diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index 30430f5d4..000000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1,2 +0,0 @@ -# Default owner for everything in the repo -* @GetStream/flutter-developers diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index cc227cef6..000000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,67 +0,0 @@ -### 🎯 Goal - -_Describe why we are making this change_ - -### 🛠 Implementation details - -_Describe the implementation_ - -### 🎨 UI Changes - -_Add relevant screenshots_ - -| Before | After | -| --- | --- | -| img | img | - -_Add relevant videos_ - - - - - - - - - - - - - - -
BeforeAfter
- -
- -### 🧪 Testing - -_Explain how this change can be tested (or why it can't be tested)_ - -_Provide a patch below if it is necessary for testing_ - -
- -Provide the patch summary here - -``` -Provide the patch code here -``` - -
- - -### ☑️Contributor Checklist - -#### General -- [ ] Assigned a person / code owner group (required) -- [ ] Thread with the PR link started in a respective Slack channel (#flutter-team) (required) -- [ ] PR is linked to the GitHub issue it resolves - -### ☑️Reviewer Checklist -- [ ] Sample runs & works -- [ ] UI Changes correct (before & after images) -- [ ] Bugs validated (bugfixes) -- [ ] New feature tested and works -- [ ] All code we touched has new or updated Documentation diff --git a/.github/workflows/app-distribute.yml b/.github/workflows/app-distribute.yml deleted file mode 100644 index 0d5000228..000000000 --- a/.github/workflows/app-distribute.yml +++ /dev/null @@ -1,122 +0,0 @@ -name: App Distribute CI - -on: - push: - branches: - - main - -env: - FLUTTER_CHANNEL: stable - ENV_PROPERTIES: ${{ secrets.ENV_PROPERTIES }} - MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }} - CREDENTIAL_FILE_CONTENT: ${{ secrets.CREDENTIAL_FILE_CONTENT }} - MATCH_GIT_BASIC_AUTHORIZATION: ${{ secrets.MATCH_GIT_BASIC_AUTHORIZATION }} - APP_STORE_CONNECT_API_KEY_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_KEY_ID }} - APP_STORE_CONNECT_API_KEY_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ISSUER_ID }} - APP_STORE_CONNECT_API_KEY_KEY: ${{ secrets.APP_STORE_CONNECT_API_KEY_KEY }} - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -jobs: - build_and_deploy_ios: - name: Build and Distribute Dogfooding Ios - runs-on: macos-latest - timeout-minutes: 60 - steps: - - name: Checkout code - uses: actions/checkout@v3 - - - name: Setup Flutter - uses: subosito/flutter-action@v2 - with: - cache: true - channel: ${{ env.FLUTTER_CHANNEL }} - - - name: Setup Melos - run: flutter pub global activate melos - - - name: Bootstrap workspace - run: melos bootstrap - - - name: Prepare environment - run: echo "${{ env.ENV_PROPERTIES }}" > .env - - - name: Setup Ruby and Gems - uses: ruby/setup-ruby@v1 - with: - working-directory: dogfooding/ios - bundler-cache: true - - - name: Build and Distribute - run: | - cd dogfooding/ios - bundle exec fastlane ios build_and_deploy - - build_and_deploy_android: - name: Build and Distribute Dogfooding Android - runs-on: ubuntu-latest - timeout-minutes: 15 - steps: - - name: Checkout code - uses: actions/checkout@v3 - - - name: Setup Flutter - uses: subosito/flutter-action@v2 - with: - cache: true - channel: ${{ env.FLUTTER_CHANNEL }} - - - name: Setup Melos - run: flutter pub global activate melos - - - name: Bootstrap workspace - run: melos bootstrap - - - name: Prepare environment - run: | - echo "${{ env.ENV_PROPERTIES }}" > .env - echo "${{ env.CREDENTIAL_FILE_CONTENT }}" | base64 --decode | jq > dogfooding/android/fastlane/firebase-service-account.json - - - name: Setup Ruby and Gems - uses: ruby/setup-ruby@v1 - with: - working-directory: dogfooding/android - bundler-cache: true - - - name: Build and Distribute - run: | - cd dogfooding/android - bundle exec fastlane android build_and_deploy - - build_and_deploy_web: - name: Build and Distribute Dogfooding Web - runs-on: ubuntu-latest - timeout-minutes: 5 - steps: - - name: Checkout code - uses: actions/checkout@v3 - - - name: Setup Flutter - uses: subosito/flutter-action@v2 - with: - cache: true - channel: ${{ env.FLUTTER_CHANNEL }} - - - name: Setup Melos - run: flutter pub global activate melos - - - name: Bootstrap workspace - run: melos bootstrap - - - name: Prepare environment - run: | - echo "${{ env.ENV_PROPERTIES }}" > .env - cd dogfooding && flutter pub run build_runner build --delete-conflicting-outputs - - - name: Build and Distribute - uses: bluefireteam/flutter-gh-pages@v7 - with: - baseHref: /stream-video-flutter/ - workingDir: dogfooding diff --git a/.github/workflows/docusaurus.yml b/.github/workflows/docusaurus.yml deleted file mode 100644 index a925dfe3d..000000000 --- a/.github/workflows/docusaurus.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Docusaurus - -on: - push: - paths: - - 'docusaurus/**' - - '.github/workflows/docusaurus.yml' - - workflow_dispatch: - -jobs: - push_docusaurus: - name: Publish docs - runs-on: ubuntu-latest - timeout-minutes: 20 - steps: - - uses: actions/checkout@v3.1.0 - - - name: Setup Node 18 - uses: actions/setup-node@v3.1.0 - with: - node-version: 18 - - - name: Push docs - uses: GetStream/push-stream-chat-docusaurus-action@main - with: - target-branch: ${{ github.ref == 'refs/heads/main' && 'main' || 'staging' }} - cli-target-branch: ${{ github.ref == 'refs/heads/main' && 'production' || 'staging' }} - destination-repository-name: 'stream-video-docusaurus' - source-directory: 'docusaurus' - env: - DOCUSAURUS_GH_TOKEN: ${{ secrets.DOCUSAURUS_GH_TOKEN }} diff --git a/.github/workflows/legacy_version_analyze.yml b/.github/workflows/legacy_version_analyze.yml deleted file mode 100644 index 03e9460b1..000000000 --- a/.github/workflows/legacy_version_analyze.yml +++ /dev/null @@ -1,69 +0,0 @@ -name: legacy_version_analyze - -env: - # Note: The versions below should be manually updated after a new stable - # version comes out. - flutter_version: "3.16.0" - -on: - push: - branches: - - main - - develop - paths: - - 'packages/**' - - '.github/workflows/legacy_version_analyze.yml' - pull_request: - branches: - - main - - develop - paths: - - 'packages/**' - - '.github/workflows/legacy_version_analyze.yml' - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -jobs: - # Does a sanity check that packages at least pass analysis on the N-1 - # versions of Flutter stable if the package claims to support that version. - # This is to minimize accidentally making changes that break old versions - # (which we don't commit to supporting, but don't want to actively break) - # without updating the constraints. - analyze_legacy_version: - timeout-minutes: 15 - if: github.event.pull_request.draft == false - runs-on: ubuntu-latest - steps: - - name: "Git Checkout" - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: "Install Flutter" - uses: subosito/flutter-action@v2 - with: - cache: true - flutter-version: ${{ env.flutter_version }} - - - name: "Install Tools" - run: flutter pub global activate melos - - - name: "Bootstrap Workspace" - run: melos bootstrap --verbose - - # Only analyze lib/; non-client code doesn't need to work on - # all supported legacy version. - # TODO: Treat info and warning as error once all packages solve their issues. - - name: "Stream Video Analyze" - run: cd packages/stream_video/lib && dart analyze --no-fatal-warnings . - - - name: "Stream Video Flutter Analyze" - run: cd packages/stream_video_flutter/lib && dart analyze --no-fatal-warnings . - - - name: "Stream Video Flutter Background Analyze" - run: cd packages/stream_video_flutter_background/lib && dart analyze --no-fatal-warnings . - - - name: "Stream Video Push Notification Analyze" - run: cd packages/stream_video_push_notification/lib && dart analyze --no-fatal-warnings . \ No newline at end of file diff --git a/.github/workflows/stream_video_flutter_workflow.yml b/.github/workflows/stream_video_flutter_workflow.yml deleted file mode 100644 index 4aae56a56..000000000 --- a/.github/workflows/stream_video_flutter_workflow.yml +++ /dev/null @@ -1,87 +0,0 @@ -name: stream_video_flutter_workflow - -env: - FLUTTER_CHANNEL: stable - ENV_PROPERTIES: ${{ secrets.ENV_PROPERTIES }} - -on: - pull_request: - paths: - - 'packages/**' - - '.github/workflows/stream_video_flutter_workflow.yml' - types: - - opened - - reopened - - synchronize - - ready_for_review - push: - branches: - - main - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -jobs: - analyze: - timeout-minutes: 15 - runs-on: ubuntu-latest - steps: - - name: Git Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Install Flutter - uses: subosito/flutter-action@v2 - with: - cache: true - channel: ${{ env.FLUTTER_CHANNEL }} - - - name: Install Tools - run: | - flutter pub global activate melos - - - name: Bootstrap Workspace - run: melos bootstrap --verbose - - - name: Prepare environment - run: | - echo "${{ env.ENV_PROPERTIES }}" > .env && - melos run generate:all - - # TODO: Treat info and warning as error once all packages solve their issues. - - name: Dart Analyze - run: | - melos run analyze:error - - build: - timeout-minutes: 15 - runs-on: ubuntu-latest - steps: - - name: Git Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Install Flutter - uses: subosito/flutter-action@v2 - with: - cache: true - channel: ${{ env.FLUTTER_CHANNEL }} - - - name: Install Tools - run: | - flutter pub global activate melos - - - name: Bootstrap Workspace - run: melos bootstrap --verbose - - - name: Prepare environment - run: | - echo "${{ env.ENV_PROPERTIES }}" > .env && - melos run generate:all - - - name: Build Example - run: | - melos run build:example:android \ No newline at end of file diff --git a/.github/workflows/vale-doc-lint.yml b/.github/workflows/vale-doc-lint.yml deleted file mode 100644 index 454572de9..000000000 --- a/.github/workflows/vale-doc-lint.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: Vale - -on: - pull_request: - paths: - - 'docusaurus/**' - - '.github/workflows/vale-doc-lint.yml' - - workflow_dispatch: - -jobs: - vale: - name: Check Docusaurus docs - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: errata-ai/vale-action@reviewdog - with: - filter_mode: nofilter - reporter: github-pr-check - fail_on_error: true - files: '["docusaurus", "README.md"]' - env: - GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 63224fa81..000000000 --- a/.gitignore +++ /dev/null @@ -1,132 +0,0 @@ -# Miscellaneous -*.class -*.lock -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# Fleet related -.fleet/ - -# Visual Studio Code related -.classpath -.project -.settings/ -.vscode/ - -# packages file containing multi-root paths -.packages.generated - -# Flutter/Dart/Pub related -# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. -**/pubspec.lock -# https://melos.invertase.dev/configuration/overview#commandbootstrapusepubspecoverrides -**/pubspec_overrides.yaml -**/doc/api/ -.dart_tool/ -**/.flutter-plugins -**/.flutter-plugins-dependencies -**/generated_plugin_registrant.dart -**/.packages -**/.pub-cache/ -**/.pub/ -**/build/ -**/flutter_*.png -**/linked_*.ds -**/unlinked.ds -**/unlinked_spec.ds - -# Android related -**/android/**/gradle-wrapper.jar -.gradle/ -**/android/captures/ -**/android/gradlew -**/android/gradlew.bat -**/android/local.properties -**/android/**/GeneratedPluginRegistrant.java -**/android/key.properties -*.jks - -# iOS/XCode related -**/ios/**/*.mode1v3 -**/ios/**/*.mode2v3 -**/ios/**/*.moved-aside -**/ios/**/*.pbxuser -**/ios/**/*.perspectivev3 -**/ios/**/*sync/ -**/ios/**/.sconsign.dblite -**/ios/**/.tags* -**/ios/**/.vagrant/ -**/ios/**/DerivedData/ -**/ios/**/Icon? -**/ios/**/Pods/ -**/ios/**/.symlinks/ -**/ios/**/profile -**/ios/**/xcuserdata -**/ios/.generated/ -**/ios/Flutter/.last_build_id -**/ios/Flutter/App.framework -**/ios/Flutter/Flutter.framework -**/ios/Flutter/Flutter.podspec -**/ios/Flutter/Generated.xcconfig -**/ios/Flutter/ephemeral -**/ios/Flutter/app.flx -**/ios/Flutter/app.zip -**/ios/Flutter/flutter_assets/ -**/ios/Flutter/flutter_export_environment.sh -**/ios/ServiceDefinitions.json -**/ios/Runner/GeneratedPluginRegistrant.* - -# macOS -**/Flutter/ephemeral/ -**/Pods/ -**/macos/Flutter/GeneratedPluginRegistrant.swift -**/macos/Flutter/ephemeral -**/xcuserdata/ - -# Windows -**/windows/flutter/generated_plugin_registrant.cc -**/windows/flutter/generated_plugin_registrant.h -**/windows/flutter/ephemeral/ - -# Linux -**/linux/flutter/ephemeral/ - -# Coverage -coverage/ - -# Symbols -app.*.symbols - -# Exceptions to above rules. -!**/ios/**/default.mode1v3 -!**/ios/**/default.mode2v3 -!**/ios/**/default.pbxuser -!**/ios/**/default.perspectivev3 -!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages -!/dev/ci/**/Gemfile.lock -!/pubspec.lock - -# Environment Variables -.env -env.g.dart - -# Fastlane specific -**/fastlane/report.xml -**/fastlane/Preview.html -**/fastlane/screenshots -**/fastlane/test_output -/video-buddy-session.json -/docusaurus/shared -/docusaurus/docusaurus diff --git a/.last_build_id b/.last_build_id new file mode 100644 index 000000000..4fb78bee0 --- /dev/null +++ b/.last_build_id @@ -0,0 +1 @@ +fdb79a38d376c43d64493ef033a27a86 \ No newline at end of file diff --git a/.readme-assets/Github-Graphic-Flutter.jpg b/.readme-assets/Github-Graphic-Flutter.jpg deleted file mode 100644 index d0723f101..000000000 Binary files a/.readme-assets/Github-Graphic-Flutter.jpg and /dev/null differ diff --git a/.styles/Google/AMPM.yml b/.styles/Google/AMPM.yml deleted file mode 100644 index fbdc6e4f8..000000000 --- a/.styles/Google/AMPM.yml +++ /dev/null @@ -1,9 +0,0 @@ -extends: existence -message: "Use 'AM' or 'PM' (preceded by a space)." -link: 'https://developers.google.com/style/word-list' -level: error -nonword: true -tokens: - - '\d{1,2}[AP]M' - - '\d{1,2} ?[ap]m' - - '\d{1,2} ?[aApP]\.[mM]\.' diff --git a/.styles/Google/Acronyms.yml b/.styles/Google/Acronyms.yml deleted file mode 100644 index f41af0189..000000000 --- a/.styles/Google/Acronyms.yml +++ /dev/null @@ -1,64 +0,0 @@ -extends: conditional -message: "Spell out '%s', if it's unfamiliar to the audience." -link: 'https://developers.google.com/style/abbreviations' -level: suggestion -ignorecase: false -# Ensures that the existence of 'first' implies the existence of 'second'. -first: '\b([A-Z]{3,5})\b' -second: '(?:\b[A-Z][a-z]+ )+\(([A-Z]{3,5})\)' -# ... with the exception of these: -exceptions: - - API - - ASP - - CLI - - CPU - - CSS - - CSV - - DEBUG - - DOM - - DPI - - FAQ - - GCC - - GDB - - GET - - GPU - - GTK - - GUI - - HTML - - HTTP - - HTTPS - - IDE - - JAR - - JSON - - JSX - - LESS - - LLDB - - NET - - NOTE - - NVDA - - OSS - - PATH - - PDF - - PHP - - POST - - RAM - - REPL - - RSA - - SCM - - SCSS - - SDK - - SQL - - SSH - - SSL - - SVG - - TBD - - TCP - - TODO - - URI - - URL - - USB - - UTF - - XML - - XSS - - YAML - - ZIP diff --git a/.styles/Google/Colons.yml b/.styles/Google/Colons.yml deleted file mode 100644 index 99363fbd4..000000000 --- a/.styles/Google/Colons.yml +++ /dev/null @@ -1,8 +0,0 @@ -extends: existence -message: "'%s' should be in lowercase." -link: 'https://developers.google.com/style/colons' -nonword: true -level: warning -scope: sentence -tokens: - - ':\s[A-Z]' diff --git a/.styles/Google/Contractions.yml b/.styles/Google/Contractions.yml deleted file mode 100644 index 95234987b..000000000 --- a/.styles/Google/Contractions.yml +++ /dev/null @@ -1,30 +0,0 @@ -extends: substitution -message: "Feel free to use '%s' instead of '%s'." -link: 'https://developers.google.com/style/contractions' -level: suggestion -ignorecase: true -action: - name: replace -swap: - are not: aren't - cannot: can't - could not: couldn't - did not: didn't - do not: don't - does not: doesn't - has not: hasn't - have not: haven't - how is: how's - is not: isn't - it is: it's - should not: shouldn't - that is: that's - they are: they're - was not: wasn't - we are: we're - we have: we've - were not: weren't - what is: what's - when is: when's - where is: where's - will not: won't diff --git a/.styles/Google/DateFormat.yml b/.styles/Google/DateFormat.yml deleted file mode 100644 index e9d227fa1..000000000 --- a/.styles/Google/DateFormat.yml +++ /dev/null @@ -1,9 +0,0 @@ -extends: existence -message: "Use 'July 31, 2016' format, not '%s'." -link: 'https://developers.google.com/style/dates-times' -ignorecase: true -level: error -nonword: true -tokens: - - '\d{1,2}(?:\.|/)\d{1,2}(?:\.|/)\d{4}' - - '\d{1,2} (?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)|May|Jun(?:e)|Jul(?:y)|Aug(?:ust)|Sep(?:tember)?|Oct(?:ober)|Nov(?:ember)?|Dec(?:ember)?) \d{4}' diff --git a/.styles/Google/Ellipses.yml b/.styles/Google/Ellipses.yml deleted file mode 100644 index 1e070517b..000000000 --- a/.styles/Google/Ellipses.yml +++ /dev/null @@ -1,9 +0,0 @@ -extends: existence -message: "In general, don't use an ellipsis." -link: 'https://developers.google.com/style/ellipses' -nonword: true -level: warning -action: - name: remove -tokens: - - '\.\.\.' diff --git a/.styles/Google/EmDash.yml b/.styles/Google/EmDash.yml deleted file mode 100644 index 1befe72aa..000000000 --- a/.styles/Google/EmDash.yml +++ /dev/null @@ -1,12 +0,0 @@ -extends: existence -message: "Don't put a space before or after a dash." -link: 'https://developers.google.com/style/dashes' -nonword: true -level: error -action: - name: edit - params: - - remove - - ' ' -tokens: - - '\s[—–]\s' diff --git a/.styles/Google/EnDash.yml b/.styles/Google/EnDash.yml deleted file mode 100644 index b314dc4e9..000000000 --- a/.styles/Google/EnDash.yml +++ /dev/null @@ -1,13 +0,0 @@ -extends: existence -message: "Use an em dash ('—') instead of '–'." -link: 'https://developers.google.com/style/dashes' -nonword: true -level: error -action: - name: edit - params: - - replace - - '-' - - '—' -tokens: - - '–' diff --git a/.styles/Google/Exclamation.yml b/.styles/Google/Exclamation.yml deleted file mode 100644 index 3e15181b2..000000000 --- a/.styles/Google/Exclamation.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: "Don't use exclamation points in text." -link: 'https://developers.google.com/style/exclamation-points' -nonword: true -level: error -tokens: - - '\w!(?:\s|$)' diff --git a/.styles/Google/FirstPerson.yml b/.styles/Google/FirstPerson.yml deleted file mode 100644 index 0b7b8828c..000000000 --- a/.styles/Google/FirstPerson.yml +++ /dev/null @@ -1,13 +0,0 @@ -extends: existence -message: "Avoid first-person pronouns such as '%s'." -link: 'https://developers.google.com/style/pronouns#personal-pronouns' -ignorecase: true -level: warning -nonword: true -tokens: - - (?:^|\s)I\s - - (?:^|\s)I,\s - - \bI'm\b - - \bme\b - - \bmy\b - - \bmine\b diff --git a/.styles/Google/Gender.yml b/.styles/Google/Gender.yml deleted file mode 100644 index c8486181d..000000000 --- a/.styles/Google/Gender.yml +++ /dev/null @@ -1,9 +0,0 @@ -extends: existence -message: "Don't use '%s' as a gender-neutral pronoun." -link: 'https://developers.google.com/style/pronouns#gender-neutral-pronouns' -level: error -ignorecase: true -tokens: - - he/she - - s/he - - \(s\)he diff --git a/.styles/Google/GenderBias.yml b/.styles/Google/GenderBias.yml deleted file mode 100644 index 261cfb666..000000000 --- a/.styles/Google/GenderBias.yml +++ /dev/null @@ -1,45 +0,0 @@ -extends: substitution -message: "Consider using '%s' instead of '%s'." -link: 'https://developers.google.com/style/inclusive-documentation' -ignorecase: true -level: error -swap: - (?:alumna|alumnus): graduate - (?:alumnae|alumni): graduates - air(?:m[ae]n|wom[ae]n): pilot(s) - anchor(?:m[ae]n|wom[ae]n): anchor(s) - authoress: author - camera(?:m[ae]n|wom[ae]n): camera operator(s) - chair(?:m[ae]n|wom[ae]n): chair(s) - congress(?:m[ae]n|wom[ae]n): member(s) of congress - door(?:m[ae]|wom[ae]n): concierge(s) - draft(?:m[ae]n|wom[ae]n): drafter(s) - fire(?:m[ae]n|wom[ae]n): firefighter(s) - fisher(?:m[ae]n|wom[ae]n): fisher(s) - fresh(?:m[ae]n|wom[ae]n): first-year student(s) - garbage(?:m[ae]n|wom[ae]n): waste collector(s) - lady lawyer: lawyer - ladylike: courteous - landlord: building manager - mail(?:m[ae]n|wom[ae]n): mail carriers - man and wife: husband and wife - man enough: strong enough - mankind: human kind - manmade: manufactured - manpower: personnel - men and girls: men and women - middle(?:m[ae]n|wom[ae]n): intermediary - news(?:m[ae]n|wom[ae]n): journalist(s) - ombuds(?:man|woman): ombuds - oneupmanship: upstaging - poetess: poet - police(?:m[ae]n|wom[ae]n): police officer(s) - repair(?:m[ae]n|wom[ae]n): technician(s) - sales(?:m[ae]n|wom[ae]n): salesperson or sales people - service(?:m[ae]n|wom[ae]n): soldier(s) - steward(?:ess)?: flight attendant - tribes(?:m[ae]n|wom[ae]n): tribe member(s) - waitress: waiter - woman doctor: doctor - woman scientist[s]?: scientist(s) - work(?:m[ae]n|wom[ae]n): worker(s) diff --git a/.styles/Google/HeadingPunctuation.yml b/.styles/Google/HeadingPunctuation.yml deleted file mode 100644 index b538be5b4..000000000 --- a/.styles/Google/HeadingPunctuation.yml +++ /dev/null @@ -1,13 +0,0 @@ -extends: existence -message: "Don't put a period at the end of a heading." -link: 'https://developers.google.com/style/capitalization#capitalization-in-titles-and-headings' -nonword: true -level: warning -scope: heading -action: - name: edit - params: - - remove - - '.' -tokens: - - '[a-z0-9][.]\s*$' diff --git a/.styles/Google/Headings.yml b/.styles/Google/Headings.yml deleted file mode 100644 index a53301338..000000000 --- a/.styles/Google/Headings.yml +++ /dev/null @@ -1,29 +0,0 @@ -extends: capitalization -message: "'%s' should use sentence-style capitalization." -link: 'https://developers.google.com/style/capitalization#capitalization-in-titles-and-headings' -level: warning -scope: heading -match: $sentence -indicators: - - ':' -exceptions: - - Azure - - CLI - - Code - - Cosmos - - Docker - - Emmet - - gRPC - - I - - Kubernetes - - Linux - - macOS - - Marketplace - - MongoDB - - REPL - - Studio - - TypeScript - - URLs - - Visual - - VS - - Windows diff --git a/.styles/Google/Latin.yml b/.styles/Google/Latin.yml deleted file mode 100644 index d91700de3..000000000 --- a/.styles/Google/Latin.yml +++ /dev/null @@ -1,11 +0,0 @@ -extends: substitution -message: "Use '%s' instead of '%s'." -link: 'https://developers.google.com/style/abbreviations' -ignorecase: true -level: error -nonword: true -action: - name: replace -swap: - '\b(?:eg|e\.g\.)[\s,]': for example - '\b(?:ie|i\.e\.)[\s,]': that is diff --git a/.styles/Google/LyHyphens.yml b/.styles/Google/LyHyphens.yml deleted file mode 100644 index ac8f557a4..000000000 --- a/.styles/Google/LyHyphens.yml +++ /dev/null @@ -1,14 +0,0 @@ -extends: existence -message: "'%s' doesn't need a hyphen." -link: 'https://developers.google.com/style/hyphens' -level: error -ignorecase: false -nonword: true -action: - name: edit - params: - - replace - - '-' - - ' ' -tokens: - - '\s[^\s-]+ly-' diff --git a/.styles/Google/OptionalPlurals.yml b/.styles/Google/OptionalPlurals.yml deleted file mode 100644 index f858ea6fe..000000000 --- a/.styles/Google/OptionalPlurals.yml +++ /dev/null @@ -1,12 +0,0 @@ -extends: existence -message: "Don't use plurals in parentheses such as in '%s'." -link: 'https://developers.google.com/style/plurals-parentheses' -level: error -nonword: true -action: - name: edit - params: - - remove - - '(s)' -tokens: - - '\b\w+\(s\)' diff --git a/.styles/Google/Ordinal.yml b/.styles/Google/Ordinal.yml deleted file mode 100644 index d1ac7d27e..000000000 --- a/.styles/Google/Ordinal.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: "Spell out all ordinal numbers ('%s') in text." -link: 'https://developers.google.com/style/numbers' -level: error -nonword: true -tokens: - - \d+(?:st|nd|rd|th) diff --git a/.styles/Google/OxfordComma.yml b/.styles/Google/OxfordComma.yml deleted file mode 100644 index b9ba21ebb..000000000 --- a/.styles/Google/OxfordComma.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: "Use the Oxford comma in '%s'." -link: 'https://developers.google.com/style/commas' -scope: sentence -level: warning -tokens: - - '(?:[^,]+,){1,}\s\w+\s(?:and|or)' diff --git a/.styles/Google/Parens.yml b/.styles/Google/Parens.yml deleted file mode 100644 index 3b8711d0c..000000000 --- a/.styles/Google/Parens.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: "Use parentheses judiciously." -link: 'https://developers.google.com/style/parentheses' -nonword: true -level: suggestion -tokens: - - '\(.+\)' diff --git a/.styles/Google/Passive.yml b/.styles/Google/Passive.yml deleted file mode 100644 index 3265890e5..000000000 --- a/.styles/Google/Passive.yml +++ /dev/null @@ -1,184 +0,0 @@ -extends: existence -link: 'https://developers.google.com/style/voice' -message: "In general, use active voice instead of passive voice ('%s')." -ignorecase: true -level: suggestion -raw: - - \b(am|are|were|being|is|been|was|be)\b\s* -tokens: - - '[\w]+ed' - - awoken - - beat - - become - - been - - begun - - bent - - beset - - bet - - bid - - bidden - - bitten - - bled - - blown - - born - - bought - - bound - - bred - - broadcast - - broken - - brought - - built - - burnt - - burst - - cast - - caught - - chosen - - clung - - come - - cost - - crept - - cut - - dealt - - dived - - done - - drawn - - dreamt - - driven - - drunk - - dug - - eaten - - fallen - - fed - - felt - - fit - - fled - - flown - - flung - - forbidden - - foregone - - forgiven - - forgotten - - forsaken - - fought - - found - - frozen - - given - - gone - - gotten - - ground - - grown - - heard - - held - - hidden - - hit - - hung - - hurt - - kept - - knelt - - knit - - known - - laid - - lain - - leapt - - learnt - - led - - left - - lent - - let - - lighted - - lost - - made - - meant - - met - - misspelt - - mistaken - - mown - - overcome - - overdone - - overtaken - - overthrown - - paid - - pled - - proven - - put - - quit - - read - - rid - - ridden - - risen - - run - - rung - - said - - sat - - sawn - - seen - - sent - - set - - sewn - - shaken - - shaven - - shed - - shod - - shone - - shorn - - shot - - shown - - shrunk - - shut - - slain - - slept - - slid - - slit - - slung - - smitten - - sold - - sought - - sown - - sped - - spent - - spilt - - spit - - split - - spoken - - spread - - sprung - - spun - - stolen - - stood - - stridden - - striven - - struck - - strung - - stuck - - stung - - stunk - - sung - - sunk - - swept - - swollen - - sworn - - swum - - swung - - taken - - taught - - thought - - thrived - - thrown - - thrust - - told - - torn - - trodden - - understood - - upheld - - upset - - wed - - wept - - withheld - - withstood - - woken - - won - - worn - - wound - - woven - - written - - wrung diff --git a/.styles/Google/Periods.yml b/.styles/Google/Periods.yml deleted file mode 100644 index d24a6a6c0..000000000 --- a/.styles/Google/Periods.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: "Don't use periods with acronyms or initialisms such as '%s'." -link: 'https://developers.google.com/style/abbreviations' -level: error -nonword: true -tokens: - - '\b(?:[A-Z]\.){3,}' diff --git a/.styles/Google/Quotes.yml b/.styles/Google/Quotes.yml deleted file mode 100644 index 3cb6f1abd..000000000 --- a/.styles/Google/Quotes.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: "Commas and periods go inside quotation marks." -link: 'https://developers.google.com/style/quotation-marks' -level: error -nonword: true -tokens: - - '"[^"]+"[.,?]' diff --git a/.styles/Google/Ranges.yml b/.styles/Google/Ranges.yml deleted file mode 100644 index 3ec045e77..000000000 --- a/.styles/Google/Ranges.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: "Don't add words such as 'from' or 'between' to describe a range of numbers." -link: 'https://developers.google.com/style/hyphens' -nonword: true -level: warning -tokens: - - '(?:from|between)\s\d+\s?-\s?\d+' diff --git a/.styles/Google/Semicolons.yml b/.styles/Google/Semicolons.yml deleted file mode 100644 index bb8b85b42..000000000 --- a/.styles/Google/Semicolons.yml +++ /dev/null @@ -1,8 +0,0 @@ -extends: existence -message: "Use semicolons judiciously." -link: 'https://developers.google.com/style/semicolons' -nonword: true -scope: sentence -level: suggestion -tokens: - - ';' diff --git a/.styles/Google/Slang.yml b/.styles/Google/Slang.yml deleted file mode 100644 index 63f4c248a..000000000 --- a/.styles/Google/Slang.yml +++ /dev/null @@ -1,11 +0,0 @@ -extends: existence -message: "Don't use internet slang abbreviations such as '%s'." -link: 'https://developers.google.com/style/abbreviations' -ignorecase: true -level: error -tokens: - - 'tl;dr' - - ymmv - - rtfm - - imo - - fwiw diff --git a/.styles/Google/Spacing.yml b/.styles/Google/Spacing.yml deleted file mode 100644 index 27f7ca2bd..000000000 --- a/.styles/Google/Spacing.yml +++ /dev/null @@ -1,8 +0,0 @@ -extends: existence -message: "'%s' should have one space." -link: 'https://developers.google.com/style/sentence-spacing' -level: error -nonword: true -tokens: - - '[a-z][.?!] {2,}[A-Z]' - - '[a-z][.?!][A-Z]' diff --git a/.styles/Google/Spelling.yml b/.styles/Google/Spelling.yml deleted file mode 100644 index 57acb8841..000000000 --- a/.styles/Google/Spelling.yml +++ /dev/null @@ -1,8 +0,0 @@ -extends: existence -message: "In general, use American spelling instead of '%s'." -link: 'https://developers.google.com/style/spelling' -ignorecase: true -level: warning -tokens: - - '(?:\w+)nised?' - - '(?:\w+)logue' diff --git a/.styles/Google/Units.yml b/.styles/Google/Units.yml deleted file mode 100644 index 379fad6b8..000000000 --- a/.styles/Google/Units.yml +++ /dev/null @@ -1,8 +0,0 @@ -extends: existence -message: "Put a nonbreaking space between the number and the unit in '%s'." -link: 'https://developers.google.com/style/units-of-measure' -nonword: true -level: error -tokens: - - \d+(?:B|kB|MB|GB|TB) - - \d+(?:ns|ms|s|min|h|d) diff --git a/.styles/Google/We.yml b/.styles/Google/We.yml deleted file mode 100644 index c7ac7d362..000000000 --- a/.styles/Google/We.yml +++ /dev/null @@ -1,11 +0,0 @@ -extends: existence -message: "Try to avoid using first-person plural like '%s'." -link: 'https://developers.google.com/style/pronouns#personal-pronouns' -level: warning -ignorecase: true -tokens: - - we - - we'(?:ve|re) - - ours? - - us - - let's diff --git a/.styles/Google/Will.yml b/.styles/Google/Will.yml deleted file mode 100644 index 128a91836..000000000 --- a/.styles/Google/Will.yml +++ /dev/null @@ -1,7 +0,0 @@ -extends: existence -message: "Avoid using '%s'." -link: 'https://developers.google.com/style/tense' -ignorecase: true -level: warning -tokens: - - will diff --git a/.styles/Google/WordList.yml b/.styles/Google/WordList.yml deleted file mode 100644 index bb711517e..000000000 --- a/.styles/Google/WordList.yml +++ /dev/null @@ -1,80 +0,0 @@ -extends: substitution -message: "Use '%s' instead of '%s'." -link: 'https://developers.google.com/style/word-list' -level: warning -ignorecase: false -action: - name: replace -swap: - '(?:API Console|dev|developer) key': API key - '(?:cell ?phone|smart ?phone)': phone|mobile phone - '(?:dev|developer|APIs) console': API console - '(?:e-mail|Email|E-mail)': email - '(?:file ?path|path ?name)': path - '(?:kill|terminate|abort)': stop|exit|cancel|end - '(?:OAuth ?2|Oauth)': OAuth 2.0 - '(?:ok|Okay)': OK|okay - '(?:WiFi|wifi)': Wi-Fi - '[\.]+apk': APK - '3\-D': 3D - 'Google (?:I\-O|IO)': Google I/O - 'tap (?:&|and) hold': touch & hold - 'un(?:check|select)': clear - above: preceding - account name: username - action bar: app bar - admin: administrator - Ajax: AJAX - Android device: Android-powered device - android: Android - API explorer: APIs Explorer - application: app - approx\.: approximately - authN: authentication - authZ: authorization - autoupdate: automatically update - cellular data: mobile data - cellular network: mobile network - chapter: documents|pages|sections - check box: checkbox - check: select - CLI: command-line tool - click on: click|click in - Cloud: Google Cloud Platform|GCP - Container Engine: Kubernetes Engine - content type: media type - curated roles: predefined roles - data are: data is - Developers Console: Google API Console|API Console - disabled?: turn off|off - ephemeral IP address: ephemeral external IP address - fewer data: less data - file name: filename - firewalls: firewall rules - functionality: capability|feature - Google account: Google Account - Google accounts: Google Accounts - Googling: search with Google - grayed-out: unavailable - HTTPs: HTTPS - in order to: to - ingest: import|load - k8s: Kubernetes - long press: touch & hold - network IP address: internal IP address - omnibox: address bar - open-source: open source - overview screen: recents screen - regex: regular expression - SHA1: SHA-1|HAS-SHA1 - sign into: sign in to - sign-?on: single sign-on - static IP address: static external IP address - stylesheet: style sheet - synch: sync - tablename: table name - tablet: device - touch: tap - url: URL - vs\.: versus - World Wide Web: web diff --git a/.styles/Google/meta.json b/.styles/Google/meta.json deleted file mode 100644 index a5da2a848..000000000 --- a/.styles/Google/meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "feed": "https://github.com/errata-ai/Google/releases.atom", - "vale_version": ">=1.0.0" -} diff --git a/.styles/Google/vocab.txt b/.styles/Google/vocab.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.styles/Vocab/Base/accept.txt b/.styles/Vocab/Base/accept.txt deleted file mode 100644 index 27787c968..000000000 --- a/.styles/Vocab/Base/accept.txt +++ /dev/null @@ -1,38 +0,0 @@ -viewport -Viewport -[Tt]ooltip -SDKs -100ms -Giphy -Angular -API -timeframe -APNs -Telehealth -Flutter -Podfile -protobuf -protos -proto -Livestream -grayscale -uni_links -browsable -keystore -keystores -Xcode -melos -Melos -env -UIs -const -Geofencing -mixin -permission_handler -unmuting -lecle_yoyo_player -stream_video -stream_video_push_notification -screensharing -Livestreaming -livestreaming \ No newline at end of file diff --git a/.styles/Vocab/Base/reject.txt b/.styles/Vocab/Base/reject.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/.vale.ini b/.vale.ini deleted file mode 100644 index f295edcae..000000000 --- a/.vale.ini +++ /dev/null @@ -1,17 +0,0 @@ -StylesPath = .styles - -MinAlertLevel = error -Vocab = Base - -Packages = Google - -# The "formats" section allows you to associate an "unknown" format -# with one of Vale's supported formats. -[formats] -mdx = md - -# Since we mapped `mdx` to `md` in the `formats`section we have to declare our format to be `md` -[*.md] -BasedOnStyles = Vale, Google -BlockIgnores = (^import .*;), (import .*;), (\n(.*\n)+
), (\| .* \|) -TokenIgnores = (^import .*;),(import .*;) diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 49088d477..000000000 --- a/LICENSE +++ /dev/null @@ -1,219 +0,0 @@ -SOURCE CODE LICENSE AGREEMENT - -IMPORTANT - READ THIS CAREFULLY BEFORE DOWNLOADING, INSTALLING, USING OR -ELECTRONICALLY ACCESSING THIS PROPRIETARY PRODUCT. - -THIS IS A LEGAL AGREEMENT BETWEEN STREAM.IO, INC. (“STREAM.IO”) AND THE -BUSINESS ENTITY OR PERSON FOR WHOM YOU (“YOU”) ARE ACTING (“CUSTOMER”) AS THE -LICENSEE OF THE PROPRIETARY SOFTWARE INTO WHICH THIS AGREEMENT HAS BEEN -INCLUDED (THE “AGREEMENT”). YOU AGREE THAT YOU ARE THE CUSTOMER, OR YOU ARE AN -EMPLOYEE OR AGENT OF CUSTOMER AND ARE ENTERING INTO THIS AGREEMENT FOR LICENSE -OF THE SOFTWARE BY CUSTOMER FOR CUSTOMER’S BUSINESS PURPOSES AS DESCRIBED IN -AND IN ACCORDANCE WITH THIS AGREEMENT. YOU HEREBY AGREE THAT YOU ENTER INTO -THIS AGREEMENT ON BEHALF OF CUSTOMER AND THAT YOU HAVE THE AUTHORITY TO BIND -CUSTOMER TO THIS AGREEMENT. - -STREAM.IO IS WILLING TO LICENSE THE SOFTWARE TO CUSTOMER ONLY ON THE FOLLOWING -CONDITIONS: (1) YOU ARE A CURRENT CUSTOMER OF STREAM.IO; (2) YOU ARE NOT A -COMPETITOR OF STREAM.IO; AND (3) THAT YOU ACCEPT ALL THE TERMS IN THIS -AGREEMENT. BY DOWNLOADING, INSTALLING, CONFIGURING, ACCESSING OR OTHERWISE -USING THE SOFTWARE, INCLUDING ANY UPDATES, UPGRADES, OR NEWER VERSIONS, YOU -REPRESENT, WARRANT AND ACKNOWLEDGE THAT (A) CUSTOMER IS A CURRENT CUSTOMER OF -STREAM.IO; (B) CUSTOMER IS NOT A COMPETITOR OF STREAM.IO; AND THAT (C) YOU HAVE -READ THIS AGREEMENT, UNDERSTAND THIS AGREEMENT, AND THAT CUSTOMER AGREES TO BE -BOUND BY ALL THE TERMS OF THIS AGREEMENT. - -IF YOU DO NOT AGREE TO ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT, -STREAM.IO IS UNWILLING TO LICENSE THE SOFTWARE TO CUSTOMER, AND THEREFORE, DO -NOT COMPLETE THE DOWNLOAD PROCESS, ACCESS OR OTHERWISE USE THE SOFTWARE, AND -CUSTOMER SHOULD IMMEDIATELY RETURN THE SOFTWARE AND CEASE ANY USE OF THE -SOFTWARE. - -1. SOFTWARE. The Stream.io software accompanying this Agreement, may include -Source Code, Executable Object Code, associated media, printed materials and -documentation (collectively, the “Software”). The Software also includes any -updates or upgrades to or new versions of the original Software, if and when -made available to you by Stream.io. “Source Code” means computer programming -code in human readable form that is not suitable for machine execution without -the intervening steps of interpretation or compilation. “Executable Object -Code" means the computer programming code in any other form than Source Code -that is not readily perceivable by humans and suitable for machine execution -without the intervening steps of interpretation or compilation. “Site” means a -Customer location controlled by Customer. “Authorized User” means any employee -or contractor of Customer working at the Site, who has signed a written -confidentiality agreement with Customer or is otherwise bound in writing by -confidentiality and use obligations at least as restrictive as those imposed -under this Agreement. - -2. LICENSE GRANT. Subject to the terms and conditions of this Agreement, in -consideration for the representations, warranties, and covenants made by -Customer in this Agreement, Stream.io grants to Customer, during the term of -this Agreement, a personal, non-exclusive, non-transferable, non-sublicensable -license to: - -a. install and use Software Source Code on password protected computers at a Site, -restricted to Authorized Users; - -b. create derivative works, improvements (whether or not patentable), extensions -and other modifications to the Software Source Code (“Modifications”) to build -unique scalable newsfeeds, activity streams, and in-app messaging via Stream’s -application program interface (“API”); - -c. compile the Software Source Code to create Executable Object Code versions of -the Software Source Code and Modifications to build such newsfeeds, activity -streams, and in-app messaging via the API; - -d. install, execute and use such Executable Object Code versions solely for -Customer’s internal business use (including development of websites through -which data generated by Stream services will be streamed (“Apps”)); - -e. use and distribute such Executable Object Code as part of Customer’s Apps; and - -f. make electronic copies of the Software and Modifications as required for backup -or archival purposes. - -3. RESTRICTIONS. Customer is responsible for all activities that occur in -connection with the Software. Customer will not, and will not attempt to: (a) -sublicense or transfer the Software or any Source Code related to the Software -or any of Customer’s rights under this Agreement, except as otherwise provided -in this Agreement, (b) use the Software Source Code for the benefit of a third -party or to operate a service; (c) allow any third party to access or use the -Software Source Code; (d) sublicense or distribute the Software Source Code or -any Modifications in Source Code or other derivative works based on any part of -the Software Source Code; (e) use the Software in any manner that competes with -Stream.io or its business; or (e) otherwise use the Software in any manner that -exceeds the scope of use permitted in this Agreement. Customer shall use the -Software in compliance with any accompanying documentation any laws applicable -to Customer. - -4. OPEN SOURCE. Customer and its Authorized Users shall not use any software or -software components that are open source in conjunction with the Software -Source Code or any Modifications in Source Code or in any way that could -subject the Software to any open source licenses. - -5. CONTRACTORS. Under the rights granted to Customer under this Agreement, -Customer may permit its employees, contractors, and agencies of Customer to -become Authorized Users to exercise the rights to the Software granted to -Customer in accordance with this Agreement solely on behalf of Customer to -provide services to Customer; provided that Customer shall be liable for the -acts and omissions of all Authorized Users to the extent any of such acts or -omissions, if performed by Customer, would constitute a breach of, or otherwise -give rise to liability to Customer under, this Agreement. Customer shall not -and shall not permit any Authorized User to use the Software except as -expressly permitted in this Agreement. - -6. COMPETITIVE PRODUCT DEVELOPMENT. Customer shall not use the Software in any way -to engage in the development of products or services which could be reasonably -construed to provide a complete or partial functional or commercial alternative -to Stream.io’s products or services (a “Competitive Product”). Customer shall -ensure that there is no direct or indirect use of, or sharing of, Software -source code, or other information based upon or derived from the Software to -develop such products or services. Without derogating from the generality of -the foregoing, development of Competitive Products shall include having direct -or indirect access to, supervising, consulting or assisting in the development -of, or producing any specifications, documentation, object code or source code -for, all or part of a Competitive Product. - -7. LIMITATION ON MODIFICATIONS. Notwithstanding any provision in this Agreement, -Modifications may only be created and used by Customer as permitted by this -Agreement and Modification Source Code may not be distributed to third parties. -Customer will not assert against Stream.io, its affiliates, or their customers, -direct or indirect, agents and contractors, in any way, any patent rights that -Customer may obtain relating to any Modifications for Stream.io, its -affiliates’, or their customers’, direct or indirect, agents’ and contractors’ -manufacture, use, import, offer for sale or sale of any Stream.io products or -services. - -8. DELIVERY AND ACCEPTANCE. The Software will be delivered electronically pursuant -to Stream.io standard download procedures. The Software is deemed accepted upon -delivery. - -9. IMPLEMENTATION AND SUPPORT. Stream.io has no obligation under this Agreement to -provide any support or consultation concerning the Software. - -10. TERM AND TERMINATION. The term of this Agreement begins when the Software is -downloaded or accessed and shall continue until terminated. Either party may -terminate this Agreement upon written notice. This Agreement shall -automatically terminate if Customer is or becomes a competitor of Stream.io or -makes or sells any Competitive Products. Upon termination of this Agreement for -any reason, (a) all rights granted to Customer in this Agreement immediately -cease to exist, (b) Customer must promptly discontinue all use of the Software -and return to Stream.io or destroy all copies of the Software in Customer’s -possession or control. Any continued use of the Software by Customer or attempt -by Customer to exercise any rights under this Agreement after this Agreement -has terminated shall be considered copyright infringement and subject Customer -to applicable remedies for copyright infringement. Sections 2, 5, 6, 8 and 9 -shall survive expiration or termination of this Agreement for any reason. - -11. OWNERSHIP. As between the parties, the Software and all worldwide intellectual -property rights and proprietary rights relating thereto or embodied therein, -are the exclusive property of Stream.io and its suppliers. Stream.io and its -suppliers reserve all rights in and to the Software not expressly granted to -Customer in this Agreement, and no other licenses or rights are granted by -implication, estoppel or otherwise. - -12. WARRANTY DISCLAIMER. USE OF THIS SOFTWARE IS ENTIRELY AT YOURS AND CUSTOMER’S -OWN RISK. THE SOFTWARE IS PROVIDED “AS IS” WITHOUT ANY WARRANTY OF ANY KIND -WHATSOEVER. STREAM.IO DOES NOT MAKE, AND HEREBY DISCLAIMS, ANY WARRANTY OF ANY -KIND, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING WITHOUT -LIMITATION, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -PURPOSE, TITLE, NON-INFRINGEMENT OF THIRD-PARTY RIGHTS, RESULTS, EFFORTS, -QUALITY OR QUIET ENJOYMENT. STREAM.IO DOES NOT WARRANT THAT THE SOFTWARE IS -ERROR-FREE, WILL FUNCTION WITHOUT INTERRUPTION, WILL MEET ANY SPECIFIC NEED -THAT CUSTOMER HAS, THAT ALL DEFECTS WILL BE CORRECTED OR THAT IT IS -SUFFICIENTLY DOCUMENTED TO BE USABLE BY CUSTOMER. TO THE EXTENT THAT STREAM.IO -MAY NOT DISCLAIM ANY WARRANTY AS A MATTER OF APPLICABLE LAW, THE SCOPE AND -DURATION OF SUCH WARRANTY WILL BE THE MINIMUM PERMITTED UNDER SUCH LAW. -CUSTOMER ACKNOWLEDGES THAT IT HAS RELIED ON NO WARRANTIES OTHER THAN THE -EXPRESS WARRANTIES IN THIS AGREEMENT. - -13. LIMITATION OF LIABILITY. TO THE FULLEST EXTENT PERMISSIBLE BY LAW, STREAM.IO’S -TOTAL LIABILITY FOR ALL DAMAGES ARISING OUT OF OR RELATED TO THE SOFTWARE OR -THIS AGREEMENT, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE, -SHALL NOT EXCEED $100. IN NO EVENT WILL STREAM.IO BE LIABLE FOR ANY INDIRECT, -CONSEQUENTIAL, EXEMPLARY, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES OF ANY KIND -WHATSOEVER, INCLUDING ANY LOST DATA AND LOST PROFITS, ARISING FROM OR RELATING -TO THE SOFTWARE EVEN IF STREAM.IO HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. CUSTOMER ACKNOWLEDGES THAT THIS PROVISION REFLECTS THE AGREED UPON -ALLOCATION OF RISK FOR THIS AGREEMENT AND THAT STREAM.IO WOULD NOT ENTER INTO -THIS AGREEMENT WITHOUT THESE LIMITATIONS ON ITS LIABILITY. - -14. General. Customer may not assign or transfer this Agreement, by operation of -law or otherwise, or any of its rights under this Agreement (including the -license rights granted to Customer) to any third party without Stream.io’s -prior written consent, which consent will not be unreasonably withheld or -delayed. Stream.io may assign this Agreement, without consent, including, but -limited to, affiliate or any successor to all or substantially all its business -or assets to which this Agreement relates, whether by merger, sale of assets, -sale of stock, reorganization or otherwise. Any attempted assignment or -transfer in violation of the foregoing will be null and void. Stream.io shall -not be liable hereunder by reason of any failure or delay in the performance of -its obligations hereunder for any cause which is beyond the reasonable control. -All notices, consents, and approvals under this Agreement must be delivered in -writing by courier, by electronic mail, or by certified or registered mail, -(postage prepaid and return receipt requested) to the other party at the -address set forth in the customer agreement between Stream.io and Customer and -will be effective upon receipt or when delivery is refused. This Agreement will -be governed by and interpreted in accordance with the laws of the State of -Colorado, without reference to its choice of laws rules. The United Nations -Convention on Contracts for the International Sale of Goods does not apply to -this Agreement. Any action or proceeding arising from or relating to this -Agreement shall be brought in a federal or state court in Denver, Colorado, and -each party irrevocably submits to the jurisdiction and venue of any such court -in any such action or proceeding. All waivers must be in writing. Any waiver or -failure to enforce any provision of this Agreement on one occasion will not be -deemed a waiver of any other provision or of such provision on any other -occasion. If any provision of this Agreement is unenforceable, such provision -will be changed and interpreted to accomplish the objectives of such provision -to the greatest extent possible under applicable law and the remaining -provisions will continue in full force and effect. Customer shall not violate -any applicable law, rule or regulation, including those regarding the export of -technical data. The headings of Sections of this Agreement are for convenience -and are not to be used in interpreting this Agreement. As used in this -Agreement, the word “including” means “including but not limited to.” This -Agreement (including all exhibits and attachments) constitutes the entire -agreement between the parties regarding the subject hereof and supersedes all -prior or contemporaneous agreements, understandings and communication, whether -written or oral. This Agreement may be amended only by a written document -signed by both parties. The terms of any purchase order or similar document -submitted by Customer to Stream.io will have no effect. diff --git a/README.md b/README.md deleted file mode 100644 index acb4e69a6..000000000 --- a/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Official Flutter packages for the [Stream Video SDK](https://getstream.io/video/sdk/flutter/) - -Stream Video for Flutter Header image - -[![CI](https://github.com/GetStream/stream-video-flutter/actions/workflows/stream_video_flutter_workflow.yml/badge.svg?branch=main)](https://github.com/GetStream/stream-video-flutter/actions/workflows/stream_video_flutter_workflow.yml) -[![Melos](https://img.shields.io/badge/maintained%20with-melos-f700ff.svg?style=flat-square)](https://github.com/invertase/melos) - -## Quick Links - -- [Register](https://getstream.io/video/) to get an API key for Stream Video -- [Sample apps](https://github.com/GetStream/flutter-video-samples) - -This repository contains code for our [Dart](https://dart.dev/) and [Flutter](https://flutter.dev/) video clients. - -We use [melos](https://melos.invertase.dev) to manage this repository. - -## Understanding the structure of the repository - -* The `packages` folder contains the packages and plugins that the SDK consists of. -* The `examples` folder holds the samples created using the Flutter Video SDK. -* The `docusaurus` folder contains the documentation and guides. -* The `dogfooding` folder contains a complete example app that implements all of the features of the SDK. - -## Process to get started with this repository - -1. Clone the base repository. -2. All API keys and users used in the sample apps are to be stored in a file named '.env' at the root of the project. -3. You will find a template for the env file entitled 'env.sample' at the root of the project. Fill out this template and store it as '.env'. -4. Run `melos postclean` to clean the project. -5. Run `melos bootstrap` to fetch dependencies for all projects. -6. Run `melos generate:all` to generate the required env files. If there are any changes in the '.env' file, regenerate this. -7. You can now run any app in the project or start making changes to the SDK. - -If you see any unexpected behaviour in the repository, feel free to [file an issue](https://github.com/GetStream/stream-video-flutter/issues/new) in the repository. - -## Roadmap - -Video roadmap and changelog is available [here](https://github.com/GetStream/protocol/discussions/127) - -The Flutter specific roadmap is available [here](development.md). - diff --git a/SECURITY.md b/SECURITY.md deleted file mode 100644 index 4094801ee..000000000 --- a/SECURITY.md +++ /dev/null @@ -1,16 +0,0 @@ -# Reporting a Vulnerability -At Stream we are committed to the security of our Software. We appreciate your efforts in disclosing vulnerabilities responsibly and we will make every effort to acknowledge your contributions. - -Report security vulnerabilities at the following email address: -``` -[security@getstream.io](mailto:security@getstream.io) -``` -Alternatively it is also possible to open a new issue in the affected repository, tagging it with the `security` tag. - -A team member will acknowledge the vulnerability and will follow-up with more detailed information. A representative of the security team will be in touch if more information is needed. - -# Information to include in a report -While we appreciate any information that you are willing to provide, please make sure to include the following: -* Which repository is affected -* Which branch, if relevant -* Be as descriptive as possible, the team will replicate the vulnerability before working on a fix. diff --git a/all_lint_rules.yaml b/all_lint_rules.yaml deleted file mode 100644 index 8ed068ac8..000000000 --- a/all_lint_rules.yaml +++ /dev/null @@ -1,211 +0,0 @@ -linter: - rules: - - always_declare_return_types - - always_put_control_body_on_new_line - - always_put_required_named_parameters_first - - always_require_non_null_named_parameters - - always_specify_types - - always_use_package_imports - - annotate_overrides - - avoid_annotating_with_dynamic - - avoid_bool_literals_in_conditional_expressions - - avoid_catches_without_on_clauses - - avoid_catching_errors - - avoid_classes_with_only_static_members - - avoid_double_and_int_checks - - avoid_dynamic_calls - - avoid_empty_else - - avoid_equals_and_hash_code_on_mutable_classes - - avoid_escaping_inner_quotes - - avoid_field_initializers_in_const_classes - - avoid_final_parameters - - avoid_function_literals_in_foreach_calls - - avoid_implementing_value_types - - avoid_init_to_null - - avoid_js_rounded_ints - - avoid_multiple_declarations_per_line - - avoid_null_checks_in_equality_operators - - avoid_positional_boolean_parameters - - avoid_print - - avoid_private_typedef_functions - - avoid_redundant_argument_values - - avoid_relative_lib_imports - - avoid_renaming_method_parameters - - avoid_return_types_on_setters - - avoid_returning_null - - avoid_returning_null_for_future - - avoid_returning_null_for_void - - avoid_returning_this - - avoid_setters_without_getters - - avoid_shadowing_type_parameters - - avoid_single_cascade_in_expression_statements - - avoid_slow_async_io - - avoid_type_to_string - - avoid_types_as_parameter_names - - avoid_types_on_closure_parameters - - avoid_unnecessary_containers - - avoid_unused_constructor_parameters - - avoid_void_async - - avoid_web_libraries_in_flutter - - await_only_futures - - camel_case_extensions - - camel_case_types - - cancel_subscriptions - - cascade_invocations - - cast_nullable_to_non_nullable - - close_sinks - - collection_methods_unrelated_type - - combinators_ordering - - comment_references - - conditional_uri_does_not_exist - - constant_identifier_names - - control_flow_in_finally - - curly_braces_in_flow_control_structures - - depend_on_referenced_packages - - deprecated_consistency - - diagnostic_describe_all_properties - - directives_ordering - - discarded_futures - - do_not_use_environment - - empty_catches - - empty_constructor_bodies - - empty_statements - - eol_at_end_of_file - - exhaustive_cases - - file_names - - flutter_style_todos - - hash_and_equals - - implementation_imports - - iterable_contains_unrelated_type - - join_return_with_assignment - - leading_newlines_in_multiline_strings - - library_names - - library_prefixes - - library_private_types_in_public_api - - lines_longer_than_80_chars - - list_remove_unrelated_type - - literal_only_boolean_expressions - - missing_whitespace_between_adjacent_strings - - no_adjacent_strings_in_list - - no_default_cases - - no_duplicate_case_values - - no_leading_underscores_for_library_prefixes - - no_leading_underscores_for_local_identifiers - - no_logic_in_create_state - - no_runtimeType_toString - - non_constant_identifier_names - - noop_primitive_operations - - null_check_on_nullable_type_parameter - - null_closures - - omit_local_variable_types - - one_member_abstracts - - only_throw_errors - - overridden_fields - - package_api_docs - - package_names - - package_prefixed_library_names - - parameter_assignments - - prefer_adjacent_string_concatenation - - prefer_asserts_in_initializer_lists - - prefer_asserts_with_message - - prefer_collection_literals - - prefer_conditional_assignment - - prefer_const_constructors - - prefer_const_constructors_in_immutables - - prefer_const_declarations - - prefer_const_literals_to_create_immutables - - prefer_constructors_over_static_methods - - prefer_contains - - prefer_double_quotes - - prefer_equal_for_default_values - - prefer_expression_function_bodies - - prefer_final_fields - - prefer_final_in_for_each - - prefer_final_locals - - prefer_final_parameters - - prefer_for_elements_to_map_fromIterable - - prefer_foreach - - prefer_function_declarations_over_variables - - prefer_generic_function_type_aliases - - prefer_if_elements_to_conditional_expressions - - prefer_if_null_operators - - prefer_initializing_formals - - prefer_inlined_adds - - prefer_int_literals - - prefer_interpolation_to_compose_strings - - prefer_is_empty - - prefer_is_not_empty - - prefer_is_not_operator - - prefer_iterable_whereType - - prefer_mixin - - prefer_null_aware_method_calls - - prefer_null_aware_operators - - prefer_relative_imports - - prefer_single_quotes - - prefer_spread_collections - - prefer_typing_uninitialized_variables - - prefer_void_to_null - - provide_deprecation_message - - public_member_api_docs - - recursive_getters - - require_trailing_commas - - secure_pubspec_urls - - sized_box_for_whitespace - - sized_box_shrink_expand - - slash_for_doc_comments - - sort_child_properties_last - - sort_constructors_first - - sort_pub_dependencies - - sort_unnamed_constructors_first - - test_types_in_equals - - throw_in_finally - - tighten_type_of_initializing_formals - - type_annotate_public_apis - - type_init_formals - - unawaited_futures - - unnecessary_await_in_return - - unnecessary_brace_in_string_interps - - unnecessary_const - - unnecessary_constructor_name - - unnecessary_final - - unnecessary_getters_setters - - unnecessary_lambdas - - unnecessary_late - - unnecessary_new - - unnecessary_null_aware_assignments - - unnecessary_null_aware_operator_on_extension_on_nullable - - unnecessary_null_checks - - unnecessary_null_in_if_null_operators - - unnecessary_nullable_for_final_variable_declarations - - unnecessary_overrides - - unnecessary_parenthesis - - unnecessary_raw_strings - - unnecessary_statements - - unnecessary_string_escapes - - unnecessary_string_interpolations - - unnecessary_this - - unnecessary_to_list_in_spreads - - unreachable_from_main - - unrelated_type_equality_checks - - unsafe_html - - use_build_context_synchronously - - use_colored_box - - use_decorated_box - - use_enums - - use_full_hex_values_for_flutter_colors - - use_function_type_syntax_for_parameters - - use_if_null_to_convert_nulls_to_bools - - use_is_even_rather_than_modulo - - use_key_in_widget_constructors - - use_late_for_private_fields_and_variables - - use_named_constants - - use_raw_strings - - use_rethrow_when_possible - - use_setters_to_change_properties - - use_string_buffers - - use_string_in_part_of_directives - - use_super_parameters - - use_test_throws_matchers - - use_to_and_as_if_applicable - - valid_regexps - - void_checks \ No newline at end of file diff --git a/analysis_options.yaml b/analysis_options.yaml deleted file mode 100644 index 3c4c4c801..000000000 --- a/analysis_options.yaml +++ /dev/null @@ -1,100 +0,0 @@ -include: all_lint_rules.yaml - -analyzer: - language: - strict-casts: false - strict-inference: true - strict-raw-types: true - errors: - # Otherwise cause the import of all_lint_rules to warn because of some rules conflicts. - # We explicitly enabled even conflicting rules and are fixing the conflict - # in this file. - included_file_warning: ignore - - todo: ignore - exclude: - # exclude all the generated files - - packages/*/lib/**/*.*.dart - - packages/stream_video/lib/open_api/** - - packages/stream_video/lib/protobuf/** - - -linter: - rules: - ## Disabled rules because the repository doesn't respect them (yet) - avoid_setters_without_getters: false - discarded_futures: false - - ############# - - # TODO: re-enable documentation rule and fix issues. - public_member_api_docs: false - - always_put_control_body_on_new_line: false - - # Does not always make code more readable. - cascade_invocations: false - - # Conflicts with `prefer_single_quotes` - # Single quotes are easier to type and don't compromise on readability. - prefer_double_quotes: false - - # Conflicts with `omit_local_variable_types` and other rules. - # As per Dart guidelines, we want to avoid unnecessary types to make the code - # more readable. - # See https://dart.dev/guides/language/effective-dart/design#avoid-type-annotating-initialized-local-variables - always_specify_types: false - - # Incompatible with `prefer_final_locals` - # Having immutable local variables makes larger functions more predictable, - # so we will use `prefer_final_locals` instead. - unnecessary_final: false - - # Not quite suitable for Flutter, which may have a `build` method with a single - # return, but that return is still complex enough that a "body" is worth it. - prefer_expression_function_bodies: false - - # Conflicts with the convention used by flutter, which puts `Key key` - # and `@required Widget child` last. - always_put_required_named_parameters_first: false - - # `as` is not that bad (especially with the upcoming non-nullable types). - # Explicit exceptions is better than implicit exceptions. - avoid_as: false - - # This project doesn't use Flutter-style todos - flutter_style_todos: false - - # There are situations where we voluntarily want to catch everything, - # especially as a library. - avoid_catches_without_on_clauses: false - - # Boring as it sometimes force a line of 81 characters to be split in two. - # As long as we try to respect that 80 characters limit, going slightly - # above is fine. - lines_longer_than_80_chars: false - - # Conflicts with disabling `implicit-dynamic` - avoid_annotating_with_dynamic: false - - # conflicts with `prefer_relative_imports` - always_use_package_imports: false - - # False positive, null checks don't need a message - prefer_asserts_with_message: false - - # Cumbersome with `context.select` - avoid_types_on_closure_parameters: false - - # Too many false positive (builders) - diagnostic_describe_all_properties: false - - # Not a common style and would add a lot of verbosity to function signature. - # 'parameter_assignments' already enforces this to an extent. - prefer_final_parameters: false - - # There are situations where we use default in enums on purpose - no_default_cases: false - - # Would be a breaking change in some cases, no need to add those just for lintl cleanup - avoid_positional_boolean_parameters: false \ No newline at end of file diff --git a/assets/AssetManifest.bin b/assets/AssetManifest.bin new file mode 100644 index 000000000..d48482bfd --- /dev/null +++ b/assets/AssetManifest.bin @@ -0,0 +1 @@ + sassets/google_logo.svg  assetassets/google_logo.svgassets/ic_launcher.png  assetassets/ic_launcher.png!assets/ic_launcher_background.png  asset!assets/ic_launcher_background.png!assets/ic_launcher_foreground.png  asset!assets/ic_launcher_foreground.pngassets/stream_logo.svg  assetassets/stream_logo.svgassets/video_icon.png  assetassets/video_icon.png2packages/cupertino_icons/assets/CupertinoIcons.ttf  asset2packages/cupertino_icons/assets/CupertinoIcons.ttf8packages/stream_chat_flutter/animations/typing_dots.json  asset8packages/stream_chat_flutter/animations/typing_dots.json2packages/stream_chat_flutter/images/giphy_icon.png  asset2packages/stream_chat_flutter/images/giphy_icon.png3packages/stream_chat_flutter/images/placeholder.png  asset3packages/stream_chat_flutter/images/placeholder.pngpackages/stream_chat_flutter/svgs/icon_picture_empty_state.svg  asset>packages/stream_chat_flutter/svgs/icon_picture_empty_state.svg5packages/stream_chat_flutter/svgs/video_call_icon.svg  asset5packages/stream_chat_flutter/svgs/video_call_icon.svg8packages/stream_video_flutter/images/call_background.jpg  asset8packages/stream_video_flutter/images/call_background.jpg)packages/wakelock_plus/assets/no_sleep.js  asset)packages/wakelock_plus/assets/no_sleep.js \ No newline at end of file diff --git a/assets/AssetManifest.bin.json b/assets/AssetManifest.bin.json new file mode 100644 index 000000000..56531a553 --- /dev/null +++ b/assets/AssetManifest.bin.json @@ -0,0 +1 @@ +"DXMHFmFzc2V0cy9nb29nbGVfbG9nby5zdmcMAQ0BBwVhc3NldAcWYXNzZXRzL2dvb2dsZV9sb2dvLnN2ZwcWYXNzZXRzL2ljX2xhdW5jaGVyLnBuZwwBDQEHBWFzc2V0BxZhc3NldHMvaWNfbGF1bmNoZXIucG5nByFhc3NldHMvaWNfbGF1bmNoZXJfYmFja2dyb3VuZC5wbmcMAQ0BBwVhc3NldAchYXNzZXRzL2ljX2xhdW5jaGVyX2JhY2tncm91bmQucG5nByFhc3NldHMvaWNfbGF1bmNoZXJfZm9yZWdyb3VuZC5wbmcMAQ0BBwVhc3NldAchYXNzZXRzL2ljX2xhdW5jaGVyX2ZvcmVncm91bmQucG5nBxZhc3NldHMvc3RyZWFtX2xvZ28uc3ZnDAENAQcFYXNzZXQHFmFzc2V0cy9zdHJlYW1fbG9nby5zdmcHFWFzc2V0cy92aWRlb19pY29uLnBuZwwBDQEHBWFzc2V0BxVhc3NldHMvdmlkZW9faWNvbi5wbmcHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmDAENAQcFYXNzZXQHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmBzhwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2FuaW1hdGlvbnMvdHlwaW5nX2RvdHMuanNvbgwBDQEHBWFzc2V0BzhwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2FuaW1hdGlvbnMvdHlwaW5nX2RvdHMuanNvbgcycGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9pbWFnZXMvZ2lwaHlfaWNvbi5wbmcMAQ0BBwVhc3NldAcycGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9pbWFnZXMvZ2lwaHlfaWNvbi5wbmcHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvaW1hZ2VzL3BsYWNlaG9sZGVyLnBuZwwBDQEHBWFzc2V0BzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2ltYWdlcy9wbGFjZWhvbGRlci5wbmcHPHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvRW1wdHkgU3RhdGVfQ2FtZXJhLnN2ZwwBDQEHBWFzc2V0BzxwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0VtcHR5IFN0YXRlX0NhbWVyYS5zdmcHO3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvRW1wdHkgU3RhdGVfRmlsZXMuc3ZnDAENAQcFYXNzZXQHO3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvRW1wdHkgU3RhdGVfRmlsZXMuc3ZnB0BwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0VtcHR5IFN0YXRlX05vIGNoYW5uZWwuc3ZnDAENAQcFYXNzZXQHQHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvRW1wdHkgU3RhdGVfTm8gY2hhbm5lbC5zdmcHPHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvRW1wdHkgU3RhdGVfU2VhcmNoLnN2ZwwBDQEHBWFzc2V0BzxwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0VtcHR5IFN0YXRlX1NlYXJjaC5zdmcHPXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvRW1wdHkgU3RhdGVfcGljdHVyZS5zdmcMAQ0BBwVhc3NldAc9cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9FbXB0eSBTdGF0ZV9waWN0dXJlLnN2Zwc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9HaXBoeSBpY29uLnN2ZwwBDQEHBWFzc2V0BzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0dpcGh5IGljb24uc3ZnBztwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fTE9MX3JlYWN0aW9uLnN2ZwwBDQEHBWFzc2V0BztwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fTE9MX3JlYWN0aW9uLnN2Zwc7cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX1RocmVhZF9SZXBseS5zdmcMAQ0BBwVhc3NldAc7cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX1RocmVhZF9SZXBseS5zdmcHN3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9Vc2VyX2FkZC5zdmcMAQ0BBwVhc3NldAc3cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX1VzZXJfYWRkLnN2Zwc8cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX1VzZXJfZGVzZWxlY3Quc3ZnDAENAQcFYXNzZXQHPHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9Vc2VyX2Rlc2VsZWN0LnN2Zwc6cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Fycm93X3JpZ2h0LnN2ZwwBDQEHBWFzc2V0BzpwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fYXJyb3dfcmlnaHQuc3ZnBzVwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fYXR0YWNoLnN2ZwwBDQEHBWFzc2V0BzVwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fYXR0YWNoLnN2Zwc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NhbWVyYS5zdmcMAQ0BBwVhc3NldAc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NhbWVyYS5zdmcHNHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jaGVjay5zdmcMAQ0BBwVhc3NldAc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NoZWNrLnN2Zwc4cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NoZWNrX2FsbC5zdmcMAQ0BBwVhc3NldAc4cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NoZWNrX2FsbC5zdmcHOHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jaGVja19iaWcuc3ZnDAENAQcFYXNzZXQHOHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jaGVja19iaWcuc3ZnBzlwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2hlY2tfc2VuZC5zdmcMAQ0BBwVhc3NldAc5cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NoZWNrX3NlbmQuc3ZnBztwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2lyY2xlX3JpZ2h0LnN2ZwwBDQEHBWFzc2V0BztwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2lyY2xlX3JpZ2h0LnN2Zwc4cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NpcmNsZV91cC5zdmcMAQ0BBwVhc3NldAc4cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2NpcmNsZV91cC5zdmcHNHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jbG9zZS5zdmcMAQ0BBwVhc3NldAc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Nsb3NlLnN2Zwc6cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Nsb3NlX2JsYWNrLnN2ZwwBDQEHBWFzc2V0BzpwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2xvc2VfYmxhY2suc3ZnBzhwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2xvc2Vfc21sLnN2ZwwBDQEHBWFzc2V0BzhwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2xvc2Vfc21sLnN2Zwc9cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Nsb3VkX2Rvd25sb2FkLnN2ZwwBDQEHBWFzc2V0Bz1wYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY2xvdWRfZG93bmxvYWQuc3ZnBzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY29udGFjdHMuc3ZnDAENAQcFYXNzZXQHN3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jb250YWN0cy5zdmcHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jb3B5LnN2ZwwBDQEHBWFzc2V0BzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY29weS5zdmcHQXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jdXJ2ZV9saW5lX2xlZnRfdXAuc3ZnDAENAQcFYXNzZXQHQXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9jdXJ2ZV9saW5lX2xlZnRfdXAuc3ZnB0VwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fY3VydmVfbGluZV9sZWZ0X3VwX2JpZy5zdmcMAQ0BBwVhc3NldAdFcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2N1cnZlX2xpbmVfbGVmdF91cF9iaWcuc3ZnBzVwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fZGVsZXRlLnN2ZwwBDQEHBWFzc2V0BzVwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fZGVsZXRlLnN2ZwczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Rvd24uc3ZnDAENAQcFYXNzZXQHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9kb3duLnN2Zwc3cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Rvd25sb2FkLnN2ZwwBDQEHBWFzc2V0BzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fZG93bmxvYWQuc3ZnBzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fZWRpdC5zdmcMAQ0BBwVhc3NldAczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2VkaXQuc3ZnB0BwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fZW1wdHlfY2lyY2xlX2xlZnQuc3ZnDAENAQcFYXNzZXQHQHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9lbXB0eV9jaXJjbGVfbGVmdC5zdmcHNHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9lcnJvci5zdmcMAQ0BBwVhc3NldAc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2Vycm9yLnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2V5ZS1vZmYuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9leWUtb2ZmLnN2ZwczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2dyaWQuc3ZnDAENAQcFYXNzZXQHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9ncmlkLnN2Zwc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2dyb3VwLnN2ZwwBDQEHBWFzc2V0BzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fZ3JvdXAuc3ZnBzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fbGVmdC5zdmcMAQ0BBwVhc3NldAczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2xlZnQuc3ZnB0dwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fbGlnaHRuaW5nLWNvbW1hbmQgcnVubmVyLnN2ZwwBDQEHBWFzc2V0B0dwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fbGlnaHRuaW5nLWNvbW1hbmQgcnVubmVyLnN2Zwc8cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX2xvdmVfcmVhY3Rpb24uc3ZnDAENAQcFYXNzZXQHPHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9sb3ZlX3JlYWN0aW9uLnN2Zwc7cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX21lbnVfcG9pbnRfdi5zdmcMAQ0BBwVhc3NldAc7cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX21lbnVfcG9pbnRfdi5zdmcHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9tZXNzYWdlLnN2ZwwBDQEHBWFzc2V0BzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fbWVzc2FnZS5zdmcHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9tdXRlLnN2ZwwBDQEHBWFzc2V0BzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fbXV0ZS5zdmcHO3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9ub3RpZmljYXRpb24uc3ZnDAENAQcFYXNzZXQHO3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9ub3RpZmljYXRpb24uc3ZnBzhwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fcGVuLXdyaXRlLnN2ZwwBDQEHBWFzc2V0BzhwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fcGVuLXdyaXRlLnN2Zwc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3JlY29yZC5zdmcMAQ0BBwVhc3NldAc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3JlY29yZC5zdmcHNHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9yaWdodC5zdmcMAQ0BBwVhc3NldAc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3JpZ2h0LnN2ZwczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3NhdmUuc3ZnDAENAQcFYXNzZXQHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9zYXZlLnN2Zwc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3NlYXJjaC5zdmcMAQ0BBwVhc3NldAc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3NlYXJjaC5zdmcHO3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9zZW5kX21lc3NhZ2Uuc3ZnDAENAQcFYXNzZXQHO3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9zZW5kX21lc3NhZ2Uuc3ZnBzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fc21pbGUuc3ZnDAENAQcFYXNzZXQHNHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl9zbWlsZS5zdmcHQ3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl90aHVtYnNfZG93bl9yZWFjdGlvbi5zdmcMAQ0BBwVhc3NldAdDcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3RodW1ic19kb3duX3JlYWN0aW9uLnN2ZwdBcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3RodW1ic191cF9yZWFjdGlvbi5zdmcMAQ0BBwVhc3NldAdBcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3RodW1ic191cF9yZWFjdGlvbi5zdmcHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl90aW1lLnN2ZwwBDQEHBWFzc2V0BzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fdGltZS5zdmcHMXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl91cC5zdmcMAQ0BBwVhc3NldAcxcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3VwLnN2ZwczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3VzZXIuc3ZnDAENAQcFYXNzZXQHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvSWNvbl91c2VyLnN2Zwc6cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3VzZXJfZGVsZXRlLnN2ZwwBDQEHBWFzc2V0BzpwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fdXNlcl9kZWxldGUuc3ZnBzxwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fdXNlcl9zZXR0aW5ncy5zdmcMAQ0BBwVhc3NldAc8cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9JY29uX3VzZXJfc2V0dGluZ3Muc3ZnBztwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fd3V0X3JlYWN0aW9uLnN2ZwwBDQEHBWFzc2V0BztwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL0ljb25fd3V0X3JlYWN0aW9uLnN2Zwc3cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9TVFJFQU0gTUFSSyAxLnN2ZwwBDQEHBWFzc2V0BzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL1NUUkVBTSBNQVJLIDEuc3ZnB0dwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL1VJX1JldmVyc2UgUGFnaW5hdGlvbiBMb2FkaW5nLnN2ZwwBDQEHBWFzc2V0B0dwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL1VJX1JldmVyc2UgUGFnaW5hdGlvbiBMb2FkaW5nLnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9leWUtbGluZV9iaWcuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZXllLWxpbmVfYmlnLnN2ZwcvcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxlcy5zdmcMAQ0BBwVhc3NldAcvcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxlcy5zdmcHNXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfN3ouc3ZnDAENAQcFYXNzZXQHNXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfN3ouc3ZnBzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX0NTVi5zdmcMAQ0BBwVhc3NldAc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9DU1Yuc3ZnBzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX0RPQy5zdmcMAQ0BBwVhc3NldAc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9ET0Muc3ZnBzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX0RPQ1guc3ZnDAENAQcFYXNzZXQHN3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfRE9DWC5zdmcHOnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfR2VuZXJpYy5zdmcMAQ0BBwVhc3NldAc6cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9HZW5lcmljLnN2Zwc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9NRC5zdmcMAQ0BBwVhc3NldAc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9NRC5zdmcHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfT0RULnN2ZwwBDQEHBWFzc2V0BzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX09EVC5zdmcHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfUERGLnN2ZwwBDQEHBWFzc2V0BzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX1BERi5zdmcHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfUFBULnN2ZwwBDQEHBWFzc2V0BzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX1BQVC5zdmcHOXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfUFBUWC0xLnN2ZwwBDQEHBWFzc2V0BzlwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX1BQVFgtMS5zdmcHN3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfUFBUWC5zdmcMAQ0BBwVhc3NldAc3cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9QUFRYLnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9SQVIuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfUkFSLnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9SVEYuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfUlRGLnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9UQVIuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfVEFSLnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9UWFQuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfVFhULnN2Zwc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9YTFMuc3ZnDAENAQcFYXNzZXQHNnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfWExTLnN2Zwc3cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9YTFNYLnN2ZwwBDQEHBWFzc2V0BzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX1hMU1guc3ZnBzZwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX1pJUC5zdmcMAQ0BBwVhc3NldAc2cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9maWxldHlwZV9aSVAuc3ZnBzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ZpbGV0eXBlX2h0bWwuc3ZnDAENAQcFYXNzZXQHN3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmlsZXR5cGVfaHRtbC5zdmcHLnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZmxhZy5zdmcMAQ0BBwVhc3NldAcucGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9mbGFnLnN2Zwc5cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9naXBoeSBpY29uIGJsdWUuc3ZnDAENAQcFYXNzZXQHOXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvZ2lwaHkgaWNvbiBibHVlLnN2Zwc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9naXBoeV9pY29uLnN2ZwwBDQEHBWFzc2V0BzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2dpcGh5X2ljb24uc3ZnBzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ljb25fU0hBUkUuc3ZnDAENAQcFYXNzZXQHNHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvaWNvbl9TSEFSRS5zdmcHOnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvaWNvbl9kZWxldGVfZ3JleS5zdmcMAQ0BBwVhc3NldAc6cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9pY29uX2RlbGV0ZV9ncmV5LnN2ZwczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9pY29uX2ZsYWcuc3ZnDAENAQcFYXNzZXQHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvaWNvbl9mbGFnLnN2Zwc3cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9pY29uX21lbnRpb25zLnN2ZwwBDQEHBWFzc2V0BzdwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ljb25fbWVudGlvbnMuc3ZnBzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ljb25fbW9vbi5zdmcMAQ0BBwVhc3NldAczcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9pY29uX21vb24uc3ZnBzJwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ljb25fcGluLnN2ZwwBDQEHBWFzc2V0BzJwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ljb25fcGluLnN2Zwc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9pY29uX3JldHJ5LnN2ZwwBDQEHBWFzc2V0BzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ljb25fcmV0cnkuc3ZnBy9wYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ltZ3VyLnN2ZwwBDQEHBWFzc2V0By9wYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL2ltZ3VyLnN2ZwcycGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9tZW50aW9ucy5zdmcMAQ0BBwVhc3NldAcycGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9tZW50aW9ucy5zdmcHMnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvcGljdHVyZXMuc3ZnDAENAQcFYXNzZXQHMnBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvcGljdHVyZXMuc3ZnBzJwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL3NldHRpbmdzLnN2ZwwBDQEHBWFzc2V0BzJwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL3NldHRpbmdzLnN2Zwc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9zaGFyZV9hcnJvdy5zdmcMAQ0BBwVhc3NldAc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9saWIvc3Zncy9zaGFyZV9hcnJvdy5zdmcHOXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3MvdmlkZW9fY2FsbF9pY29uLnN2ZwwBDQEHBWFzc2V0BzlwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL3ZpZGVvX2NhbGxfaWNvbi5zdmcHM3BhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvbGliL3N2Z3Mvdm9sdW1lLXVwLnN2ZwwBDQEHBWFzc2V0BzNwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL2xpYi9zdmdzL3ZvbHVtZS11cC5zdmcHMHBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvc3Zncy9naXBoeV9pY29uLnN2ZwwBDQEHBWFzc2V0BzBwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL3N2Z3MvZ2lwaHlfaWNvbi5zdmcHMXBhY2thZ2VzL3N0cmVhbV9jaGF0X2ZsdXR0ZXIvc3Zncy9pY29uX2NhbWVyYS5zdmcMAQ0BBwVhc3NldAcxcGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9zdmdzL2ljb25fY2FtZXJhLnN2Zwc0cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9zdmdzL2ljb25fcGVuX3dyaXRlLnN2ZwwBDQEHBWFzc2V0BzRwYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL3N2Z3MvaWNvbl9wZW5fd3JpdGUuc3ZnBz5wYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL3N2Z3MvaWNvbl9waWN0dXJlX2VtcHR5X3N0YXRlLnN2ZwwBDQEHBWFzc2V0Bz5wYWNrYWdlcy9zdHJlYW1fY2hhdF9mbHV0dGVyL3N2Z3MvaWNvbl9waWN0dXJlX2VtcHR5X3N0YXRlLnN2Zwc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9zdmdzL3ZpZGVvX2NhbGxfaWNvbi5zdmcMAQ0BBwVhc3NldAc1cGFja2FnZXMvc3RyZWFtX2NoYXRfZmx1dHRlci9zdmdzL3ZpZGVvX2NhbGxfaWNvbi5zdmcHOHBhY2thZ2VzL3N0cmVhbV92aWRlb19mbHV0dGVyL2ltYWdlcy9jYWxsX2JhY2tncm91bmQuanBnDAENAQcFYXNzZXQHOHBhY2thZ2VzL3N0cmVhbV92aWRlb19mbHV0dGVyL2ltYWdlcy9jYWxsX2JhY2tncm91bmQuanBnBylwYWNrYWdlcy93YWtlbG9ja19wbHVzL2Fzc2V0cy9ub19zbGVlcC5qcwwBDQEHBWFzc2V0BylwYWNrYWdlcy93YWtlbG9ja19wbHVzL2Fzc2V0cy9ub19zbGVlcC5qcw==" \ No newline at end of file diff --git a/assets/AssetManifest.json b/assets/AssetManifest.json new file mode 100644 index 000000000..b8db5eb6b --- /dev/null +++ b/assets/AssetManifest.json @@ -0,0 +1 @@ +{"assets/google_logo.svg":["assets/google_logo.svg"],"assets/ic_launcher.png":["assets/ic_launcher.png"],"assets/ic_launcher_background.png":["assets/ic_launcher_background.png"],"assets/ic_launcher_foreground.png":["assets/ic_launcher_foreground.png"],"assets/stream_logo.svg":["assets/stream_logo.svg"],"assets/video_icon.png":["assets/video_icon.png"],"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"packages/stream_chat_flutter/animations/typing_dots.json":["packages/stream_chat_flutter/animations/typing_dots.json"],"packages/stream_chat_flutter/images/giphy_icon.png":["packages/stream_chat_flutter/images/giphy_icon.png"],"packages/stream_chat_flutter/images/placeholder.png":["packages/stream_chat_flutter/images/placeholder.png"],"packages/stream_chat_flutter/lib/svgs/Empty State_Camera.svg":["packages/stream_chat_flutter/lib/svgs/Empty State_Camera.svg"],"packages/stream_chat_flutter/lib/svgs/Empty State_Files.svg":["packages/stream_chat_flutter/lib/svgs/Empty State_Files.svg"],"packages/stream_chat_flutter/lib/svgs/Empty State_No channel.svg":["packages/stream_chat_flutter/lib/svgs/Empty State_No channel.svg"],"packages/stream_chat_flutter/lib/svgs/Empty State_Search.svg":["packages/stream_chat_flutter/lib/svgs/Empty State_Search.svg"],"packages/stream_chat_flutter/lib/svgs/Empty State_picture.svg":["packages/stream_chat_flutter/lib/svgs/Empty State_picture.svg"],"packages/stream_chat_flutter/lib/svgs/Giphy icon.svg":["packages/stream_chat_flutter/lib/svgs/Giphy icon.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_LOL_reaction.svg":["packages/stream_chat_flutter/lib/svgs/Icon_LOL_reaction.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_Thread_Reply.svg":["packages/stream_chat_flutter/lib/svgs/Icon_Thread_Reply.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_User_add.svg":["packages/stream_chat_flutter/lib/svgs/Icon_User_add.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_User_deselect.svg":["packages/stream_chat_flutter/lib/svgs/Icon_User_deselect.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_arrow_right.svg":["packages/stream_chat_flutter/lib/svgs/Icon_arrow_right.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_attach.svg":["packages/stream_chat_flutter/lib/svgs/Icon_attach.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_camera.svg":["packages/stream_chat_flutter/lib/svgs/Icon_camera.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_check.svg":["packages/stream_chat_flutter/lib/svgs/Icon_check.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_check_all.svg":["packages/stream_chat_flutter/lib/svgs/Icon_check_all.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_check_big.svg":["packages/stream_chat_flutter/lib/svgs/Icon_check_big.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_check_send.svg":["packages/stream_chat_flutter/lib/svgs/Icon_check_send.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_circle_right.svg":["packages/stream_chat_flutter/lib/svgs/Icon_circle_right.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_circle_up.svg":["packages/stream_chat_flutter/lib/svgs/Icon_circle_up.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_close.svg":["packages/stream_chat_flutter/lib/svgs/Icon_close.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_close_black.svg":["packages/stream_chat_flutter/lib/svgs/Icon_close_black.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_close_sml.svg":["packages/stream_chat_flutter/lib/svgs/Icon_close_sml.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_cloud_download.svg":["packages/stream_chat_flutter/lib/svgs/Icon_cloud_download.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_contacts.svg":["packages/stream_chat_flutter/lib/svgs/Icon_contacts.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_copy.svg":["packages/stream_chat_flutter/lib/svgs/Icon_copy.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up.svg":["packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up_big.svg":["packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up_big.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_delete.svg":["packages/stream_chat_flutter/lib/svgs/Icon_delete.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_down.svg":["packages/stream_chat_flutter/lib/svgs/Icon_down.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_download.svg":["packages/stream_chat_flutter/lib/svgs/Icon_download.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_edit.svg":["packages/stream_chat_flutter/lib/svgs/Icon_edit.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_empty_circle_left.svg":["packages/stream_chat_flutter/lib/svgs/Icon_empty_circle_left.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_error.svg":["packages/stream_chat_flutter/lib/svgs/Icon_error.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_eye-off.svg":["packages/stream_chat_flutter/lib/svgs/Icon_eye-off.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_grid.svg":["packages/stream_chat_flutter/lib/svgs/Icon_grid.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_group.svg":["packages/stream_chat_flutter/lib/svgs/Icon_group.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_left.svg":["packages/stream_chat_flutter/lib/svgs/Icon_left.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_lightning-command runner.svg":["packages/stream_chat_flutter/lib/svgs/Icon_lightning-command runner.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_love_reaction.svg":["packages/stream_chat_flutter/lib/svgs/Icon_love_reaction.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_menu_point_v.svg":["packages/stream_chat_flutter/lib/svgs/Icon_menu_point_v.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_message.svg":["packages/stream_chat_flutter/lib/svgs/Icon_message.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_mute.svg":["packages/stream_chat_flutter/lib/svgs/Icon_mute.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_notification.svg":["packages/stream_chat_flutter/lib/svgs/Icon_notification.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_pen-write.svg":["packages/stream_chat_flutter/lib/svgs/Icon_pen-write.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_record.svg":["packages/stream_chat_flutter/lib/svgs/Icon_record.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_right.svg":["packages/stream_chat_flutter/lib/svgs/Icon_right.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_save.svg":["packages/stream_chat_flutter/lib/svgs/Icon_save.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_search.svg":["packages/stream_chat_flutter/lib/svgs/Icon_search.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_send_message.svg":["packages/stream_chat_flutter/lib/svgs/Icon_send_message.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_smile.svg":["packages/stream_chat_flutter/lib/svgs/Icon_smile.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_thumbs_down_reaction.svg":["packages/stream_chat_flutter/lib/svgs/Icon_thumbs_down_reaction.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_thumbs_up_reaction.svg":["packages/stream_chat_flutter/lib/svgs/Icon_thumbs_up_reaction.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_time.svg":["packages/stream_chat_flutter/lib/svgs/Icon_time.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_up.svg":["packages/stream_chat_flutter/lib/svgs/Icon_up.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_user.svg":["packages/stream_chat_flutter/lib/svgs/Icon_user.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_user_delete.svg":["packages/stream_chat_flutter/lib/svgs/Icon_user_delete.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_user_settings.svg":["packages/stream_chat_flutter/lib/svgs/Icon_user_settings.svg"],"packages/stream_chat_flutter/lib/svgs/Icon_wut_reaction.svg":["packages/stream_chat_flutter/lib/svgs/Icon_wut_reaction.svg"],"packages/stream_chat_flutter/lib/svgs/STREAM MARK 1.svg":["packages/stream_chat_flutter/lib/svgs/STREAM MARK 1.svg"],"packages/stream_chat_flutter/lib/svgs/UI_Reverse Pagination Loading.svg":["packages/stream_chat_flutter/lib/svgs/UI_Reverse Pagination Loading.svg"],"packages/stream_chat_flutter/lib/svgs/eye-line_big.svg":["packages/stream_chat_flutter/lib/svgs/eye-line_big.svg"],"packages/stream_chat_flutter/lib/svgs/files.svg":["packages/stream_chat_flutter/lib/svgs/files.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_7z.svg":["packages/stream_chat_flutter/lib/svgs/filetype_7z.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_CSV.svg":["packages/stream_chat_flutter/lib/svgs/filetype_CSV.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_DOC.svg":["packages/stream_chat_flutter/lib/svgs/filetype_DOC.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_DOCX.svg":["packages/stream_chat_flutter/lib/svgs/filetype_DOCX.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_Generic.svg":["packages/stream_chat_flutter/lib/svgs/filetype_Generic.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_MD.svg":["packages/stream_chat_flutter/lib/svgs/filetype_MD.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_ODT.svg":["packages/stream_chat_flutter/lib/svgs/filetype_ODT.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_PDF.svg":["packages/stream_chat_flutter/lib/svgs/filetype_PDF.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_PPT.svg":["packages/stream_chat_flutter/lib/svgs/filetype_PPT.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_PPTX-1.svg":["packages/stream_chat_flutter/lib/svgs/filetype_PPTX-1.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_PPTX.svg":["packages/stream_chat_flutter/lib/svgs/filetype_PPTX.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_RAR.svg":["packages/stream_chat_flutter/lib/svgs/filetype_RAR.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_RTF.svg":["packages/stream_chat_flutter/lib/svgs/filetype_RTF.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_TAR.svg":["packages/stream_chat_flutter/lib/svgs/filetype_TAR.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_TXT.svg":["packages/stream_chat_flutter/lib/svgs/filetype_TXT.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_XLS.svg":["packages/stream_chat_flutter/lib/svgs/filetype_XLS.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_XLSX.svg":["packages/stream_chat_flutter/lib/svgs/filetype_XLSX.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_ZIP.svg":["packages/stream_chat_flutter/lib/svgs/filetype_ZIP.svg"],"packages/stream_chat_flutter/lib/svgs/filetype_html.svg":["packages/stream_chat_flutter/lib/svgs/filetype_html.svg"],"packages/stream_chat_flutter/lib/svgs/flag.svg":["packages/stream_chat_flutter/lib/svgs/flag.svg"],"packages/stream_chat_flutter/lib/svgs/giphy icon blue.svg":["packages/stream_chat_flutter/lib/svgs/giphy icon blue.svg"],"packages/stream_chat_flutter/lib/svgs/giphy_icon.svg":["packages/stream_chat_flutter/lib/svgs/giphy_icon.svg"],"packages/stream_chat_flutter/lib/svgs/icon_SHARE.svg":["packages/stream_chat_flutter/lib/svgs/icon_SHARE.svg"],"packages/stream_chat_flutter/lib/svgs/icon_delete_grey.svg":["packages/stream_chat_flutter/lib/svgs/icon_delete_grey.svg"],"packages/stream_chat_flutter/lib/svgs/icon_flag.svg":["packages/stream_chat_flutter/lib/svgs/icon_flag.svg"],"packages/stream_chat_flutter/lib/svgs/icon_mentions.svg":["packages/stream_chat_flutter/lib/svgs/icon_mentions.svg"],"packages/stream_chat_flutter/lib/svgs/icon_moon.svg":["packages/stream_chat_flutter/lib/svgs/icon_moon.svg"],"packages/stream_chat_flutter/lib/svgs/icon_pin.svg":["packages/stream_chat_flutter/lib/svgs/icon_pin.svg"],"packages/stream_chat_flutter/lib/svgs/icon_retry.svg":["packages/stream_chat_flutter/lib/svgs/icon_retry.svg"],"packages/stream_chat_flutter/lib/svgs/imgur.svg":["packages/stream_chat_flutter/lib/svgs/imgur.svg"],"packages/stream_chat_flutter/lib/svgs/mentions.svg":["packages/stream_chat_flutter/lib/svgs/mentions.svg"],"packages/stream_chat_flutter/lib/svgs/pictures.svg":["packages/stream_chat_flutter/lib/svgs/pictures.svg"],"packages/stream_chat_flutter/lib/svgs/settings.svg":["packages/stream_chat_flutter/lib/svgs/settings.svg"],"packages/stream_chat_flutter/lib/svgs/share_arrow.svg":["packages/stream_chat_flutter/lib/svgs/share_arrow.svg"],"packages/stream_chat_flutter/lib/svgs/video_call_icon.svg":["packages/stream_chat_flutter/lib/svgs/video_call_icon.svg"],"packages/stream_chat_flutter/lib/svgs/volume-up.svg":["packages/stream_chat_flutter/lib/svgs/volume-up.svg"],"packages/stream_chat_flutter/svgs/giphy_icon.svg":["packages/stream_chat_flutter/svgs/giphy_icon.svg"],"packages/stream_chat_flutter/svgs/icon_camera.svg":["packages/stream_chat_flutter/svgs/icon_camera.svg"],"packages/stream_chat_flutter/svgs/icon_pen_write.svg":["packages/stream_chat_flutter/svgs/icon_pen_write.svg"],"packages/stream_chat_flutter/svgs/icon_picture_empty_state.svg":["packages/stream_chat_flutter/svgs/icon_picture_empty_state.svg"],"packages/stream_chat_flutter/svgs/video_call_icon.svg":["packages/stream_chat_flutter/svgs/video_call_icon.svg"],"packages/stream_video_flutter/images/call_background.jpg":["packages/stream_video_flutter/images/call_background.jpg"],"packages/wakelock_plus/assets/no_sleep.js":["packages/wakelock_plus/assets/no_sleep.js"]} \ No newline at end of file diff --git a/assets/FontManifest.json b/assets/FontManifest.json new file mode 100644 index 000000000..464ab5882 --- /dev/null +++ b/assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}] \ No newline at end of file diff --git a/assets/NOTICES b/assets/NOTICES new file mode 100644 index 000000000..01e677e81 --- /dev/null +++ b/assets/NOTICES @@ -0,0 +1,39243 @@ +_fe_analyzer_shared + +Copyright 2019, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +_flutterfire_internals + +Copyright 2017, the Chromium project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +aFileChooser + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2011 - 2013 Paul Burke + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +abseil-cpp + +Apache License +Version 2.0, January 2004 +https://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +abseil-cpp +angle +dart +etc1 +expat +flatbuffers +fuchsia_sdk +glslang +khronos +perfetto +shaderc +spirv-cross +txt +vulkan +vulkan-headers +vulkan-validation-layers +wuffs + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2009 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2010 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2012 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2014 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2013 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2016 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2020 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright (c) 2011 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright (c) 2013 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle +icu + +Copyright 2014 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle +skia + +Copyright 2018 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +engine +image_picker +spring_animation +tonic +txt +url_launcher_web +web_test_fonts +web_unicode + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +fuchsia_sdk + +Copyright 2019 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +skia + +Copyright 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +after_layout + +MIT License + +Copyright (c) 2018 Simon Lightfoot + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +analyzer +intl +protobuf + +Copyright 2013, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2008-2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2013-2017 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2020 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2002 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2010 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2011 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2012 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2013 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2013-2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +angle + +Copyright 2014 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2015 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2016 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2017 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2018 The ANGLE Project Authors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2018 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2019 The ANGLE Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2020 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2020 The ANGLE Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2021 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2021 The ANGLE Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2021-2022 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2022 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2023 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle +khronos + +Copyright (c) 2013-2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle +xxhash + +Copyright 2019 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +animations +cross_file +file_selector +file_selector_android +file_selector_ios +file_selector_linux +file_selector_macos +file_selector_platform_interface +file_selector_web +file_selector_windows +flutter_lints +flutter_markdown +flutter_plugin_android_lifecycle +go_router +go_router_builder +google_identity_services_web +google_sign_in +google_sign_in_android +google_sign_in_ios +google_sign_in_platform_interface +google_sign_in_web +image_picker_for_web +image_picker_linux +image_picker_macos +image_picker_platform_interface +image_picker_windows +path_provider +path_provider_android +path_provider_foundation +path_provider_linux +path_provider_platform_interface +path_provider_windows +pigeon +platform +plugin_platform_interface +shared_preferences +shared_preferences_android +shared_preferences_foundation +shared_preferences_linux +shared_preferences_platform_interface +shared_preferences_web +shared_preferences_windows +url_launcher +url_launcher_android +url_launcher_ios +url_launcher_linux +url_launcher_macos +url_launcher_platform_interface +url_launcher_windows +vector_graphics +vector_graphics_codec +vector_graphics_compiler +video_player +video_player_android +video_player_avfoundation +video_player_platform_interface +video_player_web +xdg_directories + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +archive + +The MIT License + +Copyright (c) 2013-2021 Brendan Duncan. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +args +csslib +logging + +Copyright 2013, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +asn1lib + +http://opensource.org/licenses/BSD-3-Clause +Copyright (c) 2015, Warren Strange +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +async +cli_util +collection +mime +stream_channel +typed_data + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +audio_video_progress_bar + +Copyright 2020 Suragch + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +boolean_selector +meta + +Copyright 2016, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2002-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006,2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2010 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2012 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2013 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2014, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2016, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, the HRSS authors. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. +Copyright (c) 2020, Arm Ltd. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2019, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2020, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2021, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2022, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2023, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Portions of the attached software ("Contribution") are developed by +SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project. + +The Contribution is licensed pursuant to the Eric Young open source +license provided above. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Portions of the attached software ("Contribution") are developed by +SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project. + +The Contribution is licensed pursuant to the OpenSSL open source +license provided above. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +ECC cipher suite support in OpenSSL originally developed by +SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +ECDH support in OpenSSL originally developed by +SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2005 Nokia. All rights reserved. + +The portions of the attached software ("Contribution") is developed by +Nokia Corporation and is licensed pursuant to the OpenSSL open source +license. + +The Contribution, originally written by Mika Kousa and Pasi Eronen of +Nokia Corporation, consists of the "PSK" (Pre-Shared Key) ciphersuites +support (see RFC 4279) to OpenSSL. + +No patent licenses or other rights except those expressly stated in +the OpenSSL open source license shall be deemed granted or received +expressly, by implication, estoppel, or otherwise. + +No assurances are provided by Nokia that the Contribution does not +infringe the patent or other intellectual property rights of any third +party or that the license provides you with all the necessary rights +to make use of the Contribution. + +THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IN +ADDITION TO THE DISCLAIMERS INCLUDED IN THE LICENSE, NOKIA +SPECIFICALLY DISCLAIMS ANY LIABILITY FOR CLAIMS BROUGHT BY YOU OR ANY +OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR +OTHERWISE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2013-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2012, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2014, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2015, Intel Inc. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2020 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 Brian Smith. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +DTLS code by Eric Rescorla + +Copyright (C) 2006, Network Resonance, Inc. +Copyright (C) 2011, RTFM, Inc. +-------------------------------------------------------------------------------- +boringssl + +OpenSSL License +--------------- + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + + +This product includes cryptographic software written by Eric Young +(eay@cryptsoft.com). This product includes software written by Tim +Hudson (tjh@cryptsoft.com). + +Original SSLeay License +----------------------- + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] + +ISC license used for completely new code in BoringSSL: + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +The code in third_party/fiat carries the MIT license: + +Copyright (c) 2015-2016 the fiat-crypto authors (see +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Licenses for support code +------------------------- + +Parts of the TLS test suite are under the Go license. This code is not included +in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so +distributing code linked against BoringSSL does not trigger this license: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +BoringSSL uses the Chromium test infrastructure to run a continuous build, +trybots etc. The scripts which manage this, and the script for generating build +metadata, are under the Chromium license. Distributing code linked against +BoringSSL does not trigger this license. + +Copyright 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +build +build_runner +code_builder +web_socket_channel + +Copyright 2016, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_config +graphs +io +stream_transform +term_glyph + +Copyright 2017, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_daemon +characters +ffi +package_config + +Copyright 2019, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_resolvers +build_runner_core +test_api +timing + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +built_collection +built_value + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +cached_network_image +cached_network_image_platform_interface +cached_network_image_web + + +The MIT License (MIT) + +Copyright (c) 2018 Rene Floor + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +ceval + +Copyright (c) 2021 e_t + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +checked_yaml + +Copyright 2019, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +chewie + +The MIT License (MIT) +Copyright (c) 2017 Brian Egan + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, +sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall +be included in all copies or substantial portions of +the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +clock +fake_async +material_color_utilities +quiver + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------------------------------------------------------------------- +connectivity_plus +device_info_plus +package_info_plus +share_plus_platform_interface + +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +connectivity_plus_platform_interface +firebase_core_web + +// Copyright 2020 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +contextmenu + +EUROPEAN UNION PUBLIC LICENCE v. 1.2 + +EUPL © the European Union 2007, 2016 + +This European Union Public Licence (the ‘EUPL’) applies to the Work (as defined below) which is provided under the terms of this Licence. Any use of the Work, other than as authorised under this Licence is prohibited (to the extent such use is covered by a right of the copyright holder of the Work). + +The Work is provided under the terms of this Licence when the Licensor (as defined below) has placed the following notice immediately following the copyright notice for the Work: + +Licensed under the EUPL + +or has expressed by any other means his willingness to license under the EUPL. +1. Definitions + +In this Licence, the following terms have the following meaning: + +— ‘The Licence’: this Licence. + +— ‘The Original Work’: the work or software distributed or communicated by the Licensor under this Licence, available as Source Code and also as Executable Code as the case may be. + +— ‘Derivative Works’: the works or software that could be created by the Licensee, based upon the Original Work or modifications thereof. This Licence does not define the extent of modification or dependence on the Original Work required in order to classify a work as a Derivative Work; this extent is determined by copyright law applicable in the country mentioned in Article 15. + +— ‘The Work’: the Original Work or its Derivative Works. + +— ‘The Source Code’: the human-readable form of the Work which is the most convenient for people to study and modify. + +— ‘The Executable Code’: any code which has generally been compiled and which is meant to be interpreted by a computer as a program. + +— ‘The Licensor’: the natural or legal person that distributes or communicates the Work under the Licence. + +— ‘Contributor(s)’: any natural or legal person who modifies the Work under the Licence, or otherwise contributes to the creation of a Derivative Work. + +— ‘The Licensee’ or ‘You’: any natural or legal person who makes any usage of the Work under the terms of the Licence. + +— ‘Distribution’ or ‘Communication’: any act of selling, giving, lending, renting, distributing, communicating, transmitting, or otherwise making available, online or offline, copies of the Work or providing access to its essential functionalities at the disposal of any other natural or legal person. +2. Scope of the rights granted by the Licence + +The Licensor hereby grants You a worldwide, royalty-free, non-exclusive, sublicensable licence to do the following, for the duration of copyright vested in the Original Work: + +— use the Work in any circumstance and for all usage, + +— reproduce the Work, + +— modify the Work, and make Derivative Works based upon the Work, + +— communicate to the public, including the right to make available or display the Work or copies thereof to the public and perform publicly, as the case may be, the Work, + +— distribute the Work or copies thereof, + +— lend and rent the Work or copies thereof, + +— sublicense rights in the Work or copies thereof. + +Those rights can be exercised on any media, supports and formats, whether now known or later invented, as far as the applicable law permits so. + +In the countries where moral rights apply, the Licensor waives his right to exercise his moral right to the extent allowed by law in order to make effective the licence of the economic rights here above listed. + +The Licensor grants to the Licensee royalty-free, non-exclusive usage rights to any patents held by the Licensor, to the extent necessary to make use of the rights granted on the Work under this Licence. +3. Communication of the Source Code + +The Licensor may provide the Work either in its Source Code form, or as Executable Code. If the Work is provided as Executable Code, the Licensor provides in addition a machine-readable copy of the Source Code of the Work along with each copy of the Work that the Licensor distributes or indicates, in a notice following the copyright notice attached to the Work, a repository where the Source Code is easily and freely accessible for as long as the Licensor continues to distribute or communicate the Work. +4. Limitations on copyright + +Nothing in this Licence is intended to deprive the Licensee of the benefits from any exception or limitation to the exclusive rights of the rights owners in the Work, of the exhaustion of those rights or of other applicable limitations thereto. +5. Obligations of the Licensee + +The grant of the rights mentioned above is subject to some restrictions and obligations imposed on the Licensee. Those obligations are the following: + + Attribution right: The Licensee shall keep intact all copyright, patent or trademarks notices and all notices that refer to the Licence and to the disclaimer of warranties. The Licensee must include a copy of such notices and a copy of the Licence with every copy of the Work he/she distributes or communicates. The Licensee must cause any Derivative Work to carry prominent notices stating that the Work has been modified and the date of modification. + Copyleft clause: If the Licensee distributes or communicates copies of the Original Works or Derivative Works, this Distribution or Communication will be done under the terms of this Licence or of a later version of this Licence unless the Original Work is expressly distributed only under this version of the Licence — for example by communicating ‘EUPL v. 1.2 only’. The Licensee (becoming Licensor) cannot offer or impose any additional terms or conditions on the Work or Derivative Work that alter or restrict the terms of the Licence. + Compatibility clause: If the Licensee Distributes or Communicates Derivative Works or copies thereof based upon both the Work and another work licensed under a Compatible Licence, this Distribution or Communication can be done under the terms of this Compatible Licence. For the sake of this clause, ‘Compatible Licence’ refers to the licences listed in the appendix attached to this Licence. Should the Licensee's obligations under the Compatible Licence conflict with his/her obligations under this Licence, the obligations of the Compatible Licence shall prevail. + Provision of Source Code: When distributing or communicating copies of the Work, the Licensee will provide a machine-readable copy of the Source Code or indicate a repository where this Source will be easily and freely available for as long as the Licensee continues to distribute or communicate the Work. + Legal Protection: This Licence does not grant permission to use the trade names, trademarks, service marks, or names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the copyright notice. + +6. Chain of Authorship + +The original Licensor warrants that the copyright in the Original Work granted hereunder is owned by him/her or licensed to him/her and that he/she has the power and authority to grant the Licence. + +Each Contributor warrants that the copyright in the modifications he/she brings to the Work are owned by him/her or licensed to him/her and that he/she has the power and authority to grant the Licence. + +Each time You accept the Licence, the original Licensor and subsequent Contributors grant You a licence to their contri­ butions to the Work, under the terms of this Licence. +7. Disclaimer of Warranty + +The Work is a work in progress, which is continuously improved by numerous Contributors. It is not a finished work and may therefore contain defects or ‘bugs’ inherent to this type of development. + +For the above reason, the Work is provided under the Licence on an ‘as is’ basis and without warranties of any kind concerning the Work, including without limitation merchantability, fitness for a particular purpose, absence of defects or errors, accuracy, non-infringement of intellectual property rights other than copyright as stated in Article 6 of this Licence. + +This disclaimer of warranty is an essential part of the Licence and a condition for the grant of any rights to the Work. +8. Disclaimer of Liability + +Except in the cases of wilful misconduct or damages directly caused to natural persons, the Licensor will in no event be liable for any direct or indirect, material or moral, damages of any kind, arising out of the Licence or of the use of the Work, including without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, loss of data or any commercial damage, even if the Licensor has been advised of the possibility of such damage. However, the Licensor will be liable under statutory product liability laws as far such laws apply to the Work. +9. Additional agreements + +While distributing the Work, You may choose to conclude an additional agreement, defining obligations or services consistent with this Licence. However, if accepting obligations, You may act only on your own behalf and on your sole responsibility, not on behalf of the original Licensor or any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against such Contributor by the fact You have accepted any warranty or additional liability. +10. Acceptance of the Licence + +The provisions of this Licence can be accepted by clicking on an icon ‘I agree’ placed under the bottom of a window displaying the text of this Licence or by affirming consent in any other similar way, in accordance with the rules of applicable law. Clicking on that icon indicates your clear and irrevocable acceptance of this Licence and all of its terms and conditions. + +Similarly, you irrevocably accept this Licence and all of its terms and conditions by exercising any rights granted to You by Article 2 of this Licence, such as the use of the Work, the creation by You of a Derivative Work or the Distribution or Communication by You of the Work or copies thereof. +11. Information to the public + +In case of any Distribution or Communication of the Work by means of electronic communication by You (for example, by offering to download the Work from a remote location) the distribution channel or media (for example, a website) must at least provide to the public the information requested by the applicable law regarding the Licensor, the Licence and the way it may be accessible, concluded, stored and reproduced by the Licensee. +12. Termination of the Licence + +The Licence and the rights granted hereunder will terminate automatically upon any breach by the Licensee of the terms of the Licence. + +Such a termination will not terminate the licences of any person who has received the Work from the Licensee under the Licence, provided such persons remain in full compliance with the Licence. +13. Miscellaneous + +Without prejudice of Article 9 above, the Licence represents the complete agreement between the Parties as to the Work. + +If any provision of the Licence is invalid or unenforceable under applicable law, this will not affect the validity or enforceability of the Licence as a whole. Such provision will be construed or reformed so as necessary to make it valid and enforceable. + +The European Commission may publish other linguistic versions or new versions of this Licence or updated versions of the Appendix, so far this is required and reasonable, without reducing the scope of the rights granted by the Licence. New versions of the Licence will be published with a unique version number. + +All linguistic versions of this Licence, approved by the European Commission, have identical value. Parties can take advantage of the linguistic version of their choice. +14. Jurisdiction + +Without prejudice to specific agreement between parties, + +— any litigation resulting from the interpretation of this License, arising between the European Union institutions, bodies, offices or agencies, as a Licensor, and any Licensee, will be subject to the jurisdiction of the Court of Justice of the European Union, as laid down in article 272 of the Treaty on the Functioning of the European Union, + +— any litigation arising between other parties and resulting from the interpretation of this License, will be subject to the exclusive jurisdiction of the competent court where the Licensor resides or conducts its primary business. +15. Applicable Law + +Without prejudice to specific agreement between parties, + +— this Licence shall be governed by the law of the European Union Member State where the Licensor has his seat, resides or has his registered office, + +— this licence shall be governed by Belgian law if the Licensor has no seat, residence or registered office inside a European Union Member State. +Appendix + +‘Compatible Licences’ according to Article 5 EUPL are: + +— GNU General Public License (GPL) v. 2, v. 3 + +— GNU Affero General Public License (AGPL) v. 3 + +— Open Software License (OSL) v. 2.1, v. 3.0 + +— Eclipse Public License (EPL) v. 1.0 + +— CeCILL v. 2.0, v. 2.1 + +— Mozilla Public Licence (MPL) v. 2 + +— GNU Lesser General Public Licence (LGPL) v. 2.1, v. 3 + +— Creative Commons Attribution-ShareAlike v. 3.0 Unported (CC BY-SA 3.0) for works other than software + +— European Union Public Licence (EUPL) v. 1.1, v. 1.2 + +— Québec Free and Open-Source Licence — Reciprocity (LiLiQ-R) or Strong Reciprocity (LiLiQ-R+) + +The European Commission may update this Appendix to later versions of the above licences without producing a new version of the EUPL, as long as they provide the rights granted in Article 2 of this Licence and protect the covered Source Code from exclusive appropriation. + +All other changes or additions to this Appendix require the production of a new EUPL version. +-------------------------------------------------------------------------------- +convert +crypto +source_gen + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +crypto_keys +jose + +Copyright (c) 2018, Rik Bellens. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +cupertino_icons + +The MIT License (MIT) + +Copyright (c) 2016 Vladimir Kharlampidi + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2003-2005 Tom Wu +Copyright (c) 2012 Adam Singer (adam@solvr.io) +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, +EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, +INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF +THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +In addition, the following condition applies: + +All redistributions must retain an intact copy of this copyright notice +and disclaimer. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2010, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014 The Polymer Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart_style +glob +http +http_parser +matcher +path +pool +pub_semver +source_span +string_scanner +watcher + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +dart_vlc +dart_vlc_ffi + + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random + Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + +-------------------------------------------------------------------------------- +dart_webrtc + +MIT License + +Copyright (c) 2020 Flutter WebRTC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +dbus + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- +desktop_drop + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [2021] [Mixin] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +device_info_plus_platform_interface + +// Copyright 2017 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +diacritic + +Copyright (c) 2016, Agilord. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +dio + +MIT License + +Copyright (c) 2018 Wen Du (wendux) +Copyright (c) 2022 The CFUG Team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2006-2008 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2010 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2012 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +engine + +License for the Ahem font embedded below is from: +https://www.w3.org/Style/CSS/Test/Fonts/Ahem/COPYING + +The Ahem font in this directory belongs to the public domain. In +jurisdictions that do not recognize public domain ownership of these +files, the following Creative Commons Zero declaration applies: + + + +which is quoted below: + + The person who has associated a work with this document (the "Work") + affirms that he or she (the "Affirmer") is the/an author or owner of + the Work. The Work may be any work of authorship, including a + database. + + The Affirmer hereby fully, permanently and irrevocably waives and + relinquishes all of her or his copyright and related or neighboring + legal rights in the Work available under any federal or state law, + treaty or contract, including but not limited to moral rights, + publicity and privacy rights, rights protecting against unfair + competition and any rights protecting the extraction, dissemination + and reuse of data, whether such rights are present or future, vested + or contingent (the "Waiver"). The Affirmer makes the Waiver for the + benefit of the public at large and to the detriment of the Affirmer's + heirs or successors. + + The Affirmer understands and intends that the Waiver has the effect + of eliminating and entirely removing from the Affirmer's control all + the copyright and related or neighboring legal rights previously held + by the Affirmer in the Work, to that extent making the Work freely + available to the public for any and all uses and purposes without + restriction of any kind, including commercial use and uses in media + and formats or by methods that have not yet been invented or + conceived. Should the Waiver for any reason be judged legally + ineffective in any jurisdiction, the Affirmer hereby grants a free, + full, permanent, irrevocable, nonexclusive and worldwide license for + all her or his copyright and related or neighboring legal rights in + the Work. +-------------------------------------------------------------------------------- +envied +envied_generator + + The MIT License (MIT) + +Copyright © 2022 Peter Cinibulk + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +equatable + +MIT License + +Copyright (c) 2018 Felix Angelov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +etc_decoder + +Copyright (c) 2020-2022 Hans-Kristian Arntzen + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2004 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Yury Gribov + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2005 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2017 Rhodri James +Copyright (c) 2022 Thijs Schreijer + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2006 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016 Eric Rahm +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Gaurav +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2016 Gustavo Grieco +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Ed Schouten +Copyright (c) 2017-2022 Rhodri James +Copyright (c) 2017 Václav Slavík +Copyright (c) 2017 Viktor Szakats +Copyright (c) 2017 Chanho Park +Copyright (c) 2017 Rolf Eike Beer +Copyright (c) 2017 Hans Wennborg +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Marco Maggi +Copyright (c) 2018 Mariusz Zaborski +Copyright (c) 2019 David Loffredo +Copyright (c) 2019-2020 Ben Wagner +Copyright (c) 2019 Vadim Zeitlin +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Samanta Navarro +Copyright (c) 2022 Jeffrey Walton +Copyright (c) 2022 Jann Horn + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2002 Fred L. Drake, Jr. +Copyright (c) 2006 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Don Lewis +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Alexander Bluhm +Copyright (c) 2017 Benbuck Nason +Copyright (c) 2017 José Gutiérrez de la Concha +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2009 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Joe Orton +Copyright (c) 2020 Kleber Tarcísio +Copyright (c) 2021 Tim Bray +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2004 Fred L. Drake, Jr. +Copyright (c) 2002-2009 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Franek Korta + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2005 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Boris Kolpackov +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005-2006 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Karl Waclawek +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2006 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2018 Sebastian Pipping +Copyright (c) 2018 Marco Maggi + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper +Copyright (c) 2001-2022 Expat maintainers + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1999-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2007 Karl Waclawek +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2003 Greg Stein +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2018 Yury Gribov +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat +harfbuzz + +Copyright (c) 2021 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +ezanimation + +Copyright 2020 Deven Joshi + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2019 Advanced Micro Devices, Inc. All rights reserved. +Copyright (c) <2014> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2020 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +fiat + +Copyright (c) 2015-2020 the fiat-crypto authors (see + +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +file + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +file_picker + +MIT License + +Copyright (c) 2018 Miguel Ruivo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +firebase_auth +firebase_auth_platform_interface +firebase_auth_web +firebase_core +firebase_core_platform_interface +firebase_messaging + +// Copyright 2017 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +firebase_crashlytics + +// Copyright 2019 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +firebase_crashlytics_platform_interface +firebase_messaging_platform_interface + +Copyright 2020, the Chromium project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +firebase_messaging_web + +// Copyright 2020 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fixnum +http_multi_server +shelf +shelf_web_socket +stack_trace + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flatbuffers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright 2014 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +flutter + +Copyright 2014 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flutter_cache_manager + + +The MIT License (MIT) + +Copyright (c) 2017 Rene Floor + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_callkit_incoming + + +MIT License + +Copyright (c) 2021 Hien Nguyen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +flutter_launcher_icons + +MIT License + +Copyright (c) 2019 Mark O'Sullivan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_portal +nested +provider + +MIT License + +Copyright (c) 2019 Remi Rousselet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +flutter_svg + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +flutter_webrtc +sdp_transform + +MIT License + +Copyright (c) 2018 湖北捷智云技术有限公司 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2000, 2001, 2002, 2003, 2006, 2010 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2000-2004, 2006-2011, 2013, 2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001, 2002 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001, 2002, 2003, 2004 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001-2008, 2011, 2013, 2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 1990, 1994, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2004, 2011 Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2014 + Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2015 + Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000, 2001, 2004 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2001, 2002 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2001, 2003 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2010, 2012-2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2001, 2002, 2012 Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2003 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +The FreeType Project LICENSE +---------------------------- + + 2006-Jan-27 + + Copyright 1996-2002, 2006 by + David Turner, Robert Wilhelm, and Werner Lemberg + + + +Introduction +============ + + The FreeType Project is distributed in several archive packages; + some of them may contain, in addition to the FreeType font engine, + various tools and contributions which rely on, or relate to, the + FreeType Project. + + This license applies to all files found in such packages, and + which do not fall under their own explicit license. The license + affects thus the FreeType font engine, the test programs, + documentation and makefiles, at the very least. + + This license was inspired by the BSD, Artistic, and IJG + (Independent JPEG Group) licenses, which all encourage inclusion + and use of free software in commercial and freeware products + alike. As a consequence, its main points are that: + + o We don't promise that this software works. However, we will be + interested in any kind of bug reports. (`as is' distribution) + + o You can use this software for whatever you want, in parts or + full form, without having to pay us. (`royalty-free' usage) + + o You may not pretend that you wrote this software. If you use + it, or only parts of it, in a program, you must acknowledge + somewhere in your documentation that you have used the + FreeType code. (`credits') + + We specifically permit and encourage the inclusion of this + software, with or without modifications, in commercial products. + We disclaim all warranties covering The FreeType Project and + assume no liability related to The FreeType Project. + + + Finally, many people asked us for a preferred form for a + credit/disclaimer to use in compliance with this license. We thus + encourage you to use the following text: + + """ + Portions of this software are copyright © The FreeType + Project (www.freetype.org). All rights reserved. + """ + + Please replace with the value from the FreeType version you + actually use. + + +Legal Terms +=========== + +0. Definitions +-------------- + + Throughout this license, the terms `package', `FreeType Project', + and `FreeType archive' refer to the set of files originally + distributed by the authors (David Turner, Robert Wilhelm, and + Werner Lemberg) as the `FreeType Project', be they named as alpha, + beta or final release. + + `You' refers to the licensee, or person using the project, where + `using' is a generic term including compiling the project's source + code as well as linking it to form a `program' or `executable'. + This program is referred to as `a program using the FreeType + engine'. + + This license applies to all files distributed in the original + FreeType Project, including all source code, binaries and + documentation, unless otherwise stated in the file in its + original, unmodified form as distributed in the original archive. + If you are unsure whether or not a particular file is covered by + this license, you must contact us to verify this. + + The FreeType Project is copyright (C) 1996-2000 by David Turner, + Robert Wilhelm, and Werner Lemberg. All rights reserved except as + specified below. + +1. No Warranty +-------------- + + THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO + USE, OF THE FREETYPE PROJECT. + +2. Redistribution +----------------- + + This license grants a worldwide, royalty-free, perpetual and + irrevocable right and license to use, execute, perform, compile, + display, copy, create derivative works of, distribute and + sublicense the FreeType Project (in both source and object code + forms) and derivative works thereof for any purpose; and to + authorize others to exercise some or all of the rights granted + herein, subject to the following conditions: + + o Redistribution of source code must retain this license file + (`FTL.TXT') unaltered; any additions, deletions or changes to + the original files must be clearly indicated in accompanying + documentation. The copyright notices of the unaltered, + original files must be preserved in all copies of source + files. + + o Redistribution in binary form must provide a disclaimer that + states that the software is based in part of the work of the + FreeType Team, in the distribution documentation. We also + encourage you to put an URL to the FreeType web page in your + documentation, though this isn't mandatory. + + These conditions apply to any software derived from or based on + the FreeType Project, not just the unmodified files. If you use + our work, you must acknowledge us. However, no fee need be paid + to us. + +3. Advertising +-------------- + + Neither the FreeType authors and contributors nor you shall use + the name of the other for commercial, advertising, or promotional + purposes without specific prior written permission. + + We suggest, but do not require, that you use one or more of the + following phrases to refer to this software in your documentation + or advertising materials: `FreeType Project', `FreeType Engine', + `FreeType library', or `FreeType Distribution'. + + As you have not signed this license, you are not required to + accept it. However, as the FreeType Project is copyrighted + material, only this license, or another one contracted with the + authors, grants you the right to use, distribute, and modify it. + Therefore, by using, distributing, or modifying the FreeType + Project, you indicate that you understand and accept all the terms + of this license. + +4. Contacts +----------- + + There are two mailing lists related to FreeType: + + o freetype@nongnu.org + + Discusses general use and applications of FreeType, as well as + future and wanted additions to the library and distribution. + If you are looking for support, start in this list if you + haven't found anything to help you in the documentation. + + o freetype-devel@nongnu.org + + Discusses bugs, as well as engine internals, design issues, + specific licenses, porting, etc. + + Our home page can be found at + + https://www.freetype.org + + +--- end of FTL.TXT --- +-------------------------------------------------------------------------------- +freetype2 + +This software was written by Alexander Peslyak in 2001. No copyright is +claimed, and the software is hereby placed in the public domain. +In case this attempt to disclaim copyright and place the software in the +public domain is deemed null and void, then the software is +Copyright (c) 2001 Alexander Peslyak and it is hereby released to the +general public under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted. + +There's ABSOLUTELY NO WARRANTY, express or implied. +-------------------------------------------------------------------------------- +freetype2 + +This software was written by Alexander Peslyak in 2001. No copyright is +claimed, and the software is hereby placed in the public domain. +In case this attempt to disclaim copyright and place the software in the +public domain is deemed null and void, then the software is +Copyright (c) 2001 Alexander Peslyak and it is hereby released to the +general public under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted. + +There's ABSOLUTELY NO WARRANTY, express or implied. + +(This is a heavily cut-down "BSD license".) +-------------------------------------------------------------------------------- +freezed_annotation +state_notifier + +MIT License + +Copyright (c) 2020 Remi Rousselet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +frontend_server_client + +Copyright 2020, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2014 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2016 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2017 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2018 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2020 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2021 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2022 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2023 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +musl as a whole is licensed under the following standard MIT license: + + +Copyright © 2005-2014 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Authors/contributors include: + +Alex Dowad +Alexander Monakov +Anthony G. Basile +Arvid Picciani +Bobby Bingham +Boris Brezillon +Brent Cook +Chris Spiegel +Clément Vasseur +Daniel Micay +Denys Vlasenko +Emil Renner Berthing +Felix Fietkau +Felix Janda +Gianluca Anzolin +Hauke Mehrtens +Hiltjo Posthuma +Isaac Dunham +Jaydeep Patil +Jens Gustedt +Jeremy Huntwork +Jo-Philipp Wich +Joakim Sindholt +John Spencer +Josiah Worcester +Justin Cormack +Khem Raj +Kylie McClain +Luca Barbato +Luka Perkov +M Farkas-Dyck (Strake) +Mahesh Bodapati +Michael Forney +Natanael Copa +Nicholas J. Kain +orc +Pascal Cuoq +Petr Hosek +Pierre Carrier +Rich Felker +Richard Pennington +Shiz +sin +Solar Designer +Stefan Kristiansson +Szabolcs Nagy +Timo Teräs +Trutz Behn +Valentin Ochs +William Haddon + +Portions of this software are derived from third-party works licensed +under terms compatible with the above MIT license: + +Much of the math library code (third_party/math/* and +third_party/complex/*, and third_party/include/libm.h) is +Copyright © 1993,2004 Sun Microsystems or +Copyright © 2003-2011 David Schultz or +Copyright © 2003-2009 Steven G. Kargl or +Copyright © 2003-2009 Bruce D. Evans or +Copyright © 2008 Stephen L. Moshier +and labelled as such in comments in the individual source files. All +have been licensed under extremely permissive terms. + +The smoothsort implementation (third_party/smoothsort/qsort.c) is +Copyright © 2011 Valentin Ochs and is licensed under an MIT-style +license. + +The x86_64 files in third_party/arch were written by Nicholas J. Kain +and is licensed under the standard MIT terms. + +All other files which have no copyright comments are original works +produced specifically for use as part of this library, written either +by Rich Felker, the main author of the library, or by one or more +contibutors listed above. Details on authorship of individual files +can be found in the git version control history of the project. The +omission of copyright and license comments in each file is in the +interest of source tree size. + +In addition, permission is hereby granted for all public header files +(include/* and arch/*/bits/*) and crt files intended to be linked into +applications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit +the copyright notice and permission notice otherwise required by the +license, and to use these files without any requirement of +attribution. These files include substantial contributions from: + +Bobby Bingham +John Spencer +Nicholas J. Kain +Rich Felker +Richard Pennington +Stefan Kristiansson +Szabolcs Nagy + +all of whom have explicitly granted such permission. + +This file previously contained text expressing a belief that most of +the files covered by the above exception were sufficiently trivial not +to be subject to copyright, resulting in confusion over whether it +negated the permissions granted in the license. In the spirit of +permissive licensing, and of not having licensing issues being an +obstacle to adoption, that text has been removed. +-------------------------------------------------------------------------------- +get_it + +MIT License + +Copyright (c) 2018 Thomas Burkhart + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +glfw + +Copyright (C) 1997-2013 Sam Lantinga + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the +use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard + +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2014 Jonas Ådahl + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2022 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2019 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2020 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2018-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2015 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +Copyright (C) 2017, 2019 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2015 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2015-2016 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020-2021 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2020 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (c) 2002-2010 The ANGLE Project Authors. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2016-2020 Google, Inc. +Modifications Copyright(C) 2021 Advanced Micro Devices, Inc.All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2016 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2017 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013-2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2018-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015-2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015-2018 Google, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2019 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 Google, Inc. +Copyright (C) 2020 The Khronos Group Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2018 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2018 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017-2018 Google, Inc. +Copyright (C) 2017 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2018 The Khronos Group Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2020 The Khronos Group Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of The Khronos Group Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2002, NVIDIA Corporation. + +NVIDIA Corporation("NVIDIA") supplies this software to you in +consideration of your agreement to the following terms, and your use, +installation, modification or redistribution of this NVIDIA software +constitutes acceptance of these terms. If you do not agree with these +terms, please do not use, install, modify or redistribute this NVIDIA +software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, NVIDIA grants you a personal, non-exclusive +license, under NVIDIA's copyrights in this original NVIDIA software (the +"NVIDIA Software"), to use, reproduce, modify and redistribute the +NVIDIA Software, with or without modifications, in source and/or binary +forms; provided that if you redistribute the NVIDIA Software, you must +retain the copyright notice of NVIDIA, this notice and the following +text and disclaimers in all such redistributions of the NVIDIA Software. +Neither the name, trademarks, service marks nor logos of NVIDIA +Corporation may be used to endorse or promote products derived from the +NVIDIA Software without specific prior written permission from NVIDIA. +Except as expressly stated in this notice, no other rights or licenses +express or implied, are granted by NVIDIA herein, including but not +limited to any patent rights that may be infringed by your derivative +works or by other works in which the NVIDIA Software may be +incorporated. No hardware is licensed hereunder. + +THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, +INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR +ITS USE AND OPERATION EITHER ALONE OR IN COMBINATION WITH OTHER +PRODUCTS. + +IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, +INCIDENTAL, EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, LOST PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY +OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE +NVIDIA SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, +TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF +NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2013 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2014-2017 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2014-2020 The Khronos Group Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2019, Viktor Latypov +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS +KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS +SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT + https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2020, Travis Fort +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2022 ARM Limited + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright(C) 2021 Advanced Micro Devices, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang +skia + +Copyright (c) 2014-2016 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang +spirv-cross + +Copyright (c) 2014-2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +google_fonts +tart + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2012 Grigori Goronzy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (c) Microsoft Corporation. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2006 Behdad Esfahbod +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007 Chris Wilson +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. +Copyright © 2019, Facebook Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2018,2019,2020 Ebrahim Byagowi +Copyright © 2018 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. +Copyright © 2021 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Mozilla Foundation. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Mozilla Foundation. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2017 Google, Inc. +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Google, Inc. +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Mozilla Foundation. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Elie Roux +Copyright © 2018 Google, Inc. +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Khaled Hosny +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Igalia S.L. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019-2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc +Copyright © 2021, 2022 Black Foundry + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Matthias Clasen + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod +Copyright © 1999 David Turner +Copyright © 2005 Werner Lemberg +Copyright © 2013-2015 Alexei Podtelezhnikov + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. +For parts of HarfBuzz that are licensed under different licenses see individual +files names COPYING in subdirectories where applicable. + +Copyright © 2010-2022 Google, Inc. +Copyright © 2015-2020 Ebrahim Byagowi +Copyright © 2019,2020 Facebook, Inc. +Copyright © 2012,2015 Mozilla Foundation +Copyright © 2011 Codethink Limited +Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) +Copyright © 2009 Keith Stribley +Copyright © 2011 Martin Hosken and SIL International +Copyright © 2007 Chris Wilson +Copyright © 2005,2006,2020,2021,2022,2023 Behdad Esfahbod +Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023 Red Hat, Inc. +Copyright © 1998-2005 David Turner and Werner Lemberg +Copyright © 2016 Igalia S.L. +Copyright © 2022 Matthias Clasen +Copyright © 2018,2021 Khaled Hosny +Copyright © 2018,2019,2020 Adobe, Inc +Copyright © 2013-2015 Alexei Podtelezhnikov + +For full copyright notices consult the individual files in the package. + + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz +icu +web_unicode + +Unicode® Copyright and Terms of Use +For the general privacy policy governing access to this site, see the Unicode Privacy Policy. + +A. Unicode Copyright +1. Copyright © 1991-2022 Unicode, Inc. All rights reserved. +B. Definitions +Unicode Data Files ("DATA FILES") include all data files under the directories: +https://www.unicode.org/Public/ +https://www.unicode.org/reports/ +https://www.unicode.org/ivd/data/ + +Unicode Data Files do not include PDF online code charts under the directory: +https://www.unicode.org/Public/ + +Unicode Software ("SOFTWARE") includes any source code published in the Unicode Standard +or any source code or compiled code under the directories: +https://www.unicode.org/Public/PROGRAMS/ +https://www.unicode.org/Public/cldr/ +http://site.icu-project.org/download/ +C. Terms of Use +1. Certain documents and files on this website contain a legend indicating that "Modification is permitted." Any person is hereby authorized, without fee, to modify such documents and files to create derivative works conforming to the Unicode® Standard, subject to Terms and Conditions herein. +2. Any person is hereby authorized, without fee, to view, use, reproduce, and distribute all documents and files, subject to the Terms and Conditions herein. +3. Further specifications of rights and restrictions pertaining to the use of the Unicode DATA FILES and SOFTWARE can be found in the Unicode Data Files and Software License. +4. Each version of the Unicode Standard has further specifications of rights and restrictions of use. For the book editions (Unicode 5.0 and earlier), these are found on the back of the title page. +5. The Unicode PDF online code charts carry specific restrictions. Those restrictions are incorporated as the first page of each PDF code chart. +6. All other files, including online documentation of the core specification for Unicode 6.0 and later, are covered under these general Terms of Use. +7. No license is granted to "mirror" the Unicode website where a fee is charged for access to the "mirror" site. +8. Modification is not permitted with respect to this document. All copies of this document must be verbatim. +D. Restricted Rights Legend +1. Any technical data or software which is licensed to the United States of America, its agencies and/or instrumentalities under this Agreement is commercial technical data or commercial computer software developed exclusively at private expense as defined in FAR 2.101, or DFARS 252.227-7014 (June 1995), as applicable. For technical data, use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov 1995) and this Agreement. For Software, in accordance with FAR 12-212 or DFARS 227-7202, as applicable, use, duplication or disclosure by the Government is subject to the restrictions set forth in this Agreement. +E.Warranties and Disclaimers +1. This publication and/or website may include technical or typographical errors or other inaccuracies. Changes are periodically added to the information herein; these changes will be incorporated in new editions of the publication and/or website. Unicode, Inc. may make improvements and/or changes in the product(s) and/or program(s) described in this publication and/or website at any time. +2. If this file has been purchased on magnetic or optical media from Unicode, Inc. the sole and exclusive remedy for any claim will be exchange of the defective media within ninety (90) days of original purchase. +3. EXCEPT AS PROVIDED IN SECTION E.2, THIS PUBLICATION AND/OR SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. UNICODE, INC. AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE. +F. Waiver of Damages +1. In no event shall Unicode, Inc. or its licensors be liable for any special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, whether or not Unicode, Inc. was advised of the possibility of the damage, including, without limitation, those resulting from the following: loss of use, data or profits, in connection with the use, modification or distribution of this information or its derivatives. +G. Trademarks & Logos +1. The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of Unicode, Inc. Use of the information and materials found on this website indicates your acknowledgement of Unicode, Inc.’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names. +3. The Unicode Consortium Name and Trademark Usage Policy (“Trademark Policy”) are incorporated herein by reference and you agree to abide by the provisions of the Trademark Policy, which may be changed from time to time in the sole discretion of Unicode, Inc. +4. All third party trademarks referenced herein are the property of their respective owners. +H. Miscellaneous +1. Jurisdiction and Venue. This website is operated from a location in the State of California, United States of America. Unicode, Inc. makes no representation that the materials are appropriate for use in other locations. If you access this website from other locations, you are responsible for compliance with local laws. This Agreement, all use of this website and any claims and damages resulting from use of this website are governed solely by the laws of the State of California without regard to any principles which would apply the laws of a different jurisdiction. The user agrees that any disputes regarding this website shall be resolved solely in the courts located in Santa Clara County, California. The user agrees said courts have personal jurisdiction and agree to waive any right to transfer the dispute to any other forum. +2. Modification by Unicode, Inc. Unicode, Inc. shall have the right to modify this Agreement at any time by posting it to this website. The user may not assign any part of this Agreement without Unicode, Inc.’s prior written consent. +3. Taxes. The user agrees to pay any taxes arising from access to this website or use of the information herein, except for those based on Unicode’s net income. +4. Severability. If any provision of this Agreement is declared invalid or unenforceable, the remaining provisions of this Agreement shall remain in effect. +5. Entire Agreement. This Agreement constitutes the entire agreement between the parties. + +EXHIBIT 1 +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +See Terms of Use +for definitions of Unicode Inc.’s Data Files and Software. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +hashcodes + +BSD 3-Clause License + +Copyright (c) 2020, Caijinglong +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +html + +Copyright (c) 2006-2012 The Authors + +Contributors: +James Graham - jg307@cam.ac.uk +Anne van Kesteren - annevankesteren@gmail.com +Lachlan Hunt - lachlan.hunt@lachy.id.au +Matt McDonald - kanashii@kanashii.ca +Sam Ruby - rubys@intertwingly.net +Ian Hickson (Google) - ian@hixie.ch +Thomas Broyer - t.broyer@ltgt.net +Jacques Distler - distler@golem.ph.utexas.edu +Henri Sivonen - hsivonen@iki.fi +Adam Barth - abarth@webkit.org +Eric Seidel - eric@webkit.org +The Mozilla Foundation (contributions from Henri Sivonen since 2008) +David Flanagan (Mozilla) - dflanagan@mozilla.com +Google LLC (contributed the Dart port) - misc@dartlang.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +icu + +# Copyright (c) 2006-2015 International Business Machines Corporation, + # Apple Inc., and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2002, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2008, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2000, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2005, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2009,2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2010, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011,2014-2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines * +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2006,2013 IBM Corp. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2007, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2008, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2010, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation + and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2004, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2012, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2005, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2008,2010 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation. * +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011,2014 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2013, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines Corporation. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2016, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2005, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2008 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2008, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines Corporation and others. + All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation and others. + All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2009, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2008, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2009,2012,2016 International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2010, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004 - 2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2012, International Business Machines Corporation and others. * +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2014, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, Google, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2009, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2011, International Business Machines +Corporation, Google and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2012, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2014, Google, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2014, Google, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, Google, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010 IBM Corporation and Others. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010, Google, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines Corporation, * +Google, and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2017, International Business Machines Corporation, * +Google, and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010 , Yahoo! Inc. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012,2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012,2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, Apple Inc. and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, Apple Inc.; Unicode, Inc.; and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012,2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and +others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 and later: Unicode, Inc. and others. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) The Internet Society (2002). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-------------------------------------------------------------------------------- +icu + +Copyright (C) {1999-2001}, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2016, International Business Machines Corporation + and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2004 IBM, Inc. and Others. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2010 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2005, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2005, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2006, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2007, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2010, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2016 International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2010 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2010, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2010, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2009, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2011-2012 International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2010. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2011. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2012. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2014. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2016. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright 2001 and onwards Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright 2004 and onwards Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright 2007 Google Inc. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +See Terms of Use +for definitions of Unicode Inc.’s Data Files and Software. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2023 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + +The Google Chrome software developed by Google is licensed under +the BSD license. Other software included in this distribution is +provided under other licenses, as set forth below. + +The BSD License +http://opensource.org/licenses/bsd-license.php +Copyright (C) 2006-2008, Google Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided with +the distribution. +Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The word list in cjdict.txt are generated by combining three word lists +listed below with further processing for compound word breaking. The +frequency is generated with an iterative training against Google web +corpora. + +* Libtabe (Chinese) + - https://sourceforge.net/project/?group_id=1519 + - Its license terms and conditions are shown below. + +* IPADIC (Japanese) + - http://chasen.aist-nara.ac.jp/chasen/distribution.html + - Its license terms and conditions are shown below. + +Copyright (c) 1999 TaBE Project. +Copyright (c) 1999 Pai-Hsiang Hsiao. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the TaBE Project nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (c) 1999 Computer Systems and Communication Lab, + Institute of Information Science, Academia + Sinica. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the Computer Systems and Communication Lab + nor the names of its contributors may be used to endorse or + promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + University of Illinois +c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + +Copyright 2000, 2001, 2002, 2003 Nara Institute of Science +and Technology. All Rights Reserved. + +Use, reproduction, and distribution of this software is permitted. +Any copy of this software, whether in its original form or modified, +must include both the above copyright notice and the following +paragraphs. + +Nara Institute of Science and Technology (NAIST), +the copyright holders, disclaims all warranties with regard to this +software, including all implied warranties of merchantability and +fitness, in no event shall NAIST be liable for +any special, indirect or consequential damages or any damages +whatsoever resulting from loss of use, data or profits, whether in an +action of contract, negligence or other tortuous action, arising out +of or in connection with the use or performance of this software. + +A large portion of the dictionary entries +originate from ICOT Free Software. The following conditions for ICOT +Free Software applies to the current dictionary as well. + +Each User may also freely distribute the Program, whether in its +original form or modified, to any third party or parties, PROVIDED +that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear +on, or be attached to, the Program, which is distributed substantially +in the same form as set out herein and that such intended +distribution, if actually made, will neither violate or otherwise +contravene any of the laws and regulations of the countries having +jurisdiction over the User or the intended distribution itself. + +NO WARRANTY + +The program was produced on an experimental basis in the course of the +research and development conducted during the project and is provided +to users as so produced on an experimental basis. Accordingly, the +program is provided without any warranty whatsoever, whether express, +implied, statutory or otherwise. The term "warranty" used herein +includes, but is not limited to, any warranty of the quality, +performance, merchantability and fitness for a particular purpose of +the program and the nonexistence of any infringement or violation of +any right of any third party. + +Each user of the program will agree and understand, and be deemed to +have agreed and understood, that there is no warranty whatsoever for +the program and, accordingly, the entire risk arising from or +otherwise connected with the program is assumed by the user. + +Therefore, neither ICOT, the copyright holder, or any other +organization that participated in or was otherwise related to the +development of the program and their respective officials, directors, +officers and other employees shall be held liable for any and all +damages, including, without limitation, general, special, incidental +and consequential damages, arising out of or otherwise in connection +with the use or inability to use the program or any product, material +or result produced or otherwise obtained by using the program, +regardless of whether they have been advised of, or otherwise had +knowledge of, the possibility of such damages at any time during the +project or thereafter. Each user will be deemed to have agreed to the +foregoing by his or her commencement of use of the program. The term +"use" as used herein includes, but is not limited to, the use, +modification, copying and distribution of the program and the +production of secondary products from the program. + +In the case where the program, whether in its original form or +modified, was distributed or delivered to or received by a user from +any person, organization or entity other than ICOT, unless it makes or +grants independently of ICOT any specific warranty to the user in +writing, such person, organization or entity, will also be exempted +from and not be held liable to the user for any such damages as noted +above as far as the program is concerned. + +Lao Word Break Dictionary Data (laodict.txt) + +Copyright (C) 2016 and later: Unicode, Inc. and others. +License & terms of use: http://www.unicode.org/copyright.html +Copyright (c) 2015 International Business Machines Corporation +and others. All Rights Reserved. + +Project: https://github.com/rober42539/lao-dictionary +Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txt +License: https://github.com/rober42539/lao-dictionary/LICENSE.txt + (copied below) + +This file is derived from the above dictionary version of Nov 22, 2020 + +Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. Redistributions in binary +form must reproduce the above copyright notice, this list of conditions and +the following disclaimer in the documentation and/or other materials +provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Burmese Word Break Dictionary Data (burmesedict.txt) + +Copyright (c) 2014 International Business Machines Corporation +and others. All Rights Reserved. + +This list is part of a project hosted at: + github.com/kanyawtech/myanmar-karen-word-lists + +Copyright (c) 2013, LeRoy Benjamin Sharon +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: Redistributions of source code must retain the above +copyright notice, this list of conditions and the following +disclaimer. Redistributions in binary form must reproduce the +above copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided +with the distribution. + + Neither the name Myanmar Karen Word Lists, nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF +THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +File: install-sh (only for ICU4C) + + +Copyright 1991 by the Massachusetts Institute of Technology + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of M.I.T. not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. M.I.T. makes no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. +-------------------------------------------------------------------------------- +icu + +punycode.c 0.4.0 (2001-Nov-17-Sat) +http://www.cs.berkeley.edu/~amc/idn/ +Adam M. Costello +http://www.nicemice.net/amc/ + +Disclaimer and license + + Regarding this entire document or any portion of it (including + the pseudocode and C code), the author makes no guarantees and + is not responsible for any damage resulting from its use. The + author grants irrevocable permission to anyone to use, modify, + and distribute it in any way that does not diminish the rights + of anyone else to use, modify, and distribute it, provided that + redistributed derivative works do not contain misleading author or + version information. Derivative works need not be licensed under + similar terms. +-------------------------------------------------------------------------------- +image + +The MIT License + +Copyright (c) 2013-2022 Brendan Duncan. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +image_gallery_saver + +MIT License + +Copyright (c) [2023] [zaihui] + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +image_size_getter + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [2019] [Caijinglong] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +import_sorter + +The MIT License (MIT) + +Copyright (c) 2021 Matthew Gleich + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +include + +Copyright (C) 2011 Nick Bruun +Copyright (C) 2013 Vlad Lazarenko +Copyright (C) 2014 Nicolas Pauss +-------------------------------------------------------------------------------- +include + +Copyright (c) 2008-2009 Bjoern Hoehrmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2009 Florian Loitsch. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2011 - Nick Bruun. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. If you meet (any of) the author(s), you're encouraged to buy them a beer, + a drink or whatever is suited to the situation, given that you like the + software. +4. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2013-2019 Niels Lohmann . + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +inja + +Copyright (c) 2018-2021 Berscheid + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +inja + +Copyright (c) 2018-2021 Lars Berscheid + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +jiffy + +MIT License + +Copyright (c) 2019 Jama Mohamed + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +js + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +json + +Copyright (c) 2013-2022 Niels Lohmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +json_annotation + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2007-2012 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2008-2009 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2013-2014 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2013-2016 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +libXNVCtrl + +Copyright (c) 2008 NVIDIA, Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +libXNVCtrl + +Copyright (c) 2010 NVIDIA, Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +libcxx + +Copyright 2018 Ulf Adams +Copyright (c) Microsoft Corporation. All rights reserved. + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + +--- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2019 by the contributors listed in CREDITS.TXT + +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1988 by Jef Poskanzer. + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or +implied warranty. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1989 by Jef Poskanzer. +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or +implied warranty. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2013-2014, Linaro Limited. All Rights Reserved. +Author: Ragesh Radhakrishnan +Copyright (C) 2014-2016, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. +Copyright (C) 2016, Siarhei Siamashka. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2014, Siarhei Siamashka. All Rights Reserved. +Copyright (C) 2014, Linaro Limited. All Rights Reserved. +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013-2014, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2014, Jay Foad. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2014 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011, 2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2010, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library - version 1.02 + +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +We are also required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo Licenses +====================== + +libjpeg-turbo is covered by three compatible BSD-style open source licenses: + +- The IJG (Independent JPEG Group) License, which is listed in + [README.ijg](README.ijg) + + This license applies to the libjpeg API library and associated programs + (any code inherited from libjpeg, and any modifications to that code.) + +- The Modified (3-clause) BSD License, which is listed in + [turbojpeg.c](turbojpeg.c) + + This license covers the TurboJPEG API library and associated programs. + +- The zlib License, which is listed in [simd/jsimdext.inc](simd/jsimdext.inc) + + This license is a subset of the other two, and it covers the libjpeg-turbo + SIMD extensions. + + +Complying with the libjpeg-turbo Licenses +========================================= + +This section provides a roll-up of the libjpeg-turbo licensing terms, to the +best of our understanding. + +1. If you are distributing a modified version of the libjpeg-turbo source, + then: + + 1. You cannot alter or remove any existing copyright or license notices + from the source. + + **Origin** + - Clause 1 of the IJG License + - Clause 1 of the Modified BSD License + - Clauses 1 and 3 of the zlib License + + 2. You must add your own copyright notice to the header of each source + file you modified, so others can tell that you modified that file (if + there is not an existing copyright header in that file, then you can + simply add a notice stating that you modified the file.) + + **Origin** + - Clause 1 of the IJG License + - Clause 2 of the zlib License + + 3. You must include the IJG README file, and you must not alter any of the + copyright or license text in that file. + + **Origin** + - Clause 1 of the IJG License + +2. If you are distributing only libjpeg-turbo binaries without the source, or + if you are distributing an application that statically links with + libjpeg-turbo, then: + + 1. Your product documentation must include a message stating: + + This software is based in part on the work of the Independent JPEG + Group. + + **Origin** + - Clause 2 of the IJG license + + 2. If your binary distribution includes or uses the TurboJPEG API, then + your product documentation must include the text of the Modified BSD + License. + + **Origin** + - Clause 2 of the Modified BSD License + +3. You cannot use the name of the IJG or The libjpeg-turbo Project or the + contributors thereof in advertising, publicity, etc. + + **Origin** + - IJG License + - Clause 3 of the Modified BSD License + +4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be + free of defects, nor do we accept any liability for undesirable + consequences resulting from your use of the software. + + **Origin** + - IJG License + - Modified BSD License + - zlib License +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo note: This file has been modified by The libjpeg-turbo Project +to include only information relevant to libjpeg-turbo, to wordsmith certain +sections, and to remove impolitic language that existed in the libjpeg v8 +README. It is included only for reference. Please see README.md for +information specific to libjpeg-turbo. + + +The Independent JPEG Group's JPEG software +========================================== + +This distribution contains a release of the Independent JPEG Group's free JPEG +software. You are welcome to redistribute this software and to use it for any +purpose, subject to the conditions under LEGAL ISSUES, below. + +This software is the work of Tom Lane, Guido Vollbeding, Philip Gladstone, +Bill Allombert, Jim Boucher, Lee Crocker, Bob Friesenhahn, Ben Jackson, +Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Ge' Weijers, +and other members of the Independent JPEG Group. + +IJG is not affiliated with the ISO/IEC JTC1/SC29/WG1 standards committee +(also known as JPEG, together with ITU-T SG16). + + +DOCUMENTATION ROADMAP +===================== + +This file contains the following sections: + +OVERVIEW General description of JPEG and the IJG software. +LEGAL ISSUES Copyright, lack of warranty, terms of distribution. +REFERENCES Where to learn more about JPEG. +ARCHIVE LOCATIONS Where to find newer versions of this software. +FILE FORMAT WARS Software *not* to get. +TO DO Plans for future IJG releases. + +Other documentation files in the distribution are: + +User documentation: + usage.txt Usage instructions for cjpeg, djpeg, jpegtran, + rdjpgcom, and wrjpgcom. + *.1 Unix-style man pages for programs (same info as usage.txt). + wizard.txt Advanced usage instructions for JPEG wizards only. + change.log Version-to-version change highlights. +Programmer and internal documentation: + libjpeg.txt How to use the JPEG library in your own programs. + example.c Sample code for calling the JPEG library. + structure.txt Overview of the JPEG library's internal structure. + coderules.txt Coding style rules --- please read if you contribute code. + +Please read at least usage.txt. Some information can also be found in the JPEG +FAQ (Frequently Asked Questions) article. See ARCHIVE LOCATIONS below to find +out where to obtain the FAQ article. + +If you want to understand how the JPEG code works, we suggest reading one or +more of the REFERENCES, then looking at the documentation files (in roughly +the order listed) before diving into the code. + + +OVERVIEW +======== + +This package contains C software to implement JPEG image encoding, decoding, +and transcoding. JPEG (pronounced "jay-peg") is a standardized compression +method for full-color and grayscale images. JPEG's strong suit is compressing +photographic images or other types of images that have smooth color and +brightness transitions between neighboring pixels. Images with sharp lines or +other abrupt features may not compress well with JPEG, and a higher JPEG +quality may have to be used to avoid visible compression artifacts with such +images. + +JPEG is lossy, meaning that the output pixels are not necessarily identical to +the input pixels. However, on photographic content and other "smooth" images, +very good compression ratios can be obtained with no visible compression +artifacts, and extremely high compression ratios are possible if you are +willing to sacrifice image quality (by reducing the "quality" setting in the +compressor.) + +This software implements JPEG baseline, extended-sequential, and progressive +compression processes. Provision is made for supporting all variants of these +processes, although some uncommon parameter settings aren't implemented yet. +We have made no provision for supporting the hierarchical or lossless +processes defined in the standard. + +We provide a set of library routines for reading and writing JPEG image files, +plus two sample applications "cjpeg" and "djpeg", which use the library to +perform conversion between JPEG and some other popular image file formats. +The library is intended to be reused in other applications. + +In order to support file conversion and viewing software, we have included +considerable functionality beyond the bare JPEG coding/decoding capability; +for example, the color quantization modules are not strictly part of JPEG +decoding, but they are essential for output to colormapped file formats or +colormapped displays. These extra functions can be compiled out of the +library if not required for a particular application. + +We have also included "jpegtran", a utility for lossless transcoding between +different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple +applications for inserting and extracting textual comments in JFIF files. + +The emphasis in designing this software has been on achieving portability and +flexibility, while also making it fast enough to be useful. In particular, +the software is not intended to be read as a tutorial on JPEG. (See the +REFERENCES section for introductory material.) Rather, it is intended to +be reliable, portable, industrial-strength code. We do not claim to have +achieved that goal in every aspect of the software, but we strive for it. + +We welcome the use of this software as a component of commercial products. +No royalty is required, but we do ask for an acknowledgement in product +documentation, as described under LEGAL ISSUES. + + +LEGAL ISSUES +============ + +In plain English: + +1. We don't promise that this software works. (But if you find any bugs, + please let us know!) +2. You can use this software for whatever you want. You don't have to pay us. +3. You may not pretend that you wrote this software. If you use it in a + program, you must acknowledge somewhere in your documentation that + you've used the IJG code. + +In legalese: + +The authors make NO WARRANTY or representation, either express or implied, +with respect to this software, its quality, accuracy, merchantability, or +fitness for a particular purpose. This software is provided "AS IS", and you, +its user, assume the entire risk as to its quality and accuracy. + +This software is copyright (C) 1991-2016, Thomas G. Lane, Guido Vollbeding. +All Rights Reserved except as specified below. + +Permission is hereby granted to use, copy, modify, and distribute this +software (or portions thereof) for any purpose, without fee, subject to these +conditions: +(1) If any part of the source code for this software is distributed, then this +README file must be included, with this copyright and no-warranty notice +unaltered; and any additions, deletions, or changes to the original files +must be clearly indicated in accompanying documentation. +(2) If only executable code is distributed, then the accompanying +documentation must state that "this software is based in part on the work of +the Independent JPEG Group". +(3) Permission for use of this software is granted only if the user accepts +full responsibility for any undesirable consequences; the authors accept +NO LIABILITY for damages of any kind. + +These conditions apply to any software derived from or based on the IJG code, +not just to the unmodified library. If you use our work, you ought to +acknowledge us. + +Permission is NOT granted for the use of any IJG author's name or company name +in advertising or publicity relating to this software or products derived from +it. This software may be referred to only as "the Independent JPEG Group's +software". + +We specifically permit and encourage the use of this software as the basis of +commercial products, provided that all warranty or liability claims are +assumed by the product vendor. + + +The Unix configuration script "configure" was produced with GNU Autoconf. +It is copyright by the Free Software Foundation but is freely distributable. +The same holds for its supporting scripts (config.guess, config.sub, +ltmain.sh). Another support script, install-sh, is copyright by X Consortium +but is also freely distributable. + +The IJG distribution formerly included code to read and write GIF files. +To avoid entanglement with the Unisys LZW patent (now expired), GIF reading +support has been removed altogether, and the GIF writer has been simplified +to produce "uncompressed GIFs". This technique does not use the LZW +algorithm; the resulting GIF files are larger than usual, but are readable +by all standard GIF decoders. + +We are required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." + + +REFERENCES +========== + +We recommend reading one or more of these references before trying to +understand the innards of the JPEG software. + +The best short technical introduction to the JPEG compression algorithm is + Wallace, Gregory K. "The JPEG Still Picture Compression Standard", + Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. +(Adjacent articles in that issue discuss MPEG motion picture compression, +applications of JPEG, and related topics.) If you don't have the CACM issue +handy, a PDF file containing a revised version of Wallace's article is +available at http://www.ijg.org/files/Wallace.JPEG.pdf. The file (actually +a preprint for an article that appeared in IEEE Trans. Consumer Electronics) +omits the sample images that appeared in CACM, but it includes corrections +and some added material. Note: the Wallace article is copyright ACM and IEEE, +and it may not be used for commercial purposes. + +A somewhat less technical, more leisurely introduction to JPEG can be found in +"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by +M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides +good explanations and example C code for a multitude of compression methods +including JPEG. It is an excellent source if you are comfortable reading C +code but don't know much about data compression in general. The book's JPEG +sample code is far from industrial-strength, but when you are ready to look +at a full implementation, you've got one here... + +The best currently available description of JPEG is the textbook "JPEG Still +Image Data Compression Standard" by William B. Pennebaker and Joan L. +Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. +Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG +standards (DIS 10918-1 and draft DIS 10918-2). + +The original JPEG standard is divided into two parts, Part 1 being the actual +specification, while Part 2 covers compliance testing methods. Part 1 is +titled "Digital Compression and Coding of Continuous-tone Still Images, +Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS +10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of +Continuous-tone Still Images, Part 2: Compliance testing" and has document +numbers ISO/IEC IS 10918-2, ITU-T T.83. + +The JPEG standard does not specify all details of an interchangeable file +format. For the omitted details we follow the "JFIF" conventions, revision +1.02. JFIF 1.02 has been adopted as an Ecma International Technical Report +and thus received a formal publication status. It is available as a free +download in PDF format from +http://www.ecma-international.org/publications/techreports/E-TR-098.htm. +A PostScript version of the JFIF document is available at +http://www.ijg.org/files/jfif.ps.gz. There is also a plain text version at +http://www.ijg.org/files/jfif.txt.gz, but it is missing the figures. + +The TIFF 6.0 file format specification can be obtained by FTP from +ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme +found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. +IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). +Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 +(Compression tag 7). Copies of this Note can be obtained from +http://www.ijg.org/files/. It is expected that the next revision +of the TIFF spec will replace the 6.0 JPEG design with the Note's design. +Although IJG's own code does not support TIFF/JPEG, the free libtiff library +uses our library to implement TIFF/JPEG per the Note. + + +ARCHIVE LOCATIONS +================= + +The "official" archive site for this software is www.ijg.org. +The most recent released version can always be found there in +directory "files". + +The JPEG FAQ (Frequently Asked Questions) article is a source of some +general information about JPEG. +It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/ +and other news.answers archive sites, including the official news.answers +archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. +If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu +with body + send usenet/news.answers/jpeg-faq/part1 + send usenet/news.answers/jpeg-faq/part2 + + +FILE FORMAT WARS +================ + +The ISO/IEC JTC1/SC29/WG1 standards committee (also known as JPEG, together +with ITU-T SG16) currently promotes different formats containing the name +"JPEG" which are incompatible with original DCT-based JPEG. IJG therefore does +not support these formats (see REFERENCES). Indeed, one of the original +reasons for developing this free software was to help force convergence on +common, interoperable format standards for JPEG files. +Don't use an incompatible file format! +(In any case, our decoder will remain capable of reading existing JPEG +image files indefinitely.) + + +TO DO +===== + +Please send bug reports, offers of help, etc. to jpeg-info@jpegclub.org. +-------------------------------------------------------------------------------- +libjxl + +Copyright 2021 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libmicrohttpd +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libpng + +COPYRIGHT NOTICE, DISCLAIMER, and LICENSE +========================================= + +PNG Reference Library License version 2 +--------------------------------------- + +* Copyright (c) 1995-2019 The PNG Reference Library Authors. +* Copyright (c) 2018-2019 Cosmin Truta. +* Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. +* Copyright (c) 1996-1997 Andreas Dilger. +* Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +The software is supplied "as is", without warranty of any kind, +express or implied, including, without limitation, the warranties +of merchantability, fitness for a particular purpose, title, and +non-infringement. In no event shall the Copyright owners, or +anyone distributing the software, be liable for any damages or +other liability, whether in contract, tort or otherwise, arising +from, out of, or in connection with the software, or the use or +other dealings in the software, even if advised of the possibility +of such damage. + +Permission is hereby granted to use, copy, modify, and distribute +this software, or portions hereof, for any purpose, without fee, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you + use this software in a product, an acknowledgment in the product + documentation would be appreciated, but is not required. + +2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + +PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) +----------------------------------------------------------------------- + +libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are +derived from libpng-1.0.6, and are distributed according to the same +disclaimer and license as libpng-1.0.6 with the following individuals +added to the list of Contributing Authors: + + Simon-Pierre Cadieux + Eric S. Raymond + Mans Rullgard + Cosmin Truta + Gilles Vollant + James Yu + Mandar Sahastrabuddhe + Google Inc. + Vadim Barkov + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of + the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is + with the user. + +Some files in the "contrib" directory and some configure-generated +files that are distributed with libpng have other copyright owners, and +are released under other open source licenses. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are +Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from +libpng-0.96, and are distributed according to the same disclaimer and +license as libpng-0.96, with the following individuals added to the +list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, +and are distributed according to the same disclaimer and license as +libpng-0.88, with the following individuals added to the list of +Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +Some files in the "scripts" directory have other copyright owners, +but are released under this license. + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors" +is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing +Authors and Group 42, Inc. disclaim all warranties, expressed or +implied, including, without limitation, the warranties of +merchantability and of fitness for any purpose. The Contributing +Authors and Group 42, Inc. assume no liability for direct, indirect, +incidental, special, exemplary, or consequential damages, which may +result from the use of the PNG Reference Library, even if advised of +the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute this +source code, or portions hereof, for any purpose, without fee, subject +to the following restrictions: + +1. The origin of this source code must not be misrepresented. + +2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, +without fee, and encourage the use of this source code as a component +to supporting the PNG file format in commercial products. If you use +this source code in a product, acknowledgment is not required but would +be appreciated. +-------------------------------------------------------------------------------- +libtess2 + +Copyright (C) [dates of first publication] Silicon Graphics, Inc. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice including the dates of first publication and either this +permission notice or a reference to http://oss.sgi.com/projects/FreeB/ shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON GRAPHICS, INC. +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of Silicon Graphics, Inc. shall not +be used in advertising or otherwise to promote the sale, use or other dealings in +this Software without prior written authorization from Silicon Graphics, Inc. +-------------------------------------------------------------------------------- +libwebp + +Copyright (c) 2010, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2010 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2011 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2012 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2013 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2014 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2015 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2016 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2017 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2018 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2021 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2022 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +lints + +Copyright 2021, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +logger + +MIT License + +Copyright (c) 2019 Simon Leier +Copyright (c) 2023 Severin Hamader + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +lottie + +MIT License + +Copyright (c) [year] [fullname] + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +markdown + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +nm + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- +octo_image + +MIT License + +Copyright (c) 2020 Baseflow + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +package_info_plus_platform_interface + + + +// Copyright 2017 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +path_parsing + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +perfetto + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +Copyright (c) 2017, The Android Open Source Project + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +petitparser +xml + +The MIT License + +Copyright (c) 2006-2023 Lukas Renggli. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +photo_manager + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [2018] FlutterCandies + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +photo_view + +Copyright 2020 Renan C. Araújo + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +platform_detect + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2017 Workiva Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +platform_detect + +Copyright 2017 Workiva Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- +pointycastle + + +Copyright (c) 2000 - 2019 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +-------------------------------------------------------------------------------- +pubspec + +Copyright (c) 2015, Anders Holmgren. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +pubspec_dependency_sorter + +Copyright (c) 2022, Danche Ng'ang'a. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +pubspec_parse + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +rapidjson + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip-> All rights reserved-> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +rapidjson + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +rapidjson + +Copyright (c) 2006-2013 Alexander Chemeris + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the product nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +rapidjson + +The above software in this distribution may have been modified by +THL A29 Limited ("Tencent Modifications"). +All Tencent Modifications are Copyright (C) 2015 THL A29 Limited. +-------------------------------------------------------------------------------- +rate_limiter + +MIT License + +Copyright (c) 2021 STREAM.IO, INC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +root_certificates + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/root_certificates/+/692f6d6488af68e0121317a9c2c9eb393eb0ee50 + +-------------------------------------------------------------------------------- +rxdart + +Licensed under the Apache License, Version 2.0 (the "License"); you +may not use this file except in compliance with the License. You may +obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +implied. See the License for the specific language governing permissions +and limitations under the License. +-------------------------------------------------------------------------------- +share_plus + +Copyright 2017, the Flutter project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +shimmer + +Copyright 2013, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +skia + +Copyright (C) 2014 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2005 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006-2012 The Android Open Source Project +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2007 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009-2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +source_helper + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +spirv-cross + +Copyright 2014-2016,2021 The Khronos Group, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +spring_animation + +Copyright (c) Meta Platforms, Inc. and affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +sqflite +sqflite_common + +BSD 2-Clause License + +Copyright (c) 2019, Alexandre Roux Tekartik +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +sqlite + +The source code for SQLite is in the public domain. No claim of +copyright is made on any part of the core source code. (The +documentation and test code is a different matter - some sections of +documentation and test logic are governed by open-source licenses.) +All contributors to the SQLite core software have signed affidavits +specifically disavowing any copyright interest in the code. This means +that anybody is able to legally do anything they want with the SQLite +source code. + +There are other SQL database engines with liberal licenses that allow +the code to be broadly and freely used. But those other engines are +still governed by copyright law. SQLite is different in that copyright +law simply does not apply. + +The source code files for other SQL database engines typically begin +with a comment describing your legal rights to view and copy that +file. The SQLite source code contains no license since it is not +governed by copyright. Instead of a license, the SQLite source code +offers a blessing: + +May you do good and not evil +May you find forgiveness for yourself and forgive others +May you share freely, never taking more than you give. +-------------------------------------------------------------------------------- +stream_chat +stream_chat_flutter + +SOURCE CODE LICENSE AGREEMENT + +IMPORTANT - READ THIS CAREFULLY BEFORE DOWNLOADING, INSTALLING, USING OR +ELECTRONICALLY ACCESSING THIS PROPRIETARY PRODUCT. + +THIS IS A LEGAL AGREEMENT BETWEEN STREAM.IO, INC. (“STREAM.IO”) AND THE +BUSINESS ENTITY OR PERSON FOR WHOM YOU (“YOU”) ARE ACTING (“CUSTOMER”) AS THE +LICENSEE OF THE PROPRIETARY SOFTWARE INTO WHICH THIS AGREEMENT HAS BEEN +INCLUDED (THE “AGREEMENT”). YOU AGREE THAT YOU ARE THE CUSTOMER, OR YOU ARE AN +EMPLOYEE OR AGENT OF CUSTOMER AND ARE ENTERING INTO THIS AGREEMENT FOR LICENSE +OF THE SOFTWARE BY CUSTOMER FOR CUSTOMER’S BUSINESS PURPOSES AS DESCRIBED IN +AND IN ACCORDANCE WITH THIS AGREEMENT. YOU HEREBY AGREE THAT YOU ENTER INTO +THIS AGREEMENT ON BEHALF OF CUSTOMER AND THAT YOU HAVE THE AUTHORITY TO BIND +CUSTOMER TO THIS AGREEMENT. + +STREAM.IO IS WILLING TO LICENSE THE SOFTWARE TO CUSTOMER ONLY ON THE FOLLOWING +CONDITIONS: (1) YOU ARE A CURRENT CUSTOMER OF STREAM.IO; (2) YOU ARE NOT A +COMPETITOR OF STREAM.IO; AND (3) THAT YOU ACCEPT ALL THE TERMS IN THIS +AGREEMENT. BY DOWNLOADING, INSTALLING, CONFIGURING, ACCESSING OR OTHERWISE +USING THE SOFTWARE, INCLUDING ANY UPDATES, UPGRADES, OR NEWER VERSIONS, YOU +REPRESENT, WARRANT AND ACKNOWLEDGE THAT (A) CUSTOMER IS A CURRENT CUSTOMER OF +STREAM.IO; (B) CUSTOMER IS NOT A COMPETITOR OF STREAM.IO; AND THAT (C) YOU HAVE +READ THIS AGREEMENT, UNDERSTAND THIS AGREEMENT, AND THAT CUSTOMER AGREES TO BE +BOUND BY ALL THE TERMS OF THIS AGREEMENT. + +IF YOU DO NOT AGREE TO ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT, +STREAM.IO IS UNWILLING TO LICENSE THE SOFTWARE TO CUSTOMER, AND THEREFORE, DO +NOT COMPLETE THE DOWNLOAD PROCESS, ACCESS OR OTHERWISE USE THE SOFTWARE, AND +CUSTOMER SHOULD IMMEDIATELY RETURN THE SOFTWARE AND CEASE ANY USE OF THE +SOFTWARE. + +1. SOFTWARE. The Stream.io software accompanying this Agreement, may include +Source Code, Executable Object Code, associated media, printed materials and +documentation (collectively, the “Software”). The Software also includes any +updates or upgrades to or new versions of the original Software, if and when +made available to you by Stream.io. “Source Code” means computer programming +code in human readable form that is not suitable for machine execution without +the intervening steps of interpretation or compilation. “Executable Object +Code" means the computer programming code in any other form than Source Code +that is not readily perceivable by humans and suitable for machine execution +without the intervening steps of interpretation or compilation. “Site” means a +Customer location controlled by Customer. “Authorized User” means any employee +or contractor of Customer working at the Site, who has signed a written +confidentiality agreement with Customer or is otherwise bound in writing by +confidentiality and use obligations at least as restrictive as those imposed +under this Agreement. + +2. LICENSE GRANT. Subject to the terms and conditions of this Agreement, in +consideration for the representations, warranties, and covenants made by +Customer in this Agreement, Stream.io grants to Customer, during the term of +this Agreement, a personal, non-exclusive, non-transferable, non-sublicensable +license to: + +a. install and use Software Source Code on password protected computers at a Site, +restricted to Authorized Users; + +b. create derivative works, improvements (whether or not patentable), extensions +and other modifications to the Software Source Code (“Modifications”) to build +unique scalable newsfeeds, activity streams, and in-app messaging via Stream’s +application program interface (“API”); + +c. compile the Software Source Code to create Executable Object Code versions of +the Software Source Code and Modifications to build such newsfeeds, activity +streams, and in-app messaging via the API; + +d. install, execute and use such Executable Object Code versions solely for +Customer’s internal business use (including development of websites through +which data generated by Stream services will be streamed (“Apps”)); + +e. use and distribute such Executable Object Code as part of Customer’s Apps; and + +f. make electronic copies of the Software and Modifications as required for backup +or archival purposes. + +3. RESTRICTIONS. Customer is responsible for all activities that occur in +connection with the Software. Customer will not, and will not attempt to: (a) +sublicense or transfer the Software or any Source Code related to the Software +or any of Customer’s rights under this Agreement, except as otherwise provided +in this Agreement, (b) use the Software Source Code for the benefit of a third +party or to operate a service; (c) allow any third party to access or use the +Software Source Code; (d) sublicense or distribute the Software Source Code or +any Modifications in Source Code or other derivative works based on any part of +the Software Source Code; (e) use the Software in any manner that competes with +Stream.io or its business; or (e) otherwise use the Software in any manner that +exceeds the scope of use permitted in this Agreement. Customer shall use the +Software in compliance with any accompanying documentation any laws applicable +to Customer. + +4. OPEN SOURCE. Customer and its Authorized Users shall not use any software or +software components that are open source in conjunction with the Software +Source Code or any Modifications in Source Code or in any way that could +subject the Software to any open source licenses. + +5. CONTRACTORS. Under the rights granted to Customer under this Agreement, +Customer may permit its employees, contractors, and agencies of Customer to +become Authorized Users to exercise the rights to the Software granted to +Customer in accordance with this Agreement solely on behalf of Customer to +provide services to Customer; provided that Customer shall be liable for the +acts and omissions of all Authorized Users to the extent any of such acts or +omissions, if performed by Customer, would constitute a breach of, or otherwise +give rise to liability to Customer under, this Agreement. Customer shall not +and shall not permit any Authorized User to use the Software except as +expressly permitted in this Agreement. + +6. COMPETITIVE PRODUCT DEVELOPMENT. Customer shall not use the Software in any way +to engage in the development of products or services which could be reasonably +construed to provide a complete or partial functional or commercial alternative +to Stream.io’s products or services (a “Competitive Product”). Customer shall +ensure that there is no direct or indirect use of, or sharing of, Software +source code, or other information based upon or derived from the Software to +develop such products or services. Without derogating from the generality of +the foregoing, development of Competitive Products shall include having direct +or indirect access to, supervising, consulting or assisting in the development +of, or producing any specifications, documentation, object code or source code +for, all or part of a Competitive Product. + +7. LIMITATION ON MODIFICATIONS. Notwithstanding any provision in this Agreement, +Modifications may only be created and used by Customer as permitted by this +Agreement and Modification Source Code may not be distributed to third parties. +Customer will not assert against Stream.io, its affiliates, or their customers, +direct or indirect, agents and contractors, in any way, any patent rights that +Customer may obtain relating to any Modifications for Stream.io, its +affiliates’, or their customers’, direct or indirect, agents’ and contractors’ +manufacture, use, import, offer for sale or sale of any Stream.io products or +services. + +8. DELIVERY AND ACCEPTANCE. The Software will be delivered electronically pursuant +to Stream.io standard download procedures. The Software is deemed accepted upon +delivery. + +9. IMPLEMENTATION AND SUPPORT. Stream.io has no obligation under this Agreement to +provide any support or consultation concerning the Software. + +10. TERM AND TERMINATION. The term of this Agreement begins when the Software is +downloaded or accessed and shall continue until terminated. Either party may +terminate this Agreement upon written notice. This Agreement shall +automatically terminate if Customer is or becomes a competitor of Stream.io or +makes or sells any Competitive Products. Upon termination of this Agreement for +any reason, (a) all rights granted to Customer in this Agreement immediately +cease to exist, (b) Customer must promptly discontinue all use of the Software +and return to Stream.io or destroy all copies of the Software in Customer’s +possession or control. Any continued use of the Software by Customer or attempt +by Customer to exercise any rights under this Agreement after this Agreement +has terminated shall be considered copyright infringement and subject Customer +to applicable remedies for copyright infringement. Sections 2, 5, 6, 8 and 9 +shall survive expiration or termination of this Agreement for any reason. + +11. OWNERSHIP. As between the parties, the Software and all worldwide intellectual +property rights and proprietary rights relating thereto or embodied therein, +are the exclusive property of Stream.io and its suppliers. Stream.io and its +suppliers reserve all rights in and to the Software not expressly granted to +Customer in this Agreement, and no other licenses or rights are granted by +implication, estoppel or otherwise. + +12. WARRANTY DISCLAIMER. USE OF THIS SOFTWARE IS ENTIRELY AT YOURS AND CUSTOMER’S +OWN RISK. THE SOFTWARE IS PROVIDED “AS IS” WITHOUT ANY WARRANTY OF ANY KIND +WHATSOEVER. STREAM.IO DOES NOT MAKE, AND HEREBY DISCLAIMS, ANY WARRANTY OF ANY +KIND, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING WITHOUT +LIMITATION, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE, TITLE, NON-INFRINGEMENT OF THIRD-PARTY RIGHTS, RESULTS, EFFORTS, +QUALITY OR QUIET ENJOYMENT. STREAM.IO DOES NOT WARRANT THAT THE SOFTWARE IS +ERROR-FREE, WILL FUNCTION WITHOUT INTERRUPTION, WILL MEET ANY SPECIFIC NEED +THAT CUSTOMER HAS, THAT ALL DEFECTS WILL BE CORRECTED OR THAT IT IS +SUFFICIENTLY DOCUMENTED TO BE USABLE BY CUSTOMER. TO THE EXTENT THAT STREAM.IO +MAY NOT DISCLAIM ANY WARRANTY AS A MATTER OF APPLICABLE LAW, THE SCOPE AND +DURATION OF SUCH WARRANTY WILL BE THE MINIMUM PERMITTED UNDER SUCH LAW. +CUSTOMER ACKNOWLEDGES THAT IT HAS RELIED ON NO WARRANTIES OTHER THAN THE +EXPRESS WARRANTIES IN THIS AGREEMENT. + +13. LIMITATION OF LIABILITY. TO THE FULLEST EXTENT PERMISSIBLE BY LAW, STREAM.IO’S +TOTAL LIABILITY FOR ALL DAMAGES ARISING OUT OF OR RELATED TO THE SOFTWARE OR +THIS AGREEMENT, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE, +SHALL NOT EXCEED $100. IN NO EVENT WILL STREAM.IO BE LIABLE FOR ANY INDIRECT, +CONSEQUENTIAL, EXEMPLARY, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES OF ANY KIND +WHATSOEVER, INCLUDING ANY LOST DATA AND LOST PROFITS, ARISING FROM OR RELATING +TO THE SOFTWARE EVEN IF STREAM.IO HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. CUSTOMER ACKNOWLEDGES THAT THIS PROVISION REFLECTS THE AGREED UPON +ALLOCATION OF RISK FOR THIS AGREEMENT AND THAT STREAM.IO WOULD NOT ENTER INTO +THIS AGREEMENT WITHOUT THESE LIMITATIONS ON ITS LIABILITY. + +14. General. Customer may not assign or transfer this Agreement, by operation of +law or otherwise, or any of its rights under this Agreement (including the +license rights granted to Customer) to any third party without Stream.io’s +prior written consent, which consent will not be unreasonably withheld or +delayed. Stream.io may assign this Agreement, without consent, including, but +limited to, affiliate or any successor to all or substantially all its business +or assets to which this Agreement relates, whether by merger, sale of assets, +sale of stock, reorganization or otherwise. Any attempted assignment or +transfer in violation of the foregoing will be null and void. Stream.io shall +not be liable hereunder by reason of any failure or delay in the performance of +its obligations hereunder for any cause which is beyond the reasonable control. +All notices, consents, and approvals under this Agreement must be delivered in +writing by courier, by electronic mail, or by certified or registered mail, +(postage prepaid and return receipt requested) to the other party at the +address set forth in the customer agreement between Stream.io and Customer and +will be effective upon receipt or when delivery is refused. This Agreement will +be governed by and interpreted in accordance with the laws of the State of +Colorado, without reference to its choice of laws rules. The United Nations +Convention on Contracts for the International Sale of Goods does not apply to +this Agreement. Any action or proceeding arising from or relating to this +Agreement shall be brought in a federal or state court in Denver, Colorado, and +each party irrevocably submits to the jurisdiction and venue of any such court +in any such action or proceeding. All waivers must be in writing. Any waiver or +failure to enforce any provision of this Agreement on one occasion will not be +deemed a waiver of any other provision or of such provision on any other +occasion. If any provision of this Agreement is unenforceable, such provision +will be changed and interpreted to accomplish the objectives of such provision +to the greatest extent possible under applicable law and the remaining +provisions will continue in full force and effect. Customer shall not violate +any applicable law, rule or regulation, including those regarding the export of +technical data. The headings of Sections of this Agreement are for convenience +and are not to be used in interpreting this Agreement. As used in this +Agreement, the word “including” means “including but not limited to.” This +Agreement (including all exhibits and attachments) constitutes the entire +agreement between the parties regarding the subject hereof and supersedes all +prior or contemporaneous agreements, understandings and communication, whether +written or oral. This Agreement may be amended only by a written document +signed by both parties. The terms of any purchase order or similar document +submitted by Customer to Stream.io will have no effect. + +-------------------------------------------------------------------------------- +stream_chat_flutter_core + +SOURCE CODE LICENSE AGREEMENT + +IMPORTANT - READ THIS CAREFULLY BEFORE DOWNLOADING, INSTALLING, USING OR +ELECTRONICALLY ACCESSING THIS PROPRIETARY PRODUCT. + +THIS IS A LEGAL AGREEMENT BETWEEN STREAM.IO, INC. (“STREAM.IO”) AND THE +BUSINESS ENTITY OR PERSON FOR WHOM YOU (“YOU”) ARE ACTING (“CUSTOMER”) AS THE +LICENSEE OF THE PROPRIETARY SOFTWARE INTO WHICH THIS AGREEMENT HAS BEEN +INCLUDED (THE “AGREEMENT”). YOU AGREE THAT YOU ARE THE CUSTOMER, OR YOU ARE AN +EMPLOYEE OR AGENT OF CUSTOMER AND ARE ENTERING INTO THIS AGREEMENT FOR LICENSE +OF THE SOFTWARE BY CUSTOMER FOR CUSTOMER’S BUSINESS PURPOSES AS DESCRIBED IN +AND IN ACCORDANCE WITH THIS AGREEMENT. YOU HEREBY AGREE THAT YOU ENTER INTO +THIS AGREEMENT ON BEHALF OF CUSTOMER AND THAT YOU HAVE THE AUTHORITY TO BIND +CUSTOMER TO THIS AGREEMENT. + +STREAM.IO IS WILLING TO LICENSE THE SOFTWARE TO CUSTOMER ONLY ON THE FOLLOWING +CONDITIONS: (1) YOU ARE A CURRENT CUSTOMER OF STREAM.IO; (2) YOU ARE NOT A +COMPETITOR OF STREAM.IO; AND (3) THAT YOU ACCEPT ALL THE TERMS IN THIS +AGREEMENT. BY DOWNLOADING, INSTALLING, CONFIGURING, ACCESSING OR OTHERWISE +USING THE SOFTWARE, INCLUDING ANY UPDATES, UPGRADES, OR NEWER VERSIONS, YOU +REPRESENT, WARRANT AND ACKNOWLEDGE THAT (A) CUSTOMER IS A CURRENT CUSTOMER OF +STREAM.IO; (B) CUSTOMER IS NOT A COMPETITOR OF STREAM.IO; AND THAT (C) YOU HAVE +READ THIS AGREEMENT, UNDERSTAND THIS AGREEMENT, AND THAT CUSTOMER AGREES TO BE +BOUND BY ALL THE TERMS OF THIS AGREEMENT. + +IF YOU DO NOT AGREE TO ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT, +STREAM.IO IS UNWILLING TO LICENSE THE SOFTWARE TO CUSTOMER, AND THEREFORE, DO +NOT COMPLETE THE DOWNLOAD PROCESS, ACCESS OR OTHERWISE USE THE SOFTWARE, AND +CUSTOMER SHOULD IMMEDIATELY RETURN THE SOFTWARE AND CEASE ANY USE OF THE +SOFTWARE. + +1. SOFTWARE. The Stream.io software accompanying this Agreement, may include +Source Code, Executable Object Code, associated media, printed materials and +documentation (collectively, the “Software”). The Software also includes any +updates or upgrades to or new versions of the original Software, if and when +made available to you by Stream.io. “Source Code” means computer programming +code in human readable form that is not suitable for machine execution without +the intervening steps of interpretation or compilation. “Executable Object +Code" means the computer programming code in any other form than Source Code +that is not readily perceivable by humans and suitable for machine execution +without the intervening steps of interpretation or compilation. “Site” means a +Customer location controlled by Customer. “Authorized User” means any employee +or contractor of Customer working at the Site, who has signed a written +confidentiality agreement with Customer or is otherwise bound in writing by +confidentiality and use obligations at least as restrictive as those imposed +under this Agreement. + +2. LICENSE GRANT. Subject to the terms and conditions of this Agreement, in +consideration for the representations, warranties, and covenants made by +Customer in this Agreement, Stream.io grants to Customer, during the term of +this Agreement, a personal, non-exclusive, non-transferable, non-sublicensable +license to: + +a. install and use Software Source Code on password protected computers at a Site, +restricted to Authorized Users; + +b. create derivative works, improvements (whether or not patentable), extensions +and other modifications to the Software Source Code (“Modifications”) to build +unique scalable newsfeeds, activity streams, and in-app messaging via Stream’s +application program interface (“API”); + +c. compile the Software Source Code to create Executable Object Code versions of +the Software Source Code and Modifications to build such newsfeeds, activity +streams, and in-app messaging via the API; + +d. install, execute and use such Executable Object Code versions solely for +Customer’s internal business use (including development of websites through +which data generated by Stream services will be streamed (“Apps”)); + +e. use and distribute such Executable Object Code as part of Customer’s Apps; and + +f. make electronic copies of the Software and Modifications as required for backup +or archival purposes. + +3. RESTRICTIONS. Customer is responsible for all activities that occur in +connection with the Software. Customer will not, and will not attempt to: (a) +sublicense or transfer the Software or any Source Code related to the Software +or any of Customer’s rights under this Agreement, except as otherwise provided +in this Agreement, (b) use the Software Source Code for the benefit of a third +party or to operate a service; (c) allow any third party to access or use the +Software Source Code; (d) sublicense or distribute the Software Source Code or +any Modifications in Source Code or other derivative works based on any part of +the Software Source Code; (e) use the Software in any manner that competes with +Stream.io or its business; or (e) otherwise use the Software in any manner that +exceeds the scope of use permitted in this Agreement. Customer shall use the +Software in compliance with any accompanying documentation any laws applicable +to Customer. + +4. OPEN SOURCE. Customer and its Authorized Users shall not use any software or +software components that are open source in conjunction with the Software +Source Code or any Modifications in Source Code or in any way that could +subject the Software to any open source licenses. + +5. CONTRACTORS. Under the rights granted to Customer under this Agreement, +Customer may permit its employees, contractors, and agencies of Customer to +become Authorized Users to exercise the rights to the Software granted to +Customer in accordance with this Agreement solely on behalf of Customer to +provide services to Customer; provided that Customer shall be liable for the +acts and omissions of all Authorized Users to the extent any of such acts or +omissions, if performed by Customer, would constitute a breach of, or otherwise +give rise to liability to Customer under, this Agreement. Customer shall not +and shall not permit any Authorized User to use the Software except as +expressly permitted in this Agreement. + +6. COMPETITIVE PRODUCT DEVELOPMENT. Customer shall not use the Software in any way +to engage in the development of products or services which could be reasonably +construed to provide a complete or partial functional or commercial alternative +to Stream.io’s products or services (a “Competitive Product”). Customer shall +ensure that there is no direct or indirect use of, or sharing of, Software +source code, or other information based upon or derived from the Software to +develop such products or services. Without derogating from the generality of +the foregoing, development of Competitive Products shall include having direct +or indirect access to, supervising, consulting or assisting in the development +of, or producing any specifications, documentation, object code or source code +for, all or part of a Competitive Product. + +7. LIMITATION ON MODIFICATIONS. Notwithstanding any provision in this Agreement, +Modifications may only be created and used by Customer as permitted by this +Agreement and Modification Source Code may not be distributed to third parties. +Customer will not assert against Stream.io, its affiliates, or their customers, +direct or indirect, agents and contractors, in any way, any patent rights that +Customer may obtain relating to any Modifications for Stream.io, its +affiliates’, or their customers’, direct or indirect, agents’ and contractors’ +manufacture, use, import, offer for sale or sale of any Stream.io products or +services. + +8. DELIVERY AND ACCEPTANCE. The Software will be delivered electronically pursuant +to Stream.io standard download procedures. The Software is deemed accepted upon +delivery. + +9. IMPLEMENTATION AND SUPPORT. Stream.io has no obligation under this Agreement to +provide any support or consultation concerning the Software. + +10. TERM AND TERMINATION. The term of this Agreement begins when the Software is +downloaded or accessed and shall continue until terminated. Either party may +terminate this Agreement upon written notice. This Agreement shall +automatically terminate if Customer is or becomes a competitor of Stream.io or +makes or sells any Competitive Products. Upon termination of this Agreement for +any reason, (a) all rights granted to Customer in this Agreement immediately +cease to exist, (b) Customer must promptly discontinue all use of the Software +and return to Stream.io or destroy all copies of the Software in Customer’s +possession or control. Any continued use of the Software by Customer or attempt +by Customer to exercise any rights under this Agreement after this Agreement +has terminated shall be considered copyright infringement and subject Customer +to applicable remedies for copyright infringement. Sections 2, 5, 6, 8 and 9 +shall survive expiration or termination of this Agreement for any reason. + +11. OWNERSHIP. As between the parties, the Software and all worldwide intellectual +property rights and proprietary rights relating thereto or embodied therein, +are the exclusive property of Stream.io and its suppliers. Stream.io and its +suppliers reserve all rights in and to the Software not expressly granted to +Customer in this Agreement, and no other licenses or rights are granted by +implication, estoppel or otherwise. + +12. WARRANTY DISCLAIMER. USE OF THIS SOFTWARE IS ENTIRELY AT YOURS AND CUSTOMER’S +OWN RISK. THE SOFTWARE IS PROVIDED “AS IS” WITHOUT ANY WARRANTY OF ANY KIND +WHATSOEVER. STREAM.IO DOES NOT MAKE, AND HEREBY DISCLAIMS, ANY WARRANTY OF ANY +KIND, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING WITHOUT +LIMITATION, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE, TITLE, NON-INFRINGEMENT OF THIRD-PARTY RIGHTS, RESULTS, EFFORTS, +QUALITY OR QUIET ENJOYMENT. STREAM.IO DOES NOT WARRANT THAT THE SOFTWARE IS +ERROR-FREE, WILL FUNCTION WITHOUT INTERRUPTION, WILL MEET ANY SPECIFIC NEED +THAT CUSTOMER HAS, THAT ALL DEFECTS WILL BE CORRECTED OR THAT IT IS +SUFFICIENTLY DOCUMENTED TO BE USABLE BY CUSTOMER. TO THE EXTENT THAT STREAM.IO +MAY NOT DISCLAIM ANY WARRANTY AS A MATTER OF APPLICABLE LAW, THE SCOPE AND +DURATION OF SUCH WARRANTY WILL BE THE MINIMUM PERMITTED UNDER SUCH LAW. +CUSTOMER ACKNOWLEDGES THAT IT HAS RELIED ON NO WARRANTIES OTHER THAN THE +EXPRESS WARRANTIES IN THIS AGREEMENT. + +13. LIMITATION OF LIABILITY. TO THE FULLEST EXTENT PERMISSIBLE BY LAW, STREAM.IO’S +TOTAL LIABILITY FOR ALL DAMAGES ARISING OUT OF OR RELATED TO THE SOFTWARE OR +THIS AGREEMENT, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE, +SHALL NOT EXCEED $100. IN NO EVENT WILL STREAM.IO BE LIABLE FOR ANY INDIRECT, +CONSEQUENTIAL, EXEMPLARY, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES OF ANY KIND +WHATSOEVER, INCLUDING ANY LOST DATA AND LOST PROFITS, ARISING FROM OR RELATING +TO THE SOFTWARE EVEN IF STREAM.IO HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. CUSTOMER ACKNOWLEDGES THAT THIS PROVISION REFLECTS THE AGREED UPON +ALLOCATION OF RISK FOR THIS AGREEMENT AND THAT STREAM.IO WOULD NOT ENTER INTO +THIS AGREEMENT WITHOUT THESE LIMITATIONS ON ITS LIABILITY. + +14. General. Customer may not assign or transfer this Agreement, by operation of +law or otherwise, or any of its rights under this Agreement (including the +license rights granted to Customer) to any third party without Stream.io’s +prior written consent, which consent will not be unreasonably withheld or +delayed. Stream.io may assign this Agreement, without consent, including, but +limited to, affiliate or any successor to all or substantially all its business +or assets to which this Agreement relates, whether by merger, sale of assets, +sale of stock, reorganization or otherwise. Any attempted assignment or +transfer in violation of the foregoing will be null and void. Stream.io shall +not be liable hereunder by reason of any failure or delay in the performance of +its obligations hereunder for any cause which is beyond the reasonable control. +All notices, consents, and approvals under this Agreement must be delivered in +writing by courier, by electronic mail, or by certified or registered mail, +(postage prepaid and return receipt requested) to the other party at the +address set forth in the customer agreement between Stream.io and Customer and +will be effective upon receipt or when delivery is refused. This Agreement will +be governed by and interpreted in accordance with the laws of the State of +Colorado, without reference to its choice of laws rules. The United Nations +Convention on Contracts for the International Sale of Goods does not apply to +this Agreement. Any action or proceeding arising from or relating to this +Agreement shall be brought in a federal or state court in Denver, Colorado, and +each party irrevocably submits to the jurisdiction and venue of any such court +in any such action or proceeding. All waivers must be in writing. Any waiver or +failure to enforce any provision of this Agreement on one occasion will not be +deemed a waiver of any other provision or of such provision on any other +occasion. If any provision of this Agreement is unenforceable, such provision +will be changed and interpreted to accomplish the objectives of such provision +to the greatest extent possible under applicable law and the remaining +provisions will continue in full force and effect. Customer shall not violate +any applicable law, rule or regulation, including those regarding the export of +technical data. The headings of Sections of this Agreement are for convenience +and are not to be used in interpreting this Agreement. As used in this +Agreement, the word “including” means “including but not limited to.” This +Agreement (including all exhibits and attachments) constitutes the entire +agreement between the parties regarding the subject hereof and supersedes all +prior or contemporaneous agreements, understandings and communication, whether +written or oral. This Agreement may be amended only by a written document +signed by both parties. The terms of any purchase order or similar document +submitted by Customer to Stream.io will have no effect. + +-------------------------------------------------------------------------------- +stream_video +stream_video_flutter +stream_video_push_notification + +SOURCE CODE LICENSE AGREEMENT + +IMPORTANT - READ THIS CAREFULLY BEFORE DOWNLOADING, INSTALLING, USING OR +ELECTRONICALLY ACCESSING THIS PROPRIETARY PRODUCT. + +THIS IS A LEGAL AGREEMENT BETWEEN STREAM.IO, INC. (“STREAM.IO”) AND THE +BUSINESS ENTITY OR PERSON FOR WHOM YOU (“YOU”) ARE ACTING (“CUSTOMER”) AS +THE +LICENSEE OF THE PROPRIETARY SOFTWARE INTO WHICH THIS AGREEMENT HAS BEEN +INCLUDED (THE “AGREEMENT”). YOU AGREE THAT YOU ARE THE CUSTOMER, OR YOU +ARE AN +EMPLOYEE OR AGENT OF CUSTOMER AND ARE ENTERING INTO THIS AGREEMENT FOR +LICENSE +OF THE SOFTWARE BY CUSTOMER FOR CUSTOMER’S BUSINESS PURPOSES AS DESCRIBED +IN +AND IN ACCORDANCE WITH THIS AGREEMENT. YOU HEREBY AGREE THAT YOU ENTER +INTO +THIS AGREEMENT ON BEHALF OF CUSTOMER AND THAT YOU HAVE THE AUTHORITY TO +BIND +CUSTOMER TO THIS AGREEMENT. + +STREAM.IO IS WILLING TO LICENSE THE SOFTWARE TO CUSTOMER ONLY ON THE +FOLLOWING +CONDITIONS: (1) YOU ARE A CURRENT CUSTOMER OF STREAM.IO; (2) YOU ARE NOT A +COMPETITOR OF STREAM.IO; AND (3) THAT YOU ACCEPT ALL THE TERMS IN THIS +AGREEMENT. BY DOWNLOADING, INSTALLING, CONFIGURING, ACCESSING OR OTHERWISE +USING THE SOFTWARE, INCLUDING ANY UPDATES, UPGRADES, OR NEWER VERSIONS, +YOU +REPRESENT, WARRANT AND ACKNOWLEDGE THAT (A) CUSTOMER IS A CURRENT CUSTOMER +OF +STREAM.IO; (B) CUSTOMER IS NOT A COMPETITOR OF STREAM.IO; AND THAT (C) YOU +HAVE +READ THIS AGREEMENT, UNDERSTAND THIS AGREEMENT, AND THAT CUSTOMER AGREES +TO BE +BOUND BY ALL THE TERMS OF THIS AGREEMENT. + +IF YOU DO NOT AGREE TO ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT, +STREAM.IO IS UNWILLING TO LICENSE THE SOFTWARE TO CUSTOMER, AND THEREFORE, +DO +NOT COMPLETE THE DOWNLOAD PROCESS, ACCESS OR OTHERWISE USE THE SOFTWARE, +AND +CUSTOMER SHOULD IMMEDIATELY RETURN THE SOFTWARE AND CEASE ANY USE OF THE +SOFTWARE. + +1. SOFTWARE. The Stream.io software accompanying this Agreement, may +include +Source Code, Executable Object Code, associated media, printed materials +and +documentation (collectively, the “Software”). The Software also includes +any +updates or upgrades to or new versions of the original Software, if and +when +made available to you by Stream.io. “Source Code” means computer +programming +code in human readable form that is not suitable for machine execution +without +the intervening steps of interpretation or compilation. “Executable Object +Code" means the computer programming code in any other form than Source +Code +that is not readily perceivable by humans and suitable for machine +execution +without the intervening steps of interpretation or compilation. “Site” +means a +Customer location controlled by Customer. “Authorized User” means any +employee +or contractor of Customer working at the Site, who has signed a written +confidentiality agreement with Customer or is otherwise bound in writing +by +confidentiality and use obligations at least as restrictive as those +imposed +under this Agreement. + +2. LICENSE GRANT. Subject to the terms and conditions of this Agreement, +in +consideration for the representations, warranties, and covenants made by +Customer in this Agreement, Stream.io grants to Customer, during the term +of +this Agreement, a personal, non-exclusive, non-transferable, +non-sublicensable +license to: + +a. install and use Software Source Code on password protected computers at +a Site, +restricted to Authorized Users; + +b. create derivative works, improvements (whether or not patentable), +extensions +and other modifications to the Software Source Code (“Modifications”) to +build +unique scalable newsfeeds, activity streams, and in-app messaging via +Stream’s +application program interface (“API”); + +c. compile the Software Source Code to create Executable Object Code +versions of +the Software Source Code and Modifications to build such newsfeeds, +activity +streams, and in-app messaging via the API; + +d. install, execute and use such Executable Object Code versions solely +for +Customer’s internal business use (including development of websites +through +which data generated by Stream services will be streamed (“Apps”)); + +e. use and distribute such Executable Object Code as part of Customer’s +Apps; and + +f. make electronic copies of the Software and Modifications as required +for backup +or archival purposes. + +3. RESTRICTIONS. Customer is responsible for all activities that occur in +connection with the Software. Customer will not, and will not attempt to: +(a) +sublicense or transfer the Software or any Source Code related to the +Software +or any of Customer’s rights under this Agreement, except as otherwise +provided +in this Agreement, (b) use the Software Source Code for the benefit of a +third +party or to operate a service; (c) allow any third party to access or use +the +Software Source Code; (d) sublicense or distribute the Software Source +Code or +any Modifications in Source Code or other derivative works based on any +part of +the Software Source Code; (e) use the Software in any manner that competes +with +Stream.io or its business; or (e) otherwise use the Software in any manner +that +exceeds the scope of use permitted in this Agreement. Customer shall use +the +Software in compliance with any accompanying documentation any laws +applicable +to Customer. + +4. OPEN SOURCE. Customer and its Authorized Users shall not use any +software or +software components that are open source in conjunction with the Software +Source Code or any Modifications in Source Code or in any way that could +subject the Software to any open source licenses. + +5. CONTRACTORS. Under the rights granted to Customer under this Agreement, +Customer may permit its employees, contractors, and agencies of Customer +to +become Authorized Users to exercise the rights to the Software granted to +Customer in accordance with this Agreement solely on behalf of Customer to +provide services to Customer; provided that Customer shall be liable for +the +acts and omissions of all Authorized Users to the extent any of such acts +or +omissions, if performed by Customer, would constitute a breach of, or +otherwise +give rise to liability to Customer under, this Agreement. Customer shall +not +and shall not permit any Authorized User to use the Software except as +expressly permitted in this Agreement. + +6. COMPETITIVE PRODUCT DEVELOPMENT. Customer shall not use the Software in +any way +to engage in the development of products or services which could be +reasonably +construed to provide a complete or partial functional or commercial +alternative +to Stream.io’s products or services (a “Competitive Product”). Customer +shall +ensure that there is no direct or indirect use of, or sharing of, Software +source code, or other information based upon or derived from the Software +to +develop such products or services. Without derogating from the generality +of +the foregoing, development of Competitive Products shall include having +direct +or indirect access to, supervising, consulting or assisting in the +development +of, or producing any specifications, documentation, object code or source +code +for, all or part of a Competitive Product. + +7. LIMITATION ON MODIFICATIONS. Notwithstanding any provision in this +Agreement, +Modifications may only be created and used by Customer as permitted by +this +Agreement and Modification Source Code may not be distributed to third +parties. +Customer will not assert against Stream.io, its affiliates, or their +customers, +direct or indirect, agents and contractors, in any way, any patent rights +that +Customer may obtain relating to any Modifications for Stream.io, its +affiliates’, or their customers’, direct or indirect, agents’ and +contractors’ +manufacture, use, import, offer for sale or sale of any Stream.io products +or +services. + +8. DELIVERY AND ACCEPTANCE. The Software will be delivered electronically +pursuant +to Stream.io standard download procedures. The Software is deemed accepted +upon +delivery. + +9. IMPLEMENTATION AND SUPPORT. Stream.io has no obligation under this +Agreement to +provide any support or consultation concerning the Software. + +10. TERM AND TERMINATION. The term of this Agreement begins when the +Software is +downloaded or accessed and shall continue until terminated. Either party +may +terminate this Agreement upon written notice. This Agreement shall +automatically terminate if Customer is or becomes a competitor of +Stream.io or +makes or sells any Competitive Products. Upon termination of this +Agreement for +any reason, (a) all rights granted to Customer in this Agreement +immediately +cease to exist, (b) Customer must promptly discontinue all use of the +Software +and return to Stream.io or destroy all copies of the Software in +Customer’s +possession or control. Any continued use of the Software by Customer or +attempt +by Customer to exercise any rights under this Agreement after this +Agreement +has terminated shall be considered copyright infringement and subject +Customer +to applicable remedies for copyright infringement. Sections 2, 5, 6, 8 and +9 +shall survive expiration or termination of this Agreement for any reason. + +11. OWNERSHIP. As between the parties, the Software and all worldwide +intellectual +property rights and proprietary rights relating thereto or embodied +therein, +are the exclusive property of Stream.io and its suppliers. Stream.io and +its +suppliers reserve all rights in and to the Software not expressly granted +to +Customer in this Agreement, and no other licenses or rights are granted by +implication, estoppel or otherwise. + +12. WARRANTY DISCLAIMER. USE OF THIS SOFTWARE IS ENTIRELY AT YOURS AND +CUSTOMER’S +OWN RISK. THE SOFTWARE IS PROVIDED “AS IS” WITHOUT ANY WARRANTY OF ANY +KIND +WHATSOEVER. STREAM.IO DOES NOT MAKE, AND HEREBY DISCLAIMS, ANY WARRANTY OF +ANY +KIND, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING WITHOUT +LIMITATION, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE, TITLE, NON-INFRINGEMENT OF THIRD-PARTY RIGHTS, RESULTS, EFFORTS, +QUALITY OR QUIET ENJOYMENT. STREAM.IO DOES NOT WARRANT THAT THE SOFTWARE +IS +ERROR-FREE, WILL FUNCTION WITHOUT INTERRUPTION, WILL MEET ANY SPECIFIC +NEED +THAT CUSTOMER HAS, THAT ALL DEFECTS WILL BE CORRECTED OR THAT IT IS +SUFFICIENTLY DOCUMENTED TO BE USABLE BY CUSTOMER. TO THE EXTENT THAT +STREAM.IO +MAY NOT DISCLAIM ANY WARRANTY AS A MATTER OF APPLICABLE LAW, THE SCOPE AND +DURATION OF SUCH WARRANTY WILL BE THE MINIMUM PERMITTED UNDER SUCH LAW. +CUSTOMER ACKNOWLEDGES THAT IT HAS RELIED ON NO WARRANTIES OTHER THAN THE +EXPRESS WARRANTIES IN THIS AGREEMENT. + +13. LIMITATION OF LIABILITY. TO THE FULLEST EXTENT PERMISSIBLE BY LAW, +STREAM.IO’S +TOTAL LIABILITY FOR ALL DAMAGES ARISING OUT OF OR RELATED TO THE SOFTWARE +OR +THIS AGREEMENT, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE) OR +OTHERWISE, +SHALL NOT EXCEED $100. IN NO EVENT WILL STREAM.IO BE LIABLE FOR ANY +INDIRECT, +CONSEQUENTIAL, EXEMPLARY, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES OF ANY +KIND +WHATSOEVER, INCLUDING ANY LOST DATA AND LOST PROFITS, ARISING FROM OR +RELATING +TO THE SOFTWARE EVEN IF STREAM.IO HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH +DAMAGES. CUSTOMER ACKNOWLEDGES THAT THIS PROVISION REFLECTS THE AGREED +UPON +ALLOCATION OF RISK FOR THIS AGREEMENT AND THAT STREAM.IO WOULD NOT ENTER +INTO +THIS AGREEMENT WITHOUT THESE LIMITATIONS ON ITS LIABILITY. + +14. General. Customer may not assign or transfer this Agreement, by +operation of +law or otherwise, or any of its rights under this Agreement (including the +license rights granted to Customer) to any third party without Stream.io’s +prior written consent, which consent will not be unreasonably withheld or +delayed. Stream.io may assign this Agreement, without consent, including, +but +limited to, affiliate or any successor to all or substantially all its +business +or assets to which this Agreement relates, whether by merger, sale of +assets, +sale of stock, reorganization or otherwise. Any attempted assignment or +transfer in violation of the foregoing will be null and void. Stream.io +shall +not be liable hereunder by reason of any failure or delay in the +performance of +its obligations hereunder for any cause which is beyond the reasonable +control. +All notices, consents, and approvals under this Agreement must be +delivered in +writing by courier, by electronic mail, or by certified or registered +mail, +(postage prepaid and return receipt requested) to the other party at the +address set forth in the customer agreement between Stream.io and Customer +and +will be effective upon receipt or when delivery is refused. This Agreement +will +be governed by and interpreted in accordance with the laws of the State of +Colorado, without reference to its choice of laws rules. The United +Nations +Convention on Contracts for the International Sale of Goods does not apply +to +this Agreement. Any action or proceeding arising from or relating to this +Agreement shall be brought in a federal or state court in Denver, +Colorado, and +each party irrevocably submits to the jurisdiction and venue of any such +court +in any such action or proceeding. All waivers must be in writing. Any +waiver or +failure to enforce any provision of this Agreement on one occasion will +not be +deemed a waiver of any other provision or of such provision on any other +occasion. If any provision of this Agreement is unenforceable, such +provision +will be changed and interpreted to accomplish the objectives of such +provision +to the greatest extent possible under applicable law and the remaining +provisions will continue in full force and effect. Customer shall not +violate +any applicable law, rule or regulation, including those regarding the +export of +technical data. The headings of Sections of this Agreement are for +convenience +and are not to be used in interpreting this Agreement. As used in this +Agreement, the word “including” means “including but not limited to.” This +Agreement (including all exhibits and attachments) constitutes the entire +agreement between the parties regarding the subject hereof and supersedes +all +prior or contemporaneous agreements, understandings and communication, +whether +written or oral. This Agreement may be amended only by a written document +signed by both parties. The terms of any purchase order or similar +document +submitted by Customer to Stream.io will have no effect. + +-------------------------------------------------------------------------------- +synchronized + +MIT License + +Copyright (c) 2016, Alexandre Roux Tekartik. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +thumblr +thumblr_macos +thumblr_windows + +Copyright 2021 Reuben Turner + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and +to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +thumblr_platform_interface + +Copyright 2021 Reuben Turner + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +-------------------------------------------------------------------------------- +tint + +MIT License + +Copyright (c) 2020 Frenco Jobs + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +uni_links +uni_links_platform_interface +uni_links_web + +// Copyright 2018 Evo Stamatov. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +uri + +Copyright 2013, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +uuid + +Copyright (c) 2021 Yulian Kuncheff + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +vector_math + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2013 Andrew Magill + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +-------------------------------------------------------------------------------- +video_thumbnail + +MIT License + +Copyright (c) 2019 John Zhong + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +visibility_detector + +Copyright 2018 the Dart project authors, Inc. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Copyright (C) 2012-2020 Yann Collet + +BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +vulkan-validation-layers +vulkan_memory_allocator + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +vulkanmemoryallocator + +Copyright 2018 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +wakelock_plus + +BSD 3-Clause License + +Copyright (c) 2020-2023, creativecreatorormaybenot +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +wakelock_plus_platform_interface + +BSD 3-Clause License + +Copyright (c) 2020-2023, creativecreatorormaybenot +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +web + +Copyright 2023, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +web_locale_keymap + +Copyright (c) 2022 Google LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +webrtc_interface + +MIT License + +Copyright (c) 2021 Flutter WebRTC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +win32 + +Copyright 2019, Dart | Windows. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +win32_registry + +BSD 3-Clause License + +Copyright (c) 2023, Dart | Windows + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +x509 + +Copyright (c) 2020, Rik Bellens. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet. + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +yaml + +Copyright (c) 2014, the Dart project authors. +Copyright (c) 2006, Kirill Simonov. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1998-2005 Gilles Vollant +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 2017 ARM, Inc. +Copyright 2017 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2017 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2018 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2019 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2022 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +version 1.2.12, March 27th, 2022 + +Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. diff --git a/dogfooding/assets/google_logo.svg b/assets/assets/google_logo.svg similarity index 100% rename from dogfooding/assets/google_logo.svg rename to assets/assets/google_logo.svg diff --git a/dogfooding/assets/ic_launcher.png b/assets/assets/ic_launcher.png similarity index 100% rename from dogfooding/assets/ic_launcher.png rename to assets/assets/ic_launcher.png diff --git a/dogfooding/assets/ic_launcher_background.png b/assets/assets/ic_launcher_background.png similarity index 100% rename from dogfooding/assets/ic_launcher_background.png rename to assets/assets/ic_launcher_background.png diff --git a/dogfooding/assets/ic_launcher_foreground.png b/assets/assets/ic_launcher_foreground.png similarity index 100% rename from dogfooding/assets/ic_launcher_foreground.png rename to assets/assets/ic_launcher_foreground.png diff --git a/dogfooding/assets/stream_logo.svg b/assets/assets/stream_logo.svg similarity index 100% rename from dogfooding/assets/stream_logo.svg rename to assets/assets/stream_logo.svg diff --git a/dogfooding/assets/video_icon.png b/assets/assets/video_icon.png similarity index 100% rename from dogfooding/assets/video_icon.png rename to assets/assets/video_icon.png diff --git a/assets/fonts/MaterialIcons-Regular.otf b/assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 000000000..f2e76b2b8 Binary files /dev/null and b/assets/fonts/MaterialIcons-Regular.otf differ diff --git a/assets/packages/cupertino_icons/assets/CupertinoIcons.ttf b/assets/packages/cupertino_icons/assets/CupertinoIcons.ttf new file mode 100644 index 000000000..d099b781a Binary files /dev/null and b/assets/packages/cupertino_icons/assets/CupertinoIcons.ttf differ diff --git a/assets/packages/stream_chat_flutter/animations/typing_dots.json b/assets/packages/stream_chat_flutter/animations/typing_dots.json new file mode 100644 index 000000000..b210c24b0 --- /dev/null +++ b/assets/packages/stream_chat_flutter/animations/typing_dots.json @@ -0,0 +1 @@ +{"v":"5.7.1","fr":29.9700012207031,"ip":0,"op":95.0000038694293,"w":132,"h":34,"nm":"Typing indicator","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[65.938,24.75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[],"ip":0,"op":900.000036657751,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[200.438,19.75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[142.227,142.227,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[44.691,44.691],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.511611519608,0.511611519608,0.511611519608,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":53,"s":[33]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":53.5,"s":[33.66]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":54,"s":[34.333]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":54.5,"s":[35.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":55,"s":[35.72]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":55.5,"s":[36.434]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":56,"s":[37.162]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":56.5,"s":[37.905]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":57,"s":[38.663]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":57.5,"s":[39.436]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":58,"s":[40.225]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":58.5,"s":[41.029]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":59,"s":[41.849]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":59.5,"s":[42.686]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[43.54]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60.5,"s":[44.41]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":61,"s":[45.298]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":61.5,"s":[46.204]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":62,"s":[47.128]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":62.5,"s":[48.07]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":63,"s":[49.031]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":63.5,"s":[50.012]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":64,"s":[51.012]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":64.5,"s":[52.032]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":65,"s":[53.072]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":65.5,"s":[54.133]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":66,"s":[55.216]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":66.5,"s":[56.32]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":67,"s":[57.446]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":67.5,"s":[58.594]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":68,"s":[59.766]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":68.5,"s":[60.961]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":69,"s":[62.18]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":69.5,"s":[63.423]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":70,"s":[64.691]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":70.5,"s":[65.985]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":71,"s":[67.304]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":71.5,"s":[68.65]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":72,"s":[70.022]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":72.5,"s":[71.422]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":73,"s":[72.851]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":73.5,"s":[74.307]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":74,"s":[75.793]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":74.5,"s":[77.308]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":75,"s":[78.854]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":75.5,"s":[80.431]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":76,"s":[82.039]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":76.5,"s":[83.679]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77,"s":[85.353]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.5,"s":[87.059]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":78,"s":[88.8]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":78.5,"s":[90.575]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":79,"s":[92.386]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":79.5,"s":[94.234]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80,"s":[96.118]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80.5,"s":[98.04]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":81,"s":[100]},{"t":91.000003706506,"s":[33]}],"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-59.729,-1.971],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[50.039,50.039],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900.000036657751,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 4","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[151.438,19.75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[142.227,142.227,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[44.691,44.691],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.511611519608,0.511611519608,0.511611519608,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":23,"s":[33]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":23.5,"s":[33.66]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":24,"s":[34.333]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":24.5,"s":[35.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":25,"s":[35.72]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":25.5,"s":[36.434]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":26,"s":[37.162]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":26.5,"s":[37.905]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":27,"s":[38.663]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":27.5,"s":[39.436]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":28,"s":[40.225]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":28.5,"s":[41.029]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":29,"s":[41.849]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":29.5,"s":[42.686]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[43.54]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30.5,"s":[44.41]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":31,"s":[45.298]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":31.5,"s":[46.204]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":32,"s":[47.128]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":32.5,"s":[48.07]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":33,"s":[49.031]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":33.5,"s":[50.012]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":34,"s":[51.012]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":34.5,"s":[52.032]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":35,"s":[53.072]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":35.5,"s":[54.133]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":36,"s":[55.216]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":36.5,"s":[56.32]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":37,"s":[57.446]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":37.5,"s":[58.594]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38,"s":[59.766]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.5,"s":[60.961]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":39,"s":[62.18]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":39.5,"s":[63.423]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":40,"s":[64.691]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":40.5,"s":[65.985]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":41,"s":[67.304]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":41.5,"s":[68.65]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":42,"s":[70.022]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":42.5,"s":[71.422]},{"i":{"x":[0.686],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":43,"s":[72.851]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0]},"t":44,"s":[89]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":44.5,"s":[77.308]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":45,"s":[78.854]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":45.5,"s":[80.431]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":46,"s":[82.039]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":46.5,"s":[83.679]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":47,"s":[85.353]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":47.5,"s":[87.059]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":48,"s":[88.8]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":48.5,"s":[90.575]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":49,"s":[92.386]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":49.5,"s":[94.234]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":50,"s":[96.118]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":50.5,"s":[98.04]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":51,"s":[100]},{"t":85.000003462121,"s":[33]}],"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-59.729,-1.971],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[50.039,50.039],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900.000036657751,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[101.938,19.75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[142.227,142.227,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[44.691,44.691],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.511611519608,0.511611519608,0.511611519608,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[33]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0.5,"s":[33.66]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":1,"s":[34.333]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":1.5,"s":[35.019]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":2,"s":[35.72]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":2.5,"s":[36.434]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":3,"s":[37.162]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":3.5,"s":[37.905]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":4,"s":[38.663]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":4.5,"s":[39.436]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[40.225]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5.5,"s":[41.029]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":6,"s":[41.849]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":6.5,"s":[42.686]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":7,"s":[43.54]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":7.5,"s":[44.41]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":8,"s":[45.298]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":8.5,"s":[46.204]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":9,"s":[47.128]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":9.5,"s":[48.07]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10,"s":[49.031]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10.5,"s":[50.012]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":11,"s":[51.012]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":11.5,"s":[52.032]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":12,"s":[53.072]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":12.5,"s":[54.133]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":13,"s":[55.216]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":13.5,"s":[56.32]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":14,"s":[57.446]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":14.5,"s":[58.594]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":15,"s":[59.766]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":15.5,"s":[60.961]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[62.18]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16.5,"s":[63.423]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":17,"s":[64.691]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":17.5,"s":[65.985]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":18,"s":[67.304]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":18.5,"s":[68.65]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":19,"s":[70.022]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":19.5,"s":[71.422]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":20,"s":[72.851]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":20.5,"s":[74.307]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":21,"s":[75.793]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":21.5,"s":[77.308]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":22,"s":[78.854]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":22.5,"s":[80.431]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":23,"s":[82.039]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":23.5,"s":[83.679]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":24,"s":[85.353]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":24.5,"s":[87.059]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":25,"s":[88.8]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":25.5,"s":[90.575]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":26,"s":[92.386]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":26.5,"s":[94.234]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":27,"s":[96.118]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":27.5,"s":[98.04]},{"i":{"x":[0.816],"y":[0.991]},"o":{"x":[0.328],"y":[0]},"t":28,"s":[100]},{"i":{"x":[0.686],"y":[1]},"o":{"x":[0.352],"y":[0.66]},"t":89,"s":[33.03]},{"t":90.0000036657751,"s":[33]}],"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-59.729,-1.971],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[50.039,50.039],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900.000036657751,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/assets/packages/stream_chat_flutter/images/giphy_icon.png b/assets/packages/stream_chat_flutter/images/giphy_icon.png new file mode 100644 index 000000000..ea99e8341 Binary files /dev/null and b/assets/packages/stream_chat_flutter/images/giphy_icon.png differ diff --git a/assets/packages/stream_chat_flutter/images/placeholder.png b/assets/packages/stream_chat_flutter/images/placeholder.png new file mode 100644 index 000000000..deca84745 Binary files /dev/null and b/assets/packages/stream_chat_flutter/images/placeholder.png differ diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_Camera.svg b/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_Camera.svg new file mode 100644 index 000000000..170ff7d40 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_Camera.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_Files.svg b/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_Files.svg new file mode 100644 index 000000000..658bcb1d0 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_Files.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_No%20channel.svg b/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_No%20channel.svg new file mode 100644 index 000000000..d79795346 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_No%20channel.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_Search.svg b/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_Search.svg new file mode 100644 index 000000000..d00263883 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_Search.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_picture.svg b/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_picture.svg new file mode 100644 index 000000000..fc82db46f --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Empty%20State_picture.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Giphy%20icon.svg b/assets/packages/stream_chat_flutter/lib/svgs/Giphy%20icon.svg new file mode 100644 index 000000000..a9419e59f --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Giphy%20icon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_LOL_reaction.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_LOL_reaction.svg new file mode 100644 index 000000000..c0f1d6fca --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_LOL_reaction.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_Thread_Reply.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_Thread_Reply.svg new file mode 100644 index 000000000..7482300d4 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_Thread_Reply.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_User_add.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_User_add.svg new file mode 100644 index 000000000..c9db78598 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_User_add.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_User_deselect.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_User_deselect.svg new file mode 100644 index 000000000..fc5129d7d --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_User_deselect.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_arrow_right.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_arrow_right.svg new file mode 100644 index 000000000..dde29bcb1 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_arrow_right.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_attach.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_attach.svg new file mode 100644 index 000000000..e2369d21a --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_attach.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_camera.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_camera.svg new file mode 100644 index 000000000..a5a7d99d9 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_camera.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_check.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_check.svg new file mode 100644 index 000000000..49cf76bef --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_check.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_check_all.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_check_all.svg new file mode 100644 index 000000000..b477edde1 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_check_all.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_check_big.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_check_big.svg new file mode 100644 index 000000000..d42503bb1 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_check_big.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_check_send.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_check_send.svg new file mode 100644 index 000000000..e62c7099b --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_check_send.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_circle_right.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_circle_right.svg new file mode 100644 index 000000000..1d20c0317 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_circle_right.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_circle_up.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_circle_up.svg new file mode 100644 index 000000000..41ed17ddb --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_circle_up.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_close.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_close.svg new file mode 100644 index 000000000..0765c5c33 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_close.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_close_black.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_close_black.svg new file mode 100644 index 000000000..74eb480ca --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_close_black.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_close_sml.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_close_sml.svg new file mode 100644 index 000000000..63e0d0164 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_close_sml.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_cloud_download.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_cloud_download.svg new file mode 100644 index 000000000..7b935f29b --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_cloud_download.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_contacts.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_contacts.svg new file mode 100644 index 000000000..6db40129e --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_contacts.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_copy.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_copy.svg new file mode 100644 index 000000000..83bd7aa52 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_copy.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up.svg new file mode 100644 index 000000000..1c3c718cf --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up_big.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up_big.svg new file mode 100644 index 000000000..4b6181b15 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_curve_line_left_up_big.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_delete.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_delete.svg new file mode 100644 index 000000000..3a63cfec8 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_delete.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_down.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_down.svg new file mode 100644 index 000000000..60ea59eea --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_down.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_download.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_download.svg new file mode 100644 index 000000000..f42047ba4 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_download.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_edit.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_edit.svg new file mode 100644 index 000000000..7fc784fbb --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_edit.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_empty_circle_left.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_empty_circle_left.svg new file mode 100644 index 000000000..8f1e8329e --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_empty_circle_left.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_error.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_error.svg new file mode 100644 index 000000000..af3df4143 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_error.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_eye-off.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_eye-off.svg new file mode 100644 index 000000000..8f404ae27 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_eye-off.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_grid.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_grid.svg new file mode 100644 index 000000000..43bb04890 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_grid.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_group.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_group.svg new file mode 100644 index 000000000..6db40129e --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_group.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_left.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_left.svg new file mode 100644 index 000000000..5a4c5cedd --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_left.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_lightning-command%20runner.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_lightning-command%20runner.svg new file mode 100644 index 000000000..83045bbbb --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_lightning-command%20runner.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_love_reaction.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_love_reaction.svg new file mode 100644 index 000000000..4d946544c --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_love_reaction.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_menu_point_v.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_menu_point_v.svg new file mode 100644 index 000000000..f7b611638 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_menu_point_v.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_message.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_message.svg new file mode 100644 index 000000000..11eacefab --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_message.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_mute.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_mute.svg new file mode 100644 index 000000000..d1d16aa76 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_mute.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_notification.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_notification.svg new file mode 100644 index 000000000..213f33c0a --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_notification.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_pen-write.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_pen-write.svg new file mode 100644 index 000000000..820d28bd6 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_pen-write.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_record.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_record.svg new file mode 100644 index 000000000..64d02895c --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_record.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_right.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_right.svg new file mode 100644 index 000000000..6d42a1dbf --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_right.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_save.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_save.svg new file mode 100644 index 000000000..14bedc6fa --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_save.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_search.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_search.svg new file mode 100644 index 000000000..0865a95e8 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_search.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_send_message.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_send_message.svg new file mode 100644 index 000000000..0d504a409 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_send_message.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_smile.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_smile.svg new file mode 100644 index 000000000..b803cf223 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_smile.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_thumbs_down_reaction.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_thumbs_down_reaction.svg new file mode 100644 index 000000000..9036ff724 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_thumbs_down_reaction.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_thumbs_up_reaction.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_thumbs_up_reaction.svg new file mode 100644 index 000000000..ff4dcc72b --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_thumbs_up_reaction.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_time.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_time.svg new file mode 100644 index 000000000..59aa2c5de --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_time.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_up.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_up.svg new file mode 100644 index 000000000..60e6888f7 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_up.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_user.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_user.svg new file mode 100644 index 000000000..f50e33fcd --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_user.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_user_delete.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_user_delete.svg new file mode 100644 index 000000000..fb47f5e80 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_user_delete.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_user_settings.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_user_settings.svg new file mode 100644 index 000000000..36ce61158 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_user_settings.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/Icon_wut_reaction.svg b/assets/packages/stream_chat_flutter/lib/svgs/Icon_wut_reaction.svg new file mode 100644 index 000000000..f445ec294 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/Icon_wut_reaction.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/STREAM%20MARK%201.svg b/assets/packages/stream_chat_flutter/lib/svgs/STREAM%20MARK%201.svg new file mode 100644 index 000000000..91fedc050 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/STREAM%20MARK%201.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/UI_Reverse%20Pagination%20Loading.svg b/assets/packages/stream_chat_flutter/lib/svgs/UI_Reverse%20Pagination%20Loading.svg new file mode 100644 index 000000000..487388a5f --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/UI_Reverse%20Pagination%20Loading.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/eye-line_big.svg b/assets/packages/stream_chat_flutter/lib/svgs/eye-line_big.svg new file mode 100644 index 000000000..9eb20a58a --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/eye-line_big.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/files.svg b/assets/packages/stream_chat_flutter/lib/svgs/files.svg new file mode 100644 index 000000000..5d72fdd33 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/files.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_7z.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_7z.svg new file mode 100644 index 000000000..787f5f8c6 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_7z.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_CSV.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_CSV.svg new file mode 100644 index 000000000..d7395e786 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_CSV.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_DOC.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_DOC.svg new file mode 100644 index 000000000..36ce76100 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_DOC.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_DOCX.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_DOCX.svg new file mode 100644 index 000000000..dea4b0409 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_DOCX.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_Generic.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_Generic.svg new file mode 100644 index 000000000..453ee694d --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_Generic.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_MD.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_MD.svg new file mode 100644 index 000000000..560b7c613 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_MD.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_ODT.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_ODT.svg new file mode 100644 index 000000000..6e08875f5 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_ODT.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_PDF.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_PDF.svg new file mode 100644 index 000000000..c8306ca1d --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_PDF.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_PPT.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_PPT.svg new file mode 100644 index 000000000..1d3d429cf --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_PPT.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_PPTX-1.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_PPTX-1.svg new file mode 100644 index 000000000..c6d866a14 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_PPTX-1.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_PPTX.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_PPTX.svg new file mode 100644 index 000000000..920fbb626 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_PPTX.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_RAR.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_RAR.svg new file mode 100644 index 000000000..ae0e14d02 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_RAR.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_RTF.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_RTF.svg new file mode 100644 index 000000000..e9266599b --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_RTF.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_TAR.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_TAR.svg new file mode 100644 index 000000000..6796e1f78 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_TAR.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_TXT.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_TXT.svg new file mode 100644 index 000000000..263fdfbe7 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_TXT.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_XLS.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_XLS.svg new file mode 100644 index 000000000..608202209 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_XLS.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_XLSX.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_XLSX.svg new file mode 100644 index 000000000..c71ff20b5 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_XLSX.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_ZIP.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_ZIP.svg new file mode 100644 index 000000000..daa245767 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_ZIP.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/filetype_html.svg b/assets/packages/stream_chat_flutter/lib/svgs/filetype_html.svg new file mode 100644 index 000000000..9e3cb9cf7 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/filetype_html.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/flag.svg b/assets/packages/stream_chat_flutter/lib/svgs/flag.svg new file mode 100644 index 000000000..d5903df43 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/flag.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/giphy%20icon%20blue.svg b/assets/packages/stream_chat_flutter/lib/svgs/giphy%20icon%20blue.svg new file mode 100644 index 000000000..746e50a40 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/giphy%20icon%20blue.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/giphy_icon.svg b/assets/packages/stream_chat_flutter/lib/svgs/giphy_icon.svg new file mode 100644 index 000000000..e1a1d4bb6 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/giphy_icon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/icon_SHARE.svg b/assets/packages/stream_chat_flutter/lib/svgs/icon_SHARE.svg new file mode 100644 index 000000000..6a35ef8d5 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/icon_SHARE.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/icon_delete_grey.svg b/assets/packages/stream_chat_flutter/lib/svgs/icon_delete_grey.svg new file mode 100644 index 000000000..10689df2c --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/icon_delete_grey.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/icon_flag.svg b/assets/packages/stream_chat_flutter/lib/svgs/icon_flag.svg new file mode 100644 index 000000000..0f382e94d --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/icon_flag.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/icon_mentions.svg b/assets/packages/stream_chat_flutter/lib/svgs/icon_mentions.svg new file mode 100644 index 000000000..ce6c6fa1f --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/icon_mentions.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/icon_moon.svg b/assets/packages/stream_chat_flutter/lib/svgs/icon_moon.svg new file mode 100644 index 000000000..ebc3279c9 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/icon_moon.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/icon_pin.svg b/assets/packages/stream_chat_flutter/lib/svgs/icon_pin.svg new file mode 100644 index 000000000..0f4947298 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/icon_pin.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/icon_retry.svg b/assets/packages/stream_chat_flutter/lib/svgs/icon_retry.svg new file mode 100644 index 000000000..f850a61e1 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/icon_retry.svg @@ -0,0 +1,5 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/imgur.svg b/assets/packages/stream_chat_flutter/lib/svgs/imgur.svg new file mode 100644 index 000000000..71ab1fc58 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/imgur.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/mentions.svg b/assets/packages/stream_chat_flutter/lib/svgs/mentions.svg new file mode 100644 index 000000000..05bdee3b4 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/mentions.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/pictures.svg b/assets/packages/stream_chat_flutter/lib/svgs/pictures.svg new file mode 100644 index 000000000..64e6ca344 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/pictures.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/settings.svg b/assets/packages/stream_chat_flutter/lib/svgs/settings.svg new file mode 100644 index 000000000..7dfab2096 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/settings.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/share_arrow.svg b/assets/packages/stream_chat_flutter/lib/svgs/share_arrow.svg new file mode 100644 index 000000000..33b99c353 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/share_arrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/video_call_icon.svg b/assets/packages/stream_chat_flutter/lib/svgs/video_call_icon.svg new file mode 100644 index 000000000..1c3832d67 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/video_call_icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/lib/svgs/volume-up.svg b/assets/packages/stream_chat_flutter/lib/svgs/volume-up.svg new file mode 100644 index 000000000..21f64c350 --- /dev/null +++ b/assets/packages/stream_chat_flutter/lib/svgs/volume-up.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/svgs/giphy_icon.svg b/assets/packages/stream_chat_flutter/svgs/giphy_icon.svg new file mode 100644 index 000000000..e1a1d4bb6 --- /dev/null +++ b/assets/packages/stream_chat_flutter/svgs/giphy_icon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/packages/stream_chat_flutter/svgs/icon_camera.svg b/assets/packages/stream_chat_flutter/svgs/icon_camera.svg new file mode 100644 index 000000000..0bf3122da --- /dev/null +++ b/assets/packages/stream_chat_flutter/svgs/icon_camera.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/packages/stream_chat_flutter/svgs/icon_pen_write.svg b/assets/packages/stream_chat_flutter/svgs/icon_pen_write.svg new file mode 100644 index 000000000..b2711dadf --- /dev/null +++ b/assets/packages/stream_chat_flutter/svgs/icon_pen_write.svg @@ -0,0 +1,5 @@ + + + diff --git a/assets/packages/stream_chat_flutter/svgs/icon_picture_empty_state.svg b/assets/packages/stream_chat_flutter/svgs/icon_picture_empty_state.svg new file mode 100644 index 000000000..135772d04 --- /dev/null +++ b/assets/packages/stream_chat_flutter/svgs/icon_picture_empty_state.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/packages/stream_chat_flutter/svgs/video_call_icon.svg b/assets/packages/stream_chat_flutter/svgs/video_call_icon.svg new file mode 100644 index 000000000..1c3832d67 --- /dev/null +++ b/assets/packages/stream_chat_flutter/svgs/video_call_icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/stream_video_flutter/images/call_background.jpg b/assets/packages/stream_video_flutter/images/call_background.jpg similarity index 100% rename from packages/stream_video_flutter/images/call_background.jpg rename to assets/packages/stream_video_flutter/images/call_background.jpg diff --git a/assets/packages/wakelock_plus/assets/no_sleep.js b/assets/packages/wakelock_plus/assets/no_sleep.js new file mode 100644 index 000000000..ccfab74c1 --- /dev/null +++ b/assets/packages/wakelock_plus/assets/no_sleep.js @@ -0,0 +1,230 @@ +var webm = + 'data:video/webm;base64,GkXfo0AgQoaBAUL3gQFC8oEEQvOBCEKCQAR3ZWJtQoeBAkKFgQIYU4BnQI0VSalmQCgq17FAAw9CQE2AQAZ3aGFtbXlXQUAGd2hhbW15RIlACECPQAAAAAAAFlSua0AxrkAu14EBY8WBAZyBACK1nEADdW5khkAFVl9WUDglhohAA1ZQOIOBAeBABrCBCLqBCB9DtnVAIueBAKNAHIEAAIAwAQCdASoIAAgAAUAmJaQAA3AA/vz0AAA=' +var mp4 = + 'data:video/mp4;base64,AAAAIGZ0eXBtcDQyAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAACKBtZGF0AAAC8wYF///v3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE0MiByMjQ3OSBkZDc5YTYxIC0gSC4yNjQvTVBFRy00IEFWQyBjb2RlYyAtIENvcHlsZWZ0IDIwMDMtMjAxNCAtIGh0dHA6Ly93d3cudmlkZW9sYW4ub3JnL3gyNjQuaHRtbCAtIG9wdGlvbnM6IGNhYmFjPTEgcmVmPTEgZGVibG9jaz0xOjA6MCBhbmFseXNlPTB4MToweDExMSBtZT1oZXggc3VibWU9MiBwc3k9MSBwc3lfcmQ9MS4wMDowLjAwIG1peGVkX3JlZj0wIG1lX3JhbmdlPTE2IGNocm9tYV9tZT0xIHRyZWxsaXM9MCA4eDhkY3Q9MCBjcW09MCBkZWFkem9uZT0yMSwxMSBmYXN0X3Bza2lwPTEgY2hyb21hX3FwX29mZnNldD0wIHRocmVhZHM9NiBsb29rYWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFjZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJhbWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdlaWdodHA9MSBrZXlpbnQ9MzAwIGtleWludF9taW49MzAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVzaD0wIHJjX2xvb2thaGVhZD0xMCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIwLjAgcWNvbXA9MC42MCBxcG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IHZidl9tYXhyYXRlPTIwMDAwIHZidl9idWZzaXplPTI1MDAwIGNyZl9tYXg9MC4wIG5hbF9ocmQ9bm9uZSBmaWxsZXI9MCBpcF9yYXRpbz0xLjQwIGFxPTE6MS4wMACAAAAAOWWIhAA3//p+C7v8tDDSTjf97w55i3SbRPO4ZY+hkjD5hbkAkL3zpJ6h/LR1CAABzgB1kqqzUorlhQAAAAxBmiQYhn/+qZYADLgAAAAJQZ5CQhX/AAj5IQADQGgcIQADQGgcAAAACQGeYUQn/wALKCEAA0BoHAAAAAkBnmNEJ/8ACykhAANAaBwhAANAaBwAAAANQZpoNExDP/6plgAMuSEAA0BoHAAAAAtBnoZFESwr/wAI+SEAA0BoHCEAA0BoHAAAAAkBnqVEJ/8ACykhAANAaBwAAAAJAZ6nRCf/AAsoIQADQGgcIQADQGgcAAAADUGarDRMQz/+qZYADLghAANAaBwAAAALQZ7KRRUsK/8ACPkhAANAaBwAAAAJAZ7pRCf/AAsoIQADQGgcIQADQGgcAAAACQGe60Qn/wALKCEAA0BoHAAAAA1BmvA0TEM//qmWAAy5IQADQGgcIQADQGgcAAAAC0GfDkUVLCv/AAj5IQADQGgcAAAACQGfLUQn/wALKSEAA0BoHCEAA0BoHAAAAAkBny9EJ/8ACyghAANAaBwAAAANQZs0NExDP/6plgAMuCEAA0BoHAAAAAtBn1JFFSwr/wAI+SEAA0BoHCEAA0BoHAAAAAkBn3FEJ/8ACyghAANAaBwAAAAJAZ9zRCf/AAsoIQADQGgcIQADQGgcAAAADUGbeDRMQz/+qZYADLkhAANAaBwAAAALQZ+WRRUsK/8ACPghAANAaBwhAANAaBwAAAAJAZ+1RCf/AAspIQADQGgcAAAACQGft0Qn/wALKSEAA0BoHCEAA0BoHAAAAA1Bm7w0TEM//qmWAAy4IQADQGgcAAAAC0Gf2kUVLCv/AAj5IQADQGgcAAAACQGf+UQn/wALKCEAA0BoHCEAA0BoHAAAAAkBn/tEJ/8ACykhAANAaBwAAAANQZvgNExDP/6plgAMuSEAA0BoHCEAA0BoHAAAAAtBnh5FFSwr/wAI+CEAA0BoHAAAAAkBnj1EJ/8ACyghAANAaBwhAANAaBwAAAAJAZ4/RCf/AAspIQADQGgcAAAADUGaJDRMQz/+qZYADLghAANAaBwAAAALQZ5CRRUsK/8ACPkhAANAaBwhAANAaBwAAAAJAZ5hRCf/AAsoIQADQGgcAAAACQGeY0Qn/wALKSEAA0BoHCEAA0BoHAAAAA1Bmmg0TEM//qmWAAy5IQADQGgcAAAAC0GehkUVLCv/AAj5IQADQGgcIQADQGgcAAAACQGepUQn/wALKSEAA0BoHAAAAAkBnqdEJ/8ACyghAANAaBwAAAANQZqsNExDP/6plgAMuCEAA0BoHCEAA0BoHAAAAAtBnspFFSwr/wAI+SEAA0BoHAAAAAkBnulEJ/8ACyghAANAaBwhAANAaBwAAAAJAZ7rRCf/AAsoIQADQGgcAAAADUGa8DRMQz/+qZYADLkhAANAaBwhAANAaBwAAAALQZ8ORRUsK/8ACPkhAANAaBwAAAAJAZ8tRCf/AAspIQADQGgcIQADQGgcAAAACQGfL0Qn/wALKCEAA0BoHAAAAA1BmzQ0TEM//qmWAAy4IQADQGgcAAAAC0GfUkUVLCv/AAj5IQADQGgcIQADQGgcAAAACQGfcUQn/wALKCEAA0BoHAAAAAkBn3NEJ/8ACyghAANAaBwhAANAaBwAAAANQZt4NExC//6plgAMuSEAA0BoHAAAAAtBn5ZFFSwr/wAI+CEAA0BoHCEAA0BoHAAAAAkBn7VEJ/8ACykhAANAaBwAAAAJAZ+3RCf/AAspIQADQGgcAAAADUGbuzRMQn/+nhAAYsAhAANAaBwhAANAaBwAAAAJQZ/aQhP/AAspIQADQGgcAAAACQGf+UQn/wALKCEAA0BoHCEAA0BoHCEAA0BoHCEAA0BoHCEAA0BoHCEAA0BoHAAACiFtb292AAAAbG12aGQAAAAA1YCCX9WAgl8AAAPoAAAH/AABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAGGlvZHMAAAAAEICAgAcAT////v7/AAAF+XRyYWsAAABcdGtoZAAAAAPVgIJf1YCCXwAAAAEAAAAAAAAH0AAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAygAAAMoAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAB9AAABdwAAEAAAAABXFtZGlhAAAAIG1kaGQAAAAA1YCCX9WAgl8AAV+QAAK/IFXEAAAAAAAtaGRscgAAAAAAAAAAdmlkZQAAAAAAAAAAAAAAAFZpZGVvSGFuZGxlcgAAAAUcbWluZgAAABR2bWhkAAAAAQAAAAAAAAAAAAAAJGRpbmYAAAAcZHJlZgAAAAAAAAABAAAADHVybCAAAAABAAAE3HN0YmwAAACYc3RzZAAAAAAAAAABAAAAiGF2YzEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAygDKAEgAAABIAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY//8AAAAyYXZjQwFNQCj/4QAbZ01AKOyho3ySTUBAQFAAAAMAEAAr8gDxgxlgAQAEaO+G8gAAABhzdHRzAAAAAAAAAAEAAAA8AAALuAAAABRzdHNzAAAAAAAAAAEAAAABAAAB8GN0dHMAAAAAAAAAPAAAAAEAABdwAAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAADqYAAAAAQAAF3AAAAABAAAAAAAAAAEAAAu4AAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAADqYAAAAAQAAF3AAAAABAAAAAAAAAAEAAAu4AAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAADqYAAAAAQAAF3AAAAABAAAAAAAAAAEAAAu4AAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAADqYAAAAAQAAF3AAAAABAAAAAAAAAAEAAAu4AAAAAQAAOpgAAAABAAAXcAAAAAEAAAAAAAAAAQAAC7gAAAABAAA6mAAAAAEAABdwAAAAAQAAAAAAAAABAAALuAAAAAEAAC7gAAAAAQAAF3AAAAABAAAAAAAAABxzdHNjAAAAAAAAAAEAAAABAAAAAQAAAAEAAAEEc3RzegAAAAAAAAAAAAAAPAAAAzQAAAAQAAAADQAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAAPAAAADQAAAA0AAAARAAAADwAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAAPAAAADQAAAA0AAAARAAAADwAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAAPAAAADQAAAA0AAAARAAAADwAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAAPAAAADQAAAA0AAAARAAAADwAAAA0AAAANAAAAEQAAAA8AAAANAAAADQAAABEAAAANAAAADQAAAQBzdGNvAAAAAAAAADwAAAAwAAADZAAAA3QAAAONAAADoAAAA7kAAAPQAAAD6wAAA/4AAAQXAAAELgAABEMAAARcAAAEbwAABIwAAAShAAAEugAABM0AAATkAAAE/wAABRIAAAUrAAAFQgAABV0AAAVwAAAFiQAABaAAAAW1AAAFzgAABeEAAAX+AAAGEwAABiwAAAY/AAAGVgAABnEAAAaEAAAGnQAABrQAAAbPAAAG4gAABvUAAAcSAAAHJwAAB0AAAAdTAAAHcAAAB4UAAAeeAAAHsQAAB8gAAAfjAAAH9gAACA8AAAgmAAAIQQAACFQAAAhnAAAIhAAACJcAAAMsdHJhawAAAFx0a2hkAAAAA9WAgl/VgIJfAAAAAgAAAAAAAAf8AAAAAAAAAAAAAAABAQAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAACsm1kaWEAAAAgbWRoZAAAAADVgIJf1YCCXwAArEQAAWAAVcQAAAAAACdoZGxyAAAAAAAAAABzb3VuAAAAAAAAAAAAAAAAU3RlcmVvAAAAAmNtaW5mAAAAEHNtaGQAAAAAAAAAAAAAACRkaW5mAAAAHGRyZWYAAAAAAAAAAQAAAAx1cmwgAAAAAQAAAidzdGJsAAAAZ3N0c2QAAAAAAAAAAQAAAFdtcDRhAAAAAAAAAAEAAAAAAAAAAAACABAAAAAArEQAAAAAADNlc2RzAAAAAAOAgIAiAAIABICAgBRAFQAAAAADDUAAAAAABYCAgAISEAaAgIABAgAAABhzdHRzAAAAAAAAAAEAAABYAAAEAAAAABxzdHNjAAAAAAAAAAEAAAABAAAAAQAAAAEAAAAUc3RzegAAAAAAAAAGAAAAWAAAAXBzdGNvAAAAAAAAAFgAAAOBAAADhwAAA5oAAAOtAAADswAAA8oAAAPfAAAD5QAAA/gAAAQLAAAEEQAABCgAAAQ9AAAEUAAABFYAAARpAAAEgAAABIYAAASbAAAErgAABLQAAATHAAAE3gAABPMAAAT5AAAFDAAABR8AAAUlAAAFPAAABVEAAAVXAAAFagAABX0AAAWDAAAFmgAABa8AAAXCAAAFyAAABdsAAAXyAAAF+AAABg0AAAYgAAAGJgAABjkAAAZQAAAGZQAABmsAAAZ+AAAGkQAABpcAAAauAAAGwwAABskAAAbcAAAG7wAABwYAAAcMAAAHIQAABzQAAAc6AAAHTQAAB2QAAAdqAAAHfwAAB5IAAAeYAAAHqwAAB8IAAAfXAAAH3QAAB/AAAAgDAAAICQAACCAAAAg1AAAIOwAACE4AAAhhAAAIeAAACH4AAAiRAAAIpAAACKoAAAiwAAAItgAACLwAAAjCAAAAFnVkdGEAAAAObmFtZVN0ZXJlbwAAAHB1ZHRhAAAAaG1ldGEAAAAAAAAAIWhkbHIAAAAAAAAAAG1kaXJhcHBsAAAAAAAAAAAAAAAAO2lsc3QAAAAzqXRvbwAAACtkYXRhAAAAAQAAAABIYW5kQnJha2UgMC4xMC4yIDIwMTUwNjExMDA=' + +var _createClass = (function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i] + descriptor.enumerable = descriptor.enumerable || false + descriptor.configurable = true + if ('value' in descriptor) descriptor.writable = true + Object.defineProperty(target, descriptor.key, descriptor) + } + } + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps) + if (staticProps) defineProperties(Constructor, staticProps) + return Constructor + } +})() + +function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError('Cannot call a class as a function') + } +} + +// Detect iOS browsers < version 10 +var oldIOS = + typeof navigator !== 'undefined' && + parseFloat( + ( + '' + + (/CPU.*OS ([0-9_]{3,4})[0-9_]{0,1}|(CPU like).*AppleWebKit.*Mobile/i.exec( + navigator.userAgent + ) || [0, ''])[1] + ) + .replace('undefined', '3_2') + .replace('_', '.') + .replace('_', '') + ) < 10 && + !window.MSStream + +// Detect native Wake Lock API support +var nativeWakeLock = 'wakeLock' in navigator + +var NoSleep = (function () { + var _releasedNative = true + var _nativeRequestInProgress = false + + function NoSleep() { + var _this = this + + _classCallCheck(this, NoSleep) + + if (nativeWakeLock) { + this._wakeLock = null + var handleVisibilityChange = function handleVisibilityChange() { + if ( + _this._wakeLock !== null && + document.visibilityState === 'visible' + ) { + _this.enable() + } + } + document.addEventListener('visibilitychange', handleVisibilityChange) + document.addEventListener('fullscreenchange', handleVisibilityChange) + } else if (oldIOS) { + this.noSleepTimer = null + } else { + // Set up no sleep video element + this.noSleepVideo = document.createElement('video') + + this.noSleepVideo.setAttribute('title', 'No Sleep') + this.noSleepVideo.setAttribute('playsinline', '') + + this._addSourceToVideo(this.noSleepVideo, 'webm', webm) + this._addSourceToVideo(this.noSleepVideo, 'mp4', mp4) + + this.noSleepVideo.addEventListener('loadedmetadata', function () { + if (_this.noSleepVideo.duration <= 1) { + // webm source + _this.noSleepVideo.setAttribute('loop', '') + } else { + // mp4 source + _this.noSleepVideo.addEventListener('timeupdate', function () { + if (_this.noSleepVideo.currentTime > 0.5) { + _this.noSleepVideo.currentTime = Math.random() + } + }) + } + }) + } + } + + _createClass(NoSleep, [ + { + key: '_addSourceToVideo', + value: function _addSourceToVideo(element, type, dataURI) { + var source = document.createElement('source') + source.src = dataURI + source.type = 'video/' + type + element.appendChild(source) + }, + }, + { + key: 'enable', + value: function enable() { + var _this2 = this + + if (nativeWakeLock) { + _nativeRequestInProgress = true + navigator.wakeLock + .request('screen') + .then(function (wakeLock) { + _releasedNative = false + _nativeRequestInProgress = false + + _this2._wakeLock = wakeLock + _this2._wakeLock.addEventListener('release', function () { + _releasedNative = true + _this2._wakeLock = null + }) + }) + .catch(function (err) { + _nativeRequestInProgress = false + console.error(err.name + ', ' + err.message) + }) + } else if (oldIOS) { + this.disable() + console.warn( + '\n NoSleep enabled for older iOS devices. This can interrupt\n active or long-running network requests from completing successfully.\n See https://github.com/richtr/NoSleep.js/issues/15 for more details.\n ' + ) + this.noSleepTimer = window.setInterval(function () { + if (!document.hidden) { + window.location.href = window.location.href.split('#')[0] + window.setTimeout(window.stop, 0) + } + }, 15000) + } else { + this.noSleepVideo.play() + } + }, + }, + { + key: 'disable', + value: function disable() { + if (nativeWakeLock) { + if (this._wakeLock != null) { + _releasedNative = true + this._wakeLock.release() + } + + this._wakeLock = null + } else if (oldIOS) { + if (this.noSleepTimer) { + console.warn( + '\n NoSleep now disabled for older iOS devices.\n ' + ) + window.clearInterval(this.noSleepTimer) + this.noSleepTimer = null + } + } else { + this.noSleepVideo.pause() + } + }, + }, + { + key: 'enabled', + value: async function enabled() { + if (nativeWakeLock) { + if (_nativeRequestInProgress == true) { + // Wait until the request is done. + while (true) { + // Wait for 42 milliseconds. + await new Promise((resolve, reject) => setTimeout(resolve, 42)) + if (_nativeRequestInProgress == false) { + break + } + } + } + + // todo: use WakeLockSentinel.released when that is available (https://developer.mozilla.org/en-US/docs/Web/API/WakeLockSentinel/released) + if (_releasedNative != false) { + return false + } + + return true + } else if (oldIOS) { + return this.noSleepTimer != null + } else { + if (this.noSleepVideo == undefined) { + return false + } + + return !this.noSleepVideo.paused + } + }, + }, + ]) + + return NoSleep +})() + +var noSleep = new NoSleep() + +var Wakelock = { + enabled: async function () { + try { + return noSleep.enabled() + } catch (e) { + return false + } + }, + toggle: async function (enable) { + if (enable) { + noSleep.enable() + } else { + noSleep.disable() + } + }, +} + +if (nativeWakeLock != true) { + // The first non-native call sometimes throws an error, however, + // the error does not leak the try-catch above. Therefore, this + // is an easy fix that realiably works. + Wakelock.enabled() +} diff --git a/assets/shaders/ink_sparkle.frag b/assets/shaders/ink_sparkle.frag new file mode 100644 index 000000000..04e5efc15 --- /dev/null +++ b/assets/shaders/ink_sparkle.frag @@ -0,0 +1,124 @@ +{ + "sksl": "// This SkSL shader is autogenerated by spirv-cross.\n\nfloat4 flutter_FragCoord;\n\nuniform vec4 u_color;\nuniform vec4 u_composite_1;\nuniform vec2 u_center;\nuniform float u_max_radius;\nuniform vec2 u_resolution_scale;\nuniform vec2 u_noise_scale;\nuniform float u_noise_phase;\nuniform vec2 u_circle1;\nuniform vec2 u_circle2;\nuniform vec2 u_circle3;\nuniform vec2 u_rotation1;\nuniform vec2 u_rotation2;\nuniform vec2 u_rotation3;\n\nvec4 fragColor;\n\nfloat u_alpha;\nfloat u_sparkle_alpha;\nfloat u_blur;\nfloat u_radius_scale;\n\nvec2 FLT_flutter_local_FlutterFragCoord()\n{\n return flutter_FragCoord.xy;\n}\n\nmat2 FLT_flutter_local_rotate2d(vec2 rad)\n{\n return mat2(vec2(rad.x, -rad.y), vec2(rad.y, rad.x));\n}\n\nfloat FLT_flutter_local_soft_circle(vec2 uv, vec2 xy, float radius, float blur)\n{\n float blur_half = blur * 0.5;\n float d = distance(uv, xy);\n return 1.0 - smoothstep(1.0 - blur_half, 1.0 + blur_half, d / radius);\n}\n\nfloat FLT_flutter_local_circle_grid(vec2 resolution, inout vec2 p, vec2 xy, vec2 rotation, float cell_diameter)\n{\n vec2 param = rotation;\n p = (FLT_flutter_local_rotate2d(param) * (xy - p)) + xy;\n p = mod(p, vec2(cell_diameter)) / resolution;\n float cell_uv = (cell_diameter / resolution.y) * 0.5;\n float r = 0.64999997615814208984375 * cell_uv;\n vec2 param_1 = p;\n vec2 param_2 = vec2(cell_uv);\n float param_3 = r;\n float param_4 = r * 50.0;\n return FLT_flutter_local_soft_circle(param_1, param_2, param_3, param_4);\n}\n\nfloat FLT_flutter_local_turbulence(vec2 uv)\n{\n vec2 uv_scale = uv * vec2(0.800000011920928955078125);\n vec2 param = vec2(0.800000011920928955078125);\n vec2 param_1 = uv_scale;\n vec2 param_2 = u_circle1;\n vec2 param_3 = u_rotation1;\n float param_4 = 0.17000000178813934326171875;\n float _319 = FLT_flutter_local_circle_grid(param, param_1, param_2, param_3, param_4);\n float g1 = _319;\n vec2 param_5 = vec2(0.800000011920928955078125);\n vec2 param_6 = uv_scale;\n vec2 param_7 = u_circle2;\n vec2 param_8 = u_rotation2;\n float param_9 = 0.20000000298023223876953125;\n float _331 = FLT_flutter_local_circle_grid(param_5, param_6, param_7, param_8, param_9);\n float g2 = _331;\n vec2 param_10 = vec2(0.800000011920928955078125);\n vec2 param_11 = uv_scale;\n vec2 param_12 = u_circle3;\n vec2 param_13 = u_rotation3;\n float param_14 = 0.2750000059604644775390625;\n float _344 = FLT_flutter_local_circle_grid(param_10, param_11, param_12, param_13, param_14);\n float g3 = _344;\n float v = (((g1 * g1) + g2) - g3) * 0.5;\n return clamp(0.449999988079071044921875 + (0.800000011920928955078125 * v), 0.0, 1.0);\n}\n\nfloat FLT_flutter_local_soft_ring(vec2 uv, vec2 xy, float radius, float thickness, float blur)\n{\n vec2 param = uv;\n vec2 param_1 = xy;\n float param_2 = radius + thickness;\n float param_3 = blur;\n float circle_outer = FLT_flutter_local_soft_circle(param, param_1, param_2, param_3);\n vec2 param_4 = uv;\n vec2 param_5 = xy;\n float param_6 = max(radius - thickness, 0.0);\n float param_7 = blur;\n float circle_inner = FLT_flutter_local_soft_circle(param_4, param_5, param_6, param_7);\n return clamp(circle_outer - circle_inner, 0.0, 1.0);\n}\n\nfloat FLT_flutter_local_triangle_noise(inout vec2 n)\n{\n n = fract(n * vec2(5.398700237274169921875, 5.442100048065185546875));\n n += vec2(dot(n.yx, n + vec2(21.5351009368896484375, 14.3136997222900390625)));\n float xy = n.x * n.y;\n return (fract(xy * 95.43070220947265625) + fract(xy * 75.0496063232421875)) - 1.0;\n}\n\nfloat FLT_flutter_local_threshold(float v, float l, float h)\n{\n return step(l, v) * (1.0 - step(h, v));\n}\n\nfloat FLT_flutter_local_sparkle(vec2 uv, float t)\n{\n vec2 param = uv;\n float _242 = FLT_flutter_local_triangle_noise(param);\n float n = _242;\n float param_1 = n;\n float param_2 = 0.0;\n float param_3 = 0.0500000007450580596923828125;\n float s = FLT_flutter_local_threshold(param_1, param_2, param_3);\n float param_4 = n + sin(3.1415927410125732421875 * (t + 0.3499999940395355224609375));\n float param_5 = 0.100000001490116119384765625;\n float param_6 = 0.1500000059604644775390625;\n s += FLT_flutter_local_threshold(param_4, param_5, param_6);\n float param_7 = n + sin(3.1415927410125732421875 * (t + 0.699999988079071044921875));\n float param_8 = 0.20000000298023223876953125;\n float param_9 = 0.25;\n s += FLT_flutter_local_threshold(param_7, param_8, param_9);\n float param_10 = n + sin(3.1415927410125732421875 * (t + 1.0499999523162841796875));\n float param_11 = 0.300000011920928955078125;\n float param_12 = 0.3499999940395355224609375;\n s += FLT_flutter_local_threshold(param_10, param_11, param_12);\n return clamp(s, 0.0, 1.0) * 0.550000011920928955078125;\n}\n\nvoid FLT_main()\n{\n u_alpha = u_composite_1.x;\n u_sparkle_alpha = u_composite_1.y;\n u_blur = u_composite_1.z;\n u_radius_scale = u_composite_1.w;\n vec2 p = FLT_flutter_local_FlutterFragCoord();\n vec2 uv_1 = p * u_resolution_scale;\n vec2 density_uv = uv_1 - mod(p, u_noise_scale);\n float radius = u_max_radius * u_radius_scale;\n vec2 param_13 = uv_1;\n float turbulence = FLT_flutter_local_turbulence(param_13);\n vec2 param_14 = p;\n vec2 param_15 = u_center;\n float param_16 = radius;\n float param_17 = 0.0500000007450580596923828125 * u_max_radius;\n float param_18 = u_blur;\n float ring = FLT_flutter_local_soft_ring(param_14, param_15, param_16, param_17, param_18);\n vec2 param_19 = density_uv;\n float param_20 = u_noise_phase;\n float sparkle = ((FLT_flutter_local_sparkle(param_19, param_20) * ring) * turbulence) * u_sparkle_alpha;\n vec2 param_21 = p;\n vec2 param_22 = u_center;\n float param_23 = radius;\n float param_24 = u_blur;\n float wave_alpha = (FLT_flutter_local_soft_circle(param_21, param_22, param_23, param_24) * u_alpha) * u_color.w;\n vec4 wave_color = vec4(u_color.xyz * wave_alpha, wave_alpha);\n fragColor = mix(wave_color, vec4(1.0), vec4(sparkle));\n}\n\nhalf4 main(float2 iFragCoord)\n{\n flutter_FragCoord = float4(iFragCoord, 0, 0);\n FLT_main();\n return fragColor;\n}\n", + "stage": 1, + "target_platform": 2, + "uniforms": [ + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 0, + "name": "u_color", + "rows": 4, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 1, + "name": "u_composite_1", + "rows": 4, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 2, + "name": "u_center", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 3, + "name": "u_max_radius", + "rows": 1, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 4, + "name": "u_resolution_scale", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 5, + "name": "u_noise_scale", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 6, + "name": "u_noise_phase", + "rows": 1, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 7, + "name": "u_circle1", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 8, + "name": "u_circle2", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 9, + "name": "u_circle3", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 10, + "name": "u_rotation1", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 11, + "name": "u_rotation2", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 12, + "name": "u_rotation3", + "rows": 2, + "type": 10 + } + ] +} \ No newline at end of file diff --git a/canvaskit/canvaskit.js b/canvaskit/canvaskit.js new file mode 100644 index 000000000..bb3085876 --- /dev/null +++ b/canvaskit/canvaskit.js @@ -0,0 +1,217 @@ + +var CanvasKitInit = (() => { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(moduleArg = {}) { + +var r=moduleArg,aa,ba;r.ready=new Promise((a,b)=>{aa=a;ba=b}); +(function(a){a.Md=a.Md||[];a.Md.push(function(){a.MakeSWCanvasSurface=function(b){var c=b,d="undefined"!==typeof OffscreenCanvas&&c instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&c instanceof HTMLCanvasElement||d||(c=document.getElementById(b),c)))throw"Canvas with id "+b+" was not found";if(b=a.MakeSurface(c.width,c.height))b.me=c;return b};a.MakeCanvasSurface||(a.MakeCanvasSurface=a.MakeSWCanvasSurface);a.MakeSurface=function(b,c){var d={width:b,height:c,colorType:a.ColorType.RGBA_8888, +alphaType:a.AlphaType.Unpremul,colorSpace:a.ColorSpace.SRGB},f=b*c*4,k=a._malloc(f);if(d=a.Surface._makeRasterDirect(d,k,4*b))d.me=null,d.Ue=b,d.Re=c,d.Se=f,d.xe=k,d.getCanvas().clear(a.TRANSPARENT);return d};a.MakeRasterDirectSurface=function(b,c,d){return a.Surface._makeRasterDirect(b,c.byteOffset,d)};a.Surface.prototype.flush=function(b){a.Jd(this.Id);this._flush();if(this.me){var c=new Uint8ClampedArray(a.HEAPU8.buffer,this.xe,this.Se);c=new ImageData(c,this.Ue,this.Re);b?this.me.getContext("2d").putImageData(c, +0,0,b[0],b[1],b[2]-b[0],b[3]-b[1]):this.me.getContext("2d").putImageData(c,0,0)}};a.Surface.prototype.dispose=function(){this.xe&&a._free(this.xe);this.delete()};a.Jd=a.Jd||function(){};a.ne=a.ne||function(){return null}})})(r); +(function(a){a.Md=a.Md||[];a.Md.push(function(){function b(m,p,w){return m&&m.hasOwnProperty(p)?m[p]:w}function c(m){var p=da(ea);ea[p]=m;return p}function d(m){return m.naturalHeight||m.videoHeight||m.displayHeight||m.height}function f(m){return m.naturalWidth||m.videoWidth||m.displayWidth||m.width}function k(m,p,w,y){m.bindTexture(m.TEXTURE_2D,p);y||w.alphaType!==a.AlphaType.Premul||m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);return p}function l(m,p,w){w||p.alphaType!==a.AlphaType.Premul|| +m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);m.bindTexture(m.TEXTURE_2D,null)}a.GetWebGLContext=function(m,p){if(!m)throw"null canvas passed into makeWebGLContext";var w={alpha:b(p,"alpha",1),depth:b(p,"depth",1),stencil:b(p,"stencil",8),antialias:b(p,"antialias",0),premultipliedAlpha:b(p,"premultipliedAlpha",1),preserveDrawingBuffer:b(p,"preserveDrawingBuffer",0),preferLowPowerToHighPerformance:b(p,"preferLowPowerToHighPerformance",0),failIfMajorPerformanceCaveat:b(p,"failIfMajorPerformanceCaveat", +0),enableExtensionsByDefault:b(p,"enableExtensionsByDefault",1),explicitSwapControl:b(p,"explicitSwapControl",0),renderViaOffscreenBackBuffer:b(p,"renderViaOffscreenBackBuffer",0)};w.majorVersion=p&&p.majorVersion?p.majorVersion:"undefined"!==typeof WebGL2RenderingContext?2:1;if(w.explicitSwapControl)throw"explicitSwapControl is not supported";m=fa(m,w);if(!m)return 0;ha(m);v.Ud.getExtension("WEBGL_debug_renderer_info");return m};a.deleteContext=function(m){v===ia[m]&&(v=null);"object"==typeof JSEvents&& +JSEvents.yf(ia[m].Ud.canvas);ia[m]&&ia[m].Ud.canvas&&(ia[m].Ud.canvas.Oe=void 0);ia[m]=null};a._setTextureCleanup({deleteTexture:function(m,p){var w=ea[p];w&&ia[m].Ud.deleteTexture(w);ea[p]=null}});a.MakeWebGLContext=function(m){if(!this.Jd(m))return null;var p=this._MakeGrContext();if(!p)return null;p.Id=m;var w=p.delete.bind(p);p["delete"]=function(){a.Jd(this.Id);w()}.bind(p);return v.ze=p};a.MakeGrContext=a.MakeWebGLContext;a.GrDirectContext.prototype.getResourceCacheLimitBytes=function(){a.Jd(this.Id); +this._getResourceCacheLimitBytes()};a.GrDirectContext.prototype.getResourceCacheUsageBytes=function(){a.Jd(this.Id);this._getResourceCacheUsageBytes()};a.GrDirectContext.prototype.releaseResourcesAndAbandonContext=function(){a.Jd(this.Id);this._releaseResourcesAndAbandonContext()};a.GrDirectContext.prototype.setResourceCacheLimitBytes=function(m){a.Jd(this.Id);this._setResourceCacheLimitBytes(m)};a.MakeOnScreenGLSurface=function(m,p,w,y,B,D){if(!this.Jd(m.Id))return null;p=void 0===B||void 0===D? +this._MakeOnScreenGLSurface(m,p,w,y):this._MakeOnScreenGLSurface(m,p,w,y,B,D);if(!p)return null;p.Id=m.Id;return p};a.MakeRenderTarget=function(){var m=arguments[0];if(!this.Jd(m.Id))return null;if(3===arguments.length){var p=this._MakeRenderTargetWH(m,arguments[1],arguments[2]);if(!p)return null}else if(2===arguments.length){if(p=this._MakeRenderTargetII(m,arguments[1]),!p)return null}else return null;p.Id=m.Id;return p};a.MakeWebGLCanvasSurface=function(m,p,w){p=p||null;var y=m,B="undefined"!== +typeof OffscreenCanvas&&y instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&y instanceof HTMLCanvasElement||B||(y=document.getElementById(m),y)))throw"Canvas with id "+m+" was not found";m=this.GetWebGLContext(y,w);if(!m||0>m)throw"failed to create webgl context: err "+m;m=this.MakeWebGLContext(m);p=this.MakeOnScreenGLSurface(m,y.width,y.height,p);return p?p:(p=y.cloneNode(!0),y.parentNode.replaceChild(p,y),p.classList.add("ck-replaced"),a.MakeSWCanvasSurface(p))};a.MakeCanvasSurface= +a.MakeWebGLCanvasSurface;a.Surface.prototype.makeImageFromTexture=function(m,p){a.Jd(this.Id);m=c(m);if(p=this._makeImageFromTexture(this.Id,m,p))p.he=m;return p};a.Surface.prototype.makeImageFromTextureSource=function(m,p,w){p||(p={height:d(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);a.Jd(this.Id);var y=v.Ud;w=k(y,y.createTexture(),p,w);2===v.version?y.texImage2D(y.TEXTURE_2D,0,y.RGBA,p.width,p.height, +0,y.RGBA,y.UNSIGNED_BYTE,m):y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,m);l(y,p);this._resetContext();return this.makeImageFromTexture(w,p)};a.Surface.prototype.updateTextureFromSource=function(m,p,w){if(m.he){a.Jd(this.Id);var y=m.getImageInfo(),B=v.Ud,D=k(B,ea[m.he],y,w);2===v.version?B.texImage2D(B.TEXTURE_2D,0,B.RGBA,f(p),d(p),0,B.RGBA,B.UNSIGNED_BYTE,p):B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,p);l(B,y,w);this._resetContext();ea[m.he]=null;m.he=c(D);y.colorSpace= +m.getColorSpace();p=this._makeImageFromTexture(this.Id,m.he,y);w=m.kd.Kd;B=m.kd.Pd;m.kd.Kd=p.kd.Kd;m.kd.Pd=p.kd.Pd;p.kd.Kd=w;p.kd.Pd=B;p.delete();y.colorSpace.delete()}};a.MakeLazyImageFromTextureSource=function(m,p,w){p||(p={height:d(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);var y={makeTexture:function(){var B=v,D=B.Ud,u=k(D,D.createTexture(),p,w);2===B.version?D.texImage2D(D.TEXTURE_2D,0,D.RGBA, +p.width,p.height,0,D.RGBA,D.UNSIGNED_BYTE,m):D.texImage2D(D.TEXTURE_2D,0,D.RGBA,D.RGBA,D.UNSIGNED_BYTE,m);l(D,p,w);return c(u)},freeSrc:function(){}};"VideoFrame"===m.constructor.name&&(y.freeSrc=function(){m.close()});return a.Image._makeFromGenerator(p,y)};a.Jd=function(m){return m?ha(m):!1};a.ne=function(){return v&&v.ze&&!v.ze.isDeleted()?v.ze:null}})})(r); +(function(a){function b(g){return(f(255*g[3])<<24|f(255*g[0])<<16|f(255*g[1])<<8|f(255*g[2])<<0)>>>0}function c(g){if(g&&g._ck)return g;if(g instanceof Float32Array){for(var e=Math.floor(g.length/4),h=new Uint32Array(e),n=0;nz;z++)a.HEAPF32[t+n]=g[x][z],n++;g=h}else g=M;e.Rd=g}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof g;return e}function p(g){if(!g)return M;var e=T.toTypedArray();if(g.length){if(6===g.length||9===g.length)return l(g,"HEAPF32",H),6===g.length&&a.HEAPF32.set(fd,6+H/4),H;if(16===g.length)return e[0]=g[0],e[1]=g[1],e[2]=g[3],e[3]=g[4],e[4]=g[5],e[5]=g[7],e[6]=g[12],e[7]=g[13],e[8]=g[15],H;throw"invalid matrix size"; +}if(void 0===g.m11)throw"invalid matrix argument";e[0]=g.m11;e[1]=g.m21;e[2]=g.m41;e[3]=g.m12;e[4]=g.m22;e[5]=g.m42;e[6]=g.m14;e[7]=g.m24;e[8]=g.m44;return H}function w(g){if(!g)return M;var e=Y.toTypedArray();if(g.length){if(16!==g.length&&6!==g.length&&9!==g.length)throw"invalid matrix size";if(16===g.length)return l(g,"HEAPF32",ca);e.fill(0);e[0]=g[0];e[1]=g[1];e[3]=g[2];e[4]=g[3];e[5]=g[4];e[7]=g[5];e[10]=1;e[12]=g[6];e[13]=g[7];e[15]=g[8];6===g.length&&(e[12]=0,e[13]=0,e[15]=1);return ca}if(void 0=== +g.m11)throw"invalid matrix argument";e[0]=g.m11;e[1]=g.m21;e[2]=g.m31;e[3]=g.m41;e[4]=g.m12;e[5]=g.m22;e[6]=g.m32;e[7]=g.m42;e[8]=g.m13;e[9]=g.m23;e[10]=g.m33;e[11]=g.m43;e[12]=g.m14;e[13]=g.m24;e[14]=g.m34;e[15]=g.m44;return ca}function y(g,e){return l(g,"HEAPF32",e||va)}function B(g,e,h,n){var t=Ma.toTypedArray();t[0]=g;t[1]=e;t[2]=h;t[3]=n;return va}function D(g){for(var e=new Float32Array(4),h=0;4>h;h++)e[h]=a.HEAPF32[g/4+h];return e}function u(g,e){return l(g,"HEAPF32",e||X)}function F(g,e){return l(g, +"HEAPF32",e||Eb)}a.Color=function(g,e,h,n){void 0===n&&(n=1);return a.Color4f(f(g)/255,f(e)/255,f(h)/255,n)};a.ColorAsInt=function(g,e,h,n){void 0===n&&(n=255);return(f(n)<<24|f(g)<<16|f(e)<<8|f(h)<<0&268435455)>>>0};a.Color4f=function(g,e,h,n){void 0===n&&(n=1);return Float32Array.of(g,e,h,n)};Object.defineProperty(a,"TRANSPARENT",{get:function(){return a.Color4f(0,0,0,0)}});Object.defineProperty(a,"BLACK",{get:function(){return a.Color4f(0,0,0,1)}});Object.defineProperty(a,"WHITE",{get:function(){return a.Color4f(1, +1,1,1)}});Object.defineProperty(a,"RED",{get:function(){return a.Color4f(1,0,0,1)}});Object.defineProperty(a,"GREEN",{get:function(){return a.Color4f(0,1,0,1)}});Object.defineProperty(a,"BLUE",{get:function(){return a.Color4f(0,0,1,1)}});Object.defineProperty(a,"YELLOW",{get:function(){return a.Color4f(1,1,0,1)}});Object.defineProperty(a,"CYAN",{get:function(){return a.Color4f(0,1,1,1)}});Object.defineProperty(a,"MAGENTA",{get:function(){return a.Color4f(1,0,1,1)}});a.getColorComponents=function(g){return[Math.floor(255* +g[0]),Math.floor(255*g[1]),Math.floor(255*g[2]),g[3]]};a.parseColorString=function(g,e){g=g.toLowerCase();if(g.startsWith("#")){e=255;switch(g.length){case 9:e=parseInt(g.slice(7,9),16);case 7:var h=parseInt(g.slice(1,3),16);var n=parseInt(g.slice(3,5),16);var t=parseInt(g.slice(5,7),16);break;case 5:e=17*parseInt(g.slice(4,5),16);case 4:h=17*parseInt(g.slice(1,2),16),n=17*parseInt(g.slice(2,3),16),t=17*parseInt(g.slice(3,4),16)}return a.Color(h,n,t,e/255)}return g.startsWith("rgba")?(g=g.slice(5, +-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],d(g[3]))):g.startsWith("rgb")?(g=g.slice(4,-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],d(g[3]))):g.startsWith("gray(")||g.startsWith("hsl")||!e||(g=e[g],void 0===g)?a.BLACK:g};a.multiplyByAlpha=function(g,e){g=g.slice();g[3]=Math.max(0,Math.min(g[3]*e,1));return g};a.Malloc=function(g,e){var h=a._malloc(e*g.BYTES_PER_ELEMENT);return{_ck:!0,length:e,byteOffset:h,be:null,subarray:function(n,t){n=this.toTypedArray().subarray(n,t);n._ck=!0;return n},toTypedArray:function(){if(this.be&& +this.be.length)return this.be;this.be=new g(a.HEAPU8.buffer,h,e);this.be._ck=!0;return this.be}}};a.Free=function(g){a._free(g.byteOffset);g.byteOffset=M;g.toTypedArray=null;g.be=null};var H=M,T,ca=M,Y,va=M,Ma,na,X=M,fc,Ba=M,gc,Fb=M,hc,Gb=M,hb,Sa=M,ic,Eb=M,jc,kc=M,fd=Float32Array.of(0,0,1),M=0;a.onRuntimeInitialized=function(){function g(e,h,n,t,x,z,E){z||(z=4*t.width,t.colorType===a.ColorType.RGBA_F16?z*=2:t.colorType===a.ColorType.RGBA_F32&&(z*=4));var J=z*t.height;var I=x?x.byteOffset:a._malloc(J); +if(E?!e._readPixels(t,I,z,h,n,E):!e._readPixels(t,I,z,h,n))return x||a._free(I),null;if(x)return x.toTypedArray();switch(t.colorType){case a.ColorType.RGBA_8888:case a.ColorType.RGBA_F16:e=(new Uint8Array(a.HEAPU8.buffer,I,J)).slice();break;case a.ColorType.RGBA_F32:e=(new Float32Array(a.HEAPU8.buffer,I,J)).slice();break;default:return null}a._free(I);return e}Ma=a.Malloc(Float32Array,4);va=Ma.byteOffset;Y=a.Malloc(Float32Array,16);ca=Y.byteOffset;T=a.Malloc(Float32Array,9);H=T.byteOffset;ic=a.Malloc(Float32Array, +12);Eb=ic.byteOffset;jc=a.Malloc(Float32Array,12);kc=jc.byteOffset;na=a.Malloc(Float32Array,4);X=na.byteOffset;fc=a.Malloc(Float32Array,4);Ba=fc.byteOffset;gc=a.Malloc(Float32Array,3);Fb=gc.byteOffset;hc=a.Malloc(Float32Array,3);Gb=hc.byteOffset;hb=a.Malloc(Int32Array,4);Sa=hb.byteOffset;a.ColorSpace.SRGB=a.ColorSpace._MakeSRGB();a.ColorSpace.DISPLAY_P3=a.ColorSpace._MakeDisplayP3();a.ColorSpace.ADOBE_RGB=a.ColorSpace._MakeAdobeRGB();a.GlyphRunFlags={IsWhiteSpace:a._GlyphRunFlags_isWhiteSpace};a.Path.MakeFromCmds= +function(e){var h=l(e,"HEAPF32"),n=a.Path._MakeFromCmds(h,e.length);k(h,e);return n};a.Path.MakeFromVerbsPointsWeights=function(e,h,n){var t=l(e,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32"),E=a.Path._MakeFromVerbsPointsWeights(t,e.length,x,h.length,z,n&&n.length||0);k(t,e);k(x,h);k(z,n);return E};a.Path.prototype.addArc=function(e,h,n){e=u(e);this._addArc(e,h,n);return this};a.Path.prototype.addCircle=function(e,h,n,t){this._addCircle(e,h,n,!!t);return this};a.Path.prototype.addOval=function(e,h,n){void 0=== +n&&(n=1);e=u(e);this._addOval(e,!!h,n);return this};a.Path.prototype.addPath=function(){var e=Array.prototype.slice.call(arguments),h=e[0],n=!1;"boolean"===typeof e[e.length-1]&&(n=e.pop());if(1===e.length)this._addPath(h,1,0,0,0,1,0,0,0,1,n);else if(2===e.length)e=e[1],this._addPath(h,e[0],e[1],e[2],e[3],e[4],e[5],e[6]||0,e[7]||0,e[8]||1,n);else if(7===e.length||10===e.length)this._addPath(h,e[1],e[2],e[3],e[4],e[5],e[6],e[7]||0,e[8]||0,e[9]||1,n);else return null;return this};a.Path.prototype.addPoly= +function(e,h){var n=l(e,"HEAPF32");this._addPoly(n,e.length/2,h);k(n,e);return this};a.Path.prototype.addRect=function(e,h){e=u(e);this._addRect(e,!!h);return this};a.Path.prototype.addRRect=function(e,h){e=F(e);this._addRRect(e,!!h);return this};a.Path.prototype.addVerbsPointsWeights=function(e,h,n){var t=l(e,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32");this._addVerbsPointsWeights(t,e.length,x,h.length,z,n&&n.length||0);k(t,e);k(x,h);k(z,n)};a.Path.prototype.arc=function(e,h,n,t,x,z){e=a.LTRBRect(e- +n,h-n,e+n,h+n);x=(x-t)/Math.PI*180-360*!!z;z=new a.Path;z.addArc(e,t/Math.PI*180,x);this.addPath(z,!0);z.delete();return this};a.Path.prototype.arcToOval=function(e,h,n,t){e=u(e);this._arcToOval(e,h,n,t);return this};a.Path.prototype.arcToRotated=function(e,h,n,t,x,z,E){this._arcToRotated(e,h,n,!!t,!!x,z,E);return this};a.Path.prototype.arcToTangent=function(e,h,n,t,x){this._arcToTangent(e,h,n,t,x);return this};a.Path.prototype.close=function(){this._close();return this};a.Path.prototype.conicTo= +function(e,h,n,t,x){this._conicTo(e,h,n,t,x);return this};a.Path.prototype.computeTightBounds=function(e){this._computeTightBounds(X);var h=na.toTypedArray();return e?(e.set(h),e):h.slice()};a.Path.prototype.cubicTo=function(e,h,n,t,x,z){this._cubicTo(e,h,n,t,x,z);return this};a.Path.prototype.dash=function(e,h,n){return this._dash(e,h,n)?this:null};a.Path.prototype.getBounds=function(e){this._getBounds(X);var h=na.toTypedArray();return e?(e.set(h),e):h.slice()};a.Path.prototype.lineTo=function(e, +h){this._lineTo(e,h);return this};a.Path.prototype.moveTo=function(e,h){this._moveTo(e,h);return this};a.Path.prototype.offset=function(e,h){this._transform(1,0,e,0,1,h,0,0,1);return this};a.Path.prototype.quadTo=function(e,h,n,t){this._quadTo(e,h,n,t);return this};a.Path.prototype.rArcTo=function(e,h,n,t,x,z,E){this._rArcTo(e,h,n,t,x,z,E);return this};a.Path.prototype.rConicTo=function(e,h,n,t,x){this._rConicTo(e,h,n,t,x);return this};a.Path.prototype.rCubicTo=function(e,h,n,t,x,z){this._rCubicTo(e, +h,n,t,x,z);return this};a.Path.prototype.rLineTo=function(e,h){this._rLineTo(e,h);return this};a.Path.prototype.rMoveTo=function(e,h){this._rMoveTo(e,h);return this};a.Path.prototype.rQuadTo=function(e,h,n,t){this._rQuadTo(e,h,n,t);return this};a.Path.prototype.stroke=function(e){e=e||{};e.width=e.width||1;e.miter_limit=e.miter_limit||4;e.cap=e.cap||a.StrokeCap.Butt;e.join=e.join||a.StrokeJoin.Miter;e.precision=e.precision||1;return this._stroke(e)?this:null};a.Path.prototype.transform=function(){if(1=== +arguments.length){var e=arguments[0];this._transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]||0,e[7]||0,e[8]||1)}else if(6===arguments.length||9===arguments.length)e=arguments,this._transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]||0,e[7]||0,e[8]||1);else throw"transform expected to take 1 or 9 arguments. Got "+arguments.length;return this};a.Path.prototype.trim=function(e,h,n){return this._trim(e,h,!!n)?this:null};a.Image.prototype.encodeToBytes=function(e,h){var n=a.ne();e=e||a.ImageFormat.PNG;h=h||100; +return n?this._encodeToBytes(e,h,n):this._encodeToBytes(e,h)};a.Image.prototype.makeShaderCubic=function(e,h,n,t,x){x=p(x);return this._makeShaderCubic(e,h,n,t,x)};a.Image.prototype.makeShaderOptions=function(e,h,n,t,x){x=p(x);return this._makeShaderOptions(e,h,n,t,x)};a.Image.prototype.readPixels=function(e,h,n,t,x){var z=a.ne();return g(this,e,h,n,t,x,z)};a.Canvas.prototype.clear=function(e){a.Jd(this.Id);e=y(e);this._clear(e)};a.Canvas.prototype.clipRRect=function(e,h,n){a.Jd(this.Id);e=F(e);this._clipRRect(e, +h,n)};a.Canvas.prototype.clipRect=function(e,h,n){a.Jd(this.Id);e=u(e);this._clipRect(e,h,n)};a.Canvas.prototype.concat=function(e){a.Jd(this.Id);e=w(e);this._concat(e)};a.Canvas.prototype.drawArc=function(e,h,n,t,x){a.Jd(this.Id);e=u(e);this._drawArc(e,h,n,t,x)};a.Canvas.prototype.drawAtlas=function(e,h,n,t,x,z,E){if(e&&t&&h&&n&&h.length===n.length){a.Jd(this.Id);x||(x=a.BlendMode.SrcOver);var J=l(h,"HEAPF32"),I=l(n,"HEAPF32"),U=n.length/4,V=l(c(z),"HEAPU32");if(E&&"B"in E&&"C"in E)this._drawAtlasCubic(e, +I,J,V,U,x,E.B,E.C,t);else{let q=a.FilterMode.Linear,A=a.MipmapMode.None;E&&(q=E.filter,"mipmap"in E&&(A=E.mipmap));this._drawAtlasOptions(e,I,J,V,U,x,q,A,t)}k(J,h);k(I,n);k(V,z)}};a.Canvas.prototype.drawCircle=function(e,h,n,t){a.Jd(this.Id);this._drawCircle(e,h,n,t)};a.Canvas.prototype.drawColor=function(e,h){a.Jd(this.Id);e=y(e);void 0!==h?this._drawColor(e,h):this._drawColor(e)};a.Canvas.prototype.drawColorInt=function(e,h){a.Jd(this.Id);this._drawColorInt(e,h||a.BlendMode.SrcOver)};a.Canvas.prototype.drawColorComponents= +function(e,h,n,t,x){a.Jd(this.Id);e=B(e,h,n,t);void 0!==x?this._drawColor(e,x):this._drawColor(e)};a.Canvas.prototype.drawDRRect=function(e,h,n){a.Jd(this.Id);e=F(e,Eb);h=F(h,kc);this._drawDRRect(e,h,n)};a.Canvas.prototype.drawImage=function(e,h,n,t){a.Jd(this.Id);this._drawImage(e,h,n,t||null)};a.Canvas.prototype.drawImageCubic=function(e,h,n,t,x,z){a.Jd(this.Id);this._drawImageCubic(e,h,n,t,x,z||null)};a.Canvas.prototype.drawImageOptions=function(e,h,n,t,x,z){a.Jd(this.Id);this._drawImageOptions(e, +h,n,t,x,z||null)};a.Canvas.prototype.drawImageNine=function(e,h,n,t,x){a.Jd(this.Id);h=l(h,"HEAP32",Sa);n=u(n);this._drawImageNine(e,h,n,t,x||null)};a.Canvas.prototype.drawImageRect=function(e,h,n,t,x){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRect(e,X,Ba,t,!!x)};a.Canvas.prototype.drawImageRectCubic=function(e,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectCubic(e,X,Ba,t,x,z||null)};a.Canvas.prototype.drawImageRectOptions=function(e,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectOptions(e, +X,Ba,t,x,z||null)};a.Canvas.prototype.drawLine=function(e,h,n,t,x){a.Jd(this.Id);this._drawLine(e,h,n,t,x)};a.Canvas.prototype.drawOval=function(e,h){a.Jd(this.Id);e=u(e);this._drawOval(e,h)};a.Canvas.prototype.drawPaint=function(e){a.Jd(this.Id);this._drawPaint(e)};a.Canvas.prototype.drawParagraph=function(e,h,n){a.Jd(this.Id);this._drawParagraph(e,h,n)};a.Canvas.prototype.drawPatch=function(e,h,n,t,x){if(24>e.length)throw"Need 12 cubic points";if(h&&4>h.length)throw"Need 4 colors";if(n&&8>n.length)throw"Need 4 shader coordinates"; +a.Jd(this.Id);const z=l(e,"HEAPF32"),E=h?l(c(h),"HEAPU32"):M,J=n?l(n,"HEAPF32"):M;t||(t=a.BlendMode.Modulate);this._drawPatch(z,E,J,t,x);k(J,n);k(E,h);k(z,e)};a.Canvas.prototype.drawPath=function(e,h){a.Jd(this.Id);this._drawPath(e,h)};a.Canvas.prototype.drawPicture=function(e){a.Jd(this.Id);this._drawPicture(e)};a.Canvas.prototype.drawPoints=function(e,h,n){a.Jd(this.Id);var t=l(h,"HEAPF32");this._drawPoints(e,t,h.length/2,n);k(t,h)};a.Canvas.prototype.drawRRect=function(e,h){a.Jd(this.Id);e=F(e); +this._drawRRect(e,h)};a.Canvas.prototype.drawRect=function(e,h){a.Jd(this.Id);e=u(e);this._drawRect(e,h)};a.Canvas.prototype.drawRect4f=function(e,h,n,t,x){a.Jd(this.Id);this._drawRect4f(e,h,n,t,x)};a.Canvas.prototype.drawShadow=function(e,h,n,t,x,z,E){a.Jd(this.Id);var J=l(x,"HEAPF32"),I=l(z,"HEAPF32");h=l(h,"HEAPF32",Fb);n=l(n,"HEAPF32",Gb);this._drawShadow(e,h,n,t,J,I,E);k(J,x);k(I,z)};a.getShadowLocalBounds=function(e,h,n,t,x,z,E){e=p(e);n=l(n,"HEAPF32",Fb);t=l(t,"HEAPF32",Gb);if(!this._getShadowLocalBounds(e, +h,n,t,x,z,X))return null;h=na.toTypedArray();return E?(E.set(h),E):h.slice()};a.Canvas.prototype.drawTextBlob=function(e,h,n,t){a.Jd(this.Id);this._drawTextBlob(e,h,n,t)};a.Canvas.prototype.drawVertices=function(e,h,n){a.Jd(this.Id);this._drawVertices(e,h,n)};a.Canvas.prototype.getDeviceClipBounds=function(e){this._getDeviceClipBounds(Sa);var h=hb.toTypedArray();e?e.set(h):e=h.slice();return e};a.Canvas.prototype.getLocalToDevice=function(){this._getLocalToDevice(ca);for(var e=ca,h=Array(16),n=0;16> +n;n++)h[n]=a.HEAPF32[e/4+n];return h};a.Canvas.prototype.getTotalMatrix=function(){this._getTotalMatrix(H);for(var e=Array(9),h=0;9>h;h++)e[h]=a.HEAPF32[H/4+h];return e};a.Canvas.prototype.makeSurface=function(e){e=this._makeSurface(e);e.Id=this.Id;return e};a.Canvas.prototype.readPixels=function(e,h,n,t,x){a.Jd(this.Id);return g(this,e,h,n,t,x)};a.Canvas.prototype.saveLayer=function(e,h,n,t){h=u(h);return this._saveLayer(e||null,h,n||null,t||0)};a.Canvas.prototype.writePixels=function(e,h,n,t,x, +z,E,J){if(e.byteLength%(h*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";a.Jd(this.Id);var I=e.byteLength/(h*n);z=z||a.AlphaType.Unpremul;E=E||a.ColorType.RGBA_8888;J=J||a.ColorSpace.SRGB;var U=I*h;I=l(e,"HEAPU8");h=this._writePixels({width:h,height:n,colorType:E,alphaType:z,colorSpace:J},I,U,t,x);k(I,e);return h};a.ColorFilter.MakeBlend=function(e,h,n){e=y(e);n=n||a.ColorSpace.SRGB;return a.ColorFilter._MakeBlend(e,h,n)};a.ColorFilter.MakeMatrix=function(e){if(!e||20!==e.length)throw"invalid color matrix"; +var h=l(e,"HEAPF32"),n=a.ColorFilter._makeMatrix(h);k(h,e);return n};a.ContourMeasure.prototype.getPosTan=function(e,h){this._getPosTan(e,X);e=na.toTypedArray();return h?(h.set(e),h):e.slice()};a.ImageFilter.prototype.getOutputBounds=function(e,h,n){e=u(e,X);h=p(h);this._getOutputBounds(e,h,Sa);h=hb.toTypedArray();return n?(n.set(h),n):h.slice()};a.ImageFilter.MakeDropShadow=function(e,h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadow(e,h,n,t,x,z)};a.ImageFilter.MakeDropShadowOnly=function(e, +h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadowOnly(e,h,n,t,x,z)};a.ImageFilter.MakeImage=function(e,h,n,t){n=u(n,X);t=u(t,Ba);if("B"in h&&"C"in h)return a.ImageFilter._MakeImageCubic(e,h.B,h.C,n,t);const x=h.filter;let z=a.MipmapMode.None;"mipmap"in h&&(z=h.mipmap);return a.ImageFilter._MakeImageOptions(e,x,z,n,t)};a.ImageFilter.MakeMatrixTransform=function(e,h,n){e=p(e);if("B"in h&&"C"in h)return a.ImageFilter._MakeMatrixTransformCubic(e,h.B,h.C,n);const t=h.filter;let x=a.MipmapMode.None; +"mipmap"in h&&(x=h.mipmap);return a.ImageFilter._MakeMatrixTransformOptions(e,t,x,n)};a.Paint.prototype.getColor=function(){this._getColor(va);return D(va)};a.Paint.prototype.setColor=function(e,h){h=h||null;e=y(e);this._setColor(e,h)};a.Paint.prototype.setColorComponents=function(e,h,n,t,x){x=x||null;e=B(e,h,n,t);this._setColor(e,x)};a.Path.prototype.getPoint=function(e,h){this._getPoint(e,X);e=na.toTypedArray();return h?(h[0]=e[0],h[1]=e[1],h):e.slice(0,2)};a.Picture.prototype.makeShader=function(e, +h,n,t,x){t=p(t);x=u(x);return this._makeShader(e,h,n,t,x)};a.Picture.prototype.cullRect=function(e){this._cullRect(X);var h=na.toTypedArray();return e?(e.set(h),e):h.slice()};a.PictureRecorder.prototype.beginRecording=function(e,h){e=u(e);return this._beginRecording(e,!!h)};a.Surface.prototype.getCanvas=function(){var e=this._getCanvas();e.Id=this.Id;return e};a.Surface.prototype.makeImageSnapshot=function(e){a.Jd(this.Id);e=l(e,"HEAP32",Sa);return this._makeImageSnapshot(e)};a.Surface.prototype.makeSurface= +function(e){a.Jd(this.Id);e=this._makeSurface(e);e.Id=this.Id;return e};a.Surface.prototype.Te=function(e,h){this.ge||(this.ge=this.getCanvas());return requestAnimationFrame(function(){a.Jd(this.Id);e(this.ge);this.flush(h)}.bind(this))};a.Surface.prototype.requestAnimationFrame||(a.Surface.prototype.requestAnimationFrame=a.Surface.prototype.Te);a.Surface.prototype.Qe=function(e,h){this.ge||(this.ge=this.getCanvas());requestAnimationFrame(function(){a.Jd(this.Id);e(this.ge);this.flush(h);this.dispose()}.bind(this))}; +a.Surface.prototype.drawOnce||(a.Surface.prototype.drawOnce=a.Surface.prototype.Qe);a.PathEffect.MakeDash=function(e,h){h||(h=0);if(!e.length||1===e.length%2)throw"Intervals array must have even length";var n=l(e,"HEAPF32");h=a.PathEffect._MakeDash(n,e.length,h);k(n,e);return h};a.PathEffect.MakeLine2D=function(e,h){h=p(h);return a.PathEffect._MakeLine2D(e,h)};a.PathEffect.MakePath2D=function(e,h){e=p(e);return a.PathEffect._MakePath2D(e,h)};a.Shader.MakeColor=function(e,h){h=h||null;e=y(e);return a.Shader._MakeColor(e, +h)};a.Shader.Blend=a.Shader.MakeBlend;a.Shader.Color=a.Shader.MakeColor;a.Shader.MakeLinearGradient=function(e,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);var V=na.toTypedArray();V.set(e);V.set(h,2);e=a.Shader._MakeLinearGradient(X,I.Rd,I.colorType,U,I.count,x,E,z,J);k(I.Rd,n);t&&k(U,t);return e};a.Shader.MakeRadialGradient=function(e,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);e=a.Shader._MakeRadialGradient(e[0],e[1],h,I.Rd,I.colorType,U,I.count,x,E, +z,J);k(I.Rd,n);t&&k(U,t);return e};a.Shader.MakeSweepGradient=function(e,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(n),q=l(t,"HEAPF32");E=E||0;J=J||0;I=I||360;z=p(z);e=a.Shader._MakeSweepGradient(e,h,V.Rd,V.colorType,q,V.count,x,J,I,E,z,U);k(V.Rd,n);t&&k(q,t);return e};a.Shader.MakeTwoPointConicalGradient=function(e,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(x),q=l(z,"HEAPF32");I=I||0;J=p(J);var A=na.toTypedArray();A.set(e);A.set(n,2);e=a.Shader._MakeTwoPointConicalGradient(X,h,t,V.Rd,V.colorType,q,V.count,E, +I,J,U);k(V.Rd,x);z&&k(q,z);return e};a.Vertices.prototype.bounds=function(e){this._bounds(X);var h=na.toTypedArray();return e?(e.set(h),e):h.slice()};a.Md&&a.Md.forEach(function(e){e()})};a.computeTonalColors=function(g){var e=l(g.ambient,"HEAPF32"),h=l(g.spot,"HEAPF32");this._computeTonalColors(e,h);var n={ambient:D(e),spot:D(h)};k(e,g.ambient);k(h,g.spot);return n};a.LTRBRect=function(g,e,h,n){return Float32Array.of(g,e,h,n)};a.XYWHRect=function(g,e,h,n){return Float32Array.of(g,e,g+h,e+n)};a.LTRBiRect= +function(g,e,h,n){return Int32Array.of(g,e,h,n)};a.XYWHiRect=function(g,e,h,n){return Int32Array.of(g,e,g+h,e+n)};a.RRectXY=function(g,e,h){return Float32Array.of(g[0],g[1],g[2],g[3],e,h,e,h,e,h,e,h)};a.MakeAnimatedImageFromEncoded=function(g){g=new Uint8Array(g);var e=a._malloc(g.byteLength);a.HEAPU8.set(g,e);return(g=a._decodeAnimatedImage(e,g.byteLength))?g:null};a.MakeImageFromEncoded=function(g){g=new Uint8Array(g);var e=a._malloc(g.byteLength);a.HEAPU8.set(g,e);return(g=a._decodeImage(e,g.byteLength))? +g:null};var Ta=null;a.MakeImageFromCanvasImageSource=function(g){var e=g.width,h=g.height;Ta||(Ta=document.createElement("canvas"));Ta.width=e;Ta.height=h;var n=Ta.getContext("2d",{willReadFrequently:!0});n.drawImage(g,0,0);g=n.getImageData(0,0,e,h);return a.MakeImage({width:e,height:h,alphaType:a.AlphaType.Unpremul,colorType:a.ColorType.RGBA_8888,colorSpace:a.ColorSpace.SRGB},g.data,4*e)};a.MakeImage=function(g,e,h){var n=a._malloc(e.length);a.HEAPU8.set(e,n);return a._MakeImage(g,n,e.length,h)}; +a.MakeVertices=function(g,e,h,n,t,x){var z=t&&t.length||0,E=0;h&&h.length&&(E|=1);n&&n.length&&(E|=2);void 0===x||x||(E|=4);g=new a._VerticesBuilder(g,e.length/2,z,E);l(e,"HEAPF32",g.positions());g.texCoords()&&l(h,"HEAPF32",g.texCoords());g.colors()&&l(c(n),"HEAPU32",g.colors());g.indices()&&l(t,"HEAPU16",g.indices());return g.detach()};(function(g){g.Md=g.Md||[];g.Md.push(function(){function e(q){q&&(q.dir=0===q.dir?g.TextDirection.RTL:g.TextDirection.LTR);return q}function h(q){if(!q||!q.length)return[]; +for(var A=[],P=0;Pe)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,e);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.Font.prototype.getGlyphIntercepts=function(g,e,h,n){var t=l(g,"HEAPU16"),x=l(e,"HEAPF32");return this._getGlyphIntercepts(t, +g.length,!(g&&g._ck),x,e.length,!(e&&e._ck),h,n)};a.Font.prototype.getGlyphWidths=function(g,e,h){var n=l(g,"HEAPU16"),t=a._malloc(4*g.length);this._getGlyphWidthBounds(n,g.length,t,M,e||null);e=new Float32Array(a.HEAPU8.buffer,t,g.length);k(n,g);if(h)return h.set(e),a._free(t),h;g=Float32Array.from(e);a._free(t);return g};a.FontMgr.FromData=function(){if(!arguments.length)return null;var g=arguments;1===g.length&&Array.isArray(g[0])&&(g=arguments[0]);if(!g.length)return null;for(var e=[],h=[],n= +0;ne)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,e);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.TextBlob.MakeOnPath=function(g,e,h,n){if(g&&g.length&&e&&e.countPoints()){if(1===e.countPoints())return this.MakeFromText(g,h);n||(n=0);var t=h.getGlyphIDs(g);t=h.getGlyphWidths(t);var x=[];e=new a.ContourMeasureIter(e,!1,1);for(var z=e.next(),E=new Float32Array(4),J=0;Jz.length()){z.delete();z= +e.next();if(!z){g=g.substring(0,J);break}n=I/2}z.getPosTan(n,E);var U=E[2],V=E[3];x.push(U,V,E[0]-I/2*U,E[1]-I/2*V);n+=I/2}g=this.MakeFromRSXform(g,x,h);z&&z.delete();e.delete();return g}};a.TextBlob.MakeFromRSXform=function(g,e,h){var n=ja(g)+1,t=a._malloc(n);ka(g,C,t,n);g=l(e,"HEAPF32");h=a.TextBlob._MakeFromRSXform(t,n-1,g,h);a._free(t);return h?h:null};a.TextBlob.MakeFromRSXformGlyphs=function(g,e,h){var n=l(g,"HEAPU16");e=l(e,"HEAPF32");h=a.TextBlob._MakeFromRSXformGlyphs(n,2*g.length,e,h);k(n, +g);return h?h:null};a.TextBlob.MakeFromGlyphs=function(g,e){var h=l(g,"HEAPU16");e=a.TextBlob._MakeFromGlyphs(h,2*g.length,e);k(h,g);return e?e:null};a.TextBlob.MakeFromText=function(g,e){var h=ja(g)+1,n=a._malloc(h);ka(g,C,n,h);g=a.TextBlob._MakeFromText(n,h-1,e);a._free(n);return g?g:null};a.MallocGlyphIDs=function(g){return a.Malloc(Uint16Array,g)}});a.Md=a.Md||[];a.Md.push(function(){a.MakePicture=function(g){g=new Uint8Array(g);var e=a._malloc(g.byteLength);a.HEAPU8.set(g,e);return(g=a._MakePicture(e, +g.byteLength))?g:null}});a.Md=a.Md||[];a.Md.push(function(){a.RuntimeEffect.Make=function(g,e){return a.RuntimeEffect._Make(g,{onError:e||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.MakeForBlender=function(g,e){return a.RuntimeEffect._MakeForBlender(g,{onError:e||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.prototype.makeShader=function(g,e){var h=!g._ck,n=l(g,"HEAPF32");e=p(e);return this._makeShader(n,4*g.length,h,e)};a.RuntimeEffect.prototype.makeShaderWithChildren= +function(g,e,h){var n=!g._ck,t=l(g,"HEAPF32");h=p(h);for(var x=[],z=0;z{throw b;},pa="object"==typeof window,ra="function"==typeof importScripts,sa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ta="",ua,wa,xa; +if(sa){var fs=require("fs"),ya=require("path");ta=ra?ya.dirname(ta)+"/":__dirname+"/";ua=(a,b)=>{a=a.startsWith("file://")?new URL(a):ya.normalize(a);return fs.readFileSync(a,b?void 0:"utf8")};xa=a=>{a=ua(a,!0);a.buffer||(a=new Uint8Array(a));return a};wa=(a,b,c,d=!0)=>{a=a.startsWith("file://")?new URL(a):ya.normalize(a);fs.readFile(a,d?void 0:"utf8",(f,k)=>{f?c(f):b(d?k.buffer:k)})};!r.thisProgram&&1{process.exitCode= +a;throw b;};r.inspect=()=>"[Emscripten Module object]"}else if(pa||ra)ra?ta=self.location.href:"undefined"!=typeof document&&document.currentScript&&(ta=document.currentScript.src),_scriptDir&&(ta=_scriptDir),0!==ta.indexOf("blob:")?ta=ta.substr(0,ta.replace(/[?#].*/,"").lastIndexOf("/")+1):ta="",ua=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},ra&&(xa=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}), +wa=(a,b,c)=>{var d=new XMLHttpRequest;d.open("GET",a,!0);d.responseType="arraybuffer";d.onload=()=>{200==d.status||0==d.status&&d.response?b(d.response):c()};d.onerror=c;d.send(null)};var Aa=r.print||console.log.bind(console),Ca=r.printErr||console.error.bind(console);Object.assign(r,la);la=null;r.thisProgram&&(ma=r.thisProgram);r.quit&&(oa=r.quit);var Da;r.wasmBinary&&(Da=r.wasmBinary);var noExitRuntime=r.noExitRuntime||!0;"object"!=typeof WebAssembly&&Ea("no native wasm support detected"); +var Fa,G,Ga=!1,Ha,C,Ia,Ja,K,L,N,Ka;function La(){var a=Fa.buffer;r.HEAP8=Ha=new Int8Array(a);r.HEAP16=Ia=new Int16Array(a);r.HEAP32=K=new Int32Array(a);r.HEAPU8=C=new Uint8Array(a);r.HEAPU16=Ja=new Uint16Array(a);r.HEAPU32=L=new Uint32Array(a);r.HEAPF32=N=new Float32Array(a);r.HEAPF64=Ka=new Float64Array(a)}var Na,Oa=[],Pa=[],Qa=[];function Ra(){var a=r.preRun.shift();Oa.unshift(a)}var Ua=0,Va=null,Wa=null; +function Ea(a){if(r.onAbort)r.onAbort(a);a="Aborted("+a+")";Ca(a);Ga=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function Xa(a){return a.startsWith("data:application/octet-stream;base64,")}var Ya;Ya="canvaskit.wasm";if(!Xa(Ya)){var Za=Ya;Ya=r.locateFile?r.locateFile(Za,ta):ta+Za}function $a(a){if(a==Ya&&Da)return new Uint8Array(Da);if(xa)return xa(a);throw"both async and sync fetching of the wasm failed";} +function ab(a){if(!Da&&(pa||ra)){if("function"==typeof fetch&&!a.startsWith("file://"))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>$a(a));if(wa)return new Promise((b,c)=>{wa(a,d=>b(new Uint8Array(d)),c)})}return Promise.resolve().then(()=>$a(a))}function bb(a,b,c){return ab(a).then(d=>WebAssembly.instantiate(d,b)).then(d=>d).then(c,d=>{Ca("failed to asynchronously prepare wasm: "+d);Ea(d)})} +function cb(a,b){var c=Ya;return Da||"function"!=typeof WebAssembly.instantiateStreaming||Xa(c)||c.startsWith("file://")||sa||"function"!=typeof fetch?bb(c,a,b):fetch(c,{credentials:"same-origin"}).then(d=>WebAssembly.instantiateStreaming(d,a).then(b,function(f){Ca("wasm streaming compile failed: "+f);Ca("falling back to ArrayBuffer instantiation");return bb(c,a,b)}))}function db(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}var eb=a=>{for(;0>2]=b};this.we=function(b){L[this.Kd+8>>2]=b};this.Zd=function(b,c){this.ve();this.Pe(b);this.we(c)};this.ve=function(){L[this.Kd+16>>2]=0}} +var gb=0,ib=0,jb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,kb=(a,b,c)=>{var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}, +lb={};function mb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function nb(a){return this.fromWireType(K[a>>2])}var ob={},pb={},qb={},rb=void 0;function sb(a){throw new rb(a);} +function tb(a,b,c){function d(m){m=c(m);m.length!==a.length&&sb("Mismatched type converter count");for(var p=0;p{pb.hasOwnProperty(m)?f[p]=pb[m]:(k.push(m),ob.hasOwnProperty(m)||(ob[m]=[]),ob[m].push(()=>{f[p]=pb[m];++l;l===k.length&&d(f)}))});0===k.length&&d(f)} +function vb(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${a}`);}}var wb=void 0;function O(a){for(var b="";C[a];)b+=wb[C[a++]];return b}var xb=void 0;function Q(a){throw new xb(a);} +function yb(a,b,c={}){var d=b.name;a||Q(`type "${d}" must have a positive integer typeid pointer`);if(pb.hasOwnProperty(a)){if(c.ff)return;Q(`Cannot register type '${d}' twice`)}pb[a]=b;delete qb[a];ob.hasOwnProperty(a)&&(b=ob[a],delete ob[a],b.forEach(f=>f()))}function ub(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");yb(a,b,c)}function zb(a){Q(a.kd.Nd.Ld.name+" instance already deleted")}var Ab=!1;function Bb(){} +function Cb(a){--a.count.value;0===a.count.value&&(a.Pd?a.Td.Xd(a.Pd):a.Nd.Ld.Xd(a.Kd))}function Db(a,b,c){if(b===c)return a;if(void 0===c.Qd)return null;a=Db(a,b,c.Qd);return null===a?null:c.Ye(a)}var Jb={},Kb=[];function Lb(){for(;Kb.length;){var a=Kb.pop();a.kd.ee=!1;a["delete"]()}}var Mb=void 0,Nb={};function Ob(a,b){for(void 0===b&&Q("ptr should not be undefined");a.Qd;)b=a.ke(b),a=a.Qd;return Nb[b]} +function Pb(a,b){b.Nd&&b.Kd||sb("makeClassHandle requires ptr and ptrType");!!b.Td!==!!b.Pd&&sb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Qb(Object.create(a,{kd:{value:b}}))}function Qb(a){if("undefined"===typeof FinalizationRegistry)return Qb=b=>b,a;Ab=new FinalizationRegistry(b=>{Cb(b.kd)});Qb=b=>{var c=b.kd;c.Pd&&Ab.register(b,{kd:c},b);return b};Bb=b=>{Ab.unregister(b)};return Qb(a)}function Rb(){} +function Sb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a}function Tb(a,b){a=Sb(a);return{[a]:function(){return b.apply(this,arguments)}}[a]} +function Ub(a,b,c){if(void 0===a[b].Od){var d=a[b];a[b]=function(){a[b].Od.hasOwnProperty(arguments.length)||Q(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].Od})!`);return a[b].Od[arguments.length].apply(this,arguments)};a[b].Od=[];a[b].Od[d.ce]=d}} +function Vb(a,b,c){r.hasOwnProperty(a)?((void 0===c||void 0!==r[a].Od&&void 0!==r[a].Od[c])&&Q(`Cannot register public name '${a}' twice`),Ub(r,a,a),r.hasOwnProperty(c)&&Q(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`),r[a].Od[c]=b):(r[a]=b,void 0!==c&&(r[a].xf=c))}function Wb(a,b,c,d,f,k,l,m){this.name=a;this.constructor=b;this.fe=c;this.Xd=d;this.Qd=f;this.af=k;this.ke=l;this.Ye=m;this.kf=[]} +function Xb(a,b,c){for(;b!==c;)b.ke||Q(`Expected null or instance of ${c.name}, got an instance of ${b.name}`),a=b.ke(a),b=b.Qd;return a}function Yb(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function $b(a,b){if(null===b){this.Ae&&Q(`null is not a valid ${this.name}`);if(this.pe){var c=this.Be();null!==a&&a.push(this.Xd,c);return c}return 0}b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);!this.oe&&b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);c=Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld);if(this.pe)switch(void 0===b.kd.Pd&&Q("Passing raw pointer to smart pointer is illegal"), +this.qf){case 0:b.kd.Td===this?c=b.kd.Pd:Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);break;case 1:c=b.kd.Pd;break;case 2:if(b.kd.Td===this)c=b.kd.Pd;else{var d=b.clone();c=this.lf(c,ac(function(){d["delete"]()}));null!==a&&a.push(this.Xd,c)}break;default:Q("Unsupporting sharing policy")}return c} +function bc(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Nd.name} to parameter type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function cc(a,b,c,d,f,k,l,m,p,w,y){this.name=a;this.Ld=b;this.Ae=c;this.oe=d;this.pe=f;this.jf=k;this.qf=l;this.Ke=m;this.Be=p;this.lf=w;this.Xd=y;f||void 0!==b.Qd?this.toWireType=$b:(this.toWireType=d?Yb:bc,this.Sd=null)}function dc(a,b,c){r.hasOwnProperty(a)||sb("Replacing nonexistant public symbol");void 0!==r[a].Od&&void 0!==c?r[a].Od[c]=b:(r[a]=b,r[a].ce=c)} +var ec=(a,b)=>{var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var d=r["dynCall_"+a];d=c&&c.length?d.apply(null,[b].concat(c)):d.call(null,b)}else d=Na.get(b).apply(null,c);return d}};function mc(a,b){a=O(a);var c=a.includes("j")?ec(a,b):Na.get(b);"function"!=typeof c&&Q(`unknown function pointer with signature ${a}: ${b}`);return c}var nc=void 0;function oc(a){a=pc(a);var b=O(a);qc(a);return b} +function rc(a,b){function c(k){f[k]||pb[k]||(qb[k]?qb[k].forEach(c):(d.push(k),f[k]=!0))}var d=[],f={};b.forEach(c);throw new nc(`${a}: `+d.map(oc).join([", "]));} +function sc(a,b,c,d,f){var k=b.length;2>k&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var l=null!==b[1]&&null!==c,m=!1;for(c=1;c>2]);return c}function uc(){this.Wd=[void 0];this.Ie=[]}var vc=new uc;function wc(a){a>=vc.Zd&&0===--vc.get(a).Le&&vc.we(a)} +var xc=a=>{a||Q("Cannot use deleted val. handle = "+a);return vc.get(a).value},ac=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:return vc.ve({Le:1,value:a})}};function yc(a,b,c){switch(b){case 0:return function(d){return this.fromWireType((c?Ha:C)[d])};case 1:return function(d){return this.fromWireType((c?Ia:Ja)[d>>1])};case 2:return function(d){return this.fromWireType((c?K:L)[d>>2])};default:throw new TypeError("Unknown integer type: "+a);}} +function zc(a,b){var c=pb[a];void 0===c&&Q(b+" has unknown type "+oc(a));return c}function Zb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ac(a,b){switch(b){case 2:return function(c){return this.fromWireType(N[c>>2])};case 3:return function(c){return this.fromWireType(Ka[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Bc(a,b,c){switch(b){case 0:return c?function(d){return Ha[d]}:function(d){return C[d]};case 1:return c?function(d){return Ia[d>>1]}:function(d){return Ja[d>>1]};case 2:return c?function(d){return K[d>>2]}:function(d){return L[d>>2]};default:throw new TypeError("Unknown integer type: "+a);}} +var ka=(a,b,c,d)=>{if(!(0=l){var m=a.charCodeAt(++k);l=65536+((l&1023)<<10)|m&1023}if(127>=l){if(c>=d)break;b[c++]=l}else{if(2047>=l){if(c+1>=d)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=d)break;b[c++]=224|l>>12}else{if(c+3>=d)break;b[c++]=240|l>>18;b[c++]=128|l>>12&63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-f},ja=a=>{for(var b=0,c=0;c=d?b++:2047>= +d?b+=2:55296<=d&&57343>=d?(b+=4,++c):b+=3}return b},Cc="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Dc=(a,b)=>{var c=a>>1;for(var d=c+b/2;!(c>=d)&&Ja[c];)++c;c<<=1;if(32=b/2);++d){var f=Ia[a+2*d>>1];if(0==f)break;c+=String.fromCharCode(f)}return c},Ec=(a,b,c)=>{void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;Ia[b>>1]=0;return b-d}, +Fc=a=>2*a.length,Gc=(a,b)=>{for(var c=0,d="";!(c>=b/4);){var f=K[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023)):d+=String.fromCharCode(f)}return d},Hc=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var d=b;c=d+c-4;for(var f=0;f=k){var l=a.charCodeAt(++f);k=65536+((k&1023)<<10)|l&1023}K[b>>2]=k;b+=4;if(b+4>c)break}K[b>>2]=0;return b-d},Ic=a=>{for(var b=0,c=0;c=d&&++c;b+=4}return b},Jc={};function Kc(a){var b=Jc[a];return void 0===b?O(a):b}var Lc=[]; +function Mc(){function a(b){b.$$$embind_global$$$=b;var c="object"==typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;c||delete b.$$$embind_global$$$;return c}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object."); +}function Nc(a){var b=Lc.length;Lc.push(a);return b}function Oc(a,b){for(var c=Array(a),d=0;d>2],"parameter "+d);return c}var Pc=[];function Qc(a){var b=Array(a+1);return function(c,d,f){b[0]=c;for(var k=0;k>2],"parameter "+k);b[k+1]=l.readValueFromPointer(f);f+=l.argPackAdvance}c=new (c.bind.apply(c,b));return ac(c)}}var Rc={}; +function Sc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,d){b.vertexAttribDivisorANGLE(c,d)},a.drawArraysInstanced=function(c,d,f,k){b.drawArraysInstancedANGLE(c,d,f,k)},a.drawElementsInstanced=function(c,d,f,k,l){b.drawElementsInstancedANGLE(c,d,f,k,l)})} +function Tc(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Uc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,d){b.drawBuffersWEBGL(c,d)})} +var Vc=1,Wc=[],Xc=[],Yc=[],Zc=[],ea=[],$c=[],ad=[],ia=[],bd=[],cd=[],dd={},ed={},gd=4;function R(a){hd||(hd=a)}function da(a){for(var b=Vc++,c=a.length;ca.version||!b.Ge)b.Ge=b.getExtension("EXT_disjoint_timer_query");b.wf=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}} +var v,hd,ld={},nd=()=>{if(!md){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ma||"./this.program"},b;for(b in ld)void 0===ld[b]?delete a[b]:a[b]=ld[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);md=c}return md},md,od=[null,[],[]];function pd(a){S.bindVertexArray(ad[a])} +function qd(a,b){for(var c=0;c>2];S.deleteVertexArray(ad[d]);ad[d]=null}}var rd=[];function sd(a,b,c,d){S.drawElements(a,b,c,d)}function td(a,b,c,d){for(var f=0;f>2]=l}}function ud(a,b){td(a,b,"createVertexArray",ad)} +function vd(a,b,c){if(b){var d=void 0;switch(a){case 36346:d=1;break;case 36344:0!=c&&1!=c&&R(1280);return;case 34814:case 36345:d=0;break;case 34466:var f=S.getParameter(34467);d=f?f.length:0;break;case 33309:if(2>v.version){R(1282);return}d=2*(S.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>v.version){R(1280);return}d=33307==a?3:0}if(void 0===d)switch(f=S.getParameter(a),typeof f){case "number":d=f;break;case "boolean":d=f?1:0;break;case "string":R(1280);return;case "object":if(null=== +f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:d=0;break;default:R(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a>2]=f[a];break;case 2:N[b+4*a>>2]=f[a];break;case 4:Ha[b+a>>0]=f[a]?1:0}return}try{d=f.name|0}catch(k){R(1280); +Ca("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+k+")");return}}break;default:R(1280);Ca("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=d;L[b>>2]=c;L[b+4>>2]=(c-L[b>>2])/4294967296;break;case 0:K[b>>2]=d;break;case 2:N[b>>2]=d;break;case 4:Ha[b>>0]=d?1:0}}else R(1281)}var xd=a=>{var b=ja(a)+1,c=wd(b);c&&ka(a,C,c,b);return c}; +function yd(a){return"]"==a.slice(-1)&&a.lastIndexOf("[")}function zd(a){a-=5120;return 0==a?Ha:1==a?C:2==a?Ia:4==a?K:6==a?N:5==a||28922==a||28520==a||30779==a||30782==a?L:Ja}function Ad(a,b,c,d,f){a=zd(a);var k=31-Math.clz32(a.BYTES_PER_ELEMENT),l=gd;return a.subarray(f>>k,f+d*(c*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[b-6402]||1)*(1<>k)} +function W(a){var b=S.We;if(b){var c=b.je[a];"number"==typeof c&&(b.je[a]=c=S.getUniformLocation(b,b.Me[a]+(00===a%4&&(0!==a%100||0===a%400),Ed=[31,29,31,30,31,30,31,31,30,31,30,31],Fd=[31,28,31,30,31,30,31,31,30,31,30,31];function Gd(a){var b=Array(ja(a)+1);ka(a,b,0,b.length);return b} +var Hd=(a,b,c,d)=>{function f(u,F,H){for(u="number"==typeof u?u.toString():u||"";u.lengthca?-1:0T-u.getDate())F-=T-u.getDate()+1,u.setDate(1),11>H?u.setMonth(H+1):(u.setMonth(0),u.setFullYear(u.getFullYear()+1));else{u.setDate(u.getDate()+F);break}}H=new Date(u.getFullYear()+1,0,4);F=m(new Date(u.getFullYear(), +0,4));H=m(H);return 0>=l(F,u)?0>=l(H,u)?u.getFullYear()+1:u.getFullYear():u.getFullYear()-1}var w=K[d+40>>2];d={tf:K[d>>2],sf:K[d+4>>2],te:K[d+8>>2],Ce:K[d+12>>2],ue:K[d+16>>2],ae:K[d+20>>2],Vd:K[d+24>>2],$d:K[d+28>>2],zf:K[d+32>>2],rf:K[d+36>>2],uf:w?w?kb(C,w):"":""};c=c?kb(C,c):"";w={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y", +"%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var y in w)c=c.replace(new RegExp(y,"g"),w[y]);var B="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),D="January February March April May June July August September October November December".split(" ");w={"%a":u=>B[u.Vd].substring(0,3),"%A":u=>B[u.Vd],"%b":u=>D[u.ue].substring(0,3),"%B":u=>D[u.ue],"%C":u=>k((u.ae+1900)/ +100|0,2),"%d":u=>k(u.Ce,2),"%e":u=>f(u.Ce,2," "),"%g":u=>p(u).toString().substring(2),"%G":u=>p(u),"%H":u=>k(u.te,2),"%I":u=>{u=u.te;0==u?u=12:12{for(var F=0,H=0;H<=u.ue-1;F+=(Dd(u.ae+1900)?Ed:Fd)[H++]);return k(u.Ce+F,3)},"%m":u=>k(u.ue+1,2),"%M":u=>k(u.sf,2),"%n":()=>"\n","%p":u=>0<=u.te&&12>u.te?"AM":"PM","%S":u=>k(u.tf,2),"%t":()=>"\t","%u":u=>u.Vd||7,"%U":u=>k(Math.floor((u.$d+7-u.Vd)/7),2),"%V":u=>{var F=Math.floor((u.$d+7-(u.Vd+6)%7)/7);2>=(u.Vd+371-u.$d- +2)%7&&F++;if(F)53==F&&(H=(u.Vd+371-u.$d)%7,4==H||3==H&&Dd(u.ae)||(F=1));else{F=52;var H=(u.Vd+7-u.$d-1)%7;(4==H||5==H&&Dd(u.ae%400-1))&&F++}return k(F,2)},"%w":u=>u.Vd,"%W":u=>k(Math.floor((u.$d+7-(u.Vd+6)%7)/7),2),"%y":u=>(u.ae+1900).toString().substring(2),"%Y":u=>u.ae+1900,"%z":u=>{u=u.rf;var F=0<=u;u=Math.abs(u)/60;return(F?"+":"-")+String("0000"+(u/60*100+u%60)).slice(-4)},"%Z":u=>u.uf,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(y in w)c.includes(y)&&(c=c.replace(new RegExp(y,"g"),w[y](d))); +c=c.replace(/\0\0/g,"%");y=Gd(c);if(y.length>b)return 0;Ha.set(y,a);return y.length-1};rb=r.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};for(var Id=Array(256),Jd=0;256>Jd;++Jd)Id[Jd]=String.fromCharCode(Jd);wb=Id;xb=r.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}}; +Rb.prototype.isAliasOf=function(a){if(!(this instanceof Rb&&a instanceof Rb))return!1;var b=this.kd.Nd.Ld,c=this.kd.Kd,d=a.kd.Nd.Ld;for(a=a.kd.Kd;b.Qd;)c=b.ke(c),b=b.Qd;for(;d.Qd;)a=d.ke(a),d=d.Qd;return b===d&&c===a}; +Rb.prototype.clone=function(){this.kd.Kd||zb(this);if(this.kd.ie)return this.kd.count.value+=1,this;var a=Qb,b=Object,c=b.create,d=Object.getPrototypeOf(this),f=this.kd;a=a(c.call(b,d,{kd:{value:{count:f.count,ee:f.ee,ie:f.ie,Kd:f.Kd,Nd:f.Nd,Pd:f.Pd,Td:f.Td}}}));a.kd.count.value+=1;a.kd.ee=!1;return a};Rb.prototype["delete"]=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Bb(this);Cb(this.kd);this.kd.ie||(this.kd.Pd=void 0,this.kd.Kd=void 0)}; +Rb.prototype.isDeleted=function(){return!this.kd.Kd};Rb.prototype.deleteLater=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Kb.push(this);1===Kb.length&&Mb&&Mb(Lb);this.kd.ee=!0;return this};r.getInheritedInstanceCount=function(){return Object.keys(Nb).length};r.getLiveInheritedInstances=function(){var a=[],b;for(b in Nb)Nb.hasOwnProperty(b)&&a.push(Nb[b]);return a};r.flushPendingDeletes=Lb;r.setDelayFunction=function(a){Mb=a;Kb.length&&Mb&&Mb(Lb)}; +cc.prototype.bf=function(a){this.Ke&&(a=this.Ke(a));return a};cc.prototype.Ee=function(a){this.Xd&&this.Xd(a)};cc.prototype.argPackAdvance=8;cc.prototype.readValueFromPointer=nb;cc.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +cc.prototype.fromWireType=function(a){function b(){return this.pe?Pb(this.Ld.fe,{Nd:this.jf,Kd:c,Td:this,Pd:a}):Pb(this.Ld.fe,{Nd:this,Kd:a})}var c=this.bf(a);if(!c)return this.Ee(a),null;var d=Ob(this.Ld,c);if(void 0!==d){if(0===d.kd.count.value)return d.kd.Kd=c,d.kd.Pd=a,d.clone();d=d.clone();this.Ee(a);return d}d=this.Ld.af(c);d=Jb[d];if(!d)return b.call(this);d=this.oe?d.Ve:d.pointerType;var f=Db(c,this.Ld,d.Ld);return null===f?b.call(this):this.pe?Pb(d.Ld.fe,{Nd:d,Kd:f,Td:this,Pd:a}):Pb(d.Ld.fe, +{Nd:d,Kd:f})};nc=r.UnboundTypeError=function(a,b){var c=Tb(b,function(d){this.name=b;this.message=d;d=Error(d).stack;void 0!==d&&(this.stack=this.toString()+"\n"+d.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c}(Error,"UnboundTypeError"); +Object.assign(uc.prototype,{get(a){return this.Wd[a]},has(a){return void 0!==this.Wd[a]},ve(a){var b=this.Ie.pop()||this.Wd.length;this.Wd[b]=a;return b},we(a){this.Wd[a]=void 0;this.Ie.push(a)}});vc.Wd.push({value:void 0},{value:null},{value:!0},{value:!1});vc.Zd=vc.Wd.length;r.count_emval_handles=function(){for(var a=0,b=vc.Zd;bKd;++Kd)rd.push(Array(Kd));var Ld=new Float32Array(288); +for(Kd=0;288>Kd;++Kd)Bd[Kd]=Ld.subarray(0,Kd+1);var Md=new Int32Array(288);for(Kd=0;288>Kd;++Kd)Cd[Kd]=Md.subarray(0,Kd+1); +var $d={H:function(a,b,c){(new fb(a)).Zd(b,c);gb=a;ib++;throw gb;},U:function(){return 0},vb:()=>{},xb:function(){return 0},sb:()=>{},tb:()=>{},V:function(){},ub:()=>{},C:function(a){var b=lb[a];delete lb[a];var c=b.Be,d=b.Xd,f=b.He,k=f.map(l=>l.ef).concat(f.map(l=>l.nf));tb([a],k,l=>{var m={};f.forEach((p,w)=>{var y=l[w],B=p.cf,D=p.df,u=l[w+f.length],F=p.mf,H=p.pf;m[p.$e]={read:T=>y.fromWireType(B(D,T)),write:(T,ca)=>{var Y=[];F(H,T,u.toWireType(Y,ca));mb(Y)}}});return[{name:b.name,fromWireType:function(p){var w= +{},y;for(y in m)w[y]=m[y].read(p);d(p);return w},toWireType:function(p,w){for(var y in m)if(!(y in w))throw new TypeError(`Missing field: "${y}"`);var B=c();for(y in m)m[y].write(B,w[y]);null!==p&&p.push(d,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:d}]})},kb:function(){},Bb:function(a,b,c,d,f){var k=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,m){return m?d:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var m=Ha;else if(2===c)m=Ia; +else if(4===c)m=K;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(m[l>>k])},Sd:null})},l:function(a,b,c,d,f,k,l,m,p,w,y,B,D){y=O(y);k=mc(f,k);m&&(m=mc(l,m));w&&(w=mc(p,w));D=mc(B,D);var u=Sb(y);Vb(u,function(){rc(`Cannot construct ${y} due to unbound types`,[d])});tb([a,b,c],d?[d]:[],function(F){F=F[0];if(d){var H=F.Ld;var T=H.fe}else T=Rb.prototype;F=Tb(u,function(){if(Object.getPrototypeOf(this)!==ca)throw new xb("Use 'new' to construct "+y);if(void 0===Y.Yd)throw new xb(y+ +" has no accessible constructor");var Ma=Y.Yd[arguments.length];if(void 0===Ma)throw new xb(`Tried to invoke ctor of ${y} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(Y.Yd).toString()}) parameters instead!`);return Ma.apply(this,arguments)});var ca=Object.create(T,{constructor:{value:F}});F.prototype=ca;var Y=new Wb(y,F,ca,D,H,k,m,w);Y.Qd&&(void 0===Y.Qd.le&&(Y.Qd.le=[]),Y.Qd.le.push(Y));H=new cc(y,Y,!0,!1,!1);T=new cc(y+"*",Y,!1,!1,!1);var va=new cc(y+" const*", +Y,!1,!0,!1);Jb[a]={pointerType:T,Ve:va};dc(u,F);return[H,T,va]})},e:function(a,b,c,d,f,k,l){var m=tc(c,d);b=O(b);k=mc(f,k);tb([],[a],function(p){function w(){rc(`Cannot call ${y} due to unbound types`,m)}p=p[0];var y=`${p.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var B=p.Ld.constructor;void 0===B[b]?(w.ce=c-1,B[b]=w):(Ub(B,b,y),B[b].Od[c-1]=w);tb([],m,function(D){D=[D[0],null].concat(D.slice(1));D=sc(y,D,null,k,l);void 0===B[b].Od?(D.ce=c-1,B[b]=D):B[b].Od[c-1]=D;if(p.Ld.le)for(const u of p.Ld.le)u.constructor.hasOwnProperty(b)|| +(u.constructor[b]=D);return[]});return[]})},A:function(a,b,c,d,f,k){var l=tc(b,c);f=mc(d,f);tb([],[a],function(m){m=m[0];var p=`constructor ${m.name}`;void 0===m.Ld.Yd&&(m.Ld.Yd=[]);if(void 0!==m.Ld.Yd[b-1])throw new xb(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${m.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);m.Ld.Yd[b-1]=()=>{rc(`Cannot construct ${m.name} due to unbound types`,l)}; +tb([],l,function(w){w.splice(1,0,null);m.Ld.Yd[b-1]=sc(p,w,null,f,k);return[]});return[]})},a:function(a,b,c,d,f,k,l,m){var p=tc(c,d);b=O(b);k=mc(f,k);tb([],[a],function(w){function y(){rc(`Cannot call ${B} due to unbound types`,p)}w=w[0];var B=`${w.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);m&&w.Ld.kf.push(b);var D=w.Ld.fe,u=D[b];void 0===u||void 0===u.Od&&u.className!==w.name&&u.ce===c-2?(y.ce=c-2,y.className=w.name,D[b]=y):(Ub(D,b,B),D[b].Od[c-2]=y);tb([],p,function(F){F=sc(B,F, +w,k,l);void 0===D[b].Od?(F.ce=c-2,D[b]=F):D[b].Od[c-2]=F;return[]});return[]})},t:function(a,b,c){a=O(a);tb([],[b],function(d){d=d[0];r[a]=d.fromWireType(c);return[]})},Ab:function(a,b){b=O(b);ub(a,{name:b,fromWireType:function(c){var d=xc(c);wc(c);return d},toWireType:function(c,d){return ac(d)},argPackAdvance:8,readValueFromPointer:nb,Sd:null})},j:function(a,b,c,d){function f(){}c=vb(c);b=O(b);f.values={};ub(a,{name:b,constructor:f,fromWireType:function(k){return this.constructor.values[k]},toWireType:function(k, +l){return l.value},argPackAdvance:8,readValueFromPointer:yc(b,c,d),Sd:null});Vb(b,f)},b:function(a,b,c){var d=zc(a,"enum");b=O(b);a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Tb(`${d.name}_${b}`,function(){})}});a.values[c]=d;a[b]=d},X:function(a,b,c){c=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(d){return d},toWireType:function(d,f){return f},argPackAdvance:8,readValueFromPointer:Ac(b,c),Sd:null})},v:function(a,b,c,d,f,k){var l=tc(b,c);a=O(a);f= +mc(d,f);Vb(a,function(){rc(`Cannot call ${a} due to unbound types`,l)},b-1);tb([],l,function(m){m=[m[0],null].concat(m.slice(1));dc(a,sc(a,m,null,f,k),b-1);return[]})},E:function(a,b,c,d,f){b=O(b);-1===f&&(f=4294967295);f=vb(c);var k=m=>m;if(0===d){var l=32-8*c;k=m=>m<>>l}c=b.includes("unsigned")?function(m,p){return p>>>0}:function(m,p){return p};ub(a,{name:b,fromWireType:k,toWireType:c,argPackAdvance:8,readValueFromPointer:Bc(b,f,0!==d),Sd:null})},s:function(a,b,c){function d(k){k>>=2;var l= +L;return new f(l.buffer,l[k+1],l[k])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);ub(a,{name:c,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{ff:!0})},q:function(a,b,c,d,f,k,l,m,p,w,y,B){c=O(c);k=mc(f,k);m=mc(l,m);w=mc(p,w);B=mc(y,B);tb([a],[b],function(D){D=D[0];return[new cc(c,D.Ld,!1,!1,!0,D,d,k,m,w,B)]})},W:function(a,b){b=O(b);var c="std::string"===b;ub(a,{name:b,fromWireType:function(d){var f=L[d>>2],k=d+4;if(c)for(var l= +k,m=0;m<=f;++m){var p=k+m;if(m==f||0==C[p]){l=l?kb(C,l,p-l):"";if(void 0===w)var w=l;else w+=String.fromCharCode(0),w+=l;l=p+1}}else{w=Array(f);for(m=0;m>2]= +l;if(c&&k)ka(f,C,p,l+1);else if(k)for(k=0;kJa;var m=1}else 4===b&&(d=Gc,f=Hc,k=Ic,l=()=>L,m=2);ub(a,{name:c,fromWireType:function(p){for(var w=L[p>>2],y=l(),B,D=p+4,u=0;u<=w;++u){var F= +p+4+u*b;if(u==w||0==y[F>>m])D=d(D,F-D),void 0===B?B=D:(B+=String.fromCharCode(0),B+=D),D=F+b}qc(p);return B},toWireType:function(p,w){"string"!=typeof w&&Q(`Cannot pass non-string to C++ string type ${c}`);var y=k(w),B=wd(4+y+b);L[B>>2]=y>>m;f(w,B+4,y+b);null!==p&&p.push(qc,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:function(p){qc(p)}})},D:function(a,b,c,d,f,k){lb[a]={name:O(b),Be:mc(c,d),Xd:mc(f,k),He:[]}},d:function(a,b,c,d,f,k,l,m,p,w){lb[a].He.push({$e:O(b),ef:c,cf:mc(d,f),df:k, +nf:l,mf:mc(m,p),pf:w})},Cb:function(a,b){b=O(b);ub(a,{hf:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},zb:()=>!0,ob:()=>{throw Infinity;},F:function(a,b,c){a=xc(a);b=zc(b,"emval::as");var d=[],f=ac(d);L[c>>2]=f;return b.toWireType(d,a)},P:function(a,b,c,d,f){a=Lc[a];b=xc(b);c=Kc(c);var k=[];L[d>>2]=ac(k);return a(b,c,k,f)},u:function(a,b,c,d){a=Lc[a];b=xc(b);c=Kc(c);a(b,c,null,d)},c:wc,K:function(a){if(0===a)return ac(Mc());a=Kc(a);return ac(Mc()[a])},r:function(a, +b){var c=Oc(a,b),d=c[0];b=d.name+"_$"+c.slice(1).map(function(l){return l.name}).join("_")+"$";var f=Pc[b];if(void 0!==f)return f;var k=Array(a-1);f=Nc((l,m,p,w)=>{for(var y=0,B=0;B{Ea("")},yb:()=>performance.now(),pb:a=>{var b=C.length;a>>>=0;if(2147483648=c;c*=2){var d=b*(1+.2/c); +d=Math.min(d,a+100663296);var f=Math;d=Math.max(a,d);a:{f=f.min.call(f,2147483648,d+(65536-d%65536)%65536)-Fa.buffer.byteLength+65535>>>16;try{Fa.grow(f);La();var k=1;break a}catch(l){}k=void 0}if(k)return!0}return!1},fb:function(){return v?v.handle:0},qb:(a,b)=>{var c=0;nd().forEach(function(d,f){var k=b+c;f=L[a+4*f>>2]=k;for(k=0;k>0]=d.charCodeAt(k);Ha[f>>0]=0;c+=d.length+1});return 0},rb:(a,b)=>{var c=nd();L[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});L[b>> +2]=d;return 0},Db:a=>{if(!noExitRuntime){if(r.onExit)r.onExit(a);Ga=!0}oa(a,new db(a))},M:()=>52,gb:function(){return 52},wb:()=>52,jb:function(){return 70},T:(a,b,c,d)=>{for(var f=0,k=0;k>2],m=L[b+4>>2];b+=8;for(var p=0;p>2]=f;return 0},Wc:function(a){S.activeTexture(a)},Xc:function(a,b){S.attachShader(Xc[a],$c[b])},Yc:function(a,b,c){S.bindAttribLocation(Xc[a],b,c?kb(C,c):"")},Zc:function(a, +b){35051==a?S.ye=b:35052==a&&(S.de=b);S.bindBuffer(a,Wc[b])},$:function(a,b){S.bindFramebuffer(a,Yc[b])},_b:function(a,b){S.bindRenderbuffer(a,Zc[b])},Kb:function(a,b){S.bindSampler(a,bd[b])},_c:function(a,b){S.bindTexture(a,ea[b])},sc:pd,vc:pd,$c:function(a,b,c,d){S.blendColor(a,b,c,d)},aa:function(a){S.blendEquation(a)},ba:function(a,b){S.blendFunc(a,b)},Ub:function(a,b,c,d,f,k,l,m,p,w){S.blitFramebuffer(a,b,c,d,f,k,l,m,p,w)},ca:function(a,b,c,d){2<=v.version?c&&b?S.bufferData(a,C,d,c,b):S.bufferData(a, +b,d):S.bufferData(a,c?C.subarray(c,c+b):b,d)},da:function(a,b,c,d){2<=v.version?c&&S.bufferSubData(a,b,C,d,c):S.bufferSubData(a,b,C.subarray(d,d+c))},$b:function(a){return S.checkFramebufferStatus(a)},R:function(a){S.clear(a)},_:function(a,b,c,d){S.clearColor(a,b,c,d)},S:function(a){S.clearStencil(a)},mb:function(a,b,c,d){return S.clientWaitSync(cd[a],b,(c>>>0)+4294967296*d)},ea:function(a,b,c,d){S.colorMask(!!a,!!b,!!c,!!d)},fa:function(a){S.compileShader($c[a])},ga:function(a,b,c,d,f,k,l,m){2<= +v.version?S.de||!l?S.compressedTexImage2D(a,b,c,d,f,k,l,m):S.compressedTexImage2D(a,b,c,d,f,k,C,m,l):S.compressedTexImage2D(a,b,c,d,f,k,m?C.subarray(m,m+l):null)},ha:function(a,b,c,d,f,k,l,m,p){2<=v.version?S.de||!m?S.compressedTexSubImage2D(a,b,c,d,f,k,l,m,p):S.compressedTexSubImage2D(a,b,c,d,f,k,l,C,p,m):S.compressedTexSubImage2D(a,b,c,d,f,k,l,p?C.subarray(p,p+m):null)},Sb:function(a,b,c,d,f){S.copyBufferSubData(a,b,c,d,f)},ia:function(a,b,c,d,f,k,l,m){S.copyTexSubImage2D(a,b,c,d,f,k,l,m)},ja:function(){var a= +da(Xc),b=S.createProgram();b.name=a;b.se=b.qe=b.re=0;b.De=1;Xc[a]=b;return a},ka:function(a){var b=da($c);$c[b]=S.createShader(a);return b},la:function(a){S.cullFace(a)},ma:function(a,b){for(var c=0;c>2],f=Wc[d];f&&(S.deleteBuffer(f),f.name=0,Wc[d]=null,d==S.ye&&(S.ye=0),d==S.de&&(S.de=0))}},ac:function(a,b){for(var c=0;c>2],f=Yc[d];f&&(S.deleteFramebuffer(f),f.name=0,Yc[d]=null)}},na:function(a){if(a){var b=Xc[a];b?(S.deleteProgram(b),b.name=0,Xc[a]=null): +R(1281)}},bc:function(a,b){for(var c=0;c>2],f=Zc[d];f&&(S.deleteRenderbuffer(f),f.name=0,Zc[d]=null)}},Lb:function(a,b){for(var c=0;c>2],f=bd[d];f&&(S.deleteSampler(f),f.name=0,bd[d]=null)}},oa:function(a){if(a){var b=$c[a];b?(S.deleteShader(b),$c[a]=null):R(1281)}},Tb:function(a){if(a){var b=cd[a];b?(S.deleteSync(b),b.name=0,cd[a]=null):R(1281)}},pa:function(a,b){for(var c=0;c>2],f=ea[d];f&&(S.deleteTexture(f),f.name=0,ea[d]=null)}}, +tc:qd,wc:qd,qa:function(a){S.depthMask(!!a)},ra:function(a){S.disable(a)},sa:function(a){S.disableVertexAttribArray(a)},ta:function(a,b,c){S.drawArrays(a,b,c)},qc:function(a,b,c,d){S.drawArraysInstanced(a,b,c,d)},oc:function(a,b,c,d,f){S.Fe.drawArraysInstancedBaseInstanceWEBGL(a,b,c,d,f)},mc:function(a,b){for(var c=rd[a],d=0;d>2];S.drawBuffers(c)},ua:sd,rc:function(a,b,c,d,f){S.drawElementsInstanced(a,b,c,d,f)},pc:function(a,b,c,d,f,k,l){S.Fe.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,d,f,k,l)},gc:function(a,b,c,d,f,k){sd(a,d,f,k)},va:function(a){S.enable(a)},wa:function(a){S.enableVertexAttribArray(a)},Qb:function(a,b){return(a=S.fenceSync(a,b))?(b=da(cd),a.name=b,cd[b]=a,b):0},xa:function(){S.finish()},ya:function(){S.flush()},cc:function(a,b,c,d){S.framebufferRenderbuffer(a,b,c,Zc[d])},dc:function(a,b,c,d,f){S.framebufferTexture2D(a,b,c,ea[d],f)},za:function(a){S.frontFace(a)},Aa:function(a,b){td(a,b,"createBuffer",Wc)},ec:function(a,b){td(a,b,"createFramebuffer",Yc)},fc:function(a, +b){td(a,b,"createRenderbuffer",Zc)},Mb:function(a,b){td(a,b,"createSampler",bd)},Ba:function(a,b){td(a,b,"createTexture",ea)},uc:ud,xc:ud,Wb:function(a){S.generateMipmap(a)},Ca:function(a,b,c){c?K[c>>2]=S.getBufferParameter(a,b):R(1281)},Da:function(){var a=S.getError()||hd;hd=0;return a},Ea:function(a,b){vd(a,b,2)},Xb:function(a,b,c,d){a=S.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;K[d>>2]=a},L:function(a,b){vd(a,b,0)},Fa:function(a, +b,c,d){a=S.getProgramInfoLog(Xc[a]);null===a&&(a="(unknown error)");b=0>2]=b)},Ga:function(a,b,c){if(c)if(a>=Vc)R(1281);else if(a=Xc[a],35716==b)a=S.getProgramInfoLog(a),null===a&&(a="(unknown error)"),K[c>>2]=a.length+1;else if(35719==b){if(!a.se)for(b=0;b>2]=a.se}else if(35722==b){if(!a.qe)for(b=0;b>2]=a.qe}else if(35381==b){if(!a.re)for(b=0;b>2]=a.re}else K[c>>2]=S.getProgramParameter(a,b);else R(1281)},Yb:function(a,b,c){c?K[c>>2]=S.getRenderbufferParameter(a,b):R(1281)},Ha:function(a,b,c,d){a=S.getShaderInfoLog($c[a]);null===a&&(a="(unknown error)");b=0>2]=b)},Hb:function(a,b,c,d){a=S.getShaderPrecisionFormat(a,b);K[c>>2]=a.rangeMin;K[c+4>> +2]=a.rangeMax;K[d>>2]=a.precision},Ia:function(a,b,c){c?35716==b?(a=S.getShaderInfoLog($c[a]),null===a&&(a="(unknown error)"),K[c>>2]=a?a.length+1:0):35720==b?(a=S.getShaderSource($c[a]),K[c>>2]=a?a.length+1:0):K[c>>2]=S.getShaderParameter($c[a],b):R(1281)},Q:function(a){var b=dd[a];if(!b){switch(a){case 7939:b=S.getSupportedExtensions()||[];b=b.concat(b.map(function(d){return"GL_"+d}));b=xd(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=S.getParameter(a))||R(1280);b=b&&xd(b);break; +case 7938:b=S.getParameter(7938);b=2<=v.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=xd(b);break;case 35724:b=S.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=xd(b);break;default:R(1280)}dd[a]=b}return b},db:function(a,b){if(2>v.version)return R(1282),0;var c=ed[a];if(c)return 0>b||b>=c.length?(R(1281),0):c[b];switch(a){case 7939:return c=S.getSupportedExtensions()||[], +c=c.concat(c.map(function(d){return"GL_"+d})),c=c.map(function(d){return xd(d)}),c=ed[a]=c,0>b||b>=c.length?(R(1281),0):c[b];default:return R(1280),0}},Ja:function(a,b){b=b?kb(C,b):"";if(a=Xc[a]){var c=a,d=c.je,f=c.Ne,k;if(!d)for(c.je=d={},c.Me={},k=0;k>>0,f=b.slice(0, +k));if((f=a.Ne[f])&&d>2];S.invalidateFramebuffer(a,d)},Jb:function(a,b,c,d,f,k,l){for(var m=rd[b],p=0;p>2];S.invalidateSubFramebuffer(a,m,d,f,k,l)},Rb:function(a){return S.isSync(cd[a])},Ka:function(a){return(a=ea[a])?S.isTexture(a):0},La:function(a){S.lineWidth(a)},Ma:function(a){a=Xc[a];S.linkProgram(a);a.je=0;a.Ne={}},kc:function(a, +b,c,d,f,k){S.Je.multiDrawArraysInstancedBaseInstanceWEBGL(a,K,b>>2,K,c>>2,K,d>>2,L,f>>2,k)},lc:function(a,b,c,d,f,k,l,m){S.Je.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,K,b>>2,c,K,d>>2,K,f>>2,K,k>>2,L,l>>2,m)},Na:function(a,b){3317==a&&(gd=b);S.pixelStorei(a,b)},nc:function(a){S.readBuffer(a)},Oa:function(a,b,c,d,f,k,l){if(2<=v.version)if(S.ye)S.readPixels(a,b,c,d,f,k,l);else{var m=zd(k);S.readPixels(a,b,c,d,f,k,m,l>>31-Math.clz32(m.BYTES_PER_ELEMENT))}else(l=Ad(k,f,c,d,l))?S.readPixels(a, +b,c,d,f,k,l):R(1280)},Zb:function(a,b,c,d){S.renderbufferStorage(a,b,c,d)},Vb:function(a,b,c,d,f){S.renderbufferStorageMultisample(a,b,c,d,f)},Nb:function(a,b,c){S.samplerParameterf(bd[a],b,c)},Ob:function(a,b,c){S.samplerParameteri(bd[a],b,c)},Pb:function(a,b,c){S.samplerParameteri(bd[a],b,K[c>>2])},Pa:function(a,b,c,d){S.scissor(a,b,c,d)},Qa:function(a,b,c,d){for(var f="",k=0;k>2]:-1,m=K[c+4*k>>2];l=m?kb(C,m,0>l?void 0:l):"";f+=l}S.shaderSource($c[a],f)},Ra:function(a,b, +c){S.stencilFunc(a,b,c)},Sa:function(a,b,c,d){S.stencilFuncSeparate(a,b,c,d)},Ta:function(a){S.stencilMask(a)},Ua:function(a,b){S.stencilMaskSeparate(a,b)},Va:function(a,b,c){S.stencilOp(a,b,c)},Wa:function(a,b,c,d){S.stencilOpSeparate(a,b,c,d)},Xa:function(a,b,c,d,f,k,l,m,p){if(2<=v.version)if(S.de)S.texImage2D(a,b,c,d,f,k,l,m,p);else if(p){var w=zd(m);S.texImage2D(a,b,c,d,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texImage2D(a,b,c,d,f,k,l,m,null);else S.texImage2D(a,b,c,d,f,k,l,m,p? +Ad(m,l,d,f,p):null)},Ya:function(a,b,c){S.texParameterf(a,b,c)},Za:function(a,b,c){S.texParameterf(a,b,N[c>>2])},_a:function(a,b,c){S.texParameteri(a,b,c)},$a:function(a,b,c){S.texParameteri(a,b,K[c>>2])},hc:function(a,b,c,d,f){S.texStorage2D(a,b,c,d,f)},ab:function(a,b,c,d,f,k,l,m,p){if(2<=v.version)if(S.de)S.texSubImage2D(a,b,c,d,f,k,l,m,p);else if(p){var w=zd(m);S.texSubImage2D(a,b,c,d,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texSubImage2D(a,b,c,d,f,k,l,m,null);else w=null,p&&(w= +Ad(m,l,f,k,p)),S.texSubImage2D(a,b,c,d,f,k,l,m,w)},bb:function(a,b){S.uniform1f(W(a),b)},cb:function(a,b,c){if(2<=v.version)b&&S.uniform1fv(W(a),N,c>>2,b);else{if(288>=b)for(var d=Bd[b-1],f=0;f>2];else d=N.subarray(c>>2,c+4*b>>2);S.uniform1fv(W(a),d)}},Sc:function(a,b){S.uniform1i(W(a),b)},Tc:function(a,b,c){if(2<=v.version)b&&S.uniform1iv(W(a),K,c>>2,b);else{if(288>=b)for(var d=Cd[b-1],f=0;f>2];else d=K.subarray(c>>2,c+4*b>>2);S.uniform1iv(W(a),d)}},Uc:function(a, +b,c){S.uniform2f(W(a),b,c)},Vc:function(a,b,c){if(2<=v.version)b&&S.uniform2fv(W(a),N,c>>2,2*b);else{if(144>=b)for(var d=Bd[2*b-1],f=0;f<2*b;f+=2)d[f]=N[c+4*f>>2],d[f+1]=N[c+(4*f+4)>>2];else d=N.subarray(c>>2,c+8*b>>2);S.uniform2fv(W(a),d)}},Rc:function(a,b,c){S.uniform2i(W(a),b,c)},Qc:function(a,b,c){if(2<=v.version)b&&S.uniform2iv(W(a),K,c>>2,2*b);else{if(144>=b)for(var d=Cd[2*b-1],f=0;f<2*b;f+=2)d[f]=K[c+4*f>>2],d[f+1]=K[c+(4*f+4)>>2];else d=K.subarray(c>>2,c+8*b>>2);S.uniform2iv(W(a),d)}},Pc:function(a, +b,c,d){S.uniform3f(W(a),b,c,d)},Oc:function(a,b,c){if(2<=v.version)b&&S.uniform3fv(W(a),N,c>>2,3*b);else{if(96>=b)for(var d=Bd[3*b-1],f=0;f<3*b;f+=3)d[f]=N[c+4*f>>2],d[f+1]=N[c+(4*f+4)>>2],d[f+2]=N[c+(4*f+8)>>2];else d=N.subarray(c>>2,c+12*b>>2);S.uniform3fv(W(a),d)}},Nc:function(a,b,c,d){S.uniform3i(W(a),b,c,d)},Mc:function(a,b,c){if(2<=v.version)b&&S.uniform3iv(W(a),K,c>>2,3*b);else{if(96>=b)for(var d=Cd[3*b-1],f=0;f<3*b;f+=3)d[f]=K[c+4*f>>2],d[f+1]=K[c+(4*f+4)>>2],d[f+2]=K[c+(4*f+8)>>2];else d= +K.subarray(c>>2,c+12*b>>2);S.uniform3iv(W(a),d)}},Lc:function(a,b,c,d,f){S.uniform4f(W(a),b,c,d,f)},Kc:function(a,b,c){if(2<=v.version)b&&S.uniform4fv(W(a),N,c>>2,4*b);else{if(72>=b){var d=Bd[4*b-1],f=N;c>>=2;for(var k=0;k<4*b;k+=4){var l=c+k;d[k]=f[l];d[k+1]=f[l+1];d[k+2]=f[l+2];d[k+3]=f[l+3]}}else d=N.subarray(c>>2,c+16*b>>2);S.uniform4fv(W(a),d)}},yc:function(a,b,c,d,f){S.uniform4i(W(a),b,c,d,f)},zc:function(a,b,c){if(2<=v.version)b&&S.uniform4iv(W(a),K,c>>2,4*b);else{if(72>=b)for(var d=Cd[4*b- +1],f=0;f<4*b;f+=4)d[f]=K[c+4*f>>2],d[f+1]=K[c+(4*f+4)>>2],d[f+2]=K[c+(4*f+8)>>2],d[f+3]=K[c+(4*f+12)>>2];else d=K.subarray(c>>2,c+16*b>>2);S.uniform4iv(W(a),d)}},Ac:function(a,b,c,d){if(2<=v.version)b&&S.uniformMatrix2fv(W(a),!!c,N,d>>2,4*b);else{if(72>=b)for(var f=Bd[4*b-1],k=0;k<4*b;k+=4)f[k]=N[d+4*k>>2],f[k+1]=N[d+(4*k+4)>>2],f[k+2]=N[d+(4*k+8)>>2],f[k+3]=N[d+(4*k+12)>>2];else f=N.subarray(d>>2,d+16*b>>2);S.uniformMatrix2fv(W(a),!!c,f)}},Bc:function(a,b,c,d){if(2<=v.version)b&&S.uniformMatrix3fv(W(a), +!!c,N,d>>2,9*b);else{if(32>=b)for(var f=Bd[9*b-1],k=0;k<9*b;k+=9)f[k]=N[d+4*k>>2],f[k+1]=N[d+(4*k+4)>>2],f[k+2]=N[d+(4*k+8)>>2],f[k+3]=N[d+(4*k+12)>>2],f[k+4]=N[d+(4*k+16)>>2],f[k+5]=N[d+(4*k+20)>>2],f[k+6]=N[d+(4*k+24)>>2],f[k+7]=N[d+(4*k+28)>>2],f[k+8]=N[d+(4*k+32)>>2];else f=N.subarray(d>>2,d+36*b>>2);S.uniformMatrix3fv(W(a),!!c,f)}},Cc:function(a,b,c,d){if(2<=v.version)b&&S.uniformMatrix4fv(W(a),!!c,N,d>>2,16*b);else{if(18>=b){var f=Bd[16*b-1],k=N;d>>=2;for(var l=0;l<16*b;l+=16){var m=d+l;f[l]= +k[m];f[l+1]=k[m+1];f[l+2]=k[m+2];f[l+3]=k[m+3];f[l+4]=k[m+4];f[l+5]=k[m+5];f[l+6]=k[m+6];f[l+7]=k[m+7];f[l+8]=k[m+8];f[l+9]=k[m+9];f[l+10]=k[m+10];f[l+11]=k[m+11];f[l+12]=k[m+12];f[l+13]=k[m+13];f[l+14]=k[m+14];f[l+15]=k[m+15]}}else f=N.subarray(d>>2,d+64*b>>2);S.uniformMatrix4fv(W(a),!!c,f)}},Dc:function(a){a=Xc[a];S.useProgram(a);S.We=a},Ec:function(a,b){S.vertexAttrib1f(a,b)},Fc:function(a,b){S.vertexAttrib2f(a,N[b>>2],N[b+4>>2])},Gc:function(a,b){S.vertexAttrib3f(a,N[b>>2],N[b+4>>2],N[b+8>>2])}, +Hc:function(a,b){S.vertexAttrib4f(a,N[b>>2],N[b+4>>2],N[b+8>>2],N[b+12>>2])},ic:function(a,b){S.vertexAttribDivisor(a,b)},jc:function(a,b,c,d,f){S.vertexAttribIPointer(a,b,c,d,f)},Ic:function(a,b,c,d,f,k){S.vertexAttribPointer(a,b,c,!!d,f,k)},Jc:function(a,b,c,d){S.viewport(a,b,c,d)},lb:function(a,b,c,d){S.waitSync(cd[a],b,(c>>>0)+4294967296*d)},o:Nd,n:Od,k:Pd,O:Qd,Z:Rd,Y:Sd,x:Td,y:Ud,p:Vd,w:Wd,Eb:Xd,Fb:Yd,Gb:Zd,nb:(a,b,c,d)=>Hd(a,b,c,d)}; +(function(){function a(c){G=c=c.exports;Fa=G.ad;La();Na=G.cd;Pa.unshift(G.bd);Ua--;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(0==Ua&&(null!==Va&&(clearInterval(Va),Va=null),Wa)){var d=Wa;Wa=null;d()}return c}var b={a:$d};Ua++;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(r.instantiateWasm)try{return r.instantiateWasm(b,a)}catch(c){Ca("Module.instantiateWasm callback failed with error: "+c),ba(c)}cb(b,function(c){a(c.instance)}).catch(ba);return{}})(); +var qc=r._free=a=>(qc=r._free=G.dd)(a),wd=r._malloc=a=>(wd=r._malloc=G.ed)(a),pc=a=>(pc=G.fd)(a);r.__embind_initialize_bindings=()=>(r.__embind_initialize_bindings=G.gd)();var ae=(a,b)=>(ae=G.hd)(a,b),be=()=>(be=G.id)(),ce=a=>(ce=G.jd)(a);r.dynCall_viji=(a,b,c,d,f)=>(r.dynCall_viji=G.ld)(a,b,c,d,f);r.dynCall_vijiii=(a,b,c,d,f,k,l)=>(r.dynCall_vijiii=G.md)(a,b,c,d,f,k,l);r.dynCall_viiiiij=(a,b,c,d,f,k,l,m)=>(r.dynCall_viiiiij=G.nd)(a,b,c,d,f,k,l,m); +r.dynCall_iiiji=(a,b,c,d,f,k)=>(r.dynCall_iiiji=G.od)(a,b,c,d,f,k);r.dynCall_jii=(a,b,c)=>(r.dynCall_jii=G.pd)(a,b,c);r.dynCall_vij=(a,b,c,d)=>(r.dynCall_vij=G.qd)(a,b,c,d);r.dynCall_iiij=(a,b,c,d,f)=>(r.dynCall_iiij=G.rd)(a,b,c,d,f);r.dynCall_iiiij=(a,b,c,d,f,k)=>(r.dynCall_iiiij=G.sd)(a,b,c,d,f,k);r.dynCall_viij=(a,b,c,d,f)=>(r.dynCall_viij=G.td)(a,b,c,d,f);r.dynCall_viiij=(a,b,c,d,f,k)=>(r.dynCall_viiij=G.ud)(a,b,c,d,f,k);r.dynCall_ji=(a,b)=>(r.dynCall_ji=G.vd)(a,b); +r.dynCall_iij=(a,b,c,d)=>(r.dynCall_iij=G.wd)(a,b,c,d);r.dynCall_jiiiiii=(a,b,c,d,f,k,l)=>(r.dynCall_jiiiiii=G.xd)(a,b,c,d,f,k,l);r.dynCall_jiiiiji=(a,b,c,d,f,k,l,m)=>(r.dynCall_jiiiiji=G.yd)(a,b,c,d,f,k,l,m);r.dynCall_iijj=(a,b,c,d,f,k)=>(r.dynCall_iijj=G.zd)(a,b,c,d,f,k);r.dynCall_iiji=(a,b,c,d,f)=>(r.dynCall_iiji=G.Ad)(a,b,c,d,f);r.dynCall_iijjiii=(a,b,c,d,f,k,l,m,p)=>(r.dynCall_iijjiii=G.Bd)(a,b,c,d,f,k,l,m,p); +r.dynCall_vijjjii=(a,b,c,d,f,k,l,m,p,w)=>(r.dynCall_vijjjii=G.Cd)(a,b,c,d,f,k,l,m,p,w);r.dynCall_jiji=(a,b,c,d,f)=>(r.dynCall_jiji=G.Dd)(a,b,c,d,f);r.dynCall_viijii=(a,b,c,d,f,k,l)=>(r.dynCall_viijii=G.Ed)(a,b,c,d,f,k,l);r.dynCall_iiiiij=(a,b,c,d,f,k,l)=>(r.dynCall_iiiiij=G.Fd)(a,b,c,d,f,k,l);r.dynCall_iiiiijj=(a,b,c,d,f,k,l,m,p)=>(r.dynCall_iiiiijj=G.Gd)(a,b,c,d,f,k,l,m,p);r.dynCall_iiiiiijj=(a,b,c,d,f,k,l,m,p,w)=>(r.dynCall_iiiiiijj=G.Hd)(a,b,c,d,f,k,l,m,p,w); +function Wd(a,b,c,d,f){var k=be();try{Na.get(a)(b,c,d,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Od(a,b,c){var d=be();try{return Na.get(a)(b,c)}catch(f){ce(d);if(f!==f+0)throw f;ae(1,0)}}function Ud(a,b,c){var d=be();try{Na.get(a)(b,c)}catch(f){ce(d);if(f!==f+0)throw f;ae(1,0)}}function Nd(a,b){var c=be();try{return Na.get(a)(b)}catch(d){ce(c);if(d!==d+0)throw d;ae(1,0)}}function Td(a,b){var c=be();try{Na.get(a)(b)}catch(d){ce(c);if(d!==d+0)throw d;ae(1,0)}} +function Pd(a,b,c,d){var f=be();try{return Na.get(a)(b,c,d)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Zd(a,b,c,d,f,k,l,m,p,w){var y=be();try{Na.get(a)(b,c,d,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}function Vd(a,b,c,d){var f=be();try{Na.get(a)(b,c,d)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Yd(a,b,c,d,f,k,l){var m=be();try{Na.get(a)(b,c,d,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}} +function Qd(a,b,c,d,f){var k=be();try{return Na.get(a)(b,c,d,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Rd(a,b,c,d,f,k,l){var m=be();try{return Na.get(a)(b,c,d,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}}function Xd(a,b,c,d,f,k){var l=be();try{Na.get(a)(b,c,d,f,k)}catch(m){ce(l);if(m!==m+0)throw m;ae(1,0)}}function Sd(a,b,c,d,f,k,l,m,p,w){var y=be();try{return Na.get(a)(b,c,d,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}var de;Wa=function ee(){de||fe();de||(Wa=ee)}; +function fe(){function a(){if(!de&&(de=!0,r.calledRun=!0,!Ga)){eb(Pa);aa(r);if(r.onRuntimeInitialized)r.onRuntimeInitialized();if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var b=r.postRun.shift();Qa.unshift(b)}eb(Qa)}}if(!(0 CanvasKitInit); diff --git a/canvaskit/canvaskit.wasm b/canvaskit/canvaskit.wasm new file mode 100644 index 000000000..0ee3590f4 Binary files /dev/null and b/canvaskit/canvaskit.wasm differ diff --git a/canvaskit/chromium/canvaskit.js b/canvaskit/chromium/canvaskit.js new file mode 100644 index 000000000..43e946e39 --- /dev/null +++ b/canvaskit/chromium/canvaskit.js @@ -0,0 +1,217 @@ + +var CanvasKitInit = (() => { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(moduleArg = {}) { + +var r=moduleArg,aa,ba;r.ready=new Promise((a,b)=>{aa=a;ba=b}); +(function(a){a.Hd=a.Hd||[];a.Hd.push(function(){a.MakeSWCanvasSurface=function(b){var c=b,e="undefined"!==typeof OffscreenCanvas&&c instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&c instanceof HTMLCanvasElement||e||(c=document.getElementById(b),c)))throw"Canvas with id "+b+" was not found";if(b=a.MakeSurface(c.width,c.height))b.he=c;return b};a.MakeCanvasSurface||(a.MakeCanvasSurface=a.MakeSWCanvasSurface);a.MakeSurface=function(b,c){var e={width:b,height:c,colorType:a.ColorType.RGBA_8888, +alphaType:a.AlphaType.Unpremul,colorSpace:a.ColorSpace.SRGB},f=b*c*4,k=a._malloc(f);if(e=a.Surface._makeRasterDirect(e,k,4*b))e.he=null,e.Pe=b,e.Me=c,e.Ne=f,e.se=k,e.getCanvas().clear(a.TRANSPARENT);return e};a.MakeRasterDirectSurface=function(b,c,e){return a.Surface._makeRasterDirect(b,c.byteOffset,e)};a.Surface.prototype.flush=function(b){a.Ed(this.Dd);this._flush();if(this.he){var c=new Uint8ClampedArray(a.HEAPU8.buffer,this.se,this.Ne);c=new ImageData(c,this.Pe,this.Me);b?this.he.getContext("2d").putImageData(c, +0,0,b[0],b[1],b[2]-b[0],b[3]-b[1]):this.he.getContext("2d").putImageData(c,0,0)}};a.Surface.prototype.dispose=function(){this.se&&a._free(this.se);this.delete()};a.Ed=a.Ed||function(){};a.ie=a.ie||function(){return null}})})(r); +(function(a){a.Hd=a.Hd||[];a.Hd.push(function(){function b(m,q,w){return m&&m.hasOwnProperty(q)?m[q]:w}function c(m){var q=da(ea);ea[q]=m;return q}function e(m){return m.naturalHeight||m.videoHeight||m.displayHeight||m.height}function f(m){return m.naturalWidth||m.videoWidth||m.displayWidth||m.width}function k(m,q,w,y){m.bindTexture(m.TEXTURE_2D,q);y||w.alphaType!==a.AlphaType.Premul||m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);return q}function l(m,q,w){w||q.alphaType!==a.AlphaType.Premul|| +m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);m.bindTexture(m.TEXTURE_2D,null)}a.GetWebGLContext=function(m,q){if(!m)throw"null canvas passed into makeWebGLContext";var w={alpha:b(q,"alpha",1),depth:b(q,"depth",1),stencil:b(q,"stencil",8),antialias:b(q,"antialias",0),premultipliedAlpha:b(q,"premultipliedAlpha",1),preserveDrawingBuffer:b(q,"preserveDrawingBuffer",0),preferLowPowerToHighPerformance:b(q,"preferLowPowerToHighPerformance",0),failIfMajorPerformanceCaveat:b(q,"failIfMajorPerformanceCaveat", +0),enableExtensionsByDefault:b(q,"enableExtensionsByDefault",1),explicitSwapControl:b(q,"explicitSwapControl",0),renderViaOffscreenBackBuffer:b(q,"renderViaOffscreenBackBuffer",0)};w.majorVersion=q&&q.majorVersion?q.majorVersion:"undefined"!==typeof WebGL2RenderingContext?2:1;if(w.explicitSwapControl)throw"explicitSwapControl is not supported";m=fa(m,w);if(!m)return 0;ha(m);x.Pd.getExtension("WEBGL_debug_renderer_info");return m};a.deleteContext=function(m){x===ia[m]&&(x=null);"object"==typeof JSEvents&& +JSEvents.tf(ia[m].Pd.canvas);ia[m]&&ia[m].Pd.canvas&&(ia[m].Pd.canvas.Ke=void 0);ia[m]=null};a._setTextureCleanup({deleteTexture:function(m,q){var w=ea[q];w&&ia[m].Pd.deleteTexture(w);ea[q]=null}});a.MakeWebGLContext=function(m){if(!this.Ed(m))return null;var q=this._MakeGrContext();if(!q)return null;q.Dd=m;var w=q.delete.bind(q);q["delete"]=function(){a.Ed(this.Dd);w()}.bind(q);return x.ue=q};a.MakeGrContext=a.MakeWebGLContext;a.GrDirectContext.prototype.getResourceCacheLimitBytes=function(){a.Ed(this.Dd); +this._getResourceCacheLimitBytes()};a.GrDirectContext.prototype.getResourceCacheUsageBytes=function(){a.Ed(this.Dd);this._getResourceCacheUsageBytes()};a.GrDirectContext.prototype.releaseResourcesAndAbandonContext=function(){a.Ed(this.Dd);this._releaseResourcesAndAbandonContext()};a.GrDirectContext.prototype.setResourceCacheLimitBytes=function(m){a.Ed(this.Dd);this._setResourceCacheLimitBytes(m)};a.MakeOnScreenGLSurface=function(m,q,w,y,B,D){if(!this.Ed(m.Dd))return null;q=void 0===B||void 0===D? +this._MakeOnScreenGLSurface(m,q,w,y):this._MakeOnScreenGLSurface(m,q,w,y,B,D);if(!q)return null;q.Dd=m.Dd;return q};a.MakeRenderTarget=function(){var m=arguments[0];if(!this.Ed(m.Dd))return null;if(3===arguments.length){var q=this._MakeRenderTargetWH(m,arguments[1],arguments[2]);if(!q)return null}else if(2===arguments.length){if(q=this._MakeRenderTargetII(m,arguments[1]),!q)return null}else return null;q.Dd=m.Dd;return q};a.MakeWebGLCanvasSurface=function(m,q,w){q=q||null;var y=m,B="undefined"!== +typeof OffscreenCanvas&&y instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&y instanceof HTMLCanvasElement||B||(y=document.getElementById(m),y)))throw"Canvas with id "+m+" was not found";m=this.GetWebGLContext(y,w);if(!m||0>m)throw"failed to create webgl context: err "+m;m=this.MakeWebGLContext(m);q=this.MakeOnScreenGLSurface(m,y.width,y.height,q);return q?q:(q=y.cloneNode(!0),y.parentNode.replaceChild(q,y),q.classList.add("ck-replaced"),a.MakeSWCanvasSurface(q))};a.MakeCanvasSurface= +a.MakeWebGLCanvasSurface;a.Surface.prototype.makeImageFromTexture=function(m,q){a.Ed(this.Dd);m=c(m);if(q=this._makeImageFromTexture(this.Dd,m,q))q.ce=m;return q};a.Surface.prototype.makeImageFromTextureSource=function(m,q,w){q||(q={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});q.colorSpace||(q.colorSpace=a.ColorSpace.SRGB);a.Ed(this.Dd);var y=x.Pd;w=k(y,y.createTexture(),q,w);2===x.version?y.texImage2D(y.TEXTURE_2D,0,y.RGBA,q.width,q.height, +0,y.RGBA,y.UNSIGNED_BYTE,m):y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,m);l(y,q);this._resetContext();return this.makeImageFromTexture(w,q)};a.Surface.prototype.updateTextureFromSource=function(m,q,w){if(m.ce){a.Ed(this.Dd);var y=m.getImageInfo(),B=x.Pd,D=k(B,ea[m.ce],y,w);2===x.version?B.texImage2D(B.TEXTURE_2D,0,B.RGBA,f(q),e(q),0,B.RGBA,B.UNSIGNED_BYTE,q):B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,q);l(B,y,w);this._resetContext();ea[m.ce]=null;m.ce=c(D);y.colorSpace= +m.getColorSpace();q=this._makeImageFromTexture(this.Dd,m.ce,y);w=m.jd.Fd;B=m.jd.Kd;m.jd.Fd=q.jd.Fd;m.jd.Kd=q.jd.Kd;q.jd.Fd=w;q.jd.Kd=B;q.delete();y.colorSpace.delete()}};a.MakeLazyImageFromTextureSource=function(m,q,w){q||(q={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});q.colorSpace||(q.colorSpace=a.ColorSpace.SRGB);var y={makeTexture:function(){var B=x,D=B.Pd,u=k(D,D.createTexture(),q,w);2===B.version?D.texImage2D(D.TEXTURE_2D,0,D.RGBA, +q.width,q.height,0,D.RGBA,D.UNSIGNED_BYTE,m):D.texImage2D(D.TEXTURE_2D,0,D.RGBA,D.RGBA,D.UNSIGNED_BYTE,m);l(D,q,w);return c(u)},freeSrc:function(){}};"VideoFrame"===m.constructor.name&&(y.freeSrc=function(){m.close()});return a.Image._makeFromGenerator(q,y)};a.Ed=function(m){return m?ha(m):!1};a.ie=function(){return x&&x.ue&&!x.ue.isDeleted()?x.ue:null}})})(r); +(function(a){function b(g){return(f(255*g[3])<<24|f(255*g[0])<<16|f(255*g[1])<<8|f(255*g[2])<<0)>>>0}function c(g){if(g&&g._ck)return g;if(g instanceof Float32Array){for(var d=Math.floor(g.length/4),h=new Uint32Array(d),n=0;nz;z++)a.HEAPF32[t+n]=g[v][z],n++;g=h}else g=M;d.Md=g}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof g;return d}function q(g){if(!g)return M;var d=T.toTypedArray();if(g.length){if(6===g.length||9===g.length)return l(g,"HEAPF32",H),6===g.length&&a.HEAPF32.set(fd,6+H/4),H;if(16===g.length)return d[0]=g[0],d[1]=g[1],d[2]=g[3],d[3]=g[4],d[4]=g[5],d[5]=g[7],d[6]=g[12],d[7]=g[13],d[8]=g[15],H;throw"invalid matrix size"; +}if(void 0===g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m41;d[3]=g.m12;d[4]=g.m22;d[5]=g.m42;d[6]=g.m14;d[7]=g.m24;d[8]=g.m44;return H}function w(g){if(!g)return M;var d=Y.toTypedArray();if(g.length){if(16!==g.length&&6!==g.length&&9!==g.length)throw"invalid matrix size";if(16===g.length)return l(g,"HEAPF32",ca);d.fill(0);d[0]=g[0];d[1]=g[1];d[3]=g[2];d[4]=g[3];d[5]=g[4];d[7]=g[5];d[10]=1;d[12]=g[6];d[13]=g[7];d[15]=g[8];6===g.length&&(d[12]=0,d[13]=0,d[15]=1);return ca}if(void 0=== +g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m31;d[3]=g.m41;d[4]=g.m12;d[5]=g.m22;d[6]=g.m32;d[7]=g.m42;d[8]=g.m13;d[9]=g.m23;d[10]=g.m33;d[11]=g.m43;d[12]=g.m14;d[13]=g.m24;d[14]=g.m34;d[15]=g.m44;return ca}function y(g,d){return l(g,"HEAPF32",d||va)}function B(g,d,h,n){var t=Ma.toTypedArray();t[0]=g;t[1]=d;t[2]=h;t[3]=n;return va}function D(g){for(var d=new Float32Array(4),h=0;4>h;h++)d[h]=a.HEAPF32[g/4+h];return d}function u(g,d){return l(g,"HEAPF32",d||X)}function F(g,d){return l(g, +"HEAPF32",d||Eb)}a.Color=function(g,d,h,n){void 0===n&&(n=1);return a.Color4f(f(g)/255,f(d)/255,f(h)/255,n)};a.ColorAsInt=function(g,d,h,n){void 0===n&&(n=255);return(f(n)<<24|f(g)<<16|f(d)<<8|f(h)<<0&268435455)>>>0};a.Color4f=function(g,d,h,n){void 0===n&&(n=1);return Float32Array.of(g,d,h,n)};Object.defineProperty(a,"TRANSPARENT",{get:function(){return a.Color4f(0,0,0,0)}});Object.defineProperty(a,"BLACK",{get:function(){return a.Color4f(0,0,0,1)}});Object.defineProperty(a,"WHITE",{get:function(){return a.Color4f(1, +1,1,1)}});Object.defineProperty(a,"RED",{get:function(){return a.Color4f(1,0,0,1)}});Object.defineProperty(a,"GREEN",{get:function(){return a.Color4f(0,1,0,1)}});Object.defineProperty(a,"BLUE",{get:function(){return a.Color4f(0,0,1,1)}});Object.defineProperty(a,"YELLOW",{get:function(){return a.Color4f(1,1,0,1)}});Object.defineProperty(a,"CYAN",{get:function(){return a.Color4f(0,1,1,1)}});Object.defineProperty(a,"MAGENTA",{get:function(){return a.Color4f(1,0,1,1)}});a.getColorComponents=function(g){return[Math.floor(255* +g[0]),Math.floor(255*g[1]),Math.floor(255*g[2]),g[3]]};a.parseColorString=function(g,d){g=g.toLowerCase();if(g.startsWith("#")){d=255;switch(g.length){case 9:d=parseInt(g.slice(7,9),16);case 7:var h=parseInt(g.slice(1,3),16);var n=parseInt(g.slice(3,5),16);var t=parseInt(g.slice(5,7),16);break;case 5:d=17*parseInt(g.slice(4,5),16);case 4:h=17*parseInt(g.slice(1,2),16),n=17*parseInt(g.slice(2,3),16),t=17*parseInt(g.slice(3,4),16)}return a.Color(h,n,t,d/255)}return g.startsWith("rgba")?(g=g.slice(5, +-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("rgb")?(g=g.slice(4,-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("gray(")||g.startsWith("hsl")||!d||(g=d[g],void 0===g)?a.BLACK:g};a.multiplyByAlpha=function(g,d){g=g.slice();g[3]=Math.max(0,Math.min(g[3]*d,1));return g};a.Malloc=function(g,d){var h=a._malloc(d*g.BYTES_PER_ELEMENT);return{_ck:!0,length:d,byteOffset:h,Xd:null,subarray:function(n,t){n=this.toTypedArray().subarray(n,t);n._ck=!0;return n},toTypedArray:function(){if(this.Xd&& +this.Xd.length)return this.Xd;this.Xd=new g(a.HEAPU8.buffer,h,d);this.Xd._ck=!0;return this.Xd}}};a.Free=function(g){a._free(g.byteOffset);g.byteOffset=M;g.toTypedArray=null;g.Xd=null};var H=M,T,ca=M,Y,va=M,Ma,na,X=M,fc,Ba=M,gc,Fb=M,hc,Gb=M,hb,Sa=M,ic,Eb=M,jc,kc=M,fd=Float32Array.of(0,0,1),M=0;a.onRuntimeInitialized=function(){function g(d,h,n,t,v,z,E){z||(z=4*t.width,t.colorType===a.ColorType.RGBA_F16?z*=2:t.colorType===a.ColorType.RGBA_F32&&(z*=4));var J=z*t.height;var I=v?v.byteOffset:a._malloc(J); +if(E?!d._readPixels(t,I,z,h,n,E):!d._readPixels(t,I,z,h,n))return v||a._free(I),null;if(v)return v.toTypedArray();switch(t.colorType){case a.ColorType.RGBA_8888:case a.ColorType.RGBA_F16:d=(new Uint8Array(a.HEAPU8.buffer,I,J)).slice();break;case a.ColorType.RGBA_F32:d=(new Float32Array(a.HEAPU8.buffer,I,J)).slice();break;default:return null}a._free(I);return d}Ma=a.Malloc(Float32Array,4);va=Ma.byteOffset;Y=a.Malloc(Float32Array,16);ca=Y.byteOffset;T=a.Malloc(Float32Array,9);H=T.byteOffset;ic=a.Malloc(Float32Array, +12);Eb=ic.byteOffset;jc=a.Malloc(Float32Array,12);kc=jc.byteOffset;na=a.Malloc(Float32Array,4);X=na.byteOffset;fc=a.Malloc(Float32Array,4);Ba=fc.byteOffset;gc=a.Malloc(Float32Array,3);Fb=gc.byteOffset;hc=a.Malloc(Float32Array,3);Gb=hc.byteOffset;hb=a.Malloc(Int32Array,4);Sa=hb.byteOffset;a.ColorSpace.SRGB=a.ColorSpace._MakeSRGB();a.ColorSpace.DISPLAY_P3=a.ColorSpace._MakeDisplayP3();a.ColorSpace.ADOBE_RGB=a.ColorSpace._MakeAdobeRGB();a.GlyphRunFlags={IsWhiteSpace:a._GlyphRunFlags_isWhiteSpace};a.Path.MakeFromCmds= +function(d){var h=l(d,"HEAPF32"),n=a.Path._MakeFromCmds(h,d.length);k(h,d);return n};a.Path.MakeFromVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),v=l(h,"HEAPF32"),z=l(n,"HEAPF32"),E=a.Path._MakeFromVerbsPointsWeights(t,d.length,v,h.length,z,n&&n.length||0);k(t,d);k(v,h);k(z,n);return E};a.Path.prototype.addArc=function(d,h,n){d=u(d);this._addArc(d,h,n);return this};a.Path.prototype.addCircle=function(d,h,n,t){this._addCircle(d,h,n,!!t);return this};a.Path.prototype.addOval=function(d,h,n){void 0=== +n&&(n=1);d=u(d);this._addOval(d,!!h,n);return this};a.Path.prototype.addPath=function(){var d=Array.prototype.slice.call(arguments),h=d[0],n=!1;"boolean"===typeof d[d.length-1]&&(n=d.pop());if(1===d.length)this._addPath(h,1,0,0,0,1,0,0,0,1,n);else if(2===d.length)d=d[1],this._addPath(h,d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1,n);else if(7===d.length||10===d.length)this._addPath(h,d[1],d[2],d[3],d[4],d[5],d[6],d[7]||0,d[8]||0,d[9]||1,n);else return null;return this};a.Path.prototype.addPoly= +function(d,h){var n=l(d,"HEAPF32");this._addPoly(n,d.length/2,h);k(n,d);return this};a.Path.prototype.addRect=function(d,h){d=u(d);this._addRect(d,!!h);return this};a.Path.prototype.addRRect=function(d,h){d=F(d);this._addRRect(d,!!h);return this};a.Path.prototype.addVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),v=l(h,"HEAPF32"),z=l(n,"HEAPF32");this._addVerbsPointsWeights(t,d.length,v,h.length,z,n&&n.length||0);k(t,d);k(v,h);k(z,n)};a.Path.prototype.arc=function(d,h,n,t,v,z){d=a.LTRBRect(d- +n,h-n,d+n,h+n);v=(v-t)/Math.PI*180-360*!!z;z=new a.Path;z.addArc(d,t/Math.PI*180,v);this.addPath(z,!0);z.delete();return this};a.Path.prototype.arcToOval=function(d,h,n,t){d=u(d);this._arcToOval(d,h,n,t);return this};a.Path.prototype.arcToRotated=function(d,h,n,t,v,z,E){this._arcToRotated(d,h,n,!!t,!!v,z,E);return this};a.Path.prototype.arcToTangent=function(d,h,n,t,v){this._arcToTangent(d,h,n,t,v);return this};a.Path.prototype.close=function(){this._close();return this};a.Path.prototype.conicTo= +function(d,h,n,t,v){this._conicTo(d,h,n,t,v);return this};a.Path.prototype.computeTightBounds=function(d){this._computeTightBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.cubicTo=function(d,h,n,t,v,z){this._cubicTo(d,h,n,t,v,z);return this};a.Path.prototype.dash=function(d,h,n){return this._dash(d,h,n)?this:null};a.Path.prototype.getBounds=function(d){this._getBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.lineTo=function(d, +h){this._lineTo(d,h);return this};a.Path.prototype.moveTo=function(d,h){this._moveTo(d,h);return this};a.Path.prototype.offset=function(d,h){this._transform(1,0,d,0,1,h,0,0,1);return this};a.Path.prototype.quadTo=function(d,h,n,t){this._quadTo(d,h,n,t);return this};a.Path.prototype.rArcTo=function(d,h,n,t,v,z,E){this._rArcTo(d,h,n,t,v,z,E);return this};a.Path.prototype.rConicTo=function(d,h,n,t,v){this._rConicTo(d,h,n,t,v);return this};a.Path.prototype.rCubicTo=function(d,h,n,t,v,z){this._rCubicTo(d, +h,n,t,v,z);return this};a.Path.prototype.rLineTo=function(d,h){this._rLineTo(d,h);return this};a.Path.prototype.rMoveTo=function(d,h){this._rMoveTo(d,h);return this};a.Path.prototype.rQuadTo=function(d,h,n,t){this._rQuadTo(d,h,n,t);return this};a.Path.prototype.stroke=function(d){d=d||{};d.width=d.width||1;d.miter_limit=d.miter_limit||4;d.cap=d.cap||a.StrokeCap.Butt;d.join=d.join||a.StrokeJoin.Miter;d.precision=d.precision||1;return this._stroke(d)?this:null};a.Path.prototype.transform=function(){if(1=== +arguments.length){var d=arguments[0];this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1)}else if(6===arguments.length||9===arguments.length)d=arguments,this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1);else throw"transform expected to take 1 or 9 arguments. Got "+arguments.length;return this};a.Path.prototype.trim=function(d,h,n){return this._trim(d,h,!!n)?this:null};a.Image.prototype.encodeToBytes=function(d,h){var n=a.ie();d=d||a.ImageFormat.PNG;h=h||100; +return n?this._encodeToBytes(d,h,n):this._encodeToBytes(d,h)};a.Image.prototype.makeShaderCubic=function(d,h,n,t,v){v=q(v);return this._makeShaderCubic(d,h,n,t,v)};a.Image.prototype.makeShaderOptions=function(d,h,n,t,v){v=q(v);return this._makeShaderOptions(d,h,n,t,v)};a.Image.prototype.readPixels=function(d,h,n,t,v){var z=a.ie();return g(this,d,h,n,t,v,z)};a.Canvas.prototype.clear=function(d){a.Ed(this.Dd);d=y(d);this._clear(d)};a.Canvas.prototype.clipRRect=function(d,h,n){a.Ed(this.Dd);d=F(d);this._clipRRect(d, +h,n)};a.Canvas.prototype.clipRect=function(d,h,n){a.Ed(this.Dd);d=u(d);this._clipRect(d,h,n)};a.Canvas.prototype.concat=function(d){a.Ed(this.Dd);d=w(d);this._concat(d)};a.Canvas.prototype.drawArc=function(d,h,n,t,v){a.Ed(this.Dd);d=u(d);this._drawArc(d,h,n,t,v)};a.Canvas.prototype.drawAtlas=function(d,h,n,t,v,z,E){if(d&&t&&h&&n&&h.length===n.length){a.Ed(this.Dd);v||(v=a.BlendMode.SrcOver);var J=l(h,"HEAPF32"),I=l(n,"HEAPF32"),U=n.length/4,V=l(c(z),"HEAPU32");if(E&&"B"in E&&"C"in E)this._drawAtlasCubic(d, +I,J,V,U,v,E.B,E.C,t);else{let p=a.FilterMode.Linear,A=a.MipmapMode.None;E&&(p=E.filter,"mipmap"in E&&(A=E.mipmap));this._drawAtlasOptions(d,I,J,V,U,v,p,A,t)}k(J,h);k(I,n);k(V,z)}};a.Canvas.prototype.drawCircle=function(d,h,n,t){a.Ed(this.Dd);this._drawCircle(d,h,n,t)};a.Canvas.prototype.drawColor=function(d,h){a.Ed(this.Dd);d=y(d);void 0!==h?this._drawColor(d,h):this._drawColor(d)};a.Canvas.prototype.drawColorInt=function(d,h){a.Ed(this.Dd);this._drawColorInt(d,h||a.BlendMode.SrcOver)};a.Canvas.prototype.drawColorComponents= +function(d,h,n,t,v){a.Ed(this.Dd);d=B(d,h,n,t);void 0!==v?this._drawColor(d,v):this._drawColor(d)};a.Canvas.prototype.drawDRRect=function(d,h,n){a.Ed(this.Dd);d=F(d,Eb);h=F(h,kc);this._drawDRRect(d,h,n)};a.Canvas.prototype.drawImage=function(d,h,n,t){a.Ed(this.Dd);this._drawImage(d,h,n,t||null)};a.Canvas.prototype.drawImageCubic=function(d,h,n,t,v,z){a.Ed(this.Dd);this._drawImageCubic(d,h,n,t,v,z||null)};a.Canvas.prototype.drawImageOptions=function(d,h,n,t,v,z){a.Ed(this.Dd);this._drawImageOptions(d, +h,n,t,v,z||null)};a.Canvas.prototype.drawImageNine=function(d,h,n,t,v){a.Ed(this.Dd);h=l(h,"HEAP32",Sa);n=u(n);this._drawImageNine(d,h,n,t,v||null)};a.Canvas.prototype.drawImageRect=function(d,h,n,t,v){a.Ed(this.Dd);u(h,X);u(n,Ba);this._drawImageRect(d,X,Ba,t,!!v)};a.Canvas.prototype.drawImageRectCubic=function(d,h,n,t,v,z){a.Ed(this.Dd);u(h,X);u(n,Ba);this._drawImageRectCubic(d,X,Ba,t,v,z||null)};a.Canvas.prototype.drawImageRectOptions=function(d,h,n,t,v,z){a.Ed(this.Dd);u(h,X);u(n,Ba);this._drawImageRectOptions(d, +X,Ba,t,v,z||null)};a.Canvas.prototype.drawLine=function(d,h,n,t,v){a.Ed(this.Dd);this._drawLine(d,h,n,t,v)};a.Canvas.prototype.drawOval=function(d,h){a.Ed(this.Dd);d=u(d);this._drawOval(d,h)};a.Canvas.prototype.drawPaint=function(d){a.Ed(this.Dd);this._drawPaint(d)};a.Canvas.prototype.drawParagraph=function(d,h,n){a.Ed(this.Dd);this._drawParagraph(d,h,n)};a.Canvas.prototype.drawPatch=function(d,h,n,t,v){if(24>d.length)throw"Need 12 cubic points";if(h&&4>h.length)throw"Need 4 colors";if(n&&8>n.length)throw"Need 4 shader coordinates"; +a.Ed(this.Dd);const z=l(d,"HEAPF32"),E=h?l(c(h),"HEAPU32"):M,J=n?l(n,"HEAPF32"):M;t||(t=a.BlendMode.Modulate);this._drawPatch(z,E,J,t,v);k(J,n);k(E,h);k(z,d)};a.Canvas.prototype.drawPath=function(d,h){a.Ed(this.Dd);this._drawPath(d,h)};a.Canvas.prototype.drawPicture=function(d){a.Ed(this.Dd);this._drawPicture(d)};a.Canvas.prototype.drawPoints=function(d,h,n){a.Ed(this.Dd);var t=l(h,"HEAPF32");this._drawPoints(d,t,h.length/2,n);k(t,h)};a.Canvas.prototype.drawRRect=function(d,h){a.Ed(this.Dd);d=F(d); +this._drawRRect(d,h)};a.Canvas.prototype.drawRect=function(d,h){a.Ed(this.Dd);d=u(d);this._drawRect(d,h)};a.Canvas.prototype.drawRect4f=function(d,h,n,t,v){a.Ed(this.Dd);this._drawRect4f(d,h,n,t,v)};a.Canvas.prototype.drawShadow=function(d,h,n,t,v,z,E){a.Ed(this.Dd);var J=l(v,"HEAPF32"),I=l(z,"HEAPF32");h=l(h,"HEAPF32",Fb);n=l(n,"HEAPF32",Gb);this._drawShadow(d,h,n,t,J,I,E);k(J,v);k(I,z)};a.getShadowLocalBounds=function(d,h,n,t,v,z,E){d=q(d);n=l(n,"HEAPF32",Fb);t=l(t,"HEAPF32",Gb);if(!this._getShadowLocalBounds(d, +h,n,t,v,z,X))return null;h=na.toTypedArray();return E?(E.set(h),E):h.slice()};a.Canvas.prototype.drawTextBlob=function(d,h,n,t){a.Ed(this.Dd);this._drawTextBlob(d,h,n,t)};a.Canvas.prototype.drawVertices=function(d,h,n){a.Ed(this.Dd);this._drawVertices(d,h,n)};a.Canvas.prototype.getDeviceClipBounds=function(d){this._getDeviceClipBounds(Sa);var h=hb.toTypedArray();d?d.set(h):d=h.slice();return d};a.Canvas.prototype.getLocalToDevice=function(){this._getLocalToDevice(ca);for(var d=ca,h=Array(16),n=0;16> +n;n++)h[n]=a.HEAPF32[d/4+n];return h};a.Canvas.prototype.getTotalMatrix=function(){this._getTotalMatrix(H);for(var d=Array(9),h=0;9>h;h++)d[h]=a.HEAPF32[H/4+h];return d};a.Canvas.prototype.makeSurface=function(d){d=this._makeSurface(d);d.Dd=this.Dd;return d};a.Canvas.prototype.readPixels=function(d,h,n,t,v){a.Ed(this.Dd);return g(this,d,h,n,t,v)};a.Canvas.prototype.saveLayer=function(d,h,n,t){h=u(h);return this._saveLayer(d||null,h,n||null,t||0)};a.Canvas.prototype.writePixels=function(d,h,n,t,v, +z,E,J){if(d.byteLength%(h*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";a.Ed(this.Dd);var I=d.byteLength/(h*n);z=z||a.AlphaType.Unpremul;E=E||a.ColorType.RGBA_8888;J=J||a.ColorSpace.SRGB;var U=I*h;I=l(d,"HEAPU8");h=this._writePixels({width:h,height:n,colorType:E,alphaType:z,colorSpace:J},I,U,t,v);k(I,d);return h};a.ColorFilter.MakeBlend=function(d,h,n){d=y(d);n=n||a.ColorSpace.SRGB;return a.ColorFilter._MakeBlend(d,h,n)};a.ColorFilter.MakeMatrix=function(d){if(!d||20!==d.length)throw"invalid color matrix"; +var h=l(d,"HEAPF32"),n=a.ColorFilter._makeMatrix(h);k(h,d);return n};a.ContourMeasure.prototype.getPosTan=function(d,h){this._getPosTan(d,X);d=na.toTypedArray();return h?(h.set(d),h):d.slice()};a.ImageFilter.prototype.getOutputBounds=function(d,h,n){d=u(d,X);h=q(h);this._getOutputBounds(d,h,Sa);h=hb.toTypedArray();return n?(n.set(h),n):h.slice()};a.ImageFilter.MakeDropShadow=function(d,h,n,t,v,z){v=y(v,va);return a.ImageFilter._MakeDropShadow(d,h,n,t,v,z)};a.ImageFilter.MakeDropShadowOnly=function(d, +h,n,t,v,z){v=y(v,va);return a.ImageFilter._MakeDropShadowOnly(d,h,n,t,v,z)};a.ImageFilter.MakeImage=function(d,h,n,t){n=u(n,X);t=u(t,Ba);if("B"in h&&"C"in h)return a.ImageFilter._MakeImageCubic(d,h.B,h.C,n,t);const v=h.filter;let z=a.MipmapMode.None;"mipmap"in h&&(z=h.mipmap);return a.ImageFilter._MakeImageOptions(d,v,z,n,t)};a.ImageFilter.MakeMatrixTransform=function(d,h,n){d=q(d);if("B"in h&&"C"in h)return a.ImageFilter._MakeMatrixTransformCubic(d,h.B,h.C,n);const t=h.filter;let v=a.MipmapMode.None; +"mipmap"in h&&(v=h.mipmap);return a.ImageFilter._MakeMatrixTransformOptions(d,t,v,n)};a.Paint.prototype.getColor=function(){this._getColor(va);return D(va)};a.Paint.prototype.setColor=function(d,h){h=h||null;d=y(d);this._setColor(d,h)};a.Paint.prototype.setColorComponents=function(d,h,n,t,v){v=v||null;d=B(d,h,n,t);this._setColor(d,v)};a.Path.prototype.getPoint=function(d,h){this._getPoint(d,X);d=na.toTypedArray();return h?(h[0]=d[0],h[1]=d[1],h):d.slice(0,2)};a.Picture.prototype.makeShader=function(d, +h,n,t,v){t=q(t);v=u(v);return this._makeShader(d,h,n,t,v)};a.Picture.prototype.cullRect=function(d){this._cullRect(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.PictureRecorder.prototype.beginRecording=function(d,h){d=u(d);return this._beginRecording(d,!!h)};a.Surface.prototype.getCanvas=function(){var d=this._getCanvas();d.Dd=this.Dd;return d};a.Surface.prototype.makeImageSnapshot=function(d){a.Ed(this.Dd);d=l(d,"HEAP32",Sa);return this._makeImageSnapshot(d)};a.Surface.prototype.makeSurface= +function(d){a.Ed(this.Dd);d=this._makeSurface(d);d.Dd=this.Dd;return d};a.Surface.prototype.Oe=function(d,h){this.be||(this.be=this.getCanvas());return requestAnimationFrame(function(){a.Ed(this.Dd);d(this.be);this.flush(h)}.bind(this))};a.Surface.prototype.requestAnimationFrame||(a.Surface.prototype.requestAnimationFrame=a.Surface.prototype.Oe);a.Surface.prototype.Le=function(d,h){this.be||(this.be=this.getCanvas());requestAnimationFrame(function(){a.Ed(this.Dd);d(this.be);this.flush(h);this.dispose()}.bind(this))}; +a.Surface.prototype.drawOnce||(a.Surface.prototype.drawOnce=a.Surface.prototype.Le);a.PathEffect.MakeDash=function(d,h){h||(h=0);if(!d.length||1===d.length%2)throw"Intervals array must have even length";var n=l(d,"HEAPF32");h=a.PathEffect._MakeDash(n,d.length,h);k(n,d);return h};a.PathEffect.MakeLine2D=function(d,h){h=q(h);return a.PathEffect._MakeLine2D(d,h)};a.PathEffect.MakePath2D=function(d,h){d=q(d);return a.PathEffect._MakePath2D(d,h)};a.Shader.MakeColor=function(d,h){h=h||null;d=y(d);return a.Shader._MakeColor(d, +h)};a.Shader.Blend=a.Shader.MakeBlend;a.Shader.Color=a.Shader.MakeColor;a.Shader.MakeLinearGradient=function(d,h,n,t,v,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=q(z);var V=na.toTypedArray();V.set(d);V.set(h,2);d=a.Shader._MakeLinearGradient(X,I.Md,I.colorType,U,I.count,v,E,z,J);k(I.Md,n);t&&k(U,t);return d};a.Shader.MakeRadialGradient=function(d,h,n,t,v,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=q(z);d=a.Shader._MakeRadialGradient(d[0],d[1],h,I.Md,I.colorType,U,I.count,v,E, +z,J);k(I.Md,n);t&&k(U,t);return d};a.Shader.MakeSweepGradient=function(d,h,n,t,v,z,E,J,I,U){U=U||null;var V=m(n),p=l(t,"HEAPF32");E=E||0;J=J||0;I=I||360;z=q(z);d=a.Shader._MakeSweepGradient(d,h,V.Md,V.colorType,p,V.count,v,J,I,E,z,U);k(V.Md,n);t&&k(p,t);return d};a.Shader.MakeTwoPointConicalGradient=function(d,h,n,t,v,z,E,J,I,U){U=U||null;var V=m(v),p=l(z,"HEAPF32");I=I||0;J=q(J);var A=na.toTypedArray();A.set(d);A.set(n,2);d=a.Shader._MakeTwoPointConicalGradient(X,h,t,V.Md,V.colorType,p,V.count,E, +I,J,U);k(V.Md,v);z&&k(p,z);return d};a.Vertices.prototype.bounds=function(d){this._bounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Hd&&a.Hd.forEach(function(d){d()})};a.computeTonalColors=function(g){var d=l(g.ambient,"HEAPF32"),h=l(g.spot,"HEAPF32");this._computeTonalColors(d,h);var n={ambient:D(d),spot:D(h)};k(d,g.ambient);k(h,g.spot);return n};a.LTRBRect=function(g,d,h,n){return Float32Array.of(g,d,h,n)};a.XYWHRect=function(g,d,h,n){return Float32Array.of(g,d,g+h,d+n)};a.LTRBiRect= +function(g,d,h,n){return Int32Array.of(g,d,h,n)};a.XYWHiRect=function(g,d,h,n){return Int32Array.of(g,d,g+h,d+n)};a.RRectXY=function(g,d,h){return Float32Array.of(g[0],g[1],g[2],g[3],d,h,d,h,d,h,d,h)};a.MakeAnimatedImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeAnimatedImage(d,g.byteLength))?g:null};a.MakeImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeImage(d,g.byteLength))? +g:null};var Ta=null;a.MakeImageFromCanvasImageSource=function(g){var d=g.width,h=g.height;Ta||(Ta=document.createElement("canvas"));Ta.width=d;Ta.height=h;var n=Ta.getContext("2d",{willReadFrequently:!0});n.drawImage(g,0,0);g=n.getImageData(0,0,d,h);return a.MakeImage({width:d,height:h,alphaType:a.AlphaType.Unpremul,colorType:a.ColorType.RGBA_8888,colorSpace:a.ColorSpace.SRGB},g.data,4*d)};a.MakeImage=function(g,d,h){var n=a._malloc(d.length);a.HEAPU8.set(d,n);return a._MakeImage(g,n,d.length,h)}; +a.MakeVertices=function(g,d,h,n,t,v){var z=t&&t.length||0,E=0;h&&h.length&&(E|=1);n&&n.length&&(E|=2);void 0===v||v||(E|=4);g=new a._VerticesBuilder(g,d.length/2,z,E);l(d,"HEAPF32",g.positions());g.texCoords()&&l(h,"HEAPF32",g.texCoords());g.colors()&&l(c(n),"HEAPU32",g.colors());g.indices()&&l(t,"HEAPU16",g.indices());return g.detach()};(function(g){g.Hd=g.Hd||[];g.Hd.push(function(){function d(p){p&&(p.dir=0===p.dir?g.TextDirection.RTL:g.TextDirection.LTR);return p}function h(p){if(!p||!p.length)return[]; +for(var A=[],O=0;Od)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.Font.prototype.getGlyphIntercepts=function(g,d,h,n){var t=l(g,"HEAPU16"),v=l(d,"HEAPF32");return this._getGlyphIntercepts(t, +g.length,!(g&&g._ck),v,d.length,!(d&&d._ck),h,n)};a.Font.prototype.getGlyphWidths=function(g,d,h){var n=l(g,"HEAPU16"),t=a._malloc(4*g.length);this._getGlyphWidthBounds(n,g.length,t,M,d||null);d=new Float32Array(a.HEAPU8.buffer,t,g.length);k(n,g);if(h)return h.set(d),a._free(t),h;g=Float32Array.from(d);a._free(t);return g};a.FontMgr.FromData=function(){if(!arguments.length)return null;var g=arguments;1===g.length&&Array.isArray(g[0])&&(g=arguments[0]);if(!g.length)return null;for(var d=[],h=[],n= +0;nd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.TextBlob.MakeOnPath=function(g,d,h,n){if(g&&g.length&&d&&d.countPoints()){if(1===d.countPoints())return this.MakeFromText(g,h);n||(n=0);var t=h.getGlyphIDs(g);t=h.getGlyphWidths(t);var v=[];d=new a.ContourMeasureIter(d,!1,1);for(var z=d.next(),E=new Float32Array(4),J=0;Jz.length()){z.delete();z= +d.next();if(!z){g=g.substring(0,J);break}n=I/2}z.getPosTan(n,E);var U=E[2],V=E[3];v.push(U,V,E[0]-I/2*U,E[1]-I/2*V);n+=I/2}g=this.MakeFromRSXform(g,v,h);z&&z.delete();d.delete();return g}};a.TextBlob.MakeFromRSXform=function(g,d,h){var n=ja(g)+1,t=a._malloc(n);ka(g,C,t,n);g=l(d,"HEAPF32");h=a.TextBlob._MakeFromRSXform(t,n-1,g,h);a._free(t);return h?h:null};a.TextBlob.MakeFromRSXformGlyphs=function(g,d,h){var n=l(g,"HEAPU16");d=l(d,"HEAPF32");h=a.TextBlob._MakeFromRSXformGlyphs(n,2*g.length,d,h);k(n, +g);return h?h:null};a.TextBlob.MakeFromGlyphs=function(g,d){var h=l(g,"HEAPU16");d=a.TextBlob._MakeFromGlyphs(h,2*g.length,d);k(h,g);return d?d:null};a.TextBlob.MakeFromText=function(g,d){var h=ja(g)+1,n=a._malloc(h);ka(g,C,n,h);g=a.TextBlob._MakeFromText(n,h-1,d);a._free(n);return g?g:null};a.MallocGlyphIDs=function(g){return a.Malloc(Uint16Array,g)}});a.Hd=a.Hd||[];a.Hd.push(function(){a.MakePicture=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._MakePicture(d, +g.byteLength))?g:null}});a.Hd=a.Hd||[];a.Hd.push(function(){a.RuntimeEffect.Make=function(g,d){return a.RuntimeEffect._Make(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.MakeForBlender=function(g,d){return a.RuntimeEffect._MakeForBlender(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.prototype.makeShader=function(g,d){var h=!g._ck,n=l(g,"HEAPF32");d=q(d);return this._makeShader(n,4*g.length,h,d)};a.RuntimeEffect.prototype.makeShaderWithChildren= +function(g,d,h){var n=!g._ck,t=l(g,"HEAPF32");h=q(h);for(var v=[],z=0;z{throw b;},pa="object"==typeof window,ra="function"==typeof importScripts,sa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ta="",ua,wa,xa; +if(sa){var fs=require("fs"),ya=require("path");ta=ra?ya.dirname(ta)+"/":__dirname+"/";ua=(a,b)=>{a=a.startsWith("file://")?new URL(a):ya.normalize(a);return fs.readFileSync(a,b?void 0:"utf8")};xa=a=>{a=ua(a,!0);a.buffer||(a=new Uint8Array(a));return a};wa=(a,b,c,e=!0)=>{a=a.startsWith("file://")?new URL(a):ya.normalize(a);fs.readFile(a,e?void 0:"utf8",(f,k)=>{f?c(f):b(e?k.buffer:k)})};!r.thisProgram&&1{process.exitCode= +a;throw b;};r.inspect=()=>"[Emscripten Module object]"}else if(pa||ra)ra?ta=self.location.href:"undefined"!=typeof document&&document.currentScript&&(ta=document.currentScript.src),_scriptDir&&(ta=_scriptDir),0!==ta.indexOf("blob:")?ta=ta.substr(0,ta.replace(/[?#].*/,"").lastIndexOf("/")+1):ta="",ua=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},ra&&(xa=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}), +wa=(a,b,c)=>{var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=()=>{200==e.status||0==e.status&&e.response?b(e.response):c()};e.onerror=c;e.send(null)};var Aa=r.print||console.log.bind(console),Ca=r.printErr||console.error.bind(console);Object.assign(r,la);la=null;r.thisProgram&&(ma=r.thisProgram);r.quit&&(oa=r.quit);var Da;r.wasmBinary&&(Da=r.wasmBinary);var noExitRuntime=r.noExitRuntime||!0;"object"!=typeof WebAssembly&&Ea("no native wasm support detected"); +var Fa,G,Ga=!1,Ha,C,Ia,Ja,K,L,N,Ka;function La(){var a=Fa.buffer;r.HEAP8=Ha=new Int8Array(a);r.HEAP16=Ia=new Int16Array(a);r.HEAP32=K=new Int32Array(a);r.HEAPU8=C=new Uint8Array(a);r.HEAPU16=Ja=new Uint16Array(a);r.HEAPU32=L=new Uint32Array(a);r.HEAPF32=N=new Float32Array(a);r.HEAPF64=Ka=new Float64Array(a)}var Na,Oa=[],Pa=[],Qa=[];function Ra(){var a=r.preRun.shift();Oa.unshift(a)}var Ua=0,Va=null,Wa=null; +function Ea(a){if(r.onAbort)r.onAbort(a);a="Aborted("+a+")";Ca(a);Ga=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function Xa(a){return a.startsWith("data:application/octet-stream;base64,")}var Ya;Ya="canvaskit.wasm";if(!Xa(Ya)){var Za=Ya;Ya=r.locateFile?r.locateFile(Za,ta):ta+Za}function $a(a){if(a==Ya&&Da)return new Uint8Array(Da);if(xa)return xa(a);throw"both async and sync fetching of the wasm failed";} +function ab(a){if(!Da&&(pa||ra)){if("function"==typeof fetch&&!a.startsWith("file://"))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>$a(a));if(wa)return new Promise((b,c)=>{wa(a,e=>b(new Uint8Array(e)),c)})}return Promise.resolve().then(()=>$a(a))}function bb(a,b,c){return ab(a).then(e=>WebAssembly.instantiate(e,b)).then(e=>e).then(c,e=>{Ca("failed to asynchronously prepare wasm: "+e);Ea(e)})} +function cb(a,b){var c=Ya;return Da||"function"!=typeof WebAssembly.instantiateStreaming||Xa(c)||c.startsWith("file://")||sa||"function"!=typeof fetch?bb(c,a,b):fetch(c,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,a).then(b,function(f){Ca("wasm streaming compile failed: "+f);Ca("falling back to ArrayBuffer instantiation");return bb(c,a,b)}))}function db(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}var eb=a=>{for(;0>2]=b};this.re=function(b){L[this.Fd+8>>2]=b};this.Ud=function(b,c){this.qe();this.Je(b);this.re(c)};this.qe=function(){L[this.Fd+16>>2]=0}} +var gb=0,ib=0,jb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,kb=(a,b,c)=>{var e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}, +lb={};function mb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function nb(a){return this.fromWireType(K[a>>2])}var ob={},pb={},qb={},rb=void 0;function sb(a){throw new rb(a);} +function tb(a,b,c){function e(m){m=c(m);m.length!==a.length&&sb("Mismatched type converter count");for(var q=0;q{pb.hasOwnProperty(m)?f[q]=pb[m]:(k.push(m),ob.hasOwnProperty(m)||(ob[m]=[]),ob[m].push(()=>{f[q]=pb[m];++l;l===k.length&&e(f)}))});0===k.length&&e(f)} +function vb(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${a}`);}}var wb=void 0;function P(a){for(var b="";C[a];)b+=wb[C[a++]];return b}var xb=void 0;function Q(a){throw new xb(a);} +function yb(a,b,c={}){var e=b.name;a||Q(`type "${e}" must have a positive integer typeid pointer`);if(pb.hasOwnProperty(a)){if(c.af)return;Q(`Cannot register type '${e}' twice`)}pb[a]=b;delete qb[a];ob.hasOwnProperty(a)&&(b=ob[a],delete ob[a],b.forEach(f=>f()))}function ub(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");yb(a,b,c)}function zb(a){Q(a.jd.Id.Gd.name+" instance already deleted")}var Ab=!1;function Bb(){} +function Cb(a){--a.count.value;0===a.count.value&&(a.Kd?a.Od.Sd(a.Kd):a.Id.Gd.Sd(a.Fd))}function Db(a,b,c){if(b===c)return a;if(void 0===c.Ld)return null;a=Db(a,b,c.Ld);return null===a?null:c.Te(a)}var Jb={},Kb=[];function Lb(){for(;Kb.length;){var a=Kb.pop();a.jd.$d=!1;a["delete"]()}}var Mb=void 0,Nb={};function Ob(a,b){for(void 0===b&&Q("ptr should not be undefined");a.Ld;)b=a.fe(b),a=a.Ld;return Nb[b]} +function Pb(a,b){b.Id&&b.Fd||sb("makeClassHandle requires ptr and ptrType");!!b.Od!==!!b.Kd&&sb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Qb(Object.create(a,{jd:{value:b}}))}function Qb(a){if("undefined"===typeof FinalizationRegistry)return Qb=b=>b,a;Ab=new FinalizationRegistry(b=>{Cb(b.jd)});Qb=b=>{var c=b.jd;c.Kd&&Ab.register(b,{jd:c},b);return b};Bb=b=>{Ab.unregister(b)};return Qb(a)}function Rb(){} +function Sb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a}function Tb(a,b){a=Sb(a);return{[a]:function(){return b.apply(this,arguments)}}[a]} +function Ub(a,b,c){if(void 0===a[b].Jd){var e=a[b];a[b]=function(){a[b].Jd.hasOwnProperty(arguments.length)||Q(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].Jd})!`);return a[b].Jd[arguments.length].apply(this,arguments)};a[b].Jd=[];a[b].Jd[e.Yd]=e}} +function Vb(a,b,c){r.hasOwnProperty(a)?((void 0===c||void 0!==r[a].Jd&&void 0!==r[a].Jd[c])&&Q(`Cannot register public name '${a}' twice`),Ub(r,a,a),r.hasOwnProperty(c)&&Q(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`),r[a].Jd[c]=b):(r[a]=b,void 0!==c&&(r[a].sf=c))}function Wb(a,b,c,e,f,k,l,m){this.name=a;this.constructor=b;this.ae=c;this.Sd=e;this.Ld=f;this.We=k;this.fe=l;this.Te=m;this.ef=[]} +function Xb(a,b,c){for(;b!==c;)b.fe||Q(`Expected null or instance of ${c.name}, got an instance of ${b.name}`),a=b.fe(a),b=b.Ld;return a}function Yb(a,b){if(null===b)return this.ve&&Q(`null is not a valid ${this.name}`),0;b.jd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.jd.Fd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);return Xb(b.jd.Fd,b.jd.Id.Gd,this.Gd)} +function $b(a,b){if(null===b){this.ve&&Q(`null is not a valid ${this.name}`);if(this.ke){var c=this.we();null!==a&&a.push(this.Sd,c);return c}return 0}b.jd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.jd.Fd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);!this.je&&b.jd.Id.je&&Q(`Cannot convert argument of type ${b.jd.Od?b.jd.Od.name:b.jd.Id.name} to parameter type ${this.name}`);c=Xb(b.jd.Fd,b.jd.Id.Gd,this.Gd);if(this.ke)switch(void 0===b.jd.Kd&&Q("Passing raw pointer to smart pointer is illegal"), +this.kf){case 0:b.jd.Od===this?c=b.jd.Kd:Q(`Cannot convert argument of type ${b.jd.Od?b.jd.Od.name:b.jd.Id.name} to parameter type ${this.name}`);break;case 1:c=b.jd.Kd;break;case 2:if(b.jd.Od===this)c=b.jd.Kd;else{var e=b.clone();c=this.ff(c,ac(function(){e["delete"]()}));null!==a&&a.push(this.Sd,c)}break;default:Q("Unsupporting sharing policy")}return c} +function bc(a,b){if(null===b)return this.ve&&Q(`null is not a valid ${this.name}`),0;b.jd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.jd.Fd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);b.jd.Id.je&&Q(`Cannot convert argument of type ${b.jd.Id.name} to parameter type ${this.name}`);return Xb(b.jd.Fd,b.jd.Id.Gd,this.Gd)} +function cc(a,b,c,e,f,k,l,m,q,w,y){this.name=a;this.Gd=b;this.ve=c;this.je=e;this.ke=f;this.df=k;this.kf=l;this.Fe=m;this.we=q;this.ff=w;this.Sd=y;f||void 0!==b.Ld?this.toWireType=$b:(this.toWireType=e?Yb:bc,this.Nd=null)}function dc(a,b,c){r.hasOwnProperty(a)||sb("Replacing nonexistant public symbol");void 0!==r[a].Jd&&void 0!==c?r[a].Jd[c]=b:(r[a]=b,r[a].Yd=c)} +var ec=(a,b)=>{var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var e=r["dynCall_"+a];e=c&&c.length?e.apply(null,[b].concat(c)):e.call(null,b)}else e=Na.get(b).apply(null,c);return e}};function mc(a,b){a=P(a);var c=a.includes("j")?ec(a,b):Na.get(b);"function"!=typeof c&&Q(`unknown function pointer with signature ${a}: ${b}`);return c}var nc=void 0;function oc(a){a=pc(a);var b=P(a);qc(a);return b} +function rc(a,b){function c(k){f[k]||pb[k]||(qb[k]?qb[k].forEach(c):(e.push(k),f[k]=!0))}var e=[],f={};b.forEach(c);throw new nc(`${a}: `+e.map(oc).join([", "]));} +function sc(a,b,c,e,f){var k=b.length;2>k&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var l=null!==b[1]&&null!==c,m=!1;for(c=1;c>2]);return c}function uc(){this.Rd=[void 0];this.De=[]}var vc=new uc;function wc(a){a>=vc.Ud&&0===--vc.get(a).Ge&&vc.re(a)} +var xc=a=>{a||Q("Cannot use deleted val. handle = "+a);return vc.get(a).value},ac=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:return vc.qe({Ge:1,value:a})}};function yc(a,b,c){switch(b){case 0:return function(e){return this.fromWireType((c?Ha:C)[e])};case 1:return function(e){return this.fromWireType((c?Ia:Ja)[e>>1])};case 2:return function(e){return this.fromWireType((c?K:L)[e>>2])};default:throw new TypeError("Unknown integer type: "+a);}} +function zc(a,b){var c=pb[a];void 0===c&&Q(b+" has unknown type "+oc(a));return c}function Zb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ac(a,b){switch(b){case 2:return function(c){return this.fromWireType(N[c>>2])};case 3:return function(c){return this.fromWireType(Ka[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Bc(a,b,c){switch(b){case 0:return c?function(e){return Ha[e]}:function(e){return C[e]};case 1:return c?function(e){return Ia[e>>1]}:function(e){return Ja[e>>1]};case 2:return c?function(e){return K[e>>2]}:function(e){return L[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}} +var ka=(a,b,c,e)=>{if(!(0=l){var m=a.charCodeAt(++k);l=65536+((l&1023)<<10)|m&1023}if(127>=l){if(c>=e)break;b[c++]=l}else{if(2047>=l){if(c+1>=e)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=e)break;b[c++]=224|l>>12}else{if(c+3>=e)break;b[c++]=240|l>>18;b[c++]=128|l>>12&63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-f},ja=a=>{for(var b=0,c=0;c=e?b++:2047>= +e?b+=2:55296<=e&&57343>=e?(b+=4,++c):b+=3}return b},Cc="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Dc=(a,b)=>{var c=a>>1;for(var e=c+b/2;!(c>=e)&&Ja[c];)++c;c<<=1;if(32=b/2);++e){var f=Ia[a+2*e>>1];if(0==f)break;c+=String.fromCharCode(f)}return c},Ec=(a,b,c)=>{void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var e=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;Ia[b>>1]=0;return b-e}, +Fc=a=>2*a.length,Gc=(a,b)=>{for(var c=0,e="";!(c>=b/4);){var f=K[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023)):e+=String.fromCharCode(f)}return e},Hc=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var e=b;c=e+c-4;for(var f=0;f=k){var l=a.charCodeAt(++f);k=65536+((k&1023)<<10)|l&1023}K[b>>2]=k;b+=4;if(b+4>c)break}K[b>>2]=0;return b-e},Ic=a=>{for(var b=0,c=0;c=e&&++c;b+=4}return b},Jc={};function Kc(a){var b=Jc[a];return void 0===b?P(a):b}var Lc=[]; +function Mc(){function a(b){b.$$$embind_global$$$=b;var c="object"==typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;c||delete b.$$$embind_global$$$;return c}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object."); +}function Nc(a){var b=Lc.length;Lc.push(a);return b}function Oc(a,b){for(var c=Array(a),e=0;e>2],"parameter "+e);return c}var Pc=[];function Qc(a){var b=Array(a+1);return function(c,e,f){b[0]=c;for(var k=0;k>2],"parameter "+k);b[k+1]=l.readValueFromPointer(f);f+=l.argPackAdvance}c=new (c.bind.apply(c,b));return ac(c)}}var Rc={}; +function Sc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,e){b.vertexAttribDivisorANGLE(c,e)},a.drawArraysInstanced=function(c,e,f,k){b.drawArraysInstancedANGLE(c,e,f,k)},a.drawElementsInstanced=function(c,e,f,k,l){b.drawElementsInstancedANGLE(c,e,f,k,l)})} +function Tc(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Uc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,e){b.drawBuffersWEBGL(c,e)})} +var Vc=1,Wc=[],Xc=[],Yc=[],Zc=[],ea=[],$c=[],ad=[],ia=[],bd=[],cd=[],dd={},ed={},gd=4;function R(a){hd||(hd=a)}function da(a){for(var b=Vc++,c=a.length;ca.version||!b.Be)b.Be=b.getExtension("EXT_disjoint_timer_query");b.rf=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}} +var x,hd,ld={},nd=()=>{if(!md){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ma||"./this.program"},b;for(b in ld)void 0===ld[b]?delete a[b]:a[b]=ld[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);md=c}return md},md,od=[null,[],[]];function pd(a){S.bindVertexArray(ad[a])} +function qd(a,b){for(var c=0;c>2];S.deleteVertexArray(ad[e]);ad[e]=null}}var rd=[];function sd(a,b,c,e){S.drawElements(a,b,c,e)}function td(a,b,c,e){for(var f=0;f>2]=l}}function ud(a,b){td(a,b,"createVertexArray",ad)} +function vd(a,b,c){if(b){var e=void 0;switch(a){case 36346:e=1;break;case 36344:0!=c&&1!=c&&R(1280);return;case 34814:case 36345:e=0;break;case 34466:var f=S.getParameter(34467);e=f?f.length:0;break;case 33309:if(2>x.version){R(1282);return}e=2*(S.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>x.version){R(1280);return}e=33307==a?3:0}if(void 0===e)switch(f=S.getParameter(a),typeof f){case "number":e=f;break;case "boolean":e=f?1:0;break;case "string":R(1280);return;case "object":if(null=== +f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:e=0;break;default:R(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a>2]=f[a];break;case 2:N[b+4*a>>2]=f[a];break;case 4:Ha[b+a>>0]=f[a]?1:0}return}try{e=f.name|0}catch(k){R(1280); +Ca("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+k+")");return}}break;default:R(1280);Ca("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=e;L[b>>2]=c;L[b+4>>2]=(c-L[b>>2])/4294967296;break;case 0:K[b>>2]=e;break;case 2:N[b>>2]=e;break;case 4:Ha[b>>0]=e?1:0}}else R(1281)}var xd=a=>{var b=ja(a)+1,c=wd(b);c&&ka(a,C,c,b);return c}; +function yd(a){return"]"==a.slice(-1)&&a.lastIndexOf("[")}function zd(a){a-=5120;return 0==a?Ha:1==a?C:2==a?Ia:4==a?K:6==a?N:5==a||28922==a||28520==a||30779==a||30782==a?L:Ja}function Ad(a,b,c,e,f){a=zd(a);var k=31-Math.clz32(a.BYTES_PER_ELEMENT),l=gd;return a.subarray(f>>k,f+e*(c*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[b-6402]||1)*(1<>k)} +function W(a){var b=S.Re;if(b){var c=b.ee[a];"number"==typeof c&&(b.ee[a]=c=S.getUniformLocation(b,b.He[a]+(00===a%4&&(0!==a%100||0===a%400),Ed=[31,29,31,30,31,30,31,31,30,31,30,31],Fd=[31,28,31,30,31,30,31,31,30,31,30,31];function Gd(a){var b=Array(ja(a)+1);ka(a,b,0,b.length);return b} +var Hd=(a,b,c,e)=>{function f(u,F,H){for(u="number"==typeof u?u.toString():u||"";u.lengthca?-1:0T-u.getDate())F-=T-u.getDate()+1,u.setDate(1),11>H?u.setMonth(H+1):(u.setMonth(0),u.setFullYear(u.getFullYear()+1));else{u.setDate(u.getDate()+F);break}}H=new Date(u.getFullYear()+1,0,4);F=m(new Date(u.getFullYear(), +0,4));H=m(H);return 0>=l(F,u)?0>=l(H,u)?u.getFullYear()+1:u.getFullYear():u.getFullYear()-1}var w=K[e+40>>2];e={nf:K[e>>2],mf:K[e+4>>2],oe:K[e+8>>2],xe:K[e+12>>2],pe:K[e+16>>2],Wd:K[e+20>>2],Qd:K[e+24>>2],Vd:K[e+28>>2],uf:K[e+32>>2],lf:K[e+36>>2],pf:w?w?kb(C,w):"":""};c=c?kb(C,c):"";w={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y", +"%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var y in w)c=c.replace(new RegExp(y,"g"),w[y]);var B="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),D="January February March April May June July August September October November December".split(" ");w={"%a":u=>B[u.Qd].substring(0,3),"%A":u=>B[u.Qd],"%b":u=>D[u.pe].substring(0,3),"%B":u=>D[u.pe],"%C":u=>k((u.Wd+1900)/ +100|0,2),"%d":u=>k(u.xe,2),"%e":u=>f(u.xe,2," "),"%g":u=>q(u).toString().substring(2),"%G":u=>q(u),"%H":u=>k(u.oe,2),"%I":u=>{u=u.oe;0==u?u=12:12{for(var F=0,H=0;H<=u.pe-1;F+=(Dd(u.Wd+1900)?Ed:Fd)[H++]);return k(u.xe+F,3)},"%m":u=>k(u.pe+1,2),"%M":u=>k(u.mf,2),"%n":()=>"\n","%p":u=>0<=u.oe&&12>u.oe?"AM":"PM","%S":u=>k(u.nf,2),"%t":()=>"\t","%u":u=>u.Qd||7,"%U":u=>k(Math.floor((u.Vd+7-u.Qd)/7),2),"%V":u=>{var F=Math.floor((u.Vd+7-(u.Qd+6)%7)/7);2>=(u.Qd+371-u.Vd- +2)%7&&F++;if(F)53==F&&(H=(u.Qd+371-u.Vd)%7,4==H||3==H&&Dd(u.Wd)||(F=1));else{F=52;var H=(u.Qd+7-u.Vd-1)%7;(4==H||5==H&&Dd(u.Wd%400-1))&&F++}return k(F,2)},"%w":u=>u.Qd,"%W":u=>k(Math.floor((u.Vd+7-(u.Qd+6)%7)/7),2),"%y":u=>(u.Wd+1900).toString().substring(2),"%Y":u=>u.Wd+1900,"%z":u=>{u=u.lf;var F=0<=u;u=Math.abs(u)/60;return(F?"+":"-")+String("0000"+(u/60*100+u%60)).slice(-4)},"%Z":u=>u.pf,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(y in w)c.includes(y)&&(c=c.replace(new RegExp(y,"g"),w[y](e))); +c=c.replace(/\0\0/g,"%");y=Gd(c);if(y.length>b)return 0;Ha.set(y,a);return y.length-1};rb=r.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};for(var Id=Array(256),Jd=0;256>Jd;++Jd)Id[Jd]=String.fromCharCode(Jd);wb=Id;xb=r.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}}; +Rb.prototype.isAliasOf=function(a){if(!(this instanceof Rb&&a instanceof Rb))return!1;var b=this.jd.Id.Gd,c=this.jd.Fd,e=a.jd.Id.Gd;for(a=a.jd.Fd;b.Ld;)c=b.fe(c),b=b.Ld;for(;e.Ld;)a=e.fe(a),e=e.Ld;return b===e&&c===a}; +Rb.prototype.clone=function(){this.jd.Fd||zb(this);if(this.jd.de)return this.jd.count.value+=1,this;var a=Qb,b=Object,c=b.create,e=Object.getPrototypeOf(this),f=this.jd;a=a(c.call(b,e,{jd:{value:{count:f.count,$d:f.$d,de:f.de,Fd:f.Fd,Id:f.Id,Kd:f.Kd,Od:f.Od}}}));a.jd.count.value+=1;a.jd.$d=!1;return a};Rb.prototype["delete"]=function(){this.jd.Fd||zb(this);this.jd.$d&&!this.jd.de&&Q("Object already scheduled for deletion");Bb(this);Cb(this.jd);this.jd.de||(this.jd.Kd=void 0,this.jd.Fd=void 0)}; +Rb.prototype.isDeleted=function(){return!this.jd.Fd};Rb.prototype.deleteLater=function(){this.jd.Fd||zb(this);this.jd.$d&&!this.jd.de&&Q("Object already scheduled for deletion");Kb.push(this);1===Kb.length&&Mb&&Mb(Lb);this.jd.$d=!0;return this};r.getInheritedInstanceCount=function(){return Object.keys(Nb).length};r.getLiveInheritedInstances=function(){var a=[],b;for(b in Nb)Nb.hasOwnProperty(b)&&a.push(Nb[b]);return a};r.flushPendingDeletes=Lb;r.setDelayFunction=function(a){Mb=a;Kb.length&&Mb&&Mb(Lb)}; +cc.prototype.Xe=function(a){this.Fe&&(a=this.Fe(a));return a};cc.prototype.ze=function(a){this.Sd&&this.Sd(a)};cc.prototype.argPackAdvance=8;cc.prototype.readValueFromPointer=nb;cc.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +cc.prototype.fromWireType=function(a){function b(){return this.ke?Pb(this.Gd.ae,{Id:this.df,Fd:c,Od:this,Kd:a}):Pb(this.Gd.ae,{Id:this,Fd:a})}var c=this.Xe(a);if(!c)return this.ze(a),null;var e=Ob(this.Gd,c);if(void 0!==e){if(0===e.jd.count.value)return e.jd.Fd=c,e.jd.Kd=a,e.clone();e=e.clone();this.ze(a);return e}e=this.Gd.We(c);e=Jb[e];if(!e)return b.call(this);e=this.je?e.Qe:e.pointerType;var f=Db(c,this.Gd,e.Gd);return null===f?b.call(this):this.ke?Pb(e.Gd.ae,{Id:e,Fd:f,Od:this,Kd:a}):Pb(e.Gd.ae, +{Id:e,Fd:f})};nc=r.UnboundTypeError=function(a,b){var c=Tb(b,function(e){this.name=b;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c}(Error,"UnboundTypeError"); +Object.assign(uc.prototype,{get(a){return this.Rd[a]},has(a){return void 0!==this.Rd[a]},qe(a){var b=this.De.pop()||this.Rd.length;this.Rd[b]=a;return b},re(a){this.Rd[a]=void 0;this.De.push(a)}});vc.Rd.push({value:void 0},{value:null},{value:!0},{value:!1});vc.Ud=vc.Rd.length;r.count_emval_handles=function(){for(var a=0,b=vc.Ud;bKd;++Kd)rd.push(Array(Kd));var Ld=new Float32Array(288); +for(Kd=0;288>Kd;++Kd)Bd[Kd]=Ld.subarray(0,Kd+1);var Md=new Int32Array(288);for(Kd=0;288>Kd;++Kd)Cd[Kd]=Md.subarray(0,Kd+1); +var $d={H:function(a,b,c){(new fb(a)).Ud(b,c);gb=a;ib++;throw gb;},T:function(){return 0},tb:()=>{},vb:function(){return 0},rb:()=>{},wb:function(){},sb:()=>{},C:function(a){var b=lb[a];delete lb[a];var c=b.we,e=b.Sd,f=b.Ce,k=f.map(l=>l.$e).concat(f.map(l=>l.hf));tb([a],k,l=>{var m={};f.forEach((q,w)=>{var y=l[w],B=q.Ye,D=q.Ze,u=l[w+f.length],F=q.gf,H=q.jf;m[q.Ve]={read:T=>y.fromWireType(B(D,T)),write:(T,ca)=>{var Y=[];F(H,T,u.toWireType(Y,ca));mb(Y)}}});return[{name:b.name,fromWireType:function(q){var w= +{},y;for(y in m)w[y]=m[y].read(q);e(q);return w},toWireType:function(q,w){for(var y in m)if(!(y in w))throw new TypeError(`Missing field: "${y}"`);var B=c();for(y in m)m[y].write(B,w[y]);null!==q&&q.push(e,B);return B},argPackAdvance:8,readValueFromPointer:nb,Nd:e}]})},jb:function(){},Ab:function(a,b,c,e,f){var k=vb(c);b=P(b);ub(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,m){return m?e:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var m=Ha;else if(2===c)m=Ia; +else if(4===c)m=K;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(m[l>>k])},Nd:null})},l:function(a,b,c,e,f,k,l,m,q,w,y,B,D){y=P(y);k=mc(f,k);m&&(m=mc(l,m));w&&(w=mc(q,w));D=mc(B,D);var u=Sb(y);Vb(u,function(){rc(`Cannot construct ${y} due to unbound types`,[e])});tb([a,b,c],e?[e]:[],function(F){F=F[0];if(e){var H=F.Gd;var T=H.ae}else T=Rb.prototype;F=Tb(u,function(){if(Object.getPrototypeOf(this)!==ca)throw new xb("Use 'new' to construct "+y);if(void 0===Y.Td)throw new xb(y+ +" has no accessible constructor");var Ma=Y.Td[arguments.length];if(void 0===Ma)throw new xb(`Tried to invoke ctor of ${y} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(Y.Td).toString()}) parameters instead!`);return Ma.apply(this,arguments)});var ca=Object.create(T,{constructor:{value:F}});F.prototype=ca;var Y=new Wb(y,F,ca,D,H,k,m,w);Y.Ld&&(void 0===Y.Ld.ge&&(Y.Ld.ge=[]),Y.Ld.ge.push(Y));H=new cc(y,Y,!0,!1,!1);T=new cc(y+"*",Y,!1,!1,!1);var va=new cc(y+" const*", +Y,!1,!0,!1);Jb[a]={pointerType:T,Qe:va};dc(u,F);return[H,T,va]})},e:function(a,b,c,e,f,k,l){var m=tc(c,e);b=P(b);k=mc(f,k);tb([],[a],function(q){function w(){rc(`Cannot call ${y} due to unbound types`,m)}q=q[0];var y=`${q.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var B=q.Gd.constructor;void 0===B[b]?(w.Yd=c-1,B[b]=w):(Ub(B,b,y),B[b].Jd[c-1]=w);tb([],m,function(D){D=[D[0],null].concat(D.slice(1));D=sc(y,D,null,k,l);void 0===B[b].Jd?(D.Yd=c-1,B[b]=D):B[b].Jd[c-1]=D;if(q.Gd.ge)for(const u of q.Gd.ge)u.constructor.hasOwnProperty(b)|| +(u.constructor[b]=D);return[]});return[]})},A:function(a,b,c,e,f,k){var l=tc(b,c);f=mc(e,f);tb([],[a],function(m){m=m[0];var q=`constructor ${m.name}`;void 0===m.Gd.Td&&(m.Gd.Td=[]);if(void 0!==m.Gd.Td[b-1])throw new xb(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${m.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);m.Gd.Td[b-1]=()=>{rc(`Cannot construct ${m.name} due to unbound types`,l)}; +tb([],l,function(w){w.splice(1,0,null);m.Gd.Td[b-1]=sc(q,w,null,f,k);return[]});return[]})},a:function(a,b,c,e,f,k,l,m){var q=tc(c,e);b=P(b);k=mc(f,k);tb([],[a],function(w){function y(){rc(`Cannot call ${B} due to unbound types`,q)}w=w[0];var B=`${w.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);m&&w.Gd.ef.push(b);var D=w.Gd.ae,u=D[b];void 0===u||void 0===u.Jd&&u.className!==w.name&&u.Yd===c-2?(y.Yd=c-2,y.className=w.name,D[b]=y):(Ub(D,b,B),D[b].Jd[c-2]=y);tb([],q,function(F){F=sc(B,F, +w,k,l);void 0===D[b].Jd?(F.Yd=c-2,D[b]=F):D[b].Jd[c-2]=F;return[]});return[]})},t:function(a,b,c){a=P(a);tb([],[b],function(e){e=e[0];r[a]=e.fromWireType(c);return[]})},zb:function(a,b){b=P(b);ub(a,{name:b,fromWireType:function(c){var e=xc(c);wc(c);return e},toWireType:function(c,e){return ac(e)},argPackAdvance:8,readValueFromPointer:nb,Nd:null})},i:function(a,b,c,e){function f(){}c=vb(c);b=P(b);f.values={};ub(a,{name:b,constructor:f,fromWireType:function(k){return this.constructor.values[k]},toWireType:function(k, +l){return l.value},argPackAdvance:8,readValueFromPointer:yc(b,c,e),Nd:null});Vb(b,f)},b:function(a,b,c){var e=zc(a,"enum");b=P(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:c},constructor:{value:Tb(`${e.name}_${b}`,function(){})}});a.values[c]=e;a[b]=e},W:function(a,b,c){c=vb(c);b=P(b);ub(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){return f},argPackAdvance:8,readValueFromPointer:Ac(b,c),Nd:null})},v:function(a,b,c,e,f,k){var l=tc(b,c);a=P(a);f= +mc(e,f);Vb(a,function(){rc(`Cannot call ${a} due to unbound types`,l)},b-1);tb([],l,function(m){m=[m[0],null].concat(m.slice(1));dc(a,sc(a,m,null,f,k),b-1);return[]})},E:function(a,b,c,e,f){b=P(b);-1===f&&(f=4294967295);f=vb(c);var k=m=>m;if(0===e){var l=32-8*c;k=m=>m<>>l}c=b.includes("unsigned")?function(m,q){return q>>>0}:function(m,q){return q};ub(a,{name:b,fromWireType:k,toWireType:c,argPackAdvance:8,readValueFromPointer:Bc(b,f,0!==e),Nd:null})},s:function(a,b,c){function e(k){k>>=2;var l= +L;return new f(l.buffer,l[k+1],l[k])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);ub(a,{name:c,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{af:!0})},q:function(a,b,c,e,f,k,l,m,q,w,y,B){c=P(c);k=mc(f,k);m=mc(l,m);w=mc(q,w);B=mc(y,B);tb([a],[b],function(D){D=D[0];return[new cc(c,D.Gd,!1,!1,!0,D,e,k,m,w,B)]})},V:function(a,b){b=P(b);var c="std::string"===b;ub(a,{name:b,fromWireType:function(e){var f=L[e>>2],k=e+4;if(c)for(var l= +k,m=0;m<=f;++m){var q=k+m;if(m==f||0==C[q]){l=l?kb(C,l,q-l):"";if(void 0===w)var w=l;else w+=String.fromCharCode(0),w+=l;l=q+1}}else{w=Array(f);for(m=0;m>2]= +l;if(c&&k)ka(f,C,q,l+1);else if(k)for(k=0;kJa;var m=1}else 4===b&&(e=Gc,f=Hc,k=Ic,l=()=>L,m=2);ub(a,{name:c,fromWireType:function(q){for(var w=L[q>>2],y=l(),B,D=q+4,u=0;u<=w;++u){var F= +q+4+u*b;if(u==w||0==y[F>>m])D=e(D,F-D),void 0===B?B=D:(B+=String.fromCharCode(0),B+=D),D=F+b}qc(q);return B},toWireType:function(q,w){"string"!=typeof w&&Q(`Cannot pass non-string to C++ string type ${c}`);var y=k(w),B=wd(4+y+b);L[B>>2]=y>>m;f(w,B+4,y+b);null!==q&&q.push(qc,B);return B},argPackAdvance:8,readValueFromPointer:nb,Nd:function(q){qc(q)}})},D:function(a,b,c,e,f,k){lb[a]={name:P(b),we:mc(c,e),Sd:mc(f,k),Ce:[]}},d:function(a,b,c,e,f,k,l,m,q,w){lb[a].Ce.push({Ve:P(b),$e:c,Ye:mc(e,f),Ze:k, +hf:l,gf:mc(m,q),jf:w})},Bb:function(a,b){b=P(b);ub(a,{cf:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},yb:()=>!0,nb:()=>{throw Infinity;},F:function(a,b,c){a=xc(a);b=zc(b,"emval::as");var e=[],f=ac(e);L[c>>2]=f;return b.toWireType(e,a)},O:function(a,b,c,e,f){a=Lc[a];b=xc(b);c=Kc(c);var k=[];L[e>>2]=ac(k);return a(b,c,k,f)},u:function(a,b,c,e){a=Lc[a];b=xc(b);c=Kc(c);a(b,c,null,e)},c:wc,K:function(a){if(0===a)return ac(Mc());a=Kc(a);return ac(Mc()[a])},r:function(a, +b){var c=Oc(a,b),e=c[0];b=e.name+"_$"+c.slice(1).map(function(l){return l.name}).join("_")+"$";var f=Pc[b];if(void 0!==f)return f;var k=Array(a-1);f=Nc((l,m,q,w)=>{for(var y=0,B=0;B{Ea("")},xb:()=>performance.now(),ob:a=>{var b=C.length;a>>>=0;if(2147483648=c;c*=2){var e=b*(1+.2/c); +e=Math.min(e,a+100663296);var f=Math;e=Math.max(a,e);a:{f=f.min.call(f,2147483648,e+(65536-e%65536)%65536)-Fa.buffer.byteLength+65535>>>16;try{Fa.grow(f);La();var k=1;break a}catch(l){}k=void 0}if(k)return!0}return!1},eb:function(){return x?x.handle:0},pb:(a,b)=>{var c=0;nd().forEach(function(e,f){var k=b+c;f=L[a+4*f>>2]=k;for(k=0;k>0]=e.charCodeAt(k);Ha[f>>0]=0;c+=e.length+1});return 0},qb:(a,b)=>{var c=nd();L[a>>2]=c.length;var e=0;c.forEach(function(f){e+=f.length+1});L[b>> +2]=e;return 0},Cb:a=>{if(!noExitRuntime){if(r.onExit)r.onExit(a);Ga=!0}oa(a,new db(a))},U:()=>52,fb:function(){return 52},ub:()=>52,ib:function(){return 70},S:(a,b,c,e)=>{for(var f=0,k=0;k>2],m=L[b+4>>2];b+=8;for(var q=0;q>2]=f;return 0},Vc:function(a){S.activeTexture(a)},Wc:function(a,b){S.attachShader(Xc[a],$c[b])},Xc:function(a,b,c){S.bindAttribLocation(Xc[a],b,c?kb(C,c):"")},Yc:function(a, +b){35051==a?S.te=b:35052==a&&(S.Zd=b);S.bindBuffer(a,Wc[b])},_:function(a,b){S.bindFramebuffer(a,Yc[b])},Zb:function(a,b){S.bindRenderbuffer(a,Zc[b])},Jb:function(a,b){S.bindSampler(a,bd[b])},Zc:function(a,b){S.bindTexture(a,ea[b])},rc:pd,uc:pd,_c:function(a,b,c,e){S.blendColor(a,b,c,e)},$:function(a){S.blendEquation(a)},aa:function(a,b){S.blendFunc(a,b)},Tb:function(a,b,c,e,f,k,l,m,q,w){S.blitFramebuffer(a,b,c,e,f,k,l,m,q,w)},ba:function(a,b,c,e){2<=x.version?c&&b?S.bufferData(a,C,e,c,b):S.bufferData(a, +b,e):S.bufferData(a,c?C.subarray(c,c+b):b,e)},ca:function(a,b,c,e){2<=x.version?c&&S.bufferSubData(a,b,C,e,c):S.bufferSubData(a,b,C.subarray(e,e+c))},_b:function(a){return S.checkFramebufferStatus(a)},Q:function(a){S.clear(a)},Z:function(a,b,c,e){S.clearColor(a,b,c,e)},R:function(a){S.clearStencil(a)},lb:function(a,b,c,e){return S.clientWaitSync(cd[a],b,(c>>>0)+4294967296*e)},da:function(a,b,c,e){S.colorMask(!!a,!!b,!!c,!!e)},ea:function(a){S.compileShader($c[a])},fa:function(a,b,c,e,f,k,l,m){2<= +x.version?S.Zd||!l?S.compressedTexImage2D(a,b,c,e,f,k,l,m):S.compressedTexImage2D(a,b,c,e,f,k,C,m,l):S.compressedTexImage2D(a,b,c,e,f,k,m?C.subarray(m,m+l):null)},ga:function(a,b,c,e,f,k,l,m,q){2<=x.version?S.Zd||!m?S.compressedTexSubImage2D(a,b,c,e,f,k,l,m,q):S.compressedTexSubImage2D(a,b,c,e,f,k,l,C,q,m):S.compressedTexSubImage2D(a,b,c,e,f,k,l,q?C.subarray(q,q+m):null)},Rb:function(a,b,c,e,f){S.copyBufferSubData(a,b,c,e,f)},ha:function(a,b,c,e,f,k,l,m){S.copyTexSubImage2D(a,b,c,e,f,k,l,m)},ia:function(){var a= +da(Xc),b=S.createProgram();b.name=a;b.ne=b.le=b.me=0;b.ye=1;Xc[a]=b;return a},ja:function(a){var b=da($c);$c[b]=S.createShader(a);return b},ka:function(a){S.cullFace(a)},la:function(a,b){for(var c=0;c>2],f=Wc[e];f&&(S.deleteBuffer(f),f.name=0,Wc[e]=null,e==S.te&&(S.te=0),e==S.Zd&&(S.Zd=0))}},$b:function(a,b){for(var c=0;c>2],f=Yc[e];f&&(S.deleteFramebuffer(f),f.name=0,Yc[e]=null)}},ma:function(a){if(a){var b=Xc[a];b?(S.deleteProgram(b),b.name=0,Xc[a]=null): +R(1281)}},ac:function(a,b){for(var c=0;c>2],f=Zc[e];f&&(S.deleteRenderbuffer(f),f.name=0,Zc[e]=null)}},Kb:function(a,b){for(var c=0;c>2],f=bd[e];f&&(S.deleteSampler(f),f.name=0,bd[e]=null)}},na:function(a){if(a){var b=$c[a];b?(S.deleteShader(b),$c[a]=null):R(1281)}},Sb:function(a){if(a){var b=cd[a];b?(S.deleteSync(b),b.name=0,cd[a]=null):R(1281)}},oa:function(a,b){for(var c=0;c>2],f=ea[e];f&&(S.deleteTexture(f),f.name=0,ea[e]=null)}}, +sc:qd,vc:qd,pa:function(a){S.depthMask(!!a)},qa:function(a){S.disable(a)},ra:function(a){S.disableVertexAttribArray(a)},sa:function(a,b,c){S.drawArrays(a,b,c)},pc:function(a,b,c,e){S.drawArraysInstanced(a,b,c,e)},nc:function(a,b,c,e,f){S.Ae.drawArraysInstancedBaseInstanceWEBGL(a,b,c,e,f)},lc:function(a,b){for(var c=rd[a],e=0;e>2];S.drawBuffers(c)},ta:sd,qc:function(a,b,c,e,f){S.drawElementsInstanced(a,b,c,e,f)},oc:function(a,b,c,e,f,k,l){S.Ae.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,e,f,k,l)},fc:function(a,b,c,e,f,k){sd(a,e,f,k)},ua:function(a){S.enable(a)},va:function(a){S.enableVertexAttribArray(a)},Pb:function(a,b){return(a=S.fenceSync(a,b))?(b=da(cd),a.name=b,cd[b]=a,b):0},wa:function(){S.finish()},xa:function(){S.flush()},bc:function(a,b,c,e){S.framebufferRenderbuffer(a,b,c,Zc[e])},cc:function(a,b,c,e,f){S.framebufferTexture2D(a,b,c,ea[e],f)},ya:function(a){S.frontFace(a)},za:function(a,b){td(a,b,"createBuffer",Wc)},dc:function(a,b){td(a,b,"createFramebuffer",Yc)},ec:function(a, +b){td(a,b,"createRenderbuffer",Zc)},Lb:function(a,b){td(a,b,"createSampler",bd)},Aa:function(a,b){td(a,b,"createTexture",ea)},tc:ud,wc:ud,Vb:function(a){S.generateMipmap(a)},Ba:function(a,b,c){c?K[c>>2]=S.getBufferParameter(a,b):R(1281)},Ca:function(){var a=S.getError()||hd;hd=0;return a},Da:function(a,b){vd(a,b,2)},Wb:function(a,b,c,e){a=S.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;K[e>>2]=a},L:function(a,b){vd(a,b,0)},Ea:function(a, +b,c,e){a=S.getProgramInfoLog(Xc[a]);null===a&&(a="(unknown error)");b=0>2]=b)},Fa:function(a,b,c){if(c)if(a>=Vc)R(1281);else if(a=Xc[a],35716==b)a=S.getProgramInfoLog(a),null===a&&(a="(unknown error)"),K[c>>2]=a.length+1;else if(35719==b){if(!a.ne)for(b=0;b>2]=a.ne}else if(35722==b){if(!a.le)for(b=0;b>2]=a.le}else if(35381==b){if(!a.me)for(b=0;b>2]=a.me}else K[c>>2]=S.getProgramParameter(a,b);else R(1281)},Xb:function(a,b,c){c?K[c>>2]=S.getRenderbufferParameter(a,b):R(1281)},Ga:function(a,b,c,e){a=S.getShaderInfoLog($c[a]);null===a&&(a="(unknown error)");b=0>2]=b)},Gb:function(a,b,c,e){a=S.getShaderPrecisionFormat(a,b);K[c>>2]=a.rangeMin;K[c+4>> +2]=a.rangeMax;K[e>>2]=a.precision},Ha:function(a,b,c){c?35716==b?(a=S.getShaderInfoLog($c[a]),null===a&&(a="(unknown error)"),K[c>>2]=a?a.length+1:0):35720==b?(a=S.getShaderSource($c[a]),K[c>>2]=a?a.length+1:0):K[c>>2]=S.getShaderParameter($c[a],b):R(1281)},P:function(a){var b=dd[a];if(!b){switch(a){case 7939:b=S.getSupportedExtensions()||[];b=b.concat(b.map(function(e){return"GL_"+e}));b=xd(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=S.getParameter(a))||R(1280);b=b&&xd(b);break; +case 7938:b=S.getParameter(7938);b=2<=x.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=xd(b);break;case 35724:b=S.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=xd(b);break;default:R(1280)}dd[a]=b}return b},cb:function(a,b){if(2>x.version)return R(1282),0;var c=ed[a];if(c)return 0>b||b>=c.length?(R(1281),0):c[b];switch(a){case 7939:return c=S.getSupportedExtensions()||[], +c=c.concat(c.map(function(e){return"GL_"+e})),c=c.map(function(e){return xd(e)}),c=ed[a]=c,0>b||b>=c.length?(R(1281),0):c[b];default:return R(1280),0}},Ia:function(a,b){b=b?kb(C,b):"";if(a=Xc[a]){var c=a,e=c.ee,f=c.Ie,k;if(!e)for(c.ee=e={},c.He={},k=0;k>>0,f=b.slice(0, +k));if((f=a.Ie[f])&&e>2];S.invalidateFramebuffer(a,e)},Ib:function(a,b,c,e,f,k,l){for(var m=rd[b],q=0;q>2];S.invalidateSubFramebuffer(a,m,e,f,k,l)},Qb:function(a){return S.isSync(cd[a])},Ja:function(a){return(a=ea[a])?S.isTexture(a):0},Ka:function(a){S.lineWidth(a)},La:function(a){a=Xc[a];S.linkProgram(a);a.ee=0;a.Ie={}},jc:function(a, +b,c,e,f,k){S.Ee.multiDrawArraysInstancedBaseInstanceWEBGL(a,K,b>>2,K,c>>2,K,e>>2,L,f>>2,k)},kc:function(a,b,c,e,f,k,l,m){S.Ee.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,K,b>>2,c,K,e>>2,K,f>>2,K,k>>2,L,l>>2,m)},Ma:function(a,b){3317==a&&(gd=b);S.pixelStorei(a,b)},mc:function(a){S.readBuffer(a)},Na:function(a,b,c,e,f,k,l){if(2<=x.version)if(S.te)S.readPixels(a,b,c,e,f,k,l);else{var m=zd(k);S.readPixels(a,b,c,e,f,k,m,l>>31-Math.clz32(m.BYTES_PER_ELEMENT))}else(l=Ad(k,f,c,e,l))?S.readPixels(a, +b,c,e,f,k,l):R(1280)},Yb:function(a,b,c,e){S.renderbufferStorage(a,b,c,e)},Ub:function(a,b,c,e,f){S.renderbufferStorageMultisample(a,b,c,e,f)},Mb:function(a,b,c){S.samplerParameterf(bd[a],b,c)},Nb:function(a,b,c){S.samplerParameteri(bd[a],b,c)},Ob:function(a,b,c){S.samplerParameteri(bd[a],b,K[c>>2])},Oa:function(a,b,c,e){S.scissor(a,b,c,e)},Pa:function(a,b,c,e){for(var f="",k=0;k>2]:-1,m=K[c+4*k>>2];l=m?kb(C,m,0>l?void 0:l):"";f+=l}S.shaderSource($c[a],f)},Qa:function(a,b, +c){S.stencilFunc(a,b,c)},Ra:function(a,b,c,e){S.stencilFuncSeparate(a,b,c,e)},Sa:function(a){S.stencilMask(a)},Ta:function(a,b){S.stencilMaskSeparate(a,b)},Ua:function(a,b,c){S.stencilOp(a,b,c)},Va:function(a,b,c,e){S.stencilOpSeparate(a,b,c,e)},Wa:function(a,b,c,e,f,k,l,m,q){if(2<=x.version)if(S.Zd)S.texImage2D(a,b,c,e,f,k,l,m,q);else if(q){var w=zd(m);S.texImage2D(a,b,c,e,f,k,l,m,w,q>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texImage2D(a,b,c,e,f,k,l,m,null);else S.texImage2D(a,b,c,e,f,k,l,m,q? +Ad(m,l,e,f,q):null)},Xa:function(a,b,c){S.texParameterf(a,b,c)},Ya:function(a,b,c){S.texParameterf(a,b,N[c>>2])},Za:function(a,b,c){S.texParameteri(a,b,c)},_a:function(a,b,c){S.texParameteri(a,b,K[c>>2])},gc:function(a,b,c,e,f){S.texStorage2D(a,b,c,e,f)},$a:function(a,b,c,e,f,k,l,m,q){if(2<=x.version)if(S.Zd)S.texSubImage2D(a,b,c,e,f,k,l,m,q);else if(q){var w=zd(m);S.texSubImage2D(a,b,c,e,f,k,l,m,w,q>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texSubImage2D(a,b,c,e,f,k,l,m,null);else w=null,q&&(w= +Ad(m,l,f,k,q)),S.texSubImage2D(a,b,c,e,f,k,l,m,w)},ab:function(a,b){S.uniform1f(W(a),b)},bb:function(a,b,c){if(2<=x.version)b&&S.uniform1fv(W(a),N,c>>2,b);else{if(288>=b)for(var e=Bd[b-1],f=0;f>2];else e=N.subarray(c>>2,c+4*b>>2);S.uniform1fv(W(a),e)}},Rc:function(a,b){S.uniform1i(W(a),b)},Sc:function(a,b,c){if(2<=x.version)b&&S.uniform1iv(W(a),K,c>>2,b);else{if(288>=b)for(var e=Cd[b-1],f=0;f>2];else e=K.subarray(c>>2,c+4*b>>2);S.uniform1iv(W(a),e)}},Tc:function(a, +b,c){S.uniform2f(W(a),b,c)},Uc:function(a,b,c){if(2<=x.version)b&&S.uniform2fv(W(a),N,c>>2,2*b);else{if(144>=b)for(var e=Bd[2*b-1],f=0;f<2*b;f+=2)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2];else e=N.subarray(c>>2,c+8*b>>2);S.uniform2fv(W(a),e)}},Qc:function(a,b,c){S.uniform2i(W(a),b,c)},Pc:function(a,b,c){if(2<=x.version)b&&S.uniform2iv(W(a),K,c>>2,2*b);else{if(144>=b)for(var e=Cd[2*b-1],f=0;f<2*b;f+=2)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2];else e=K.subarray(c>>2,c+8*b>>2);S.uniform2iv(W(a),e)}},Oc:function(a, +b,c,e){S.uniform3f(W(a),b,c,e)},Nc:function(a,b,c){if(2<=x.version)b&&S.uniform3fv(W(a),N,c>>2,3*b);else{if(96>=b)for(var e=Bd[3*b-1],f=0;f<3*b;f+=3)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2],e[f+2]=N[c+(4*f+8)>>2];else e=N.subarray(c>>2,c+12*b>>2);S.uniform3fv(W(a),e)}},Mc:function(a,b,c,e){S.uniform3i(W(a),b,c,e)},Lc:function(a,b,c){if(2<=x.version)b&&S.uniform3iv(W(a),K,c>>2,3*b);else{if(96>=b)for(var e=Cd[3*b-1],f=0;f<3*b;f+=3)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2];else e= +K.subarray(c>>2,c+12*b>>2);S.uniform3iv(W(a),e)}},Kc:function(a,b,c,e,f){S.uniform4f(W(a),b,c,e,f)},Jc:function(a,b,c){if(2<=x.version)b&&S.uniform4fv(W(a),N,c>>2,4*b);else{if(72>=b){var e=Bd[4*b-1],f=N;c>>=2;for(var k=0;k<4*b;k+=4){var l=c+k;e[k]=f[l];e[k+1]=f[l+1];e[k+2]=f[l+2];e[k+3]=f[l+3]}}else e=N.subarray(c>>2,c+16*b>>2);S.uniform4fv(W(a),e)}},xc:function(a,b,c,e,f){S.uniform4i(W(a),b,c,e,f)},yc:function(a,b,c){if(2<=x.version)b&&S.uniform4iv(W(a),K,c>>2,4*b);else{if(72>=b)for(var e=Cd[4*b- +1],f=0;f<4*b;f+=4)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2],e[f+3]=K[c+(4*f+12)>>2];else e=K.subarray(c>>2,c+16*b>>2);S.uniform4iv(W(a),e)}},zc:function(a,b,c,e){if(2<=x.version)b&&S.uniformMatrix2fv(W(a),!!c,N,e>>2,4*b);else{if(72>=b)for(var f=Bd[4*b-1],k=0;k<4*b;k+=4)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2];else f=N.subarray(e>>2,e+16*b>>2);S.uniformMatrix2fv(W(a),!!c,f)}},Ac:function(a,b,c,e){if(2<=x.version)b&&S.uniformMatrix3fv(W(a), +!!c,N,e>>2,9*b);else{if(32>=b)for(var f=Bd[9*b-1],k=0;k<9*b;k+=9)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2],f[k+4]=N[e+(4*k+16)>>2],f[k+5]=N[e+(4*k+20)>>2],f[k+6]=N[e+(4*k+24)>>2],f[k+7]=N[e+(4*k+28)>>2],f[k+8]=N[e+(4*k+32)>>2];else f=N.subarray(e>>2,e+36*b>>2);S.uniformMatrix3fv(W(a),!!c,f)}},Bc:function(a,b,c,e){if(2<=x.version)b&&S.uniformMatrix4fv(W(a),!!c,N,e>>2,16*b);else{if(18>=b){var f=Bd[16*b-1],k=N;e>>=2;for(var l=0;l<16*b;l+=16){var m=e+l;f[l]= +k[m];f[l+1]=k[m+1];f[l+2]=k[m+2];f[l+3]=k[m+3];f[l+4]=k[m+4];f[l+5]=k[m+5];f[l+6]=k[m+6];f[l+7]=k[m+7];f[l+8]=k[m+8];f[l+9]=k[m+9];f[l+10]=k[m+10];f[l+11]=k[m+11];f[l+12]=k[m+12];f[l+13]=k[m+13];f[l+14]=k[m+14];f[l+15]=k[m+15]}}else f=N.subarray(e>>2,e+64*b>>2);S.uniformMatrix4fv(W(a),!!c,f)}},Cc:function(a){a=Xc[a];S.useProgram(a);S.Re=a},Dc:function(a,b){S.vertexAttrib1f(a,b)},Ec:function(a,b){S.vertexAttrib2f(a,N[b>>2],N[b+4>>2])},Fc:function(a,b){S.vertexAttrib3f(a,N[b>>2],N[b+4>>2],N[b+8>>2])}, +Gc:function(a,b){S.vertexAttrib4f(a,N[b>>2],N[b+4>>2],N[b+8>>2],N[b+12>>2])},hc:function(a,b){S.vertexAttribDivisor(a,b)},ic:function(a,b,c,e,f){S.vertexAttribIPointer(a,b,c,e,f)},Hc:function(a,b,c,e,f,k){S.vertexAttribPointer(a,b,c,!!e,f,k)},Ic:function(a,b,c,e){S.viewport(a,b,c,e)},kb:function(a,b,c,e){S.waitSync(cd[a],b,(c>>>0)+4294967296*e)},o:Nd,n:Od,j:Pd,N:Qd,Y:Rd,X:Sd,x:Td,y:Ud,p:Vd,w:Wd,Db:Xd,Eb:Yd,Fb:Zd,mb:(a,b,c,e)=>Hd(a,b,c,e)}; +(function(){function a(c){G=c=c.exports;Fa=G.$c;La();Na=G.bd;Pa.unshift(G.ad);Ua--;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(0==Ua&&(null!==Va&&(clearInterval(Va),Va=null),Wa)){var e=Wa;Wa=null;e()}return c}var b={a:$d};Ua++;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(r.instantiateWasm)try{return r.instantiateWasm(b,a)}catch(c){Ca("Module.instantiateWasm callback failed with error: "+c),ba(c)}cb(b,function(c){a(c.instance)}).catch(ba);return{}})(); +var qc=r._free=a=>(qc=r._free=G.cd)(a),wd=r._malloc=a=>(wd=r._malloc=G.dd)(a),pc=a=>(pc=G.ed)(a);r.__embind_initialize_bindings=()=>(r.__embind_initialize_bindings=G.fd)();var ae=(a,b)=>(ae=G.gd)(a,b),be=()=>(be=G.hd)(),ce=a=>(ce=G.id)(a);r.dynCall_viji=(a,b,c,e,f)=>(r.dynCall_viji=G.kd)(a,b,c,e,f);r.dynCall_vijiii=(a,b,c,e,f,k,l)=>(r.dynCall_vijiii=G.ld)(a,b,c,e,f,k,l);r.dynCall_viiiiij=(a,b,c,e,f,k,l,m)=>(r.dynCall_viiiiij=G.md)(a,b,c,e,f,k,l,m);r.dynCall_jii=(a,b,c)=>(r.dynCall_jii=G.nd)(a,b,c); +r.dynCall_vij=(a,b,c,e)=>(r.dynCall_vij=G.od)(a,b,c,e);r.dynCall_iiij=(a,b,c,e,f)=>(r.dynCall_iiij=G.pd)(a,b,c,e,f);r.dynCall_iiiij=(a,b,c,e,f,k)=>(r.dynCall_iiiij=G.qd)(a,b,c,e,f,k);r.dynCall_viij=(a,b,c,e,f)=>(r.dynCall_viij=G.rd)(a,b,c,e,f);r.dynCall_viiij=(a,b,c,e,f,k)=>(r.dynCall_viiij=G.sd)(a,b,c,e,f,k);r.dynCall_ji=(a,b)=>(r.dynCall_ji=G.td)(a,b);r.dynCall_iij=(a,b,c,e)=>(r.dynCall_iij=G.ud)(a,b,c,e);r.dynCall_jiiiiii=(a,b,c,e,f,k,l)=>(r.dynCall_jiiiiii=G.vd)(a,b,c,e,f,k,l); +r.dynCall_jiiiiji=(a,b,c,e,f,k,l,m)=>(r.dynCall_jiiiiji=G.wd)(a,b,c,e,f,k,l,m);r.dynCall_iijj=(a,b,c,e,f,k)=>(r.dynCall_iijj=G.xd)(a,b,c,e,f,k);r.dynCall_jiji=(a,b,c,e,f)=>(r.dynCall_jiji=G.yd)(a,b,c,e,f);r.dynCall_viijii=(a,b,c,e,f,k,l)=>(r.dynCall_viijii=G.zd)(a,b,c,e,f,k,l);r.dynCall_iiiiij=(a,b,c,e,f,k,l)=>(r.dynCall_iiiiij=G.Ad)(a,b,c,e,f,k,l);r.dynCall_iiiiijj=(a,b,c,e,f,k,l,m,q)=>(r.dynCall_iiiiijj=G.Bd)(a,b,c,e,f,k,l,m,q); +r.dynCall_iiiiiijj=(a,b,c,e,f,k,l,m,q,w)=>(r.dynCall_iiiiiijj=G.Cd)(a,b,c,e,f,k,l,m,q,w);function Wd(a,b,c,e,f){var k=be();try{Na.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Od(a,b,c){var e=be();try{return Na.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Ud(a,b,c){var e=be();try{Na.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Nd(a,b){var c=be();try{return Na.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}} +function Td(a,b){var c=be();try{Na.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}}function Pd(a,b,c,e){var f=be();try{return Na.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Zd(a,b,c,e,f,k,l,m,q,w){var y=be();try{Na.get(a)(b,c,e,f,k,l,m,q,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}function Vd(a,b,c,e){var f=be();try{Na.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}} +function Yd(a,b,c,e,f,k,l){var m=be();try{Na.get(a)(b,c,e,f,k,l)}catch(q){ce(m);if(q!==q+0)throw q;ae(1,0)}}function Qd(a,b,c,e,f){var k=be();try{return Na.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Rd(a,b,c,e,f,k,l){var m=be();try{return Na.get(a)(b,c,e,f,k,l)}catch(q){ce(m);if(q!==q+0)throw q;ae(1,0)}}function Xd(a,b,c,e,f,k){var l=be();try{Na.get(a)(b,c,e,f,k)}catch(m){ce(l);if(m!==m+0)throw m;ae(1,0)}} +function Sd(a,b,c,e,f,k,l,m,q,w){var y=be();try{return Na.get(a)(b,c,e,f,k,l,m,q,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}var de;Wa=function ee(){de||fe();de||(Wa=ee)}; +function fe(){function a(){if(!de&&(de=!0,r.calledRun=!0,!Ga)){eb(Pa);aa(r);if(r.onRuntimeInitialized)r.onRuntimeInitialized();if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var b=r.postRun.shift();Qa.unshift(b)}eb(Qa)}}if(!(0 CanvasKitInit); diff --git a/canvaskit/chromium/canvaskit.wasm b/canvaskit/chromium/canvaskit.wasm new file mode 100644 index 000000000..2be39c7fd Binary files /dev/null and b/canvaskit/chromium/canvaskit.wasm differ diff --git a/canvaskit/skwasm.js b/canvaskit/skwasm.js new file mode 100644 index 000000000..4833fcf9b --- /dev/null +++ b/canvaskit/skwasm.js @@ -0,0 +1,169 @@ + +var skwasm = (() => { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(moduleArg = {}) { + +function aa(){d.buffer!=h.buffer&&k();return h}function p(){d.buffer!=h.buffer&&k();return ca}function q(){d.buffer!=h.buffer&&k();return da}function t(){d.buffer!=h.buffer&&k();return ea}function v(){d.buffer!=h.buffer&&k();return fa}function ha(){d.buffer!=h.buffer&&k();return ia}var w=moduleArg,ja,ka;w.ready=new Promise((a,b)=>{ja=a;ka=b}); +var la=Object.assign({},w),ma="./this.program",na=(a,b)=>{throw b;},oa="object"==typeof window,pa="function"==typeof importScripts,x="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,A=w.ENVIRONMENT_IS_PTHREAD||!1,C="";function qa(a){return w.locateFile?w.locateFile(a,C):C+a}var ra,sa,ta; +if(x){var fs=require("fs"),ua=require("path");C=pa?ua.dirname(C)+"/":__dirname+"/";ra=(b,c)=>{b=b.startsWith("file://")?new URL(b):ua.normalize(b);return fs.readFileSync(b,c?void 0:"utf8")};ta=b=>{b=ra(b,!0);b.buffer||(b=new Uint8Array(b));return b};sa=(b,c,e,f=!0)=>{b=b.startsWith("file://")?new URL(b):ua.normalize(b);fs.readFile(b,f?void 0:"utf8",(g,l)=>{g?e(g):c(f?l.buffer:l)})};!w.thisProgram&&1{process.exitCode= +b;throw c;};w.inspect=()=>"[Emscripten Module object]";let a;try{a=require("worker_threads")}catch(b){throw console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?'),b;}global.Worker=a.Worker}else if(oa||pa)pa?C=self.location.href:"undefined"!=typeof document&&document.currentScript&&(C=document.currentScript.src),_scriptDir&&(C=_scriptDir),0!==C.indexOf("blob:")?C=C.substr(0,C.replace(/[?#].*/,"").lastIndexOf("/")+1):C="",x||(ra=a=>{var b= +new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},pa&&(ta=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),sa=(a,b,c)=>{var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=()=>{200==e.status||0==e.status&&e.response?b(e.response):c()};e.onerror=c;e.send(null)});x&&"undefined"==typeof performance&&(global.performance=require("perf_hooks").performance); +var va=console.log.bind(console),wa=console.error.bind(console);x&&(va=(...a)=>fs.writeSync(1,a.join(" ")+"\n"),wa=(...a)=>fs.writeSync(2,a.join(" ")+"\n"));var xa=w.print||va,D=w.printErr||wa;Object.assign(w,la);la=null;w.thisProgram&&(ma=w.thisProgram);w.quit&&(na=w.quit);var ya;w.wasmBinary&&(ya=w.wasmBinary);var noExitRuntime=w.noExitRuntime||!0;"object"!=typeof WebAssembly&&za("no native wasm support detected");var d,F,Aa,Ba=!1,Ca,h,ca,Da,Ea,da,ea,fa,ia; +function k(){var a=d.buffer;w.HEAP8=h=new Int8Array(a);w.HEAP16=Da=new Int16Array(a);w.HEAP32=da=new Int32Array(a);w.HEAPU8=ca=new Uint8Array(a);w.HEAPU16=Ea=new Uint16Array(a);w.HEAPU32=ea=new Uint32Array(a);w.HEAPF32=fa=new Float32Array(a);w.HEAPF64=ia=new Float64Array(a)}var Fa=w.INITIAL_MEMORY||16777216;65536<=Fa||za("INITIAL_MEMORY should be larger than STACK_SIZE, was "+Fa+"! (STACK_SIZE=65536)"); +if(A)d=w.wasmMemory;else if(w.wasmMemory)d=w.wasmMemory;else if(d=new WebAssembly.Memory({initial:Fa/65536,maximum:32768,shared:!0}),!(d.buffer instanceof SharedArrayBuffer))throw D("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),x&&D("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"), +Error("bad memory");k();Fa=d.buffer.byteLength;var G,Ga=[],Ha=[],Ia=[],Ja=0;function Ka(){return noExitRuntime||0{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>Ra(a));if(sa)return new Promise((b,c)=>{sa(a,e=>b(new Uint8Array(e)),c)})}return Promise.resolve().then(()=>Ra(a))}function Ta(a,b,c){return Sa(a).then(e=>WebAssembly.instantiate(e,b)).then(e=>e).then(c,e=>{D("failed to asynchronously prepare wasm: "+e);za(e)})} +function Ua(a,b){var c=Qa;return ya||"function"!=typeof WebAssembly.instantiateStreaming||Pa(c)||c.startsWith("file://")||x||"function"!=typeof fetch?Ta(c,a,b):fetch(c,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,a).then(b,function(f){D("wasm streaming compile failed: "+f);D("falling back to ArrayBuffer instantiation");return Ta(c,a,b)}))}function Va(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a} +function Wa(a){a.terminate();a.onmessage=()=>{}}function Xa(a){(a=I.g[a])||za();I.va(a)}function Ya(a){var b=I.la();if(!b)return 6;I.u.push(b);I.g[a.m]=b;b.m=a.m;var c={cmd:"run",start_routine:a.wa,arg:a.ia,pthread_ptr:a.m};c.D=a.D;c.P=a.P;x&&b.unref();b.postMessage(c,a.Da);return 0} +var Za="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,$a=(a,b,c)=>{var e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}, +J=(a,b)=>a?$a(p(),a,b):"";function ab(a){if(A)return K(1,1,a);Ca=a;if(!Ka()){I.ya();if(w.onExit)w.onExit(a);Ba=!0}na(a,new Va(a))} +var cb=a=>{Ca=a;if(A)throw bb(a),"unwind";ab(a)},I={o:[],u:[],fa:[],g:{},O:function(){A?I.qa():I.pa()},pa:function(){for(var a=1;a--;)I.V();Ga.unshift(()=>{Na();I.sa(()=>Oa())})},qa:function(){I.receiveObjectTransfer=I.ua;I.threadInitTLS=I.ea;I.setExitStatus=I.da;noExitRuntime=!1},da:function(a){Ca=a},Ka:["$terminateWorker"],ya:function(){for(var a of I.u)Wa(a);for(a of I.o)Wa(a);I.o=[];I.u=[];I.g=[]},va:function(a){var b=a.m;delete I.g[b];I.o.push(a);I.u.splice(I.u.indexOf(a),1);a.m=0;db(b)},ua:function(a){"undefined"!= +typeof eb&&(Object.assign(L,a.P),!w.canvas&&a.D&&L[a.D]&&(w.canvas=L[a.D].F,w.canvas.id=a.D))},ea:function(){I.fa.forEach(a=>a())},$:a=>new Promise(b=>{a.onmessage=g=>{g=g.data;var l=g.cmd;if(g.targetThread&&g.targetThread!=fb()){var n=I.g[g.Ja];n?n.postMessage(g,g.transferList):D('Internal error! Worker sent a message "'+l+'" to target pthread '+g.targetThread+", but that thread no longer exists!")}else if("checkMailbox"===l)gb();else if("spawnThread"===l)Ya(g);else if("cleanupThread"===l)Xa(g.thread); +else if("killThread"===l)g=g.thread,l=I.g[g],delete I.g[g],Wa(l),db(g),I.u.splice(I.u.indexOf(l),1),l.m=0;else if("cancelThread"===l)I.g[g.thread].postMessage({cmd:"cancel"});else if("loaded"===l)a.loaded=!0,x&&!a.m&&a.unref(),b(a);else if("alert"===l)alert("Thread "+g.threadId+": "+g.text);else if("setimmediate"===g.target)a.postMessage(g);else if("callHandler"===l)w[g.handler](...g.args);else l&&D("worker sent an unknown command "+l)};a.onerror=g=>{D("worker sent an error! "+g.filename+":"+g.lineno+ +": "+g.message);throw g;};x&&(a.on("message",function(g){a.onmessage({data:g})}),a.on("error",function(g){a.onerror(g)}));var c=[],e=["onExit","onAbort","print","printErr"],f;for(f of e)w.hasOwnProperty(f)&&c.push(f);a.postMessage({cmd:"load",handlers:c,urlOrBlob:w.mainScriptUrlOrBlob||_scriptDir,wasmMemory:d,wasmModule:Aa})}),sa:function(a){if(A)return a();Promise.all(I.o.map(I.$)).then(a)},V:function(){var a=qa("skwasm.worker.js");a=new Worker(a);I.o.push(a)},la:function(){0==I.o.length&&(I.V(), +I.$(I.o[0]));return I.o.pop()}};w.PThread=I;var hb=a=>{for(;0>2];a=q()[a+56>>2];ib(b,b-a);M(b)};function bb(a){if(A)return K(2,0,a);cb(a)}w.invokeEntryPoint=function(a,b){a=G.get(a)(b);Ka()?I.da(a):jb(a)};function kb(a){this.C=a-24;this.ta=function(b){t()[this.C+4>>2]=b};this.ra=function(b){t()[this.C+8>>2]=b};this.O=function(b,c){this.ma();this.ta(b);this.ra(c)};this.ma=function(){t()[this.C+16>>2]=0}}var lb=0,mb=0; +function nb(a,b,c,e){return A?K(3,1,a,b,c,e):ob(a,b,c,e)} +function ob(a,b,c,e){if("undefined"==typeof SharedArrayBuffer)return D("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;var f=[],g=0,l=b?t()[b+40>>2]:0;4294967295==l?l="#canvas":l&&(l=J(l).trim());l&&(l=l.split(","));var n={},r=w.canvas?w.canvas.id:"",u;for(u in l){var y=l[u].trim();try{if("#canvas"==y){if(!w.canvas){D('pthread_create: could not find canvas with ID "'+y+'" to transfer to thread!');g=28;break}y=w.canvas.id}if(L[y]){var V=L[y];L[y]=null;w.canvas instanceof +OffscreenCanvas&&y===w.canvas.id&&(w.canvas=null)}else if(!A){var E=w.canvas&&w.canvas.id===y?w.canvas:document.querySelector(y);if(!E){D('pthread_create: could not find canvas with ID "'+y+'" to transfer to thread!');g=28;break}if(E.W){D('pthread_create: cannot transfer canvas with ID "'+y+'" to thread, since the current thread does not have control over it!');g=63;break}if(E.transferControlToOffscreen)E.h||(E.h=pb(12),q()[E.h>>2]=E.width,q()[E.h+4>>2]=E.height,q()[E.h+8>>2]=0),V={F:E.transferControlToOffscreen(), +h:E.h,id:E.id},E.W=!0;else return D('pthread_create: cannot transfer control of canvas "'+y+'" to pthread, because current browser does not support OffscreenCanvas!'),D("pthread_create: Build with -sOFFSCREEN_FRAMEBUFFER to enable fallback proxying of GL commands from pthread to main thread."),52}V&&(f.push(V.F),n[V.id]=V)}catch(m){return D('pthread_create: failed to transfer control of canvas "'+y+'" to OffscreenCanvas! Error: '+m),28}}if(A&&(0===f.length||g))return nb(a,b,c,e);if(g)return g;for(E of Object.values(n))q()[E.h+ +8>>2]=a;a={wa:c,m:a,ia:e,D:r,P:n,Da:f};return A?(a.Fa="spawnThread",postMessage(a,f),0):Ya(a)}function qb(a,b,c){return A?K(4,1,a,b,c):0}function rb(a,b){if(A)return K(5,1,a,b)}function sb(a,b,c){return A?K(6,1,a,b,c):0}function tb(a,b,c,e){if(A)return K(7,1,a,b,c,e)}var ub=a=>{if(!Ba)try{if(a(),!Ka())try{A?jb(Ca):cb(Ca)}catch(b){b instanceof Va||"unwind"==b||na(1,b)}}catch(b){b instanceof Va||"unwind"==b||na(1,b)}}; +function vb(a){"function"===typeof Atomics.Ea&&(Atomics.Ea(q(),a>>2,a).value.then(gb),a+=128,Atomics.store(q(),a>>2,1))}w.__emscripten_thread_mailbox_await=vb;function gb(){var a=fb();a&&(vb(a),ub(()=>wb()))}w.checkMailbox=gb; +var xb=a=>{var b=N();a=a();M(b);return a},yb=a=>{for(var b=0,c=0;c=e?b++:2047>=e?b+=2:55296<=e&&57343>=e?(b+=4,++c):b+=3}return b},zb=(a,b,c,e)=>{if(!(0=l){var n=a.charCodeAt(++g);l=65536+((l&1023)<<10)|n&1023}if(127>=l){if(c>=e)break;b[c++]=l}else{if(2047>=l){if(c+1>=e)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=e)break;b[c++]=224|l>>12}else{if(c+3>=e)break; +b[c++]=240|l>>18;b[c++]=128|l>>12&63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-f},Ab=a=>{var b=yb(a)+1,c=pb(b);c&&zb(a,p(),c,b);return c};function Bb(a,b,c,e){b=b?J(b):"";xb(function(){var f=Cb(12),g=0;b&&(g=Ab(b));q()[f>>2]=g;q()[f+4>>2]=c;q()[f+8>>2]=e;Db(a,654311424,0,g,f)})} +function Eb(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,e){b.vertexAttribDivisorANGLE(c,e)},a.drawArraysInstanced=function(c,e,f,g){b.drawArraysInstancedANGLE(c,e,f,g)},a.drawElementsInstanced=function(c,e,f,g,l){b.drawElementsInstancedANGLE(c,e,f,g,l)})} +function Fb(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Gb(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,e){b.drawBuffersWEBGL(c,e)})} +function Hb(a){a.X=a.getExtension("WEBGL_draw_instanced_base_vertex_base_instance")}function Ib(a){a.ba=a.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance")}function Jb(a){a.Ia=a.getExtension("WEBGL_multi_draw")}var Kb=1,Lb=[],O=[],Mb=[],Nb=[],P=[],Q=[],Ob=[],Pb={},L={},R=[],Qb=[],Rb={},Sb={},Tb=4;function S(a){Ub||(Ub=a)}function Vb(a){for(var b=Kb++,c=a.length;c>2]=fb();var e={handle:c,attributes:b,version:b.aa,s:a};a.canvas&&(a.canvas.H=e);Pb[c]=e;("undefined"==typeof b.Z||b.Z)&&Yb(e);return c} +function Yb(a){a||(a=T);if(!a.oa){a.oa=!0;var b=a.s;Eb(b);Fb(b);Gb(b);Hb(b);Ib(b);2<=a.version&&(b.Y=b.getExtension("EXT_disjoint_timer_query_webgl2"));if(2>a.version||!b.Y)b.Y=b.getExtension("EXT_disjoint_timer_query");Jb(b);(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}}var eb={},Ub,T; +function Zb(a){a=2>2]=b,q()[e.h+4>>2]=c);if(e.F||!e.W)e.F&&(e=e.F),a=!1,e.H&&e.H.s&&(a=e.H.s.getParameter(2978),a=0===a[0]&&0===a[1]&&a[2]===e.width&&a[3]===e.height),e.width=b,e.height=c,a&&e.H.s.viewport(0,0,b,c);else return e.h?(e=q()[e.h+8>>2],Bb(e,a,b,c),1):-4;return 0} +function ac(a,b,c){return A?K(8,1,a,b,c):$b(a,b,c)}function bc(a,b,c,e,f,g,l,n){return A?K(9,1,a,b,c,e,f,g,l,n):-52}function cc(a,b,c,e,f,g,l){if(A)return K(10,1,a,b,c,e,f,g,l)}function dc(a,b){U.bindFramebuffer(a,Mb[b])}function ec(a){U.clear(a)}function fc(a,b,c,e){U.clearColor(a,b,c,e)}function gc(a){U.clearStencil(a)} +function hc(a,b,c){if(b){var e=void 0;switch(a){case 36346:e=1;break;case 36344:0!=c&&1!=c&&S(1280);return;case 34814:case 36345:e=0;break;case 34466:var f=U.getParameter(34467);e=f?f.length:0;break;case 33309:if(2>T.version){S(1282);return}e=2*(U.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>T.version){S(1280);return}e=33307==a?3:0}if(void 0===e)switch(f=U.getParameter(a),typeof f){case "number":e=f;break;case "boolean":e=f?1:0;break;case "string":S(1280);return;case "object":if(null=== +f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:e=0;break;default:S(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a>2]=f[a];break;case 2:v()[b+4*a>>2]=f[a];break;case 4:aa()[b+a>>0]=f[a]?1:0}return}try{e=f.name| +0}catch(g){S(1280);D("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+g+")");return}}break;default:S(1280);D("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=e;t()[b>>2]=c;t()[b+4>>2]=(c-t()[b>>2])/4294967296;break;case 0:q()[b>>2]=e;break;case 2:v()[b>>2]=e;break;case 4:aa()[b>>0]=e?1:0}}else S(1281)}function ic(a,b){hc(a,b,0)} +function K(a,b){var c=arguments.length-2,e=arguments;return xb(()=>{for(var f=Cb(8*c),g=f>>3,l=0;l{if(!mc){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ma||"./this.program"},b;for(b in lc)void 0===lc[b]?delete a[b]:a[b]=lc[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);mc=c}return mc},mc; +function oc(a,b){if(A)return K(11,1,a,b);var c=0;nc().forEach(function(e,f){var g=b+c;f=t()[a+4*f>>2]=g;for(g=0;g>0]=e.charCodeAt(g);aa()[f>>0]=0;c+=e.length+1});return 0}function pc(a,b){if(A)return K(12,1,a,b);var c=nc();t()[a>>2]=c.length;var e=0;c.forEach(function(f){e+=f.length+1});t()[b>>2]=e;return 0}function qc(a){return A?K(13,1,a):52}function rc(a,b,c,e,f,g){return A?K(14,1,a,b,c,e,f,g):52}function sc(a,b,c,e){return A?K(15,1,a,b,c,e):52} +function tc(a,b,c,e,f){return A?K(16,1,a,b,c,e,f):70}var uc=[null,[],[]];function vc(a,b,c,e){if(A)return K(17,1,a,b,c,e);for(var f=0,g=0;g>2],n=t()[b+4>>2];b+=8;for(var r=0;r>2]=f;return 0}function wc(a){U.bindVertexArray(Ob[a])}function xc(a,b){for(var c=0;c>2];U.deleteVertexArray(Ob[e]);Ob[e]=null}}var yc=[]; +function zc(a,b,c,e){U.drawElements(a,b,c,e)}function Ac(a,b,c,e){for(var f=0;f>2]=l}}function Bc(a,b){Ac(a,b,"createVertexArray",Ob)}function Cc(a){return"]"==a.slice(-1)&&a.lastIndexOf("[")}function Dc(a){a-=5120;0==a?a=aa():1==a?a=p():2==a?(d.buffer!=h.buffer&&k(),a=Da):4==a?a=q():6==a?a=v():5==a||28922==a||28520==a||30779==a||30782==a?a=t():(d.buffer!=h.buffer&&k(),a=Ea);return a} +function Ec(a,b,c,e,f){a=Dc(a);var g=31-Math.clz32(a.BYTES_PER_ELEMENT),l=Tb;return a.subarray(f>>g,f+e*(c*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[b-6402]||1)*(1<>g)}function W(a){var b=U.ka;if(b){var c=b.G[a];"number"==typeof c&&(b.G[a]=c=U.getUniformLocation(b,b.ga[a]+(00===a%4&&(0!==a%100||0===a%400),Qc=[31,29,31,30,31,30,31,31,30,31,30,31],Rc=[31,28,31,30,31,30,31,31,30,31,30,31];function Sc(a){var b=Array(yb(a)+1);zb(a,b,0,b.length);return b} +var Tc=(a,b)=>{aa().set(a,b)},Uc=(a,b,c,e)=>{function f(m,z,B){for(m="number"==typeof m?m.toString():m||"";m.lengthHc?-1:0ba-m.getDate())z-=ba-m.getDate()+1,m.setDate(1),11>B?m.setMonth(B+1):(m.setMonth(0),m.setFullYear(m.getFullYear()+1));else{m.setDate(m.getDate()+z);break}}B=new Date(m.getFullYear()+1,0,4);z=n(new Date(m.getFullYear(), +0,4));B=n(B);return 0>=l(z,m)?0>=l(B,m)?m.getFullYear()+1:m.getFullYear():m.getFullYear()-1}var u=q()[e+40>>2];e={Ba:q()[e>>2],Aa:q()[e+4>>2],L:q()[e+8>>2],T:q()[e+12>>2],M:q()[e+16>>2],A:q()[e+20>>2],l:q()[e+24>>2],v:q()[e+28>>2],La:q()[e+32>>2],za:q()[e+36>>2],Ca:u?J(u):""};c=J(c);u={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y", +"%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var y in u)c=c.replace(new RegExp(y,"g"),u[y]);var V="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),E="January February March April May June July August September October November December".split(" ");u={"%a":m=>V[m.l].substring(0,3),"%A":m=>V[m.l],"%b":m=>E[m.M].substring(0,3),"%B":m=>E[m.M],"%C":m=>g((m.A+1900)/100| +0,2),"%d":m=>g(m.T,2),"%e":m=>f(m.T,2," "),"%g":m=>r(m).toString().substring(2),"%G":m=>r(m),"%H":m=>g(m.L,2),"%I":m=>{m=m.L;0==m?m=12:12{for(var z=0,B=0;B<=m.M-1;z+=(Pc(m.A+1900)?Qc:Rc)[B++]);return g(m.T+z,3)},"%m":m=>g(m.M+1,2),"%M":m=>g(m.Aa,2),"%n":()=>"\n","%p":m=>0<=m.L&&12>m.L?"AM":"PM","%S":m=>g(m.Ba,2),"%t":()=>"\t","%u":m=>m.l||7,"%U":m=>g(Math.floor((m.v+7-m.l)/7),2),"%V":m=>{var z=Math.floor((m.v+7-(m.l+6)%7)/7);2>=(m.l+371-m.v-2)%7&&z++;if(z)53==z&& +(B=(m.l+371-m.v)%7,4==B||3==B&&Pc(m.A)||(z=1));else{z=52;var B=(m.l+7-m.v-1)%7;(4==B||5==B&&Pc(m.A%400-1))&&z++}return g(z,2)},"%w":m=>m.l,"%W":m=>g(Math.floor((m.v+7-(m.l+6)%7)/7),2),"%y":m=>(m.A+1900).toString().substring(2),"%Y":m=>m.A+1900,"%z":m=>{m=m.za;var z=0<=m;m=Math.abs(m)/60;return(z?"+":"-")+String("0000"+(m/60*100+m%60)).slice(-4)},"%Z":m=>m.Ca,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(y in u)c.includes(y)&&(c=c.replace(new RegExp(y,"g"),u[y](e)));c=c.replace(/\0\0/g,"%");y=Sc(c); +if(y.length>b)return 0;Tc(y,a);return y.length-1},Vc=void 0,Wc=[];I.O();for(var U,Y=0;32>Y;++Y)yc.push(Array(Y));var Xc=new Float32Array(288);for(Y=0;288>Y;++Y)X[Y]=Xc.subarray(0,Y+1);var Yc=new Int32Array(288);for(Y=0;288>Y;++Y)Fc[Y]=Yc.subarray(0,Y+1); +(function(){const a=new Map,b=new Map;Oc=function(c,e,f){I.g[c].postMessage({S:"setAssociatedObject",R:e,object:f},[f])};Lc=function(c){return b.get(c)};Mc=function(c){function e({data:f}){var g=f.S;if(g)switch(g){case "onRenderComplete":Zc(f.xa,f.ja,f.na);break;case "setAssociatedObject":b.set(f.R,f.object);break;case "disposeAssociatedObject":f=f.R;g=b.get(f);g.close&&g.close();b.delete(f);break;default:console.warn(`unrecognized skwasm message: ${g}`)}}c?I.g[c].addEventListener("message",e):addEventListener("message", +e)};Jc=function(c,e){c=new OffscreenCanvas(c,e);e=Wb(c);a.set(e,c);return e};Nc=function(c,e,f){c=a.get(c);c.width=e;c.height=f};Gc=async function(c,e,f,g,l){e=a.get(e);g=await createImageBitmap(e,0,0,g,l);postMessage({S:"onRenderComplete",xa:c,ja:f,na:g},[g])};Ic=function(c,e,f){const g=T.s,l=g.createTexture();g.bindTexture(g.TEXTURE_2D,l);g.pixelStorei(g.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);g.texImage2D(g.TEXTURE_2D,0,g.RGBA,e,f,0,g.RGBA,g.UNSIGNED_BYTE,c);g.pixelStorei(g.UNPACK_PREMULTIPLY_ALPHA_WEBGL, +!1);g.bindTexture(g.TEXTURE_2D,null);c=Vb(P);P[c]=l;return c};Kc=function(c,e){I.g[c].postMessage({S:"disposeAssociatedObject",R:e})}})(); +var $c=[null,ab,bb,nb,qb,rb,sb,tb,ac,bc,cc,oc,pc,qc,rc,sc,tc,vc],md={__cxa_throw:function(a,b,c){(new kb(a)).O(b,c);lb=a;mb++;throw lb;},__emscripten_init_main_thread_js:function(a){ad(a,!pa,1,!oa,65536,!1);I.ea()},__emscripten_thread_cleanup:function(a){A?postMessage({cmd:"cleanupThread",thread:a}):Xa(a)},__pthread_create_js:ob,__syscall_fcntl64:qb,__syscall_fstat64:rb,__syscall_ioctl:sb,__syscall_openat:tb,_emscripten_get_now_is_monotonic:()=>!0,_emscripten_notify_mailbox_postmessage:function(a, +b){a==b?setTimeout(()=>gb()):A?postMessage({targetThread:a,cmd:"checkMailbox"}):(a=I.g[a])&&a.postMessage({cmd:"checkMailbox"})},_emscripten_set_offscreencanvas_size:function(a,b,c){return Zb(a)?$b(a,b,c):ac(a,b,c)},_emscripten_thread_mailbox_await:vb,_emscripten_thread_set_strongref:function(a){x&&I.g[a].ref()},_emscripten_throw_longjmp:()=>{throw Infinity;},_mmap_js:bc,_munmap_js:cc,abort:()=>{za("")},emscripten_check_blocking_allowed:function(){},emscripten_exit_with_live_runtime:()=>{Ja+=1;throw"unwind"; +},emscripten_get_now:()=>performance.timeOrigin+performance.now(),emscripten_glBindFramebuffer:dc,emscripten_glClear:ec,emscripten_glClearColor:fc,emscripten_glClearStencil:gc,emscripten_glGetIntegerv:ic,emscripten_receive_on_main_thread_js:function(a,b,c,e){I.Ha=b;kc.length=c;b=e>>3;for(e=0;e{var b=p().length;a>>>=0;if(a<=b||2147483648=c;c*=2){var e=b*(1+.2/c);e=Math.min(e,a+100663296);var f=Math; +e=Math.max(a,e);a:{f=f.min.call(f,2147483648,e+(65536-e%65536)%65536)-d.buffer.byteLength+65535>>>16;try{d.grow(f);k();var g=1;break a}catch(l){}g=void 0}if(g)return!0}return!1},emscripten_webgl_enable_extension:function(a,b){a=Pb[a];b=J(b);b.startsWith("GL_")&&(b=b.substr(3));"ANGLE_instanced_arrays"==b&&Eb(U);"OES_vertex_array_object"==b&&Fb(U);"WEBGL_draw_buffers"==b&&Gb(U);"WEBGL_draw_instanced_base_vertex_base_instance"==b&&Hb(U);"WEBGL_multi_draw_instanced_base_vertex_base_instance"==b&&Ib(U); +"WEBGL_multi_draw"==b&&Jb(U);return!!a.s.getExtension(b)},emscripten_webgl_get_current_context:function(){return T?T.handle:0},emscripten_webgl_make_context_current:function(a){T=Pb[a];w.Ga=U=T&&T.s;return!a||U?0:-5},environ_get:oc,environ_sizes_get:pc,exit:cb,fd_close:qc,fd_pread:rc,fd_read:sc,fd_seek:tc,fd_write:vc,glActiveTexture:function(a){U.activeTexture(a)},glAttachShader:function(a,b){U.attachShader(O[a],Q[b])},glBindAttribLocation:function(a,b,c){U.bindAttribLocation(O[a],b,J(c))},glBindBuffer:function(a, +b){35051==a?U.N=b:35052==a&&(U.B=b);U.bindBuffer(a,Lb[b])},glBindFramebuffer:dc,glBindRenderbuffer:function(a,b){U.bindRenderbuffer(a,Nb[b])},glBindSampler:function(a,b){U.bindSampler(a,R[b])},glBindTexture:function(a,b){U.bindTexture(a,P[b])},glBindVertexArray:wc,glBindVertexArrayOES:wc,glBlendColor:function(a,b,c,e){U.blendColor(a,b,c,e)},glBlendEquation:function(a){U.blendEquation(a)},glBlendFunc:function(a,b){U.blendFunc(a,b)},glBlitFramebuffer:function(a,b,c,e,f,g,l,n,r,u){U.blitFramebuffer(a, +b,c,e,f,g,l,n,r,u)},glBufferData:function(a,b,c,e){2<=T.version?c&&b?U.bufferData(a,p(),e,c,b):U.bufferData(a,b,e):U.bufferData(a,c?p().subarray(c,c+b):b,e)},glBufferSubData:function(a,b,c,e){2<=T.version?c&&U.bufferSubData(a,b,p(),e,c):U.bufferSubData(a,b,p().subarray(e,e+c))},glCheckFramebufferStatus:function(a){return U.checkFramebufferStatus(a)},glClear:ec,glClearColor:fc,glClearStencil:gc,glClientWaitSync:function(a,b,c,e){return U.clientWaitSync(Qb[a],b,(c>>>0)+4294967296*e)},glColorMask:function(a, +b,c,e){U.colorMask(!!a,!!b,!!c,!!e)},glCompileShader:function(a){U.compileShader(Q[a])},glCompressedTexImage2D:function(a,b,c,e,f,g,l,n){2<=T.version?U.B||!l?U.compressedTexImage2D(a,b,c,e,f,g,l,n):U.compressedTexImage2D(a,b,c,e,f,g,p(),n,l):U.compressedTexImage2D(a,b,c,e,f,g,n?p().subarray(n,n+l):null)},glCompressedTexSubImage2D:function(a,b,c,e,f,g,l,n,r){2<=T.version?U.B||!n?U.compressedTexSubImage2D(a,b,c,e,f,g,l,n,r):U.compressedTexSubImage2D(a,b,c,e,f,g,l,p(),r,n):U.compressedTexSubImage2D(a, +b,c,e,f,g,l,r?p().subarray(r,r+n):null)},glCopyBufferSubData:function(a,b,c,e,f){U.copyBufferSubData(a,b,c,e,f)},glCopyTexSubImage2D:function(a,b,c,e,f,g,l,n){U.copyTexSubImage2D(a,b,c,e,f,g,l,n)},glCreateProgram:function(){var a=Vb(O),b=U.createProgram();b.name=a;b.K=b.I=b.J=0;b.U=1;O[a]=b;return a},glCreateShader:function(a){var b=Vb(Q);Q[b]=U.createShader(a);return b},glCullFace:function(a){U.cullFace(a)},glDeleteBuffers:function(a,b){for(var c=0;c>2],f=Lb[e];f&&(U.deleteBuffer(f), +f.name=0,Lb[e]=null,e==U.N&&(U.N=0),e==U.B&&(U.B=0))}},glDeleteFramebuffers:function(a,b){for(var c=0;c>2],f=Mb[e];f&&(U.deleteFramebuffer(f),f.name=0,Mb[e]=null)}},glDeleteProgram:function(a){if(a){var b=O[a];b?(U.deleteProgram(b),b.name=0,O[a]=null):S(1281)}},glDeleteRenderbuffers:function(a,b){for(var c=0;c>2],f=Nb[e];f&&(U.deleteRenderbuffer(f),f.name=0,Nb[e]=null)}},glDeleteSamplers:function(a,b){for(var c=0;c>2],f=R[e]; +f&&(U.deleteSampler(f),f.name=0,R[e]=null)}},glDeleteShader:function(a){if(a){var b=Q[a];b?(U.deleteShader(b),Q[a]=null):S(1281)}},glDeleteSync:function(a){if(a){var b=Qb[a];b?(U.deleteSync(b),b.name=0,Qb[a]=null):S(1281)}},glDeleteTextures:function(a,b){for(var c=0;c>2],f=P[e];f&&(U.deleteTexture(f),f.name=0,P[e]=null)}},glDeleteVertexArrays:xc,glDeleteVertexArraysOES:xc,glDepthMask:function(a){U.depthMask(!!a)},glDisable:function(a){U.disable(a)},glDisableVertexAttribArray:function(a){U.disableVertexAttribArray(a)}, +glDrawArrays:function(a,b,c){U.drawArrays(a,b,c)},glDrawArraysInstanced:function(a,b,c,e){U.drawArraysInstanced(a,b,c,e)},glDrawArraysInstancedBaseInstanceWEBGL:function(a,b,c,e,f){U.X.drawArraysInstancedBaseInstanceWEBGL(a,b,c,e,f)},glDrawBuffers:function(a,b){for(var c=yc[a],e=0;e>2];U.drawBuffers(c)},glDrawElements:zc,glDrawElementsInstanced:function(a,b,c,e,f){U.drawElementsInstanced(a,b,c,e,f)},glDrawElementsInstancedBaseVertexBaseInstanceWEBGL:function(a,b,c,e,f,g,l){U.X.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,e,f,g,l)},glDrawRangeElements:function(a,b,c,e,f,g){zc(a,e,f,g)},glEnable:function(a){U.enable(a)},glEnableVertexAttribArray:function(a){U.enableVertexAttribArray(a)},glFenceSync:function(a,b){return(a=U.fenceSync(a,b))?(b=Vb(Qb),a.name=b,Qb[b]=a,b):0},glFinish:function(){U.finish()},glFlush:function(){U.flush()},glFramebufferRenderbuffer:function(a,b,c,e){U.framebufferRenderbuffer(a,b,c,Nb[e])},glFramebufferTexture2D:function(a,b,c,e,f){U.framebufferTexture2D(a,b,c,P[e],f)},glFrontFace:function(a){U.frontFace(a)}, +glGenBuffers:function(a,b){Ac(a,b,"createBuffer",Lb)},glGenFramebuffers:function(a,b){Ac(a,b,"createFramebuffer",Mb)},glGenRenderbuffers:function(a,b){Ac(a,b,"createRenderbuffer",Nb)},glGenSamplers:function(a,b){Ac(a,b,"createSampler",R)},glGenTextures:function(a,b){Ac(a,b,"createTexture",P)},glGenVertexArrays:Bc,glGenVertexArraysOES:Bc,glGenerateMipmap:function(a){U.generateMipmap(a)},glGetBufferParameteriv:function(a,b,c){c?q()[c>>2]=U.getBufferParameter(a,b):S(1281)},glGetError:function(){var a= +U.getError()||Ub;Ub=0;return a},glGetFloatv:function(a,b){hc(a,b,2)},glGetFramebufferAttachmentParameteriv:function(a,b,c,e){a=U.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;q()[e>>2]=a},glGetIntegerv:ic,glGetProgramInfoLog:function(a,b,c,e){a=U.getProgramInfoLog(O[a]);null===a&&(a="(unknown error)");var f;0>2]=b)},glGetProgramiv:function(a,b,c){if(c)if(a>=Kb)S(1281);else if(a=O[a],35716==b)a= +U.getProgramInfoLog(a),null===a&&(a="(unknown error)"),q()[c>>2]=a.length+1;else if(35719==b){if(!a.K)for(b=0;b>2]=a.K}else if(35722==b){if(!a.I)for(b=0;b>2]=a.I}else if(35381==b){if(!a.J)for(b=0;b>2]=a.J}else q()[c>> +2]=U.getProgramParameter(a,b);else S(1281)},glGetRenderbufferParameteriv:function(a,b,c){c?q()[c>>2]=U.getRenderbufferParameter(a,b):S(1281)},glGetShaderInfoLog:function(a,b,c,e){a=U.getShaderInfoLog(Q[a]);null===a&&(a="(unknown error)");var f;0>2]=b)},glGetShaderPrecisionFormat:function(a,b,c,e){a=U.getShaderPrecisionFormat(a,b);q()[c>>2]=a.rangeMin;q()[c+4>>2]=a.rangeMax;q()[e>>2]=a.precision},glGetShaderiv:function(a,b,c){c?35716==b?(a=U.getShaderInfoLog(Q[a]), +null===a&&(a="(unknown error)"),a=a?a.length+1:0,q()[c>>2]=a):35720==b?(a=(a=U.getShaderSource(Q[a]))?a.length+1:0,q()[c>>2]=a):q()[c>>2]=U.getShaderParameter(Q[a],b):S(1281)},glGetString:function(a){var b=Rb[a];if(!b){switch(a){case 7939:b=U.getSupportedExtensions()||[];b=b.concat(b.map(function(e){return"GL_"+e}));b=Ab(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=U.getParameter(a))||S(1280);b=b&&Ab(b);break;case 7938:b=U.getParameter(7938);b=2<=T.version?"OpenGL ES 3.0 ("+b+")": +"OpenGL ES 2.0 ("+b+")";b=Ab(b);break;case 35724:b=U.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=Ab(b);break;default:S(1280)}Rb[a]=b}return b},glGetStringi:function(a,b){if(2>T.version)return S(1282),0;var c=Sb[a];if(c)return 0>b||b>=c.length?(S(1281),0):c[b];switch(a){case 7939:return c=U.getSupportedExtensions()||[],c=c.concat(c.map(function(e){return"GL_"+e})),c=c.map(function(e){return Ab(e)}), +c=Sb[a]=c,0>b||b>=c.length?(S(1281),0):c[b];default:return S(1280),0}},glGetUniformLocation:function(a,b){b=J(b);if(a=O[a]){var c=a,e=c.G,f=c.ha,g;if(!e)for(c.G=e={},c.ga={},g=0;g>>0,f=b.slice(0,g));if((f=a.ha[f])&&e>2];U.invalidateFramebuffer(a,e)},glInvalidateSubFramebuffer:function(a,b,c,e,f,g,l){for(var n=yc[b],r=0;r>2];U.invalidateSubFramebuffer(a,n,e,f,g,l)},glIsSync:function(a){return U.isSync(Qb[a])},glIsTexture:function(a){return(a=P[a])?U.isTexture(a):0},glLineWidth:function(a){U.lineWidth(a)},glLinkProgram:function(a){a=O[a];U.linkProgram(a);a.G=0;a.ha={}},glMultiDrawArraysInstancedBaseInstanceWEBGL:function(a, +b,c,e,f,g){U.ba.multiDrawArraysInstancedBaseInstanceWEBGL(a,q(),b>>2,q(),c>>2,q(),e>>2,t(),f>>2,g)},glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL:function(a,b,c,e,f,g,l,n){U.ba.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,q(),b>>2,c,q(),e>>2,q(),f>>2,q(),g>>2,t(),l>>2,n)},glPixelStorei:function(a,b){3317==a&&(Tb=b);U.pixelStorei(a,b)},glReadBuffer:function(a){U.readBuffer(a)},glReadPixels:function(a,b,c,e,f,g,l){if(2<=T.version)if(U.N)U.readPixels(a,b,c,e,f,g,l);else{var n=Dc(g); +U.readPixels(a,b,c,e,f,g,n,l>>31-Math.clz32(n.BYTES_PER_ELEMENT))}else(l=Ec(g,f,c,e,l))?U.readPixels(a,b,c,e,f,g,l):S(1280)},glRenderbufferStorage:function(a,b,c,e){U.renderbufferStorage(a,b,c,e)},glRenderbufferStorageMultisample:function(a,b,c,e,f){U.renderbufferStorageMultisample(a,b,c,e,f)},glSamplerParameterf:function(a,b,c){U.samplerParameterf(R[a],b,c)},glSamplerParameteri:function(a,b,c){U.samplerParameteri(R[a],b,c)},glSamplerParameteriv:function(a,b,c){c=q()[c>>2];U.samplerParameteri(R[a], +b,c)},glScissor:function(a,b,c,e){U.scissor(a,b,c,e)},glShaderSource:function(a,b,c,e){for(var f="",g=0;g>2]:-1;f+=J(q()[c+4*g>>2],0>l?void 0:l)}U.shaderSource(Q[a],f)},glStencilFunc:function(a,b,c){U.stencilFunc(a,b,c)},glStencilFuncSeparate:function(a,b,c,e){U.stencilFuncSeparate(a,b,c,e)},glStencilMask:function(a){U.stencilMask(a)},glStencilMaskSeparate:function(a,b){U.stencilMaskSeparate(a,b)},glStencilOp:function(a,b,c){U.stencilOp(a,b,c)},glStencilOpSeparate:function(a, +b,c,e){U.stencilOpSeparate(a,b,c,e)},glTexImage2D:function(a,b,c,e,f,g,l,n,r){if(2<=T.version)if(U.B)U.texImage2D(a,b,c,e,f,g,l,n,r);else if(r){var u=Dc(n);U.texImage2D(a,b,c,e,f,g,l,n,u,r>>31-Math.clz32(u.BYTES_PER_ELEMENT))}else U.texImage2D(a,b,c,e,f,g,l,n,null);else U.texImage2D(a,b,c,e,f,g,l,n,r?Ec(n,l,e,f,r):null)},glTexParameterf:function(a,b,c){U.texParameterf(a,b,c)},glTexParameterfv:function(a,b,c){c=v()[c>>2];U.texParameterf(a,b,c)},glTexParameteri:function(a,b,c){U.texParameteri(a,b,c)}, +glTexParameteriv:function(a,b,c){c=q()[c>>2];U.texParameteri(a,b,c)},glTexStorage2D:function(a,b,c,e,f){U.texStorage2D(a,b,c,e,f)},glTexSubImage2D:function(a,b,c,e,f,g,l,n,r){if(2<=T.version)if(U.B)U.texSubImage2D(a,b,c,e,f,g,l,n,r);else if(r){var u=Dc(n);U.texSubImage2D(a,b,c,e,f,g,l,n,u,r>>31-Math.clz32(u.BYTES_PER_ELEMENT))}else U.texSubImage2D(a,b,c,e,f,g,l,n,null);else u=null,r&&(u=Ec(n,l,f,g,r)),U.texSubImage2D(a,b,c,e,f,g,l,n,u)},glUniform1f:function(a,b){U.uniform1f(W(a),b)},glUniform1fv:function(a, +b,c){if(2<=T.version)b&&U.uniform1fv(W(a),v(),c>>2,b);else{if(288>=b)for(var e=X[b-1],f=0;f>2];else e=v().subarray(c>>2,c+4*b>>2);U.uniform1fv(W(a),e)}},glUniform1i:function(a,b){U.uniform1i(W(a),b)},glUniform1iv:function(a,b,c){if(2<=T.version)b&&U.uniform1iv(W(a),q(),c>>2,b);else{if(288>=b)for(var e=Fc[b-1],f=0;f>2];else e=q().subarray(c>>2,c+4*b>>2);U.uniform1iv(W(a),e)}},glUniform2f:function(a,b,c){U.uniform2f(W(a),b,c)},glUniform2fv:function(a,b,c){if(2<= +T.version)b&&U.uniform2fv(W(a),v(),c>>2,2*b);else{if(144>=b)for(var e=X[2*b-1],f=0;f<2*b;f+=2)e[f]=v()[c+4*f>>2],e[f+1]=v()[c+(4*f+4)>>2];else e=v().subarray(c>>2,c+8*b>>2);U.uniform2fv(W(a),e)}},glUniform2i:function(a,b,c){U.uniform2i(W(a),b,c)},glUniform2iv:function(a,b,c){if(2<=T.version)b&&U.uniform2iv(W(a),q(),c>>2,2*b);else{if(144>=b)for(var e=Fc[2*b-1],f=0;f<2*b;f+=2)e[f]=q()[c+4*f>>2],e[f+1]=q()[c+(4*f+4)>>2];else e=q().subarray(c>>2,c+8*b>>2);U.uniform2iv(W(a),e)}},glUniform3f:function(a, +b,c,e){U.uniform3f(W(a),b,c,e)},glUniform3fv:function(a,b,c){if(2<=T.version)b&&U.uniform3fv(W(a),v(),c>>2,3*b);else{if(96>=b)for(var e=X[3*b-1],f=0;f<3*b;f+=3)e[f]=v()[c+4*f>>2],e[f+1]=v()[c+(4*f+4)>>2],e[f+2]=v()[c+(4*f+8)>>2];else e=v().subarray(c>>2,c+12*b>>2);U.uniform3fv(W(a),e)}},glUniform3i:function(a,b,c,e){U.uniform3i(W(a),b,c,e)},glUniform3iv:function(a,b,c){if(2<=T.version)b&&U.uniform3iv(W(a),q(),c>>2,3*b);else{if(96>=b)for(var e=Fc[3*b-1],f=0;f<3*b;f+=3)e[f]=q()[c+4*f>>2],e[f+1]=q()[c+ +(4*f+4)>>2],e[f+2]=q()[c+(4*f+8)>>2];else e=q().subarray(c>>2,c+12*b>>2);U.uniform3iv(W(a),e)}},glUniform4f:function(a,b,c,e,f){U.uniform4f(W(a),b,c,e,f)},glUniform4fv:function(a,b,c){if(2<=T.version)b&&U.uniform4fv(W(a),v(),c>>2,4*b);else{if(72>=b){var e=X[4*b-1],f=v();c>>=2;for(var g=0;g<4*b;g+=4){var l=c+g;e[g]=f[l];e[g+1]=f[l+1];e[g+2]=f[l+2];e[g+3]=f[l+3]}}else e=v().subarray(c>>2,c+16*b>>2);U.uniform4fv(W(a),e)}},glUniform4i:function(a,b,c,e,f){U.uniform4i(W(a),b,c,e,f)},glUniform4iv:function(a, +b,c){if(2<=T.version)b&&U.uniform4iv(W(a),q(),c>>2,4*b);else{if(72>=b)for(var e=Fc[4*b-1],f=0;f<4*b;f+=4)e[f]=q()[c+4*f>>2],e[f+1]=q()[c+(4*f+4)>>2],e[f+2]=q()[c+(4*f+8)>>2],e[f+3]=q()[c+(4*f+12)>>2];else e=q().subarray(c>>2,c+16*b>>2);U.uniform4iv(W(a),e)}},glUniformMatrix2fv:function(a,b,c,e){if(2<=T.version)b&&U.uniformMatrix2fv(W(a),!!c,v(),e>>2,4*b);else{if(72>=b)for(var f=X[4*b-1],g=0;g<4*b;g+=4)f[g]=v()[e+4*g>>2],f[g+1]=v()[e+(4*g+4)>>2],f[g+2]=v()[e+(4*g+8)>>2],f[g+3]=v()[e+(4*g+12)>>2];else f= +v().subarray(e>>2,e+16*b>>2);U.uniformMatrix2fv(W(a),!!c,f)}},glUniformMatrix3fv:function(a,b,c,e){if(2<=T.version)b&&U.uniformMatrix3fv(W(a),!!c,v(),e>>2,9*b);else{if(32>=b)for(var f=X[9*b-1],g=0;g<9*b;g+=9)f[g]=v()[e+4*g>>2],f[g+1]=v()[e+(4*g+4)>>2],f[g+2]=v()[e+(4*g+8)>>2],f[g+3]=v()[e+(4*g+12)>>2],f[g+4]=v()[e+(4*g+16)>>2],f[g+5]=v()[e+(4*g+20)>>2],f[g+6]=v()[e+(4*g+24)>>2],f[g+7]=v()[e+(4*g+28)>>2],f[g+8]=v()[e+(4*g+32)>>2];else f=v().subarray(e>>2,e+36*b>>2);U.uniformMatrix3fv(W(a),!!c,f)}}, +glUniformMatrix4fv:function(a,b,c,e){if(2<=T.version)b&&U.uniformMatrix4fv(W(a),!!c,v(),e>>2,16*b);else{if(18>=b){var f=X[16*b-1],g=v();e>>=2;for(var l=0;l<16*b;l+=16){var n=e+l;f[l]=g[n];f[l+1]=g[n+1];f[l+2]=g[n+2];f[l+3]=g[n+3];f[l+4]=g[n+4];f[l+5]=g[n+5];f[l+6]=g[n+6];f[l+7]=g[n+7];f[l+8]=g[n+8];f[l+9]=g[n+9];f[l+10]=g[n+10];f[l+11]=g[n+11];f[l+12]=g[n+12];f[l+13]=g[n+13];f[l+14]=g[n+14];f[l+15]=g[n+15]}}else f=v().subarray(e>>2,e+64*b>>2);U.uniformMatrix4fv(W(a),!!c,f)}},glUseProgram:function(a){a= +O[a];U.useProgram(a);U.ka=a},glVertexAttrib1f:function(a,b){U.vertexAttrib1f(a,b)},glVertexAttrib2fv:function(a,b){U.vertexAttrib2f(a,v()[b>>2],v()[b+4>>2])},glVertexAttrib3fv:function(a,b){U.vertexAttrib3f(a,v()[b>>2],v()[b+4>>2],v()[b+8>>2])},glVertexAttrib4fv:function(a,b){U.vertexAttrib4f(a,v()[b>>2],v()[b+4>>2],v()[b+8>>2],v()[b+12>>2])},glVertexAttribDivisor:function(a,b){U.vertexAttribDivisor(a,b)},glVertexAttribIPointer:function(a,b,c,e,f){U.vertexAttribIPointer(a,b,c,e,f)},glVertexAttribPointer:function(a, +b,c,e,f,g){U.vertexAttribPointer(a,b,c,!!e,f,g)},glViewport:function(a,b,c,e){U.viewport(a,b,c,e)},glWaitSync:function(a,b,c,e){U.waitSync(Qb[a],b,(c>>>0)+4294967296*e)},invoke_ii:bd,invoke_iii:cd,invoke_iiii:dd,invoke_iiiii:ed,invoke_iiiiiii:fd,invoke_vi:gd,invoke_vii:hd,invoke_viii:jd,invoke_viiii:kd,invoke_viiiiiii:ld,memory:d||w.wasmMemory,skwasm_captureImageBitmap:Gc,skwasm_createGlTextureFromTextureSource:Ic,skwasm_createOffscreenCanvas:Jc,skwasm_disposeAssociatedObjectOnThread:Kc,skwasm_getAssociatedObject:Lc, +skwasm_registerMessageListener:Mc,skwasm_resizeCanvas:Nc,skwasm_setAssociatedObjectOnThread:Oc,strftime_l:(a,b,c,e)=>Uc(a,b,c,e)}; +(function(){function a(c,e){F=c=c.exports;w.wasmExports=F;I.fa.push(F._emscripten_tls_init);G=F.__indirect_function_table;Ha.unshift(F.__wasm_call_ctors);Aa=e;Oa();return c}var b={env:md,wasi_snapshot_preview1:md};Na();if(w.instantiateWasm)try{return w.instantiateWasm(b,a)}catch(c){D("Module.instantiateWasm callback failed with error: "+c),ka(c)}Ua(b,function(c){a(c.instance,c.module)}).catch(ka);return{}})();w._canvas_saveLayer=(a,b,c,e)=>(w._canvas_saveLayer=F.canvas_saveLayer)(a,b,c,e); +w._canvas_save=a=>(w._canvas_save=F.canvas_save)(a);w._canvas_restore=a=>(w._canvas_restore=F.canvas_restore)(a);w._canvas_restoreToCount=(a,b)=>(w._canvas_restoreToCount=F.canvas_restoreToCount)(a,b);w._canvas_getSaveCount=a=>(w._canvas_getSaveCount=F.canvas_getSaveCount)(a);w._canvas_translate=(a,b,c)=>(w._canvas_translate=F.canvas_translate)(a,b,c);w._canvas_scale=(a,b,c)=>(w._canvas_scale=F.canvas_scale)(a,b,c);w._canvas_rotate=(a,b)=>(w._canvas_rotate=F.canvas_rotate)(a,b); +w._canvas_skew=(a,b,c)=>(w._canvas_skew=F.canvas_skew)(a,b,c);w._canvas_transform=(a,b)=>(w._canvas_transform=F.canvas_transform)(a,b);w._canvas_clipRect=(a,b,c,e)=>(w._canvas_clipRect=F.canvas_clipRect)(a,b,c,e);w._canvas_clipRRect=(a,b,c)=>(w._canvas_clipRRect=F.canvas_clipRRect)(a,b,c);w._canvas_clipPath=(a,b,c)=>(w._canvas_clipPath=F.canvas_clipPath)(a,b,c);w._canvas_drawColor=(a,b,c)=>(w._canvas_drawColor=F.canvas_drawColor)(a,b,c); +w._canvas_drawLine=(a,b,c,e,f,g)=>(w._canvas_drawLine=F.canvas_drawLine)(a,b,c,e,f,g);w._canvas_drawPaint=(a,b)=>(w._canvas_drawPaint=F.canvas_drawPaint)(a,b);w._canvas_drawRect=(a,b,c)=>(w._canvas_drawRect=F.canvas_drawRect)(a,b,c);w._canvas_drawRRect=(a,b,c)=>(w._canvas_drawRRect=F.canvas_drawRRect)(a,b,c);w._canvas_drawDRRect=(a,b,c,e)=>(w._canvas_drawDRRect=F.canvas_drawDRRect)(a,b,c,e);w._canvas_drawOval=(a,b,c)=>(w._canvas_drawOval=F.canvas_drawOval)(a,b,c); +w._canvas_drawCircle=(a,b,c,e,f)=>(w._canvas_drawCircle=F.canvas_drawCircle)(a,b,c,e,f);w._canvas_drawArc=(a,b,c,e,f,g)=>(w._canvas_drawArc=F.canvas_drawArc)(a,b,c,e,f,g);w._canvas_drawPath=(a,b,c)=>(w._canvas_drawPath=F.canvas_drawPath)(a,b,c);w._canvas_drawShadow=(a,b,c,e,f,g)=>(w._canvas_drawShadow=F.canvas_drawShadow)(a,b,c,e,f,g);w._canvas_drawParagraph=(a,b,c,e)=>(w._canvas_drawParagraph=F.canvas_drawParagraph)(a,b,c,e); +w._canvas_drawPicture=(a,b)=>(w._canvas_drawPicture=F.canvas_drawPicture)(a,b);w._canvas_drawImage=(a,b,c,e,f,g)=>(w._canvas_drawImage=F.canvas_drawImage)(a,b,c,e,f,g);w._canvas_drawImageRect=(a,b,c,e,f,g)=>(w._canvas_drawImageRect=F.canvas_drawImageRect)(a,b,c,e,f,g);w._canvas_drawImageNine=(a,b,c,e,f,g)=>(w._canvas_drawImageNine=F.canvas_drawImageNine)(a,b,c,e,f,g);w._canvas_drawVertices=(a,b,c,e)=>(w._canvas_drawVertices=F.canvas_drawVertices)(a,b,c,e); +w._canvas_drawPoints=(a,b,c,e,f)=>(w._canvas_drawPoints=F.canvas_drawPoints)(a,b,c,e,f);w._canvas_drawAtlas=(a,b,c,e,f,g,l,n,r)=>(w._canvas_drawAtlas=F.canvas_drawAtlas)(a,b,c,e,f,g,l,n,r);w._canvas_getTransform=(a,b)=>(w._canvas_getTransform=F.canvas_getTransform)(a,b);w._canvas_getLocalClipBounds=(a,b)=>(w._canvas_getLocalClipBounds=F.canvas_getLocalClipBounds)(a,b);w._canvas_getDeviceClipBounds=(a,b)=>(w._canvas_getDeviceClipBounds=F.canvas_getDeviceClipBounds)(a,b); +w._contourMeasureIter_create=(a,b,c)=>(w._contourMeasureIter_create=F.contourMeasureIter_create)(a,b,c);w._contourMeasureIter_next=a=>(w._contourMeasureIter_next=F.contourMeasureIter_next)(a);w._contourMeasureIter_dispose=a=>(w._contourMeasureIter_dispose=F.contourMeasureIter_dispose)(a);w._contourMeasure_dispose=a=>(w._contourMeasure_dispose=F.contourMeasure_dispose)(a);w._contourMeasure_length=a=>(w._contourMeasure_length=F.contourMeasure_length)(a); +w._contourMeasure_isClosed=a=>(w._contourMeasure_isClosed=F.contourMeasure_isClosed)(a);w._contourMeasure_getPosTan=(a,b,c,e)=>(w._contourMeasure_getPosTan=F.contourMeasure_getPosTan)(a,b,c,e);w._contourMeasure_getSegment=(a,b,c,e)=>(w._contourMeasure_getSegment=F.contourMeasure_getSegment)(a,b,c,e);w._skData_create=a=>(w._skData_create=F.skData_create)(a);w._skData_getPointer=a=>(w._skData_getPointer=F.skData_getPointer)(a);w._skData_getConstPointer=a=>(w._skData_getConstPointer=F.skData_getConstPointer)(a); +w._skData_getSize=a=>(w._skData_getSize=F.skData_getSize)(a);w._skData_dispose=a=>(w._skData_dispose=F.skData_dispose)(a);w._imageFilter_createBlur=(a,b,c)=>(w._imageFilter_createBlur=F.imageFilter_createBlur)(a,b,c);w._imageFilter_createDilate=(a,b)=>(w._imageFilter_createDilate=F.imageFilter_createDilate)(a,b);w._imageFilter_createErode=(a,b)=>(w._imageFilter_createErode=F.imageFilter_createErode)(a,b); +w._imageFilter_createMatrix=(a,b)=>(w._imageFilter_createMatrix=F.imageFilter_createMatrix)(a,b);w._imageFilter_createFromColorFilter=a=>(w._imageFilter_createFromColorFilter=F.imageFilter_createFromColorFilter)(a);w._imageFilter_compose=(a,b)=>(w._imageFilter_compose=F.imageFilter_compose)(a,b);w._imageFilter_dispose=a=>(w._imageFilter_dispose=F.imageFilter_dispose)(a);w._imageFilter_getFilterBounds=(a,b)=>(w._imageFilter_getFilterBounds=F.imageFilter_getFilterBounds)(a,b); +w._colorFilter_createMode=(a,b)=>(w._colorFilter_createMode=F.colorFilter_createMode)(a,b);w._colorFilter_createMatrix=a=>(w._colorFilter_createMatrix=F.colorFilter_createMatrix)(a);w._colorFilter_createSRGBToLinearGamma=()=>(w._colorFilter_createSRGBToLinearGamma=F.colorFilter_createSRGBToLinearGamma)();w._colorFilter_createLinearToSRGBGamma=()=>(w._colorFilter_createLinearToSRGBGamma=F.colorFilter_createLinearToSRGBGamma)(); +w._colorFilter_compose=(a,b)=>(w._colorFilter_compose=F.colorFilter_compose)(a,b);w._colorFilter_dispose=a=>(w._colorFilter_dispose=F.colorFilter_dispose)(a);w._maskFilter_createBlur=(a,b)=>(w._maskFilter_createBlur=F.maskFilter_createBlur)(a,b);w._maskFilter_dispose=a=>(w._maskFilter_dispose=F.maskFilter_dispose)(a);w._fontCollection_create=()=>(w._fontCollection_create=F.fontCollection_create)();w._fontCollection_dispose=a=>(w._fontCollection_dispose=F.fontCollection_dispose)(a); +w._typeface_create=a=>(w._typeface_create=F.typeface_create)(a);w._typeface_dispose=a=>(w._typeface_dispose=F.typeface_dispose)(a);w._typefaces_filterCoveredCodePoints=(a,b,c,e)=>(w._typefaces_filterCoveredCodePoints=F.typefaces_filterCoveredCodePoints)(a,b,c,e);w._fontCollection_registerTypeface=(a,b,c)=>(w._fontCollection_registerTypeface=F.fontCollection_registerTypeface)(a,b,c);w._fontCollection_clearCaches=a=>(w._fontCollection_clearCaches=F.fontCollection_clearCaches)(a); +w._image_createFromPicture=(a,b,c)=>(w._image_createFromPicture=F.image_createFromPicture)(a,b,c);w._image_createFromPixels=(a,b,c,e,f)=>(w._image_createFromPixels=F.image_createFromPixels)(a,b,c,e,f);w._image_createFromTextureSource=(a,b,c,e)=>(w._image_createFromTextureSource=F.image_createFromTextureSource)(a,b,c,e);w._image_ref=a=>(w._image_ref=F.image_ref)(a);w._image_dispose=a=>(w._image_dispose=F.image_dispose)(a);w._image_getWidth=a=>(w._image_getWidth=F.image_getWidth)(a); +w._image_getHeight=a=>(w._image_getHeight=F.image_getHeight)(a);w._paint_create=()=>(w._paint_create=F.paint_create)();w._paint_dispose=a=>(w._paint_dispose=F.paint_dispose)(a);w._paint_setBlendMode=(a,b)=>(w._paint_setBlendMode=F.paint_setBlendMode)(a,b);w._paint_setStyle=(a,b)=>(w._paint_setStyle=F.paint_setStyle)(a,b);w._paint_getStyle=a=>(w._paint_getStyle=F.paint_getStyle)(a);w._paint_setStrokeWidth=(a,b)=>(w._paint_setStrokeWidth=F.paint_setStrokeWidth)(a,b); +w._paint_getStrokeWidth=a=>(w._paint_getStrokeWidth=F.paint_getStrokeWidth)(a);w._paint_setStrokeCap=(a,b)=>(w._paint_setStrokeCap=F.paint_setStrokeCap)(a,b);w._paint_getStrokeCap=a=>(w._paint_getStrokeCap=F.paint_getStrokeCap)(a);w._paint_setStrokeJoin=(a,b)=>(w._paint_setStrokeJoin=F.paint_setStrokeJoin)(a,b);w._paint_getStrokeJoin=a=>(w._paint_getStrokeJoin=F.paint_getStrokeJoin)(a);w._paint_setAntiAlias=(a,b)=>(w._paint_setAntiAlias=F.paint_setAntiAlias)(a,b); +w._paint_getAntiAlias=a=>(w._paint_getAntiAlias=F.paint_getAntiAlias)(a);w._paint_setColorInt=(a,b)=>(w._paint_setColorInt=F.paint_setColorInt)(a,b);w._paint_getColorInt=a=>(w._paint_getColorInt=F.paint_getColorInt)(a);w._paint_setMiterLimit=(a,b)=>(w._paint_setMiterLimit=F.paint_setMiterLimit)(a,b);w._paint_getMiterLImit=a=>(w._paint_getMiterLImit=F.paint_getMiterLImit)(a);w._paint_setShader=(a,b)=>(w._paint_setShader=F.paint_setShader)(a,b); +w._paint_setImageFilter=(a,b)=>(w._paint_setImageFilter=F.paint_setImageFilter)(a,b);w._paint_setColorFilter=(a,b)=>(w._paint_setColorFilter=F.paint_setColorFilter)(a,b);w._paint_setMaskFilter=(a,b)=>(w._paint_setMaskFilter=F.paint_setMaskFilter)(a,b);w._path_create=()=>(w._path_create=F.path_create)();w._path_dispose=a=>(w._path_dispose=F.path_dispose)(a);w._path_copy=a=>(w._path_copy=F.path_copy)(a);w._path_setFillType=(a,b)=>(w._path_setFillType=F.path_setFillType)(a,b); +w._path_getFillType=a=>(w._path_getFillType=F.path_getFillType)(a);w._path_moveTo=(a,b,c)=>(w._path_moveTo=F.path_moveTo)(a,b,c);w._path_relativeMoveTo=(a,b,c)=>(w._path_relativeMoveTo=F.path_relativeMoveTo)(a,b,c);w._path_lineTo=(a,b,c)=>(w._path_lineTo=F.path_lineTo)(a,b,c);w._path_relativeLineTo=(a,b,c)=>(w._path_relativeLineTo=F.path_relativeLineTo)(a,b,c);w._path_quadraticBezierTo=(a,b,c,e,f)=>(w._path_quadraticBezierTo=F.path_quadraticBezierTo)(a,b,c,e,f); +w._path_relativeQuadraticBezierTo=(a,b,c,e,f)=>(w._path_relativeQuadraticBezierTo=F.path_relativeQuadraticBezierTo)(a,b,c,e,f);w._path_cubicTo=(a,b,c,e,f,g,l)=>(w._path_cubicTo=F.path_cubicTo)(a,b,c,e,f,g,l);w._path_relativeCubicTo=(a,b,c,e,f,g,l)=>(w._path_relativeCubicTo=F.path_relativeCubicTo)(a,b,c,e,f,g,l);w._path_conicTo=(a,b,c,e,f,g)=>(w._path_conicTo=F.path_conicTo)(a,b,c,e,f,g);w._path_relativeConicTo=(a,b,c,e,f,g)=>(w._path_relativeConicTo=F.path_relativeConicTo)(a,b,c,e,f,g); +w._path_arcToOval=(a,b,c,e,f)=>(w._path_arcToOval=F.path_arcToOval)(a,b,c,e,f);w._path_arcToRotated=(a,b,c,e,f,g,l,n)=>(w._path_arcToRotated=F.path_arcToRotated)(a,b,c,e,f,g,l,n);w._path_relativeArcToRotated=(a,b,c,e,f,g,l,n)=>(w._path_relativeArcToRotated=F.path_relativeArcToRotated)(a,b,c,e,f,g,l,n);w._path_addRect=(a,b)=>(w._path_addRect=F.path_addRect)(a,b);w._path_addOval=(a,b)=>(w._path_addOval=F.path_addOval)(a,b);w._path_addArc=(a,b,c,e)=>(w._path_addArc=F.path_addArc)(a,b,c,e); +w._path_addPolygon=(a,b,c,e)=>(w._path_addPolygon=F.path_addPolygon)(a,b,c,e);w._path_addRRect=(a,b)=>(w._path_addRRect=F.path_addRRect)(a,b);w._path_addPath=(a,b,c,e)=>(w._path_addPath=F.path_addPath)(a,b,c,e);w._path_close=a=>(w._path_close=F.path_close)(a);w._path_reset=a=>(w._path_reset=F.path_reset)(a);w._path_contains=(a,b,c)=>(w._path_contains=F.path_contains)(a,b,c);w._path_transform=(a,b)=>(w._path_transform=F.path_transform)(a,b); +w._path_getBounds=(a,b)=>(w._path_getBounds=F.path_getBounds)(a,b);w._path_combine=(a,b,c)=>(w._path_combine=F.path_combine)(a,b,c);w._pictureRecorder_create=()=>(w._pictureRecorder_create=F.pictureRecorder_create)();w._pictureRecorder_dispose=a=>(w._pictureRecorder_dispose=F.pictureRecorder_dispose)(a);w._pictureRecorder_beginRecording=(a,b)=>(w._pictureRecorder_beginRecording=F.pictureRecorder_beginRecording)(a,b);w._pictureRecorder_endRecording=a=>(w._pictureRecorder_endRecording=F.pictureRecorder_endRecording)(a); +w._picture_getCullRect=(a,b)=>(w._picture_getCullRect=F.picture_getCullRect)(a,b);w._picture_dispose=a=>(w._picture_dispose=F.picture_dispose)(a);w._picture_approximateBytesUsed=a=>(w._picture_approximateBytesUsed=F.picture_approximateBytesUsed)(a);w._shader_createLinearGradient=(a,b,c,e,f,g)=>(w._shader_createLinearGradient=F.shader_createLinearGradient)(a,b,c,e,f,g);w._shader_createRadialGradient=(a,b,c,e,f,g,l,n)=>(w._shader_createRadialGradient=F.shader_createRadialGradient)(a,b,c,e,f,g,l,n); +w._shader_createConicalGradient=(a,b,c,e,f,g,l,n)=>(w._shader_createConicalGradient=F.shader_createConicalGradient)(a,b,c,e,f,g,l,n);w._shader_createSweepGradient=(a,b,c,e,f,g,l,n,r)=>(w._shader_createSweepGradient=F.shader_createSweepGradient)(a,b,c,e,f,g,l,n,r);w._shader_dispose=a=>(w._shader_dispose=F.shader_dispose)(a);w._runtimeEffect_create=a=>(w._runtimeEffect_create=F.runtimeEffect_create)(a);w._runtimeEffect_dispose=a=>(w._runtimeEffect_dispose=F.runtimeEffect_dispose)(a); +w._runtimeEffect_getUniformSize=a=>(w._runtimeEffect_getUniformSize=F.runtimeEffect_getUniformSize)(a);w._shader_createRuntimeEffectShader=(a,b,c,e)=>(w._shader_createRuntimeEffectShader=F.shader_createRuntimeEffectShader)(a,b,c,e);w._shader_createFromImage=(a,b,c,e,f)=>(w._shader_createFromImage=F.shader_createFromImage)(a,b,c,e,f);w._skString_allocate=a=>(w._skString_allocate=F.skString_allocate)(a);w._skString_getData=a=>(w._skString_getData=F.skString_getData)(a); +w._skString_free=a=>(w._skString_free=F.skString_free)(a);w._skString16_allocate=a=>(w._skString16_allocate=F.skString16_allocate)(a);w._skString16_getData=a=>(w._skString16_getData=F.skString16_getData)(a);w._skString16_free=a=>(w._skString16_free=F.skString16_free)(a);var Db=(a,b,c,e,f)=>(Db=F.emscripten_dispatch_to_thread_)(a,b,c,e,f);w._surface_create=()=>(w._surface_create=F.surface_create)();w._surface_getThreadId=a=>(w._surface_getThreadId=F.surface_getThreadId)(a); +w._surface_setCallbackHandler=(a,b)=>(w._surface_setCallbackHandler=F.surface_setCallbackHandler)(a,b);w._surface_destroy=a=>(w._surface_destroy=F.surface_destroy)(a);w._surface_renderPicture=(a,b)=>(w._surface_renderPicture=F.surface_renderPicture)(a,b);w._surface_rasterizeImage=(a,b,c)=>(w._surface_rasterizeImage=F.surface_rasterizeImage)(a,b,c);var Zc=w._surface_onRenderComplete=(a,b,c)=>(Zc=w._surface_onRenderComplete=F.surface_onRenderComplete)(a,b,c); +w._lineMetrics_create=(a,b,c,e,f,g,l,n,r)=>(w._lineMetrics_create=F.lineMetrics_create)(a,b,c,e,f,g,l,n,r);w._lineMetrics_dispose=a=>(w._lineMetrics_dispose=F.lineMetrics_dispose)(a);w._lineMetrics_getHardBreak=a=>(w._lineMetrics_getHardBreak=F.lineMetrics_getHardBreak)(a);w._lineMetrics_getAscent=a=>(w._lineMetrics_getAscent=F.lineMetrics_getAscent)(a);w._lineMetrics_getDescent=a=>(w._lineMetrics_getDescent=F.lineMetrics_getDescent)(a); +w._lineMetrics_getUnscaledAscent=a=>(w._lineMetrics_getUnscaledAscent=F.lineMetrics_getUnscaledAscent)(a);w._lineMetrics_getHeight=a=>(w._lineMetrics_getHeight=F.lineMetrics_getHeight)(a);w._lineMetrics_getWidth=a=>(w._lineMetrics_getWidth=F.lineMetrics_getWidth)(a);w._lineMetrics_getLeft=a=>(w._lineMetrics_getLeft=F.lineMetrics_getLeft)(a);w._lineMetrics_getBaseline=a=>(w._lineMetrics_getBaseline=F.lineMetrics_getBaseline)(a);w._lineMetrics_getLineNumber=a=>(w._lineMetrics_getLineNumber=F.lineMetrics_getLineNumber)(a); +w._lineMetrics_getStartIndex=a=>(w._lineMetrics_getStartIndex=F.lineMetrics_getStartIndex)(a);w._lineMetrics_getEndIndex=a=>(w._lineMetrics_getEndIndex=F.lineMetrics_getEndIndex)(a);w._paragraph_dispose=a=>(w._paragraph_dispose=F.paragraph_dispose)(a);w._paragraph_getWidth=a=>(w._paragraph_getWidth=F.paragraph_getWidth)(a);w._paragraph_getHeight=a=>(w._paragraph_getHeight=F.paragraph_getHeight)(a);w._paragraph_getLongestLine=a=>(w._paragraph_getLongestLine=F.paragraph_getLongestLine)(a); +w._paragraph_getMinIntrinsicWidth=a=>(w._paragraph_getMinIntrinsicWidth=F.paragraph_getMinIntrinsicWidth)(a);w._paragraph_getMaxIntrinsicWidth=a=>(w._paragraph_getMaxIntrinsicWidth=F.paragraph_getMaxIntrinsicWidth)(a);w._paragraph_getAlphabeticBaseline=a=>(w._paragraph_getAlphabeticBaseline=F.paragraph_getAlphabeticBaseline)(a);w._paragraph_getIdeographicBaseline=a=>(w._paragraph_getIdeographicBaseline=F.paragraph_getIdeographicBaseline)(a); +w._paragraph_getDidExceedMaxLines=a=>(w._paragraph_getDidExceedMaxLines=F.paragraph_getDidExceedMaxLines)(a);w._paragraph_layout=(a,b)=>(w._paragraph_layout=F.paragraph_layout)(a,b);w._paragraph_getPositionForOffset=(a,b,c,e)=>(w._paragraph_getPositionForOffset=F.paragraph_getPositionForOffset)(a,b,c,e);w._paragraph_getWordBoundary=(a,b,c)=>(w._paragraph_getWordBoundary=F.paragraph_getWordBoundary)(a,b,c);w._paragraph_getLineCount=a=>(w._paragraph_getLineCount=F.paragraph_getLineCount)(a); +w._paragraph_getLineNumberAt=(a,b)=>(w._paragraph_getLineNumberAt=F.paragraph_getLineNumberAt)(a,b);w._paragraph_getLineMetricsAtIndex=(a,b)=>(w._paragraph_getLineMetricsAtIndex=F.paragraph_getLineMetricsAtIndex)(a,b);w._textBoxList_dispose=a=>(w._textBoxList_dispose=F.textBoxList_dispose)(a);w._textBoxList_getLength=a=>(w._textBoxList_getLength=F.textBoxList_getLength)(a);w._textBoxList_getBoxAtIndex=(a,b,c)=>(w._textBoxList_getBoxAtIndex=F.textBoxList_getBoxAtIndex)(a,b,c); +w._paragraph_getBoxesForRange=(a,b,c,e,f)=>(w._paragraph_getBoxesForRange=F.paragraph_getBoxesForRange)(a,b,c,e,f);w._paragraph_getBoxesForPlaceholders=a=>(w._paragraph_getBoxesForPlaceholders=F.paragraph_getBoxesForPlaceholders)(a);w._paragraph_getUnresolvedCodePoints=(a,b,c)=>(w._paragraph_getUnresolvedCodePoints=F.paragraph_getUnresolvedCodePoints)(a,b,c);w._paragraphBuilder_create=(a,b)=>(w._paragraphBuilder_create=F.paragraphBuilder_create)(a,b); +w._paragraphBuilder_dispose=a=>(w._paragraphBuilder_dispose=F.paragraphBuilder_dispose)(a);w._paragraphBuilder_addPlaceholder=(a,b,c,e,f,g)=>(w._paragraphBuilder_addPlaceholder=F.paragraphBuilder_addPlaceholder)(a,b,c,e,f,g);w._paragraphBuilder_addText=(a,b)=>(w._paragraphBuilder_addText=F.paragraphBuilder_addText)(a,b);w._paragraphBuilder_getUtf8Text=(a,b)=>(w._paragraphBuilder_getUtf8Text=F.paragraphBuilder_getUtf8Text)(a,b); +w._paragraphBuilder_pushStyle=(a,b)=>(w._paragraphBuilder_pushStyle=F.paragraphBuilder_pushStyle)(a,b);w._paragraphBuilder_pop=a=>(w._paragraphBuilder_pop=F.paragraphBuilder_pop)(a);w._paragraphBuilder_build=a=>(w._paragraphBuilder_build=F.paragraphBuilder_build)(a);w._unicodePositionBuffer_create=a=>(w._unicodePositionBuffer_create=F.unicodePositionBuffer_create)(a);w._unicodePositionBuffer_getDataPointer=a=>(w._unicodePositionBuffer_getDataPointer=F.unicodePositionBuffer_getDataPointer)(a); +w._unicodePositionBuffer_free=a=>(w._unicodePositionBuffer_free=F.unicodePositionBuffer_free)(a);w._lineBreakBuffer_create=a=>(w._lineBreakBuffer_create=F.lineBreakBuffer_create)(a);w._lineBreakBuffer_getDataPointer=a=>(w._lineBreakBuffer_getDataPointer=F.lineBreakBuffer_getDataPointer)(a);w._lineBreakBuffer_free=a=>(w._lineBreakBuffer_free=F.lineBreakBuffer_free)(a); +w._paragraphBuilder_setGraphemeBreaksUtf16=(a,b)=>(w._paragraphBuilder_setGraphemeBreaksUtf16=F.paragraphBuilder_setGraphemeBreaksUtf16)(a,b);w._paragraphBuilder_setWordBreaksUtf16=(a,b)=>(w._paragraphBuilder_setWordBreaksUtf16=F.paragraphBuilder_setWordBreaksUtf16)(a,b);w._paragraphBuilder_setLineBreaksUtf16=(a,b)=>(w._paragraphBuilder_setLineBreaksUtf16=F.paragraphBuilder_setLineBreaksUtf16)(a,b);w._paragraphStyle_create=()=>(w._paragraphStyle_create=F.paragraphStyle_create)(); +w._paragraphStyle_dispose=a=>(w._paragraphStyle_dispose=F.paragraphStyle_dispose)(a);w._paragraphStyle_setTextAlign=(a,b)=>(w._paragraphStyle_setTextAlign=F.paragraphStyle_setTextAlign)(a,b);w._paragraphStyle_setTextDirection=(a,b)=>(w._paragraphStyle_setTextDirection=F.paragraphStyle_setTextDirection)(a,b);w._paragraphStyle_setMaxLines=(a,b)=>(w._paragraphStyle_setMaxLines=F.paragraphStyle_setMaxLines)(a,b); +w._paragraphStyle_setHeight=(a,b)=>(w._paragraphStyle_setHeight=F.paragraphStyle_setHeight)(a,b);w._paragraphStyle_setTextHeightBehavior=(a,b,c)=>(w._paragraphStyle_setTextHeightBehavior=F.paragraphStyle_setTextHeightBehavior)(a,b,c);w._paragraphStyle_setEllipsis=(a,b)=>(w._paragraphStyle_setEllipsis=F.paragraphStyle_setEllipsis)(a,b);w._paragraphStyle_setStrutStyle=(a,b)=>(w._paragraphStyle_setStrutStyle=F.paragraphStyle_setStrutStyle)(a,b); +w._paragraphStyle_setTextStyle=(a,b)=>(w._paragraphStyle_setTextStyle=F.paragraphStyle_setTextStyle)(a,b);w._strutStyle_create=()=>(w._strutStyle_create=F.strutStyle_create)();w._strutStyle_dispose=a=>(w._strutStyle_dispose=F.strutStyle_dispose)(a);w._strutStyle_setFontFamilies=(a,b,c)=>(w._strutStyle_setFontFamilies=F.strutStyle_setFontFamilies)(a,b,c);w._strutStyle_setFontSize=(a,b)=>(w._strutStyle_setFontSize=F.strutStyle_setFontSize)(a,b); +w._strutStyle_setHeight=(a,b)=>(w._strutStyle_setHeight=F.strutStyle_setHeight)(a,b);w._strutStyle_setHalfLeading=(a,b)=>(w._strutStyle_setHalfLeading=F.strutStyle_setHalfLeading)(a,b);w._strutStyle_setLeading=(a,b)=>(w._strutStyle_setLeading=F.strutStyle_setLeading)(a,b);w._strutStyle_setFontStyle=(a,b,c)=>(w._strutStyle_setFontStyle=F.strutStyle_setFontStyle)(a,b,c);w._strutStyle_setForceStrutHeight=(a,b)=>(w._strutStyle_setForceStrutHeight=F.strutStyle_setForceStrutHeight)(a,b); +w._textStyle_create=()=>(w._textStyle_create=F.textStyle_create)();w._textStyle_copy=a=>(w._textStyle_copy=F.textStyle_copy)(a);w._textStyle_dispose=a=>(w._textStyle_dispose=F.textStyle_dispose)(a);w._textStyle_setColor=(a,b)=>(w._textStyle_setColor=F.textStyle_setColor)(a,b);w._textStyle_setDecoration=(a,b)=>(w._textStyle_setDecoration=F.textStyle_setDecoration)(a,b);w._textStyle_setDecorationColor=(a,b)=>(w._textStyle_setDecorationColor=F.textStyle_setDecorationColor)(a,b); +w._textStyle_setDecorationStyle=(a,b)=>(w._textStyle_setDecorationStyle=F.textStyle_setDecorationStyle)(a,b);w._textStyle_setDecorationThickness=(a,b)=>(w._textStyle_setDecorationThickness=F.textStyle_setDecorationThickness)(a,b);w._textStyle_setFontStyle=(a,b,c)=>(w._textStyle_setFontStyle=F.textStyle_setFontStyle)(a,b,c);w._textStyle_setTextBaseline=(a,b)=>(w._textStyle_setTextBaseline=F.textStyle_setTextBaseline)(a,b);w._textStyle_clearFontFamilies=a=>(w._textStyle_clearFontFamilies=F.textStyle_clearFontFamilies)(a); +w._textStyle_addFontFamilies=(a,b,c)=>(w._textStyle_addFontFamilies=F.textStyle_addFontFamilies)(a,b,c);w._textStyle_setFontSize=(a,b)=>(w._textStyle_setFontSize=F.textStyle_setFontSize)(a,b);w._textStyle_setLetterSpacing=(a,b)=>(w._textStyle_setLetterSpacing=F.textStyle_setLetterSpacing)(a,b);w._textStyle_setWordSpacing=(a,b)=>(w._textStyle_setWordSpacing=F.textStyle_setWordSpacing)(a,b);w._textStyle_setHeight=(a,b)=>(w._textStyle_setHeight=F.textStyle_setHeight)(a,b); +w._textStyle_setHalfLeading=(a,b)=>(w._textStyle_setHalfLeading=F.textStyle_setHalfLeading)(a,b);w._textStyle_setLocale=(a,b)=>(w._textStyle_setLocale=F.textStyle_setLocale)(a,b);w._textStyle_setBackground=(a,b)=>(w._textStyle_setBackground=F.textStyle_setBackground)(a,b);w._textStyle_setForeground=(a,b)=>(w._textStyle_setForeground=F.textStyle_setForeground)(a,b);w._textStyle_addShadow=(a,b,c,e,f)=>(w._textStyle_addShadow=F.textStyle_addShadow)(a,b,c,e,f); +w._textStyle_addFontFeature=(a,b,c)=>(w._textStyle_addFontFeature=F.textStyle_addFontFeature)(a,b,c);w._textStyle_setFontVariations=(a,b,c,e)=>(w._textStyle_setFontVariations=F.textStyle_setFontVariations)(a,b,c,e);w._vertices_create=(a,b,c,e,f,g,l)=>(w._vertices_create=F.vertices_create)(a,b,c,e,f,g,l);w._vertices_dispose=a=>(w._vertices_dispose=F.vertices_dispose)(a);var fb=w._pthread_self=()=>(fb=w._pthread_self=F.pthread_self)(),pb=a=>(pb=F.malloc)(a); +w.__emscripten_tls_init=()=>(w.__emscripten_tls_init=F._emscripten_tls_init)();var ad=w.__emscripten_thread_init=(a,b,c,e,f,g)=>(ad=w.__emscripten_thread_init=F._emscripten_thread_init)(a,b,c,e,f,g);w.__emscripten_thread_crashed=()=>(w.__emscripten_thread_crashed=F._emscripten_thread_crashed)(); +var jc=(a,b,c,e)=>(jc=F._emscripten_run_in_main_runtime_thread_js)(a,b,c,e),db=a=>(db=F._emscripten_thread_free_data)(a),jb=w.__emscripten_thread_exit=a=>(jb=w.__emscripten_thread_exit=F._emscripten_thread_exit)(a),wb=w.__emscripten_check_mailbox=()=>(wb=w.__emscripten_check_mailbox=F._emscripten_check_mailbox)(),Z=(a,b)=>(Z=F.setThrew)(a,b),ib=(a,b)=>(ib=F.emscripten_stack_set_limits)(a,b),N=()=>(N=F.stackSave)(),M=a=>(M=F.stackRestore)(a),Cb=w.stackAlloc=a=>(Cb=w.stackAlloc=F.stackAlloc)(a); +function cd(a,b,c){var e=N();try{return G.get(a)(b,c)}catch(f){M(e);if(f!==f+0)throw f;Z(1,0)}}function hd(a,b,c){var e=N();try{G.get(a)(b,c)}catch(f){M(e);if(f!==f+0)throw f;Z(1,0)}}function bd(a,b){var c=N();try{return G.get(a)(b)}catch(e){M(c);if(e!==e+0)throw e;Z(1,0)}}function jd(a,b,c,e){var f=N();try{G.get(a)(b,c,e)}catch(g){M(f);if(g!==g+0)throw g;Z(1,0)}}function dd(a,b,c,e){var f=N();try{return G.get(a)(b,c,e)}catch(g){M(f);if(g!==g+0)throw g;Z(1,0)}} +function kd(a,b,c,e,f){var g=N();try{G.get(a)(b,c,e,f)}catch(l){M(g);if(l!==l+0)throw l;Z(1,0)}}function ld(a,b,c,e,f,g,l,n){var r=N();try{G.get(a)(b,c,e,f,g,l,n)}catch(u){M(r);if(u!==u+0)throw u;Z(1,0)}}function gd(a,b){var c=N();try{G.get(a)(b)}catch(e){M(c);if(e!==e+0)throw e;Z(1,0)}}function fd(a,b,c,e,f,g,l){var n=N();try{return G.get(a)(b,c,e,f,g,l)}catch(r){M(n);if(r!==r+0)throw r;Z(1,0)}} +function ed(a,b,c,e,f){var g=N();try{return G.get(a)(b,c,e,f)}catch(l){M(g);if(l!==l+0)throw l;Z(1,0)}}w.keepRuntimeAlive=Ka;w.wasmMemory=d;w.wasmExports=F; +w.addFunction=function(a,b){if(!Vc){Vc=new WeakMap;var c=G.length;if(Vc)for(var e=0;e<0+c;e++){var f=G.get(e);f&&Vc.set(f,e)}}if(c=Vc.get(a)||0)return c;if(Wc.length)c=Wc.pop();else{try{G.grow(1)}catch(n){if(!(n instanceof RangeError))throw n;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.";}c=G.length-1}try{G.set(c,a)}catch(n){if(!(n instanceof TypeError))throw n;if("function"==typeof WebAssembly.Function){e=WebAssembly.Function;f={i:"i32",j:"i64",f:"f32",d:"f64",p:"i32"};for(var g={parameters:[], +results:"v"==b[0]?[]:[f[b[0]]]},l=1;ll?e.push(l):e.push(l%128|128,l>>7);for(l=0;lf?b.push(f):b.push(f%128|128,f>>7);b.push.apply(b,e);b.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);b=new WebAssembly.Module(new Uint8Array(b));b=(new WebAssembly.Instance(b, +{e:{f:a}})).exports.f}G.set(c,b)}Vc.set(a,c);return c};w.ExitStatus=Va;w.PThread=I;var nd;Ma=function od(){nd||pd();nd||(Ma=od)}; +function pd(){function a(){if(!nd&&(nd=!0,w.calledRun=!0,!Ba)){A||hb(Ha);ja(w);if(w.onRuntimeInitialized)w.onRuntimeInitialized();if(!A){if(w.postRun)for("function"==typeof w.postRun&&(w.postRun=[w.postRun]);w.postRun.length;){var b=w.postRun.shift();Ia.unshift(b)}hb(Ia)}}}if(!(0 skwasm); diff --git a/canvaskit/skwasm.wasm b/canvaskit/skwasm.wasm new file mode 100644 index 000000000..94b52e13b Binary files /dev/null and b/canvaskit/skwasm.wasm differ diff --git a/canvaskit/skwasm.worker.js b/canvaskit/skwasm.worker.js new file mode 100644 index 000000000..201afe538 --- /dev/null +++ b/canvaskit/skwasm.worker.js @@ -0,0 +1 @@ +"use strict";var Module={};var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";if(ENVIRONMENT_IS_NODE){var nodeWorkerThreads=require("worker_threads");var parentPort=nodeWorkerThreads.parentPort;parentPort.on("message",data=>onmessage({data:data}));var fs=require("fs");Object.assign(global,{self:global,require:require,Module:Module,location:{href:__filename},Worker:nodeWorkerThreads.Worker,importScripts:f=>(0,eval)(fs.readFileSync(f,"utf8")+"//# sourceURL="+f),postMessage:msg=>parentPort.postMessage(msg),performance:global.performance||{now:Date.now}})}var initializedJS=false;function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>{var module=Module["wasmModule"];Module["wasmModule"]=null;var instance=new WebAssembly.Instance(module,info);return receiveInstance(instance)};self.onunhandledrejection=e=>{throw e.reason??e};function handleMessage(e){try{if(e.data.cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{Module=instance;postMessage({"cmd":"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};Module["wasmModule"]=e.data.wasmModule;for(const handler of e.data.handlers){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler:handler,args:args})}}Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;if(typeof e.data.urlOrBlob=="string"){importScripts(e.data.urlOrBlob)}else{var objectUrl=URL.createObjectURL(e.data.urlOrBlob);importScripts(objectUrl);URL.revokeObjectURL(objectUrl)}skwasm(Module)}else if(e.data.cmd==="run"){Module["__emscripten_thread_init"](e.data.pthread_ptr,/*isMainBrowserThread=*/0,/*isMainRuntimeThread=*/0,/*canBlock=*/1);Module["__emscripten_thread_mailbox_await"](e.data.pthread_ptr);Module["establishStackSpace"]();Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInitTLS();if(!initializedJS){initializedJS=true}try{Module["invokeEntryPoint"](e.data.start_routine,e.data.arg)}catch(ex){if(ex!="unwind"){throw ex}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["__emscripten_thread_exit"](-1)}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="checkMailbox"){if(initializedJS){Module["checkMailbox"]()}}else if(e.data.cmd){err("worker.js received unknown command "+e.data.cmd);err(e.data)}}catch(ex){if(Module["__emscripten_thread_crashed"]){Module["__emscripten_thread_crashed"]()}throw ex}}self.onmessage=handleMessage; diff --git a/development.md b/development.md deleted file mode 100644 index 70499c6a2..000000000 --- a/development.md +++ /dev/null @@ -1,76 +0,0 @@ -### 0.1.0 milestone -- [x] Participant sorting/filtering -- [x] Screensharing -- [x] Opus RED / DTX -- [x] Active speaker -- [x] Joining calls by ID -- [x] Enabling/disabling camera in calls -- [x] Theming -- [x] Basic tests -- [x] Chat integration -- [x] Permission system -- [x] Forcing VP8 codec for Android devices - -### 0.2.0 milestone -- [x] Basic deep link support -- [x] Basic Ringing support -- [x] Call recording/broadcasting -- [x] Reaction support -- [x] Custom events -- [x] Align call creation to other SDKs -- [x] Basic reconnect mechanisms -- [x] iOS background audio -- [x] Android foreground service - -### 0.3.0 milestone -- [ ] Publish apps to Android/iOS [Deven] -- - [ ] Check the stores' descriptions -- - [ ] Publish Dogfooding app -- [ ] Participant sort bug [Efthymis] -- [x] Android/iOS ringing flow -- [x] Live streaming component(s) [Deven] -- [x] Deeplinking -- [ ] Tap to focus (flutter_webrtc) [Kanat] -- [ ] Push notifications [Maciej] -- - [x] Customization of the incoming/outgoing call screens -- - [x] Customizing CallKit ringing calls -- - [ ] Bug app crashes when notification button is tapped -- [x] Native packages refactor [Maciej] -- - [X] Create the native projects in stream_video_flutter -- - [x] Merge stream_video_flutter_background -- - [x] Merge screen sharing branch -- [x] Screen sharing *(depends on "Native packages refactor")* [Maciej] -- - [x] iOS -- - [x] Android -- [x] Regular reconnection [Maciej,Kanat] -- [ ] Support ICE restart reconnection [Maciej,Kanat] -- [x] Update WebRTC version to m114 (livekit version) [Kanat] -- [x] Fix analysis issues [Maciej] - -### 0.4.0 milestone -- [ ] Implement Chat overlay for Dogfooding app -- [x] Support SFU migration -- [ ] Video filters / audio filters -- [ ] Bluetooth fixes (check support of BT media devices in flutter) -- [ ] Switch the earpiece/microphone button *(depends on "Bluetooth fixes")* -- [ ] Local audio levels (maybe from webrtc) -- [ ] Test coverage -- - [ ] stream_video (75%) -- - [ ] stream_video_flutter (75%) -- - [ ] stream_video_push_notification -- - [ ] Coverage check for PRs -- [ ] Align custom event support to other SDKs -- [ ] Send raw stats to backend -- [ ] Documentation parity -- - [ ] UI components -- - [ ] Cookbook -- - [ ] Advanced guides - -### 0.5.0 milestone -- [ ] Dynascale 2.0 -- [ ] Picture-in-picture -- [ ] SFU switching -- [ ] Buttons to simulate ICE restarts / SFU switching -- [ ] Proximity button support -- [ ] Call stats component -- [ ] Transcription diff --git a/docusaurus/.env b/docusaurus/.env deleted file mode 100644 index e9f70f9cf..000000000 --- a/docusaurus/.env +++ /dev/null @@ -1 +0,0 @@ -PRODUCT=video diff --git a/docusaurus/docs/Flutter/01-setup/01-introduction.mdx b/docusaurus/docs/Flutter/01-setup/01-introduction.mdx deleted file mode 100644 index 556c9b04b..000000000 --- a/docusaurus/docs/Flutter/01-setup/01-introduction.mdx +++ /dev/null @@ -1,53 +0,0 @@ ---- -slug: / -title: Introduction -description: Introduction to Stream's Video SDK ---- - -[Stream’s Video Flutter SDK](https://github.com/GetStream/stream-video-flutter) enables you to easily build native Video and Audio calling applications in Flutter using Dart. - -:::note - Want to dive directly into the code? Check out our step-by-step tutorial to - build your own video calling application using Stream video. -::: - -The SDK is divided into four parts to help you quickly and effectively build video and voice applications with Stream: - -1. `stream_video_flutter` -2. `stream_video` -3. `stream_video_push_notification` -4. `stream_video_background` - -### Stream Video Flutter - -Stream Video Flutter includes all of our modular, pre-made widgets, which developers can use to quickly build with Stream. In addition to the UI components, this package also includes all of our Flutter-specific handling and logic, such as background handling, push notification support, and more. - -These screens and widgets include: - -- Call Controls -- Call Screen -- Lobby Screen -- Participant Rendering and Layout -- etc. - -### Stream Video - -Stream Video is our base package, which acts as a low-level wrapper around the Stream Video API. It allows you to authenticate users, listen to events, and perform low-level operations such as creating a call, joining, inviting, sorting, and permission handling. - -The entry point for interacting directly with the Stream API is the `StreamVideo` class. This class is a singleton that can be accessed throughout your application via the static `instance` method. - -For example: - -```dart -StreamVideo.instance.makeCall(type: "default", id: "YOUR-CALL-ID"); -``` - -We will look at these concepts in more detail in the following sections. - -While developers are free to use `stream_video` in their applications directly, we recommend using our `stream_video_flutter` package instead since it contains many Flutter-specific configurations and behavior handling not included in the base package. - -### Push Notifications - -Push notifications are implemented and handled by `stream_video_push_notification`. This package configures the integration between Flutter and the underlying platform (iOS and Android), allowing for seamless integration and handling of push and call notifications to the device. Our push service is backed by Firebase Cloud Messaging. - -Please refer to our push notifications section for a more detailed guide. diff --git a/docusaurus/docs/Flutter/01-setup/02-installation.mdx b/docusaurus/docs/Flutter/01-setup/02-installation.mdx deleted file mode 100644 index eea6f930f..000000000 --- a/docusaurus/docs/Flutter/01-setup/02-installation.mdx +++ /dev/null @@ -1,74 +0,0 @@ ---- -slug: /installation -title: Installation ---- - -### Creating a Project - -To get started with the `StreamVideo` Flutter SDK, open your terminal or IDE and create a new project: - -```shell -flutter create video_demo -``` - -Next, in your project directory (`video_demo`), install the Stream Video SDK using the following: - -```shell -flutter pub add stream_video_flutter -``` - -This will automatically install the latest version of the Stream SDK from pub to the dependencies section of your `pubspec.yaml`. - -### Permissions - -Making video calls requires the usage of the device's camera and microphone. Therefore, before you can make and answer calls, you need to request permission to use them within your application. - -The following permissions must be granted for both Android and iOS: - -- Internet Connectivity -- Camera -- Microphone (+ control audio settings to adjust audio level & switch between speaker & earpiece) -- Bluetooth (wireless headset) - -#### iOS - -![Xcode Permission configuration](../assets/installation/ios_permission.png) - -For iOS, you need to add the following keys and values to your `Info.plist` file at a minimum: - -`Privacy - Camera Usage Description` - " requires camera access to capture and transmit video" - -`Privacy - Microphone Usage Description` - " requires microphone access to capture and transmit audio" - -#### Android - -For Android, similar permissions are needed in `/android/app/src/main/AndroidManifest.xml` - -```xml - - - - - - - - -``` - -With Android specifically, you will also need to add additional permission if you would like to use Bluetooth devices: - -```xml - - -``` - -## Platform Version - -Stream's Flutter Video SDK is supported on Android and iOS devices running the following versions and higher: - -- Android: SDK version 21 and above -- iOS: iOS 11 and above - -:::note -For iOS, when setting the minimum version, please also be sure to update the `deployment_target` in your project's Podfile. -::: diff --git a/docusaurus/docs/Flutter/01-setup/03-quickstart.mdx b/docusaurus/docs/Flutter/01-setup/03-quickstart.mdx deleted file mode 100644 index 9605dfc2c..000000000 --- a/docusaurus/docs/Flutter/01-setup/03-quickstart.mdx +++ /dev/null @@ -1,178 +0,0 @@ ---- -slug: /quickstart -title: Quickstart ---- - - -In this guide, we will cover the basics of making your first call using Stream Video. If you haven't already, we recommend starting with the **introduction** and **installation** steps first, as this guide will build on the material covered in those sections. - -### Client Setup - -Before we can create a new video client, we must first import the Stream Video package into our application. - -```dart -import 'package:stream_video_flutter/stream_video_flutter.dart'; -``` - -Next, in our application’s `main` function, let’s add the following: - -```dart -Future main() async { - // Ensure Flutter is able to communicate with Plugins - WidgetsFlutterBinding.ensureInitialized(); - - // Initialize Stream video and set the API key along with the user for our app. - final client = StreamVideo( - 'YOUR-API-KEY', - user: User.regular(userId: 'testing', name: 'Test User'), - userToken: 'YOUR-USER-TOKEN', - options: const StreamVideoOptions( - logPriority: Priority.info, - ), - ); - - // Set up our call object - final call = client.makeCall(type: 'default', id: '345'); - // Connect to the call we created - await call.join(); - - runApp( - StreamVideoGettingStarted( - call: call, - ), - ); -} -``` - -In the code above, we are performing a few key steps: - -1. Initializing our SDK with the API key for our application. -2. Defining the user we would like to connect as to participate in a call. -3. Creating an object for our call, giving it the call type and unique ID. -4. Connecting to the call we defined. - - -Although it is not shown in the example above, users can choose to customize many different aspects of the SDK during initialization. Here are a few of the parameters which can be overridden during initialization: - -| Parameter | Description | -| --- | --- | -| apiKey | Stream Video API key obtained from the Dashboard of your project. | -| latencySettings | Controls the number of rounds and timeout duration for measuring latency when first connecting to a call. | -| retryPolicy | Allows for custom handling of retries such as override the default number of max retries, passing in a custom backoff function and more. | -| sdpPolicy | Controls whether SDP Munging is enabled and gives access to functions supporting SDP Munging. | -| logPriority | Allows for customizing the level of logs displayed while developing or running your application. | -| logHandlerFunction | Can be overridden to intercept logs and perform custom actions such as sending device logs to a capture service. | -| muteVideoWhenInBackground | Indicates whether the SDK should disable the video track when the app moves from the foreground to background. We highly recommend you set this to true if your app does not support picture-in-picture mode. | -| muteAudioWhenInBackground | Indicates whether the SDK should disable the audio track when the app moves from the foreground to background. We highly recommend you set this to true if your app does not support picture-in-picture mode. | - -### Call UI - -Stream ships with many pre-made components to make building your call UI as simple as possible. All of our UI components are designed to be flexible and customizable, meaning as a developer, you can control exactly how much (or how little) of Stream’s stock components you would like to have in your app. - -With our `Call` object defined, let’s create the UI for our application. Since this is meant to be a quick-start guide, we can simply pass down the `call` defined earlier to our UI widget, but in a production scenario, you can define these calls in a repository or any other state layer of your choice. - -```dart -class DemoAppHome extends StatelessWidget { - const DemoAppHome({Key? key, required this.call}) : super(key: key); - - final Call call; - - @override - Widget build(BuildContext context) { - return Scaffold( - body: StreamCallContainer( // Stream's pre-made component - call: call, - ), - ); - } -} -``` - -Using our default `StreamCallContainer` along with the `call` created earlier, we can compile our sample application and examine the result. - -![Completed application](../assets/quick_start_assets/completed_app.png) - -In just a few lines of code, we can have a fully functional call screen in our application. Out of the box, `StreamCallContainer` ships with an AppBar, Participant view, and Call Controls. These components can be themed to fit your app's style or be overridden entirely using a builder to allow for custom UIs and interactions. - -### Taking it one step further - -For fun, let's take a look at customizing the UI of our application to include a custom icon in the control area. - -![Call control area](../assets/quick_start_assets/call_control_area.png) - -Looking at our current UI code, we can make use of Flutter’s composition and builder pattern to override the default UI with our own. - -```dart -@override - Widget build(BuildContext context) { - return Scaffold( - body: StreamCallContainer( - call: call, - callContentBuilder: (context, call, callState) { - }, - ), - ); - } -``` - -`StreamCallContainer` ships with many different builders that can be implemented to override the default UI and behavior. Since we are interested in changing the content/UI of our call, we can override the `callContentBuilder` as a starting point. - -:::note - Please take a minute to explore and look at the other parameters you can customize. There are many options for changing colors, layouts, behaviour, etc. -::: - -Next, we can use another Stream UI component, `StreamCallContent` to access the control area and add our custom button. - -```dart -@override - Widget build(BuildContext context) { - return Scaffold( - body: StreamCallContainer( - call: call, - callContentBuilder: (context, call, callState) { - return StreamCallContent( - call: call, - callState: callState, - callControlsBuilder: (context, call, callState) { - // Override the controls builder in StreamCallContent - }, - ); - }, - ), - ); - } -``` - -Finally, we can return the controls and options we would like to display to the user - -```dart -return StreamCallContent( - call: call, - callState: callState, - callControlsBuilder: (context, call, callState) { - final localParticipant = callState.localParticipant!; - return StreamCallControls( - options: [ - CallControlOption( - icon: const Text('👋'), - onPressed: () => ScaffoldMessenger.of(context).showSnackBar( - const SnackBar( - content: Text('Hello'), - ), - ), - ), - FlipCameraOption( - call: call, - localParticipant: localParticipant, - ), - LeaveCallOption(call: call, onLeaveCallTap: call.leave), - ], - ); - }, - ); -``` - -![Modified Call UI](../assets/quick_start_assets/modified_ui.png) - -When tapped: -![Display banner](../assets/quick_start_assets/display_banner.png) \ No newline at end of file diff --git a/docusaurus/docs/Flutter/01-setup/_category_.json b/docusaurus/docs/Flutter/01-setup/_category_.json deleted file mode 100644 index ece9ba735..000000000 --- a/docusaurus/docs/Flutter/01-setup/_category_.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "label": "Setup" -} diff --git a/docusaurus/docs/Flutter/03-core-concepts/01-authentication.mdx b/docusaurus/docs/Flutter/03-core-concepts/01-authentication.mdx deleted file mode 100644 index 6fb367699..000000000 --- a/docusaurus/docs/Flutter/03-core-concepts/01-authentication.mdx +++ /dev/null @@ -1,119 +0,0 @@ ---- -slug: /client-and-authentication -title: Client and Authentication ---- - -### Client Overview - -`StreamVideo` is the main class used for creating class, performing authentication and listening to core events dispatched by Stream’s servers. - -Before users are able to join or create a call, the client must first be configured with an `apiKey` obtained from the Stream Dashboard for the given project. - -The initialization constructor for `StreamVideo` also exposes many customization options which can be overridden based on the project needs such as the logging level, SDP policy, retry policy, etc. - -```dart -factory StreamVideo( - String apiKey, { - StreamVideoOptions options = StreamVideoOptions( - coordinatorRpcUrl: _defaultCoordinatorRpcUrl, - coordinatorWsUrl: _defaultCoordinatorWsUrl, - latencySettings: const LatencySettings(), - sdpPolicy: const SdpPolicy(), - retryPolicy: const RetryPolicy(), - logPriority: Priority.none, - logHandlerFunction: _defaultLogHandler, - muteVideoWhenInBackground: false, - muteAudioWhenInBackground: false, - autoConnect: true, - includeUserDetailsForAutoConnect: true, - ), - required User user, - String? userToken, - TokenLoader? tokenLoader, - OnTokenUpdated? onTokenUpdated, - bool failIfSingletonExists = true, - PNManagerProvider? pushNotificationManagerProvider, -}); -``` - -The SDK tries to connect automatically by default. You can set `autoConnect` to false in `StreamVideoOptions` -to change this behaviour. - -To connect later, you can use the `connect()` method: - -```dart - StreamVideo.instance.connect(); -``` - -The connection passes the user info by default to the backend. -To change this, you can set the `includeUserDetailsForAutoConnect` parameter in `StreamVideoOptions` when auto-connecting -or use the `includeUserDetails` parameter when using the `connect()` method: - -```dart - StreamVideo.instance.connect( - includeUserDetails: false, - ); -``` - -### Working with Tokens - -All tokens must be generated via a backend SDK and cannot be created from a frontend client. This step is typically included whenever a new user is registered on your backend. - -There are a few ways in which users can connect using our SDK. We support both long lived tokens and dynamic tokens via two parameters accessible on the `StreamVideo` class: - -- `StreamVideo(apiKey, user: User, userToken: String)` -- `StreamVideo(apiKey, user: User, tokenLoader: TokenLoader)` - -For situations where your backend does not require tokens to be refreshed, the first variant can be used by simply passing in a `User` object and the `userToken` as a `String`. - -*Dynamic tokens* - -Using the second variant, a Token Loader can be used to dynamically load a token from a server. On expiration, the SDK automatically calls the Token Loader to obtain a new token. - -As long as your handler returns a `String` it will satisfy the contract of `TokenLoader` - -```dart -Future _tokenLoader(String userId) async { - final token = await backend.loadToken( - apiKey: Env.apiKey, - userId: userId, - ); - return token; -} -``` - -```dart -StreamVideo( - apiKey, - user: user, - tokenLoader: _tokenLoader, - onTokenUpdated: (token) async { - // Callback function with the token. - // Called when the token is updated. - }, -); -``` - -### Anonymous users - -For use-cases like live streaming or guest meeting, you may want to allow users to join a call without creating an account. - -For these use-cases, the SDK has a guest endpoint which can be used to create a temporary user - -```dart -final guest = User.guest(userId: guestId, name: guestName, image: guestImage); -final client = StreamVideo( - apiKey, - user: guest, -); - -final result = await client.connect(); -// if result wasn't successful, then result will return null -final userToken = result.getDataOrNull(); -final userInfo = client.currentUser; -``` -:::note -`userInfo.id` will be slightly different from what you passed in. This is because the SDK will generate a unique ID for the user. -Please user the generated ID across your app. -::: - diff --git a/docusaurus/docs/Flutter/03-core-concepts/02-joining-and-creating-calls.mdx b/docusaurus/docs/Flutter/03-core-concepts/02-joining-and-creating-calls.mdx deleted file mode 100644 index 1f779d5a6..000000000 --- a/docusaurus/docs/Flutter/03-core-concepts/02-joining-and-creating-calls.mdx +++ /dev/null @@ -1,115 +0,0 @@ ---- -slug: /joining-and-creating-calls -title: Joining and Creating Calls ---- - -With authentication out of the way, we can now focus on creating and joining calls. Before proceeding, we highly recommend that you read the previous section on authentication, as the two are closely related. - -### Creating Calls - -To create a call, we first call the `makeCall` function on the `StreamVideo` class and pass it the call type and ID. The most common call type is `default`, which enables full audio and video transmission. However, as we will learn later, there are multiple call types (and even custom types) from which you can choose based on your use case. - -```dart -final call = StreamVideo.instance.makeCall(type: 'default', id: 'Your-call-ID'); - -``` - -Calling `makeCall` returns a `Call` object for us to work with. However, it does neither connect nor start transmitting data automatically. To create and join the call, we must then invoke `getOrCreate` on the returned object. - -```dart -final call = StreamVideo.instance.makeCall(type: 'default', id: 'Your-call-ID'); -await call.getOrCreate(); // New - -``` - -Although we are not passing any parameters to `getOrCreate` in the above example, it is important to note a few things: - -1. Members: Upon creation, we can supply a list of user IDs we would like to immediately add to the call. -2. Ringing: If ringing is set to `true`, Stream will send a notification to the users on the call, triggering the platform call screen on iOS and Android. - -:::note - Depending on call permissions settings, call member may have different permissions than other users joining the call. For example, call can be configured so only members can join. See [here](#Restricting-access). -::: - -By default, calling `getOrCreate` assigns `admin` permission to each user who is supplied during creation. - -When call is already active you can still manage members: - -```dart -final call = client.makeCall(type: 'my-call-type', id: 'my-call-id'); -call.getOrCreate(memberIds: ['alice', 'bob']); - -// grant access to more users -await call.updateCallMembers(updateMembers: [const UserInfo(id: 'charlie', role: 'call_member')]); -// or -await call.addMembers([const UserInfo(id: 'charlie', role: 'call_member')]); - -// remove access from some users -await call.updateCallMembers(removeIds: ['charlie']); -// or -await call.removeMembers(['charlie']); -``` - -### Call CRUD Operations - -With calls, we make it easy to perform basic create, read, update, and delete (CRUD) operations on calls providing the user has sufficient permissions. - -For example, once a call is created a user can `call.update` the information on the call by adding custom metadata such as a name, description, or any other arbitrary `Map` to the call before `getOrCreate` is invoked. - -```dart -call.update(custom: {'name': 'My first Call'}); -await call.getOrCreate(); -``` - -Using the update method, a variety of settings can also be applied before the call is created such as: - -- Ring -- Audio -- Video -- ScreenShare -- Recording -- Transcription -- Backstage -- Geofencing - -### Joining Calls - -To join a call that already exists, you must first know two things: - -- The `callType` of the existing call -- The `ID` of the existing call - -Similar to the flow of creating a call, we can use `makeCall` to construct a `Call` class for us to perform operations on. - -```dart -final call = StreamVideo.instance.makeCall(type: 'default', id: 'My-existing-call-ID'); - -``` - -Next, with our class instantiated, we can connect to the call and SFU by invoking `connect`. - -```dart -final call = StreamVideo.instance.makeCall(type: 'default', id: 'My-existing-call-ID'); -await call.join(); - -``` - -Unlike the call creation flow and functions, the user must have sufficient permissions to join the call or a `VideoError` will be returned. All users connected via the `join()` function have the permission type of `user` by default and are limited in the actions they can perform. - -### Restricting access - -You can restrict access to a call by tweaking the [Call Type](https://getstream.io/video/docs/flutter/call-types/) permissions and roles. A typical use case is to restrict access to a call to a specific set of users -> call members. - -On our [dashboard](https://dashboard.getstream.io), navigate to the **Video & Audio -> Roles & Permissions** section and select the appropriate role and scope. In this example, we will use `my-call-type` scope. - -By default, all users unless specified otherwise, have the `user` role. - -We start by removing the `JoinCall` permission from the `user` role for the `my-call-type` scope. It will prevent regular users from joining a call of this type. - -![Revoke JoinCall](../assets/core_concepts/user-revoke-joincall.png) - -Next, let's ensure that the `call_member` role has the `JoinCall` permission for the `my-call-type` scope. It will allow users with the `call_member` role to join a call of this type. - -![Grant JoinCall](../assets/core_concepts/call_member-grant-joincall.png) - -That's it. In just a few lines, we have created our first calls, and they are ready for the world to join. To learn how to observe events and the state of a call, please read the next chapter. diff --git a/docusaurus/docs/Flutter/03-core-concepts/03-call-state.mdx b/docusaurus/docs/Flutter/03-core-concepts/03-call-state.mdx deleted file mode 100644 index eec9e91ae..000000000 --- a/docusaurus/docs/Flutter/03-core-concepts/03-call-state.mdx +++ /dev/null @@ -1,77 +0,0 @@ ---- -slug: /call-and-participant-state -title: Call and Participant State ---- - -When a `Call` is created, users can subscribe to receive notifications about any changes that may occur during the call's lifecycle. - -To access the state of a call, use `call.state.value` to obtain the latest `CallState` snapshot, or use `valueStream` to listen for real-time changes to the `CallState`. - -This functionality is particularly useful for determining which parts of the UI or application to render based on the current state or lifecycle of the ongoing call. For example, you may want to display an indicator to users when a call is being recorded. - -```dart -StreamBuilder( - stream: call.state.valueStream, // Subscribe to state changes - builder: (context, snapshot) { - final state = snapshot.data; - if (state.isRecording) { - return CallRecordingUI(); - } else { - return RegularCallUI(); - } - }, -), -``` - -## Understanding Call Status - -The `CallStatus` property of the `CallState` object indicates the current state of the call. Depending on where you are in the call lifecycle, `CallStatus` can have one of the following possible values. - -| Call Status | Description | -| ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| CallStatusIdle | Indicates that there is no active call at the moment. | -| CallStatusIncoming | Indicates that there’s an incoming call, and you need to display an incoming call screen. | -| CallStatusOutgoing | Indicates that the user is making an outgoing call, and you need to display an outgoing call screen. | -| CallStatusConnecting | | -| CallStatusReconnecting | Indicates that the SDK is attempting to reconnect to the call. The number of attempts can be set via the attempt property. | -| CallStatusConnected | Indicates that the user is connected to the call and is ready to send and receive tracks. | -| CallStatusDisconnected | Indicates that the call has ended, failed, or has been canceled. The exact reason can be accessed via the DisconnectedReason property. | -| CallStatusJoining | | -| CallStatusJoined | Indicates that the user has successfully joined the call. | - -By checking the `CallStatus` value in the `CallState` object, you can determine the current state of the call and adjust your UI accordingly. - -### Participant State - -In the call state, you can find the parameter `callParticipants`. This parameter allows you to access and manipulate the participants present on the call. By using `callParticipants`, you can easily map over the participants and observe changes in their configuration. - -For instance, you can keep track of which participant is currently speaking, which participant is the dominant speaker, and which participant is pinned to the call. Additionally, `callParticipants` allows you to monitor other changes to the call's configuration as well. - -Overall, `callParticipants` is a powerful tool that provides you with a lot of control and insight into the call's current state and configuration. By leveraging this parameter effectively, you can create more advanced and robust call applications. - -- User Id -- Role -- Name -- Image -- Session Id -- TrackId Prefix -- PublishedTracks -- Is Local -- Connection Quality -- Is Online -- Audio Level -- Is Speaking -- Is Dominant Speaker -- Is Pinned -- Reaction -- Viewport Visibility - -```dart -for(final user in call.state.value.callParticipants){ - if(user.isdominantSpeaker){ - setState(()=> dominantSpeaker = user); - } -} -``` - -Combining `CallState` and `CallParticipantState` makes building custom UIs and integrations a breeze. If there is a property or API that is not exposed for your specific use case, feel free to reach out to us. We are constantly iterating and exposing APIs based on your feedback. diff --git a/docusaurus/docs/Flutter/03-core-concepts/04-camera-and-microphone.mdx b/docusaurus/docs/Flutter/03-core-concepts/04-camera-and-microphone.mdx deleted file mode 100644 index a2ca25361..000000000 --- a/docusaurus/docs/Flutter/03-core-concepts/04-camera-and-microphone.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -slug: /camera-and-microphone -title: Camera and Microphone ---- - -Working with hardware devices can always have some level of complexity to it but the SDK does a lot to abstract the complexities and expose an intuitive interface for querying the connected devices and changing them throughout the call. - -For turning the user’s camera on and off, the following methods can be invoked directly on the `Call` class: - -```dart -call.setMicrophoneEnabled(enabled: true); -call.setCameraEnabled(enabled: true); -``` - -:::note - As a reminder, before attempting to access the user’s connected devices, - please ensure the appropriate permissions are set in both the iOS `plist` file - and Android Manifest. -::: - -### Camera Operations - -Conveniently attached to the `Call` class are a series of methods which can be used to flip the device’s camera, set the camera position and disable the camera all together. - -```dart -final call = StreamVideo.instance.makeCall(type: 'default', id: 'MY-CALL'); -call.flipCamera(); -call.setCameraPosition(CameraPosition.front); -call.setCameraEnabled(enabled: false); -``` - -### Microphone Operations - -Similar the Camera API, the `Call` object also includes methods for performing audio actions like disabling the audio devices, configuring the audio input device and audio output device. - -```dart -call.setAudioInputDevice(device); -call.setAudioOutputDevice(device); -call.setMicrophoneEnabled(enabled: true); -``` - -### Listing Connected Devices - -There may be cases where it becomes necessary to query all of the connected devices or listen to hardware changes such as when the user connects a new microphone or camera to their machine. - -For this, the `RtcMediaDeviceNotifier` can be used. Encapsulated in this class are methods and listeners for interacting with all connected devices. - -```dart -RtcMediaDeviceNotifier.instance.onDeviceChange.listen((devices) { - final audioInputDevice = devices.where((device) => device.kind == RtcMediaDeviceKind.audioInput); - call.setAudioInputDevice(audioInputDevice.first); - }); -``` - -For the times where listening to hardware changes are not required, convince methods can be used to fetch the connected devices by their `RtcMediaDeviceKind`. - -```dart -final videoDevices = RtcMediaDeviceNotifier.instance.audioOutputs(); -final outputDevices = RtcMediaDeviceNotifier.instance.audioInputs(); -final inputDevices = RtcMediaDeviceNotifier.instance.videoInputs(); -``` - -When it comes to audio devices, WebRTC classifies them as two types, `Earpiece` and `Speaker`. These can be used to sort and further filter the devices connected to your app. diff --git a/docusaurus/docs/Flutter/03-core-concepts/05-call-types.mdx b/docusaurus/docs/Flutter/03-core-concepts/05-call-types.mdx deleted file mode 100644 index b0f159ac6..000000000 --- a/docusaurus/docs/Flutter/03-core-concepts/05-call-types.mdx +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Call Types -slug: /call-types -description: How Call Types control features and permissions ---- - -import CallTypesPage from '../../../shared/video/_call-types.md'; - - diff --git a/docusaurus/docs/Flutter/03-core-concepts/06-querying-calls.mdx b/docusaurus/docs/Flutter/03-core-concepts/06-querying-calls.mdx deleted file mode 100644 index 147cc6149..000000000 --- a/docusaurus/docs/Flutter/03-core-concepts/06-querying-calls.mdx +++ /dev/null @@ -1,76 +0,0 @@ ---- -slug: /querying-calls -title: Querying Calls ---- - -For many different use cases, such as video calls, livestreams, or audio rooms, you may want to search and filter calls based on different criteria, such as: - -- Upcoming calls -- Calls that are currently live -- Popular livestreams or audio rooms with a link to the recording. - -To facilitate these, the SDK provides methods which allows users to quickly perform sorting and filtering using the `queryCalls` method on `StreamVideo`. - -### Filtering - -To filter calls, a map containing the fields and conditions must be supplied to `queryCalls` via the `filterConditions` parameter. - -```dart -final result = await video.queryCalls( - filterConditions: { - "custom.flutterAudioRoomCall": true, - }, -); -``` - -In the above example, we filter all calls that contain the custom field `flutterAudioRoomCall`. Other filtering options include call type, members, and start times. - -For instance, to find all livestreams on our application, we can set the `type` filter to `livestream`. - -```dart -final result = await video.queryCalls( - filterConditions: { - "type": 'livestream', - }, -); -``` - -Filter expressions support multiple matching criteria, and it is also possible to combine filters. For more information, please visit the [filter operators guide](https://getstream.io/chat/docs/ios-swift/query_syntax_operators/?language=swift&q=filter). The full list of options that you can filter by is listed in the table below. - -| Option | Description | -| --- | --- | -| type | The call type. Typically default, livestream etc | -| id | The id for this call | -| cid | The cid for this call. IE default:123 | -| created_by_user_id | The user id who created the call | -| created_at | When the call was created | -| updated_at | When the call was updated | -| starts_at | When the call starts at | -| ended_at | When the call ended | -| backstage | If the call is in backstage mode or not | -| members | Check if you are a member of this call | -| custom | You can query custom data using the "custom.myfield" syntax | - -### Sorting - -Similar to filtering, the SDK offers robust support for sorting, enabling sorting on the following fields: - -- `starts_at` -- `created_at` -- `updated_at` -- `ended_at` -- `type` -- `id` -- `cid` - -To add a sort, it is simple as specifying a list of sorts to the `queryCalls` function: - -```dart -final result = await video.queryCalls( - sorts: [ - SortParamRequest(field: 'starts_at', direction: -1), - ], -); -``` - -The `queryCalls` function can take multiple sort parameters, which can be combined with filtering to give you powerful control over the data in your application. \ No newline at end of file diff --git a/docusaurus/docs/Flutter/03-core-concepts/07-permission-and-moderation.mdx b/docusaurus/docs/Flutter/03-core-concepts/07-permission-and-moderation.mdx deleted file mode 100644 index 2ad92d49d..000000000 --- a/docusaurus/docs/Flutter/03-core-concepts/07-permission-and-moderation.mdx +++ /dev/null @@ -1,107 +0,0 @@ ---- -slug: /permission-and-moderation -title: Permission and Moderation ---- - -Permissions for a video call can be complex, particularly for use cases like educational apps, live events, audio rooms, and live streams. These use cases require detailed permissions to ensure proper functionality and user privacy. - -### Current Permissions - -To check if a user has certain permissions, such as transmitting audio, video, or screen sharing, you can use the `hasPermission` method on the `Call` class: - -``` -final canScreenShare = call.hasPermission(CallPermission.screenshare); - -``` - -### Requesting and Granting Permissions - -If a user does not have permission for an action, it can be requested by calling `requestPermissions` on the current `Call` object. - -This method accepts a list of `CallPermission` allowing for multiple permission requests to be batched into a single call: - -```dart -call.requestPermissions([CallPermission.screenshare, CallPermission.sendVideo]); -``` - -As a call admin, you can grant permission to other users by calling `call.grantPermissions` along with the user’s `id` and the list of permissions you would like to grant: - -```dart -call.grantPermissions(userId: 'nash', [CallPermission.screenshare, CallPermission.sendVideo]) - -``` - -During a call, it is advised to set up a handler to listen and react to permission requests as they arrive. This can be done by passing a callback function to the `onPermissionRequest` property present on the `Call` object: - -```dart -@override -void initState() { - super.initState(); - widget.call.onPermissionRequest = (CoordinatorCallPermissionRequestEvent request) { - // TODO Handle Permission requests - - }; -} -``` - -The `CoordinatorCallPermissionRequestEvent` includes the following attributes which can be used to either grant or reject permission requests: - -- Call Cid -- Created At -- Permissions -- User - -### Moderation Capabilities - -As with all calls, there may be times when user permissions need to be revoked, or the user needs to be banned, muted, or subjected to other actions to limit their interaction. - -To facilitate these requests, the SDK provides several methods for limiting user interaction during the call lifecycle. - -**Revoke Permissions** - -Similar to its sister method `grantPermissions`, the `revokePermissions` method exists on the current `Call` object. It enables users to easily remove permissions assigned to a specific user by providing their user ID and the list of permissions to be revoked.. - -```dart -call.revokePermissions(userId: 'nash', [CallPermission.screenshare, CallPermission.sendVideo]); - -``` - -**Mute Users** - -To disable the audio tracks of all users on a call or a specific user in a call, the `muteOthers` and `muteUser` functions can be called, respectively. - -```dart -call.muteAllUsers(); -``` - -```dart - -call.muteUsers(userIds: ['thierry']); -``` - -:::tip - -In the above example, we are only muting a single user. However, `muteUsers` does allow us to mute multiple users since it accepts a list of user IDs. - -::: - -**Blocking Members** - -Blocking and unblocking users can be done by calling `blockUser` or `unblockUser` on the current `Call` object. - -```dart - -call.blockUser('deven'); - -call.unblockUser('deven'); -``` - -**Ending the Call** - -As a host, you are able to end the current call for everyone using the `call.end` method. - -```dart -await call.end(); -``` - -To silently leave a call, the `disconnect` method can be used in place of the `end` method. diff --git a/docusaurus/docs/Flutter/03-core-concepts/_category_.json b/docusaurus/docs/Flutter/03-core-concepts/_category_.json deleted file mode 100644 index 18cd6792f..000000000 --- a/docusaurus/docs/Flutter/03-core-concepts/_category_.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "label": "Core Concepts" -} diff --git a/docusaurus/docs/Flutter/04-ui/01-overview.mdx b/docusaurus/docs/Flutter/04-ui/01-overview.mdx deleted file mode 100644 index 62e32ccd1..000000000 --- a/docusaurus/docs/Flutter/04-ui/01-overview.mdx +++ /dev/null @@ -1,29 +0,0 @@ ---- -slug: /ui-components-overview -title: UI Components Overview ---- - -### Introduction - -The Stream Video Flutter SDK provides UI components to facilitate the quick integration of voice, video, and streaming use cases in your applications. - -As a developer building with Stream, you can either use our out-of-the-box solution, inclusive of theming, views, and state handling, or completely build your own UI while reusing our lower-level components where you see fit. - -### Component Overview - -| Name | ClassName | Overview | -| ----------------- | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Video Render | StreamVideoRenderer | Widget that renders a single video track for a call participant. StreamVideoRenderer exposes callbacks for handling size changes, video fit types, and more! | -| Call Container | StreamCallContainer | Call Container automatically subscribes to call events and displays the appropriate UI based on the various call states. For example, Call Container will automatically display an incoming call screen when a ringing call is detected and update the UI to display the call contents if the user chooses to answer. | -| Incoming Call | StreamIncomingCallContent | Displays a ringing interface to the current user when an incoming call is detected. | -| Outgoing Call | StreamOutgoingCallContent | Represents the UI of a call when the current user rings another user. | -| Call Content | StreamCallContent | Represents the UI of an active call. This Widget displays the participants, controls, and call app bar by default. | -| Call Controls | StreamCallControls | These represent a set of options the user can interact with to control various aspects of the call such as toggling the microphone, camera, etc. For convenience, we provide a `withDefaultOptions` constructor. | -| Call Participants | StreamCallParticipants | StreamCallParticipants renders the participants on a call and adjusts itself based on the number of participants, screen-sharing, grid type, etc. | -| Lobby View | StreamLobbyView | A widget that can be shown before a user joins a meeting or call. It allows the user to configure their microphone, camera, and output device state before joining a call. | - -These are just a few of our offered components. Each component has many lower-level widgets which can be used independently to create custom UIs and experiences for your application. - -Please continue reading on or select a component directly to learn more about how it can be used and customized to fit the needs of your application. - -If there is a widget or component you would like to see added to the library, please feel free to contact us, we are always open to feedback and constantly looking to add more widgets. diff --git a/docusaurus/docs/Flutter/04-ui/02-call-container.mdx b/docusaurus/docs/Flutter/04-ui/02-call-container.mdx deleted file mode 100644 index ddd33e36b..000000000 --- a/docusaurus/docs/Flutter/04-ui/02-call-container.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -slug: /call-container -title: Call Container ---- - -Similar to Flutter’s out-of-the-box `Container` widget, `StreamCallContainer` serves as a convenient widget for handling everything related to video and calling. - -By default, `StreamCallContainer` subscribes to a given `call` and listens for state changes during the call's lifecycle. - -When the user receives an incoming `ringing` call, the widget automatically updates its UI to display a ringing screen. Throughout the call lifecycle, the widget will further update itself to show the call screen and outgoing call screen based on the user's actions. - -![Incoming call screen](../assets/ui_component_assets/incoming_call_screen.png) - -### Customizing Call Container - -```dart -const StreamCallContainer({ - super.key, - required this.call, - this.callConnectOptions = const CallConnectOptions(), - this.onBackPressed, - this.onLeaveCallTap, - this.onAcceptCallTap, - this.onDeclineCallTap, - this.onCancelCallTap, - this.incomingCallBuilder, - this.outgoingCallBuilder, - this.callContentBuilder, - }); -``` - -Developers can easily respond to user actions, such as accepting or declining a call, by using exposed callbacks and builders. - -To replace default screens, such as the one displayed when an incoming call is detected, developers can use one of the many optional builders available. - -```dart -@override - Widget build(BuildContext context) { - return Scaffold( - body: StreamCallContainer( - call: widget.call, - incomingCallBuilder: (context, call, callState) { - return CustomIncomingCallScreen(call: call, state: callState); - }, - ), -); -``` - -All the `builders` exposed by `StreamCallContainer` provide users with an ongoing `Call` object and the associated `CallState`. These can be used to subscribe to changes and display different UI options depending on the events. - -If your use case does not require ringing, incoming, or outgoing capabilities similar to Google Meet, then our `CallScreen` widget may be a better option. Keep reading to learn how to use it in your application. diff --git a/docusaurus/docs/Flutter/04-ui/03-video-render.mdx b/docusaurus/docs/Flutter/04-ui/03-video-render.mdx deleted file mode 100644 index 5c61f80b1..000000000 --- a/docusaurus/docs/Flutter/04-ui/03-video-render.mdx +++ /dev/null @@ -1,83 +0,0 @@ ---- -slug: /video-render -title: Video Renderer ---- - -One of the primary low-level widgets we offer is `StreamVideoRenderer`. As the name suggests, this widget is specifically designed to render the video track of a call participant. It also exposes callbacks that can be utilized to handle sizing changes, placeholder content, and other related functionalities. - -However, since `StreamVideoRenderer` is relatively basic, we have also introduced `StreamCallParticipant` as an extended version. It adds several extra features on top of `StreamVideoRenderer`, such as connection quality indicators, microphone indicators, and more. - -Since the SDK is designed to be modular and customizable, developers can choose whether they want to use the raw renderer or the participant widget. - -:::tip - -When in doubt, we recommend starting with `StreamCallParticipant` unless there is an explicit reason not to. - -::: - -### Customizing `StreamCallParticipant` - -```dart -const StreamCallParticipant({ - super.key, - required this.call, - required this.participant, - this.backgroundColor, - this.borderRadius, - this.userAvatarTheme, - this.showSpeakerBorder, - this.speakerBorderThickness, - this.speakerBorderColor, - this.showParticipantLabel, - this.participantLabelTextStyle, - this.participantLabelAlignment, - this.audioLevelIndicatorColor, - this.enabledMicrophoneColor, - this.disabledMicrophoneColor, - this.showConnectionQualityIndicator, - this.connectionLevelActiveColor, - this.connectionLevelInactiveColor, - this.connectionLevelAlignment, - this.videoPlaceholderBuilder, - this.videoRendererBuilder, - this.onSizeChanged, - }); -``` - -Call Participant allows you to customize everything from the background color and border radius to setting placeholder content and customizing the audio level indicators. - -To use the widget, you need to supply two arguments: the current `call` and `participant` to render. Both of these parameters can be fetched from either `activeCall` or `callState`. - -```dart -StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: (context, call, callState) { - return StreamCallParticipant( - call: call, - participant: callState.localParticipant!, - ); - }, - ); -``` - -### Using `StreamVideoRenderer` directly: - -```dart -StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: (context, call, callState) { - return StreamVideoRenderer( - call: call, - participant: callState.localParticipant!, - videoTrackType: SfuTrackType.screenShare, - videoFit: VideoFit.contain, - ); - }, - ); -``` - -Video Render is the lowest level for displaying a participant's video in Flutter. Unlike `StreamCallParticipant`, the options exposed by `StreamVideoRenderer` are minimal and focuses more on video fit and layout, determining which track types to display, and providing callbacks for handling changes to the video rendering. - -Both `StreamVideoRenderer` and `StreamCallParticipant` can be used as part of other components, such as `StreamCallContent`, or as standalone widgets in your application, as long as the `call` and `participant` parameters are supplied. \ No newline at end of file diff --git a/docusaurus/docs/Flutter/04-ui/04-call-content.mdx b/docusaurus/docs/Flutter/04-ui/04-call-content.mdx deleted file mode 100644 index 36bc0cf0c..000000000 --- a/docusaurus/docs/Flutter/04-ui/04-call-content.mdx +++ /dev/null @@ -1,108 +0,0 @@ ---- -slug: /call-content -title: Call Content ---- - - -Similar to `StreamCallContainer`, `CallContent` allows for the display of participants on a call, while providing options for customization and custom UI. The widget manages the display of video rendering and call controls. - -However, unlike `StreamCallContainer`, the sole responsibility of `StreamCallContent` is to render the call participants and controls. `StreamCallContent` does not monitor or respond to call lifecycle events, such as incoming and outgoing calls. - -```dart -const StreamCallContent({ - super.key, - required this.call, - required this.callState, - this.onBackPressed, - this.onLeaveCallTap, - this.callAppBarBuilder, - this.overlayAppBarBuilder, - this.callParticipantsBuilder, - this.callControlsBuilder, - }); -``` - -To customize `StreamCallContent`, one of the following builders can be used: - -- callControlsBuilder -- callParticipantsBuilder -- overlayAppBarBuilder -- callAppBarBuilder - -```dart -class CallScreen extends StatefulWidget { - const CallScreen({ - super.key, - required this.call, - required this.chatChannel, - this.callConnectOptions = const CallConnectOptions(), - }); - - final Call call; - final CallConnectOptions callConnectOptions; - final Channel chatChannel; - - @override - State createState() => _CallScreenState(); -} - -class _CallScreenState extends State { - void showChatDialog(BuildContext context) { - showBottomSheet( - context: context, - backgroundColor: const Color(0xFF101418), - builder: (_) { - return const FractionallySizedBox( - heightFactor: 0.8, - child: Material( - child: Center( - child: Text('TODO Chat UI'), - ), - ), - ); - }, - ); - } - -@override - Widget build(BuildContext context) { - return Scaffold( - body: StreamCallContent( - call: widget.call, - callState: widget.call.state.value, - callControlsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - final localParticipant = callState.localParticipant!; - return StreamCallControls( - options: [ - CallControlOption( - icon: const Icon(Icons.chat_outlined), - onPressed: () => showChatDialog(context), - ), - ToggleMicrophoneOption( - call: call, - localParticipant: localParticipant, - ), - ToggleCameraOption( - call: call, - localParticipant: localParticipant, - ), - LeaveCallOption( - call: call, - onLeaveCallTap: () => call.leave(), - ), - ], - ); - }, - ), - ); - } -} -``` - -In the above example, we’re overriding the default call controls using `callControlsBuilder` to add a button to display an in-app dialog for chat. - -To learn more how call controls work in Stream Video, continue reading to the next chapter 😃. \ No newline at end of file diff --git a/docusaurus/docs/Flutter/04-ui/05-call-controls.mdx b/docusaurus/docs/Flutter/04-ui/05-call-controls.mdx deleted file mode 100644 index f92a85780..000000000 --- a/docusaurus/docs/Flutter/04-ui/05-call-controls.mdx +++ /dev/null @@ -1,66 +0,0 @@ ---- -slug: /call-controls -title: Call Controls ---- - - -By default, `StreamCallContent` renders controls for the user to interact with, such as leaving a call, controlling their microphone and camera, etc. - -However, in cases where developers want to override these controls, they can use the `StreamCallControls` class. - -If left unmodified, Stream Call Content uses the `.withDefaultOptions` constructor. - -```dart -List defaultCallControlOptions({ - required Call call, - required CallParticipantState localParticipant, - VoidCallback? onLeaveCallTap, -}) { - return [ - ToggleSpeakerphoneOption(call: call), - ToggleCameraOption(call: call, localParticipant: localParticipant), - ToggleMicrophoneOption(call: call, localParticipant: localParticipant), - FlipCameraOption(call: call, localParticipant: localParticipant), - LeaveCallOption(call: call, onLeaveCallTap: onLeaveCallTap), - ]; -} -``` - -Developers can supply a list of custom options for their call using the default constructor. It's common to use a combination of both Stream default options and custom options. For example, you can use Stream's default buttons for leaving the call, controlling the microphone, and camera, while including a custom option to perform an activity specific to your application, such as sending a custom event or reaction. - -```dart -StreamCallContent( - call: call, - callState: callState, - callControlsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - final localParticipant = callState.localParticipant!; - return StreamCallControls( - options: [ - // Custom call option toggles the chat while on a call. - CallControlOption( - icon: const Icon(Icons.chat_outlined), - onPressed: () => showChatDialog(context), - ), - ToggleMicrophoneOption( - call: call, - localParticipant: localParticipant, - ), - ToggleCameraOption( - call: call, - localParticipant: localParticipant, - ), - LeaveCallOption( - call: call, - onLeaveCallTap: () => call.leave(), - ), - ], - ); - }, -); -``` - -As an example, the above snippet demonstrates how a custom `CallControlOption` can be used to display a chat dialog while a user is on a call. \ No newline at end of file diff --git a/docusaurus/docs/Flutter/04-ui/06-video-theme.mdx b/docusaurus/docs/Flutter/04-ui/06-video-theme.mdx deleted file mode 100644 index 75147238c..000000000 --- a/docusaurus/docs/Flutter/04-ui/06-video-theme.mdx +++ /dev/null @@ -1,80 +0,0 @@ ---- -slug: /video-theme -title: Video Theme ---- - - -Understanding How To Customize Widgets Using `StreamVideoTheme` - -Find the pub.dev documentation [here](https://pub.dev/documentation/stream_video_flutter/latest/stream_video_flutter/StreamVideoTheme-class.html) - -### Background - -Stream's UI SDK makes it easy for you to add custom styles and attributes to our widgets. - -Through the use of `StreamVideoTheme`, you can extensively customize various elements of our UI widgets by applying modifications using `StreamVideoTheme.copyWith`. - -`StreamVideoTheme` is a theme extension, meaning that it can be applied to your application's theme using [`ThemeData.extensions`](https://api.flutter.dev/flutter/material/ThemeExtension-class.html): -```dart -ThemeData(extensions: >[StreamVideoTheme.dark()]) -``` - -:::note -In case of `StreamVideoTheme` instance is not passed at the root layer either `StreamVideoTheme._kLightFallbackTheme` or `StreamVideoTheme._kDarkFallbackTheme` will be used as a fallback based on `ThemeData.brightness` value. -::: - -### A closer look at StreamVideoTheme - -Looking at the constructor for `StreamVideoTheme`, we can see the full list of properties and widgets available for customization. - -Some high-level properties such as `textTheme` or `colorTheme` can be set application-wide directly from this class. -In contrast, larger components such as `StreamCallParticipant`, `StreamLobbyView`, etc. have been addressed with smaller theme objects. - -```dart -factory StreamVideoTheme({ - required Brightness brightness, - StreamTextTheme? textTheme, - StreamColorTheme? colorTheme, - StreamCallControlsThemeData? callControlsTheme, - StreamUserAvatarThemeData? userAvatarTheme, - StreamLobbyViewThemeData? lobbyViewTheme, - StreamCallParticipantThemeData? callParticipantTheme, - StreamLocalVideoThemeData? localVideoTheme, - StreamCallParticipantsInfoMenuThemeData? callParticipantsInfoMenuTheme, - StreamIncomingOutgoingCallThemeData? incomingCallTheme, - StreamIncomingOutgoingCallThemeData? outgoingCallTheme, -}); -``` - -### Stream Video Theme in use - -Let's take a look at customizing widgets using `StreamVideoTheme`. -In the example below, we're changing the default `accentPrimary` color to `lightBlue` and overriding the typography and colors of `StreamCallParticipant` labels for the `Dark` theme. - -```dart -bool isLightTheme = false; - -final darkAppTheme = StreamVideoTheme.dark(); -final lightAppTheme = StreamVideoTheme.light(); - -MaterialApp( - theme: ThemeData( - extensions: >[lightAppTheme], - ), - darkTheme: ThemeData( - extensions: >[ - darkAppTheme.copyWith( - colorTheme: darkAppTheme.colorTheme.copyWith( - accentPrimary: Colors.lightBlue, - ), - callParticipantTheme: darkAppTheme.callParticipantTheme.copyWith( - participantLabelTextStyle: const TextStyle( - color: Colors.white, - ), - ), - ), - ], - ), - themeMode: isLightTheme ? ThemeMode.light : ThemeMode.dark, - ... -); \ No newline at end of file diff --git a/docusaurus/docs/Flutter/04-ui/07-call-participants.mdx b/docusaurus/docs/Flutter/04-ui/07-call-participants.mdx deleted file mode 100644 index 6f8a88b1a..000000000 --- a/docusaurus/docs/Flutter/04-ui/07-call-participants.mdx +++ /dev/null @@ -1,184 +0,0 @@ ---- -slug: /call-participants -title: Call Participants ---- - -Often in a video call, an app needs the ability to arrange and resize the video feeds of different -participants on the screen to suit design needs. Customizing participant layouts is a simple but -effective way to improve the quality and experience of video calls. It can help to improve focus and engagement, -highlight key speakers or presenters, and accommodate the different needs of participants. - -By default, the Flutter SDK for Stream Video displays a grid of participants in a call. - -To create your own layout for the user participants instead, use the `callParticipantsBuilder` parameter -of the `StreamCallContent` widget. - -The default widget used is the `StreamCallParticipants` widget: - -```dart -StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - ); - }, -); -``` - -:::note -As a reminder, the `StreamCallContent` widget above can be supplied to the `callContentBuilder` parameter -of the `StreamCallContainer` widget which manages most of the UI components related to a call. -::: - -If you need a fully custom widget, you can supply your own widget in place of `StreamCallParticipants`. - -However, the `StreamCallParticipants` widget also allows you to customise quite a few things. - -## Change only participant grid elements - -To change all participant video elements, you can use the `callParticipantsBuilder` parameter. This will -be applied to all user video elements: - -```dart -StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - callParticipantBuilder: ( - BuildContext context, - Call call, - CallParticipantState callState, - ) { - // Build call participant video - }, - ); - }, -); -``` - -## Change local participant video - -To only change the local participant video, use the `localVideoParticipantBuilder` parameter which only -changes the local participant video stream: - -```dart -StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - localVideoParticipantBuilder: ( - BuildContext context, - Call call, - CallParticipantState callState, - ) { - // Build local participant video - }, - ); - }, -); -``` - -## Change screensharing view - -If a user is screensharing, you can also customise the screensharing stream using the `screenShareContentBuilder` -parameter: - -```dart -StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - screenShareContentBuilder: ( - BuildContext context, - Call call, - CallParticipantState callState, - ) { - // Build screensharing content view - }, - ); - }, -); -``` - -## Change grid layout - -There are two grid layouts that `stream_video_flutter` supports at the moment: grid and spotlight. - -You can change these via the `layoutMode` parameter: - -```dart -StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - layoutMode: ParticipantLayoutMode.spotlight, - ); - }, -); -``` - -## Sort and filter participants - -Sorting changes the order of participants on the grid while filtering selects participants to display -according to the filters given. - -```dart -StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - filter: (participant) { - // returning true displays the participant while returning false does not - return YOUR_CONDITION_HERE; - }, - sort: (a, b) { - // Returning an integer > 0 sorts a higher than b - // Add sorting code here - }, - ); - }, -); -``` - diff --git a/docusaurus/docs/Flutter/04-ui/_category_.json b/docusaurus/docs/Flutter/04-ui/_category_.json deleted file mode 100644 index 9b14d34ab..000000000 --- a/docusaurus/docs/Flutter/04-ui/_category_.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "label": "UI Components" -} diff --git a/docusaurus/docs/Flutter/05-advanced/01-deeplinking.mdx b/docusaurus/docs/Flutter/05-advanced/01-deeplinking.mdx deleted file mode 100644 index 554aa59ac..000000000 --- a/docusaurus/docs/Flutter/05-advanced/01-deeplinking.mdx +++ /dev/null @@ -1,260 +0,0 @@ -# Implementing Call Deep Linking - -It's common in mobile calling apps that a call can be started from a link, that should start the app and dial in immediately. This can be accomplished by [universal links on iOS](https://developer.apple.com/ios/universal-links/) and [App links on Android](https://developer.android.com/training/app-links). - -In this guide we'll show you how you can handle such deep links to navigate to the call screen provided by our SDK. For the sake of simplicity, we'll use the [uni_links](https://pub.dev/packages/uni_links) plugin that allows handling iOS and Android deep links in a similar way. - -To get started, you first need to do some platform-specific configuration. - -## Enabling deep links on Android - -To handle deep links in Android you need to declare an intent filter in `android/app/src/main/AndroidManifest.xml` like it is shown in the example below: - -```xml - - - - - - - - -``` - -You can learn more about this structure in the [official documentation](https://developer.android.com/training/app-links/deep-linking), but the gist of it is this: - -* Adding the `` lets your `Activity` parse specific intents that come from inside or outside of your application. -* By adding the appropriate `` and `` tags, you let your `Activity` open and consume data that's browsable, such as URLs. -* The most important part is the `` tag. It allows you to parse the link in the format of `https://[YOUR_HOST]/join/`. Any URL that has that structure will be consumable by your `Activity`. - -But to make your published app associate with a hosted and published website and to stop potential security issues, the website needs to know how to recognize your app. - -You have to take your application `package-id` and its `SHA-256` fingerprint and use it to generate an `assetlinks.json file`. You can find the full process and documentation on the [official Android deep linking page](https://developer.android.com/training/app-links/verify-android-applinks#web-assoc). - -Once you've generated these fingerprints - **we recommend doing it for debug and release** **keystores** and your CI if it uses a different keystore than local setup - you can create the `assetlinks.json` file: - -```json -[{ // first application - "relation": ["delegate_permission/common.handle_all_urls"], - "target": { - "namespace": "android_app", - "package_name": "com.my.application.debug", - "sha256_cert_fingerprints": ["sha-256-fingerprint"] - } - }, - { // second application - "relation": ["delegate_permission/common.handle_all_urls"], - "target": { - "namespace": "android_app", - "package_name": "com.my.application", - "sha256_cert_fingerprints": ["sha-256-fingerprint"] - } -}] -``` - -Note that the `relation` and ` namespace` parts are not as important as the rest and how each object represents one application. - -Now that you have the file created, you need to upload it either to the root directory of your website, or to the `.well-known` directory. - -## Enabling deep links on iOS - -In order to support universal links, you need to have paid Apple developer account. On the Apple developer website, you will need to add the "associated domains" for your app id. - -Next, you need to enable the "Associated Domains" capability for your app in Xcode, and specify an app link, in the format `applinks:[YOUR_HOST]`. After that your `ios/Runner/Runner.entitlements` file should look like this: - -```xml - - - - - com.apple.developer.associated-domains - - applinks:[YOUR_HOST] - - - -``` - -Next, you need to upload `apple-app-site-association` file, either to the root directory of your website, or to the `.well-known` directory. The AASA (short for apple-app-site-association) is a JSON file that lives on your website and associates your domain with your native app. - -In its simplest form, your AASA file should have the following format: - -```json -{ - "applinks": { - "apps": [], - "details": [{ - "appID": "[YOUR_TEAM_ID].[YOUR_BUNDLE_ID]", - "paths": [ - "*" - ] - }] - } -} -``` - -You can also specify exact paths if you want to have stricter control over which ones can invoke your app. -You can also specify several apps on the same domain. - -Before proceeding, please make sure that the uploaded file is a valid one, and it's deployed at the right place. -For this, you can use Apple's [validation tool](https://search.developer.apple.com/appsearch-validation-tool). - -## Handling deep links - -To get started, you first need to add the [uni_links](https://pub.dev/packages/uni_links) plugin to your `pubspec.yaml`: - -```yaml -dependencies: - # Other dependencies - uni_links: -``` - -Next, use the snippet below to listen for incoming deep links and navigate to `JoinScreen` that we'll cover in the next step: - -```dart -import 'package:uni_links/uni_links.dart'; - -StreamSubscription? _deepLinkSubscription; - -Future _observeDeepLinks() async { - // The app was in the background. - if (!kIsWeb) { - _deepLinkSubscription = uriLinkStream.listen((uri) { - if (mounted && uri != null) _handleDeepLink(uri); - }); - } - - // The app was terminated. - try { - final initialUri = await getInitialUri(); - if (initialUri != null) _handleDeepLink(initialUri); - } catch (e) { - debugPrint(e.toString()); - } -} - -Future _handleDeepLink(Uri uri) async { - // Parse the call id from the deep link. - final callId = uri.queryParameters['id']; - if (callId == null) return; - - // return if the video user is not yet logged in. - // Replace the getCurrentUser() method with your method to retrieve the current user - final currentUser = getCurrentUser(); - if (currentUser == null) return; - - final streamVideo = StreamVideo.instance; - final call = streamVideo.makeCall(type: kCallType, id: callId); - - try { - await call.getOrCreate(); - } catch (e, stk) { - debugPrint('Error joining or creating call: $e'); - debugPrint(stk.toString()); - return; - } - - // Your method to navigate to the lobby/call screen. - navigateToCallScreen(); -} -``` - -In this snippet, you: - -1. Handle the case when the app was in the background and is now brought to the foreground by a deep link. -2. Handle the case when the app was terminated and is now started by a deep link. -3. Extract the call ID from the deep link URL. -4. Navigate to a screen that will handle the call. - -While you can initialize the call on your call screen, you can also add an intermediary `JoinScreen` with the call initialization: - -```dart -class JoinScreen extends StatefulWidget { - const JoinScreen({ - super.key, - required this.callId, - }); - - final String callId; - - @override - State createState() => _JoinScreenState(); -} - -class _JoinScreenState extends State { - var _isInProgress = false; - - @override - void initState() { - super.initState(); - _joinCall(widget.callId); - } - - // Step 1 - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: const Text('Joining call'), - ), - body: Center( - child: _isInProgress - ? const CircularProgressIndicator( - strokeWidth: 2, - ) - : const SizedBox(), - ), - ); - } - - // Step 2 - Future _joinCall(String callId) async { - setState(() => _isInProgress = true); - - try { - final call = StreamVideo.instance.makeCall( - id: callId, - type: 'default', - ); - - await call.join(); - - await _navigateToCall(call); - } catch (e) { - debugPrint(e.toString()); - } finally { - setState(() => _isInProgress = false); - } - } - - // Step 3 - Future _navigateToCall(Call call) async { - // Navigate to your call screen - } -} -``` - -Here's what you're doing here, step-by-step: - -1. Showing a connecting screen for the call while it initializes. -2. Joining the call with the call ID from the deep link. -3. Navigating to your call screen. - -## Testing deep links - -Finally, run your application, generate a call link using the schema above, and try opening the link. It should automatically redirect to your app and open the call. - -Alternatively, you can run the following commands from the command line: - -```shell -# Android -adb shell 'am start -W -a android.intent.action.VIEW -c android.intent.category.BROWSABLE -d "https://[YOUR_HOST]/join/call123"' - -# iOS -/usr/bin/xcrun simctl openurl booted "https://[YOUR_HOST]/join/call123" -``` diff --git a/docusaurus/docs/Flutter/05-advanced/02-ringing.mdx b/docusaurus/docs/Flutter/05-advanced/02-ringing.mdx deleted file mode 100644 index 7315c2bb7..000000000 --- a/docusaurus/docs/Flutter/05-advanced/02-ringing.mdx +++ /dev/null @@ -1,411 +0,0 @@ ---- -id: adding_ringing_and_callkit -sidebar_position: 2 -title: Adding Ringing and CallKit ---- - -Adding Ringing And CallKit To Your Application - -### Introduction - -This guide details how to add an end-to-end call flow (ringing) to your Flutter application. - -Ringing is done through a custom interface for Android and CallKit for iOS. An end-to-end call flow -allows you to add an immersive calling experience to your application. - -Ringing requires push/VoIP notifications to be sent to your device. Stream Video sends push/VoIP notifications to members that have at least one registered device. - -To receive push notifications from Stream Video, you'll need to: - -1. Configure your push notification provider on the Stream Dashboard. -2. Add the client-side integration. For Flutter this guide demonstrates using Firebase Cloud Messaging (FCM) for Android and Apple Push Notification Service (APNs) for iOS devices. - -### Integrating Firebase for Android - -#### Step 1 - Get the Firebase Credentials - -These credentials are the [private key file](https://firebase.google.com/docs/admin/setup#initialize_the_sdk_in_non-google_environments) for your service account, in Firebase console. - -To generate a private key file for your service account in the Firebase console: - -- Open Settings > Service Accounts. - -- Click **Generate New Private Key**, then confirm by clicking **Generate Key**. - -- Securely store the JSON file containing the key. - -This JSON file contains the credentials that need to be uploaded to Stream’s server, as explained in the next step. - -#### Step 2 - Upload the Firebase Credentials to Stream - -You now need to upload your Firebase credentials using the Stream dashboard. - -- Go to the dashboard of your video project at the [Stream website](https://dashboard.getstream.io). - -- Open the **Push Notifications** tab under **Video & Audio**. - -- Select **New Configuration** and select **Firebase**. - -![Firebase Configuration](../assets/advanced_assets/firebase_config.png) - -- Add a name for your push provider in the **Name** field. You will use this name later in the code to identify which provider to use for Android notifications. - -- Add your previously generated Firebase Credentials in the **Credentials JSON** field. - -- Enable this provider using toggle button. - -- Click **Create** and your push provider should be ready. - -#### Step 3 - Add dependencies to your app - -To integrate push notifications in your Flutter app, you need to use the [`firebase_messaging`](https://pub.dev/packages/firebase_messaging) package. - -Follow the [Flutter Firebase documentation](https://firebase.flutter.dev/docs/messaging/overview/#installation) to set up the plugin for Android and iOS. -Make sure you complete additional setup described [here](https://firebase.flutter.dev/docs/messaging/apple-integration/) and [here](https://firebase.google.com/docs/cloud-messaging/flutter/client). - -Once that's done, FCM should be able to send push notifications to your devices. - -#### Step 4 - Add native permissions - -Add these permissions to `AndroidManifest.xml` in order to support video calling: - -```xml - - - - - - - - - - - - -``` - -#### Step 5 - Add code to listen to push notifications - -We recommend storing user credentials locally when the user logs in so you can log the user in when -a push notification is received. - -- Add the following code in your `main.dart` as global functions to listen to background notifications: -- Replace `yourUserCredentialsGetMethod()` with your implementation to get logged in user credentials -- For `androidPushProvider` use the provider name created in [Step 2](#Step-2---Upload-the-Firebase-Credentials-to-Stream) -- For `iosPushProvider` use the provider name we will create later in [APN integration](#Integrating-APNs-for-iOS​) -- Add app icon Asset in Xcode for displaying in CallKit screen dedicated button (named `IconMask` in the code below). [See details here](https://developer.apple.com/documentation/callkit/cxproviderconfiguration/2274376-icontemplateimagedata) - -```dart -// As this runs in a separate isolate, we need to setup the app again. -@pragma('vm:entry-point') -Future _firebaseMessagingBackgroundHandler(RemoteMessage message) async { - - // Initialise Firebase - await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); - - try { - // Get stored user credentials - var credentials = yourUserCredentialsGetMethod(); - if (credentials == null) return; - - // Initialise StreamVideo - StreamVideo( - // ... - // Make sure you initialise push notification manager - pushNotificationManagerProvider: StreamVideoPushNotificationManager.create( - iosPushProvider: const StreamVideoPushProvider.apn( - name: 'your-ios-provider-name', - ), - androidPushProvider: const StreamVideoPushProvider.firebase( - name: 'your-fcm-provider', - ), - pushParams: const StreamVideoPushParams( - appName: kAppName, - ios: IOSParams(iconName: 'IconMask'), - ), - ), - ); - - // Pass it along to the handler - await _handleRemoteMessage(message); - } catch (e, stk) { - debugPrint('Error handling remote message: $e'); - debugPrint(stk.toString()); - } - - StreamVideo.reset(); -} - -Future _handleRemoteMessage(RemoteMessage message) async { - await StreamVideo.instance.handleVoipPushNotification(message.data); -} -``` - -The code until this point handles calls for the background and foreground state of the app. -To handle calls from a terminated state, we need to add some additional code. - -In a high-level widget, add this method and call it from the `initState()` method: -- add navigator key to MaterialApp widget: `navigatorKey: _navigatorKey` - -```dart -final _navigatorKey = GlobalKey(); - -@override -void initState() { - //... - _tryConsumingIncomingCallFromTerminatedState(); -} - -void _tryConsumingIncomingCallFromTerminatedState() { - if (_navigatorKey.currentContext == null) { - // App is not running yet. Postpone consuming after app is in the foreground - WidgetsBinding.instance.addPostFrameCallback((timeStamp) { - _consumeIncomingCall(); - }); - } else { - // no-op. If the app is already running we'll handle it via events - } -} - -Future _consumeIncomingCall() async { - final calls = await StreamVideo.instance.pushNotificationManager?.activeCalls(); - if (calls == null || calls.isEmpty) return; - - final call = await StreamVideo.instance.consumeIncomingCall( - uuid: calls.first.uuid, - cid: calls.first.callCid, - ); -} -``` - -#### Step 6 - Request notification permission from user - -For Android 13+ you need to request the `POST_NOTIFICATIONS` permission. You can do it using the [permission_handler](https://pub.dev/packages/permission_handler) package. - -Remember to follow [official best practices](https://developer.android.com/develop/ui/views/notifications/notification-permission#best-practices) (especially showing prompt before the request). - -### Integrating APNs for iOS - -#### Step 1 - Get the iOS certificate for push notifications - -- Generate push notification service key [here](https://developer.apple.com/account/resources/certificates/add). Make sure you select **Apple Push Notifications service SSL (Sandbox & Production)**. - -- You will need to create **Certificate Signing Request** - [follow this steps](https://developer.apple.com/help/account/create-certificates/create-a-certificate-signing-request) - -- Convert the *aps.cer* file you created in the last step to a .p12 certificate file using keychain access. Make sure that you configure no password for the p12 file. - - Add app.cer to login keychain - - Find it in Certificate tab, right click and export as .p12 file - - Remember not to set any password while exporting - -#### Step 2 - Upload the certificate and create a push provider - -- Go to the dashboard of your video project at the [Stream website](https://dashboard.getstream.io). - -- Open the **Push Notifications** tab under **Video & Audio**. - -- Select **New Configuration** and select **APN**. - -![APNs Configuration](../assets/advanced_assets/apns_config.png) - -- Add a name for your push provider in the **Name** field. This is the name used while setting up iOS push notifications in the code we did [earlier](#Step-5---Add-code-to-listen-to-push-notifications) - -- Add your previously generated P12 file with your additional Apple information. - -- Enable this provider using toggle button - -- Click **Create** and your push provider should be ready. - -#### Step 3 - Add dependencies - -There are no dependencies on the Flutter side that you need to add specifically for iOS. - -#### Step 4 - Add native permissions - -Add these permissions to `Info.plist` in order to support video calling: - -```plist -NSCameraUsageDescription -$(PRODUCT_NAME) Camera Usage! -NSMicrophoneUsageDescription -$(PRODUCT_NAME) Microphone Usage! -UIApplicationSupportsIndirectInputEvents - -BGTaskSchedulerPermittedIdentifiers - - $(PRODUCT_BUNDLE_IDENTIFIER) - -UIBackgroundModes - - audio - fetch - processing - remote-notification - voip - -``` - -#### Step 5 - Add code to handle CallKit events - -In a high-level widget in your app, add this code to listen to FCM messages: - -``` -@override -void initState() { - ... - _observeFcmMessages() -} - -_observeFcmMessages() { - FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler); - _fcmSubscription = FirebaseMessaging.onMessage.listen(_handleRemoteMessage); -} -``` - -In a high-level widget in your app, add this code to listen to CallKit events: - -```dart -final _callKitEventSubscriptions = Subscriptions(); - -@override -void initState() { - ... - _observeCallKitEvents() -} - -void _observeCallKitEvents() { - final streamVideo = StreamVideo.instance; - _callKitEventSubscriptions.addAll([ - streamVideo.onCallKitEvent(_onCallAccept), - streamVideo.onCallKitEvent(_onCallDecline), - streamVideo.onCallKitEvent(_onCallEnded), - // You can add additional events if you need to handle them - // As an example, handling mute events from CallKit - ]); -} - -void _onCallAccept(ActionCallAccept event) async { - final streamVideo = StreamVideo.instance; - - final uuid = event.data.uuid; - final cid = event.data.callCid; - if (uuid == null || cid == null) return; - - final call = await streamVideo.consumeIncomingCall(uuid: uuid, cid: cid); - final callToJoin = call.getDataOrNull(); - if (callToJoin == null) return; - - var acceptResult = await callToJoin.accept(); - - // Return if cannot accept call - if(acceptResult.isFailure) { - debugPrint('Error accepting call: $call'); - return; - } - - // Data for next screen - final extra = ( - call: callToJoin, - connectOptions: const CallConnectOptions(), - ); - - // Navigate to next screen if needed -} - -void _onCallDecline(ActionCallDecline event) async { - final streamVideo = StreamVideo.instance; - - final uuid = event.data.uuid; - final cid = event.data.callCid; - if (uuid == null || cid == null) return; - - final call = await streamVideo.consumeIncomingCall(uuid: uuid, cid: cid); - final callToReject = call.getDataOrNull(); - if (callToReject == null) return; - - final result = await callToReject.reject(); - if (result is Failure) { - debugPrint('Error rejecting call: ${result.error}'); - } -} - -void _onCallEnded(ActionCallEnded event) async { - final streamVideo = StreamVideo.instance; - - final uuid = event.data.uuid; - final cid = event.data.callCid; - if (uuid == null || cid == null) return; - - final call = streamVideo.activeCall; - if (call == null || call.callCid.value != cid) return; - - final result = await call.leave(); - if (result is Failure) { - debugPrint('Error leaving call: ${result.error}'); - } -} - -@override -void dispose() { - // ... - _callKitEventSubscriptions.cancelAll(); -} -``` - -:::note -Remember to implement navigation in a marked line. -::: - -Please add an additional extension at the end of the class / in a different file that we added to make -subscriptions simpler: - -```dart -extension on Subscriptions { - void addAll(Iterable?> subscriptions) { - for (var i = 0; i < subscriptions.length; i++) { - final subscription = subscriptions.elementAt(i); - if (subscription == null) continue; - - add(i + 100, subscription); - } - } -} -``` - -If you need to manage the CallKit call, you can use the `StreamVideo.pushNotificationManager`. As an example, let's -say you want to end all calls on the CallKit side, you can end them this way: - -```dart -StreamVideo.instance.pushNotificationManager?.endAllCalls(); -``` - -#### Step 6 - Add native code to the iOS project - -In your iOS project, add the following imports to your `AppDelegate.swift`: - -```swift -import UIKit -import Flutter -import stream_video_push_notification -``` - -In the same file, add an extra line to your `AppDelegate` class which registers the app for push notifications: - -```swift -override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? -) -> Bool { - GeneratedPluginRegistrant.register(with: self) - - // Register for push notifications. - StreamVideoPKDelegateManager.shared.registerForPushNotifications() - - return super.application(application, didFinishLaunchingWithOptions: launchOptions) -} -``` - -### Registering a Device With Stream Backend - -Once you configure a push provider and set it up on the Stream dashboard, a device that is supposed to receive push notifications needs to be registered on the Stream backend. - -Device registration is carried out in the SDK every time a user logs in and does not need to be implemented in your app. diff --git a/docusaurus/docs/Flutter/05-advanced/03-screen-sharing.mdx b/docusaurus/docs/Flutter/05-advanced/03-screen-sharing.mdx deleted file mode 100644 index cbc789e25..000000000 --- a/docusaurus/docs/Flutter/05-advanced/03-screen-sharing.mdx +++ /dev/null @@ -1,169 +0,0 @@ ---- -id: screen_sharing -sidebar_position: 3 -title: Screen Sharing ---- - -### Introduction -During the duration of a call, participants may want to share either a portion of their screen, application or their entire screen to other users on the call. Stream Video makes it easy to support screensharing to other users natively on both Android and iOS devices. - -In this guide, we will look at the steps required to configure screensharing on both platforms. If you are interested in screensharing for just one platform, you can skip to the [Android](#android) or [iOS](#ios) section using this link. - -### iOS -Starting with iOS, there are two main options for screensharing from an iOS device. These are: - -- **in-app screensharing** - In this mode, the app's screen is only shared while the app is active or in the foreground. If the app is not in the foreground, screensharing is paused. -- **broadcasting** - Using broadcasting mode allows the app to share the contents of the screen even when the application goes into the background. - -Both of these options use Apple's framework [ReplayKit](https://developer.apple.com/documentation/replaykit) (via [flutter_webrtc](https://pub.dev/packages/flutter_webrtc)) for broadcasting the user's screen. - -![Screen sharing dashboard](../assets/advanced_assets/screen_sharing_dashboard.png) - -:::info - Before a user can share their screen, the call must have the screensharing capability configured via the [Dashboard](https://dashboard.getstream.io/). -::: - -#### In-app sharing -In-app screensharing only shares the application's screens. While on a call, screensharing can be enabled by calling `call.setScreenShareEnabled(enabled: true)` method. - -```dart - void startSharing() { - // Checks to ensure the user can share their screen. - final canShare = call.hasPermission(CallPermission.screenshare); - - if (canShare) { - // Set screensharing to enabled - call.setScreenShareEnabled(enabled: true); - } - } -``` - - -:::tip -If you use our UI components you can also add `ToggleScreenShareOption` as one of `StreamCallControls` option. -::: - -When the method is invoked, ReplayKit will ask for the user's consent that their screen will be shared. Only after the permission is granted, the screensharing starts. - -#### Broadcasting -In most cases, you would need to share your screen while you are in the background, to be able to open other apps. For this, you need to create a Broadcast Upload Extension. - -##### Add dependencies - -You will need a dependency to `stream_video_screen_sharing` for native iOS code needed. If you already have a dependency on our `stream_video_flutter` package you don't have to do anything more - it already depend on screen sharing package. - -Otherwise add `stream_video_screen_sharing` to your dependencies, to do that just open `pubspec.yaml` and add it inside the dependencies section. - -```yaml -dependencies: - flutter: - sdk: flutter - - stream_video_screen_sharing: ^0.1.1 -``` - -##### Toggle screen sharing with broadcast mode - -If you want to start screen sharing in broadcast mode on iOS you will need to toggle on using `ScreenShareConstraints`. Just set the flag to true inside `ToggleScreenShareOption` or when you use `call.setScreenShareEnabled()` directly. - -```dart -const constraints = ScreenShareConstraints( - useiOSBroadcastExtension: true, -); - -... - -ToggleScreenShareOption( - ... - screenShareConstraints: constraints, -), - -//or - -call.setScreenShareEnabled(enabled: true, constraints: constraints); - -``` - -##### Add Broadcast Upload Extension - -Now add the extension, without UI, to your project in Xcode: - -![Screen sharing dashboard](../assets/advanced_assets/broadcast-extension.png) -![Screen sharing dashboard](../assets/advanced_assets/broadcast-extension-config.png) - -:::warning -Make sure the deployment target for both your app and broadcast extension is set to iOS 14 or newer. -::: - -After you create the extension, there should be a class called `SampleHandler`, that implements the `RPBroadcastSampleHandler` protocol. Remove the protocol conformance and the methods, import our `stream_video_screen_sharing`, and make the `SampleHandler` a subclass of our class called `BroadcastSampleHandler`, that internally handles the broadcasting. - -![Screen sharing dashboard](../assets/advanced_assets/broadcast-handler-implementation.png) - -:::tip -If Xcode cannot find the `stream_video_screen_sharing` module add this code block to your app's Podfile file: - -```Podfile -target 'ScreenSharing' do - use_frameworks! - pod 'stream_video_flutter', :path => File.join('.symlinks', 'plugins', 'stream_video_flutter', 'ios') -end -``` - -Replace `ScreenSharing` with your extension name. -::: - -##### Setup app groups - -Add your extension to an app group by going to your extension's target in the project. In the Signings & Capabilities tab, click the + button in the top left and add App Groups. If you haven't done so already, add App Groups to your main app as well, ensuring that the App Group identifier is the same for both. - -##### Update Info.plist - -Finally, you should add a new entries in the `Info.plist` files. -In **both the app and the broadcast extension**, add a key `RTCAppGroupIdentifier` with a value of the app group id and `RTCScreenSharingExtension` key with a value of a bundle id of your extension. - -With that, the setup for the broadcast upload extension is done. - -### Android - -The Stream Video SDK has support for screen sharing from an Android device. The SDK is using the [Android Media Projection API](https://developer.android.com/guide/topics/large-screens/media-projection) for the capture. To initiate screen sharing, user consent is mandatory. - -When using the `ToggleScreenShareOption` within the` stream_video_flutter` package, permission handling is seamlessly integrated. However, if you opt to initiate screen sharing via the `setScreenShareEnabled()` method on the `Call` object, you will be responsible for securing the necessary permissions and initiating a foreground service. The foreground service is essential for displaying a notification to the user while screen sharing is active. - -Below is an example snippet that demonstrates how to use our built in `StreamBackgroundService` class to manage these requirements: - -```dart -if (/*sharing enabled*/) { - await StreamBackgroundService().startScreenSharingNotificationService(call); -} else { - await StreamBackgroundService().stopScreenSharingNotificationService(); -} -``` - -You can customize the notification content and behavior by initiating `StreamBackgroundService`: - -```dart -StreamBackgroundService.init( - StreamVideo.instance, - onNotificationClick: (call) async { - //TODO navigate to call - }, - onButtonClick: (call, type, serviceType) async { - switch (serviceType) { - case ServiceType.call: - call.end(); - case ServiceType.screenSharing: - StreamVideoFlutterBackground.stopService(ServiceType.screenSharing); - call.setScreenShareEnabled(enabled: false); - } - }, -); -``` - -In case of using `flutter_background` you will also need to add a media projection service declaration in `AndroidManifest.xml`. - -```xml - -``` \ No newline at end of file diff --git a/docusaurus/docs/Flutter/05-advanced/_category_.json b/docusaurus/docs/Flutter/05-advanced/_category_.json deleted file mode 100644 index 0e23d1f4f..000000000 --- a/docusaurus/docs/Flutter/05-advanced/_category_.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "label": "Advanced Guides" -} diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/01-overview.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/01-overview.mdx deleted file mode 100644 index 70c982c23..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/01-overview.mdx +++ /dev/null @@ -1,95 +0,0 @@ -# What Are UI Cookbooks? -Stream UI components are highly customizable and allow you to fully customize styles to your taste. This UI Cookbook will walk you through how to customize each component in your video call. - -export const CookbookCard = ({ title, children }) => ( -
  • -

    {title}

    - {children} -
  • -); - -This cookbook aims to show you how to build your own UI elements for video calling. - -### Video Calls & Ringing - -
    -
      - - - - - - - - - - - - - - - - - - -
    -
    - -### Audio rooms & Livestreams - -
    -
      - - - - - - -
    -
    - -### Small Components - -
    -
      - - - - - - - - - -
    -
    diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/02-participant-list.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/02-participant-list.mdx deleted file mode 100644 index d0eb796a9..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/02-participant-list.mdx +++ /dev/null @@ -1,306 +0,0 @@ -# Participant List - -**Participant List** is the most important view for any video-related application. While UI Components package provides customizable [CallParticipants](../04-ui/03-components/02-participants/02-call-participants.mdx) component, you might -decide to develop your own view if the default's view customization level is not enough for you or you would rather have full control over the view. - -The guide will go step-by-step through how to create a custom participant list using Stream Video LLC (Low-Level-Client). We'll cover the following topics: -1. How to connect a user to the call. -2. How to access and observe the call state. -3. How to render the participant list. -4. How to render a mute state for each participant. -5. How to highlight the dominant speaker. - -By the end of this guide, your custom screen will look like this: - -|![Final Result](../assets/ui_cookbook_participant_list_final_result.png)| -|---| - -The guide assumes you know how to initialize the SDK and connect the user. Make sure to check [Introduction](../01-setup/01-introduction.mdx) if you want to know how to start. - -Let's see how to implement this. - -## Connecting to the call and observing the call state - -Before building the actual view, let's take a look on how we can obtain and connect to the call using the Low-Level-Client. This needs to be done in two steps: - -1. Get the call object using the `StreamVideo` class: - -```dart - final callCid = StreamCallCid.from(type: type, id: id); - final data = await StreamVideo.instance.getOrCreateCall(cid: callCid); - final call = Call.fromCreated(data: data.getDataOrNull()!.data); -``` -//TODO Cover call options configuration once https://github.com/GetStream/stream-video-flutter/pull/278 is merged - -You can see that as a first step, we need to create a `StreamCallCid` object based on `type` and `id`, later use a `StreamVideo` instance to get or create a call and lastly - use a factory method to create a `Call` object itself. - -2. Connect the current user to the call obtained before: - -```dart - call.join(); -``` - -That's it. From that point, we can start listening to call state updates. The easiest way to do that is by listening to the stream that can be accessed from the `Call` object: - -```dart - _subscription = widget.call.state.listen((callState) { - - }); -``` - -The `CallState` class contains all of the information about the current call, for example: a list of participants, status, capabilities, etc. You can find more information about the call state itself [here](../03-core-concepts/03-call-state.mdx) - -:::note -Remember about disposing the subscription if it's no longer needed. -::: - -Let's combine the snippets presented above into a single `StatefulWidget`: - -```dart -class ParticipantListScreen extends StatefulWidget { - const ParticipantListScreen({super.key, required this.call}); - - final Call call; - - @override - State createState() => _ParticipantListScreenState(); -} - -class _ParticipantListScreenState extends State { - - late CallState _callState; - StreamSubscription? _subscription; - - @override - void initState() { - widget.call.join(); - - _callState = widget.call.state.value; - _subscription = widget.call.state.listen((callState) { - setState(() { - _callState = callState; - }); - }); - - super.initState(); - } - - @override - void dispose() { - _subscription?.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Container(); - } -} -``` - -Note that the `call` object is provided through the constructor in order not to unnecessarily recreate objects during hot reload. - -## Implementing custom participants list - -It's time to use the data and render call participants. As mentioned above, we'll rely on the information provided by the `callState`, and more specifically - `callState.callParticipants`. But before rendering the list, let's start with a single participant view: - -```dart -class CallParticipantWidget extends StatelessWidget { - const CallParticipantWidget({super.key, required this.callParticipantState}); - - final CallParticipantState callParticipantState; - - @override - Widget build(BuildContext context) { - return CircleAvatar( - radius: 48, - backgroundImage: NetworkImage( - callParticipantState.profileImageURL!, - ), - ); - } -} -``` - -The widget above receives a single participant state and renders a circular avatar using `profileImageURL`. - -Now it's time to render all participants using a simple `ListView`: - -```dart -class ParticipantListScreen extends StatefulWidget { - const ParticipantListScreen({super.key, required this.call}); - - final Call call; - - @override - State createState() => _ParticipantListScreenState(); -} - -class _ParticipantListScreenState extends State { - late CallState _callState; - StreamSubscription? _subscription; - - @override - void initState() { - widget.call.join(); - - _callState = widget.call.state.value; - _subscription = widget.call.state.listen((callState) { - setState(() { - _callState = callState; - }); - }); - - super.initState(); - } - - @override - void dispose() { - _subscription?.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final callParticipants = _callState.callParticipants; - - return Scaffold( - appBar: AppBar( - title: const Text('Participant List'), - ), - body: _callState.status.isConnected - ? Column( - crossAxisAlignment: CrossAxisAlignment.stretch, - children: [ - const Expanded( - flex: 5, - child: ColoredBox(color: Colors.white), - ), - Expanded( - child: ColoredBox( - color: Colors.black87, - child: ListView.separated( - padding: const EdgeInsets.symmetric( - vertical: 8, - horizontal: 16, - ), - itemBuilder: (context, index) { - return CallParticipantWidget( - callParticipantState: callParticipants[index], - ); - }, - separatorBuilder: (_, __) => const SizedBox(width: 8), - itemCount: callParticipants.length, - scrollDirection: Axis.horizontal, - ), - ), - ), - ], - ) - : const Center(child: CircularProgressIndicator()), - ); - } -} -``` - -You can note that we are checking if the call is already connected, by checking `_callState.status.isConnected`, before showing the actual participant list. - -That's it. The list is implemented and will be automatically refreshed once the call status changes, for example: when participant joins or leaves. The code above renders the following screen: - -|![Participant List Without Muting](../assets/ui_cookbook_participant_list_without_muting.png)| -|---| - -Now, let's see how we can add more details to our single participant view. - -## Rendering mute status and highlighting dominant speaker - -Let's add more information to the single participant widget, starting from adding information if the participant is muted: - -```dart -class CallParticipantWidget extends StatelessWidget { - const CallParticipantWidget({super.key, required this.callParticipantState}); - - final CallParticipantState callParticipantState; - - @override - Widget build(BuildContext context) { - return Stack( - alignment: Alignment.bottomRight, - children: [ - const CircleAvatar( - radius: 48, - backgroundImage: NetworkImage( - callParticipantState.profileImageURL!, - ), - ), - Icon( - callParticipantState.isAudioEnabled - ? Icons.mic_rounded - : Icons.mic_off_rounded, - color: Colors.white, - ) - ], - ); - } -} -``` - -The snippet above utilizes information provided by `callParticipantState` and renders different icons at the bottom right corner based on particular participant audio status. - -You can check the result below: - -|![Participant With Muted Icon](../assets/ui_cookbook_participant_list_mute_icon.png)| -|---| - -As the last step, let's add a blue highlight for the participant who is currently an active speaker. We'll use an [external library](https://pub.dev/packages/avatar_glow) for that purpose: - -Start with adding `avatar_glow: ^2.0.2` to the dependencies in `pubspec.yaml` file. - -Next, let's slightly modify our `CallParticipantWidget`: - -```dart -class CallParticipantWidget extends StatelessWidget { - const CallParticipantWidget({super.key, required this.callParticipantState}); - - final CallParticipantState callParticipantState; - - @override - Widget build(BuildContext context) { - return AvatarGlow( - animate: callParticipantState.isDominantSpeaker, - endRadius: 56, - glowColor: Colors.blue, - child: Stack( - alignment: Alignment.bottomRight, - children: [ - const CircleAvatar( - radius: 48, - backgroundImage: NetworkImage( - callParticipantState.profileImageURL!, - ), - ), - Icon( - callParticipantState.isAudioEnabled - ? Icons.mic_rounded - : Icons.mic_off_rounded, - color: Colors.white, - ) - ], - ), - ); - } -} -``` - -That's all we need. The most important change was wrapping the widget created before with the `AvatarGlow` and starting the animation based on the `callParticipantState.isDominantSpeaker` flag. After this change, you will notice a glow effect around participant who is a dominant speaker: - -|![Participant Dominant Speaker](../assets/ui_cookbook_participant_list_dominant_speaker.png)| -|---| - -Now, you're ready to experiment more and add feature to your custom participants list. Play around with the `CallState` and `CallParticipantState` and as a next step you might want to enhance your view with: - -- Participant name -- Connection quality -- Participant's video track - -and much more. diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/03-permission-requests.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/03-permission-requests.mdx deleted file mode 100644 index c5c674964..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/03-permission-requests.mdx +++ /dev/null @@ -1,51 +0,0 @@ -# Permission Requests -During a call, participants can have different capabilities and permissions. This is very common for use cases such as e-learning or large conference calls where the call organizer may want to enable additional controls to prevent users from speaking during large calls or control when users are allowed to broadcast their video. - -In this sample, we will take a closer look at the ways in which users can listen, request, and act on permission requests. For more information on the full moderation and permissions of [Stream Video](https://getstream.io/video/), please see our full guide [here](https://getstream.io/video/docs/flutter/permission-and-moderation/). - -## Listening for new permission requests -When a user requests a new capability during a call, the `onPermissionRequest` function is triggered on the `Call` object. This function receives an object containing the requested permissions list and an object representing the `CallUser` who made the request. - -```dart -@override - void initState() { - super.initState(); - /// The [onPermissionRequest] handler can be used to be notified of new requests from users in the call. - /// [CoordinatorCallPermissionRequestEvent] contains the user requesting permissions along with a list - /// containing the different capabilities they would like granted. - widget.call.onPermissionRequest = - (CoordinatorCallPermissionRequestEvent permissionRequestEvent) { - final uid = permissionRequestEvent.user.id; - - /// For more complex applications, a user may request one or more permission at the same time. In those cases, - /// the full range of permissions can be retrieved from the `permissions` list. - final permission = permissionRequestEvent.permissions; - }; - } -``` - -The `CoordinatorCallPermissionRequestEvent` also includes: - -- `callCid` - ID of the current call -- `createdAt` - Timestamp of when the user made the permission request -- `permissions` - List of call permissions requested by the user -- `user` - Object representing the user making the current request - -## Responding to permission requests -Should the call admins wish to grant the request permissions, they can easily do so by calling `grantPermissions` on the `Call` object. The user ID, along with the list of permissions requested, must be supplied to the function. - -Below is a simple example of allowing a user to speak during a call: - -```dart -/// Once a permission request is received, it can be granted using [grantPermissions] or revoked using [revokePermissions] - Future grantSpeakingPermission(String userID) async { - await widget.call.grantPermissions( - userId: userID, - permissions: [CallPermission.sendAudio], - ); - } -``` - -This workflow can easily be adapted to fit your application’s UI. For example, a very common use case for handling permission requests is to show a modal of all permission requests and a button to either allow or cancel the request. - -For a full example, please see our code on [GitHub](https://github.com/GetStream/flutter-video-samples). \ No newline at end of file diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/04-chat-with-video.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/04-chat-with-video.mdx deleted file mode 100644 index ed9a2744c..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/04-chat-with-video.mdx +++ /dev/null @@ -1,542 +0,0 @@ -# Building Chat Apps With Video Support - -One of the most common chat app use cases is having a chat feature in your app that allows users to engage in audio and video communication. This direct integration allows for a simple transition between text and images to more complex media. - -Stream supports this use case, out-of-the-box. In this guide, you'll walk through all the steps required to integrate our Chat and Video Flutter SDKs into a cohesive whole. You'll cover the following: - -* Adding Stream dependencies. -* Creating Stream clients. -* Authenticating Chat and Video users. -* Building custom Call attachments and "Start Call" UI. - -By the end of this guide, your app will look like this: - -|![Final Result](../assets/chat_with_video_final_result.png)| -|---| - -You'll have the ability to create messaging conversations, in which you can start calls as a custom attachment. Anyone in the chat will then be notified accordingly and can join the call. - -Let's see how to implement this. - -## Creating the project - -The easiest way to get a project working is using one of our [Starter Kits](https://github.com/GetStream/stream-video-flutter/tree/main/examples/chat_with_video). Within the `chat_with_video` directory, open `chat_with_video_starter` in your IDE. - -> **Note**: Within the `chat_with_video` parent, there is a `chat_with_video_final` project that contains the final code for this guide. You can skip the starter kit and open that project instead if you want to see the finished solution. - -Run `flutter pub get` to install the dependencies declared in `pubspec.yaml`: - -```yaml title="/pubspec.yaml" -dependencies: - flutter: - sdk: flutter - - # Stream Chat SDK - stream_chat_flutter: 5.2.0 - - # Stream Video SDK - stream_video_flutter: - path: ../../../stream_video_flutter // TODO: Replace with published dependency -``` - -You'll be integrating two SDKs - Video and Chat. In the snippet above we declared dependencies for both of them. - -The project already has a few screens set up for you with TODO items that you'll fill in later. Run the project and you should see the Login screen, followed by a blank Home screen after you select a user. - -| Login Screen | Home Screen | -|-------------------------------------------------------------|--------------------------------------------------------------| -| ![Login Screen](../assets/chat_with_video_login_screen.png) | ![Home Screen](../assets/chat_with_video_home_screen.png) | - -The pre-baked code contains all the logic that is not related to Stream, so that you can focus solely on integrating our two SDKs. We recommend exploring the project to learn how to navigate it and what each part of the predefined code does. Some of the notable functionality in the starter kit contains: - -- `main.dart` contains an entry point for our application. -- `app_config.dart` contains sample users, with Chat and Video tokens prepared. -- `login_screen.dart`, `channel_list_screen.dart` and `channel_screen.dart` contain screens for a default messaging app navigation. Most of these are empty for now, you'll fill them in. -- `call_attachment.dart` contains a custom attachment that users will use to join a call. - -Now that you have an overview of the starter project, let's start integrating the SDKs. - -## Integrating the Chat SDK - -The first step of integrating our [Stream Chat SDK](https://getstream.io/chat/flutter/tutorial/) is initializing the `StreamChatClient`. You'll do that in the `main.dart` file, as it's recommended to initialize the client as soon as your app is launched. On top of that, you'll have to log in as a user, to fetch their information and conversations. - -### Creating the Client - -Open the `main.dart` file and replace the Stream Chat SDK initialization section with the following: - -```dart title="/lib/main.dart" -final client = StreamChatClient( - "tp8sef43xcpc", - logLevel: Level.INFO, -); -``` - -Then, you need to pass the client to `MyApp` widget and wrap the client into `StreamChat` widget: - -```dart title="/lib/main.dart" -class MyApp extends StatelessWidget { - const MyApp({ - Key? key, - required this.client, - }) : super(key: key); - - final StreamChatClient client; - - @override - Widget build(BuildContext context) { - return MaterialApp( - builder: (context, child) => StreamChat( - client: client, - child: child, - ), - home: LoginScreen(), - ); - } -} -``` - -The final result should look like this: - -```dart title="/lib/main.dart" -import 'package:chat_with_video_starter/screen/login_screen.dart'; -import 'package:flutter/material.dart'; -import 'package:stream_chat_flutter/stream_chat_flutter.dart'; - -void main() { - final client = StreamChatClient( - "tp8sef43xcpc", - logLevel: Level.INFO, - ); - - /// TODO: Initialize Stream Video SDK. - - runApp(MyApp(client: client)); -} - -class MyApp extends StatelessWidget { - const MyApp({ - Key? key, - required this.client, - }) : super(key: key); - - final StreamChatClient client; - - @override - Widget build(BuildContext context) { - return MaterialApp( - builder: (context, child) => StreamChat( - client: client, - child: child, - ), - home: LoginScreen(), - ); - } -} -``` - -There are several important things to notice here: - -- The Stream Chat API client is initialized with your API Key. -- The client is then passed to the top-level `StreamChat` inherited widget that will provide the client to all the child widgets. - -With this client initialization, you can proceed to log in a user when you choose them on the login screen. - -### Logging in a User - -Open `login_screen.dart` and replace `_connectChatUser` with the following: - -```dart title="/lib/screen/login_screen.dart" -Future _connectChatUser(BuildContext context, SampleUser user) async { - final chatClient = StreamChat.of(context).client; - - await chatClient.connectUser( - user.toChatUser(), - user.chatToken, - ); -} -``` - -On the login screen, when you select a user, you call `_connectChatUser`. This lets you set up the user for Chat SDK. In this case, you're doing the following: - -1. You obtain the `StreamChatClient` instance from `StreamChat`. -2. You map a `SampleUser` into a `User` object from the Chat SDK. -3. You pass in the `user` to `chatClient.connectUser()`. - -To finish up, you can add the logging out counterpart, by replacing `_disconnectChatUser` with the following: - -```dart title="/lib/screen/login_screen.dart" -Future _disconnectChatUser(BuildContext context) async { - final chatClient = StreamChat.of(context).client; - - await chatClient.disconnectUser(); -} -``` - -With all this, you'll be able to log in and log out any user from our predefined data set. The next step is to display their conversations. - -### Implementing Channel List Screen - -There isn't much to the channel list screen - it'll show a list of `Channel`s the user is a member of and let them open those `Channel`s. It'll also feature a custom header to allow the user to log out at will. - -Most of the navigation functionality, like opening a `Channel` and logging out is already there, you just need to use our Flutter UI Components to implement the UI. - -Open `channel_list_screen.dart`. Add the following code to `_ChannelListScreenState`, to initialize the `StreamChannelListController`, that'll help you load, fetch and display the required data: - -```dart title="/lib/screen/channel_list_screen.dart" -late final _listController = StreamChannelListController( - client: StreamChat.of(context).client, - filter: Filter.in_( - 'members', - [StreamChat.of(context).currentUser!.id], - ), - channelStateSort: const [SortOption('last_message_at')], -); - -@override -void dispose() { - _listController.dispose(); - super.dispose(); -} -``` - -While this is a simple piece of code, there are a few steps to analyze: - -1. You obtain the `StreamChatClient` instance from `StreamChat`. -2. The controller requires the `StreamChatClient` instance to communicate with the API, a `channelStateSort` to define the order of the `Channel`s and `filter` to specify which `Channel`s we want to fetch. -3. Finally, we need to dispose the controller in the `dispose()` method. - -With the `StreamChannelListController` ready, add the following code to the `build()` method. Specifically, you'll add a header that will allow the user to log out and a component that shows a list of channels and lets you open the `ChannelScreen`. - -```dart title="/lib/screen/channel_list_screen.dart" -@override -Widget build(BuildContext context) { - return Scaffold( - appBar: StreamChannelListHeader( - titleBuilder: (context, status, client) { - return Text( - "Chat with Video", - style: StreamChatTheme.of(context).textTheme.headlineBold, - ); - }, - actions: [ - IconButton( - icon: const Icon( - color: Colors.black, - Icons.logout, - ), - onPressed: () async => widget.onLogout.call(), - ), - ], - ), - body: StreamChannelListView( - controller: _listController, - onChannelTap: (channel) { - Navigator.of(context).push( - MaterialPageRoute( - builder: (context) { - return StreamChannel( - channel: channel, - child: ChannelScreen(), - ); - }, - ), - ); - }, - ), - ); -} -``` - -The final result should look like this: - -```dart title="/lib/screen/channel_list_screen.dart" -import 'package:flutter/material.dart'; -import 'package:stream_chat_flutter/stream_chat_flutter.dart'; - -import 'channel_screen.dart'; - -class ChannelListScreen extends StatefulWidget { - const ChannelListScreen({Key? key, required this.onLogout}) : super(key: key); - - final VoidCallback onLogout; - - @override - State createState() => _ChannelListScreenState(); -} - -class _ChannelListScreenState extends State { - late final _listController = StreamChannelListController( - client: StreamChat.of(context).client, - filter: Filter.in_( - 'members', - [StreamChat.of(context).currentUser!.id], - ), - channelStateSort: const [SortOption('last_message_at')], - ); - - @override - void dispose() { - _listController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: StreamChannelListHeader( - titleBuilder: (context, status, client) { - return Text( - "Chat with Video", - style: StreamChatTheme.of(context).textTheme.headlineBold, - ); - }, - actions: [ - IconButton( - icon: const Icon( - color: Colors.black, - Icons.logout, - ), - onPressed: () async => widget.onLogout.call(), - ), - ], - ), - body: StreamChannelListView( - controller: _listController, - onChannelTap: (channel) { - Navigator.of(context).push( - MaterialPageRoute( - builder: (context) { - return StreamChannel( - channel: channel, - child: ChannelScreen(), - ); - }, - ), - ); - }, - ), - ); - } -} -``` - -There are only a few lines of code here that let you set up an entire screen and lots of functionality: - -1. You add the `StreamChannelListHeader` component that displays a title and allows for a few handlers and widget builders. In this case, you override the `actions` section to show a button used to log out the user from the app. -2. Using the `_listController`, you render a `StreamChannelListView`, which shows a list of `Channel`s. Overriding `onChannelTap`, lets you set up functionality when a user selects any `Channel`. In your case, you navigate to `ChannelScreen`. -3. Notice how the selected channel is provided to `ChannelScreen` via the `StreamChannel` inherited widget. - -Build and run the app and you should be able to log in or out with a user, as well as see and open the `Channel`s they're a part of. - -| ![Channels Screen](../assets/chat_with_video_channel_list.png) | -|------------------------------------------------------------------| - -The next step to integrating the Chat SDK to replicate a chat-first-app that allows video calls, is to display the selected conversations and integrate custom attachments that render created calls. - -### Adding Messaging Functionality - -You're able to open the `ChannelScreen`, but it's fully empty at the moment. Let's change that. Open `ChannelScreen` and at the very top of the class, add the UI code: - -```dart title="/lib/screen/channel_screen.dart" -@override -Widget build(BuildContext context) { - return Scaffold( - appBar: StreamChannelHeader( - actions: [ - IconButton( - icon: const Icon( - Icons.call_rounded, - color: Colors.black, - ), - onPressed: () async => _startCall(context), - ), - ], - ), - body: Column( - children: [ - Expanded( - child: StreamMessageListView( - messageBuilder: (context, details, messages, defaultMessage) { - return defaultMessage.copyWith( - customAttachmentBuilders: _customAttachmentBuilders()); - }, - ), - ), - StreamMessageInput(), - ], - ), - ); -} -``` - -The block of code here is mostly straightforward, as you're just composing a `ChannelScreen`, with some custom UI. Let's go over it: - -1. You add a `topBar` to the `Scaffold`, using `StreamChannelHeader`. Overriding the `actions` allows you to set custom UI and behavior when the user interacts with that UI component, such as creating a Call. -2. You add `StreamMessageListView`, with a list of `customAttachmentBuilders`. This will be important, as you'll serve the `Channel` with custom Call attachments that let users join a video call. -3. Finally, you add `StreamMessageInput` with no special customization. - -Build and run the app now and try opening a channel. You should see something like this: - -|![Channel Screen](../assets/chat_with_video_channel_screen.png)| -|---|---| - -You have a full integration of chat features in your app now. You can see channels, open them, send messages and attachments, start threads and much more. If you notice that some of the messages appear to be missing, that's because our SDK is trying to render custom Call attachments, but it doesn't yet know how. - -For that to work, you need to add custom attachment builders to the SDK. There is already a custom attachment builder prepared for you, you just need to pass it to `StreamMessageListView`. - -### Supporting Custom Attachments - -Open the `call_attachment.dart` file. Explore it to familiarize yourself with the logic behind the UI it shows and the way it allows users to join the call using the following snippet: - -```dart title="/lib/screen/attachment/call_attachment.dart" -Future _joinCall(BuildContext context, String cid) async { - final parts = cid.split(':'); - final type = parts[0]; - final id = parts[1]; - - final call = await StreamVideo.instance.joinCall(type: type, id: id); - await call.join(); - return call; -} -``` - -It consumes the data stored in the custom attachment to join a call. Right now, the `StreamVideo` instance is not yet set up, as you'll do that in the final step of the guide. - -To add the custom attachment builder, open the `channel_screen.dart` file and replace the `_customAttachmentBuilders` method with the following: - -```dart title="/lib/screen/channel_screen.dart" -Map _customAttachmentBuilders() { - return { - 'custom': (context, message, attachments) { - return WrapAttachmentWidget( - attachmentWidget: CallAttachment( - message: message, - attachment: attachments.first, - ), - attachmentShape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(12), - ), - ); - } - }; -} -``` - -Build and run the app now and your custom Call attachments should render properly. - -![Final Result](../assets/chat_with_video_final_result.png) - -Great, you're ready to join calls. But for that, you need to integrate the Stream Video Flutter SDK. - -## Integrating the Video SDK - -To successfully connect to a Call, you need to use its `callCid` to get the detailed information and join it. The internal process of joining a Call has several steps, such as measuring the latency and choosing the best server to connect through, but all you care about now is the trigger to join a Call and show the corresponding UI. - -Firstly, you need to initialize the Video client, aptly called `StreamVideo`. - -### Initializing StreamVideo - -Open `main.dart`. To initialize the client, you need to add the following lines: - -```dart title="/lib/main.dart" -StreamVideo.init( - "us83cfwuhy8n", - logLevel: Level.INFO, -); -``` - -You're now ready to log in the user and connect to a call when tapping on the custom attachment or header action. - -### Logging in a User - -For the login aspect of `StreamVideo`, there's not much to think about. The `StreamVideo` client is tied to a user instance. You cannot access any potential Calls or join an audio/video call, unless you're logged in. It's a server requirement and it makes things easy to think about. - -Open the `login_screen.dart` file and replace the `_connectVideoUser` code with the following: - -```dart title="/lib/screen/login_screen.dart" -Future _connectVideoUser(SampleUser user) async { - final videoClient = StreamVideo.instance; - - await videoClient.connectUser( - user.toVideoUser(), - token: Token(user.videoToken), - ); -} -``` - -It's very simple in what it does: - -1. You obtain a singleton instance of `StreamVideo`. -2. You call the `connectUser()` function, with a sample user mapped to a user from the Video SDK. -4. You pass in a `Token` to make API calls. - -With all of this, your attachments will be able to hit the Video API endpoints to join a call. - -To finish up, you can add the logging out counterpart, by replacing `_disconnectVideoUser` with the following: - -```dart title="/lib/screen/login_screen.dart" -Future _disconnectVideoUser() async { - final videoClient = StreamVideo.instance; - - await videoClient.disconnectUser(); -} -``` - -### Allowing Users To Start Calls - -Open the `channel_screen.dart` file and find `_startCall()`. Within it, add the following code: - -```dart title="/lib/screen/channel_screen.dart" -void _startCall(BuildContext context) async { - final currentUser = StreamChat.of(context).currentUser; - final channel = StreamChannel.of(context).channel; - - final createCallResult = await StreamVideo.instance.createCall( - id: 'call${Random().nextInt(10000)}', - type: "default", - ringing: false, - participantIds: [], - ); - - final call = createCallResult.call; - - channel.sendMessage( - Message( - attachments: [ - Attachment( - type: "custom", - authorName: currentUser?.name ?? "", - uploadState: UploadState.success(), - extraData: { - "callCid": call.callCid, - }, - ) - ], - ), - ); -} -``` - -This snippet is larger than the previous integration steps, but it packs a few things to keep in mind when creating a Call: - -1. You're able to `createCall()` by passing in a Call ID, its `type`, if you want to ring anyone in the Call and its `participantIds`. For simplicity, you'll create **meeting calls**, which don't require any initial Participants or ringing. -2. If the API call is successful, you can proceed to build the Call attachment. If the API call fails, you can show custom UI to the user, but in this case we'll just ignore that case. -3. To build the `Attachment`, you use its constructor, which lets you define the type of the `Attachment`, its author and any `extraData` you might need to render the UI. In this case, you pass in the `call.callCid` used to show the UI in the list. -4. Finally, when the attachment is ready, you can build a new `Message` and pass in your `customAttachment`. By calling `channel.sendMessage()`, you create a new message in the channel, with the details required to join the Call. - -You could've approached this logic differently and shown a special dialog to the user for the call creation, give them more options for customization, like who to invite and similar. But for this basic use case of Chat + Video, you'll just create a simple call that's public in the Channel. - -Now, you're fully ready to start and enjoy the Chat + Video experience. Build and run the app, log in and join any call attachment, or create a new call and join like that. - -|![Call Screen](../assets/chat_with_video_call_screen.png)| -|---| - -Play around with the controls, the default `StreamActiveCall` and the SDK offer the following options: - -* Enable or disable audio and video -* Switch to speakerphone -* Flip your camera -* Leave the call -* Observe participants and invite new people to the call - -And much more. You've implemented everything you need to achieve a good Chat + Video use case. diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/05-watching-a-livestream.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/05-watching-a-livestream.mdx deleted file mode 100644 index 914c2c4b9..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/05-watching-a-livestream.mdx +++ /dev/null @@ -1,120 +0,0 @@ -# Watching a Livestream - -This sample walks you through building advanced UIs for watching a Livestream on Flutter. - -:::note -In this cookbook tutorial, we will assume that you already know how to join a Livestream call. If you haven't familiarized yourself with the **[Livestream Tutorial](https://getstream.io/video/docs/flutter/livestreaming/)** yet, we highly recommend doing so before proceeding with this cookbook. -:::: - -To view an HLS stream and benefit from the full experience of selecting different streaming qualities and performing different player actions like muting and unmuting the stream, we recommend using [lecle_yoyo_player](https://pub.dev/packages/lecle_yoyo_player). - -When building for livestreaming, there are a few considerations you need to keep in mind for the UI: - -- UI for when the video isn't loaded yet -- A message to show when the Livestream hasn't started yet -- What to show when the Livestream stopped -- How to indicate when there are connection problems -- Number of participants -- Duration of the call - -## Setting up the UI -To setup our UI for rendering a Livestream, we can use Flutter’s built-in `StreamBuilder` widget for listening to changes in our call state and rendering different UIs based on the stage of our live stream: - -```dart -@override - Widget build(BuildContext context) { - return SafeArea( - child: StreamBuilder( - stream: widget.call.state.valueStream, - initialData: widget.call.state.value, - builder: (context, snapshot) { - final callState = snapshot.data!; - return Stack( - children: [ - if (snapshot.hasData && !callState.isBackstage) - // TODO: Render Video - - if (snapshot.hasData && !callState.isBackstage) - // TODO: Render Participant Count - - if (!snapshot.hasData) - // TODO: Render loading indicator - - if (snapshot.hasData && callState.isBackstage) - // TODO: Display message call is not live - - ], - ); - }, - ), - ); - } -} -``` - -By looking at different properties on our `CallState`, we can render different UIs and messages based on whether the call is live, backstage, or loading. A `Stack` also allows us to add different secondary live stream elements such as a view count above the main UI. - -## Rendering the Livestream -Before running the code below to see the Livestream in action, we recommend going to our [Dashboard](https://dashboard.getstream.io/) and creating a Livestream first since it can be done visually without having to create another instance of the application on the simulator. - -Once a stream is started on the dashboard, the `Livestream ID` can be passed to the `id` parameter for the `Call` object in code. - -![Stream Livestream Dashboard](../assets/cookbook/livestreaming-dashboard.png) - -```dart -@override - Widget build(BuildContext context) { - return SafeArea( - child: StreamBuilder( - stream: widget.call.state.valueStream, - initialData: widget.call.state.value, - builder: (context, snapshot) { - final callState = snapshot.data!; - return Stack( - children: [ - if (snapshot.hasData && !callState.isBackstage) - _buildRender(callState), - if (snapshot.hasData && !callState.isBackstage) - Positioned( - top: 12.0, - left: 12.0, - child: Material( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(24), - ), - color: Colors.red, - child: Center( - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Text( - 'Viewers: ${callState.callParticipants.length - 1}', - style: const TextStyle( - fontSize: 14, - color: Colors.white, - fontWeight: FontWeight.bold, - ), - ), - ), - ), - ), - ), - if (snapshot.hasData && (callState.isBackstage)) - const Material( - child: Center( - child: Text('Stream not live'), - ), - ), - if (!snapshot.hasData) - const Center( - child: CircularProgressIndicator(), - ), - ], - ); - }, - ), - ); - } -} -``` - -To view our full list of Video examples, please check out our Flutter Cookbook on [GitHub](https://github.com/GetStream/flutter-video-samples). \ No newline at end of file diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/06-network-quality-indicator.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/06-network-quality-indicator.mdx deleted file mode 100644 index c40f4443a..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/06-network-quality-indicator.mdx +++ /dev/null @@ -1,74 +0,0 @@ -# Network Quality Indicator - -Network quality can impact the video experience a lot. -Therefore, it is always a good idea to display the network quality of the participants in the call. - -## Network quality in a call - -When you are in a call, the network quality for each participant is delivered from the server. -It is available via the `connectionQuality` property from `CallParticipantState`. - -The connection quality property can have the following values: - -```dart -enum SfuConnectionQuality { - unspecified, - poor, - good, - excellent, -} -``` - -By default, it is shown via the `StreamConnectionQualityIndicator` widget: - -```dart -StreamConnectionQualityIndicator( - connectionQuality: participant.connectionQuality, - activeColor: connectionLevelActiveColor, - inactiveColor: connectionLevelInactiveColor, -), -``` - -Additionally, you can customise some aspects of the network quality indicator such as the active/inactive -color as well as the alignment of the network indicator. - -You can do these customisations inside the `StreamCallParticipant` widget: - -```dart -StreamCallContainer( - // ... - callContentBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - callParticipantBuilder: ( - BuildContext context, - Call call, - CallParticipantState callState, - ) { - return StreamCallParticipant( - call: call, - participant: callState, - connectionLevelActiveColor: Colors.blue, - connectionLevelAlignment: Alignment.bottomRight, - connectionLevelInactiveColor: Colors.white, - ); - }, - ); - }, - ); - }, -) -``` \ No newline at end of file diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/07-audio-volume-indicator.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/07-audio-volume-indicator.mdx deleted file mode 100644 index e3d0a50c9..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/07-audio-volume-indicator.mdx +++ /dev/null @@ -1,52 +0,0 @@ -# Audio Volume Indicator - -The audio indicator provides visual feedback when a user connected to the call is speaking. - -![Audio Indicator](../assets/cookbook/audio-volume-indicator.png) - -You can observe several things about audio in the `CallParticipantState` class such as: - -* Check if the current user is the dominant speaker: `participantState.isDominantSpeaker` -* Check if the current user is speaking: `participantState.isSpeaking` -* Check the audio level of the user: `participantState.audioLevel` - -## Customising the audio volume indicator - -You can change the color of the audio indicator using the `audioLevelIndicatorColor` parameter of the `StreamCallParticipant` widget: - -```dart -StreamCallContainer( - // ... - callContentBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - callParticipantBuilder: ( - BuildContext context, - Call call, - CallParticipantState participantState, - ) { - return StreamCallParticipant( - call: call, - participant: participantState, - audioLevelIndicatorColor: Colors.teal, - ); - }, - ); - }, - ); - }, -), -``` diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/08-participant-label.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/08-participant-label.mdx deleted file mode 100644 index ac3c3197b..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/08-participant-label.mdx +++ /dev/null @@ -1,54 +0,0 @@ -# Participant Labels - -Showing participant info is an important part of the calling experience, and can have different design variations. -By default, the SDK shows the name of the participant with white color, in a black `DecoratedBox` with opacity 0.5. -Additionally, it also displays an audio indicator at the end by default. - -![Participant Label](../assets/cookbook/participant_label.png) - -## Customising the participant label - -You can change the `TextStyle` and alignment of the label using the `participantLabelTextStyle` and `participantLabelAlignment` parameters -of the `StreamCallParticipant` widget respectively: - -```dart -StreamCallContainer( - // ... - callContentBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - callParticipantBuilder: ( - BuildContext context, - Call call, - CallParticipantState participantState, - ) { - return StreamCallParticipant( - call: call, - participant: participantState, - participantLabelAlignment: Alignment.centerLeft, - participantLabelTextStyle: const TextStyle( - fontWeight: FontWeight.bold, - ), - ); - }, - ); - }, - ); - }, -), -``` - - diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/09-user-avatar.mdx b/docusaurus/docs/Flutter/06-ui-cookbook/09-user-avatar.mdx deleted file mode 100644 index f1f607ca6..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/09-user-avatar.mdx +++ /dev/null @@ -1,85 +0,0 @@ -# User Avatar - -User avatars on video calling screens are important for identifying users, creating a sense of presence, and expressing personality. -As such, it is important to be able to customise user avatars according to your app specifications. - -![User Avatar](../assets/cookbook/user-avatar.png) - -## Customising the user avatar - -The user avatar can be modified via the `userAvatarTheme` parameter of the `StreamCallParticipant` widget: - -```dart -StreamCallContainer( - // ... - callContentBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallContent( - call: call, - callState: callState, - callParticipantsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallParticipants( - call: call, - participants: callState.callParticipants, - callParticipantBuilder: ( - BuildContext context, - Call call, - CallParticipantState participantState, - ) { - return StreamCallParticipant( - call: call, - participant: participantState, - userAvatarTheme: StreamUserAvatarThemeData(), - ); - }, - ); - }, - ); - }, -), -``` - -### Customising size of the avatar - -You can change the size of the user avatar on the screen by providing it `BoxConstraints` using the constraints parameter. -The default value of the constraints is `BoxConstraints.tightFor(height: 40, width: 40)`. - -```dart -StreamUserAvatarThemeData( - constraints: const BoxConstraints.tightFor( - height: 50, - width: 50, - ), -), -``` - -### Customising border radius of the avatar - -You can change the border radius of the user avatar using the `borderRadius` parameter. -The default value for border radius is `20` units. - -```dart -StreamUserAvatarThemeData( - borderRadius: const BorderRadius.all(Radius.circular(25)), -), -``` - -### Changing the style of initials displayed - -If the user does not have an image to be displayed, initials of the user are displayed instead. -To change the style of these initials, you can use the `initialsTextStyle` parameter: - -```dart -StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontWeight: FontWeight.bold, - ), -), -``` diff --git a/docusaurus/docs/Flutter/06-ui-cookbook/_category_.json b/docusaurus/docs/Flutter/06-ui-cookbook/_category_.json deleted file mode 100644 index 3ed345bd0..000000000 --- a/docusaurus/docs/Flutter/06-ui-cookbook/_category_.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "label": "UI Cookbook" -} diff --git a/docusaurus/docs/Flutter/assets/advanced_assets/apns_config.png b/docusaurus/docs/Flutter/assets/advanced_assets/apns_config.png deleted file mode 100644 index 5ecd55af0..000000000 Binary files a/docusaurus/docs/Flutter/assets/advanced_assets/apns_config.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-extension-config.png b/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-extension-config.png deleted file mode 100644 index 5a55e9592..000000000 Binary files a/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-extension-config.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-extension.png b/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-extension.png deleted file mode 100644 index 8382a2e7b..000000000 Binary files a/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-extension.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-handler-implementation.png b/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-handler-implementation.png deleted file mode 100644 index a4a4e4f00..000000000 Binary files a/docusaurus/docs/Flutter/assets/advanced_assets/broadcast-handler-implementation.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/advanced_assets/firebase_config.png b/docusaurus/docs/Flutter/assets/advanced_assets/firebase_config.png deleted file mode 100644 index d457638a7..000000000 Binary files a/docusaurus/docs/Flutter/assets/advanced_assets/firebase_config.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/advanced_assets/screen_sharing_dashboard.png b/docusaurus/docs/Flutter/assets/advanced_assets/screen_sharing_dashboard.png deleted file mode 100644 index c10b2f980..000000000 Binary files a/docusaurus/docs/Flutter/assets/advanced_assets/screen_sharing_dashboard.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/chat_with_video_call_screen.png b/docusaurus/docs/Flutter/assets/chat_with_video_call_screen.png deleted file mode 100644 index 99cfe7c85..000000000 Binary files a/docusaurus/docs/Flutter/assets/chat_with_video_call_screen.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/chat_with_video_channel_list.png b/docusaurus/docs/Flutter/assets/chat_with_video_channel_list.png deleted file mode 100644 index b6215b423..000000000 Binary files a/docusaurus/docs/Flutter/assets/chat_with_video_channel_list.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/chat_with_video_channel_screen.png b/docusaurus/docs/Flutter/assets/chat_with_video_channel_screen.png deleted file mode 100644 index 453248e19..000000000 Binary files a/docusaurus/docs/Flutter/assets/chat_with_video_channel_screen.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/chat_with_video_final_result.png b/docusaurus/docs/Flutter/assets/chat_with_video_final_result.png deleted file mode 100644 index 52e839c92..000000000 Binary files a/docusaurus/docs/Flutter/assets/chat_with_video_final_result.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/chat_with_video_home_screen.png b/docusaurus/docs/Flutter/assets/chat_with_video_home_screen.png deleted file mode 100644 index e4188fbfb..000000000 Binary files a/docusaurus/docs/Flutter/assets/chat_with_video_home_screen.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/chat_with_video_login_screen.png b/docusaurus/docs/Flutter/assets/chat_with_video_login_screen.png deleted file mode 100644 index 6d0132694..000000000 Binary files a/docusaurus/docs/Flutter/assets/chat_with_video_login_screen.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/audio-volume-indicator.png b/docusaurus/docs/Flutter/assets/cookbook/audio-volume-indicator.png deleted file mode 100644 index 812431679..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/audio-volume-indicator.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/connection-unstable.png b/docusaurus/docs/Flutter/assets/cookbook/connection-unstable.png deleted file mode 100644 index 4b141e1bb..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/connection-unstable.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/custom-video-layout.png b/docusaurus/docs/Flutter/assets/cookbook/custom-video-layout.png deleted file mode 100644 index 4177b379c..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/custom-video-layout.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/incoming-call.png b/docusaurus/docs/Flutter/assets/cookbook/incoming-call.png deleted file mode 100644 index 6c51a3cf7..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/incoming-call.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/livestreaming-dashboard.png b/docusaurus/docs/Flutter/assets/cookbook/livestreaming-dashboard.png deleted file mode 100644 index 6b51caa9c..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/livestreaming-dashboard.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/lobby-preview.png b/docusaurus/docs/Flutter/assets/cookbook/lobby-preview.png deleted file mode 100644 index b33e28908..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/lobby-preview.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/network-quality.png b/docusaurus/docs/Flutter/assets/cookbook/network-quality.png deleted file mode 100644 index e4ae86f16..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/network-quality.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/no-video-fallback-avatar.png b/docusaurus/docs/Flutter/assets/cookbook/no-video-fallback-avatar.png deleted file mode 100644 index e4168bb9b..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/no-video-fallback-avatar.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/participant_label.png b/docusaurus/docs/Flutter/assets/cookbook/participant_label.png deleted file mode 100644 index 591dd2557..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/participant_label.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/permission-requests.png b/docusaurus/docs/Flutter/assets/cookbook/permission-requests.png deleted file mode 100644 index ffd2b323a..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/permission-requests.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/removing-label-and-indicators.png b/docusaurus/docs/Flutter/assets/cookbook/removing-label-and-indicators.png deleted file mode 100644 index dbcd403fb..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/removing-label-and-indicators.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/replacing-call-controls.png b/docusaurus/docs/Flutter/assets/cookbook/replacing-call-controls.png deleted file mode 100644 index 8ec1192de..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/replacing-call-controls.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/speaking-while-muted.png b/docusaurus/docs/Flutter/assets/cookbook/speaking-while-muted.png deleted file mode 100644 index ec4058898..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/speaking-while-muted.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/cookbook/user-avatar.png b/docusaurus/docs/Flutter/assets/cookbook/user-avatar.png deleted file mode 100644 index ebf41f774..000000000 Binary files a/docusaurus/docs/Flutter/assets/cookbook/user-avatar.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/core_concepts/call_member-grant-joincall.png b/docusaurus/docs/Flutter/assets/core_concepts/call_member-grant-joincall.png deleted file mode 100644 index d950f9b30..000000000 Binary files a/docusaurus/docs/Flutter/assets/core_concepts/call_member-grant-joincall.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/core_concepts/user-revoke-joincall.png b/docusaurus/docs/Flutter/assets/core_concepts/user-revoke-joincall.png deleted file mode 100644 index 1aee4570d..000000000 Binary files a/docusaurus/docs/Flutter/assets/core_concepts/user-revoke-joincall.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/installation/ios_permission.png b/docusaurus/docs/Flutter/assets/installation/ios_permission.png deleted file mode 100644 index ece596363..000000000 Binary files a/docusaurus/docs/Flutter/assets/installation/ios_permission.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/quick_start_assets/call_control_area.png b/docusaurus/docs/Flutter/assets/quick_start_assets/call_control_area.png deleted file mode 100644 index 4926a7537..000000000 Binary files a/docusaurus/docs/Flutter/assets/quick_start_assets/call_control_area.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/quick_start_assets/completed_app.png b/docusaurus/docs/Flutter/assets/quick_start_assets/completed_app.png deleted file mode 100644 index cd46dcf76..000000000 Binary files a/docusaurus/docs/Flutter/assets/quick_start_assets/completed_app.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/quick_start_assets/display_banner.png b/docusaurus/docs/Flutter/assets/quick_start_assets/display_banner.png deleted file mode 100644 index f15f146b9..000000000 Binary files a/docusaurus/docs/Flutter/assets/quick_start_assets/display_banner.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/quick_start_assets/modified_ui.png b/docusaurus/docs/Flutter/assets/quick_start_assets/modified_ui.png deleted file mode 100644 index 5245e0f7c..000000000 Binary files a/docusaurus/docs/Flutter/assets/quick_start_assets/modified_ui.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/audio_room.png b/docusaurus/docs/Flutter/assets/tutorials/audio_room.png deleted file mode 100644 index de5f3ea03..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/audio_room.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/livestreaming/obs_streaming.png b/docusaurus/docs/Flutter/assets/tutorials/livestreaming/obs_streaming.png deleted file mode 100644 index b4ad152e1..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/livestreaming/obs_streaming.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/livestreaming/webrtc_streaming.png b/docusaurus/docs/Flutter/assets/tutorials/livestreaming/webrtc_streaming.png deleted file mode 100644 index d37636c9c..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/livestreaming/webrtc_streaming.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/vc-create-flutter-project.png b/docusaurus/docs/Flutter/assets/tutorials/vc-create-flutter-project.png deleted file mode 100644 index 13fca9334..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/vc-create-flutter-project.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/vc-create-project.png b/docusaurus/docs/Flutter/assets/tutorials/vc-create-project.png deleted file mode 100644 index 68aade96c..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/vc-create-project.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/vc-key.png b/docusaurus/docs/Flutter/assets/tutorials/vc-key.png deleted file mode 100644 index 677cb36cf..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/vc-key.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/vc-ui-1.png b/docusaurus/docs/Flutter/assets/tutorials/vc-ui-1.png deleted file mode 100644 index 14c77d95a..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/vc-ui-1.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/tutorials/vc-ui-2.png b/docusaurus/docs/Flutter/assets/tutorials/vc-ui-2.png deleted file mode 100644 index f489a646a..000000000 Binary files a/docusaurus/docs/Flutter/assets/tutorials/vc-ui-2.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/ui_component_assets/incoming_call_screen.png b/docusaurus/docs/Flutter/assets/ui_component_assets/incoming_call_screen.png deleted file mode 100644 index 0b177c5fe..000000000 Binary files a/docusaurus/docs/Flutter/assets/ui_component_assets/incoming_call_screen.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_dominant_speaker.png b/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_dominant_speaker.png deleted file mode 100644 index 96703dc13..000000000 Binary files a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_dominant_speaker.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_final_result.png b/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_final_result.png deleted file mode 100644 index 81879e86d..000000000 Binary files a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_final_result.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_mute_icon.png b/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_mute_icon.png deleted file mode 100644 index 92aa18c6f..000000000 Binary files a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_mute_icon.png and /dev/null differ diff --git a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_without_muting.png b/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_without_muting.png deleted file mode 100644 index c0625ac87..000000000 Binary files a/docusaurus/docs/Flutter/assets/ui_cookbook_participant_list_without_muting.png and /dev/null differ diff --git a/docusaurus/sidebars-flutter.js b/docusaurus/sidebars-flutter.js deleted file mode 100644 index 9eaa80c74..000000000 --- a/docusaurus/sidebars-flutter.js +++ /dev/null @@ -1,55 +0,0 @@ -module.exports = { - mySidebar: [ - { - type: "category", - label: "Setup", - items: [ - { - type: "autogenerated", - dirName: "01-setup", - }, - ], - }, - { - type: "category", - label: "Core Concepts", - items: [ - { - type: "autogenerated", - dirName: "03-core-concepts", - }, - ], - }, - { - type: "category", - label: "UI Components", - items: [ - { - type: "autogenerated", - dirName: "04-ui", - }, - ], - }, - - { - type: "category", - label: "Advanced Guides", - items: [ - { - type: "autogenerated", - dirName: "05-advanced", - }, - ], - }, - { - type: "category", - label: "UI Cookbook", - items: [ - { - type: "autogenerated", - dirName: "06-ui-cookbook", - }, - ], - }, - ], -}; diff --git a/dogfooding/.metadata b/dogfooding/.metadata deleted file mode 100644 index e27f5ccf8..000000000 --- a/dogfooding/.metadata +++ /dev/null @@ -1,45 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled. - -version: - revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - channel: stable - -project_type: app - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - platform: android - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - platform: ios - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - platform: linux - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - platform: macos - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - platform: web - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - platform: windows - create_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - base_revision: e3c29ec00c9c825c891d75054c63fcc46454dca1 - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/dogfooding/Fastfile b/dogfooding/Fastfile deleted file mode 100644 index 0263840e3..000000000 --- a/dogfooding/Fastfile +++ /dev/null @@ -1,31 +0,0 @@ -opt_out_usage - -# Have an easy way to get the root of the project -def root_path - Dir.pwd.sub(/.*\Kfastlane/, '').sub(/.*\Kandroid/, '').sub(/.*\Kios/, '').sub(/.*\K\/\//, '') -end - -# Have an easy way to run flutter tasks on the root of the project -lane :sh_on_root do |options| - Dir.chdir(root_path) { sh(options[:command]) } -end - -# Tasks to be reused on each platform flow -lane :fetch_dependencies do - sh_on_root(command: "flutter pub get --suppress-analytics") -end - -# Tasks to be reused on each platform flow -lane :build_autogenerated_code do - sh_on_root(command: "flutter pub run build_runner build --delete-conflicting-outputs") -end - -# Tasks to be reused on each platform flow -lane :lint do - sh_on_root(command: "flutter format --suppress-analytics --set-exit-if-changed -n lib/main.dart lib/src/ test/") -end - -# Tasks to be reused on each platform flow -lane :test do |options| - sh_on_root(command: "flutter test --no-pub --coverage --suppress-analytics") -end \ No newline at end of file diff --git a/dogfooding/README.md b/dogfooding/README.md deleted file mode 100644 index 08f70e47e..000000000 --- a/dogfooding/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# dogfooding - -A new Flutter project. - -## Getting Started - -This project is a starting point for a Flutter application. - -A few resources to get you started if this is your first Flutter project: - -- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) - -For help getting started with Flutter development, view the -[online documentation](https://docs.flutter.dev/), which offers tutorials, -samples, guidance on mobile development, and a full API reference. diff --git a/dogfooding/analysis_options.yaml b/dogfooding/analysis_options.yaml deleted file mode 100644 index 00c740ea9..000000000 --- a/dogfooding/analysis_options.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# This file configures the analyzer, which statically analyzes Dart code to -# check for errors, warnings, and lints. -# -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be -# invoked from the command line by running `flutter analyze`. - -# The following line activates a set of recommended lints for Flutter apps, -# packages, and plugins designed to encourage good coding practices. -include: package:flutter_lints/flutter.yaml - -linter: - # The lint rules applied to this project can be customized in the - # section below to disable rules from the `package:flutter_lints/flutter.yaml` - # included above or to enable additional rules. A list of all available lints - # and their documentation is published at https://dart.dev/lints. - # - # Instead of disabling a lint rule for the entire project in the - # section below, it can also be suppressed for a single line of code - # or a specific dart file by using the `// ignore: name_of_lint` and - # `// ignore_for_file: name_of_lint` syntax on the line or in the file - # producing the lint. - rules: - # avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options \ No newline at end of file diff --git a/dogfooding/android/.ruby-version b/dogfooding/android/.ruby-version deleted file mode 100644 index a0cd9f0cc..000000000 --- a/dogfooding/android/.ruby-version +++ /dev/null @@ -1 +0,0 @@ -3.1.0 \ No newline at end of file diff --git a/dogfooding/android/.sign/debug.keystore b/dogfooding/android/.sign/debug.keystore deleted file mode 100644 index 6540bc05e..000000000 Binary files a/dogfooding/android/.sign/debug.keystore and /dev/null differ diff --git a/dogfooding/android/Gemfile b/dogfooding/android/Gemfile deleted file mode 100644 index cdd3a6b34..000000000 --- a/dogfooding/android/Gemfile +++ /dev/null @@ -1,6 +0,0 @@ -source "https://rubygems.org" - -gem "fastlane" - -plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') -eval_gemfile(plugins_path) if File.exist?(plugins_path) diff --git a/dogfooding/android/app/build.gradle b/dogfooding/android/app/build.gradle deleted file mode 100644 index b11825985..000000000 --- a/dogfooding/android/app/build.gradle +++ /dev/null @@ -1,88 +0,0 @@ -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - flutterVersionCode = '1' -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - flutterVersionName = '1.0' -} - -apply plugin: 'com.android.application' -// START: FlutterFire Configuration -apply plugin: 'com.google.gms.google-services' -// END: FlutterFire Configuration -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - -android { - compileSdkVersion 33 - ndkVersion flutter.ndkVersion - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - defaultConfig { - applicationId "io.getstream.video.flutter.dogfooding" - // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. - minSdkVersion Math.max(flutter.minSdkVersion, 33) - targetSdkVersion flutter.targetSdkVersion - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName - } - - signingConfigs.debug { - storeFile rootProject.file('.sign/debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - - buildTypes { - debug { - versionNameSuffix "-DEBUG" - applicationIdSuffix ".debug" - debuggable true - minifyEnabled false - shrinkResources false - signingConfig signingConfigs.debug - } - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug - } - } -} - -flutter { - source '../..' -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" -} diff --git a/dogfooding/android/app/google-services.json b/dogfooding/android/app/google-services.json deleted file mode 100644 index cfd4fb95d..000000000 --- a/dogfooding/android/app/google-services.json +++ /dev/null @@ -1,304 +0,0 @@ -{ - "project_info": { - "project_number": "347024607410", - "project_id": "stream-video-9b586", - "storage_bucket": "stream-video-9b586.appspot.com" - }, - "client": [ - { - "client_info": { - "mobilesdk_app_id": "1:347024607410:android:df319f46f747d6e28c21ab", - "android_client_info": { - "package_name": "io.getstream.rnvideosample" - } - }, - "oauth_client": [ - { - "client_id": "347024607410-edfh4po3fuu37d1ft7vbakkkkd7er62i.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "io.getstream.rnvideosample", - "certificate_hash": "5e8f16062ea3cd2c4a0d547876baa6f38cabf625" - } - }, - { - "client_id": "347024607410-ett7cjt6ah9aj6s6k20p5fissj80d9la.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyD4FMyTdDv97hJia6YiV1NMgTdJhbnEwQE" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "347024607410-ett7cjt6ah9aj6s6k20p5fissj80d9la.apps.googleusercontent.com", - "client_type": 3 - }, - { - "client_id": "347024607410-a466jkdqm1mma55s90on17aovv5gp4ss.apps.googleusercontent.com", - "client_type": 2, - "ios_info": { - "bundle_id": "io.getstream.rnvideosample", - "app_store_id": "6443437501" - } - } - ] - } - } - }, - { - "client_info": { - "mobilesdk_app_id": "1:347024607410:android:48f2a146c871fa308c21ab", - "android_client_info": { - "package_name": "io.getstream.video.android" - } - }, - "oauth_client": [ - { - "client_id": "347024607410-ett7cjt6ah9aj6s6k20p5fissj80d9la.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyD4FMyTdDv97hJia6YiV1NMgTdJhbnEwQE" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "347024607410-ett7cjt6ah9aj6s6k20p5fissj80d9la.apps.googleusercontent.com", - "client_type": 3 - }, - { - "client_id": "347024607410-a466jkdqm1mma55s90on17aovv5gp4ss.apps.googleusercontent.com", - "client_type": 2, - "ios_info": { - "bundle_id": "io.getstream.rnvideosample", - "app_store_id": "6443437501" - } - } - ] - } - } - }, - { - "client_info": { - "mobilesdk_app_id": "1:347024607410:android:af4ba3e6161705318c21ab", - "android_client_info": { - "package_name": "io.getstream.video.android.dogfooding" - } - }, - "oauth_client": [ - { - "client_id": "347024607410-1mvrtdruipge7vf7tvm3tt2ef23d75a6.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "io.getstream.video.android.dogfooding", - "certificate_hash": "fe9176d4a93cd07404632ffb44fc18488bce879c" - } - }, - { - "client_id": "347024607410-50k1bcpk5chud1g1ooek43kpq85buvtc.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "io.getstream.video.android.dogfooding", - "certificate_hash": "21b0959c583df5e95fb65a8cd50a672dfe66812b" - } - }, - { - "client_id": "347024607410-elv7783tde1kf323h7cdu6ks4ec6gcbm.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "io.getstream.video.android.dogfooding", - "certificate_hash": "0cebe7750cde7c0cb6817a31aee92e35e13d59c4" - } - }, - { - "client_id": "347024607410-ett7cjt6ah9aj6s6k20p5fissj80d9la.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyD4FMyTdDv97hJia6YiV1NMgTdJhbnEwQE" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "347024607410-ett7cjt6ah9aj6s6k20p5fissj80d9la.apps.googleusercontent.com", - "client_type": 3 - }, - { - "client_id": "347024607410-a466jkdqm1mma55s90on17aovv5gp4ss.apps.googleusercontent.com", - "client_type": 2, - "ios_info": { - "bundle_id": "io.getstream.rnvideosample", - "app_store_id": "6443437501" - } - } - ] - } - } - }, - { - "client_info": { - "mobilesdk_app_id": "1:347024607410:android:7a79e79c9902e02c8c21ab", - "android_client_info": { - "package_name": "io.getstream.video.android.dogfooding.debug" - } - }, - "oauth_client": [ - { - "client_id": "347024607410-3j7502bmnqo753sgkcjiuo88m1gj0s6j.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "io.getstream.video.android.dogfooding.debug", - "certificate_hash": "21b0959c583df5e95fb65a8cd50a672dfe66812b" - } - }, - { - "client_id": "347024607410-c4f79jvma8jgo82b3na1kdv7c3a7n0qu.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "io.getstream.video.android.dogfooding.debug", - "certificate_hash": "fe9176d4a93cd07404632ffb44fc18488bce879c" - } - }, - { - "client_id": "347024607410-jvtqudi4h0lravau0r15g8eocoe843f6.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "io.getstream.video.android.dogfooding.debug", - "certificate_hash": "0cebe7750cde7c0cb6817a31aee92e35e13d59c4" - } - }, - { - "client_id": "347024607410-ett7cjt6ah9aj6s6k20p5fissj80d9la.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyD4FMyTdDv97hJia6YiV1NMgTdJhbnEwQE" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "347024607410-ett7cjt6ah9aj6s6k20p5fissj80d9la.apps.googleusercontent.com", - "client_type": 3 - }, - { - "client_id": "347024607410-a466jkdqm1mma55s90on17aovv5gp4ss.apps.googleusercontent.com", - "client_type": 2, - "ios_info": { - "bundle_id": "io.getstream.rnvideosample", - "app_store_id": "6443437501" - } - } - ] - } - } - }, - { - "client_info": { - "mobilesdk_app_id": "1:347024607410:android:d51590d07b9f9f3c8c21ab", - "android_client_info": { - "package_name": "io.getstream.video.flutter.dogfooding" - } - }, - "oauth_client": [ - { - "client_id": "347024607410-1lfq3lhonku295h3484ubkie6j4s0cfv.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "io.getstream.video.flutter.dogfooding", - "certificate_hash": "b36a000af1044b56ea8b2db657572bf835709967" - } - }, - { - "client_id": "347024607410-ett7cjt6ah9aj6s6k20p5fissj80d9la.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyD4FMyTdDv97hJia6YiV1NMgTdJhbnEwQE" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "347024607410-ett7cjt6ah9aj6s6k20p5fissj80d9la.apps.googleusercontent.com", - "client_type": 3 - }, - { - "client_id": "347024607410-a466jkdqm1mma55s90on17aovv5gp4ss.apps.googleusercontent.com", - "client_type": 2, - "ios_info": { - "bundle_id": "io.getstream.rnvideosample", - "app_store_id": "6443437501" - } - } - ] - } - } - }, - { - "client_info": { - "mobilesdk_app_id": "1:347024607410:android:f3503beec0d06f008c21ab", - "android_client_info": { - "package_name": "io.getstream.video.flutter.dogfooding.debug" - } - }, - "oauth_client": [ - { - "client_id": "347024607410-litp1gbfktp88hs73084i491532474i8.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "io.getstream.video.flutter.dogfooding.debug", - "certificate_hash": "b36a000af1044b56ea8b2db657572bf835709967" - } - }, - { - "client_id": "347024607410-ett7cjt6ah9aj6s6k20p5fissj80d9la.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyD4FMyTdDv97hJia6YiV1NMgTdJhbnEwQE" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "347024607410-ett7cjt6ah9aj6s6k20p5fissj80d9la.apps.googleusercontent.com", - "client_type": 3 - }, - { - "client_id": "347024607410-a466jkdqm1mma55s90on17aovv5gp4ss.apps.googleusercontent.com", - "client_type": 2, - "ios_info": { - "bundle_id": "io.getstream.rnvideosample", - "app_store_id": "6443437501" - } - } - ] - } - } - } - ], - "configuration_version": "1" -} \ No newline at end of file diff --git a/dogfooding/android/app/src/debug/AndroidManifest.xml b/dogfooding/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index de181ed38..000000000 --- a/dogfooding/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/dogfooding/android/app/src/main/AndroidManifest.xml b/dogfooding/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index d7fd1ccf9..000000000 --- a/dogfooding/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dogfooding/android/app/src/main/java/io/flutter/app/FlutterMultiDexApplication.java b/dogfooding/android/app/src/main/java/io/flutter/app/FlutterMultiDexApplication.java deleted file mode 100644 index 752fc185d..000000000 --- a/dogfooding/android/app/src/main/java/io/flutter/app/FlutterMultiDexApplication.java +++ /dev/null @@ -1,25 +0,0 @@ -// Generated file. -// -// If you wish to remove Flutter's multidex support, delete this entire file. -// -// Modifications to this file should be done in a copy under a different name -// as this file may be regenerated. - -package io.flutter.app; - -import android.app.Application; -import android.content.Context; -import androidx.annotation.CallSuper; -import androidx.multidex.MultiDex; - -/** - * Extension of {@link android.app.Application}, adding multidex support. - */ -public class FlutterMultiDexApplication extends Application { - @Override - @CallSuper - protected void attachBaseContext(Context base) { - super.attachBaseContext(base); - MultiDex.install(this); - } -} diff --git a/dogfooding/android/app/src/main/kotlin/io/getstream/video/flutter/dogfooding/MainActivity.kt b/dogfooding/android/app/src/main/kotlin/io/getstream/video/flutter/dogfooding/MainActivity.kt deleted file mode 100644 index 895fa6e20..000000000 --- a/dogfooding/android/app/src/main/kotlin/io/getstream/video/flutter/dogfooding/MainActivity.kt +++ /dev/null @@ -1,6 +0,0 @@ -package io.getstream.video.flutter.dogfooding - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() { -} diff --git a/dogfooding/android/app/src/main/res/drawable-hdpi/ic_launcher_background.png b/dogfooding/android/app/src/main/res/drawable-hdpi/ic_launcher_background.png deleted file mode 100644 index 83e8029b3..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-hdpi/ic_launcher_background.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png b/dogfooding/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png deleted file mode 100644 index c6781a455..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-hdpi/ic_launcher_monochrome.png b/dogfooding/android/app/src/main/res/drawable-hdpi/ic_launcher_monochrome.png deleted file mode 100644 index 848a1f525..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-hdpi/ic_launcher_monochrome.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-mdpi/ic_launcher_background.png b/dogfooding/android/app/src/main/res/drawable-mdpi/ic_launcher_background.png deleted file mode 100644 index 6a78a3117..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-mdpi/ic_launcher_background.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png b/dogfooding/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png deleted file mode 100644 index 5e65842a9..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-mdpi/ic_launcher_monochrome.png b/dogfooding/android/app/src/main/res/drawable-mdpi/ic_launcher_monochrome.png deleted file mode 100644 index b6ce09005..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-mdpi/ic_launcher_monochrome.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-v21/launch_background.xml b/dogfooding/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index f74085f3f..000000000 --- a/dogfooding/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/dogfooding/android/app/src/main/res/drawable-xhdpi/ic_launcher_background.png b/dogfooding/android/app/src/main/res/drawable-xhdpi/ic_launcher_background.png deleted file mode 100644 index 58bbfe99a..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-xhdpi/ic_launcher_background.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png b/dogfooding/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png deleted file mode 100644 index 9da72f07f..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-xhdpi/ic_launcher_monochrome.png b/dogfooding/android/app/src/main/res/drawable-xhdpi/ic_launcher_monochrome.png deleted file mode 100644 index 6cbdfb6cc..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-xhdpi/ic_launcher_monochrome.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-xxhdpi/ic_launcher_background.png b/dogfooding/android/app/src/main/res/drawable-xxhdpi/ic_launcher_background.png deleted file mode 100644 index b1b4cace8..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-xxhdpi/ic_launcher_background.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png b/dogfooding/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png deleted file mode 100644 index 35b9507c9..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-xxhdpi/ic_launcher_monochrome.png b/dogfooding/android/app/src/main/res/drawable-xxhdpi/ic_launcher_monochrome.png deleted file mode 100644 index eca58c7ee..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-xxhdpi/ic_launcher_monochrome.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_background.png b/dogfooding/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_background.png deleted file mode 100644 index 8b20fd605..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_background.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png b/dogfooding/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png deleted file mode 100644 index a7a5559b7..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_monochrome.png b/dogfooding/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_monochrome.png deleted file mode 100644 index 69613d198..000000000 Binary files a/dogfooding/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_monochrome.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/drawable/launch_background.xml b/dogfooding/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f88..000000000 --- a/dogfooding/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/dogfooding/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/dogfooding/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index b51aeb83b..000000000 --- a/dogfooding/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/dogfooding/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/dogfooding/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index b143514b0..000000000 Binary files a/dogfooding/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/dogfooding/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 34754f255..000000000 Binary files a/dogfooding/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/dogfooding/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index d77ce6e2d..000000000 Binary files a/dogfooding/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/dogfooding/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index de7870d0a..000000000 Binary files a/dogfooding/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/dogfooding/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 09db6ba4c..000000000 Binary files a/dogfooding/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/dogfooding/android/app/src/main/res/values-night/styles.xml b/dogfooding/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index 06952be74..000000000 --- a/dogfooding/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/dogfooding/android/app/src/main/res/values/styles.xml b/dogfooding/android/app/src/main/res/values/styles.xml deleted file mode 100644 index cb1ef8805..000000000 --- a/dogfooding/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/dogfooding/android/app/src/profile/AndroidManifest.xml b/dogfooding/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index de181ed38..000000000 --- a/dogfooding/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/dogfooding/android/build.gradle b/dogfooding/android/build.gradle deleted file mode 100644 index 3e1d873fe..000000000 --- a/dogfooding/android/build.gradle +++ /dev/null @@ -1,34 +0,0 @@ -buildscript { - ext.kotlin_version = '1.9.10' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:7.2.1' - // START: FlutterFire Configuration - classpath 'com.google.gms:google-services:4.3.10' - // END: FlutterFire Configuration - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = '../build' -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(':app') -} - -tasks.register("clean", Delete) { - delete rootProject.buildDir -} diff --git a/dogfooding/android/fastlane/Appfile b/dogfooding/android/fastlane/Appfile deleted file mode 100644 index fc2f57b61..000000000 --- a/dogfooding/android/fastlane/Appfile +++ /dev/null @@ -1 +0,0 @@ -package_name("io.getstream.video.flutter.dogfooding") # e.g. com.krausefx.app diff --git a/dogfooding/android/fastlane/Fastfile b/dogfooding/android/fastlane/Fastfile deleted file mode 100644 index 3e50b75fa..000000000 --- a/dogfooding/android/fastlane/Fastfile +++ /dev/null @@ -1,34 +0,0 @@ -import "../../Fastfile" - -default_platform(:android) - -platform :android do - lane :build_apk do - # Reuse parent fastfile tasks - fetch_dependencies - build_autogenerated_code - - sh_on_root(command: "flutter build apk --release") - end - - lane :build_appbundle do - # Reuse parent fastfile tasks - fetch_dependencies - build_autogenerated_code - - sh_on_root(command: "flutter build appbundle --no-pub --release --suppress-analytics") - end - - lane :build_and_deploy do - build_apk - - firebase_app_distribution( - app: "1:347024607410:android:d51590d07b9f9f3c8c21ab", - groups: "stream-testers", - release_notes: "Lots of amazing new features to test out!", - android_artifact_type: "APK", - android_artifact_path: "#{root_path}/build/app/outputs/flutter-apk/app-release.apk", - service_credentials_file: "#{root_path}/android/fastlane/firebase-service-account.json", - ) - end -end \ No newline at end of file diff --git a/dogfooding/android/fastlane/Pluginfile b/dogfooding/android/fastlane/Pluginfile deleted file mode 100644 index b18539bc9..000000000 --- a/dogfooding/android/fastlane/Pluginfile +++ /dev/null @@ -1,5 +0,0 @@ -# Autogenerated by fastlane -# -# Ensure this file is checked in to source control! - -gem 'fastlane-plugin-firebase_app_distribution' diff --git a/dogfooding/android/fastlane/README.md b/dogfooding/android/fastlane/README.md deleted file mode 100644 index 41c7298ae..000000000 --- a/dogfooding/android/fastlane/README.md +++ /dev/null @@ -1,91 +0,0 @@ -fastlane documentation ----- - -# Installation - -Make sure you have the latest version of the Xcode command line tools installed: - -```sh -xcode-select --install -``` - -For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) - -# Available Actions - -### sh_on_root - -```sh -[bundle exec] fastlane sh_on_root -``` - - - -### fetch_dependencies - -```sh -[bundle exec] fastlane fetch_dependencies -``` - - - -### build_autogenerated_code - -```sh -[bundle exec] fastlane build_autogenerated_code -``` - - - -### lint - -```sh -[bundle exec] fastlane lint -``` - - - -### test - -```sh -[bundle exec] fastlane test -``` - - - ----- - - -## Android - -### android build_apk - -```sh -[bundle exec] fastlane android build_apk -``` - - - -### android build_appbundle - -```sh -[bundle exec] fastlane android build_appbundle -``` - - - -### android build_and_deploy - -```sh -[bundle exec] fastlane android build_and_deploy -``` - - - ----- - -This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. - -More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). - -The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/dogfooding/android/gradle.properties b/dogfooding/android/gradle.properties deleted file mode 100644 index 94adc3a3f..000000000 --- a/dogfooding/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx1536M -android.useAndroidX=true -android.enableJetifier=true diff --git a/dogfooding/android/gradle/wrapper/gradle-wrapper.properties b/dogfooding/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index cb24abda1..000000000 --- a/dogfooding/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip diff --git a/dogfooding/android/settings.gradle b/dogfooding/android/settings.gradle deleted file mode 100644 index 44e62bcf0..000000000 --- a/dogfooding/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -include ':app' - -def localPropertiesFile = new File(rootProject.projectDir, "local.properties") -def properties = new Properties() - -assert localPropertiesFile.exists() -localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } - -def flutterSdkPath = properties.getProperty("flutter.sdk") -assert flutterSdkPath != null, "flutter.sdk not set in local.properties" -apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/dogfooding/ios/.ruby-version b/dogfooding/ios/.ruby-version deleted file mode 100644 index a0cd9f0cc..000000000 --- a/dogfooding/ios/.ruby-version +++ /dev/null @@ -1 +0,0 @@ -3.1.0 \ No newline at end of file diff --git a/dogfooding/ios/Flutter/AppFrameworkInfo.plist b/dogfooding/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index 9625e105d..000000000 --- a/dogfooding/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 11.0 - - diff --git a/dogfooding/ios/Flutter/Debug.xcconfig b/dogfooding/ios/Flutter/Debug.xcconfig deleted file mode 100644 index ec97fc6f3..000000000 --- a/dogfooding/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "Generated.xcconfig" diff --git a/dogfooding/ios/Flutter/Release.xcconfig b/dogfooding/ios/Flutter/Release.xcconfig deleted file mode 100644 index c4855bfe2..000000000 --- a/dogfooding/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "Generated.xcconfig" diff --git a/dogfooding/ios/Gemfile b/dogfooding/ios/Gemfile deleted file mode 100644 index 82d1e3049..000000000 --- a/dogfooding/ios/Gemfile +++ /dev/null @@ -1,4 +0,0 @@ -source "https://rubygems.org" - -gem "fastlane" -gem "cocoapods" diff --git a/dogfooding/ios/Podfile b/dogfooding/ios/Podfile deleted file mode 100644 index 8a4e5d5ba..000000000 --- a/dogfooding/ios/Podfile +++ /dev/null @@ -1,63 +0,0 @@ -# Uncomment this line to define a global platform for your project -platform :ios, '14' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) -end - -target 'ScreenSharing' do - use_frameworks! - pod 'stream_video_flutter', :path => File.join('.symlinks', 'plugins', 'stream_video_flutter', 'ios') -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - end - - # fix xcode 15 DT_TOOLCHAIN_DIR - remove after fix oficially - https://github.com/CocoaPods/CocoaPods/issues/12065 - installer.aggregate_targets.each do |target| - target.xcconfigs.each do |variant, xcconfig| - xcconfig_path = target.client_root + target.xcconfig_relative_path(variant) - IO.write(xcconfig_path, IO.read(xcconfig_path).gsub("DT_TOOLCHAIN_DIR", "TOOLCHAIN_DIR")) - end - end - - installer.pods_project.targets.each do |target| - target.build_configurations.each do |config| - if config.base_configuration_reference.is_a? Xcodeproj::Project::Object::PBXFileReference - xcconfig_path = config.base_configuration_reference.real_path - IO.write(xcconfig_path, IO.read(xcconfig_path).gsub("DT_TOOLCHAIN_DIR", "TOOLCHAIN_DIR")) - end - end - end -end \ No newline at end of file diff --git a/dogfooding/ios/Runner.xcodeproj/project.pbxproj b/dogfooding/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index e6dea7661..000000000 --- a/dogfooding/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,876 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 108470CE89593F29818B31EC /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0DBCB3E449962A273F7B8DD8 /* Pods_Runner.framework */; }; - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 49AF88AEB9C6C2BE96E92465 /* Pods_ScreenSharing.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8A3C39FBA125BC65C4FA06CA /* Pods_ScreenSharing.framework */; }; - 53B9CEA2724144E880A2F0A3 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = A737C0307F6B506D52295395 /* GoogleService-Info.plist */; }; - 609970112AE95D8E00EAC270 /* ReplayKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 609970102AE95D8E00EAC270 /* ReplayKit.framework */; }; - 609970142AE95D8E00EAC270 /* SampleHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 609970132AE95D8E00EAC270 /* SampleHandler.swift */; }; - 609970182AE95D8E00EAC270 /* ScreenSharing.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 6099700F2AE95D8E00EAC270 /* ScreenSharing.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 609970162AE95D8E00EAC270 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 97C146E61CF9000F007C117D /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6099700E2AE95D8E00EAC270; - remoteInfo = ScreenSharing; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 6099701D2AE95D8E00EAC270 /* Embed Foundation Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - 609970182AE95D8E00EAC270 /* ScreenSharing.appex in Embed Foundation Extensions */, - ); - name = "Embed Foundation Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 01AE46BA5ADE9C88878CBD5F /* Pods-ScreenSharing.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreenSharing.debug.xcconfig"; path = "Target Support Files/Pods-ScreenSharing/Pods-ScreenSharing.debug.xcconfig"; sourceTree = ""; }; - 0D0A217D2992A434009F0254 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; - 0DBCB3E449962A273F7B8DD8 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1132319C4D90D0929C38BAE1 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 26CC42019557F1F3977CD6D5 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 30B633D48A565235949E4C2C /* Pods-ScreenSharing.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreenSharing.profile.xcconfig"; path = "Target Support Files/Pods-ScreenSharing/Pods-ScreenSharing.profile.xcconfig"; sourceTree = ""; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 56DBCC9EBC92FB30CDF94065 /* Pods-ScreenSharing.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ScreenSharing.release.xcconfig"; path = "Target Support Files/Pods-ScreenSharing/Pods-ScreenSharing.release.xcconfig"; sourceTree = ""; }; - 6099700F2AE95D8E00EAC270 /* ScreenSharing.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ScreenSharing.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 609970102AE95D8E00EAC270 /* ReplayKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ReplayKit.framework; path = System/Library/Frameworks/ReplayKit.framework; sourceTree = SDKROOT; }; - 609970132AE95D8E00EAC270 /* SampleHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SampleHandler.swift; sourceTree = ""; }; - 609970152AE95D8E00EAC270 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6099701E2AE95DCD00EAC270 /* ScreenSharing.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ScreenSharing.entitlements; sourceTree = ""; }; - 609970382AEBE9F500EAC270 /* stream_video_screen_sharing.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = stream_video_screen_sharing.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 82F9E9680385C9B5C70F1BA4 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 8A3C39FBA125BC65C4FA06CA /* Pods_ScreenSharing.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ScreenSharing.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A737C0307F6B506D52295395 /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 6099700C2AE95D8E00EAC270 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 609970112AE95D8E00EAC270 /* ReplayKit.framework in Frameworks */, - 49AF88AEB9C6C2BE96E92465 /* Pods_ScreenSharing.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 108470CE89593F29818B31EC /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 609970122AE95D8E00EAC270 /* ScreenSharing */ = { - isa = PBXGroup; - children = ( - 6099701E2AE95DCD00EAC270 /* ScreenSharing.entitlements */, - 609970132AE95D8E00EAC270 /* SampleHandler.swift */, - 609970152AE95D8E00EAC270 /* Info.plist */, - ); - path = ScreenSharing; - sourceTree = ""; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 609970122AE95D8E00EAC270 /* ScreenSharing */, - 97C146EF1CF9000F007C117D /* Products */, - A737C0307F6B506D52295395 /* GoogleService-Info.plist */, - C4ED3691D437734A8D6F3DEA /* Pods */, - F6BB25AB34589F897FDFA187 /* Frameworks */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - 6099700F2AE95D8E00EAC270 /* ScreenSharing.appex */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 0D0A217D2992A434009F0254 /* Runner.entitlements */, - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; - C4ED3691D437734A8D6F3DEA /* Pods */ = { - isa = PBXGroup; - children = ( - 26CC42019557F1F3977CD6D5 /* Pods-Runner.debug.xcconfig */, - 82F9E9680385C9B5C70F1BA4 /* Pods-Runner.release.xcconfig */, - 1132319C4D90D0929C38BAE1 /* Pods-Runner.profile.xcconfig */, - 01AE46BA5ADE9C88878CBD5F /* Pods-ScreenSharing.debug.xcconfig */, - 56DBCC9EBC92FB30CDF94065 /* Pods-ScreenSharing.release.xcconfig */, - 30B633D48A565235949E4C2C /* Pods-ScreenSharing.profile.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - F6BB25AB34589F897FDFA187 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 609970382AEBE9F500EAC270 /* stream_video_screen_sharing.framework */, - 0DBCB3E449962A273F7B8DD8 /* Pods_Runner.framework */, - 609970102AE95D8E00EAC270 /* ReplayKit.framework */, - 8A3C39FBA125BC65C4FA06CA /* Pods_ScreenSharing.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 6099700E2AE95D8E00EAC270 /* ScreenSharing */ = { - isa = PBXNativeTarget; - buildConfigurationList = 609970192AE95D8E00EAC270 /* Build configuration list for PBXNativeTarget "ScreenSharing" */; - buildPhases = ( - DD6183D586B151BC342E1961 /* [CP] Check Pods Manifest.lock */, - 6099700B2AE95D8E00EAC270 /* Sources */, - 6099700C2AE95D8E00EAC270 /* Frameworks */, - 6099700D2AE95D8E00EAC270 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = ScreenSharing; - productName = ScreenSharing; - productReference = 6099700F2AE95D8E00EAC270 /* ScreenSharing.appex */; - productType = "com.apple.product-type.app-extension"; - }; - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 7E2273AC94F90D3FFB9A2399 /* [CP] Check Pods Manifest.lock */, - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 6099701D2AE95D8E00EAC270 /* Embed Foundation Extensions */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - B0C7CCC1D4BA2BE364A3B947 /* [CP] Embed Pods Frameworks */, - 69989F34A906B303CD4315A9 /* [firebase_crashlytics] Crashlytics Upload Symbols */, - ); - buildRules = ( - ); - dependencies = ( - 609970172AE95D8E00EAC270 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1500; - LastUpgradeCheck = 1430; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 6099700E2AE95D8E00EAC270 = { - CreatedOnToolsVersion = 15.0; - }; - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - 6099700E2AE95D8E00EAC270 /* ScreenSharing */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 6099700D2AE95D8E00EAC270 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - 53B9CEA2724144E880A2F0A3 /* GoogleService-Info.plist in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 69989F34A906B303CD4315A9 /* [firebase_crashlytics] Crashlytics Upload Symbols */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}\"", - "\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/\"", - "\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"", - "\"$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH)\"", - "\"$(PROJECT_DIR)/firebase_app_id_file.json\"", - ); - name = "[firebase_crashlytics] Crashlytics Upload Symbols"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"$PODS_ROOT/FirebaseCrashlytics/upload-symbols\" --flutter-project \"$PROJECT_DIR/firebase_app_id_file.json\" "; - }; - 7E2273AC94F90D3FFB9A2399 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; - B0C7CCC1D4BA2BE364A3B947 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - DD6183D586B151BC342E1961 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-ScreenSharing-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 6099700B2AE95D8E00EAC270 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 609970142AE95D8E00EAC270 /* SampleHandler.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 609970172AE95D8E00EAC270 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 6099700E2AE95D8E00EAC270 /* ScreenSharing */; - targetProxy = 609970162AE95D8E00EAC270 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = ""; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = "Flutter Dogfooding"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0.0; - PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.dogfooding; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 6099701A2AE95D8E00EAC270 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 01AE46BA5ADE9C88878CBD5F /* Pods-ScreenSharing.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = ScreenSharing/ScreenSharing.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ScreenSharing/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ScreenSharing; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.dogfooding.ScreenSharing; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 6099701B2AE95D8E00EAC270 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 56DBCC9EBC92FB30CDF94065 /* Pods-ScreenSharing.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = ScreenSharing/ScreenSharing.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ScreenSharing/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ScreenSharing; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.dogfooding.ScreenSharing; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 6099701C2AE95D8E00EAC270 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 30B633D48A565235949E4C2C /* Pods-ScreenSharing.profile.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = ScreenSharing/ScreenSharing.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = ""; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ScreenSharing/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ScreenSharing; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.dogfooding.ScreenSharing; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = ""; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = "Flutter Dogfooding"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0.0; - PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.dogfooding; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = ""; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = "Flutter Dogfooding"; - IPHONEOS_DEPLOYMENT_TARGET = 14.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0.0; - PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.dogfooding; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 609970192AE95D8E00EAC270 /* Build configuration list for PBXNativeTarget "ScreenSharing" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6099701A2AE95D8E00EAC270 /* Debug */, - 6099701B2AE95D8E00EAC270 /* Release */, - 6099701C2AE95D8E00EAC270 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/dogfooding/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/dogfooding/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/dogfooding/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/dogfooding/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/dogfooding/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/dogfooding/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/dogfooding/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/dogfooding/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/dogfooding/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/dogfooding/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/dogfooding/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index a6b826db2..000000000 --- a/dogfooding/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dogfooding/ios/Runner.xcworkspace/contents.xcworkspacedata b/dogfooding/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc14c..000000000 --- a/dogfooding/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/dogfooding/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/dogfooding/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/dogfooding/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/dogfooding/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/dogfooding/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/dogfooding/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/dogfooding/ios/Runner/AppDelegate.swift b/dogfooding/ios/Runner/AppDelegate.swift deleted file mode 100644 index 3fb5a997b..000000000 --- a/dogfooding/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,19 +0,0 @@ -import UIKit -import Flutter -import stream_video_push_notification - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - - // Register for push notifications. - StreamVideoPKDelegateManager.shared.registerForPushNotifications() - - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 53611299a..000000000 --- a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "filename" : "Icon-App-20x20@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "Icon-App-20x20@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "filename" : "Icon-App-29x29@1x.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "Icon-App-29x29@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "Icon-App-29x29@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "filename" : "Icon-App-40x40@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "Icon-App-40x40@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "filename" : "Icon-App-60x60@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "Icon-App-60x60@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "filename" : "Icon-App-20x20@1x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "filename" : "Icon-App-20x20@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "Icon-App-29x29@1x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "Icon-App-29x29@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "Icon-App-40x40@1x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "filename" : "Icon-App-40x40@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "Icon-App-76x76@1x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "filename" : "Icon-App-76x76@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "filename" : "Icon-App-83.5x83.5@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "filename" : "Icon-App-1024x1024@1x.png", - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index 781dfe8a0..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index 1628220f8..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index cda37e1fa..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index 9c3f14d77..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index e22612b1a..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index 16e581a2e..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png deleted file mode 100644 index 4be8c0ac4..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index cda37e1fa..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index 127ae586e..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index 43d0e2f07..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index 43d0e2f07..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index c9df5f818..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index 38f72736b..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png deleted file mode 100644 index 2376784e0..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index df88c36f2..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/IconMask.imageset/Contents.json b/dogfooding/ios/Runner/Assets.xcassets/IconMask.imageset/Contents.json deleted file mode 100644 index 1d6222b2b..000000000 --- a/dogfooding/ios/Runner/Assets.xcassets/IconMask.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "Icon-Mask@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "Icon-Mask@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "Icon-Mask@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/dogfooding/ios/Runner/Assets.xcassets/IconMask.imageset/Icon-Mask@1x.png b/dogfooding/ios/Runner/Assets.xcassets/IconMask.imageset/Icon-Mask@1x.png deleted file mode 100644 index fe4ec1ecd..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/IconMask.imageset/Icon-Mask@1x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/IconMask.imageset/Icon-Mask@2x.png b/dogfooding/ios/Runner/Assets.xcassets/IconMask.imageset/Icon-Mask@2x.png deleted file mode 100644 index 22eb685bf..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/IconMask.imageset/Icon-Mask@2x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Assets.xcassets/IconMask.imageset/Icon-Mask@3x.png b/dogfooding/ios/Runner/Assets.xcassets/IconMask.imageset/Icon-Mask@3x.png deleted file mode 100644 index 4eadeb609..000000000 Binary files a/dogfooding/ios/Runner/Assets.xcassets/IconMask.imageset/Icon-Mask@3x.png and /dev/null differ diff --git a/dogfooding/ios/Runner/Base.lproj/LaunchScreen.storyboard b/dogfooding/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c7c..000000000 --- a/dogfooding/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dogfooding/ios/Runner/Base.lproj/Main.storyboard b/dogfooding/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c28516f..000000000 --- a/dogfooding/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dogfooding/ios/Runner/GoogleService-Info.plist b/dogfooding/ios/Runner/GoogleService-Info.plist deleted file mode 100644 index 088fb1986..000000000 --- a/dogfooding/ios/Runner/GoogleService-Info.plist +++ /dev/null @@ -1,36 +0,0 @@ - - - - - CLIENT_ID - 347024607410-rdemfqlplsgrglpuc12itra4e4npo1p7.apps.googleusercontent.com - REVERSED_CLIENT_ID - com.googleusercontent.apps.347024607410-rdemfqlplsgrglpuc12itra4e4npo1p7 - ANDROID_CLIENT_ID - 347024607410-05007a8vo1lm47lojrido3dcl5mdgqgq.apps.googleusercontent.com - API_KEY - AIzaSyCvN-HAjjnGuJS1sV5-XkhZ0BYnkxXZdPs - GCM_SENDER_ID - 347024607410 - PLIST_VERSION - 1 - BUNDLE_ID - io.getstream.video.flutter.dogfooding - PROJECT_ID - stream-video-9b586 - STORAGE_BUCKET - stream-video-9b586.appspot.com - IS_ADS_ENABLED - - IS_ANALYTICS_ENABLED - - IS_APPINVITE_ENABLED - - IS_GCM_ENABLED - - IS_SIGNIN_ENABLED - - GOOGLE_APP_ID - 1:347024607410:ios:ffe113a4b22025cd8c21ab - - \ No newline at end of file diff --git a/dogfooding/ios/Runner/Info.plist b/dogfooding/ios/Runner/Info.plist deleted file mode 100644 index d98a1eca7..000000000 --- a/dogfooding/ios/Runner/Info.plist +++ /dev/null @@ -1,86 +0,0 @@ - - - - - RTCScreenSharingExtension - io.getstream.video.flutter.dogfooding.ScreenSharing - RTCAppGroupIdentifier - group.io.getstream.video.flutter.dogfooding - BGTaskSchedulerPermittedIdentifiers - - $(PRODUCT_BUNDLE_IDENTIFIER) - - CADisableMinimumFrameDurationOnPhone - - ITSAppUsesNonExemptEncryption - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Dogfooding - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - dogfooding - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleURLTypes - - - CFBundleTypeRole - Editor - CFBundleURLSchemes - - com.googleusercontent.apps.347024607410-rdemfqlplsgrglpuc12itra4e4npo1p7 - - - - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - NSCameraUsageDescription - $(PRODUCT_NAME) Camera Usage! - NSMicrophoneUsageDescription - $(PRODUCT_NAME) Microphone Usage! - UIApplicationSupportsIndirectInputEvents - - UIBackgroundModes - - audio - fetch - processing - remote-notification - voip - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - NSPhotoLibraryUsageDescription - Grant access to your photo library to allow users access to send media on your device to a chat while on a call - UIViewControllerBasedStatusBarAppearance - - - diff --git a/dogfooding/ios/Runner/Runner-Bridging-Header.h b/dogfooding/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a560..000000000 --- a/dogfooding/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/dogfooding/ios/Runner/Runner.entitlements b/dogfooding/ios/Runner/Runner.entitlements deleted file mode 100644 index cfeab2cef..000000000 --- a/dogfooding/ios/Runner/Runner.entitlements +++ /dev/null @@ -1,16 +0,0 @@ - - - - - aps-environment - development - com.apple.developer.associated-domains - - applinks:getstream.io - - com.apple.security.application-groups - - group.io.getstream.video.flutter.dogfooding - - - diff --git a/dogfooding/ios/ScreenSharing/Info.plist b/dogfooding/ios/ScreenSharing/Info.plist deleted file mode 100644 index a5a5e9445..000000000 --- a/dogfooding/ios/ScreenSharing/Info.plist +++ /dev/null @@ -1,17 +0,0 @@ - - - - - RTCAppGroupIdentifier - group.io.getstream.video.flutter.dogfooding - NSExtension - - NSExtensionPointIdentifier - com.apple.broadcast-services-upload - NSExtensionPrincipalClass - $(PRODUCT_MODULE_NAME).SampleHandler - RPBroadcastProcessMode - RPBroadcastProcessModeSampleBuffer - - - diff --git a/dogfooding/ios/ScreenSharing/SampleHandler.swift b/dogfooding/ios/ScreenSharing/SampleHandler.swift deleted file mode 100644 index 58825273a..000000000 --- a/dogfooding/ios/ScreenSharing/SampleHandler.swift +++ /dev/null @@ -1,4 +0,0 @@ -import ReplayKit -import stream_video_flutter - -class SampleHandler: BroadcastSampleHandler {} diff --git a/dogfooding/ios/ScreenSharing/ScreenSharing.entitlements b/dogfooding/ios/ScreenSharing/ScreenSharing.entitlements deleted file mode 100644 index 4139dd8b5..000000000 --- a/dogfooding/ios/ScreenSharing/ScreenSharing.entitlements +++ /dev/null @@ -1,10 +0,0 @@ - - - - - com.apple.security.application-groups - - group.io.getstream.video.flutter.dogfooding - - - diff --git a/dogfooding/ios/fastlane/Appfile b/dogfooding/ios/fastlane/Appfile deleted file mode 100644 index 46f15c831..000000000 --- a/dogfooding/ios/fastlane/Appfile +++ /dev/null @@ -1,8 +0,0 @@ -app_identifier("io.getstream.video.flutter.dogfooding") # The bundle identifier of your app -apple_id("xdsahil@gmail.com") # Your Apple Developer Portal username - -itc_team_id("118902954") # App Store Connect Team ID -team_id("EHV7XZLAHA") # Developer Portal Team ID - -# For more information about the Appfile, see: -# https://docs.fastlane.tools/advanced/#appfile diff --git a/dogfooding/ios/fastlane/Fastfile b/dogfooding/ios/fastlane/Fastfile deleted file mode 100644 index 219ba7794..000000000 --- a/dogfooding/ios/fastlane/Fastfile +++ /dev/null @@ -1,70 +0,0 @@ -import "../../Fastfile" - -default_platform(:ios) - -before_all do - if is_ci - setup_ci() - end -end - -platform :ios do - - lane :archive do |options| - method = options[:method] - - build_app( - export_method: method, - silent: true, - clean: true, - include_symbols: true, - output_directory: "./dist", - ) - end - - lane :build do |options| - # Reuse parent fastfile tasks - fetch_dependencies - build_autogenerated_code - - - sign_enabled = options[:sign_enabled] || false - sign_param = sign_enabled ? '' : '--no-codesign' - - config_only = options[:config_only] || false - config_param = config_only ? '--config-only' : '' - - sh_on_root(command: "flutter build ios --no-pub --suppress-analytics --release #{sign_param} #{config_param}") - end - - lane :build_and_deploy do - app_store_connect_api_key - - match(readonly: is_ci) - - current_build_number = app_store_build_number(live: false) - - increment_build_number(build_number: current_build_number + 1) - - build(sign_enabled: true) - archive(method: "app-store") - - begin - upload_to_testflight( - distribute_external: true, - notify_external_testers: true, - groups: ['Internal Testers', 'External Testers'], - changelog: "Lots of amazing new features to test out!", - reject_build_waiting_for_review: false, - skip_waiting_for_build_processing: false, - ) - rescue Exception => e - if e.message.include? "Another build is in review" - UI.important("Another build is already in beta review. Skipping beta review submission") - else - UI.user_error!(e) - end - end - end - -end \ No newline at end of file diff --git a/dogfooding/ios/fastlane/Matchfile b/dogfooding/ios/fastlane/Matchfile deleted file mode 100644 index cd607e2ab..000000000 --- a/dogfooding/ios/fastlane/Matchfile +++ /dev/null @@ -1,8 +0,0 @@ -git_url("https://github.com/GetStream/ios-certificates") - -storage_mode("git") - -type("appstore") # The default type, can be: appstore, adhoc, enterprise or development - -app_identifier(["io.getstream.video.flutter.dogfooding"]) -# username("user@fastlane.tools") # Your Apple Developer Portal username diff --git a/dogfooding/ios/fastlane/README.md b/dogfooding/ios/fastlane/README.md deleted file mode 100644 index e839c35b8..000000000 --- a/dogfooding/ios/fastlane/README.md +++ /dev/null @@ -1,99 +0,0 @@ -fastlane documentation ----- - -# Installation - -Make sure you have the latest version of the Xcode command line tools installed: - -```sh -xcode-select --install -``` - -For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) - -# Available Actions - -### sh_on_root - -```sh -[bundle exec] fastlane sh_on_root -``` - - - -### fetch_dependencies - -```sh -[bundle exec] fastlane fetch_dependencies -``` - - - -### build_autogenerated_code - -```sh -[bundle exec] fastlane build_autogenerated_code -``` - - - -### lint - -```sh -[bundle exec] fastlane lint -``` - - - -### test - -```sh -[bundle exec] fastlane test -``` - - - ----- - - -## iOS - -### ios match_appstore - -```sh -[bundle exec] fastlane ios match_appstore -``` - -Installs all Certs and Profiles necessary for appstore - -### ios archive - -```sh -[bundle exec] fastlane ios archive -``` - - - -### ios build - -```sh -[bundle exec] fastlane ios build -``` - - - -### ios build_and_deploy - -```sh -[bundle exec] fastlane ios build_and_deploy -``` - - - ----- - -This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. - -More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). - -The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/dogfooding/ios/firebase_app_id_file.json b/dogfooding/ios/firebase_app_id_file.json deleted file mode 100644 index 894f7af41..000000000 --- a/dogfooding/ios/firebase_app_id_file.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "file_generated_by": "FlutterFire CLI", - "purpose": "FirebaseAppID & ProjectID for this Firebase app in this directory", - "GOOGLE_APP_ID": "1:347024607410:ios:ffe113a4b22025cd8c21ab", - "FIREBASE_PROJECT_ID": "stream-video-9b586", - "GCM_SENDER_ID": "347024607410" -} \ No newline at end of file diff --git a/dogfooding/lib/app/app.dart b/dogfooding/lib/app/app.dart deleted file mode 100644 index d07945348..000000000 --- a/dogfooding/lib/app/app.dart +++ /dev/null @@ -1,116 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -// 📦 Package imports: -import 'package:firebase_core/firebase_core.dart'; -import 'package:firebase_crashlytics/firebase_crashlytics.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/di/injector.dart'; -import 'package:flutter_dogfooding/screens/splash_screen.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart' - hide ConnectionState; -import '../core/repos/app_preferences.dart'; -import '../firebase_options.dart'; -import 'app_content.dart'; -import 'user_auth_controller.dart'; - -class StreamDogFoodingApp extends StatefulWidget { - const StreamDogFoodingApp({super.key}); - - @override - State createState() => _StreamDogFoodingAppState(); -} - -class _StreamDogFoodingAppState extends State { - Future? _appLoader; - - @override - void didChangeDependencies() { - super.didChangeDependencies(); - _appLoader ??= Future.wait([ - _loadApp(context), - // Shows the splash screen for at least 3 seconds. - Future.delayed(const Duration(seconds: 3)), - ]); - } - - @override - void dispose() { - super.dispose(); - AppInjector.reset(); - _appLoader = null; - } - - Future _loadApp(BuildContext context) async { - // Initialise Firebase - await Firebase.initializeApp( - options: DefaultFirebaseOptions.currentPlatform, - ); - - // Configure crash handlers - FlutterError.onError = (errorDetails) { - if (kDebugMode) { - // In development mode, simply print to console. - FlutterError.dumpErrorToConsole(errorDetails); - } else { - // In production mode, report all uncaught errors to Crashlytics. - FirebaseCrashlytics.instance.recordFlutterFatalError(errorDetails); - } - }; - - // Pass all uncaught asynchronous errors that aren't handled by the Flutter - // framework to Crashlytics - PlatformDispatcher.instance.onError = (error, stack) { - FirebaseCrashlytics.instance.recordError(error, stack, fatal: true); - return true; - }; - - // Initialise injector - await AppInjector.init(); - - // Check if there are saved credentials. If there are, login with them. - await _handleSavedLogin(); - } - - Future _handleSavedLogin() async { - final prefs = locator.get(); - final credentials = prefs.userCredentials; - if (credentials == null) return; - - final authController = locator.get(); - await authController.login(User(info: credentials.userInfo)); - } - - @override - Widget build(BuildContext context) { - // Wait for app to load before showing anything. - return FutureBuilder( - future: _appLoader, - builder: (context, snapshot) { - // This means that the app is now ready to use. - if (snapshot.connectionState == ConnectionState.done) { - if (snapshot.hasError) { - debugPrint(snapshot.error.toString()); - debugPrint(snapshot.stackTrace.toString()); - - return const Directionality( - textDirection: TextDirection.ltr, - child: Center(child: Text('Error loading app')), - ); - } - - return const StreamDogFoodingAppContent(); - } - - // Otherwise, show splash screen whilst waiting for loading - // to complete. - return const Directionality( - textDirection: TextDirection.ltr, - child: SplashScreen(), - ); - }, - ); - } -} diff --git a/dogfooding/lib/app/app_content.dart b/dogfooding/lib/app/app_content.dart deleted file mode 100644 index c56b9c744..000000000 --- a/dogfooding/lib/app/app_content.dart +++ /dev/null @@ -1,275 +0,0 @@ -import 'dart:async'; - -import 'package:firebase_core/firebase_core.dart'; -import 'package:firebase_messaging/firebase_messaging.dart'; -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_dogfooding/core/repos/token_service.dart'; -import 'package:flutter_dogfooding/router/routes.dart'; -import 'package:google_fonts/google_fonts.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; -import 'package:uni_links/uni_links.dart'; - -import '../core/repos/app_preferences.dart'; -import '../di/injector.dart'; -import '../firebase_options.dart'; -import '../router/router.dart'; -import '../utils/consts.dart'; -import 'user_auth_controller.dart'; - -// As this runs in a separate isolate, we need to setup the app again. -@pragma('vm:entry-point') -Future _firebaseMessagingBackgroundHandler(RemoteMessage message) async { - // Initialise Firebase - await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); - // Initialise the app. - await AppInjector.init(); - - try { - // Return if the user is not logged in. - final prefs = locator.get(); - final credentials = prefs.userCredentials; - if (credentials == null) return; - - final tokenResponse = await locator - .get() - .loadToken(userId: credentials.userInfo.id); - - // Initialise the video client. - AppInjector.registerStreamVideo( - tokenResponse, - User(info: credentials.userInfo), - ); - - // Handle the message. - await _handleRemoteMessage(message); - } catch (e, stk) { - debugPrint('Error handling remote message: $e'); - debugPrint(stk.toString()); - } - - // Reset the injector once the message is handled. - return AppInjector.reset(); -} - -Future _handleRemoteMessage(RemoteMessage message) async { - final streamVideo = locator.get(); - return streamVideo.handleVoipPushNotification(message.data); -} - -class StreamDogFoodingAppContent extends StatefulWidget { - const StreamDogFoodingAppContent({super.key}); - - @override - State createState() => - _StreamDogFoodingAppContentState(); -} - -class _StreamDogFoodingAppContentState - extends State { - late final _userAuthController = locator.get(); - - late final _logger = taggedLogger(tag: 'StreamDogFoodingAppContent'); - late final _router = initRouter(_userAuthController); - - @override - void initState() { - super.initState(); - initPushNotificationManagerIfAvailable(); - } - - void initPushNotificationManagerIfAvailable() { - // Return if the video client is not yet registered. - // i.e. the user is not logged in. - if (!locator.isRegistered()) return; - - // Observes deep links. - _observeDeepLinks(); - // Observe FCM messages. - _observeFcmMessages(); - // Observe call kit events. - _observeCallKitEvents(); - } - - final _callKitEventSubscriptions = Subscriptions(); - - void _observeCallKitEvents() { - final streamVideo = locator.get(); - _callKitEventSubscriptions.addAll([ - streamVideo.onCallKitEvent(_onCallAccept), - streamVideo.onCallKitEvent(_onCallDecline), - streamVideo.onCallKitEvent(_onCallEnded), - ]); - } - - StreamSubscription? _fcmSubscription; - - _observeFcmMessages() { - FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler); - _fcmSubscription = FirebaseMessaging.onMessage.listen(_handleRemoteMessage); - } - - StreamSubscription? _deepLinkSubscription; - - Future _observeDeepLinks() async { - // The app was in the background. - if (!kIsWeb) { - _deepLinkSubscription = uriLinkStream.listen((uri) { - if (mounted && uri != null) _handleDeepLink(uri); - }); - } - - // The app was terminated. - try { - final initialUri = await getInitialUri(); - if (initialUri != null) _handleDeepLink(initialUri); - } catch (e) { - debugPrint(e.toString()); - } - } - - Future _handleDeepLink(Uri uri) async { - // Parse the call id from the deep link. - final callId = uri.queryParameters['id']; - if (callId == null) return; - - // return if the video user is not yet logged in. - final currentUser = _userAuthController.currentUser; - if (currentUser == null) return; - - final streamVideo = locator.get(); - final call = streamVideo.makeCall(type: kCallType, id: callId); - - try { - await call.getOrCreate(); - } catch (e, stk) { - debugPrint('Error joining or creating call: $e'); - debugPrint(stk.toString()); - return; - } - - // Navigate to the lobby screen. - _router.push(LobbyRoute($extra: call).location, extra: call); - } - - void _onCallAccept(ActionCallAccept event) async { - _logger.d(() => '[onCallAccept] event: $event'); - final streamVideo = locator.get(); - - final uuid = event.data.uuid; - final cid = event.data.callCid; - if (uuid == null || cid == null) return; - - final call = await streamVideo.consumeIncomingCall(uuid: uuid, cid: cid); - final callToJoin = call.getDataOrNull(); - if (callToJoin == null) return; - - var acceptResult = await callToJoin.accept(); - - // Return if cannot accept call - if (acceptResult.isFailure) { - debugPrint('Error accepting call: $call'); - return; - } - - // Navigate to the call screen. - final extra = ( - call: callToJoin, - connectOptions: const CallConnectOptions(), - ); - _router.push(CallRoute($extra: extra).location, extra: extra); - } - - void _onCallDecline(ActionCallDecline event) async { - _logger.d(() => '[onCallDecline] event: $event'); - final streamVideo = locator.get(); - - final uuid = event.data.uuid; - final cid = event.data.callCid; - if (uuid == null || cid == null) return; - - final call = await streamVideo.consumeIncomingCall(uuid: uuid, cid: cid); - final callToReject = call.getDataOrNull(); - if (callToReject == null) return; - - final result = await callToReject.reject(); - if (result is Failure) { - debugPrint('Error rejecting call: ${result.error}'); - } - } - - void _onCallEnded(ActionCallEnded event) async { - final streamVideo = locator.get(); - - final uuid = event.data.uuid; - final cid = event.data.callCid; - if (uuid == null || cid == null) return; - - final call = streamVideo.activeCall; - if (call == null || call.callCid.value != cid) return; - - final result = await call.leave(); - if (result is Failure) { - debugPrint('Error leaving call: ${result.error}'); - } - } - - @override - void dispose() { - _fcmSubscription?.cancel(); - _deepLinkSubscription?.cancel(); - _callKitEventSubscriptions.cancelAll(); - _userAuthController.dispose(); - _router.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return MaterialApp.router( - title: kAppName, - routerConfig: _router, - theme: _buildTheme(Brightness.dark), - builder: (context, child) { - return child!; - }, - ); - } - - ThemeData _buildTheme(brightness) { - final baseTheme = ThemeData(brightness: brightness); - final baseTextTheme = GoogleFonts.interTextTheme(baseTheme.textTheme); - return baseTheme.copyWith( - scaffoldBackgroundColor: const Color(0xFF2C2C2E), - colorScheme: ColorScheme.fromSwatch().copyWith( - primary: const Color(0xff005FFF), - ), - inputDecorationTheme: const InputDecorationTheme( - labelStyle: TextStyle(color: Colors.white), - ), - extensions: >[StreamVideoTheme.dark()], - textTheme: baseTextTheme.copyWith( - bodyLarge: baseTextTheme.bodyLarge?.copyWith( - color: Colors.white, - fontWeight: FontWeight.bold, - fontSize: 28, - ), - bodyMedium: baseTextTheme.bodyMedium?.copyWith( - fontSize: 18, - color: const Color(0xFF979797), - ), - ), - ); - } -} - -extension on Subscriptions { - void addAll(Iterable?> subscriptions) { - for (var i = 0; i < subscriptions.length; i++) { - final subscription = subscriptions.elementAt(i); - if (subscription == null) continue; - - add(i + 100, subscription); - } - } -} diff --git a/dogfooding/lib/app/user_auth_controller.dart b/dogfooding/lib/app/user_auth_controller.dart deleted file mode 100644 index dee64bd2d..000000000 --- a/dogfooding/lib/app/user_auth_controller.dart +++ /dev/null @@ -1,83 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/cupertino.dart'; -import 'package:flutter_dogfooding/core/repos/token_service.dart'; -import 'package:flutter_dogfooding/core/repos/user_chat_repository.dart'; -import 'package:stream_chat_flutter/stream_chat_flutter.dart' hide User; - -// 📦 Package imports: -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/core/model/user_credentials.dart'; -import 'package:flutter_dogfooding/core/repos/user_auth_repository.dart'; -import '../core/repos/app_preferences.dart'; -import '../di/injector.dart'; - -/// A controller that handles user authentication. -/// -/// This controller is used to handle user authentication. It is used to login -/// users, logout users, and get the current user. -/// -/// This controller is also used to keep track of the current user. It will -/// notify listeners when the current user changes. -/// -/// see also: -/// -/// * [UserAuthRepository], which is used to handle the actual authentication -/// logic. -/// * [AppPreferences], which is used to store the user credentials. -class UserAuthController extends ChangeNotifier { - UserAuthController({ - required AppPreferences prefs, - required TokenService tokenService, - }) : _prefs = prefs, - _tokenService = tokenService; - - final AppPreferences _prefs; - final TokenService _tokenService; - - UserAuthRepository? _authRepo; - - /// Returns the current user if they are logged in, or null if they are not. - UserInfo? get currentUser => _currentUser; - UserInfo? _currentUser; - - /// Logs in the given [user] and returns the user credentials. - Future login(User user) async { - final tokenResponse = await _tokenService.loadToken(userId: user.id); - - _authRepo ??= - locator.get(param1: user, param2: tokenResponse); - final credentials = await _authRepo!.login(); - _currentUser = credentials.userInfo; - - // Store the user credentials if the user is not anonymous. - if (_authRepo!.currentUserType != UserType.anonymous) { - await _prefs.setUserCredentials(credentials); - } - - notifyListeners(); - return credentials; - } - - /// Logs out the current user. - Future logout() async { - _currentUser = null; - - if (_authRepo != null) { - await _authRepo!.logout(); - _authRepo = null; - - // Unregister the video client. - locator.unregister( - disposingFunction: (_) => StreamVideo.reset(), - ); - - locator.unregister(); - locator.unregister(); - } - - await _prefs.clearUserCredentials(); - notifyListeners(); - } -} diff --git a/dogfooding/lib/core/model/user_credentials.dart b/dogfooding/lib/core/model/user_credentials.dart deleted file mode 100644 index dc8019c69..000000000 --- a/dogfooding/lib/core/model/user_credentials.dart +++ /dev/null @@ -1,37 +0,0 @@ -// 📦 Package imports: -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -class UserCredentials { - const UserCredentials({ - required this.token, - required this.userInfo, - }); - - final UserToken token; - final UserInfo userInfo; - - factory UserCredentials.fromJson(Map json) { - return UserCredentials( - token: UserToken.jwt(json['token']! as String), - userInfo: _parseUserInfoFromJson(json['user']! as Map), - ); - } - - Map toJson() { - return { - 'token': token.rawValue, - 'user': userInfo.toJson(), - }; - } -} - -UserInfo _parseUserInfoFromJson(Map json) { - return UserInfo( - id: json['id'] as String, - name: json['name'] as String, - role: json['role'] as String, - image: json['image'] as String?, - teams: (json['teams'] as List).cast(), - extraData: json['extra_data'] as Map, - ); -} diff --git a/dogfooding/lib/core/repos/app_preferences.dart b/dogfooding/lib/core/repos/app_preferences.dart deleted file mode 100644 index 1ab2ba39f..000000000 --- a/dogfooding/lib/core/repos/app_preferences.dart +++ /dev/null @@ -1,33 +0,0 @@ -// 🎯 Dart imports: -import 'dart:convert'; - -// 📦 Package imports: -import 'package:shared_preferences/shared_preferences.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/core/model/user_credentials.dart'; - -class AppPreferences { - const AppPreferences({ - required SharedPreferences prefs, - }) : _prefs = prefs; - - final SharedPreferences _prefs; - - static const String _kUserCredentialsPref = 'user_credentials'; - - UserCredentials? get userCredentials { - final jsonString = _prefs.getString(_kUserCredentialsPref); - if (jsonString == null) return null; - - final json = jsonDecode(jsonString) as Map; - return UserCredentials.fromJson(json); - } - - Future setUserCredentials(UserCredentials? credentials) { - final jsonString = jsonEncode(credentials?.toJson()); - return _prefs.setString(_kUserCredentialsPref, jsonString); - } - - Future clearUserCredentials() => _prefs.remove(_kUserCredentialsPref); -} diff --git a/dogfooding/lib/core/repos/token_service.dart b/dogfooding/lib/core/repos/token_service.dart deleted file mode 100644 index 4e9d02374..000000000 --- a/dogfooding/lib/core/repos/token_service.dart +++ /dev/null @@ -1,43 +0,0 @@ -// 🎯 Dart imports: -import 'dart:convert'; - -// 📦 Package imports: -import 'package:http/http.dart' as http; - -class TokenResponse { - final String token; - final String apiKey; - - const TokenResponse(this.token, this.apiKey); - - factory TokenResponse.fromJson(Map json) => - TokenResponse(json['token'], json['apiKey']); -} - -class TokenService { - const TokenService(); - - Future loadToken({ - required String userId, - Duration? expiresIn, - }) async { - final queryParameters = { - 'environment': 'pronto', - 'user_id': userId, - }; - if (expiresIn != null) { - queryParameters['exp'] = expiresIn.inSeconds.toString(); - } - - final uri = Uri( - scheme: 'https', - host: 'pronto.getstream.io', - path: '/api/auth/create-token', - queryParameters: queryParameters, - ); - - final response = await http.get(uri); - final body = json.decode(response.body) as Map; - return TokenResponse.fromJson(body); - } -} diff --git a/dogfooding/lib/core/repos/user_auth_repository.dart b/dogfooding/lib/core/repos/user_auth_repository.dart deleted file mode 100644 index 39c586780..000000000 --- a/dogfooding/lib/core/repos/user_auth_repository.dart +++ /dev/null @@ -1,49 +0,0 @@ -// 📦 Package imports: -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -// 🌎 Project imports: -import '../model/user_credentials.dart'; -import 'token_service.dart'; - -class UserAuthRepository { - const UserAuthRepository({ - required this.videoClient, - required this.tokenService, - }); - - final TokenService tokenService; - final StreamVideo videoClient; - - Future login() async { - final response = await videoClient.connect(); - final userToken = response.getDataOrNull(); - if (userToken == null) { - throw Exception('Failed to connect user'); - } - - return UserCredentials( - token: userToken, - userInfo: currentUser, - ); - } - - UserInfo get currentUser => videoClient.currentUser; - - UserType get currentUserType => videoClient.currentUserType; - - Future logout() => videoClient.disconnect(); -} - -extension on UserResponseData { - /// Converts [UserResponseData] to [UserInfo] - // ignore: unused_element - UserInfo toUserInfo() { - return UserInfo( - id: id, - role: role, - name: name ?? '', - image: image, - teams: teams, - ); - } -} diff --git a/dogfooding/lib/core/repos/user_chat_repository.dart b/dogfooding/lib/core/repos/user_chat_repository.dart deleted file mode 100644 index bf9402308..000000000 --- a/dogfooding/lib/core/repos/user_chat_repository.dart +++ /dev/null @@ -1,35 +0,0 @@ -// 📦 Package imports: -import 'package:stream_chat_flutter/stream_chat_flutter.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/utils/consts.dart'; -import 'token_service.dart'; - -class UserChatRepository { - const UserChatRepository({ - required this.chatClient, - required this.tokenService, - }); - - final StreamChatClient chatClient; - final TokenService tokenService; - - OwnUser? get currentUser => chatClient.state.currentUser; - - Future connectUser(User user) { - return chatClient.connectUserWithProvider( - user, - (userId) => tokenService - .loadToken(userId: userId) - .then((response) => response.token), - ); - } - - Future disconnectUser() => chatClient.disconnectUser(); - - Future createChannel(String channelId) async { - final channel = chatClient.channel(kMessageChannelType, id: channelId); - await channel.watch(); - return channel; - } -} diff --git a/dogfooding/lib/di/injector.dart b/dogfooding/lib/di/injector.dart deleted file mode 100644 index 5e6632d87..000000000 --- a/dogfooding/lib/di/injector.dart +++ /dev/null @@ -1,167 +0,0 @@ -// 📦 Package imports: -import 'package:flutter/foundation.dart'; -// 🌎 Project imports: -import 'package:flutter_dogfooding/core/repos/app_preferences.dart'; -import 'package:flutter_dogfooding/core/repos/user_chat_repository.dart'; -import 'package:get_it/get_it.dart'; -import 'package:google_sign_in/google_sign_in.dart'; -import 'package:share_plus/share_plus.dart'; -import 'package:shared_preferences/shared_preferences.dart'; -import 'package:stream_chat_flutter/stream_chat_flutter.dart' hide User; -import 'package:stream_video_flutter/stream_video_flutter.dart'; -import 'package:stream_video_push_notification/stream_video_push_notification.dart'; - -import '../app/user_auth_controller.dart'; -import '../core/repos/token_service.dart'; -import '../core/repos/user_auth_repository.dart'; -import '../log_config.dart'; -import '../utils/consts.dart'; - -GetIt locator = GetIt.instance; - -/// This class is responsible for registering dependencies -/// and injecting them into the app. -class AppInjector { - // Register dependencies - static Future init() async { - // Google sign in - locator.registerSingleton( - GoogleSignIn(hostedDomain: 'getstream.io'), - ); - - // App Preferences - final prefs = await SharedPreferences.getInstance(); - - locator.registerSingleton(AppPreferences(prefs: prefs)); - - // Repositories - locator.registerSingleton(const TokenService()); - - locator.registerFactoryParam( - (user, tokenResponse) { - registerStreamChat(tokenResponse.apiKey); - - // We need to register the video client here because we need it to - // initialise the user auth repo. - registerStreamVideo(tokenResponse, user); - - return UserAuthRepository( - videoClient: locator(), - tokenService: locator(), - ); - }, - ); - - // App wide Controller - locator.registerLazySingleton( - dispose: (controller) => controller.dispose(), - () => UserAuthController(prefs: locator(), tokenService: locator()), - ); - } - - static void registerStreamChat(String apiKey) { - locator.registerSingleton( - _initStreamChat(apiKey), - dispose: (client) => client.dispose(), - ); - - locator.registerLazySingleton( - () => UserChatRepository( - chatClient: locator(), - tokenService: locator(), - ), - ); - } - - static StreamVideo registerStreamVideo( - TokenResponse tokenResponse, User user) { - _setupLogger(); - - return locator.registerSingleton( - dispose: (_) => StreamVideo.reset(), - _initStreamVideo( - tokenResponse.apiKey, - user, - initialToken: tokenResponse.token, - tokenLoader: switch (user.type) { - UserType.authenticated => (String userId) { - final tokenService = locator(); - return tokenService - .loadToken(userId: userId) - .then((response) => response.token); - }, - _ => null, - }, - ), - ); - } - - static Future reset() => locator.reset(); -} - -StreamLog _setupLogger() { - const consoleLogger = ConsoleStreamLogger(); - final children = [consoleLogger]; - FileStreamLogger? fileLogger; - if (!kIsWeb) { - fileLogger = FileStreamLogger( - AppFileLogConfig('1.0.0'), - sender: (logFile) async { - consoleLogger.log( - Priority.debug, - 'DogFoodingApp', - () => '[send] logFile: $logFile(${logFile.existsSync()})', - ); - await Share.shareXFiles( - [XFile(logFile.path)], - subject: 'Share Logs', - text: 'Stream Flutter Dogfooding Logs', - ); - }, - console: consoleLogger, - ); - children.add(fileLogger); - } - return StreamLog()..logger = CompositeStreamLogger(children); -} - -StreamChatClient _initStreamChat(String apiKey) { - final streamChatClient = StreamChatClient( - apiKey, - logLevel: Level.INFO, - ); - - return streamChatClient; -} - -StreamVideo _initStreamVideo( - String apiKey, - User user, { - String? initialToken, - TokenLoader? tokenLoader, -}) { - final streamVideoClient = StreamVideo( - apiKey, - user: user, - tokenLoader: tokenLoader, - options: const StreamVideoOptions( - logPriority: Priority.info, - muteAudioWhenInBackground: true, - muteVideoWhenInBackground: true, - ), - pushNotificationManagerProvider: StreamVideoPushNotificationManager.create( - iosPushProvider: const StreamVideoPushProvider.apn( - name: 'flutter-apn-video', - ), - androidPushProvider: const StreamVideoPushProvider.firebase( - name: 'firebase', - ), - pushParams: const StreamVideoPushParams( - appName: kAppName, - ios: IOSParams(iconName: 'IconMask'), - ), - ), - ); - - return streamVideoClient; -} diff --git a/dogfooding/lib/firebase_options.dart b/dogfooding/lib/firebase_options.dart deleted file mode 100644 index 58c7db27f..000000000 --- a/dogfooding/lib/firebase_options.dart +++ /dev/null @@ -1,87 +0,0 @@ -// File generated by FlutterFire CLI. -// ignore_for_file: lines_longer_than_80_chars, avoid_classes_with_only_static_members - -// 📦 Package imports: -import 'package:firebase_core/firebase_core.dart' show FirebaseOptions; - -import 'package:flutter/foundation.dart' - show TargetPlatform, defaultTargetPlatform, kIsWeb; - -/// Default [FirebaseOptions] for use with your Firebase apps. -/// -/// Example: -/// ```dart -/// import 'firebase_options.dart'; -/// // ... -/// await Firebase.initializeApp( -/// options: DefaultFirebaseOptions.currentPlatform, -/// ); -/// ``` -class DefaultFirebaseOptions { - static FirebaseOptions get currentPlatform { - if (kIsWeb) { - return web; - } - switch (defaultTargetPlatform) { - case TargetPlatform.android: - return android; - case TargetPlatform.iOS: - return ios; - case TargetPlatform.macOS: - return macos; - case TargetPlatform.windows: - throw UnsupportedError( - 'DefaultFirebaseOptions have not been configured for windows - ' - 'you can reconfigure this by running the FlutterFire CLI again.', - ); - case TargetPlatform.linux: - throw UnsupportedError( - 'DefaultFirebaseOptions have not been configured for linux - ' - 'you can reconfigure this by running the FlutterFire CLI again.', - ); - case TargetPlatform.fuchsia: - throw UnsupportedError( - 'DefaultFirebaseOptions are not supported for this platform.', - ); - } - } - - static const FirebaseOptions web = FirebaseOptions( - apiKey: 'AIzaSyB1swZGD2U9qEKV4xYKlr9KBHeysTHJ_1w', - appId: '1:347024607410:web:fd70974cbc1256bb8c21ab', - messagingSenderId: '347024607410', - projectId: 'stream-video-9b586', - authDomain: 'stream-video-9b586.firebaseapp.com', - storageBucket: 'stream-video-9b586.appspot.com', - ); - - static const FirebaseOptions android = FirebaseOptions( - apiKey: 'AIzaSyD4FMyTdDv97hJia6YiV1NMgTdJhbnEwQE', - appId: '1:347024607410:android:09387231c1b256b68c21ab', - messagingSenderId: '248009810755', - projectId: 'stream-video-9b586', - storageBucket: 'stream-video-9b586.appspot.com', - ); - - static const FirebaseOptions ios = FirebaseOptions( - apiKey: 'AIzaSyCvN-HAjjnGuJS1sV5-XkhZ0BYnkxXZdPs', - appId: '1:347024607410:ios:ffe113a4b22025cd8c21ab', - messagingSenderId: '347024607410', - projectId: 'stream-video-9b586', - storageBucket: 'stream-video-9b586.appspot.com', - iosClientId: - '347024607410-rdemfqlplsgrglpuc12itra4e4npo1p7.apps.googleusercontent.com', - iosBundleId: 'io.getstream.video.flutter.dogfooding', - ); - - static const FirebaseOptions macos = FirebaseOptions( - apiKey: 'AIzaSyCvN-HAjjnGuJS1sV5-XkhZ0BYnkxXZdPs', - appId: '1:347024607410:ios:ffe113a4b22025cd8c21ab', - messagingSenderId: '347024607410', - projectId: 'stream-video-9b586', - storageBucket: 'stream-video-9b586.appspot.com', - iosClientId: - '347024607410-rdemfqlplsgrglpuc12itra4e4npo1p7.apps.googleusercontent.com', - iosBundleId: 'io.getstream.video.flutter.dogfooding', - ); -} diff --git a/dogfooding/lib/log_config.dart b/dogfooding/lib/log_config.dart deleted file mode 100644 index 708cecef1..000000000 --- a/dogfooding/lib/log_config.dart +++ /dev/null @@ -1,35 +0,0 @@ -// 🎯 Dart imports: -import 'dart:io'; - -// 📦 Package imports: -import 'package:device_info_plus/device_info_plus.dart'; -import 'package:path_provider/path_provider.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -class AppFileLogConfig extends FileLogConfig { - AppFileLogConfig(String appVersion) : _appVersion = appVersion; - - final String _appVersion; - - late final deviceInfoPlugin = DeviceInfoPlugin(); - - @override - Future get filesDir async => getApplicationDocumentsDirectory(); - - @override - Future get tempsDir async => getTemporaryDirectory(); - - @override - Future get appVersion async => _appVersion; - - @override - Future get deviceInfo async { - try { - final deviceInfo = await deviceInfoPlugin.deviceInfo; - return deviceInfo.data; - } catch (e, stk) { - streamLog.e('SV:FileConfig', () => '[deviceInfo] failed: $e; $stk'); - return 'Failed to get device info'; - } - } -} diff --git a/dogfooding/lib/main.dart b/dogfooding/lib/main.dart deleted file mode 100644 index ffca934f9..000000000 --- a/dogfooding/lib/main.dart +++ /dev/null @@ -1,12 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/widgets.dart'; - -// 🌎 Project imports: -import 'app/app.dart'; - -void main() { - // Needed to initialize the plugin bindings. - WidgetsFlutterBinding.ensureInitialized(); - - runApp(const StreamDogFoodingApp()); -} diff --git a/dogfooding/lib/router/router.dart b/dogfooding/lib/router/router.dart deleted file mode 100644 index e1489128d..000000000 --- a/dogfooding/lib/router/router.dart +++ /dev/null @@ -1,44 +0,0 @@ -// 📦 Package imports: -import 'package:flutter_dogfooding/di/injector.dart'; -import 'package:go_router/go_router.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/router/routes.dart'; -import 'package:stream_chat_flutter/stream_chat_flutter.dart'; -import '../app/user_auth_controller.dart'; - -GoRouter initRouter(UserAuthController authNotifier) { - return GoRouter( - routes: [ - ShellRoute( - routes: [ - $homeRoute, - $lobbyRoute, - $callRoute, - ], - builder: (context, state, child) { - return StreamChat( - client: locator.get(), - streamChatThemeData: StreamChatThemeData.dark(), - child: child, - ); - }, - ), - $loginRoute, - ], - refreshListenable: authNotifier, - redirect: (context, state) { - // get the current user - final currentUser = authNotifier.currentUser; - - // if the user is not logged in, they need to login - final bool loggedIn = currentUser != null; - final bool loggingIn = state.matchedLocation == LoginRoute().location; - if (!loggedIn && !loggingIn) return LoginRoute().location; - if (loggedIn && loggingIn) return HomeRoute().location; - - // no need to redirect at all - return null; - }, - ); -} diff --git a/dogfooding/lib/router/routes.dart b/dogfooding/lib/router/routes.dart deleted file mode 100644 index 0ade5c1b1..000000000 --- a/dogfooding/lib/router/routes.dart +++ /dev/null @@ -1,75 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/material.dart'; - -// 📦 Package imports: -import 'package:go_router/go_router.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/screens/call_screen.dart'; -import 'package:flutter_dogfooding/screens/home_screen.dart'; -import 'package:flutter_dogfooding/screens/lobby_screen.dart'; -import '../screens/login_screen.dart'; - -part 'routes.g.dart'; - -@immutable -@TypedGoRoute(path: '/', name: 'home') -class HomeRoute extends GoRouteData { - @override - Widget build(BuildContext context, GoRouterState state) { - return const HomeScreen(); - } -} - -@immutable -@TypedGoRoute(path: '/login', name: 'login') -class LoginRoute extends GoRouteData { - @override - Widget build(BuildContext context, GoRouterState state) { - return const LoginScreen(); - } -} - -@immutable -@TypedGoRoute(path: '/lobby', name: 'lobby') -class LobbyRoute extends GoRouteData { - const LobbyRoute({required this.$extra}); - - final Call $extra; - - @override - Widget build(BuildContext context, GoRouterState state) { - return LobbyScreen( - call: $extra, - onJoinCallPressed: (connectOptions) { - // Navigate to the call screen. - CallRoute( - $extra: ( - call: $extra, - connectOptions: connectOptions, - ), - ).replace(context); - }, - ); - } -} - -@immutable -@TypedGoRoute(path: '/call', name: 'call') -class CallRoute extends GoRouteData { - const CallRoute({required this.$extra}); - - final ({ - Call call, - CallConnectOptions connectOptions, - }) $extra; - - @override - Widget build(BuildContext context, GoRouterState state) { - return CallScreen( - call: $extra.call, - connectOptions: $extra.connectOptions, - ); - } -} diff --git a/dogfooding/lib/router/routes.g.dart b/dogfooding/lib/router/routes.g.dart deleted file mode 100644 index 281eb5e5e..000000000 --- a/dogfooding/lib/router/routes.g.dart +++ /dev/null @@ -1,114 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'routes.dart'; - -// ************************************************************************** -// GoRouterGenerator -// ************************************************************************** - -List get $appRoutes => [ - $homeRoute, - $loginRoute, - $lobbyRoute, - $callRoute, - ]; - -RouteBase get $homeRoute => GoRouteData.$route( - path: '/', - name: 'home', - factory: $HomeRouteExtension._fromState, - ); - -extension $HomeRouteExtension on HomeRoute { - static HomeRoute _fromState(GoRouterState state) => HomeRoute(); - - String get location => GoRouteData.$location( - '/', - ); - - void go(BuildContext context) => context.go(location); - - Future push(BuildContext context) => context.push(location); - - void pushReplacement(BuildContext context) => - context.pushReplacement(location); - - void replace(BuildContext context) => context.replace(location); -} - -RouteBase get $loginRoute => GoRouteData.$route( - path: '/login', - name: 'login', - factory: $LoginRouteExtension._fromState, - ); - -extension $LoginRouteExtension on LoginRoute { - static LoginRoute _fromState(GoRouterState state) => LoginRoute(); - - String get location => GoRouteData.$location( - '/login', - ); - - void go(BuildContext context) => context.go(location); - - Future push(BuildContext context) => context.push(location); - - void pushReplacement(BuildContext context) => - context.pushReplacement(location); - - void replace(BuildContext context) => context.replace(location); -} - -RouteBase get $lobbyRoute => GoRouteData.$route( - path: '/lobby', - name: 'lobby', - factory: $LobbyRouteExtension._fromState, - ); - -extension $LobbyRouteExtension on LobbyRoute { - static LobbyRoute _fromState(GoRouterState state) => LobbyRoute( - $extra: state.extra as Call, - ); - - String get location => GoRouteData.$location( - '/lobby', - ); - - void go(BuildContext context) => context.go(location, extra: $extra); - - Future push(BuildContext context) => - context.push(location, extra: $extra); - - void pushReplacement(BuildContext context) => - context.pushReplacement(location, extra: $extra); - - void replace(BuildContext context) => - context.replace(location, extra: $extra); -} - -RouteBase get $callRoute => GoRouteData.$route( - path: '/call', - name: 'call', - factory: $CallRouteExtension._fromState, - ); - -extension $CallRouteExtension on CallRoute { - static CallRoute _fromState(GoRouterState state) => CallRoute( - $extra: state.extra as ({Call call, CallConnectOptions connectOptions}), - ); - - String get location => GoRouteData.$location( - '/call', - ); - - void go(BuildContext context) => context.go(location, extra: $extra); - - Future push(BuildContext context) => - context.push(location, extra: $extra); - - void pushReplacement(BuildContext context) => - context.pushReplacement(location, extra: $extra); - - void replace(BuildContext context) => - context.replace(location, extra: $extra); -} diff --git a/dogfooding/lib/screens/call_screen.dart b/dogfooding/lib/screens/call_screen.dart deleted file mode 100644 index 28344e956..000000000 --- a/dogfooding/lib/screens/call_screen.dart +++ /dev/null @@ -1,197 +0,0 @@ -// 🎯 Dart imports: -import 'dart:convert'; - -// 🐦 Flutter imports: -import 'package:flutter/material.dart'; - -// 📦 Package imports: -import 'package:crypto/crypto.dart'; -import 'package:stream_chat_flutter/stream_chat_flutter.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart' hide User; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/core/repos/user_chat_repository.dart'; -import '../app/user_auth_controller.dart'; -import '../di/injector.dart'; - -class CallScreen extends StatefulWidget { - const CallScreen({ - super.key, - required this.call, - this.connectOptions = const CallConnectOptions(), - }); - - final Call call; - final CallConnectOptions connectOptions; - - @override - State createState() => _CallScreenState(); -} - -class _CallScreenState extends State { - Channel? _channel; - late final _streamVideo = locator.get(); - late final _userChatRepo = locator.get(); - - @override - void initState() { - super.initState(); - _connectChatChannel(); - } - - @override - void dispose() { - widget.call.leave(); - _userChatRepo.disconnectUser(); - super.dispose(); - } - - Future _connectChatChannel() async { - final userAuthController = locator.get(); - - // return if the video user is not yet logged in. - final currentUser = userAuthController.currentUser; - if (currentUser == null) return; - - // Connect the video user to the chat client if they are not already - // connected. - if (_userChatRepo.currentUser == null) { - final chatUID = md5.convert(utf8.encode(currentUser.id)); - await _userChatRepo.connectUser( - User( - id: chatUID.toString(), - name: currentUser.name, - image: currentUser.image, - ), - ); - } - - // Create and watch channel for the call. - _channel = await _userChatRepo.createChannel(widget.call.id); - - // Rebuild the widget to enable the chat button. - if (mounted) setState(() {}); - } - - void showChat(BuildContext context) { - showModalBottomSheet( - context: context, - showDragHandle: true, - isScrollControlled: true, - backgroundColor: const Color(0xFF101418), - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.vertical( - top: Radius.circular(16), - ), - ), - builder: (_) { - final size = MediaQuery.sizeOf(context); - final viewInsets = MediaQuery.viewInsetsOf(context); - - return AnimatedContainer( - duration: const Duration(milliseconds: 150), - height: size.height * 0.6 + viewInsets.bottom, - padding: EdgeInsets.only(bottom: viewInsets.bottom), - child: ChatBottomSheet(channel: _channel!), - ); - }, - ); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - resizeToAvoidBottomInset: false, - body: StreamCallContainer( - call: widget.call, - callConnectOptions: widget.connectOptions, - callContentBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - return StreamCallContent( - call: call, - callState: callState, - callControlsBuilder: ( - BuildContext context, - Call call, - CallState callState, - ) { - final localParticipant = callState.localParticipant!; - return StreamCallControls( - options: [ - CallControlOption( - icon: const Icon(Icons.chat_outlined), - onPressed: _channel != null // - ? () => showChat(context) - : null, - ), - FlipCameraOption( - call: call, - localParticipant: localParticipant, - ), - AddReactionOption( - call: call, - localParticipant: localParticipant, - ), - ToggleScreenShareOption( - call: call, - localParticipant: localParticipant, - screenShareConstraints: const ScreenShareConstraints( - useiOSBroadcastExtension: true), - ), - ToggleMicrophoneOption( - call: call, - localParticipant: localParticipant, - ), - ToggleCameraOption( - call: call, - localParticipant: localParticipant, - ), - LeaveCallOption( - call: call, - onLeaveCallTap: () async { - final result = await call.leave(); - if (result is Failure) { - debugPrint('Error leaving call: ${result.error}'); - return; - } - - // End all calls. - _streamVideo.pushNotificationManager?.endAllCalls(); - }, - ), - ], - ); - }, - ); - }, - ), - ); - } -} - -class ChatBottomSheet extends StatelessWidget { - const ChatBottomSheet({ - super.key, - required this.channel, - }); - - final Channel channel; - - @override - Widget build(BuildContext context) { - return StreamChannel( - channel: channel, - child: const Column( - children: [ - Expanded( - child: StreamMessageListView(), - ), - StreamMessageInput(), - ], - ), - ); - } -} diff --git a/dogfooding/lib/screens/home_screen.dart b/dogfooding/lib/screens/home_screen.dart deleted file mode 100644 index f6e4f3413..000000000 --- a/dogfooding/lib/screens/home_screen.dart +++ /dev/null @@ -1,269 +0,0 @@ -// 🎯 Dart imports: -import 'dart:async'; - -// 🐦 Flutter imports: -import 'package:flutter/material.dart'; - -// 📦 Package imports: -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -// 🌎 Project imports: -import 'package:flutter_dogfooding/router/routes.dart'; -import 'package:stream_video_flutter/stream_video_flutter_background.dart'; -import '../app/user_auth_controller.dart'; -import '../di/injector.dart'; -import '../utils/assets.dart'; -import '../utils/consts.dart'; -import '../utils/loading_dialog.dart'; - -class HomeScreen extends StatefulWidget { - const HomeScreen({super.key}); - - @override - State createState() => _HomeScreenState(); -} - -class _HomeScreenState extends State { - late final _streamVideo = locator.get(); - late final _userAuthController = locator.get(); - late final _callIdController = TextEditingController(); - - Call? _call; - - @override - void initState() { - StreamBackgroundService.init( - StreamVideo.instance, - onNotificationClick: (call) async { - final extra = ( - call: call, - connectOptions: const CallConnectOptions(), - ); - - CallRoute($extra: extra).push(context); - }, - onButtonClick: (call, type, serviceType) async { - switch (serviceType) { - case ServiceType.call: - call.end(); - case ServiceType.screenSharing: - StreamVideoFlutterBackground.stopService(ServiceType.screenSharing); - call.setScreenShareEnabled(enabled: false); - } - }, - ); - super.initState(); - } - - Future _getOrCreateCall() async { - var callId = _callIdController.text; - if (callId.isEmpty) callId = generateAlphanumericString(12); - - unawaited(showLoadingIndicator(context)); - _call = _streamVideo.makeCall(type: kCallType, id: callId); - - try { - await _call!.getOrCreate(); - } catch (e, stk) { - debugPrint('Error joining or creating call: $e'); - debugPrint(stk.toString()); - } - - if (mounted) { - hideLoadingIndicator(context); - LobbyRoute($extra: _call!).push(context); - } - } - - @override - void dispose() { - _callIdController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final currentUser = _userAuthController.currentUser; - assert(currentUser != null, 'User must be logged in to access home screen'); - - final theme = Theme.of(context); - final size = MediaQuery.sizeOf(context); - final name = currentUser!.name; - - return Scaffold( - appBar: AppBar( - elevation: 0, - backgroundColor: theme.scaffoldBackgroundColor, - leading: Padding( - padding: const EdgeInsets.all(8), - child: StreamUserAvatar(user: currentUser), - ), - titleSpacing: 4, - title: Text( - name, - style: theme.textTheme.bodyMedium, - ), - actions: [ - IconButton( - icon: const Icon(Icons.logout), - onPressed: _userAuthController.logout, - ), - ], - ), - body: Center( - child: SingleChildScrollView( - padding: const EdgeInsets.all(14), - child: Column( - children: [ - Hero( - tag: 'stream_logo', - child: Image.asset( - streamVideoIconAsset, - width: size.width * 0.3, - ), - ), - const SizedBox(height: 24), - Text( - 'Stream Video Calling', - textAlign: TextAlign.center, - style: theme.textTheme.bodyLarge, - ), - const SizedBox(height: 24), - Text( - 'Build reliable video calling, audio rooms, ' - 'and live streaming with our easy-to-use ' - 'SDKs and global edge network', - textAlign: TextAlign.center, - style: theme.textTheme.bodyMedium, - ), - const SizedBox(height: 36), - Align( - alignment: Alignment.centerLeft, - child: Text( - 'Call ID Number', - style: theme.textTheme.bodyMedium?.copyWith( - fontSize: 12, - ), - ), - ), - const SizedBox(height: 8), - _JoinForm( - callIdController: _callIdController, - onJoinPressed: _getOrCreateCall, - ), - const SizedBox(height: 24), - Align( - alignment: Alignment.centerLeft, - child: Text( - "Don't have a call ID?", - style: theme.textTheme.bodyMedium?.copyWith( - fontSize: 12, - ), - ), - ), - const SizedBox(height: 8), - SizedBox( - width: double.infinity, - child: ElevatedButton( - style: ButtonStyle( - shape: MaterialStatePropertyAll( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(8), - ), - ), - backgroundColor: const MaterialStatePropertyAll( - Color(0xFF005FFF), - ), - ), - onPressed: _getOrCreateCall, - child: const Padding( - padding: EdgeInsets.symmetric(vertical: 14), - child: Text('Start New Call'), - ), - ), - ), - ], - ), - ), - ), - ); - } -} - -class _JoinForm extends StatelessWidget { - const _JoinForm({ - required this.callIdController, - required this.onJoinPressed, - }); - - final TextEditingController callIdController; - final VoidCallback onJoinPressed; - - @override - Widget build(BuildContext context) { - return Column( - mainAxisSize: MainAxisSize.min, - children: [ - Row( - mainAxisSize: MainAxisSize.min, - children: [ - const SizedBox(height: 8), - Flexible( - child: TextField( - controller: callIdController, - style: const TextStyle(color: Colors.white), - decoration: InputDecoration( - isDense: true, - border: const OutlineInputBorder( - borderRadius: BorderRadius.all(Radius.circular(8)), - ), - hintText: 'Enter call id', - // suffix button to generate a random call id - suffixIcon: IconButton( - icon: const Icon(Icons.refresh), - onPressed: () { - // generate a 10 character nanoId for call id - final callId = generateAlphanumericString(10); - callIdController.value = TextEditingValue( - text: callId, - selection: TextSelection.collapsed( - offset: callId.length, - ), - ); - }, - ), - ), - ), - ), - const SizedBox(width: 12), - ValueListenableBuilder( - valueListenable: callIdController, - builder: (context, value, __) { - final hasText = value.text.isNotEmpty; - return ElevatedButton( - style: ButtonStyle( - shape: MaterialStatePropertyAll( - RoundedRectangleBorder( - borderRadius: BorderRadius.circular(8), - ), - ), - backgroundColor: const MaterialStatePropertyAll( - Color(0xFF005FFF), - ), - ), - onPressed: hasText ? onJoinPressed : null, - child: const Padding( - padding: EdgeInsets.symmetric(vertical: 14), - child: Text( - 'Join call', - ), - ), - ); - }, - ), - ], - ), - ], - ); - } -} diff --git a/dogfooding/lib/screens/lobby_screen.dart b/dogfooding/lib/screens/lobby_screen.dart deleted file mode 100644 index 6fcc766d1..000000000 --- a/dogfooding/lib/screens/lobby_screen.dart +++ /dev/null @@ -1,31 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/material.dart'; - -// 📦 Package imports: -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -class LobbyScreen extends StatelessWidget { - const LobbyScreen({ - super.key, - required this.onJoinCallPressed, - required this.call, - }); - - final ValueChanged onJoinCallPressed; - final Call call; - - @override - Widget build(BuildContext context) { - final theme = Theme.of(context); - return StreamLobbyViewTheme( - data: StreamLobbyViewThemeData( - backgroundColor: theme.scaffoldBackgroundColor, - cardBackgroundColor: const Color(0xFF4C525C), - ), - child: StreamLobbyView( - call: call, - onJoinCallPressed: onJoinCallPressed, - ), - ); - } -} diff --git a/dogfooding/lib/screens/login_screen.dart b/dogfooding/lib/screens/login_screen.dart deleted file mode 100644 index b36af0852..000000000 --- a/dogfooding/lib/screens/login_screen.dart +++ /dev/null @@ -1,272 +0,0 @@ -// 🎯 Dart imports: -import 'dart:async'; - -// 🐦 Flutter imports: -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_dogfooding/app/user_auth_controller.dart'; - -// 📦 Package imports: -import 'package:flutter_svg/flutter_svg.dart'; -import 'package:google_sign_in/google_sign_in.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -// 🌎 Project imports: -import '../di/injector.dart'; -import '../utils/assets.dart'; -import '../utils/loading_dialog.dart'; -import 'dart:math' as math; - -class LoginScreen extends StatefulWidget { - const LoginScreen({super.key}); - - @override - State createState() => _LoginScreenState(); -} - -class _LoginScreenState extends State { - final _emailController = TextEditingController(); - - Future _loginWithGoogle() async { - final googleService = locator(); - final googleUser = await googleService.signIn(); - if (googleUser == null) return debugPrint('Google login cancelled'); - - final userInfo = UserInfo( - role: 'admin', - id: googleUser.email, - name: googleUser.displayName ?? '', - image: googleUser.photoUrl, - ); - - return _login(User(info: userInfo)); - } - - Future _loginWithEmail() async { - final email = _emailController.text; - if (email.isEmpty) return debugPrint('Email is empty'); - - final userInfo = UserInfo( - role: 'admin', - id: email, - name: email, - ); - - return _login(User(info: userInfo)); - } - - Future _loginAsGuest() async { - final userId = randomId(size: 6); - final userInfo = UserInfo( - role: 'admin', - id: userId, - name: userId, - image: - 'https://vignette.wikia.nocookie.net/starwars/images/2/20/LukeTLJ.jpg', - ); - - return _login(User(info: userInfo, type: UserType.guest)); - } - - Future _login(User user) async { - if (mounted) unawaited(showLoadingIndicator(context)); - - // Register StreamVideo client with the user. - final authController = locator.get(); - await authController.login(user); - - if (mounted) hideLoadingIndicator(context); - } - - @override - void dispose() { - _emailController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final size = MediaQuery.sizeOf(context); - final theme = Theme.of(context); - - return Scaffold( - body: SafeArea( - child: Center( - child: SingleChildScrollView( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Hero( - tag: 'stream_logo', - child: Image.asset( - streamVideoIconAsset, - width: size.width * 0.3, - ), - ), - const SizedBox(height: 36), - Text('Stream Meetings', style: theme.textTheme.bodyLarge), - Padding( - padding: const EdgeInsets.symmetric( - horizontal: 16, - vertical: 18, - ), - child: Text( - 'Please sign in with your Google Stream account.', - textAlign: TextAlign.center, - style: theme.textTheme.bodyMedium, - ), - ), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: TextField( - controller: _emailController, - style: const TextStyle(color: Colors.white), - decoration: const InputDecoration( - labelText: 'Enter Email', - isDense: true, - border: OutlineInputBorder(), - ), - ), - ), - const SizedBox(height: 16), - ElevatedButton( - onPressed: _loginWithEmail, - style: const ButtonStyle( - backgroundColor: MaterialStatePropertyAll( - Color(0xff005FFF), - ), - ), - child: const Text('Login with Email'), - ), - const SizedBox(height: 48), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 24), - child: Row( - children: [ - Expanded( - child: Container( - height: 1, - color: Colors.grey, - ), - ), - const Padding( - padding: EdgeInsets.symmetric(horizontal: 8), - child: Text('OR'), - ), - Expanded( - child: Container( - height: 1, - color: Colors.grey, - ), - ), - ], - ), - ), - const SizedBox(height: 48), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: GoogleLoginButton( - onPressed: _loginWithGoogle, - ), - ), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: TextButton( - onPressed: _loginAsGuest, - child: const Text( - 'Continue As Guest', - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - decoration: TextDecoration.underline, - ), - ), - ), - ), - ], - ), - ), - ), - ), - ); - } -} - -class GoogleLoginButton extends StatelessWidget { - const GoogleLoginButton({ - super.key, - this.label = 'Login with Google', - this.onPressed, - }); - - final String label; - final VoidCallback? onPressed; - - @override - Widget build(BuildContext context) { - // Google SignIn plugin is only supported on Web, Android and iOS. - final isGoogleSignInSupported = - defaultTargetPlatform == TargetPlatform.iOS || - defaultTargetPlatform == TargetPlatform.android || - kIsWeb; - - final currentPlatform = Theme.of(context).platform.name; - - if (!isGoogleSignInSupported) { - return Text('Google SignIn is not supported on $currentPlatform.'); - } - - return ElevatedButton( - style: ElevatedButton.styleFrom( - elevation: 1, - fixedSize: const Size.fromHeight(56), - backgroundColor: const Color(0xff005FFF), - padding: const EdgeInsets.symmetric(horizontal: 4), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(36), - ), - ), - onPressed: onPressed, - child: Padding( - padding: const EdgeInsets.all(18), - child: Row( - children: [ - SvgPicture.asset( - googleLogoAsset, - semanticsLabel: 'Google Logo', - ), - const SizedBox(width: 24), - Text( - label, - style: const TextStyle( - fontSize: 16, - color: Colors.white, - fontWeight: FontWeight.bold, - ), - ), - const Spacer(), - const Icon( - Icons.arrow_forward, - color: Colors.white, - ), - ], - ), - ), - ); - } -} - -// This alphabet uses `A-Za-z0-9_-` symbols. The genetic algorithm helped -// optimize the gzip compression for this alphabet. -const _alphabet = - 'ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW'; - -/// Generates a random String id -/// Adopted from: https://github.com/ai/nanoid/blob/main/non-secure/index.js -String randomId({int size = 21}) { - var id = ''; - for (var i = 0; i < size; i++) { - id += _alphabet[(math.Random().nextDouble() * 64).floor() | 0]; - } - return id; -} diff --git a/dogfooding/lib/screens/splash_screen.dart b/dogfooding/lib/screens/splash_screen.dart deleted file mode 100644 index 9e9bbd6b7..000000000 --- a/dogfooding/lib/screens/splash_screen.dart +++ /dev/null @@ -1,42 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/material.dart'; - -// 📦 Package imports: -import 'package:google_fonts/google_fonts.dart'; - -// 🌎 Project imports: -import '../utils/assets.dart'; - -class SplashScreen extends StatelessWidget { - const SplashScreen({super.key}); - - @override - Widget build(BuildContext context) { - final size = MediaQuery.sizeOf(context); - - return Scaffold( - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Hero( - tag: 'stream_logo', - child: Image.asset( - streamVideoIconAsset, - width: size.width * 0.5, - ), - ), - const SizedBox(height: 24), - Text( - 'Stream Meetings', - style: GoogleFonts.inter( - fontSize: 24, - fontWeight: FontWeight.bold, - ), - ), - ], - ), - ), - ); - } -} diff --git a/dogfooding/lib/utils/after_layout.dart b/dogfooding/lib/utils/after_layout.dart deleted file mode 100644 index e46c6cac2..000000000 --- a/dogfooding/lib/utils/after_layout.dart +++ /dev/null @@ -1,19 +0,0 @@ -// 🎯 Dart imports: -import 'dart:async'; - -// 🐦 Flutter imports: -import 'package:flutter/widgets.dart'; - -mixin AfterLayoutMixin on State { - @override - void initState() { - super.initState(); - WidgetsBinding.instance.endOfFrame.then( - (_) { - if (mounted) afterFirstLayout(context); - }, - ); - } - - FutureOr afterFirstLayout(BuildContext context); -} diff --git a/dogfooding/lib/utils/assets.dart b/dogfooding/lib/utils/assets.dart deleted file mode 100644 index 0dd9bd82d..000000000 --- a/dogfooding/lib/utils/assets.dart +++ /dev/null @@ -1,3 +0,0 @@ -const streamLogoAsset = 'assets/stream_logo.svg'; -const streamVideoIconAsset = 'assets/video_icon.png'; -const googleLogoAsset = 'assets/google_logo.svg'; diff --git a/dogfooding/lib/utils/consts.dart b/dogfooding/lib/utils/consts.dart deleted file mode 100644 index 6b62eafbf..000000000 --- a/dogfooding/lib/utils/consts.dart +++ /dev/null @@ -1,3 +0,0 @@ -const String kCallType = 'default'; -const String kMessageChannelType = 'videocall'; -const String kAppName = 'Stream Dogfooding'; diff --git a/dogfooding/lib/utils/loading_dialog.dart b/dogfooding/lib/utils/loading_dialog.dart deleted file mode 100644 index 31b83c145..000000000 --- a/dogfooding/lib/utils/loading_dialog.dart +++ /dev/null @@ -1,28 +0,0 @@ -// 🐦 Flutter imports: -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; - -// 📦 Package imports: -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -Future showLoadingIndicator(BuildContext context) async { - return showDialog( - context: context, - barrierDismissible: false, - builder: (BuildContext context) { - return SimpleDialog( - elevation: 0, - backgroundColor: Colors.transparent, - children: [ - Center( - child: CircularProgressIndicator( - color: StreamVideoTheme.of(context).colorTheme.accentPrimary, - ), - ) - ], - ); - }, - ); -} - -void hideLoadingIndicator(BuildContext context) => context.pop(); diff --git a/dogfooding/linux/CMakeLists.txt b/dogfooding/linux/CMakeLists.txt deleted file mode 100644 index 0a0a77850..000000000 --- a/dogfooding/linux/CMakeLists.txt +++ /dev/null @@ -1,138 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.10) -project(runner LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "dogfooding") -# The unique GTK application identifier for this application. See: -# https://wiki.gnome.org/HowDoI/ChooseApplicationID -set(APPLICATION_ID "io.getstream.video.flutter.dogfooding") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(SET CMP0063 NEW) - -# Load bundled libraries from the lib/ directory relative to the binary. -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Root filesystem for cross-building. -if(FLUTTER_TARGET_PLATFORM_SYSROOT) - set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -endif() - -# Define build configuration options. -if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") -endif() - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_14) - target_compile_options(${TARGET} PRIVATE -Wall -Werror) - target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") - target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) - -add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") - -# Define the application target. To change its name, change BINARY_NAME above, -# not the value here, or `flutter run` will no longer work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} - "main.cc" - "my_application.cc" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add dependency libraries. Add any application-specific dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter) -target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) - -# Only the install-generated bundle's copy of the executable will launch -# correctly, since the resources must in the right relative locations. To avoid -# people trying to run the unbundled copy, put it in a subdirectory instead of -# the default top-level location. -set_target_properties(${BINARY_NAME} - PROPERTIES - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" -) - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# By default, "installing" just makes a relocatable bundle in the build -# directory. -set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -# Start with a clean build bundle directory every time. -install(CODE " - file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") - " COMPONENT Runtime) - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) - install(FILES "${bundled_library}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endforeach(bundled_library) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") - install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() diff --git a/dogfooding/linux/flutter/CMakeLists.txt b/dogfooding/linux/flutter/CMakeLists.txt deleted file mode 100644 index d5bd01648..000000000 --- a/dogfooding/linux/flutter/CMakeLists.txt +++ /dev/null @@ -1,88 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.10) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. - -# Serves the same purpose as list(TRANSFORM ... PREPEND ...), -# which isn't available in 3.10. -function(list_prepend LIST_NAME PREFIX) - set(NEW_LIST "") - foreach(element ${${LIST_NAME}}) - list(APPEND NEW_LIST "${PREFIX}${element}") - endforeach(element) - set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) -endfunction() - -# === Flutter Library === -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) -pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) -pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) - -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "fl_basic_message_channel.h" - "fl_binary_codec.h" - "fl_binary_messenger.h" - "fl_dart_project.h" - "fl_engine.h" - "fl_json_message_codec.h" - "fl_json_method_codec.h" - "fl_message_codec.h" - "fl_method_call.h" - "fl_method_channel.h" - "fl_method_codec.h" - "fl_method_response.h" - "fl_plugin_registrar.h" - "fl_plugin_registry.h" - "fl_standard_message_codec.h" - "fl_standard_method_codec.h" - "fl_string_codec.h" - "fl_value.h" - "fl_view.h" - "flutter_linux.h" -) -list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") -target_link_libraries(flutter INTERFACE - PkgConfig::GTK - PkgConfig::GLIB - PkgConfig::GIO -) -add_dependencies(flutter flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CMAKE_CURRENT_BINARY_DIR}/_phony_ - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" - ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} -) diff --git a/dogfooding/linux/flutter/generated_plugin_registrant.cc b/dogfooding/linux/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 7dcf69b85..000000000 --- a/dogfooding/linux/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,31 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - -#include -#include -#include -#include -#include - -void fl_register_plugins(FlPluginRegistry* registry) { - g_autoptr(FlPluginRegistrar) dart_vlc_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "DartVlcPlugin"); - dart_vlc_plugin_register_with_registrar(dart_vlc_registrar); - g_autoptr(FlPluginRegistrar) desktop_drop_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "DesktopDropPlugin"); - desktop_drop_plugin_register_with_registrar(desktop_drop_registrar); - g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); - file_selector_plugin_register_with_registrar(file_selector_linux_registrar); - g_autoptr(FlPluginRegistrar) flutter_webrtc_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterWebRTCPlugin"); - flutter_web_r_t_c_plugin_register_with_registrar(flutter_webrtc_registrar); - g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); - url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); -} diff --git a/dogfooding/linux/flutter/generated_plugin_registrant.h b/dogfooding/linux/flutter/generated_plugin_registrant.h deleted file mode 100644 index e0f0a47bc..000000000 --- a/dogfooding/linux/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void fl_register_plugins(FlPluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/dogfooding/linux/flutter/generated_plugins.cmake b/dogfooding/linux/flutter/generated_plugins.cmake deleted file mode 100644 index 25f2c83ec..000000000 --- a/dogfooding/linux/flutter/generated_plugins.cmake +++ /dev/null @@ -1,28 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST - dart_vlc - desktop_drop - file_selector_linux - flutter_webrtc - url_launcher_linux -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/dogfooding/linux/main.cc b/dogfooding/linux/main.cc deleted file mode 100644 index e7c5c5437..000000000 --- a/dogfooding/linux/main.cc +++ /dev/null @@ -1,6 +0,0 @@ -#include "my_application.h" - -int main(int argc, char** argv) { - g_autoptr(MyApplication) app = my_application_new(); - return g_application_run(G_APPLICATION(app), argc, argv); -} diff --git a/dogfooding/linux/my_application.cc b/dogfooding/linux/my_application.cc deleted file mode 100644 index 8100b8d7e..000000000 --- a/dogfooding/linux/my_application.cc +++ /dev/null @@ -1,104 +0,0 @@ -#include "my_application.h" - -#include -#ifdef GDK_WINDOWING_X11 -#include -#endif - -#include "flutter/generated_plugin_registrant.h" - -struct _MyApplication { - GtkApplication parent_instance; - char** dart_entrypoint_arguments; -}; - -G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) - -// Implements GApplication::activate. -static void my_application_activate(GApplication* application) { - MyApplication* self = MY_APPLICATION(application); - GtkWindow* window = - GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); - - // Use a header bar when running in GNOME as this is the common style used - // by applications and is the setup most users will be using (e.g. Ubuntu - // desktop). - // If running on X and not using GNOME then just use a traditional title bar - // in case the window manager does more exotic layout, e.g. tiling. - // If running on Wayland assume the header bar will work (may need changing - // if future cases occur). - gboolean use_header_bar = TRUE; -#ifdef GDK_WINDOWING_X11 - GdkScreen* screen = gtk_window_get_screen(window); - if (GDK_IS_X11_SCREEN(screen)) { - const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); - if (g_strcmp0(wm_name, "GNOME Shell") != 0) { - use_header_bar = FALSE; - } - } -#endif - if (use_header_bar) { - GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); - gtk_widget_show(GTK_WIDGET(header_bar)); - gtk_header_bar_set_title(header_bar, "dogfooding"); - gtk_header_bar_set_show_close_button(header_bar, TRUE); - gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); - } else { - gtk_window_set_title(window, "dogfooding"); - } - - gtk_window_set_default_size(window, 1280, 720); - gtk_widget_show(GTK_WIDGET(window)); - - g_autoptr(FlDartProject) project = fl_dart_project_new(); - fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); - - FlView* view = fl_view_new(project); - gtk_widget_show(GTK_WIDGET(view)); - gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); - - fl_register_plugins(FL_PLUGIN_REGISTRY(view)); - - gtk_widget_grab_focus(GTK_WIDGET(view)); -} - -// Implements GApplication::local_command_line. -static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { - MyApplication* self = MY_APPLICATION(application); - // Strip out the first argument as it is the binary name. - self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); - - g_autoptr(GError) error = nullptr; - if (!g_application_register(application, nullptr, &error)) { - g_warning("Failed to register: %s", error->message); - *exit_status = 1; - return TRUE; - } - - g_application_activate(application); - *exit_status = 0; - - return TRUE; -} - -// Implements GObject::dispose. -static void my_application_dispose(GObject* object) { - MyApplication* self = MY_APPLICATION(object); - g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); - G_OBJECT_CLASS(my_application_parent_class)->dispose(object); -} - -static void my_application_class_init(MyApplicationClass* klass) { - G_APPLICATION_CLASS(klass)->activate = my_application_activate; - G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; - G_OBJECT_CLASS(klass)->dispose = my_application_dispose; -} - -static void my_application_init(MyApplication* self) {} - -MyApplication* my_application_new() { - return MY_APPLICATION(g_object_new(my_application_get_type(), - "application-id", APPLICATION_ID, - "flags", G_APPLICATION_NON_UNIQUE, - nullptr)); -} diff --git a/dogfooding/linux/my_application.h b/dogfooding/linux/my_application.h deleted file mode 100644 index 72271d5e4..000000000 --- a/dogfooding/linux/my_application.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef FLUTTER_MY_APPLICATION_H_ -#define FLUTTER_MY_APPLICATION_H_ - -#include - -G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, - GtkApplication) - -/** - * my_application_new: - * - * Creates a new Flutter-based application. - * - * Returns: a new #MyApplication. - */ -MyApplication* my_application_new(); - -#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/dogfooding/macos/Flutter/Flutter-Debug.xcconfig b/dogfooding/macos/Flutter/Flutter-Debug.xcconfig deleted file mode 100644 index 4b81f9b2d..000000000 --- a/dogfooding/macos/Flutter/Flutter-Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/dogfooding/macos/Flutter/Flutter-Release.xcconfig b/dogfooding/macos/Flutter/Flutter-Release.xcconfig deleted file mode 100644 index 5caa9d157..000000000 --- a/dogfooding/macos/Flutter/Flutter-Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/dogfooding/macos/Podfile b/dogfooding/macos/Podfile deleted file mode 100644 index ea4419371..000000000 --- a/dogfooding/macos/Podfile +++ /dev/null @@ -1,43 +0,0 @@ -platform :osx, '13.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_macos_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_macos_build_settings(target) - target.build_configurations.each do |config| - config.build_settings['MACOSX_DEPLOYMENT_TARGET'] = '10.15' - end - end -end diff --git a/dogfooding/macos/Runner.xcodeproj/project.pbxproj b/dogfooding/macos/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 8df437e4b..000000000 --- a/dogfooding/macos/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,664 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; - buildPhases = ( - 33CC111E2044C6BF0003C045 /* ShellScript */, - ); - dependencies = ( - ); - name = "Flutter Assemble"; - productName = FLX; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 714F05A746288CD2F3BA7F5E /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 75450010BEF79D9A7DD0ED5B /* GoogleService-Info.plist */; }; - C32F65B501DB8ECD1A2B523D /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9A173D7B1CDADDAE3C5698D /* Pods_Runner.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC111A2044C6BA0003C045; - remoteInfo = FLX; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 33CC110E2044A8840003C045 /* Bundle Framework */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Bundle Framework"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* dogfooding.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = dogfooding.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; - 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; - 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; - 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; - 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 3CBB78BDF259CC712A10567F /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 75450010BEF79D9A7DD0ED5B /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - A9A173D7B1CDADDAE3C5698D /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BB060E19A93BCAB305032A08 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - DABF7B984DE802C0AFF1832B /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 33CC10EA2044A3C60003C045 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C32F65B501DB8ECD1A2B523D /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 13CA6CF34A98B9EDBAA1C7AD /* Pods */ = { - isa = PBXGroup; - children = ( - DABF7B984DE802C0AFF1832B /* Pods-Runner.debug.xcconfig */, - 3CBB78BDF259CC712A10567F /* Pods-Runner.release.xcconfig */, - BB060E19A93BCAB305032A08 /* Pods-Runner.profile.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 33BA886A226E78AF003329D5 /* Configs */ = { - isa = PBXGroup; - children = ( - 33E5194F232828860026EE4D /* AppInfo.xcconfig */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, - ); - path = Configs; - sourceTree = ""; - }; - 33CC10E42044A3C60003C045 = { - isa = PBXGroup; - children = ( - 33FAB671232836740065AC1E /* Runner */, - 33CEB47122A05771004F2AC0 /* Flutter */, - 33CC10EE2044A3C60003C045 /* Products */, - D73912EC22F37F3D000D13A0 /* Frameworks */, - 75450010BEF79D9A7DD0ED5B /* GoogleService-Info.plist */, - 13CA6CF34A98B9EDBAA1C7AD /* Pods */, - ); - sourceTree = ""; - }; - 33CC10EE2044A3C60003C045 /* Products */ = { - isa = PBXGroup; - children = ( - 33CC10ED2044A3C60003C045 /* dogfooding.app */, - ); - name = Products; - sourceTree = ""; - }; - 33CC11242044D66E0003C045 /* Resources */ = { - isa = PBXGroup; - children = ( - 33CC10F22044A3C60003C045 /* Assets.xcassets */, - 33CC10F42044A3C60003C045 /* MainMenu.xib */, - 33CC10F72044A3C60003C045 /* Info.plist */, - ); - name = Resources; - path = ..; - sourceTree = ""; - }; - 33CEB47122A05771004F2AC0 /* Flutter */ = { - isa = PBXGroup; - children = ( - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, - ); - path = Flutter; - sourceTree = ""; - }; - 33FAB671232836740065AC1E /* Runner */ = { - isa = PBXGroup; - children = ( - 33CC10F02044A3C60003C045 /* AppDelegate.swift */, - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, - 33E51913231747F40026EE4D /* DebugProfile.entitlements */, - 33E51914231749380026EE4D /* Release.entitlements */, - 33CC11242044D66E0003C045 /* Resources */, - 33BA886A226E78AF003329D5 /* Configs */, - ); - path = Runner; - sourceTree = ""; - }; - D73912EC22F37F3D000D13A0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - A9A173D7B1CDADDAE3C5698D /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 33CC10EC2044A3C60003C045 /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 6863C1BCEF161D98E85BB714 /* [CP] Check Pods Manifest.lock */, - 33CC10E92044A3C60003C045 /* Sources */, - 33CC10EA2044A3C60003C045 /* Frameworks */, - 33CC10EB2044A3C60003C045 /* Resources */, - 33CC110E2044A8840003C045 /* Bundle Framework */, - 3399D490228B24CF009A79C7 /* ShellScript */, - 8B5AB51C9B0F2E1A09E4350D /* [CP] Embed Pods Frameworks */, - 69062DF93C1C1B8B11B7ED01 /* [firebase_crashlytics] Crashlytics Upload Symbols */, - ); - buildRules = ( - ); - dependencies = ( - 33CC11202044C79F0003C045 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 33CC10ED2044A3C60003C045 /* dogfooding.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 33CC10E52044A3C60003C045 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1430; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 33CC10EC2044A3C60003C045 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - 33CC111A2044C6BA0003C045 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Manual; - }; - }; - }; - buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 33CC10E42044A3C60003C045; - productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 33CC10EC2044A3C60003C045 /* Runner */, - 33CC111A2044C6BA0003C045 /* Flutter Assemble */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 33CC10EB2044A3C60003C045 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, - 714F05A746288CD2F3BA7F5E /* GoogleService-Info.plist in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3399D490228B24CF009A79C7 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; - }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, - ); - inputPaths = ( - Flutter/ephemeral/tripwire, - ); - outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; - }; - 6863C1BCEF161D98E85BB714 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 69062DF93C1C1B8B11B7ED01 /* [firebase_crashlytics] Crashlytics Upload Symbols */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}\"", - "\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/\"", - "\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"", - "\"$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH)\"", - "\"$(PROJECT_DIR)/firebase_app_id_file.json\"", - ); - name = "[firebase_crashlytics] Crashlytics Upload Symbols"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"$PODS_ROOT/FirebaseCrashlytics/upload-symbols\" --flutter-project \"$PROJECT_DIR/firebase_app_id_file.json\" "; - }; - 8B5AB51C9B0F2E1A09E4350D /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 33CC10E92044A3C60003C045 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; - targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 33CC10F52044A3C60003C045 /* Base */, - ); - name = MainMenu.xib; - path = Runner; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 338D0CE9231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Profile; - }; - 338D0CEA231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 13.0; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Profile; - }; - 338D0CEB231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Profile; - }; - 33CC10F92044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 33CC10FA2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 13.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Release; - }; - 33CC10FC2044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 13.0; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 33CC10FD2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 13.0; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 33CC111C2044C6BA0003C045 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 33CC111D2044C6BA0003C045 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10F92044A3C60003C045 /* Debug */, - 33CC10FA2044A3C60003C045 /* Release */, - 338D0CE9231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10FC2044A3C60003C045 /* Debug */, - 33CC10FD2044A3C60003C045 /* Release */, - 338D0CEA231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC111C2044C6BA0003C045 /* Debug */, - 33CC111D2044C6BA0003C045 /* Release */, - 338D0CEB231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 33CC10E52044A3C60003C045 /* Project object */; -} diff --git a/dogfooding/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/dogfooding/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/dogfooding/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/dogfooding/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/dogfooding/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index f880e100f..000000000 --- a/dogfooding/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dogfooding/macos/Runner.xcworkspace/contents.xcworkspacedata b/dogfooding/macos/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc14c..000000000 --- a/dogfooding/macos/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/dogfooding/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/dogfooding/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/dogfooding/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/dogfooding/macos/Runner/AppDelegate.swift b/dogfooding/macos/Runner/AppDelegate.swift deleted file mode 100644 index d53ef6437..000000000 --- a/dogfooding/macos/Runner/AppDelegate.swift +++ /dev/null @@ -1,9 +0,0 @@ -import Cocoa -import FlutterMacOS - -@NSApplicationMain -class AppDelegate: FlutterAppDelegate { - override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { - return true - } -} diff --git a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 96d3fee1a..000000000 --- a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "info": { - "version": 1, - "author": "xcode" - }, - "images": [ - { - "size": "16x16", - "idiom": "mac", - "filename": "app_icon_16.png", - "scale": "1x" - }, - { - "size": "16x16", - "idiom": "mac", - "filename": "app_icon_32.png", - "scale": "2x" - }, - { - "size": "32x32", - "idiom": "mac", - "filename": "app_icon_32.png", - "scale": "1x" - }, - { - "size": "32x32", - "idiom": "mac", - "filename": "app_icon_64.png", - "scale": "2x" - }, - { - "size": "128x128", - "idiom": "mac", - "filename": "app_icon_128.png", - "scale": "1x" - }, - { - "size": "128x128", - "idiom": "mac", - "filename": "app_icon_256.png", - "scale": "2x" - }, - { - "size": "256x256", - "idiom": "mac", - "filename": "app_icon_256.png", - "scale": "1x" - }, - { - "size": "256x256", - "idiom": "mac", - "filename": "app_icon_512.png", - "scale": "2x" - }, - { - "size": "512x512", - "idiom": "mac", - "filename": "app_icon_512.png", - "scale": "1x" - }, - { - "size": "512x512", - "idiom": "mac", - "filename": "app_icon_1024.png", - "scale": "2x" - } - ] -} \ No newline at end of file diff --git a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png deleted file mode 100644 index 781dfe8a0..000000000 Binary files a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png and /dev/null differ diff --git a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png deleted file mode 100644 index ea16109fe..000000000 Binary files a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png and /dev/null differ diff --git a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png deleted file mode 100644 index 5c110fb34..000000000 Binary files a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png and /dev/null differ diff --git a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png deleted file mode 100644 index b673317f8..000000000 Binary files a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png and /dev/null differ diff --git a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png deleted file mode 100644 index f651a746b..000000000 Binary files a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png and /dev/null differ diff --git a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png deleted file mode 100644 index e15790181..000000000 Binary files a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png and /dev/null differ diff --git a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png deleted file mode 100644 index 7e312ec2e..000000000 Binary files a/dogfooding/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png and /dev/null differ diff --git a/dogfooding/macos/Runner/Base.lproj/MainMenu.xib b/dogfooding/macos/Runner/Base.lproj/MainMenu.xib deleted file mode 100644 index 80e867a4e..000000000 --- a/dogfooding/macos/Runner/Base.lproj/MainMenu.xib +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dogfooding/macos/Runner/Configs/AppInfo.xcconfig b/dogfooding/macos/Runner/Configs/AppInfo.xcconfig deleted file mode 100644 index e2b658cab..000000000 --- a/dogfooding/macos/Runner/Configs/AppInfo.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// Application-level settings for the Runner target. -// -// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the -// future. If not, the values below would default to using the project name when this becomes a -// 'flutter create' template. - -// The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = dogfooding - -// The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.dogfooding - -// The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2022 io.getstream.video.flutter.dogfooding. All rights reserved. diff --git a/dogfooding/macos/Runner/Configs/Debug.xcconfig b/dogfooding/macos/Runner/Configs/Debug.xcconfig deleted file mode 100644 index 36b0fd946..000000000 --- a/dogfooding/macos/Runner/Configs/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Debug.xcconfig" -#include "Warnings.xcconfig" diff --git a/dogfooding/macos/Runner/Configs/Release.xcconfig b/dogfooding/macos/Runner/Configs/Release.xcconfig deleted file mode 100644 index dff4f4956..000000000 --- a/dogfooding/macos/Runner/Configs/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Release.xcconfig" -#include "Warnings.xcconfig" diff --git a/dogfooding/macos/Runner/Configs/Warnings.xcconfig b/dogfooding/macos/Runner/Configs/Warnings.xcconfig deleted file mode 100644 index 42bcbf478..000000000 --- a/dogfooding/macos/Runner/Configs/Warnings.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings -GCC_WARN_UNDECLARED_SELECTOR = YES -CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES -CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE -CLANG_WARN__DUPLICATE_METHOD_MATCH = YES -CLANG_WARN_PRAGMA_PACK = YES -CLANG_WARN_STRICT_PROTOTYPES = YES -CLANG_WARN_COMMA = YES -GCC_WARN_STRICT_SELECTOR_MATCH = YES -CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES -CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES -GCC_WARN_SHADOW = YES -CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/dogfooding/macos/Runner/DebugProfile.entitlements b/dogfooding/macos/Runner/DebugProfile.entitlements deleted file mode 100644 index e92c0f01b..000000000 --- a/dogfooding/macos/Runner/DebugProfile.entitlements +++ /dev/null @@ -1,18 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.cs.allow-jit - - com.apple.security.device.audio-input - - com.apple.security.device.camera - - com.apple.security.network.client - - com.apple.security.network.server - - - diff --git a/dogfooding/macos/Runner/GoogleService-Info.plist b/dogfooding/macos/Runner/GoogleService-Info.plist deleted file mode 100644 index 088fb1986..000000000 --- a/dogfooding/macos/Runner/GoogleService-Info.plist +++ /dev/null @@ -1,36 +0,0 @@ - - - - - CLIENT_ID - 347024607410-rdemfqlplsgrglpuc12itra4e4npo1p7.apps.googleusercontent.com - REVERSED_CLIENT_ID - com.googleusercontent.apps.347024607410-rdemfqlplsgrglpuc12itra4e4npo1p7 - ANDROID_CLIENT_ID - 347024607410-05007a8vo1lm47lojrido3dcl5mdgqgq.apps.googleusercontent.com - API_KEY - AIzaSyCvN-HAjjnGuJS1sV5-XkhZ0BYnkxXZdPs - GCM_SENDER_ID - 347024607410 - PLIST_VERSION - 1 - BUNDLE_ID - io.getstream.video.flutter.dogfooding - PROJECT_ID - stream-video-9b586 - STORAGE_BUCKET - stream-video-9b586.appspot.com - IS_ADS_ENABLED - - IS_ANALYTICS_ENABLED - - IS_APPINVITE_ENABLED - - IS_GCM_ENABLED - - IS_SIGNIN_ENABLED - - GOOGLE_APP_ID - 1:347024607410:ios:ffe113a4b22025cd8c21ab - - \ No newline at end of file diff --git a/dogfooding/macos/Runner/Info.plist b/dogfooding/macos/Runner/Info.plist deleted file mode 100644 index 0aab8b51c..000000000 --- a/dogfooding/macos/Runner/Info.plist +++ /dev/null @@ -1,48 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSMinimumSystemVersion - $(MACOSX_DEPLOYMENT_TARGET) - NSHumanReadableCopyright - $(PRODUCT_COPYRIGHT) - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - NSCameraUsageDescription - $(PRODUCT_NAME) Camera Usage! - NSMicrophoneUsageDescription - $(PRODUCT_NAME) Microphone Usage! - CFBundleURLTypes - - - CFBundleTypeRole - Editor - CFBundleURLSchemes - - - com.googleusercontent.apps.347024607410-rdemfqlplsgrglpuc12itra4e4npo1p7 - - - - - diff --git a/dogfooding/macos/Runner/MainFlutterWindow.swift b/dogfooding/macos/Runner/MainFlutterWindow.swift deleted file mode 100644 index 2722837ec..000000000 --- a/dogfooding/macos/Runner/MainFlutterWindow.swift +++ /dev/null @@ -1,15 +0,0 @@ -import Cocoa -import FlutterMacOS - -class MainFlutterWindow: NSWindow { - override func awakeFromNib() { - let flutterViewController = FlutterViewController.init() - let windowFrame = self.frame - self.contentViewController = flutterViewController - self.setFrame(windowFrame, display: true) - - RegisterGeneratedPlugins(registry: flutterViewController) - - super.awakeFromNib() - } -} diff --git a/dogfooding/macos/Runner/Release.entitlements b/dogfooding/macos/Runner/Release.entitlements deleted file mode 100644 index e92c0f01b..000000000 --- a/dogfooding/macos/Runner/Release.entitlements +++ /dev/null @@ -1,18 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.cs.allow-jit - - com.apple.security.device.audio-input - - com.apple.security.device.camera - - com.apple.security.network.client - - com.apple.security.network.server - - - diff --git a/dogfooding/macos/firebase_app_id_file.json b/dogfooding/macos/firebase_app_id_file.json deleted file mode 100644 index 894f7af41..000000000 --- a/dogfooding/macos/firebase_app_id_file.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "file_generated_by": "FlutterFire CLI", - "purpose": "FirebaseAppID & ProjectID for this Firebase app in this directory", - "GOOGLE_APP_ID": "1:347024607410:ios:ffe113a4b22025cd8c21ab", - "FIREBASE_PROJECT_ID": "stream-video-9b586", - "GCM_SENDER_ID": "347024607410" -} \ No newline at end of file diff --git a/dogfooding/pubspec.yaml b/dogfooding/pubspec.yaml deleted file mode 100644 index 0fd98385c..000000000 --- a/dogfooding/pubspec.yaml +++ /dev/null @@ -1,66 +0,0 @@ -name: flutter_dogfooding -version: 1.0.0+1 -publish_to: none -description: Flutter Dogfooding App to showcase Video SDK. - -environment: - sdk: '>=3.0.0 <4.0.0' - flutter: '>=3.10.0' - -dependencies: - crypto: ^3.0.3 - cupertino_icons: ^1.0.5 - device_info_plus: ^9.0.3 - envied: ^0.3.0+3 - firebase_auth: ^4.7.3 - firebase_core: ^2.15.1 - firebase_crashlytics: ^3.3.5 - firebase_messaging: ^14.6.6 - flutter: - sdk: flutter - flutter_svg: ^2.0.7 - get_it: ^7.6.0 - go_router: ^10.1.0 - google_fonts: ^5.1.0 - google_sign_in: ^6.1.4 - http: ^1.1.0 - path_provider: ^2.1.0 - share_plus: ^7.1.0 - shared_preferences: ^2.2.0 - stream_chat_flutter: ^8.0.0-beta.1 - stream_video_flutter: ^0.3.0 - stream_video_push_notification: ^0.3.0 - uni_links: ^0.5.1 - -dev_dependencies: - build_runner: ^2.4.6 - envied_generator: ^0.3.0+3 - flutter_launcher_icons: ^0.13.1 - flutter_lints: ^2.0.2 - flutter_test: - sdk: flutter - go_router_builder: ^2.3.1 - import_sorter: ^4.6.0 - pubspec_dependency_sorter: ^1.0.4 - -import_sorter: - emojis: true - -flutter: - assets: - - assets/ - uses-material-design: true - -flutter_icons: - image_path: "assets/ic_launcher.png" - - android: true - adaptive_icon_background: "assets/ic_launcher_background.png" - adaptive_icon_foreground: "assets/ic_launcher_foreground.png" - ios: true - web: - generate: true - windows: - generate: true - macos: - generate: true \ No newline at end of file diff --git a/dogfooding/windows/CMakeLists.txt b/dogfooding/windows/CMakeLists.txt deleted file mode 100644 index 843277946..000000000 --- a/dogfooding/windows/CMakeLists.txt +++ /dev/null @@ -1,101 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.14) -project(dogfooding LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "dogfooding") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(SET CMP0063 NEW) - -# Define build configuration option. -get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) -if(IS_MULTICONFIG) - set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" - CACHE STRING "" FORCE) -else() - if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") - endif() -endif() -# Define settings for the Profile build mode. -set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") -set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") -set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") -set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") - -# Use Unicode for all projects. -add_definitions(-DUNICODE -D_UNICODE) - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_17) - target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") - target_compile_options(${TARGET} PRIVATE /EHsc) - target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") - target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# Application build; see runner/CMakeLists.txt. -add_subdirectory("runner") - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# Support files are copied into place next to the executable, so that it can -# run in place. This is done instead of making a separate bundle (as on Linux) -# so that building and running from within Visual Studio will work. -set(BUILD_BUNDLE_DIR "$") -# Make the "install" step default, as it's required to run. -set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -if(PLUGIN_BUNDLED_LIBRARIES) - install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - CONFIGURATIONS Profile;Release - COMPONENT Runtime) diff --git a/dogfooding/windows/flutter/CMakeLists.txt b/dogfooding/windows/flutter/CMakeLists.txt deleted file mode 100644 index 930d2071a..000000000 --- a/dogfooding/windows/flutter/CMakeLists.txt +++ /dev/null @@ -1,104 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.14) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. -set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") - -# === Flutter Library === -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "flutter_export.h" - "flutter_windows.h" - "flutter_messenger.h" - "flutter_plugin_registrar.h" - "flutter_texture_registrar.h" -) -list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") -add_dependencies(flutter flutter_assemble) - -# === Wrapper === -list(APPEND CPP_WRAPPER_SOURCES_CORE - "core_implementations.cc" - "standard_codec.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_PLUGIN - "plugin_registrar.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_APP - "flutter_engine.cc" - "flutter_view_controller.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") - -# Wrapper sources needed for a plugin. -add_library(flutter_wrapper_plugin STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} -) -apply_standard_settings(flutter_wrapper_plugin) -set_target_properties(flutter_wrapper_plugin PROPERTIES - POSITION_INDEPENDENT_CODE ON) -set_target_properties(flutter_wrapper_plugin PROPERTIES - CXX_VISIBILITY_PRESET hidden) -target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) -target_include_directories(flutter_wrapper_plugin PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_plugin flutter_assemble) - -# Wrapper sources needed for the runner. -add_library(flutter_wrapper_app STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_APP} -) -apply_standard_settings(flutter_wrapper_app) -target_link_libraries(flutter_wrapper_app PUBLIC flutter) -target_include_directories(flutter_wrapper_app PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_app flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") -set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} - ${PHONY_OUTPUT} - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" - windows-x64 $ - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} -) diff --git a/dogfooding/windows/flutter/generated_plugins.cmake b/dogfooding/windows/flutter/generated_plugins.cmake deleted file mode 100644 index 9be26ffa3..000000000 --- a/dogfooding/windows/flutter/generated_plugins.cmake +++ /dev/null @@ -1,33 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST - connectivity_plus - dart_vlc - desktop_drop - file_selector_windows - firebase_auth - firebase_core - flutter_webrtc - share_plus - thumblr_windows - url_launcher_windows -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/dogfooding/windows/runner/CMakeLists.txt b/dogfooding/windows/runner/CMakeLists.txt deleted file mode 100644 index 17411a8ab..000000000 --- a/dogfooding/windows/runner/CMakeLists.txt +++ /dev/null @@ -1,39 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project(runner LANGUAGES CXX) - -# Define the application target. To change its name, change BINARY_NAME in the -# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer -# work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} WIN32 - "flutter_window.cpp" - "main.cpp" - "utils.cpp" - "win32_window.cpp" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" - "Runner.rc" - "runner.exe.manifest" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add preprocessor definitions for the build version. -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") - -# Disable Windows macros that collide with C++ standard library functions. -target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") - -# Add dependency libraries and include directories. Add any application-specific -# dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) -target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/dogfooding/windows/runner/Runner.rc b/dogfooding/windows/runner/Runner.rc deleted file mode 100644 index 34ca72c56..000000000 --- a/dogfooding/windows/runner/Runner.rc +++ /dev/null @@ -1,121 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#pragma code_page(65001) -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "winres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""winres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_APP_ICON ICON "resources\\app_icon.ico" - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) -#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD -#else -#define VERSION_AS_NUMBER 1,0,0,0 -#endif - -#if defined(FLUTTER_VERSION) -#define VERSION_AS_STRING FLUTTER_VERSION -#else -#define VERSION_AS_STRING "1.0.0" -#endif - -VS_VERSION_INFO VERSIONINFO - FILEVERSION VERSION_AS_NUMBER - PRODUCTVERSION VERSION_AS_NUMBER - FILEFLAGSMASK VS_FFI_FILEFLAGSMASK -#ifdef _DEBUG - FILEFLAGS VS_FF_DEBUG -#else - FILEFLAGS 0x0L -#endif - FILEOS VOS__WINDOWS32 - FILETYPE VFT_APP - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "CompanyName", "io.getstream.video.flutter.dogfooding" "\0" - VALUE "FileDescription", "dogfooding" "\0" - VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "dogfooding" "\0" - VALUE "LegalCopyright", "Copyright (C) 2022 io.getstream.video.flutter.dogfooding. All rights reserved." "\0" - VALUE "OriginalFilename", "dogfooding.exe" "\0" - VALUE "ProductName", "dogfooding" "\0" - VALUE "ProductVersion", VERSION_AS_STRING "\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED diff --git a/dogfooding/windows/runner/flutter_window.cpp b/dogfooding/windows/runner/flutter_window.cpp deleted file mode 100644 index b43b9095e..000000000 --- a/dogfooding/windows/runner/flutter_window.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include "flutter_window.h" - -#include - -#include "flutter/generated_plugin_registrant.h" - -FlutterWindow::FlutterWindow(const flutter::DartProject& project) - : project_(project) {} - -FlutterWindow::~FlutterWindow() {} - -bool FlutterWindow::OnCreate() { - if (!Win32Window::OnCreate()) { - return false; - } - - RECT frame = GetClientArea(); - - // The size here must match the window dimensions to avoid unnecessary surface - // creation / destruction in the startup path. - flutter_controller_ = std::make_unique( - frame.right - frame.left, frame.bottom - frame.top, project_); - // Ensure that basic setup of the controller was successful. - if (!flutter_controller_->engine() || !flutter_controller_->view()) { - return false; - } - RegisterPlugins(flutter_controller_->engine()); - SetChildContent(flutter_controller_->view()->GetNativeWindow()); - return true; -} - -void FlutterWindow::OnDestroy() { - if (flutter_controller_) { - flutter_controller_ = nullptr; - } - - Win32Window::OnDestroy(); -} - -LRESULT -FlutterWindow::MessageHandler(HWND hwnd, UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - // Give Flutter, including plugins, an opportunity to handle window messages. - if (flutter_controller_) { - std::optional result = - flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, - lparam); - if (result) { - return *result; - } - } - - switch (message) { - case WM_FONTCHANGE: - flutter_controller_->engine()->ReloadSystemFonts(); - break; - } - - return Win32Window::MessageHandler(hwnd, message, wparam, lparam); -} diff --git a/dogfooding/windows/runner/flutter_window.h b/dogfooding/windows/runner/flutter_window.h deleted file mode 100644 index 6da0652f0..000000000 --- a/dogfooding/windows/runner/flutter_window.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef RUNNER_FLUTTER_WINDOW_H_ -#define RUNNER_FLUTTER_WINDOW_H_ - -#include -#include - -#include - -#include "win32_window.h" - -// A window that does nothing but host a Flutter view. -class FlutterWindow : public Win32Window { - public: - // Creates a new FlutterWindow hosting a Flutter view running |project|. - explicit FlutterWindow(const flutter::DartProject& project); - virtual ~FlutterWindow(); - - protected: - // Win32Window: - bool OnCreate() override; - void OnDestroy() override; - LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, - LPARAM const lparam) noexcept override; - - private: - // The project to run. - flutter::DartProject project_; - - // The Flutter instance hosted by this window. - std::unique_ptr flutter_controller_; -}; - -#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/dogfooding/windows/runner/main.cpp b/dogfooding/windows/runner/main.cpp deleted file mode 100644 index 6efad2b6c..000000000 --- a/dogfooding/windows/runner/main.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include - -#include "flutter_window.h" -#include "utils.h" - -int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, - _In_ wchar_t *command_line, _In_ int show_command) { - // Attach to console when present (e.g., 'flutter run') or create a - // new console when running with a debugger. - if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { - CreateAndAttachConsole(); - } - - // Initialize COM, so that it is available for use in the library and/or - // plugins. - ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); - - flutter::DartProject project(L"data"); - - std::vector command_line_arguments = - GetCommandLineArguments(); - - project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); - - FlutterWindow window(project); - Win32Window::Point origin(10, 10); - Win32Window::Size size(1280, 720); - if (!window.CreateAndShow(L"dogfooding", origin, size)) { - return EXIT_FAILURE; - } - window.SetQuitOnClose(true); - - ::MSG msg; - while (::GetMessage(&msg, nullptr, 0, 0)) { - ::TranslateMessage(&msg); - ::DispatchMessage(&msg); - } - - ::CoUninitialize(); - return EXIT_SUCCESS; -} diff --git a/dogfooding/windows/runner/resource.h b/dogfooding/windows/runner/resource.h deleted file mode 100644 index 66a65d1e4..000000000 --- a/dogfooding/windows/runner/resource.h +++ /dev/null @@ -1,16 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by Runner.rc -// -#define IDI_APP_ICON 101 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 102 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/dogfooding/windows/runner/resources/app_icon.ico b/dogfooding/windows/runner/resources/app_icon.ico deleted file mode 100644 index 182bce040..000000000 Binary files a/dogfooding/windows/runner/resources/app_icon.ico and /dev/null differ diff --git a/dogfooding/windows/runner/runner.exe.manifest b/dogfooding/windows/runner/runner.exe.manifest deleted file mode 100644 index a42ea7687..000000000 --- a/dogfooding/windows/runner/runner.exe.manifest +++ /dev/null @@ -1,20 +0,0 @@ - - - - - PerMonitorV2 - - - - - - - - - - - - - - - diff --git a/dogfooding/windows/runner/utils.cpp b/dogfooding/windows/runner/utils.cpp deleted file mode 100644 index f5bf9fa0f..000000000 --- a/dogfooding/windows/runner/utils.cpp +++ /dev/null @@ -1,64 +0,0 @@ -#include "utils.h" - -#include -#include -#include -#include - -#include - -void CreateAndAttachConsole() { - if (::AllocConsole()) { - FILE *unused; - if (freopen_s(&unused, "CONOUT$", "w", stdout)) { - _dup2(_fileno(stdout), 1); - } - if (freopen_s(&unused, "CONOUT$", "w", stderr)) { - _dup2(_fileno(stdout), 2); - } - std::ios::sync_with_stdio(); - FlutterDesktopResyncOutputStreams(); - } -} - -std::vector GetCommandLineArguments() { - // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. - int argc; - wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); - if (argv == nullptr) { - return std::vector(); - } - - std::vector command_line_arguments; - - // Skip the first argument as it's the binary name. - for (int i = 1; i < argc; i++) { - command_line_arguments.push_back(Utf8FromUtf16(argv[i])); - } - - ::LocalFree(argv); - - return command_line_arguments; -} - -std::string Utf8FromUtf16(const wchar_t* utf16_string) { - if (utf16_string == nullptr) { - return std::string(); - } - int target_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); - std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { - return utf8_string; - } - utf8_string.resize(target_length); - int converted_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); - if (converted_length == 0) { - return std::string(); - } - return utf8_string; -} diff --git a/dogfooding/windows/runner/utils.h b/dogfooding/windows/runner/utils.h deleted file mode 100644 index 3879d5475..000000000 --- a/dogfooding/windows/runner/utils.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef RUNNER_UTILS_H_ -#define RUNNER_UTILS_H_ - -#include -#include - -// Creates a console for the process, and redirects stdout and stderr to -// it for both the runner and the Flutter library. -void CreateAndAttachConsole(); - -// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string -// encoded in UTF-8. Returns an empty std::string on failure. -std::string Utf8FromUtf16(const wchar_t* utf16_string); - -// Gets the command line arguments passed in as a std::vector, -// encoded in UTF-8. Returns an empty std::vector on failure. -std::vector GetCommandLineArguments(); - -#endif // RUNNER_UTILS_H_ diff --git a/dogfooding/windows/runner/win32_window.cpp b/dogfooding/windows/runner/win32_window.cpp deleted file mode 100644 index c10f08dc7..000000000 --- a/dogfooding/windows/runner/win32_window.cpp +++ /dev/null @@ -1,245 +0,0 @@ -#include "win32_window.h" - -#include - -#include "resource.h" - -namespace { - -constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; - -// The number of Win32Window objects that currently exist. -static int g_active_window_count = 0; - -using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); - -// Scale helper to convert logical scaler values to physical using passed in -// scale factor -int Scale(int source, double scale_factor) { - return static_cast(source * scale_factor); -} - -// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. -// This API is only needed for PerMonitor V1 awareness mode. -void EnableFullDpiSupportIfAvailable(HWND hwnd) { - HMODULE user32_module = LoadLibraryA("User32.dll"); - if (!user32_module) { - return; - } - auto enable_non_client_dpi_scaling = - reinterpret_cast( - GetProcAddress(user32_module, "EnableNonClientDpiScaling")); - if (enable_non_client_dpi_scaling != nullptr) { - enable_non_client_dpi_scaling(hwnd); - FreeLibrary(user32_module); - } -} - -} // namespace - -// Manages the Win32Window's window class registration. -class WindowClassRegistrar { - public: - ~WindowClassRegistrar() = default; - - // Returns the singleton registar instance. - static WindowClassRegistrar* GetInstance() { - if (!instance_) { - instance_ = new WindowClassRegistrar(); - } - return instance_; - } - - // Returns the name of the window class, registering the class if it hasn't - // previously been registered. - const wchar_t* GetWindowClass(); - - // Unregisters the window class. Should only be called if there are no - // instances of the window. - void UnregisterWindowClass(); - - private: - WindowClassRegistrar() = default; - - static WindowClassRegistrar* instance_; - - bool class_registered_ = false; -}; - -WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; - -const wchar_t* WindowClassRegistrar::GetWindowClass() { - if (!class_registered_) { - WNDCLASS window_class{}; - window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); - window_class.lpszClassName = kWindowClassName; - window_class.style = CS_HREDRAW | CS_VREDRAW; - window_class.cbClsExtra = 0; - window_class.cbWndExtra = 0; - window_class.hInstance = GetModuleHandle(nullptr); - window_class.hIcon = - LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); - window_class.hbrBackground = 0; - window_class.lpszMenuName = nullptr; - window_class.lpfnWndProc = Win32Window::WndProc; - RegisterClass(&window_class); - class_registered_ = true; - } - return kWindowClassName; -} - -void WindowClassRegistrar::UnregisterWindowClass() { - UnregisterClass(kWindowClassName, nullptr); - class_registered_ = false; -} - -Win32Window::Win32Window() { - ++g_active_window_count; -} - -Win32Window::~Win32Window() { - --g_active_window_count; - Destroy(); -} - -bool Win32Window::CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size) { - Destroy(); - - const wchar_t* window_class = - WindowClassRegistrar::GetInstance()->GetWindowClass(); - - const POINT target_point = {static_cast(origin.x), - static_cast(origin.y)}; - HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); - UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); - double scale_factor = dpi / 96.0; - - HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE, - Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), - Scale(size.width, scale_factor), Scale(size.height, scale_factor), - nullptr, nullptr, GetModuleHandle(nullptr), this); - - if (!window) { - return false; - } - - return OnCreate(); -} - -// static -LRESULT CALLBACK Win32Window::WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - if (message == WM_NCCREATE) { - auto window_struct = reinterpret_cast(lparam); - SetWindowLongPtr(window, GWLP_USERDATA, - reinterpret_cast(window_struct->lpCreateParams)); - - auto that = static_cast(window_struct->lpCreateParams); - EnableFullDpiSupportIfAvailable(window); - that->window_handle_ = window; - } else if (Win32Window* that = GetThisFromHandle(window)) { - return that->MessageHandler(window, message, wparam, lparam); - } - - return DefWindowProc(window, message, wparam, lparam); -} - -LRESULT -Win32Window::MessageHandler(HWND hwnd, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - switch (message) { - case WM_DESTROY: - window_handle_ = nullptr; - Destroy(); - if (quit_on_close_) { - PostQuitMessage(0); - } - return 0; - - case WM_DPICHANGED: { - auto newRectSize = reinterpret_cast(lparam); - LONG newWidth = newRectSize->right - newRectSize->left; - LONG newHeight = newRectSize->bottom - newRectSize->top; - - SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, - newHeight, SWP_NOZORDER | SWP_NOACTIVATE); - - return 0; - } - case WM_SIZE: { - RECT rect = GetClientArea(); - if (child_content_ != nullptr) { - // Size and position the child window. - MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, - rect.bottom - rect.top, TRUE); - } - return 0; - } - - case WM_ACTIVATE: - if (child_content_ != nullptr) { - SetFocus(child_content_); - } - return 0; - } - - return DefWindowProc(window_handle_, message, wparam, lparam); -} - -void Win32Window::Destroy() { - OnDestroy(); - - if (window_handle_) { - DestroyWindow(window_handle_); - window_handle_ = nullptr; - } - if (g_active_window_count == 0) { - WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); - } -} - -Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { - return reinterpret_cast( - GetWindowLongPtr(window, GWLP_USERDATA)); -} - -void Win32Window::SetChildContent(HWND content) { - child_content_ = content; - SetParent(content, window_handle_); - RECT frame = GetClientArea(); - - MoveWindow(content, frame.left, frame.top, frame.right - frame.left, - frame.bottom - frame.top, true); - - SetFocus(child_content_); -} - -RECT Win32Window::GetClientArea() { - RECT frame; - GetClientRect(window_handle_, &frame); - return frame; -} - -HWND Win32Window::GetHandle() { - return window_handle_; -} - -void Win32Window::SetQuitOnClose(bool quit_on_close) { - quit_on_close_ = quit_on_close; -} - -bool Win32Window::OnCreate() { - // No-op; provided for subclasses. - return true; -} - -void Win32Window::OnDestroy() { - // No-op; provided for subclasses. -} diff --git a/dogfooding/windows/runner/win32_window.h b/dogfooding/windows/runner/win32_window.h deleted file mode 100644 index 17ba43112..000000000 --- a/dogfooding/windows/runner/win32_window.h +++ /dev/null @@ -1,98 +0,0 @@ -#ifndef RUNNER_WIN32_WINDOW_H_ -#define RUNNER_WIN32_WINDOW_H_ - -#include - -#include -#include -#include - -// A class abstraction for a high DPI-aware Win32 Window. Intended to be -// inherited from by classes that wish to specialize with custom -// rendering and input handling -class Win32Window { - public: - struct Point { - unsigned int x; - unsigned int y; - Point(unsigned int x, unsigned int y) : x(x), y(y) {} - }; - - struct Size { - unsigned int width; - unsigned int height; - Size(unsigned int width, unsigned int height) - : width(width), height(height) {} - }; - - Win32Window(); - virtual ~Win32Window(); - - // Creates and shows a win32 window with |title| and position and size using - // |origin| and |size|. New windows are created on the default monitor. Window - // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size to will treat the width height passed in to this function - // as logical pixels and scale to appropriate for the default monitor. Returns - // true if the window was created successfully. - bool CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size); - - // Release OS resources associated with window. - void Destroy(); - - // Inserts |content| into the window tree. - void SetChildContent(HWND content); - - // Returns the backing Window handle to enable clients to set icon and other - // window properties. Returns nullptr if the window has been destroyed. - HWND GetHandle(); - - // If true, closing this window will quit the application. - void SetQuitOnClose(bool quit_on_close); - - // Return a RECT representing the bounds of the current client area. - RECT GetClientArea(); - - protected: - // Processes and route salient window messages for mouse handling, - // size change and DPI. Delegates handling of these to member overloads that - // inheriting classes can handle. - virtual LRESULT MessageHandler(HWND window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Called when CreateAndShow is called, allowing subclass window-related - // setup. Subclasses should return false if setup fails. - virtual bool OnCreate(); - - // Called when Destroy is called. - virtual void OnDestroy(); - - private: - friend class WindowClassRegistrar; - - // OS callback called by message pump. Handles the WM_NCCREATE message which - // is passed when the non-client area is being created and enables automatic - // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by - // MessageHandler. - static LRESULT CALLBACK WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Retrieves a class instance pointer for |window| - static Win32Window* GetThisFromHandle(HWND const window) noexcept; - - bool quit_on_close_ = false; - - // window handle for top level window. - HWND window_handle_ = nullptr; - - // window handle for hosted content. - HWND child_content_ = nullptr; -}; - -#endif // RUNNER_WIN32_WINDOW_H_ diff --git a/env.sample b/env.sample deleted file mode 100644 index f38868372..000000000 --- a/env.sample +++ /dev/null @@ -1,48 +0,0 @@ -# Environment Variable for dogfooding app -DOGFOODING_API_KEY= - -# Environment Variable for sample apps -SAMPLE_STREAM_VIDEO_API_KEY= -SAMPLE_STREAM_CHAT_API_KEY= - -SAMPLE_USER_00_ID=vasil -SAMPLE_USER_00_NAME=Willard Hessel -SAMPLE_USER_00_ROLE=admin -SAMPLE_USER_00_IMAGE=https://getstream.io/chat/docs/sdk/avatars/jpg/Willard%20Hessel.jpg -SAMPLE_USER_00_VIDEO_TOKEN= -SAMPLE_USER_00_CHAT_TOKEN= - -SAMPLE_USER_01_ID=veselin -SAMPLE_USER_01_NAME=Blanche Schoen -SAMPLE_USER_01_ROLE=admin -SAMPLE_USER_01_IMAGE=https://getstream.io/chat/docs/sdk/avatars/jpg/Blanche%20Schoen.jpg -SAMPLE_USER_01_VIDEO_TOKEN= -SAMPLE_USER_01_CHAT_TOKEN= - -SAMPLE_USER_02_ID=valia -SAMPLE_USER_02_NAME=Bernard Windler -SAMPLE_USER_02_ROLE=admin -SAMPLE_USER_02_IMAGE=https://getstream.io/chat/docs/sdk/avatars/jpg/Bernard%20Windler.jpg -SAMPLE_USER_02_VIDEO_TOKEN= -SAMPLE_USER_02_CHAT_TOKEN= - -SAMPLE_USER_03_ID=damjan -SAMPLE_USER_03_NAME=Tyrone Bailey -SAMPLE_USER_03_ROLE=admin -SAMPLE_USER_03_IMAGE=https://getstream.io/chat/docs/sdk/avatars/jpg/Tyrone%20Bailey.jpg -SAMPLE_USER_03_VIDEO_TOKEN= -SAMPLE_USER_03_CHAT_TOKEN= - -SAMPLE_USER_04_ID=jordan -SAMPLE_USER_04_NAME=Claudia Bradtke -SAMPLE_USER_04_ROLE=admin -SAMPLE_USER_04_IMAGE=https://getstream.io/chat/docs/sdk/avatars/jpg/Claudia%20Bradtke.jpg -SAMPLE_USER_04_VIDEO_TOKEN= -SAMPLE_USER_04_CHAT_TOKEN= - -SAMPLE_USER_05_ID=ina -SAMPLE_USER_05_NAME=Byron Waelchi -SAMPLE_USER_05_ROLE=admin -SAMPLE_USER_05_IMAGE=https://getstream.io/chat/docs/sdk/avatars/jpg/Byron%20Waelchi.jpg -SAMPLE_USER_05_VIDEO_TOKEN= -SAMPLE_USER_05_CHAT_TOKEN= diff --git a/dogfooding/web/favicon.png b/favicon.png similarity index 100% rename from dogfooding/web/favicon.png rename to favicon.png diff --git a/flutter.js b/flutter.js new file mode 100644 index 000000000..4fd0e51f3 --- /dev/null +++ b/flutter.js @@ -0,0 +1,377 @@ +// Copyright 2014 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +if (!_flutter) { + var _flutter = {}; +} +_flutter.loader = null; + +(function () { + "use strict"; + + const baseUri = ensureTrailingSlash(getBaseURI()); + + function getBaseURI() { + const base = document.querySelector("base"); + return (base && base.getAttribute("href")) || ""; + } + + function ensureTrailingSlash(uri) { + if (uri == "") { + return uri; + } + return uri.endsWith("/") ? uri : `${uri}/`; + } + + /** + * Wraps `promise` in a timeout of the given `duration` in ms. + * + * Resolves/rejects with whatever the original `promises` does, or rejects + * if `promise` takes longer to complete than `duration`. In that case, + * `debugName` is used to compose a legible error message. + * + * If `duration` is < 0, the original `promise` is returned unchanged. + * @param {Promise} promise + * @param {number} duration + * @param {string} debugName + * @returns {Promise} a wrapped promise. + */ + async function timeout(promise, duration, debugName) { + if (duration < 0) { + return promise; + } + let timeoutId; + const _clock = new Promise((_, reject) => { + timeoutId = setTimeout(() => { + reject( + new Error( + `${debugName} took more than ${duration}ms to resolve. Moving on.`, + { + cause: timeout, + } + ) + ); + }, duration); + }); + + return Promise.race([promise, _clock]).finally(() => { + clearTimeout(timeoutId); + }); + } + + /** + * Handles the creation of a TrustedTypes `policy` that validates URLs based + * on an (optional) incoming array of RegExes. + */ + class FlutterTrustedTypesPolicy { + /** + * Constructs the policy. + * @param {[RegExp]} validPatterns the patterns to test URLs + * @param {String} policyName the policy name (optional) + */ + constructor(validPatterns, policyName = "flutter-js") { + const patterns = validPatterns || [ + /\.js$/, + ]; + if (window.trustedTypes) { + this.policy = trustedTypes.createPolicy(policyName, { + createScriptURL: function(url) { + const parsed = new URL(url, window.location); + const file = parsed.pathname.split("/").pop(); + const matches = patterns.some((pattern) => pattern.test(file)); + if (matches) { + return parsed.toString(); + } + console.error( + "URL rejected by TrustedTypes policy", + policyName, ":", url, "(download prevented)"); + } + }); + } + } + } + + /** + * Handles loading/reloading Flutter's service worker, if configured. + * + * @see: https://developers.google.com/web/fundamentals/primers/service-workers + */ + class FlutterServiceWorkerLoader { + /** + * Injects a TrustedTypesPolicy (or undefined if the feature is not supported). + * @param {TrustedTypesPolicy | undefined} policy + */ + setTrustedTypesPolicy(policy) { + this._ttPolicy = policy; + } + + /** + * Returns a Promise that resolves when the latest Flutter service worker, + * configured by `settings` has been loaded and activated. + * + * Otherwise, the promise is rejected with an error message. + * @param {*} settings Service worker settings + * @returns {Promise} that resolves when the latest serviceWorker is ready. + */ + loadServiceWorker(settings) { + if (settings == null) { + // In the future, settings = null -> uninstall service worker? + console.debug("Null serviceWorker configuration. Skipping."); + return Promise.resolve(); + } + if (!("serviceWorker" in navigator)) { + let errorMessage = "Service Worker API unavailable."; + if (!window.isSecureContext) { + errorMessage += "\nThe current context is NOT secure." + errorMessage += "\nRead more: https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts"; + } + return Promise.reject( + new Error(errorMessage) + ); + } + const { + serviceWorkerVersion, + serviceWorkerUrl = `${baseUri}flutter_service_worker.js?v=${serviceWorkerVersion}`, + timeoutMillis = 4000, + } = settings; + + // Apply the TrustedTypes policy, if present. + let url = serviceWorkerUrl; + if (this._ttPolicy != null) { + url = this._ttPolicy.createScriptURL(url); + } + + const serviceWorkerActivation = navigator.serviceWorker + .register(url) + .then((serviceWorkerRegistration) => this._getNewServiceWorker(serviceWorkerRegistration, serviceWorkerVersion)) + .then(this._waitForServiceWorkerActivation); + + // Timeout race promise + return timeout( + serviceWorkerActivation, + timeoutMillis, + "prepareServiceWorker" + ); + } + + /** + * Returns the latest service worker for the given `serviceWorkerRegistration`. + * + * This might return the current service worker, if there's no new service worker + * awaiting to be installed/updated. + * + * @param {ServiceWorkerRegistration} serviceWorkerRegistration + * @param {String} serviceWorkerVersion + * @returns {Promise} + */ + async _getNewServiceWorker(serviceWorkerRegistration, serviceWorkerVersion) { + if (!serviceWorkerRegistration.active && (serviceWorkerRegistration.installing || serviceWorkerRegistration.waiting)) { + // No active web worker and we have installed or are installing + // one for the first time. Simply wait for it to activate. + console.debug("Installing/Activating first service worker."); + return serviceWorkerRegistration.installing || serviceWorkerRegistration.waiting; + } else if (!serviceWorkerRegistration.active.scriptURL.endsWith(serviceWorkerVersion)) { + // When the app updates the serviceWorkerVersion changes, so we + // need to ask the service worker to update. + const newRegistration = await serviceWorkerRegistration.update(); + console.debug("Updating service worker."); + return newRegistration.installing || newRegistration.waiting || newRegistration.active; + } else { + console.debug("Loading from existing service worker."); + return serviceWorkerRegistration.active; + } + } + + /** + * Returns a Promise that resolves when the `serviceWorker` changes its + * state to "activated". + * + * @param {ServiceWorker} serviceWorker + * @returns {Promise} + */ + async _waitForServiceWorkerActivation(serviceWorker) { + if (!serviceWorker || serviceWorker.state == "activated") { + if (!serviceWorker) { + throw new Error("Cannot activate a null service worker!"); + } else { + console.debug("Service worker already active."); + return; + } + } + return new Promise((resolve, _) => { + serviceWorker.addEventListener("statechange", () => { + if (serviceWorker.state == "activated") { + console.debug("Activated new service worker."); + resolve(); + } + }); + }); + } + } + + /** + * Handles injecting the main Flutter web entrypoint (main.dart.js), and notifying + * the user when Flutter is ready, through `didCreateEngineInitializer`. + * + * @see https://docs.flutter.dev/development/platform-integration/web/initialization + */ + class FlutterEntrypointLoader { + /** + * Creates a FlutterEntrypointLoader. + */ + constructor() { + // Watchdog to prevent injecting the main entrypoint multiple times. + this._scriptLoaded = false; + } + + /** + * Injects a TrustedTypesPolicy (or undefined if the feature is not supported). + * @param {TrustedTypesPolicy | undefined} policy + */ + setTrustedTypesPolicy(policy) { + this._ttPolicy = policy; + } + + /** + * Loads flutter main entrypoint, specified by `entrypointUrl`, and calls a + * user-specified `onEntrypointLoaded` callback with an EngineInitializer + * object when it's done. + * + * @param {*} options + * @returns {Promise | undefined} that will eventually resolve with an + * EngineInitializer, or will be rejected with the error caused by the loader. + * Returns undefined when an `onEntrypointLoaded` callback is supplied in `options`. + */ + async loadEntrypoint(options) { + const { entrypointUrl = `${baseUri}main.dart.js`, onEntrypointLoaded } = + options || {}; + + return this._loadEntrypoint(entrypointUrl, onEntrypointLoaded); + } + + /** + * Resolves the promise created by loadEntrypoint, and calls the `onEntrypointLoaded` + * function supplied by the user (if needed). + * + * Called by Flutter through `_flutter.loader.didCreateEngineInitializer` method, + * which is bound to the correct instance of the FlutterEntrypointLoader by + * the FlutterLoader object. + * + * @param {Function} engineInitializer @see https://github.com/flutter/engine/blob/main/lib/web_ui/lib/src/engine/js_interop/js_loader.dart#L42 + */ + didCreateEngineInitializer(engineInitializer) { + if (typeof this._didCreateEngineInitializerResolve === "function") { + this._didCreateEngineInitializerResolve(engineInitializer); + // Remove the resolver after the first time, so Flutter Web can hot restart. + this._didCreateEngineInitializerResolve = null; + // Make the engine revert to "auto" initialization on hot restart. + delete _flutter.loader.didCreateEngineInitializer; + } + if (typeof this._onEntrypointLoaded === "function") { + this._onEntrypointLoaded(engineInitializer); + } + } + + /** + * Injects a script tag into the DOM, and configures this loader to be able to + * handle the "entrypoint loaded" notifications received from Flutter web. + * + * @param {string} entrypointUrl the URL of the script that will initialize + * Flutter. + * @param {Function} onEntrypointLoaded a callback that will be called when + * Flutter web notifies this object that the entrypoint is + * loaded. + * @returns {Promise | undefined} a Promise that resolves when the entrypoint + * is loaded, or undefined if `onEntrypointLoaded` + * is a function. + */ + _loadEntrypoint(entrypointUrl, onEntrypointLoaded) { + const useCallback = typeof onEntrypointLoaded === "function"; + + if (!this._scriptLoaded) { + this._scriptLoaded = true; + const scriptTag = this._createScriptTag(entrypointUrl); + if (useCallback) { + // Just inject the script tag, and return nothing; Flutter will call + // `didCreateEngineInitializer` when it's done. + console.debug("Injecting diff --git a/main.dart.js b/main.dart.js new file mode 100644 index 000000000..03a23b5be --- /dev/null +++ b/main.dart.js @@ -0,0 +1,191545 @@ +(function dartProgram(){function copyProperties(a,b){var s=Object.keys(a) +for(var r=0;r=0)return true +if(typeof version=="function"&&version.length==0){var q=version() +if(/^\d+\.\d+\.\d+\.\d+$/.test(q))return true}}catch(p){}return false}() +function inherit(a,b){a.prototype.constructor=a +a.prototype["$i"+a.name]=a +if(b!=null){if(z){Object.setPrototypeOf(a.prototype,b.prototype) +return}var s=Object.create(b.prototype) +copyProperties(a.prototype,s) +a.prototype=s}}function inheritMany(a,b){for(var s=0;s4294967295)throw A.d(A.cM(a,0,4294967295,"length",null)) +return J.hD(new Array(a),b)}, +bSR(a,b){if(a<0||a>4294967295)throw A.d(A.cM(a,0,4294967295,"length",null)) +return J.hD(new Array(a),b)}, +QK(a,b){if(a<0)throw A.d(A.b7("Length must be a non-negative integer: "+a,null)) +return A.a(new Array(a),b.i("y<0>"))}, +aWu(a,b){if(a<0)throw A.d(A.b7("Length must be a non-negative integer: "+a,null)) +return A.a(new Array(a),b.i("y<0>"))}, +hD(a,b){return J.aWv(A.a(a,b.i("y<0>")))}, +aWv(a){a.fixed$length=Array +return a}, +bSS(a){a.fixed$length=Array +a.immutable$list=Array +return a}, +ced(a,b){return J.vs(a,b)}, +bST(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0 +default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0 +default:return!1}}, +bSU(a,b){var s,r +for(s=a.length;b0;b=s){s=b-1 +r=a.charCodeAt(s) +if(r!==32&&r!==13&&!J.bST(r))break}return b}, +j9(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.GA.prototype +return J.QN.prototype}if(typeof a=="string")return J.qq.prototype +if(a==null)return J.GB.prototype +if(typeof a=="boolean")return J.QL.prototype +if(Array.isArray(a))return J.y.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qr.prototype +if(typeof a=="symbol")return J.AL.prototype +if(typeof a=="bigint")return J.AK.prototype +return a}if(a instanceof A.B)return a +return J.azN(a)}, +cti(a){if(typeof a=="number")return J.ws.prototype +if(typeof a=="string")return J.qq.prototype +if(a==null)return a +if(Array.isArray(a))return J.y.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qr.prototype +if(typeof a=="symbol")return J.AL.prototype +if(typeof a=="bigint")return J.AK.prototype +return a}if(a instanceof A.B)return a +return J.azN(a)}, +ai(a){if(typeof a=="string")return J.qq.prototype +if(a==null)return a +if(Array.isArray(a))return J.y.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qr.prototype +if(typeof a=="symbol")return J.AL.prototype +if(typeof a=="bigint")return J.AK.prototype +return a}if(a instanceof A.B)return a +return J.azN(a)}, +cf(a){if(a==null)return a +if(Array.isArray(a))return J.y.prototype +if(typeof a!="object"){if(typeof a=="function")return J.qr.prototype +if(typeof a=="symbol")return J.AL.prototype +if(typeof a=="bigint")return J.AK.prototype +return a}if(a instanceof A.B)return a +return J.azN(a)}, +ctj(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.GA.prototype +return J.QN.prototype}if(a==null)return a +if(!(a instanceof A.B))return J.rk.prototype +return a}, +azM(a){if(typeof a=="number")return J.ws.prototype +if(a==null)return a +if(!(a instanceof A.B))return J.rk.prototype +return a}, +c19(a){if(typeof a=="number")return J.ws.prototype +if(typeof a=="string")return J.qq.prototype +if(a==null)return a +if(!(a instanceof A.B))return J.rk.prototype +return a}, +mT(a){if(typeof a=="string")return J.qq.prototype +if(a==null)return a +if(!(a instanceof A.B))return J.rk.prototype +return a}, +c8(a){if(a==null)return a +if(typeof a!="object"){if(typeof a=="function")return J.qr.prototype +if(typeof a=="symbol")return J.AL.prototype +if(typeof a=="bigint")return J.AK.prototype +return a}if(a instanceof A.B)return a +return J.azN(a)}, +fU(a){if(a==null)return a +if(!(a instanceof A.B))return J.rk.prototype +return a}, +bOp(a,b){if(typeof a=="number"&&typeof b=="number")return a+b +return J.cti(a).a9(a,b)}, +j(a,b){if(a==null)return b==null +if(typeof a!="object")return b!=null&&a===b +return J.j9(a).m(a,b)}, +c8_(a,b){if(typeof a=="number"&&typeof b=="number")return a*b +return J.c19(a).ac(a,b)}, +c80(a,b){if(typeof a=="number"&&typeof b=="number")return a-b +return J.azM(a).a7(a,b)}, +aD(a,b){if(typeof b==="number")if(Array.isArray(a)||typeof a=="string"||A.c1o(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b>>0===b&&b0?1:a<0?-1:a +return J.ctj(a).gQK(a)}, +bOv(a){return J.c8(a).gA(a)}, +bOw(a){return J.fU(a).gAX(a)}, +c8s(a){return J.c8(a).gcb(a)}, +c8t(a){return J.c8(a).gB7(a)}, +bOx(a){return J.c8(a).gkl(a)}, +c8u(a){return J.c8(a).gbt(a)}, +c8v(a){return J.c8(a).gPr(a)}, +o7(a){return J.c8(a).gp(a)}, +aAp(a){return J.c8(a).gaO(a)}, +c8w(a,b,c){return J.cf(a).ew(a,b,c)}, +bHD(a,b){return J.fU(a).c4(a,b)}, +a3k(a,b){return J.ai(a).cW(a,b)}, +c8x(a,b){return J.cf(a).hs(a,b)}, +aAq(a,b,c){return J.cf(a).f4(a,b,c)}, +c8y(a,b,c){return J.cf(a).h4(a,b,c)}, +bOy(a,b,c){return J.c8(a).b07(a,b,c)}, +c8z(a){return J.fU(a).EN(a)}, +bHE(a){return J.cf(a).fK(a)}, +bOz(a,b){return J.cf(a).bm(a,b)}, +c8A(a,b){return J.fU(a).b1q(a,b)}, +bY(a,b,c){return J.cf(a).ix(a,b,c)}, +Ed(a,b,c,d){return J.cf(a).t4(a,b,c,d)}, +bOA(a,b,c){return J.mT(a).ln(a,b,c)}, +c8B(a,b){return J.j9(a).B(a,b)}, +c8C(a,b,c){return J.c8(a).Oa(a,b,c)}, +c8D(a){return J.fU(a).Fk(a)}, +c8E(a){return J.c8(a).Oo(a)}, +c8F(a){return J.fU(a).Or(a)}, +c8G(a,b,c,d,e){return J.fU(a).oq(a,b,c,d,e)}, +Mo(a,b,c){return J.c8(a).br(a,b,c)}, +a3l(a){return J.cf(a).fk(a)}, +jw(a,b){return J.cf(a).F(a,b)}, +c8H(a,b){return J.cf(a).cC(a,b)}, +c8I(a,b,c,d){return J.c8(a).ajj(a,b,c,d)}, +bHF(a){return J.cf(a).eb(a)}, +c8J(a,b){return J.c8(a).M(a,b)}, +c8K(a,b,c){return J.cf(a).fA(a,b,c)}, +bOB(a,b){return J.cf(a).hw(a,b)}, +c8L(a,b,c){return J.mT(a).kQ(a,b,c)}, +c8M(a,b){return J.c8(a).b5Y(a,b)}, +bHG(a){return J.azM(a).aW(a)}, +bOC(a,b){return J.fU(a).bw(a,b)}, +c8N(a,b){return J.c8(a).eY(a,b)}, +c8O(a,b){return J.ai(a).sv(a,b)}, +c8P(a,b,c){return J.cf(a).hP(a,b,c)}, +c8Q(a,b,c,d,e){return J.cf(a).bB(a,b,c,d,e)}, +c8R(a){return J.fU(a).b7Z(a)}, +Mp(a,b){return J.cf(a).lC(a,b)}, +aAr(a,b){return J.cf(a).dU(a,b)}, +bHH(a,b){return J.mT(a).oO(a,b)}, +bOD(a,b){return J.mT(a).aY(a,b)}, +c8S(a){return J.fU(a).a1K(a)}, +bOE(a,b){return J.mT(a).bb(a,b)}, +c8T(a,b,c){return J.mT(a).U(a,b,c)}, +bOF(a,b){return J.cf(a).lw(a,b)}, +Ee(a,b,c){return J.fU(a).aF(a,b,c)}, +bHI(a,b,c,d){return J.fU(a).ec(a,b,c,d)}, +c8U(a){return J.azM(a).aE(a)}, +c8V(a){return J.c8(a).tt(a)}, +mX(a){return J.cf(a).eE(a)}, +c8W(a,b){return J.cf(a).hy(a,b)}, +bOG(a,b){return J.azM(a).j2(a,b)}, +bOH(a){return J.cf(a).kf(a)}, +bR(a){return J.j9(a).j(a)}, +bHJ(a){return J.mT(a).ce(a)}, +c8X(a){return J.mT(a).b7_(a)}, +bOI(a,b){return J.fU(a).akD(a,b)}, +l5(a,b){return J.cf(a).j5(a,b)}, +c8Y(a,b){return J.cf(a).a0c(a,b)}, +Gx:function Gx(){}, +QL:function QL(){}, +GB:function GB(){}, +r:function r(){}, +bq:function bq(){}, +ae5:function ae5(){}, +rk:function rk(){}, +qr:function qr(){}, +AK:function AK(){}, +AL:function AL(){}, +y:function y(a){this.$ti=a}, +aWA:function aWA(a){this.$ti=a}, +d_:function d_(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +ws:function ws(){}, +GA:function GA(){}, +QN:function QN(){}, +qq:function qq(){}},A={ +crt(){var s=$.dT() +return s}, +csG(a,b){if(a==="Google Inc.")return B.ec +else if(a==="Apple Computer, Inc.")return B.aq +else if(B.c.C(b,"Edg/"))return B.ec +else if(a===""&&B.c.C(b,"firefox"))return B.d9 +A.iE("WARNING: failed to detect current browser engine. Assuming this is a Chromium-compatible browser.") +return B.ec}, +csI(){var s,r,q,p=null,o=self.window +o=o.navigator.platform +if(o==null)o=p +o.toString +s=o +o=self.window +r=o.navigator.userAgent +if(B.c.aY(s,"Mac")){o=self.window +o=o.navigator.maxTouchPoints +if(o==null)o=p +o=o==null?p:B.d.aE(o) +q=o +if((q==null?0:q)>2)return B.bS +return B.du}else if(B.c.C(s.toLowerCase(),"iphone")||B.c.C(s.toLowerCase(),"ipad")||B.c.C(s.toLowerCase(),"ipod"))return B.bS +else if(B.c.C(r,"Android"))return B.mH +else if(B.c.aY(s,"Linux"))return B.rj +else if(B.c.aY(s,"Win"))return B.Lw +else return B.arA}, +ctO(){var s=$.hw() +return B.rX.C(0,s)}, +ctQ(){var s=$.hw() +return s===B.bS&&B.c.C(self.window.navigator.userAgent,"OS 15_")}, +mO(){var s,r=A.M7(1,1) +if(A.om(r,"webgl2",null)!=null){s=$.hw() +if(s===B.bS)return 1 +return 2}if(A.om(r,"webgl",null)!=null)return 1 +return-1}, +c_P(){return self.Intl.v8BreakIterator!=null&&self.Intl.Segmenter!=null}, +aZ(){return $.cE.ci()}, +c2B(a){return a===B.f_?$.cE.ci().FilterMode.Nearest:$.cE.ci().FilterMode.Linear}, +c2D(a){return a===B.y1?$.cE.ci().MipmapMode.Linear:$.cE.ci().MipmapMode.None}, +cip(a){var s=a.encodeToBytes() +return s==null?null:s}, +cir(a,b){return a.setColorInt(b)}, +c2C(a){var s,r,q,p=new Float32Array(16) +for(s=0;s<4;++s)for(r=s*4,q=0;q<4;++q)p[q*4+s]=a[r+q] +return p}, +azU(a){var s,r,q,p=new Float32Array(9) +for(s=a.length,r=0;r<9;++r){q=B.Ap[r] +if(q>>16&255)/255 +s[1]=(b.gp(b)>>>8&255)/255 +s[2]=(b.gp(b)&255)/255 +s[3]=(b.gp(b)>>>24&255)/255 +return s}, +jb(a){var s=new Float32Array(4) +s[0]=a.a +s[1]=a.b +s[2]=a.c +s[3]=a.d +return s}, +bME(a){return new A.L(a[0],a[1],a[2],a[3])}, +c2h(a){return new A.L(a[0],a[1],a[2],a[3])}, +Mh(a){var s=new Float32Array(12) +s[0]=a.a +s[1]=a.b +s[2]=a.c +s[3]=a.d +s[4]=a.e +s[5]=a.f +s[6]=a.r +s[7]=a.w +s[8]=a.x +s[9]=a.y +s[10]=a.z +s[11]=a.Q +return s}, +bNd(a){var s,r=a.length,q=new Uint32Array(r) +for(s=0;s"))}, +crF(a,b){return b+a}, +azJ(){var s=0,r=A.o(t.e),q,p,o +var $async$azJ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(A.bDj(A.cnX()),$async$azJ) +case 3:p=t.e +s=4 +return A.h(A.fa(self.window.CanvasKitInit(p.a({locateFile:A.bU(A.coE())})),p),$async$azJ) +case 4:o=b +if(A.bVC(o.ParagraphBuilder)&&!A.c_P())throw A.d(A.ca("The CanvasKit variant you are using only works on Chromium browsers. Please use a different CanvasKit variant, or use a Chromium browser.")) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$azJ,r)}, +bDj(a){var s=0,r=A.o(t.H),q,p,o,n +var $async$bDj=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=a.$ti,o=new A.bB(a,a.gv(a),p.i("bB")),p=p.i("a4.E") +case 3:if(!o.t()){s=4 +break}n=o.d +s=5 +return A.h(A.cow(n==null?p.a(n):n),$async$bDj) +case 5:if(c){s=1 +break}s=3 +break +case 4:throw A.d(A.ca("Failed to download any of the following CanvasKit URLs: "+a.j(0))) +case 1:return A.m(q,r)}}) +return A.n($async$bDj,r)}, +cow(a){var s,r,q,p,o,n=$.ep +n=(n==null?$.ep=A.kn(self.window.flutterConfiguration):n).b +n=n==null?null:A.bJd(n) +s=A.c0(self.document,"script") +if(n!=null)s.nonce=n +s.src=A.cso(a) +n=new A.a5($.aa,t.tr) +r=new A.aE(n,t.VY) +q=A.bo("loadCallback") +p=A.bo("errorCallback") +o=t.e +q.sdq(o.a(A.bU(new A.bDi(s,r)))) +p.sdq(o.a(A.bU(new A.bDh(s,r)))) +A.eb(s,"load",q.av(),null) +A.eb(s,"error",p.av(),null) +self.document.head.appendChild(s) +return n}, +aYc(a){var s="ColorFilter",r=new A.abP(a),q=new A.iv(s,t.gA) +q.l2(r,a.C0(),s,t.e) +r.b!==$&&A.cl() +r.b=q +return r}, +co9(){var s,r=new Float32Array(20) +for(s=0;s<4;++s)r[B.a7F[s]]=1 +return $.cpJ=r}, +csn(a,b){var s +if((a.gp(a)>>>24&255)/255===0)return $.cE.ci().ColorFilter.MakeMatrix($.c6k()) +s=$.cE.ci().ColorFilter.MakeBlend(A.bEf($.aAc(),a),$.bHq()[b.a]) +if(s==null)throw A.d(A.b7("Invalid parameters for blend mode ColorFilter",null)) +return s}, +caf(a){return new A.EP(a)}, +csh(a){var s,r +switch(a.d.a){case 0:s=a.a +if(s==null||a.b==null)return null +s.toString +r=a.b +r.toString +return new A.NK(s,r) +case 1:s=a.c +if(s==null)return null +return new A.EP(s) +case 2:return B.V1 +case 3:return B.V2 +default:throw A.d(A.Z("Unknown mode "+a.j(0)+".type for ColorFilter."))}}, +bJB(a){var s=null +return new A.nm(B.amS,s,s,s,a,s)}, +cci(){var s=t.qN +return new A.a8B(A.a([],s),A.a([],s))}, +csL(a,b){var s,r,q,p,o +if(a.length===0||b.length===0)return null +s=new A.bFf(a,b) +r=new A.bFe(a,b) +q=B.b.cW(a,B.b.gO(b)) +p=B.b.od(a,B.b.gP(b)) +o=q!==-1 +if(o&&p!==-1)if(q<=a.length-p)return s.$1(q) +else return r.$1(p) +else if(o)return s.$1(q) +else if(p!==-1)return r.$1(p) +else return null}, +bJY(a,b,c){var s=new self.window.flutterCanvasKit.Font(c),r=A.a([0],t.t) +s.getGlyphBounds(r,null,null) +return new A.C_(b,a,c)}, +cvG(a,b,c){var s="encoded image bytes" +if($.bOd()&&b==null&&c==null)return A.a6i(a,s) +else return A.bQ3(a,s,c,b)}, +wi(a){return new A.aaG(a)}, +bGP(a,b){var s=0,r=A.o(t.hP),q,p +var $async$bGP=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(A.azL(a,b),$async$bGP) +case 3:p=d +if($.bOd()){q=A.a6i(p,a) +s=1 +break}else{q=A.bQ3(p,a,null,null) +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$bGP,r)}, +azL(a,b){return A.csY(a,b)}, +csY(a,b){var s=0,r=A.o(t.O),q,p=2,o,n,m,l,k,j +var $async$azL=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(A.E4(a),$async$azL) +case 7:n=d +m=n.gaTX() +if(!n.gNj()){l=A.wi(u.W+a+"\nServer response code: "+J.c8s(n)) +throw A.d(l)}s=m!=null?8:10 +break +case 8:l=A.bGu(n.gzP(),m,b) +q=l +s=1 +break +s=9 +break +case 10:s=11 +return A.h(A.aV6(n),$async$azL) +case 11:l=d +q=l +s=1 +break +case 9:p=2 +s=6 +break +case 4:p=3 +j=o +if(A.X(j) instanceof A.Qi)throw A.d(A.wi(u.W+a+"\nTrying to load an image from another domain? Find answers at:\nhttps://flutter.dev/docs/development/platform-integration/web-images")) +else throw j +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$azL,r)}, +bGu(a,b,c){return A.cv9(a,b,c)}, +cv9(a,b,c){var s=0,r=A.o(t.O),q,p,o,n +var $async$bGu=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p={} +o=t.O +n=o.a(new self.Uint8Array(b)) +p.a=p.b=0 +s=3 +return A.h(a.FI(0,new A.bGv(p,c,b,n),o),$async$bGu) +case 3:q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bGu,r)}, +aIL(a,b){var s=new A.zk($,b),r=A.caH(a,s,"SkImage",t.XY,t.e) +s.b!==$&&A.cl() +s.b=r +s.a72() +return s}, +bQ3(a,b,c,d){var s,r,q,p,o,n,m,l,k=new A.a6h(b,a,d,c),j=$.cE.ci().MakeAnimatedImageFromEncoded(a) +if(j==null)A.K(A.wi("Failed to decode image data.\nImage source: "+b)) +s=d==null +if(!s||c!=null)if(j.getFrameCount()>1)$.hd().$1("targetWidth and targetHeight for multi-frame images not supported") +else{r=j.makeImageAtCurrentFrame() +if(!s&&d<=0)d=null +if(c!=null&&c<=0)c=null +s=d==null +if(s&&c!=null)d=B.d.aW(c*(r.width()/r.height())) +else if(c==null&&!s)c=B.e.fT(d,r.width()/r.height()) +q=new A.t6() +p=q.yc(B.fn) +o=A.ER() +s=A.aIL(r,null) +n=r.width() +m=r.height() +d.toString +c.toString +p.mV(s,new A.L(0,0,0+n,0+m),new A.L(0,0,d,c),o) +m=o.b +m===$&&A.b() +m.q() +m=q.rF().G2(d,c).b +m===$&&A.b() +m=m.a +m===$&&A.b() +m=m.a +m.toString +l=A.cip(m) +if(l==null)A.K(A.wi("Failed to re-size image")) +j=$.cE.ci().MakeAnimatedImageFromEncoded(l) +if(j==null)A.K(A.wi("Failed to decode re-sized image data.\nImage source: "+b))}k.d=B.d.aE(j.getFrameCount()) +k.e=B.d.aE(j.getRepetitionCount()) +s=new A.iv("Codec",t.gA) +s.l2(k,j,"Codec",t.e) +k.a!==$&&A.cl() +k.a=s +return k}, +cae(a,b,c){return new A.NL(a,b,c,new A.Ms(new A.aCJ()))}, +a6i(a,b){var s=0,r=A.o(t.Lh),q,p,o +var $async$a6i=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.csH(a) +if(o==null)throw A.d(A.wi("Failed to detect image file format using the file header.\nFile header was "+(!B.O.gaf(a)?"["+A.crB(B.O.cI(a,0,Math.min(10,a.length)))+"]":"empty")+".\nImage source: "+b)) +p=A.cae(o,a,b) +s=3 +return A.h(p.xf(),$async$a6i) +case 3:q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a6i,r)}, +caH(a,b,c,d,e){var s=new A.a7h(A.aX(d),d.i("@<0>").K(e).i("a7h<1,2>")),r=new A.iv(c,e.i("iv<0>")) +r.l2(s,a,c,e) +s.a!==$&&A.cl() +s.a=r +return s}, +ER(){var s,r=new self.window.flutterCanvasKit.Paint(),q=new A.EQ(r,B.cU,B.bg,B.e1,B.jL,B.f_) +r.setAntiAlias(!0) +r.setColorInt(4278190080) +s=new A.iv("Paint",t.gA) +s.l2(q,r,"Paint",t.e) +q.b!==$&&A.cl() +q.b=s +return q}, +cah(){var s=new self.window.flutterCanvasKit.Path() +s.setFillType($.aAd()[0]) +return A.bQ4(s,B.cO)}, +bQ4(a,b){var s=new A.ES(b),r=new A.iv("Path",t.gA) +r.l2(s,a,"Path",t.e) +s.a!==$&&A.cl() +s.a=r +return s}, +pc(){var s,r,q,p=$.bWs +if(p==null){p=$.ep +p=(p==null?$.ep=A.kn(self.window.flutterConfiguration):p).b +if(p==null)p=null +else{p=p.canvasKitMaximumSurfaces +if(p==null)p=null +p=p==null?null:B.d.aE(p)}if(p==null)p=8 +s=A.c0(self.document,"flt-canvas-container") +r=t.y1 +q=A.a([],r) +r=A.a([],r) +r=$.bWs=new A.aj6(new A.r5(s),Math.max(p,1),q,r) +p=r}return p}, +cag(a,b){var s,r,q,p=null +t.S3.a(a) +s=t.e.a({}) +r=A.bLS(a.a,a.b) +s.fontFamilies=r +r=a.c +if(r!=null)s.fontSize=r +r=a.d +if(r!=null)s.heightMultiplier=r +q=a.x +q=b==null?p:b.c +switch(q){case null:case void 0:break +case B.a2:A.bVE(s,!0) +break +case B.tz:A.bVE(s,!1) +break}r=a.f +if(r!=null||a.r!=null)s.fontStyle=A.bNf(r,a.r) +r=a.w +if(r!=null)s.forceStrutHeight=r +s.strutEnabled=!0 +return s}, +bI9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.NN(b,c,d,e,f,m,k,a0,g,h,j,q,a1,o,p,r,a,n,s,i,l)}, +bNf(a,b){var s=t.e.a({}) +if(a!=null)s.weight=$.c78()[a.a] +if(b!=null)s.slant=$.c77()[b.a] +return s}, +bLS(a,b){var s=A.a([],t.s) +if(a!=null)s.push(a) +if(b!=null&&!B.b.m3(b,new A.bDU(a)))B.b.E(s,b) +B.b.E(s,$.ar().gz8().gYk().as) +return s}, +chV(a,b){var s=b.length +if(s<=B.Pr.b)return a.c +if(s<=B.Ps.b)return a.b +if(s<=B.Pt.b)return a.a +return null}, +c11(a,b){var s,r=new A.a8l(t.e.a($.c6l().h(0,b).segment(a)[self.Symbol.iterator]()),t.yN),q=A.a([],t.t) +for(;r.t();){s=r.b +s===$&&A.b() +q.push(B.d.aE(s.index))}q.push(a.length) +return new Uint32Array(A.eM(q))}, +ct9(a){var s,r,q,p,o=A.c_N(a,a,$.c7t()),n=o.length,m=new Uint32Array((n+1)*2) +m[0]=0 +m[1]=0 +for(s=0;s>>16&255)/255 +s[1]=(a.gp(a)>>>8&255)/255 +s[2]=(a.gp(a)&255)/255 +s[3]=(a.gp(a)>>>24&255)/255 +return s}, +cai(a,b,c,d,e){var s,r,q,p,o="Vertices",n=d==null +if(!n&&B.amU.eh(d,new A.aIQ(b)))throw A.d(A.b7('"indices" values must be valid indices in the positions list.',null)) +s=$.c7j()[a.a] +r=new A.a6x(s,b,e,null,d) +q=$.cE.ci() +p=new A.iv(o,t.gA) +p.l2(r,A.aQ(q,"MakeVertices",[s,b,null,null,n?null:d]),o,t.e) +r.f!==$&&A.cl() +r.f=p +return r}, +bIe(){return self.window.navigator.clipboard!=null?new A.aJf():new A.aPJ()}, +bJM(){var s=$.dT() +return s===B.d9||self.window.navigator.clipboard==null?new A.aPK():new A.aJg()}, +c05(){var s=$.ep +return s==null?$.ep=A.kn(self.window.flutterConfiguration):s}, +kn(a){var s=new A.aRe() +if(a!=null){s.a=!0 +s.b=a}return s}, +bJd(a){var s=a.nonce +return s==null?null:s}, +chF(a){switch(a){case"DeviceOrientation.portraitUp":return"portrait-primary" +case"DeviceOrientation.portraitDown":return"portrait-secondary" +case"DeviceOrientation.landscapeLeft":return"landscape-primary" +case"DeviceOrientation.landscapeRight":return"landscape-secondary" +default:return null}}, +bRm(a){var s=a.innerHeight +return s==null?null:s}, +bRn(a,b){return a.matchMedia(b)}, +bIC(a,b){return a.getComputedStyle(b)}, +cbO(a){return new A.aND(a)}, +cbT(a){return a.userAgent}, +cbS(a){var s=a.languages +if(s==null)s=null +else{s=J.bY(s,new A.aNG(),t.N) +s=A.D(s,!0,A.t(s).i("a4.E"))}return s}, +c0(a,b){return a.createElement(b)}, +eb(a,b,c,d){if(c!=null)if(d==null)a.addEventListener(b,c) +else a.addEventListener(b,c,d)}, +iN(a,b,c,d){if(c!=null)if(d==null)a.removeEventListener(b,c) +else a.removeEventListener(b,c,d)}, +csk(a){return t.e.a(A.bU(a))}, +kj(a){var s=a.timeStamp +return s==null?null:s}, +bRe(a,b){a.textContent=b +return b}, +a8m(a,b){return a.cloneNode(b)}, +csj(a){return A.c0(self.document,a)}, +cbQ(a){return a.tagName}, +bR2(a,b,c){var s=A.b1(c) +if(s==null)s=t.K.a(s) +return a.setAttribute(b,s)}, +cbP(a){var s +for(;a.firstChild!=null;){s=a.firstChild +s.toString +a.removeChild(s)}}, +cbL(a,b){return A.P(a,"width",b)}, +cbG(a,b){return A.P(a,"height",b)}, +bQZ(a,b){return A.P(a,"position",b)}, +cbJ(a,b){return A.P(a,"top",b)}, +cbH(a,b){return A.P(a,"left",b)}, +cbK(a,b){return A.P(a,"visibility",b)}, +cbI(a,b){return A.P(a,"overflow",b)}, +P(a,b,c){a.setProperty(b,c,"")}, +aNE(a){var s=a.src +return s==null?null:s}, +bR3(a,b){a.src=b +return b}, +c0d(a){var s=A.c0(self.document,"style") +if(a!=null)s.nonce=a +return s}, +M7(a,b){var s +$.c0l=$.c0l+1 +s=A.c0(self.window.document,"canvas") +if(b!=null)A.FD(s,b) +if(a!=null)A.FC(s,a) +return s}, +FD(a,b){a.width=b +return b}, +FC(a,b){a.height=b +return b}, +om(a,b,c){var s +if(c==null)return a.getContext(b) +else{s=A.b1(c) +if(s==null)s=t.K.a(s) +return a.getContext(b,s)}}, +cbN(a){var s=A.om(a,"2d",null) +s.toString +return t.e.a(s)}, +cbM(a,b){var s +if(b===1){s=A.om(a,"webgl",null) +s.toString +return t.e.a(s)}s=A.om(a,"webgl2",null) +s.toString +return t.e.a(s)}, +aNB(a,b){var s=b==null?null:b +a.fillStyle=s +return s}, +bIv(a,b){a.lineWidth=b +return b}, +aNC(a,b){var s=b +a.strokeStyle=s +return s}, +aNA(a,b){if(b==null)a.fill() +else a.fill(b)}, +bR_(a,b,c,d){a.fillText(b,c,d)}, +bR0(a,b,c,d,e,f,g){return A.aQ(a,"setTransform",[b,c,d,e,f,g])}, +bR1(a,b,c,d,e,f,g){return A.aQ(a,"transform",[b,c,d,e,f,g])}, +aNz(a,b){if(b==null)a.clip() +else a.clip(b)}, +bIu(a,b){a.filter=b +return b}, +bIx(a,b){a.shadowOffsetX=b +return b}, +bIy(a,b){a.shadowOffsetY=b +return b}, +bIw(a,b){a.shadowColor=b +return b}, +E4(a){return A.ctw(a)}, +ctw(a){var s=0,r=A.o(t.Lk),q,p=2,o,n,m,l,k +var $async$E4=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(A.fa(self.window.fetch(a),t.e),$async$E4) +case 7:n=c +q=new A.aaB(a,n) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +k=o +m=A.X(k) +throw A.d(new A.Qi(a,m)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$E4,r)}, +bFO(a){var s=0,r=A.o(t.pI),q +var $async$bFO=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(A.E4(a),$async$bFO) +case 3:q=c.gzP().uL() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bFO,r)}, +aV6(a){var s=0,r=A.o(t.O),q,p +var $async$aV6=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=A +s=3 +return A.h(a.gzP().uL(),$async$aV6) +case 3:q=p.dP(c,0,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aV6,r)}, +c0c(a,b,c){var s,r +if(c==null)return new self.FontFace(a,b) +else{s=self.FontFace +r=A.b1(c) +if(r==null)r=t.K.a(r) +return new s(a,b,r)}}, +bRj(a){var s=a.height +return s==null?null:s}, +bRb(a,b){var s=b==null?null:b +a.value=s +return s}, +bR9(a){var s=a.selectionStart +return s==null?null:s}, +bR8(a){var s=a.selectionEnd +return s==null?null:s}, +bRa(a){var s=a.value +return s==null?null:s}, +zP(a){var s=a.code +return s==null?null:s}, +q5(a){var s=a.key +return s==null?null:s}, +bRc(a){var s=a.state +if(s==null)s=null +else{s=A.bMv(s) +s.toString}return s}, +csi(a){var s=self +return new s.Blob(a)}, +cbR(a){return a.matches}, +bRd(a){var s=a.matches +return s==null?null:s}, +on(a){var s=a.buttons +return s==null?null:s}, +bRg(a){var s=a.pointerId +return s==null?null:s}, +bIB(a){var s=a.pointerType +return s==null?null:s}, +bRh(a){var s=a.tiltX +return s==null?null:s}, +bRi(a){var s=a.tiltY +return s==null?null:s}, +bRk(a){var s=a.wheelDeltaX +return s==null?null:s}, +bRl(a){var s=a.wheelDeltaY +return s==null?null:s}, +cbU(a){var s=a.identifier +return s==null?null:s}, +aNF(a,b){a.type=b +return b}, +bR7(a,b){var s=b==null?null:b +a.value=s +return s}, +bIA(a){var s=a.value +return s==null?null:s}, +bIz(a){var s=a.disabled +return s==null?null:s}, +bR6(a,b){a.disabled=b +return b}, +bR5(a){var s=a.selectionStart +return s==null?null:s}, +bR4(a){var s=a.selectionEnd +return s==null?null:s}, +bRf(a,b,c){var s +if(c==null)return a.getContext(b) +else{s=A.b1(c) +if(s==null)s=t.K.a(s) +return a.getContext(b,s)}}, +q4(a,b,c){return a.insertRule(b,c)}, +f0(a,b,c){var s=t.e.a(A.bU(c)) +a.addEventListener(b,s) +return new A.a8o(b,a,s)}, +csl(a){return new self.ResizeObserver(A.bU(new A.bF5(a)))}, +cso(a){if(self.window.trustedTypes!=null)return $.c7s().createScriptURL(a) +return a}, +c0f(a){var s,r +if(self.Intl.Segmenter==null)throw A.d(A.c5("Intl.Segmenter() is not supported.")) +s=self.Intl.Segmenter +r=t.N +r=A.b1(A.a2(["granularity",a],r,r)) +if(r==null)r=t.K.a(r) +return new s([],r)}, +c0k(){var s,r +if(self.Intl.v8BreakIterator==null)throw A.d(A.c5("v8BreakIterator is not supported.")) +s=self.Intl.v8BreakIterator +r=A.b1(B.aky) +if(r==null)r=t.K.a(r) +return new s([],r)}, +ct6(){var s=$.fT +s.toString +return s}, +azW(a,b){var s +if(b.m(0,B.f))return a +s=new A.cK(new Float32Array(16)) +s.b7(a) +s.aX(0,b.a,b.b) +return s}, +c0p(a,b,c){var s=a.b6B() +if(c!=null)A.bN7(s,A.azW(c,b).a) +return s}, +bGA(){var s=0,r=A.o(t.z) +var $async$bGA=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(!$.bLP){$.bLP=!0 +self.window.requestAnimationFrame(A.bU(new A.bGC()))}return A.m(null,r)}}) +return A.n($async$bGA,r)}, +cdd(a,b){var s=t.S,r=A.cd(null,t.H),q=A.a(["Roboto"],t.s) +s=new A.aRB(a,A.aX(s),A.aX(s),b,B.b.wB(b,new A.aRC()),B.b.wB(b,new A.aRD()),B.b.wB(b,new A.aRE()),B.b.wB(b,new A.aRF()),B.b.wB(b,new A.aRG()),B.b.wB(b,new A.aRH()),r,q,A.aX(s)) +q=t.Te +s.b=new A.a9e(s,A.aX(q),A.p(t.N,q)) +return s}, +cnj(a,b,c){var s,r,q,p,o,n,m,l=A.a([],t.t),k=A.a([],c.i("y<0>")) +for(s=a.length,r=0,q=0,p=1,o=0;o"))}, +azK(a){return A.csX(a)}, +csX(a){var s=0,r=A.o(t.jU),q,p,o,n,m,l +var $async$azK=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n={} +l=t.Lk +s=3 +return A.h(A.E4(a.Ak("FontManifest.json")),$async$azK) +case 3:m=l.a(c) +if(!m.gNj()){$.hd().$1("Font manifest does not exist at `"+m.a+"` - ignoring.") +q=new A.PX(A.a([],t.tL)) +s=1 +break}p=B.dE.a1V(B.yF,t.X) +n.a=null +o=p.hR(new A.av8(new A.bFq(n),[],t.kV)) +s=4 +return A.h(m.gzP().FI(0,new A.bFr(o),t.O),$async$azK) +case 4:o.ab(0) +n=n.a +if(n==null)throw A.d(A.n_(u.X)) +n=J.bY(t.j.a(n),new A.bFs(),t.VW) +q=new A.PX(A.D(n,!0,A.t(n).i("a4.E"))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$azK,r)}, +cdc(a,b){return new A.PV(b,a)}, +c_I(a,b,c){var s,r,q,p,o,n,m,l=a.sheet +l.toString +s=l +l=" "+b +q=t.e +p=t.qr +o=p.i("x.E") +A.q4(s,l+" flt-scene-host {\n font: "+c+";\n }\n ",J.b3(A.dC(new A.iz(s.cssRules,p),o,q).a)) +n=$.dT() +if(n===B.aq)A.q4(s," "+b+" * {\n -webkit-tap-highlight-color: transparent;\n }\n ",J.b3(A.dC(new A.iz(s.cssRules,p),o,q).a)) +if(n===B.d9)A.q4(s," "+b+" flt-paragraph,\n "+b+" flt-span {\n line-height: 100%;\n }\n ",J.b3(A.dC(new A.iz(s.cssRules,p),o,q).a)) +A.q4(s,l+" flt-semantics input[type=range] {\n appearance: none;\n -webkit-appearance: none;\n width: 100%;\n position: absolute;\n border: none;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n ",J.b3(A.dC(new A.iz(s.cssRules,p),o,q).a)) +if(n===B.aq)A.q4(s," "+b+" flt-semantics input[type=range]::-webkit-slider-thumb {\n -webkit-appearance: none;\n }\n ",J.b3(A.dC(new A.iz(s.cssRules,p),o,q).a)) +A.q4(s,l+" input::selection {\n background-color: transparent;\n }\n ",J.b3(A.dC(new A.iz(s.cssRules,p),o,q).a)) +A.q4(s,l+" textarea::selection {\n background-color: transparent;\n }\n ",J.b3(A.dC(new A.iz(s.cssRules,p),o,q).a)) +A.q4(s,l+" flt-semantics input,\n "+b+" flt-semantics textarea,\n "+b+' flt-semantics [contentEditable="true"] {\n caret-color: transparent;\n }\n ',J.b3(A.dC(new A.iz(s.cssRules,p),o,q).a)) +A.q4(s,l+" .flt-text-editing::placeholder {\n opacity: 0;\n }\n ",J.b3(A.dC(new A.iz(s.cssRules,p),o,q).a)) +if(n!==B.ec)l=n===B.aq +else l=!0 +if(l)A.q4(s," "+b+" .transparentTextEditing:-webkit-autofill,\n "+b+" .transparentTextEditing:-webkit-autofill:hover,\n "+b+" .transparentTextEditing:-webkit-autofill:focus,\n "+b+" .transparentTextEditing:-webkit-autofill:active {\n opacity: 0 !important;\n }\n ",J.b3(A.dC(new A.iz(s.cssRules,p),o,q).a)) +if(B.c.C(self.window.navigator.userAgent,"Edg/"))try{A.q4(s," "+b+" input::-ms-reveal {\n display: none;\n }\n ",J.b3(A.dC(new A.iz(s.cssRules,p),o,q).a))}catch(m){l=A.X(m) +if(q.b(l)){r=l +self.window.console.warn(J.bR(r))}else throw m}}, +c9o(a,b,c){var s,r,q,p,o,n,m,l=A.c0(self.document,"flt-canvas"),k=A.a([],t.J) +$.db() +s=self.window.devicePixelRatio +if(s===0)s=1 +r=a.a +q=a.c-r +p=A.aC7(q) +o=a.b +n=a.d-o +m=A.aC6(n) +n=new A.aGJ(A.aC7(q),A.aC6(n),c,A.a([],t.aF),A.fy()) +s=new A.rY(a,l,n,k,p,m,s,c,b) +A.P(l.style,"position","absolute") +s.z=B.d.d4(r)-1 +s.Q=B.d.d4(o)-1 +s.abM() +n.z=l +s.aa5() +return s}, +aC7(a){var s +$.db() +s=self.window.devicePixelRatio +if(s===0)s=1 +return B.d.dN((a+1)*s)+2}, +aC6(a){var s +$.db() +s=self.window.devicePixelRatio +if(s===0)s=1 +return B.d.dN((a+1)*s)+2}, +c9p(a){a.remove()}, +bEF(a){if(a==null)return null +switch(a.a){case 3:return"source-over" +case 5:return"source-in" +case 7:return"source-out" +case 9:return"source-atop" +case 4:return"destination-over" +case 6:return"destination-in" +case 8:return"destination-out" +case 10:return"destination-atop" +case 12:return"lighten" +case 1:return"copy" +case 11:return"xor" +case 24:case 13:return"multiply" +case 14:return"screen" +case 15:return"overlay" +case 16:return"darken" +case 17:return"lighten" +case 18:return"color-dodge" +case 19:return"color-burn" +case 20:return"hard-light" +case 21:return"soft-light" +case 22:return"difference" +case 23:return"exclusion" +case 25:return"hue" +case 26:return"saturation" +case 27:return"color" +case 28:return"luminosity" +default:throw A.d(A.c5("Flutter Web does not support the blend mode: "+a.j(0)))}}, +bEG(a){switch(a.a){case 0:return B.ay8 +case 3:return B.ay9 +case 5:return B.aya +case 7:return B.ayc +case 9:return B.ayd +case 4:return B.aye +case 6:return B.ayf +case 8:return B.ayg +case 10:return B.ayh +case 12:return B.ayi +case 1:return B.ayj +case 11:return B.ayb +case 24:case 13:return B.ays +case 14:return B.ayt +case 15:return B.ayw +case 16:return B.ayu +case 17:return B.ayv +case 18:return B.ayx +case 19:return B.ayy +case 20:return B.ayz +case 21:return B.ayl +case 22:return B.aym +case 23:return B.ayn +case 25:return B.ayo +case 26:return B.ayp +case 27:return B.ayq +case 28:return B.ayr +default:return B.ayk}}, +c2w(a){if(a==null)return null +switch(a.a){case 0:return"butt" +case 1:return"round" +case 2:default:return"square"}}, +cvV(a){switch(a.a){case 1:return"round" +case 2:return"bevel" +case 0:default:return"miter"}}, +bLC(a4,a5,a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=t.J,a2=A.a([],a1),a3=a4.length +for(s=null,r=null,q=0;q>>16&255)/255,0,0,0,0,(o>>>8&255)/255,0,0,0,0,(p&255)/255,0,0,0,1,0],t.n),"recolor") +s.tQ("recolor",k,1,0,0,0,6,l) +q=s.c5() +break +case 15:r=A.bEG(B.o9) +r.toString +q=A.bZ6(a,r,!0) +break +case 26:case 18:case 19:case 25:case 27:case 28:case 24:case 14:case 16:case 17:case 20:case 21:case 22:case 23:r=A.bEG(b) +r.toString +q=A.bZ6(a,r,!1) +break +case 1:case 2:case 6:case 8:case 4:case 0:case 3:throw A.d(A.c5("Blend mode not supported in HTML renderer: "+b.j(0))) +default:q=null}return q}, +lI(){var s,r=A.a8m($.bHv(),!1),q=self.document.createElementNS("http://www.w3.org/2000/svg","filter"),p=$.bWv+1 +$.bWv=p +p="_fcf"+p +q.id=p +s=q.filterUnits +s.toString +A.b7l(s,2) +s=q.x.baseVal +s.toString +A.b7n(s,"0%") +s=q.y.baseVal +s.toString +A.b7n(s,"0%") +s=q.width.baseVal +s.toString +A.b7n(s,"100%") +s=q.height.baseVal +s.toString +A.b7n(s,"100%") +return new A.bgd(p,r,q)}, +c2A(a){var s=A.lI() +s.H3(a,"comp") +return s.c5()}, +bZ6(a,b,c){var s="flood",r="SourceGraphic",q=A.lI(),p=A.f8(a.gp(a)) +q.ww(p,"1",s) +p=b.b +if(c)q.H2(r,s,p) +else q.H2(s,r,p) +return q.c5()}, +a2O(a,b){var s,r,q,p,o=a.a,n=a.c,m=Math.min(o,n),l=a.b,k=a.d,j=Math.min(l,k) +n-=o +s=Math.abs(n) +k-=l +r=Math.abs(k) +q=b.b +p=b.c +if(p==null)p=0 +if(q===B.az&&p>0){q=p/2 +m-=q +j-=q +s=Math.max(0,s-p) +r=Math.max(0,r-p)}if(m!==o||j!==l||s!==n||r!==k)return new A.L(m,j,m+s,j+r) +return a}, +a2P(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=A.c0(self.document,c),i=b.b===B.az,h=b.c +if(h==null)h=0 +if(d.EN(0)){s=a.a +r=a.b +q="translate("+A.c(s)+"px, "+A.c(r)+"px)"}else{s=new Float32Array(16) +p=new A.cK(s) +p.b7(d) +r=a.a +o=a.b +p.aX(0,r,o) +q=A.lV(s) +s=r +r=o}n=j.style +A.P(n,"position","absolute") +A.P(n,"transform-origin","0 0 0") +A.P(n,"transform",q) +m=A.f8(b.r) +o=b.x +if(o!=null){l=o.b +o=$.dT() +if(o===B.aq&&!i){A.P(n,"box-shadow","0px 0px "+A.c(l*2)+"px "+m) +o=b.r +m=A.f8(((B.d.aW((1-Math.min(Math.sqrt(l)/6.283185307179586,1))*(o>>>24&255))&255)<<24|o&16777215)>>>0)}else A.P(n,"filter","blur("+A.c(l)+"px)")}A.P(n,"width",A.c(a.c-s)+"px") +A.P(n,"height",A.c(a.d-r)+"px") +if(i)A.P(n,"border",A.vg(h)+" solid "+m) +else{A.P(n,"background-color",m) +k=A.cpu(b.w,a) +A.P(n,"background-image",k!==""?"url('"+k+"'":"")}return j}, +cpu(a,b){var s +if(a!=null){if(a instanceof A.zY){s=A.aNE(a.e.gNm()) +return s==null?"":s}if(a instanceof A.zX)return A.as(a.yw(b,1,!0))}return""}, +c_J(a,b){var s,r,q=b.e,p=b.r +if(q===p){s=b.z +if(q===s){r=b.x +s=q===r&&q===b.f&&p===b.w&&s===b.Q&&r===b.y}else s=!1}else s=!1 +if(s){A.P(a,"border-radius",A.vg(b.z)) +return}A.P(a,"border-top-left-radius",A.vg(q)+" "+A.vg(b.f)) +A.P(a,"border-top-right-radius",A.vg(p)+" "+A.vg(b.w)) +A.P(a,"border-bottom-left-radius",A.vg(b.z)+" "+A.vg(b.Q)) +A.P(a,"border-bottom-right-radius",A.vg(b.x)+" "+A.vg(b.y))}, +vg(a){return B.d.ar(a===0?1:a,3)+"px"}, +bId(a,b,c){var s,r,q,p,o,n,m +if(0===b){c.push(new A.i(a.c,a.d)) +c.push(new A.i(a.e,a.f)) +return}s=new A.ant() +a.a4l(s) +r=s.a +r.toString +q=s.b +q.toString +p=a.b +o=a.f +if(A.hW(p,a.d,o)){n=r.f +if(!A.hW(p,n,o))m=r.f=q.b=Math.abs(n-p)0){s=b[7] +b[9]=s +b[5]=s +if(o===2){s=b[13] +b[15]=s +b[11]=s}}return o}, +co6(b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9=b0.length +if(0===a9)for(s=0;s<8;++s)b2[s]=b1[s] +else{r=b0[0] +for(q=a9-1,p=0,s=0;s0))return 0 +s=1 +r=0}q=h-i +p=g-h +o=f-g +do{n=(r+s)/2 +m=i+q*n +l=h+p*n +k=m+(l-m)*n +j=k+(l+(g+o*n-l)*n-k)*n +if(j===0)return n +if(j<0)s=n +else r=n}while(Math.abs(r-s)>0.0000152587890625) +return(s+r)/2}, +c0t(a,b,c,d,e){return(((d+3*(b-c)-a)*e+3*(c-b-b+a))*e+3*(b-a))*e+a}, +bKy(){var s=new A.xC(A.bJN(),B.cO) +s.a9n() +return s}, +cnJ(a,b,c){var s +if(0===c)s=0===b||360===b +else s=!1 +if(s)return new A.i(a.c,a.gby().b) +return null}, +bD0(a,b,c,d){var s=a+b +if(s<=c)return d +return Math.min(c/s,d)}, +bU9(a,b){var s=new A.b0B(a,!0,a.w) +if(a.Q)a.Sg() +if(!a.as)s.z=a.w +return s}, +bJN(){var s=new Float32Array(16) +s=new A.Hz(s,new Uint8Array(8)) +s.e=s.c=8 +s.CW=172 +return s}, +cfO(a,b,c){var s,r,q=a.d,p=a.c,o=new Float32Array(p*2),n=a.f,m=q*2 +for(s=0;s0?1:0 +return s}, +azX(a,b){var s +if(a<0){a=-a +b=-b}if(b===0||a===0||a>=b)return null +s=a/b +if(isNaN(s))return null +if(s===0)return null +return s}, +ctT(a){var s,r,q=a.e,p=a.r +if(q+p!==a.c-a.a)return!1 +s=a.f +r=a.w +if(s+r!==a.d-a.b)return!1 +if(q!==a.z||p!==a.x||s!==a.Q||r!==a.y)return!1 +return!0}, +bVD(a,b,c,d,e,f){return new A.bas(e-2*c+a,f-2*d+b,2*(c-a),2*(d-b),a,b)}, +b0D(a,b,c,d,e,f){if(d===f)return A.hW(c,a,e)&&a!==e +else return a===c&&b===d}, +cfQ(a){var s,r,q,p,o=a[0],n=a[1],m=a[2],l=a[3],k=a[4],j=a[5],i=n-l,h=A.azX(i,i-l+j) +if(h!=null){s=o+h*(m-o) +r=n+h*(l-n) +q=m+h*(k-m) +p=l+h*(j-l) +a[2]=s +a[3]=r +a[4]=s+h*(q-s) +a[5]=r+h*(p-r) +a[6]=q +a[7]=p +a[8]=k +a[9]=j +return 1}a[3]=Math.abs(i)=q}, +cw3(a,b,c,d){var s,r,q,p,o=a[1],n=a[3] +if(!A.hW(o,c,n))return +s=a[0] +r=a[2] +if(!A.hW(s,b,r))return +q=r-s +p=n-o +if(!(Math.abs((b-s)*p-q*(c-o))<0.000244140625))return +d.push(new A.i(q,p))}, +cw4(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=a[1],h=a[3],g=a[5] +if(!A.hW(i,c,h)&&!A.hW(h,c,g))return +s=a[0] +r=a[2] +q=a[4] +if(!A.hW(s,b,r)&&!A.hW(r,b,q))return +p=new A.u7() +o=p.rQ(i-2*h+g,2*(h-i),i-c) +for(n=q-2*r+s,m=2*(r-s),l=0;l30)B.b.cC($.vj,0).d.q()}else a.d.q()}}, +b0O(a,b){if(a<=0)return b*0.1 +else return Math.min(Math.max(b*0.5,a*10),b)}, +cod(a7,a8,a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6 +if(a7!=null){s=a7.a +s=s[15]===1&&s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0}else s=!0 +if(s)return 1 +r=a7.a +s=r[12] +q=r[15] +p=s*q +o=r[13] +n=o*q +m=r[3] +l=m*a8 +k=r[7] +j=k*a9 +i=1/(l+j+q) +h=r[0] +g=h*a8 +f=r[4] +e=f*a9 +d=(g+e+s)*i +c=r[1] +b=c*a8 +a=r[5] +a0=a*a9 +a1=(b+a0+o)*i +a2=Math.min(p,d) +a3=Math.max(p,d) +a4=Math.min(n,a1) +a5=Math.max(n,a1) +i=1/(m*0+j+q) +d=(h*0+e+s)*i +a1=(c*0+a0+o)*i +p=Math.min(a2,d) +a3=Math.max(a3,d) +n=Math.min(a4,a1) +a5=Math.max(a5,a1) +i=1/(l+k*0+q) +d=(g+f*0+s)*i +a1=(b+a*0+o)*i +p=Math.min(p,d) +a3=Math.max(a3,d) +n=Math.min(n,a1) +a6=Math.min((a3-p)/a8,(Math.max(a5,a1)-n)/a9) +if(a6<1e-9||a6===1)return 1 +if(a6>1){a6=Math.min(4,B.d.dN(a6/2)*2) +s=a8*a9 +if(s*a6*a6>4194304&&a6>2)a6=3355443.2/s}else a6=Math.max(2/B.d.d4(2/a6),0.0001) +return a6}, +E1(a){var s,r=a.a,q=r.x,p=q!=null?0+q.b*2:0 +r=r.c +s=r==null +if((s?0:r)!==0)p+=(s?0:r)*0.70710678118 +return p}, +coe(a9,b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6=a9[0],a7=a9[1],a8=a9.length +for(s=a7,r=a6,q=2;q>>16&255)/255 +m[1]=(i.gp(i)>>>8&255)/255 +m[2]=(i.gp(i)&255)/255 +m[3]=(i.gp(i)>>>24&255)/255 +j[0]=0 +h=4 +g=1}else{h=0 +g=0}for(k=a2.length,f=0;f>>16&255)/255 +h=e+1 +m[e]=(d.gp(i)>>>8&255)/255 +e=h+1 +m[h]=(d.gp(i)&255)/255 +h=e+1 +m[e]=(d.gp(i)>>>24&255)/255}for(k=a3.length,f=0;f>>16&255)/255 +h=e+1 +m[e]=(i.gp(i)>>>8&255)/255 +m[h]=(i.gp(i)&255)/255 +m[h+1]=(i.gp(i)>>>24&255)/255 +j[g]=1}b=4*n +for(a=0;a>>2 +l[a]=(m[a+4]-m[a])/(j[g+1]-j[g])}l[b]=0 +l[b+1]=0 +l[b+2]=0 +l[b+3]=0 +for(a=0;a 1.0) {") +m.push(" "+a.gvu().a+" = vec4(0, 0, 0, 0);") +m.push(" return;") +m.push("}")}return o}, +c0e(a){var s,r +if(a==null)return null +switch(a.d.a){case 0:s=a.a +if(s==null||a.b==null)return null +s.toString +r=a.b +r.toString +return new A.Hg(s,r) +case 1:s=a.c +if(s==null)return null +return new A.H5(s) +case 2:throw A.d(A.c5("ColorFilter.linearToSrgbGamma not implemented for HTML renderer")) +case 3:throw A.d(A.c5("ColorFilter.srgbToLinearGamma not implemented for HTML renderer.")) +default:throw A.d(A.Z("Unknown mode "+a.j(0)+".type for ColorFilter."))}}, +bVx(a){return new A.ahc(A.a([],t.zz),A.a([],t.Ae),a===2,!1,new A.cv(""))}, +ahd(a){return new A.ahc(A.a([],t.zz),A.a([],t.Ae),a===2,!0,new A.cv(""))}, +cih(a){switch(a){case 0:return"bool" +case 1:return"int" +case 2:return"float" +case 3:return"bvec2" +case 4:return"bvec3" +case 5:return"bvec4" +case 6:return"ivec2" +case 7:return"ivec3" +case 8:return"ivec4" +case 9:return"vec2" +case 10:return"vec3" +case 11:return"vec4" +case 12:return"mat2" +case 13:return"mat3" +case 14:return"mat4" +case 15:return"sampler1D" +case 16:return"sampler2D" +case 17:return"sampler3D" +case 18:return"void"}throw A.d(A.b7(null,null))}, +bKO(){var s,r=$.bXt +if(r==null){r=$.f7 +s=A.bVx(r==null?$.f7=A.mO():r) +s.ra(11,"position") +s.ra(11,"color") +s.hk(14,"u_ctransform") +s.hk(11,"u_scale") +s.hk(11,"u_shift") +s.acr(11,"v_color") +r=A.a([],t.s) +s.c.push(new A.qV("main",r)) +r.push(u.y) +r.push("v_color = color.zyxw;") +r=$.bXt=s.c5()}return r}, +bXv(){var s,r=$.bXu +if(r==null){r=$.f7 +s=A.bVx(r==null?$.f7=A.mO():r) +s.ra(11,"position") +s.hk(14,"u_ctransform") +s.hk(11,"u_scale") +s.hk(11,"u_textransform") +s.hk(11,"u_shift") +s.acr(9,"v_texcoord") +r=A.a([],t.s) +s.c.push(new A.qV("main",r)) +r.push(u.y) +r.push("v_texcoord = vec2((u_textransform.z + position.x) * u_textransform.x, ((u_textransform.w + position.y) * u_textransform.y));") +r=$.bXu=s.c5()}return r}, +bS2(a,b,c){var s,r,q,p="texture2D",o=$.f7,n=A.ahd(o==null?$.f7=A.mO():o) +n.e=1 +n.ra(9,"v_texcoord") +n.hk(16,"u_texture") +o=A.a([],t.s) +s=new A.qV("main",o) +n.c.push(s) +if(!a)r=b===B.aT&&c===B.aT +else r=!0 +if(r){r=n.gvu() +q=n.y?"texture":p +o.push(r.a+" = "+q+"(u_texture, v_texcoord);")}else{s.acD("v_texcoord.x","u",b) +s.acD("v_texcoord.y","v",c) +o.push("vec2 uv = vec2(u, v);") +r=n.gvu() +q=n.y?"texture":p +o.push(r.a+" = "+q+"(u_texture, uv);")}return n.c5()}, +crO(a){var s,r,q,p=$.bGo,o=p.length +if(o!==0)try{if(o>1)B.b.dU(p,new A.bEW()) +for(p=$.bGo,o=p.length,r=0;r=s)return!1 +if(a[n]!==o.charCodeAt(p))continue $label0$0}return!0}return!1}, +c2j(a){$.yB.push(a)}, +bFV(a){return A.ctG(a)}, +ctG(a){var s=0,r=A.o(t.H),q,p,o,n +var $async$bFV=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n={} +if($.a2H!==B.wW){s=1 +break}$.a2H=B.a1O +p=$.ep +if(p==null)p=$.ep=A.kn(self.window.flutterConfiguration) +if(a!=null)p.b=a +A.cva("ext.flutter.disassemble",new A.bFX()) +n.a=!1 +$.c2l=new A.bFY(n) +n=$.ep +n=(n==null?$.ep=A.kn(self.window.flutterConfiguration):n).b +if(n==null)n=null +else{n=n.assetBase +if(n==null)n=null}o=new A.aBj(n) +A.cqE(o) +s=3 +return A.h(A.hQ(A.a([new A.bFZ().$0(),A.azu()],t.mo),t.H),$async$bFV) +case 3:$.a2H=B.wX +case 1:return A.m(q,r)}}) +return A.n($async$bFV,r)}, +bML(){var s=0,r=A.o(t.H),q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$bML=A.k(function(a0,a1){if(a0===1)return A.l(a1,r) +while(true)switch(s){case 0:if($.a2H!==B.wX){s=1 +break}$.a2H=B.a1P +p=$.hw() +if($.bJW==null)$.bJW=A.cgP(p===B.du) +if($.fT==null){o=$.ep +o=(o==null?$.ep=A.kn(self.window.flutterConfiguration):o).b +o=o==null?null:o.hostElement +n=A.ccj(o) +m=new A.a9C(n) +l=$.er() +l.r=A.cbr(o) +o=$.ar() +k=t.N +n.agI(0,A.a2(["flt-renderer",o.gajq()+" (auto-selected)","flt-build-mode","release","spellcheck","false"],k,k)) +j=m.f=A.c0(self.document,"flutter-view") +i=m.r=A.c0(self.document,"flt-glass-pane") +n.acW(j) +j.appendChild(i) +if(i.attachShadow==null)A.K(A.a1("ShadowDOM is not supported in this browser.")) +n=A.b1(A.a2(["mode","open","delegatesFocus",!1],k,t.z)) +if(n==null)n=t.K.a(n) +n=m.w=i.attachShadow(n) +i=$.ep +k=(i==null?$.ep=A.kn(self.window.flutterConfiguration):i).b +h=A.c0d(k==null?null:A.bJd(k)) +h.id="flt-internals-stylesheet" +n.appendChild(h) +A.c_I(h,"","normal normal 14px sans-serif") +k=$.ep +k=(k==null?$.ep=A.kn(self.window.flutterConfiguration):k).b +k=k==null?null:A.bJd(k) +g=A.c0(self.document,"flt-text-editing-host") +f=A.c0d(k) +f.id="flt-text-editing-stylesheet" +j.appendChild(f) +A.c_I(f,"flutter-view","normal normal 14px sans-serif") +j.appendChild(g) +m.x=g +j=A.c0(self.document,"flt-scene-host") +A.P(j.style,"pointer-events","none") +m.b=j +o.ajB(0,m) +e=A.c0(self.document,"flt-semantics-host") +o=e.style +A.P(o,"position","absolute") +A.P(o,"transform-origin","0 0 0") +m.d=e +m.akz() +o=$.i9 +d=(o==null?$.i9=A.tl():o).w.a.aiH() +c=A.c0(self.document,"flt-announcement-host") +b=A.bOL(B.o3) +a=A.bOL(B.o4) +c.append(b) +c.append(a) +m.y=new A.aAt(b,a) +n.append(d) +o=m.b +o.toString +n.append(o) +n.append(c) +m.f.appendChild(e) +o=$.ep +if((o==null?$.ep=A.kn(self.window.flutterConfiguration):o).gaWS())A.P(m.b.style,"opacity","0.3") +o=$.aX3 +if(o==null)o=$.aX3=A.cer() +n=m.f +o=o.gBI() +if($.bUj==null){o=new A.aeg(n,new A.b1u(A.p(t.S,t.iT)),o) +n=$.dT() +if(n===B.aq)p=p===B.bS +else p=!1 +if(p)$.c4u().b7L() +o.e=o.ayY() +$.bUj=o}p=l.r +p.gaia(p).bg(m.gaI_()) +$.fT=m}$.a2H=B.a1Q +case 1:return A.m(q,r)}}) +return A.n($async$bML,r)}, +cqE(a){if(a===$.E0)return +$.E0=a}, +azu(){var s=0,r=A.o(t.H),q,p,o +var $async$azu=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=$.ar() +p.gz8().V(0) +s=$.E0!=null?2:3 +break +case 2:p=p.gz8() +q=$.E0 +q.toString +o=p +s=5 +return A.h(A.azK(q),$async$azu) +case 5:s=4 +return A.h(o.q5(b),$async$azu) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$azu,r)}, +cd5(a,b){return t.e.a({initializeEngine:A.bU(new A.aRf(b)),autoStart:A.bU(new A.aRg(a))})}, +cd3(a){return t.e.a({runApp:A.bU(new A.aRb(a))})}, +bMF(a,b){var s=A.bU(new A.bFA(a,b)) +return new self.Promise(s)}, +bLK(a){var s=B.d.aE(a) +return A.cu(0,0,B.d.aE((a-s)*1000),s,0,0)}, +cnP(a,b){var s={} +s.a=null +return new A.bCP(s,a,b)}, +cer(){var s=new A.abf(A.p(t.N,t.e)) +s.auW() +return s}, +cet(a){switch(a.a){case 0:case 4:return new A.R9(A.bNi("M,2\u201ew\u2211wa2\u03a9q\u2021qb2\u02dbx\u2248xc3 c\xd4j\u2206jd2\xfee\xb4ef2\xfeu\xa8ug2\xfe\xff\u02c6ih3 h\xce\xff\u2202di3 i\xc7c\xe7cj2\xd3h\u02d9hk2\u02c7\xff\u2020tl5 l@l\xfe\xff|l\u02dcnm1~mn3 n\u0131\xff\u222bbo2\xaer\u2030rp2\xacl\xd2lq2\xc6a\xe6ar3 r\u03c0p\u220fps3 s\xd8o\xf8ot2\xa5y\xc1yu3 u\xa9g\u02ddgv2\u02dak\uf8ffkw2\xc2z\xc5zx2\u0152q\u0153qy5 y\xcff\u0192f\u02c7z\u03a9zz5 z\xa5y\u2021y\u2039\xff\u203aw.2\u221av\u25cav;4\xb5m\xcds\xd3m\xdfs/2\xb8z\u03a9z")) +case 3:return new A.R9(A.bNi(';b1{bc1&cf1[fg1]gm2y')) +case 1:case 2:case 5:return new A.R9(A.bNi("8a2@q\u03a9qk1&kq3@q\xc6a\xe6aw2xy2\xa5\xff\u2190\xffz51)s.push(new A.qz(B.b.gO(o),B.b.gP(o))) +else s.push(new A.qz(p,null))}return s}, +cpG(a,b){var s=a.lZ(b),r=A.mR(A.as(s.b)) +switch(s.a){case"setDevicePixelRatio":$.db().d=r +$.bW().r.$0() +return!0}return!1}, +vl(a,b){if(a==null)return +if(b===$.aa)a.$0() +else b.FX(a)}, +a2X(a,b,c,d){if(a==null)return +if(b===$.aa)a.$1(c) +else b.wa(a,c,d)}, +ctK(a,b,c,d){if(b===$.aa)a.$2(c,d) +else b.FX(new A.bG0(a,c,d))}, +ct0(){var s,r,q,p=self.document.documentElement +p.toString +if("computedStyleMap" in p){s=p.computedStyleMap() +if(s!=null){r=s.get("font-size") +q=r!=null?r.value:null}else q=null}else q=null +if(q==null)q=A.c1W(A.bIC(self.window,p).getPropertyValue("font-size")) +return(q==null?16:q)/16}, +cg5(a,b,c,d,e,f,g,h){return new A.ae6(a,!1,f,e,h,d,c,g)}, +bZo(a,b){b.toString +t.pE.a(b) +return A.c0(self.document,A.as(J.aD(b,"tagName")))}, +c0g(a){var s,r,q=A.c0(self.document,"flt-platform-view-slot") +A.P(q.style,"pointer-events","auto") +s=A.c0(self.document,"slot") +r=A.b1("flt-pv-slot-"+a) +if(r==null)r=t.K.a(r) +s.setAttribute("name",r) +q.append(s) +return q}, +crZ(a){switch(a){case 0:return 1 +case 1:return 4 +case 2:return 2 +default:return B.e.mx(1,a)}}, +Dl(a){var s=B.d.aE(a) +return A.cu(0,0,B.d.aE((a-s)*1000),s,0,0)}, +bMq(a,b){var s,r,q,p,o=$.i9 +if((o==null?$.i9=A.tl():o).x&&a.offsetX===0&&a.offsetY===0)return A.coc(a,b) +o=$.fT.x +o===$&&A.b() +s=a.target +s.toString +if(o.contains(s)){o=$.aAm() +r=o.glD().w +if(r!=null){a.target.toString +o.glD().c.toString +q=new A.cK(r.c).Fw(a.offsetX,a.offsetY,0) +return new A.i(q.a,q.b)}}if(!J.j(a.target,b)){p=b.getBoundingClientRect() +return new A.i(a.clientX-p.x,a.clientY-p.y)}return new A.i(a.offsetX,a.offsetY)}, +coc(a,b){var s,r,q=a.clientX,p=a.clientY +for(s=b;s.offsetParent!=null;s=r){q-=s.offsetLeft-s.scrollLeft +p-=s.offsetTop-s.scrollTop +r=s.offsetParent +r.toString}return new A.i(q,p)}, +bGV(a,b){var s=b.$0() +return s}, +ctb(){if($.bW().ch==null)return +$.bMc=A.a2L()}, +cta(){if($.bW().ch==null)return +$.bLA=A.a2L()}, +c12(){if($.bW().ch==null)return +$.bLz=A.a2L()}, +c14(){if($.bW().ch==null)return +$.bM2=A.a2L()}, +c13(){var s,r,q=$.bW() +if(q.ch==null)return +s=$.c_e=A.a2L() +$.bLQ.push(new A.tx(A.a([$.bMc,$.bLA,$.bLz,$.bM2,s,s,0,0,0,0,1],t.t))) +$.c_e=$.bM2=$.bLz=$.bLA=$.bMc=-1 +if(s-$.c6i()>1e5){$.cpm=s +r=$.bLQ +A.a2X(q.ch,q.CW,r,t.WK) +$.bLQ=A.a([],t.no)}}, +a2L(){return B.d.aE(self.window.performance.now()*1000)}, +cgP(a){var s=new A.b3j(A.p(t.N,t.qe),a) +s.av5(a) +return s}, +cqi(a){}, +bMG(a,b){return a[b]}, +c1W(a){var s=self.window.parseFloat(a) +if(s==null||isNaN(s))return null +return s}, +cux(a){var s,r,q +if("computedStyleMap" in a){s=a.computedStyleMap() +if(s!=null){r=s.get("font-size") +q=r!=null?r.value:null}else q=null}else q=null +return q==null?A.c1W(A.bIC(self.window,a).getPropertyValue("font-size")):q}, +cwh(a,b){var s,r=self.document.createElement("CANVAS") +if(r==null)return null +try{A.FD(r,a) +A.FC(r,b)}catch(s){return null}return r}, +bIZ(a){var s,r,q,p="premultipliedAlpha" +if(A.bJG()){s=a.a +s.toString +r=t.N +q=A.bRf(s,"webgl2",A.a2([p,!1],r,t.z)) +q.toString +q=new A.aa5(q) +$.aT9.b=A.p(r,t.eS) +q.dy=s +s=q}else{s=a.b +s.toString +r=$.f7 +r=(r==null?$.f7=A.mO():r)===1?"webgl":"webgl2" +q=t.N +r=A.om(s,r,A.a2([p,!1],q,t.z)) +r.toString +r=new A.aa5(r) +$.aT9.b=A.p(q,t.eS) +r.dy=s +s=r}return s}, +c2r(a,b,c,d,e,f,g){var s,r="uniform4f",q=b.a,p=a.kj(0,q,"u_ctransform"),o=new Float32Array(16),n=new A.cK(o) +n.b7(g) +n.aX(0,-c,-d) +s=a.a +A.aQ(s,"uniformMatrix4fv",[p,!1,o]) +A.aQ(s,r,[a.kj(0,q,"u_scale"),2/e,-2/f,1,1]) +A.aQ(s,r,[a.kj(0,q,"u_shift"),-1,1,0,0])}, +c_Q(a,b,c){var s,r,q,p,o="bufferData" +if(c===1){s=a.gvI() +A.aQ(a.a,o,[a.glm(),b,s])}else{r=b.length +q=new Float32Array(r) +for(p=0;p=h.length)h.push(r) +else h[o]=r +if(o>s)s=o}m=A.bC(s,0,!1,t.S) +l=h[s] +for(r=s-1;r>=0;--r){m[r]=l +l=i[l]}return m}, +chZ(a){var s,r=$.UH +if(r!=null)s=r.a===a +else s=!1 +if(s){r.toString +return r}return $.UH=new A.b8X(a,A.a([],t.Up),$,$,$,null)}, +bLp(a,b,c){var s,r;--c +for(;b0){k.push(new A.wt(B.f6,o,n,r,p)) +r=p +o=0 +n=0}}if(o>0)l=B.el +else l=q===s?B.em:B.f6 +k.push(new A.wt(l,o,n,r,q))}if(k.length===0||B.b.gP(k).c===B.el)k.push(new A.wt(B.em,0,0,s,s)) +return k}, +coa(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a={},a0=A.a([],t._f) +a.a=a.b=null +s=A.a2V(a1,0) +r=A.c0r().z4(s) +a.c=a.d=a.e=a.f=0 +q=new A.bD_(a,a1,a0) +q.$2(B.Y,2) +p=++a.f +for(o=a1.length,n=t.jQ,m=t.S,l=t.MX,k=B.cJ,j=0;p<=o;p=++a.f){a.b=a.a +a.a=r +if(s!=null&&s>65535){q.$2(B.Y,-1) +p=++a.f}s=A.a2V(a1,p) +p=$.bE7 +r=(p==null?$.bE7=new A.uJ(A.bMb(u.K,937,B.zW,n),B.cJ,A.p(m,n),l):p).z4(s) +i=a.a +j=i===B.lg?j+1:0 +if(i===B.iP||i===B.le){q.$2(B.el,5) +continue}if(i===B.li){if(r===B.iP)q.$2(B.Y,5) +else q.$2(B.el,5) +continue}if(r===B.iP||r===B.le||r===B.li){q.$2(B.Y,6) +continue}p=a.f +if(p>=o)break +if(r===B.h3||r===B.q2){q.$2(B.Y,7) +continue}if(i===B.h3){q.$2(B.f6,18) +continue}if(i===B.q2){q.$2(B.f6,8) +continue}if(i===B.q3){q.$2(B.Y,8) +continue}h=i!==B.pY +if(h&&!0)k=i==null?B.cJ:i +if(r===B.pY||r===B.q3){if(k!==B.h3){if(k===B.lg)--j +q.$2(B.Y,9) +r=k +continue}r=B.cJ}if(!h||!1){a.a=k +h=k}else h=i +if(r===B.q5||h===B.q5){q.$2(B.Y,11) +continue}if(h===B.q0){q.$2(B.Y,12) +continue}g=h!==B.h3 +if(!(!g||h===B.lb||h===B.iO)&&r===B.q0){q.$2(B.Y,12) +continue}if(g)g=r===B.q_||r===B.iN||r===B.yJ||r===B.lc||r===B.pZ +else g=!1 +if(g){q.$2(B.Y,13) +continue}if(h===B.iM){q.$2(B.Y,14) +continue}g=h===B.q8 +if(g&&r===B.iM){q.$2(B.Y,15) +continue}f=h!==B.q_ +if((!f||h===B.iN)&&r===B.q1){q.$2(B.Y,16) +continue}if(h===B.q4&&r===B.q4){q.$2(B.Y,17) +continue}if(g||r===B.q8){q.$2(B.Y,19) +continue}if(h===B.q7||r===B.q7){q.$2(B.f6,20) +continue}if(r===B.lb||r===B.iO||r===B.q1||h===B.yH){q.$2(B.Y,21) +continue}if(a.b===B.cI)g=h===B.iO||h===B.lb +else g=!1 +if(g){q.$2(B.Y,21) +continue}g=h===B.pZ +if(g&&r===B.cI){q.$2(B.Y,21) +continue}if(r===B.yI){q.$2(B.Y,22) +continue}e=h!==B.cJ +if(!((!e||h===B.cI)&&r===B.en))if(h===B.en)d=r===B.cJ||r===B.cI +else d=!1 +else d=!0 +if(d){q.$2(B.Y,23) +continue}d=h===B.lj +if(d)c=r===B.q6||r===B.lf||r===B.lh +else c=!1 +if(c){q.$2(B.Y,23) +continue}if((h===B.q6||h===B.lf||h===B.lh)&&r===B.f7){q.$2(B.Y,23) +continue}c=!d +if(!c||h===B.f7)b=r===B.cJ||r===B.cI +else b=!1 +if(b){q.$2(B.Y,24) +continue}if(!e||h===B.cI)b=r===B.lj||r===B.f7 +else b=!1 +if(b){q.$2(B.Y,24) +continue}if(!f||h===B.iN||h===B.en)f=r===B.f7||r===B.lj +else f=!1 +if(f){q.$2(B.Y,25) +continue}f=h!==B.f7 +if((!f||d)&&r===B.iM){q.$2(B.Y,25) +continue}if((!f||!c||h===B.iO||h===B.lc||h===B.en||g)&&r===B.en){q.$2(B.Y,25) +continue}g=h===B.ld +if(g)f=r===B.ld||r===B.iQ||r===B.iS||r===B.iT +else f=!1 +if(f){q.$2(B.Y,26) +continue}f=h!==B.iQ +if(!f||h===B.iS)c=r===B.iQ||r===B.iR +else c=!1 +if(c){q.$2(B.Y,26) +continue}c=h!==B.iR +if((!c||h===B.iT)&&r===B.iR){q.$2(B.Y,26) +continue}if((g||!f||!c||h===B.iS||h===B.iT)&&r===B.f7){q.$2(B.Y,27) +continue}if(d)g=r===B.ld||r===B.iQ||r===B.iR||r===B.iS||r===B.iT +else g=!1 +if(g){q.$2(B.Y,27) +continue}if(!e||h===B.cI)g=r===B.cJ||r===B.cI +else g=!1 +if(g){q.$2(B.Y,28) +continue}if(h===B.lc)g=r===B.cJ||r===B.cI +else g=!1 +if(g){q.$2(B.Y,29) +continue}if(!e||h===B.cI||h===B.en)if(r===B.iM){g=a1.charCodeAt(p) +if(g!==9001)if(!(g>=12296&&g<=12317))g=g>=65047&&g<=65378 +else g=!0 +else g=!0 +g=!g}else g=!1 +else g=!1 +if(g){q.$2(B.Y,30) +continue}if(h===B.iN){p=a1.charCodeAt(p-1) +if(p!==9001)if(!(p>=12296&&p<=12317))p=p>=65047&&p<=65378 +else p=!0 +else p=!0 +if(!p)p=r===B.cJ||r===B.cI||r===B.en +else p=!1}else p=!1 +if(p){q.$2(B.Y,30) +continue}if(r===B.lg){if((j&1)===1)q.$2(B.Y,30) +else q.$2(B.f6,30) +continue}if(h===B.lf&&r===B.lh){q.$2(B.Y,30) +continue}q.$2(B.f6,31)}q.$2(B.em,3) +return a0}, +yG(a,b,c,d,e){var s,r,q,p +if(c===d)return 0 +s=a.font +if(c===$.c__&&d===$.bZZ&&b===$.c_0&&s===$.bZY)r=$.c_2 +else{q=c===0&&d===b.length?b:B.c.U(b,c,d) +p=a.measureText(q).width +if(p==null)p=null +p.toString +r=p}$.c__=c +$.bZZ=d +$.c_0=b +$.bZY=s +$.c_2=r +if(e==null)e=0 +return B.d.aW((e!==0?r+e*(d-c):r)*100)/100}, +bRA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,a0,a1,a2){var s=g==null,r=s?"":g +return new A.Pl(b,c,d,e,f,m,k,a1,!s,r,h,i,l,j,p,a2,o,q,a,n,a0)}, +c10(a){if(a==null)return null +return A.c1_(a.a)}, +c1_(a){switch(a){case 0:return"100" +case 1:return"200" +case 2:return"300" +case 3:return"normal" +case 4:return"500" +case 5:return"600" +case 6:return"bold" +case 7:return"800" +case 8:return"900"}return""}, +cqF(a){var s,r,q,p,o,n=J.ai(a) +if(n.gaf(a))return"" +s=n.gv(a) +for(r=0,q="";r=48&&q<=57))s=q>=1632&&q<=1641 +else s=!0 +if(s)return B.M +r=$.bO9().z4(q) +if(r!=null)return r +return null}, +bLT(a,b){var s=A.a2V(a,b) +s.toString +if(s>=48&&s<=57)return B.l2 +if(s>=1632&&s<=1641)return B.ya +switch($.bO9().z4(s)){case B.M:return B.y9 +case B.aM:return B.ya +case null:case void 0:return B.pI}}, +a2V(a,b){var s,r +if(b<0||b>=a.length)return null +s=a.charCodeAt(b) +if((s&63488)===55296&&b>>6&31)+1<<16|(r&63)<<10|a.charCodeAt(b+1)&1023}return s}, +cku(a,b,c){return new A.uJ(a,b,A.p(t.S,c),c.i("uJ<0>"))}, +ckv(a,b,c,d,e){return new A.uJ(A.bMb(a,b,c,e),d,A.p(t.S,e),e.i("uJ<0>"))}, +bMb(a,b,c,d){var s,r,q,p,o,n=A.a([],d.i("y>")),m=a.length +for(s=d.i("eT<0>"),r=0;r=0&&q<=r))break +q+=s +if(A.clf(b,q))break}return A.yC(q,0,r)}, +clf(a,b){var s,r,q,p,o,n,m,l,k,j=null +if(b<=0||b>=a.length)return!0 +s=b-1 +if((a.charCodeAt(s)&63488)===55296)return!1 +r=$.a3j().N0(0,a,b) +q=$.a3j().N0(0,a,s) +if(q===B.nC&&r===B.nD)return!1 +if(A.iw(q,B.u_,B.nC,B.nD,j,j))return!0 +if(A.iw(r,B.u_,B.nC,B.nD,j,j))return!0 +if(q===B.tZ&&r===B.tZ)return!1 +if(A.iw(r,B.k_,B.k0,B.jZ,j,j))return!1 +for(p=0;A.iw(q,B.k_,B.k0,B.jZ,j,j);){++p +s=b-p-1 +if(s<0)return!0 +o=$.a3j() +n=A.a2V(a,s) +q=n==null?o.b:o.z4(n)}if(A.iw(q,B.d5,B.cc,j,j,j)&&A.iw(r,B.d5,B.cc,j,j,j))return!1 +m=0 +do{++m +l=$.a3j().N0(0,a,b+m)}while(A.iw(l,B.k_,B.k0,B.jZ,j,j)) +do{++p +k=$.a3j().N0(0,a,b-p-1)}while(A.iw(k,B.k_,B.k0,B.jZ,j,j)) +if(A.iw(q,B.d5,B.cc,j,j,j)&&A.iw(r,B.tX,B.jY,B.hV,j,j)&&A.iw(l,B.d5,B.cc,j,j,j))return!1 +if(A.iw(k,B.d5,B.cc,j,j,j)&&A.iw(q,B.tX,B.jY,B.hV,j,j)&&A.iw(r,B.d5,B.cc,j,j,j))return!1 +s=q===B.cc +if(s&&r===B.hV)return!1 +if(s&&r===B.tW&&l===B.cc)return!1 +if(k===B.cc&&q===B.tW&&r===B.cc)return!1 +s=q===B.e6 +if(s&&r===B.e6)return!1 +if(A.iw(q,B.d5,B.cc,j,j,j)&&r===B.e6)return!1 +if(s&&A.iw(r,B.d5,B.cc,j,j,j))return!1 +if(k===B.e6&&A.iw(q,B.tY,B.jY,B.hV,j,j)&&r===B.e6)return!1 +if(s&&A.iw(r,B.tY,B.jY,B.hV,j,j)&&l===B.e6)return!1 +if(q===B.k1&&r===B.k1)return!1 +if(A.iw(q,B.d5,B.cc,B.e6,B.k1,B.nB)&&r===B.nB)return!1 +if(q===B.nB&&A.iw(r,B.d5,B.cc,B.e6,B.k1,j))return!1 +return!0}, +iw(a,b,c,d,e,f){if(a===b)return!0 +if(a===c)return!0 +if(d!=null&&a===d)return!0 +if(e!=null&&a===e)return!0 +if(f!=null&&a===f)return!0 +return!1}, +ccp(a){switch(a){case"TextInputAction.continueAction":case"TextInputAction.next":return B.VJ +case"TextInputAction.previous":return B.VV +case"TextInputAction.done":return B.Vf +case"TextInputAction.go":return B.Vr +case"TextInputAction.newline":return B.Vk +case"TextInputAction.search":return B.W2 +case"TextInputAction.send":return B.W3 +case"TextInputAction.emergencyCall":case"TextInputAction.join":case"TextInputAction.none":case"TextInputAction.route":case"TextInputAction.unspecified":default:return B.VK}}, +bRy(a,b){switch(a){case"TextInputType.number":return b?B.V8:B.VL +case"TextInputType.phone":return B.VT +case"TextInputType.emailAddress":return B.Vg +case"TextInputType.url":return B.Wn +case"TextInputType.multiline":return B.VH +case"TextInputType.none":return B.vg +case"TextInputType.text":default:return B.Wg}}, +cjI(a){var s +if(a==="TextCapitalization.words")s=B.Rr +else if(a==="TextCapitalization.characters")s=B.Rt +else s=a==="TextCapitalization.sentences"?B.Rs:B.tu +return new A.WK(s)}, +coy(a){}, +azC(a,b,c,d){var s,r="transparent",q="none",p=a.style +A.P(p,"white-space","pre-wrap") +A.P(p,"align-content","center") +A.P(p,"padding","0") +A.P(p,"opacity","1") +A.P(p,"color",r) +A.P(p,"background-color",r) +A.P(p,"background",r) +A.P(p,"outline",q) +A.P(p,"border",q) +A.P(p,"resize",q) +A.P(p,"text-shadow",r) +A.P(p,"transform-origin","0 0 0") +if(b){A.P(p,"top","-9999px") +A.P(p,"left","-9999px")}if(d){A.P(p,"width","0") +A.P(p,"height","0")}if(c)A.P(p,"pointer-events",q) +s=$.dT() +if(s!==B.ec)s=s===B.aq +else s=!0 +if(s)a.classList.add("transparentTextEditing") +A.P(p,"caret-color",r)}, +ccn(a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=null +if(a6==null)return a5 +s=t.N +r=A.p(s,t.e) +q=A.p(s,t.M1) +p=A.c0(self.document,"form") +o=$.aAm().glD() instanceof A.agh +p.noValidate=!0 +p.method="post" +p.action="#" +A.eb(p,"submit",$.bHx(),a5) +A.azC(p,!1,o,!0) +n=J.QK(0,s) +m=A.bHZ(a6,B.Rq) +if(a7!=null)for(s=t.a,l=J.cZ(a7,s),k=A.t(l),l=new A.bB(l,l.gv(l),k.i("bB")),j=m.b,k=k.i("Q.E"),i=!o,h=a5,g=!1;l.t();){f=l.d +if(f==null)f=k.a(f) +e=J.ai(f) +d=s.a(e.h(f,"autofill")) +c=A.as(e.h(f,"textCapitalization")) +if(c==="TextCapitalization.words")c=B.Rr +else if(c==="TextCapitalization.characters")c=B.Rt +else c=c==="TextCapitalization.sentences"?B.Rs:B.tu +b=A.bHZ(d,new A.WK(c)) +c=b.b +n.push(c) +if(c!==j){a=A.bRy(A.as(J.aD(s.a(e.h(f,"inputType")),"name")),!1).Xa() +b.a.jg(a) +b.jg(a) +A.azC(a,!1,o,i) +q.l(0,c,b) +r.l(0,c,a) +p.append(a) +if(g){h=a +g=!1}}else g=!0}else{n.push(m.b) +h=a5}B.b.kk(n) +for(s=n.length,a0=0,l="";a00?l+"*":l)+a1}a2=l.charCodeAt(0)==0?l:l +a3=$.a2U.h(0,a2) +if(a3!=null)a3.remove() +a4=A.c0(self.document,"input") +A.azC(a4,!0,!1,!0) +a4.className="submitBtn" +A.aNF(a4,"submit") +p.append(a4) +return new A.aP0(p,r,q,h==null?a4:h,a2)}, +bHZ(a,b){var s,r=J.ai(a),q=A.as(r.h(a,"uniqueIdentifier")),p=t.kc.a(r.h(a,"hints")),o=p==null||J.fr(p)?null:A.as(J.jc(p)),n=A.bRu(t.a.a(r.h(a,"editingValue"))) +if(o!=null){s=$.c2R().a.h(0,o) +if(s==null)s=o}else s=null +return new A.a4r(n,q,s,A.an(r.h(a,"hintText")))}, +bM3(a,b,c){var s=c.a,r=c.b,q=Math.min(s,r) +r=Math.max(s,r) +return B.c.U(a,0,q)+b+B.c.bb(a,r)}, +cjK(a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h=a3.a,g=a3.b,f=a3.c,e=a3.d,d=a3.e,c=a3.f,b=a3.r,a=a3.w,a0=new A.JE(h,g,f,e,d,c,b,a) +d=a2==null +c=d?null:a2.b +s=c==(d?null:a2.c) +c=g.length +r=c===0 +q=r&&e!==-1 +r=!r +p=r&&!s +if(q){o=h.length-a1.a.length +f=a1.b +if(f!==(d?null:a2.b)){f=e-o +a0.c=f}else{a0.c=f +e=f+o +a0.d=e}}else if(p){f=a2.b +d=a2.c +if(f>d)f=d +a0.c=f}n=b!=null&&b!==a +if(r&&s&&n){b.toString +f=a0.c=b}if(!(f===-1&&f===e)){m=A.bM3(h,g,new A.dz(f,e)) +f=a1.a +f.toString +if(m!==f){l=B.c.C(g,".") +for(e=A.aN(A.azS(g),!0,!1,!1).mM(0,f),e=new A.y4(e.a,e.b,e.c),d=t.Qz,b=h.length;e.t();){k=e.d +a=(k==null?d.a(k):k).b +r=a.index +if(!(r>=0&&r+a[0].length<=b)){j=r+c-1 +i=A.bM3(h,g,new A.dz(r,j))}else{j=l?r+a[0].length-1:r+a[0].length +i=A.bM3(h,g,new A.dz(r,j))}if(i===f){a0.c=r +a0.d=j +break}}}}a0.e=a1.b +a0.f=a1.c +return a0}, +P8(a,b,c,d,e){var s,r=a==null?0:a +r=Math.max(0,r) +s=d==null?0:d +return new A.FI(e,r,Math.max(0,s),b,c)}, +bRu(a){var s=J.ai(a),r=A.an(s.h(a,"text")),q=B.d.aE(A.lU(s.h(a,"selectionBase"))),p=B.d.aE(A.lU(s.h(a,"selectionExtent"))),o=A.bJf(a,"composingBase"),n=A.bJf(a,"composingExtent") +s=o==null?-1:o +return A.P8(q,s,n==null?-1:n,p,r)}, +bRt(a){var s,r,q,p=null,o=globalThis.HTMLInputElement +if(o!=null&&a instanceof o){s=a.selectionDirection +if((s==null?p:s)==="backward"){s=A.bIA(a) +r=A.bR4(a) +r=r==null?p:B.d.aE(r) +q=A.bR5(a) +return A.P8(r,-1,-1,q==null?p:B.d.aE(q),s)}else{s=A.bIA(a) +r=A.bR5(a) +r=r==null?p:B.d.aE(r) +q=A.bR4(a) +return A.P8(r,-1,-1,q==null?p:B.d.aE(q),s)}}else{o=globalThis.HTMLTextAreaElement +if(o!=null&&a instanceof o){s=a.selectionDirection +if((s==null?p:s)==="backward"){s=A.bRa(a) +r=A.bR8(a) +r=r==null?p:B.d.aE(r) +q=A.bR9(a) +return A.P8(r,-1,-1,q==null?p:B.d.aE(q),s)}else{s=A.bRa(a) +r=A.bR9(a) +r=r==null?p:B.d.aE(r) +q=A.bR8(a) +return A.P8(r,-1,-1,q==null?p:B.d.aE(q),s)}}else throw A.d(A.a1("Initialized with unsupported input type"))}}, +bSH(a){var s,r,q,p,o,n="inputType",m="autofill",l=J.ai(a),k=t.a,j=A.as(J.aD(k.a(l.h(a,n)),"name")),i=A.dj(J.aD(k.a(l.h(a,n)),"decimal")) +j=A.bRy(j,i===!0) +i=A.an(l.h(a,"inputAction")) +if(i==null)i="TextInputAction.done" +s=A.dj(l.h(a,"obscureText")) +r=A.dj(l.h(a,"readOnly")) +q=A.dj(l.h(a,"autocorrect")) +p=A.cjI(A.as(l.h(a,"textCapitalization"))) +k=l.ae(a,m)?A.bHZ(k.a(l.h(a,m)),B.Rq):null +o=A.ccn(t.nA.a(l.h(a,m)),t.kc.a(l.h(a,"fields"))) +l=A.dj(l.h(a,"enableDeltaModel")) +return new A.aWc(j,i,r===!0,s===!0,q!==!1,l===!0,k,o,p)}, +cdx(a){return new A.aa7(a,A.a([],t.Up),$,$,$,null)}, +cvm(){$.a2U.a8(0,new A.bGz())}, +crJ(){var s,r,q +for(s=$.a2U.gaO($.a2U),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a +if(q==null)q=r.a(q) +q.remove()}$.a2U.V(0)}, +cc6(a){var s=J.ai(a),r=A.eI(J.bY(t.j.a(s.h(a,"transform")),new A.aNY(),t.z),!0,t.i) +return new A.aNX(A.lU(s.h(a,"width")),A.lU(s.h(a,"height")),new Float32Array(A.eM(r)))}, +bN7(a,b){var s=a.style +A.P(s,"transform-origin","0 0 0") +A.P(s,"transform",A.lV(b))}, +lV(a){var s=A.bGW(a) +if(s===B.S0)return"matrix("+A.c(a[0])+","+A.c(a[1])+","+A.c(a[4])+","+A.c(a[5])+","+A.c(a[12])+","+A.c(a[13])+")" +else if(s===B.nu)return A.ct5(a) +else return"none"}, +bGW(a){if(!(a[15]===1&&a[14]===0&&a[11]===0&&a[10]===1&&a[9]===0&&a[8]===0&&a[7]===0&&a[6]===0&&a[3]===0&&a[2]===0))return B.nu +if(a[0]===1&&a[1]===0&&a[4]===0&&a[5]===1&&a[12]===0&&a[13]===0)return B.S_ +else return B.S0}, +ct5(a){var s=a[0] +if(s===1&&a[1]===0&&a[2]===0&&a[3]===0&&a[4]===0&&a[5]===1&&a[6]===0&&a[7]===0&&a[8]===0&&a[9]===0&&a[10]===1&&a[11]===0&&a[14]===0&&a[15]===1)return"translate3d("+A.c(a[12])+"px, "+A.c(a[13])+"px, 0px)" +else return"matrix3d("+A.c(s)+","+A.c(a[1])+","+A.c(a[2])+","+A.c(a[3])+","+A.c(a[4])+","+A.c(a[5])+","+A.c(a[6])+","+A.c(a[7])+","+A.c(a[8])+","+A.c(a[9])+","+A.c(a[10])+","+A.c(a[11])+","+A.c(a[12])+","+A.c(a[13])+","+A.c(a[14])+","+A.c(a[15])+")"}, +a37(a,b){var s=$.c7m() +s[0]=b.a +s[1]=b.b +s[2]=b.c +s[3]=b.d +A.bGX(a,s) +return new A.L(s[0],s[1],s[2],s[3])}, +bGX(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=$.bO8() +a0[0]=a2[0] +a0[4]=a2[1] +a0[8]=0 +a0[12]=1 +a0[1]=a2[2] +a0[5]=a2[1] +a0[9]=0 +a0[13]=1 +a0[2]=a2[0] +a0[6]=a2[3] +a0[10]=0 +a0[14]=1 +a0[3]=a2[2] +a0[7]=a2[3] +a0[11]=0 +a0[15]=1 +s=$.c7l().a +r=s[0] +q=s[4] +p=s[8] +o=s[12] +n=s[1] +m=s[5] +l=s[9] +k=s[13] +j=s[2] +i=s[6] +h=s[10] +g=s[14] +f=s[3] +e=s[7] +d=s[11] +c=s[15] +b=a1.a +s[0]=r*b[0]+q*b[4]+p*b[8]+o*b[12] +s[4]=r*b[1]+q*b[5]+p*b[9]+o*b[13] +s[8]=r*b[2]+q*b[6]+p*b[10]+o*b[14] +s[12]=r*b[3]+q*b[7]+p*b[11]+o*b[15] +s[1]=n*b[0]+m*b[4]+l*b[8]+k*b[12] +s[5]=n*b[1]+m*b[5]+l*b[9]+k*b[13] +s[9]=n*b[2]+m*b[6]+l*b[10]+k*b[14] +s[13]=n*b[3]+m*b[7]+l*b[11]+k*b[15] +s[2]=j*b[0]+i*b[4]+h*b[8]+g*b[12] +s[6]=j*b[1]+i*b[5]+h*b[9]+g*b[13] +s[10]=j*b[2]+i*b[6]+h*b[10]+g*b[14] +s[14]=j*b[3]+i*b[7]+h*b[11]+g*b[15] +s[3]=f*b[0]+e*b[4]+d*b[8]+c*b[12] +s[7]=f*b[1]+e*b[5]+d*b[9]+c*b[13] +s[11]=f*b[2]+e*b[6]+d*b[10]+c*b[14] +s[15]=f*b[3]+e*b[7]+d*b[11]+c*b[15] +a=b[15] +if(a===0)a=1 +a2[0]=Math.min(Math.min(Math.min(a0[0],a0[1]),a0[2]),a0[3])/a +a2[1]=Math.min(Math.min(Math.min(a0[4],a0[5]),a0[6]),a0[7])/a +a2[2]=Math.max(Math.max(Math.max(a0[0],a0[1]),a0[2]),a0[3])/a +a2[3]=Math.max(Math.max(Math.max(a0[4],a0[5]),a0[6]),a0[7])/a}, +c2g(a,b){return a.a<=b.a&&a.b<=b.b&&a.c>=b.c&&a.d>=b.d}, +f8(a){var s,r +if(a===4278190080)return"#000000" +if((a&4278190080)>>>0===4278190080){s=B.e.j2(a&16777215,16) +switch(s.length){case 1:return"#00000"+s +case 2:return"#0000"+s +case 3:return"#000"+s +case 4:return"#00"+s +case 5:return"#0"+s +default:return"#"+s}}else{r=""+"rgba("+B.e.j(a>>>16&255)+","+B.e.j(a>>>8&255)+","+B.e.j(a&255)+","+B.d.j((a>>>24&255)/255)+")" +return r.charCodeAt(0)==0?r:r}}, +crM(a,b,c,d){var s=""+a,r=""+b,q=""+c +if(d===255)return"rgb("+s+","+r+","+q+")" +else return"rgba("+s+","+r+","+q+","+B.d.ar(d/255,2)+")"}, +bZE(){if(A.ctQ())return"BlinkMacSystemFont" +var s=$.hw() +if(s!==B.bS)s=s===B.du +else s=!0 +if(s)return"-apple-system, BlinkMacSystemFont" +return"Arial"}, +bEP(a){var s +if(B.avP.C(0,a))return a +s=$.hw() +if(s!==B.bS)s=s===B.du +else s=!0 +if(s)if(a===".SF Pro Text"||a===".SF Pro Display"||a===".SF UI Text"||a===".SF UI Display")return A.bZE() +return'"'+A.c(a)+'", '+A.bZE()+", sans-serif"}, +yC(a,b,c){if(ac)return c +else return a}, +yF(a,b){var s,r,q +if(a==null)return b==null +if(b==null||J.b3(a)!==J.b3(b))return!1 +for(s=J.ai(a),r=J.ai(b),q=0;q")).bm(0," ")}, +hc(a,b,c){A.P(a.style,b,c)}, +c2q(a){var s=self.document.querySelector("#flutterweb-theme") +if(a!=null){if(s==null){s=A.c0(self.document,"meta") +s.id="flutterweb-theme" +s.name="theme-color" +self.document.head.append(s)}s.content=A.f8(a.a)}else if(s!=null)s.remove()}, +a2S(a,b,c,d,e,f,g,h,i){var s=$.bZr +if(s==null?$.bZr=a.ellipse!=null:s)A.aQ(a,"ellipse",[b,c,d,e,f,g,h,i]) +else{a.save() +a.translate(b,c) +a.rotate(f) +a.scale(d,e) +A.aQ(a,"arc",[0,0,1,g,h,i]) +a.restore()}}, +bN4(a){var s +for(;a.lastChild!=null;){s=a.lastChild +if(s.parentNode!=null)s.parentNode.removeChild(s)}}, +bJn(a,b,c){var s=b.i("@<0>").K(c),r=new A.Dw(s.i("Dw<+key,value(1,2)>")) +r.a=r +r.b=r +return new A.abM(a,new A.zR(r,s.i("zR<+key,value(1,2)>")),A.p(b,s.i("bRo<+key,value(1,2)>")),s.i("abM<1,2>"))}, +fy(){var s=new Float32Array(16) +s[15]=1 +s[0]=1 +s[5]=1 +s[10]=1 +return new A.cK(s)}, +ceX(a){return new A.cK(a)}, +cf_(a){var s=new A.cK(new Float32Array(16)) +if(s.h_(a)===0)return null +return s}, +Mg(a){var s=new Float32Array(16) +s[15]=a[15] +s[14]=a[14] +s[13]=a[13] +s[12]=a[12] +s[11]=a[11] +s[10]=a[10] +s[9]=a[9] +s[8]=a[8] +s[7]=a[7] +s[6]=a[6] +s[5]=a[5] +s[4]=a[4] +s[3]=a[3] +s[2]=a[2] +s[1]=a[1] +s[0]=a[0] +return s}, +cb0(a){var s=new A.a7C(a,new A.dS(null,null,t.Qh)) +s.auL(a) +return s}, +cbr(a){var s,r +if(a!=null)return A.cb0(a) +else{s=new A.a9P(new A.dS(null,null,t.pD)) +r=self.window.visualViewport +if(r==null)r=self.window +s.a=A.f0(r,"resize",s.gaKW()) +return s}}, +ccj(a){if(a!=null){A.cbP(a) +return new A.aLP(a)}else return new A.aSa()}, +cco(a,b){var s=new A.a8P(a,b,A.cd(null,t.H),B.jW) +s.auM(a,b) +return s}, +Ms:function Ms(a){var _=this +_.a=a +_.d=_.c=_.b=null}, +aB2:function aB2(a,b){this.a=a +this.b=b}, +aB4:function aB4(a){this.a=a}, +aB5:function aB5(a){this.a=a}, +aB3:function aB3(a){this.a=a}, +Na:function Na(a,b){this.a=a +this.b=b}, +tT:function tT(a,b){this.a=a +this.b=b}, +aGJ:function aGJ(a,b,c,d,e){var _=this +_.e=_.d=null +_.f=a +_.r=b +_.z=_.y=_.x=_.w=null +_.Q=0 +_.as=c +_.a=d +_.b=null +_.c=e}, +aJP:function aJP(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.w=_.r=null +_.x=1 +_.Q=_.z=_.y=null +_.as=!1}, +aun:function aun(){}, +lY:function lY(a){this.a=a}, +aIK:function aIK(a,b,c){this.a=a +this.b=b +this.c=c}, +bCU:function bCU(){}, +bDi:function bDi(a,b){this.a=a +this.b=b}, +bDh:function bDh(a,b){this.a=a +this.b=b}, +aGF:function aGF(a){this.a=a}, +abP:function abP(a){this.a=a +this.b=$}, +a6j:function a6j(){}, +NK:function NK(a,b){this.a=a +this.b=b}, +EP:function EP(a){this.a=a}, +a6q:function a6q(){}, +a6v:function a6v(){}, +EO:function EO(a,b){this.a=a +this.b=b}, +aay:function aay(a,b,c,d,e,f,g,h,i){var _=this +_.a=!1 +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=0 +_.z=null +_.Q=i}, +aUZ:function aUZ(){}, +aUV:function aUV(a){this.a=a}, +aUT:function aUT(){}, +aUU:function aUU(){}, +aV_:function aV_(a){this.a=a}, +aUW:function aUW(){}, +aUX:function aUX(a){this.a=a}, +aUY:function aUY(a){this.a=a}, +wM:function wM(a,b){this.a=a +this.b=b}, +K9:function K9(a,b){this.a=a +this.b=b +this.c=-1}, +Pd:function Pd(a,b,c){this.a=a +this.b=b +this.c=c}, +Bf:function Bf(a,b){this.a=a +this.b=b}, +nm:function nm(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Hj:function Hj(a){this.a=a}, +a8B:function a8B(a,b){this.a=a +this.b=b +this.c=0}, +rq:function rq(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bFf:function bFf(a,b){this.a=a +this.b=b}, +bFe:function bFe(a,b){this.a=a +this.b=b}, +ahr:function ahr(a,b,c,d,e){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.e=d +_.f=e +_.w=_.r=null}, +bau:function bau(){}, +bav:function bav(){}, +baw:function baw(a){this.a=a}, +bax:function bax(a){this.a=a}, +bay:function bay(){}, +C_:function C_(a,b,c){this.a=a +this.b=b +this.c=c}, +xS:function xS(a,b,c){this.a=a +this.b=b +this.c=c}, +Ag:function Ag(a,b,c){this.a=a +this.b=b +this.c=c}, +bat:function bat(a){this.a=a}, +aaG:function aaG(a){this.a=a}, +bGv:function bGv(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +zk:function zk(a,b){var _=this +_.a=$ +_.b=a +_.c=b +_.d=!1}, +a6n:function a6n(){}, +Yt:function Yt(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=$}, +Yu:function Yu(a,b){this.a=a +this.b=b +this.d=$}, +a6h:function a6h(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=0 +_.e=-1 +_.f=c +_.r=d +_.w=!1}, +NL:function NL(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=$ +_.f=!1 +_.r=0 +_.w=null +_.x=d}, +ig:function ig(){}, +b1N:function b1N(a,b){this.b=a +this.c=b}, +b0n:function b0n(a,b,c){this.a=a +this.b=b +this.d=c}, +Fa:function Fa(){}, +afZ:function afZ(a,b){this.c=a +this.a=null +this.b=b}, +a4C:function a4C(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +a6B:function a6B(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +a6D:function a6D(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +a6C:function a6C(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +ad2:function ad2(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +Xj:function Xj(a,b,c){var _=this +_.f=a +_.c=b +_.a=null +_.b=c}, +ad0:function ad0(a,b,c){var _=this +_.f=a +_.c=b +_.a=null +_.b=c}, +aaJ:function aaJ(a,b,c,d){var _=this +_.f=a +_.r=b +_.c=c +_.a=null +_.b=d}, +aVs:function aVs(a,b){this.a=a +this.b=b}, +ahe:function ahe(a,b,c,d,e,f){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.c=e +_.a=null +_.b=f}, +adY:function adY(a,b,c){var _=this +_.c=a +_.d=b +_.a=null +_.b=c}, +a6J:function a6J(a,b,c){var _=this +_.f=a +_.c=b +_.a=null +_.b=c}, +ae9:function ae9(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=null +_.b=e}, +abn:function abn(a){this.a=a}, +aXn:function aXn(a){this.a=a +this.b=$}, +aXo:function aXo(a,b){this.a=a +this.b=b}, +aS4:function aS4(a,b,c){this.a=a +this.b=b +this.c=c}, +aS6:function aS6(a,b,c){this.a=a +this.b=b +this.c=c}, +aS7:function aS7(a,b,c){this.a=a +this.b=b +this.c=c}, +aJz:function aJz(){}, +aIM:function aIM(a,b){this.a=a +this.b=b +this.c=$}, +a6r:function a6r(a){this.a=a}, +bDG:function bDG(){}, +b_s:function b_s(){}, +iv:function iv(a,b){this.a=null +this.b=a +this.$ti=b}, +a7h:function a7h(a,b){var _=this +_.a=$ +_.b=1 +_.c=a +_.$ti=b}, +EQ:function EQ(a,b,c,d,e,f){var _=this +_.a=a +_.b=$ +_.c=null +_.d=b +_.e=c +_.f=0 +_.r=d +_.w=e +_.x=!0 +_.y=4278190080 +_.z=!1 +_.ax=_.at=_.as=_.Q=null +_.ay=f +_.CW=_.ch=null +_.cx=0}, +aIN:function aIN(a){this.a=a}, +ES:function ES(a){this.a=$ +this.b=a}, +a6u:function a6u(){this.a=$ +this.b=!1 +this.c=null}, +t6:function t6(){this.b=this.a=null}, +b3g:function b3g(a,b){this.a=a +this.b=b}, +EJ:function EJ(a,b){this.a=a +this.b=b}, +a61:function a61(){var _=this +_.a=null +_.b=$ +_.c=null +_.d=$}, +aGG:function aGG(a){this.a=a}, +ahj:function ahj(){}, +a6l:function a6l(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=$}, +a6m:function a6m(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=$}, +a6k:function a6k(a,b,c,d,e,f,g,h){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.a=$}, +a6o:function a6o(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=null +_.r=$ +_.w=!1}, +Wt:function Wt(a,b){this.a=a +this.b=b}, +r5:function r5(a){var _=this +_.a=null +_.b=!0 +_.c=!1 +_.w=_.r=_.f=_.e=_.d=null +_.x=a +_.y=null +_.at=_.as=_.Q=_.z=-1 +_.ax=!1 +_.ch=_.ay=null +_.CW=-1}, +bg9:function bg9(a){this.a=a}, +a6w:function a6w(a,b){this.a=a +this.b=b +this.c=!1}, +aj6:function aj6(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=d}, +a6t:function a6t(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +NN:function NN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dy=_.dx=$}, +aIP:function aIP(a){this.a=a}, +NM:function NM(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +a6s:function a6s(a){var _=this +_.a=$ +_.b=-1/0 +_.c=a +_.d=0 +_.e=!1 +_.z=_.y=_.x=_.w=_.r=_.f=0 +_.Q=$ +_.as=!1}, +a6p:function a6p(a){this.a=a}, +aIO:function aIO(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=0 +_.d=c +_.e=d}, +bDU:function bDU(a){this.a=a}, +QG:function QG(a,b){this.a=a +this.b=b}, +a60:function a60(a){this.a=a}, +a6x:function a6x(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=$}, +aIQ:function aIQ(a){this.a=a}, +NS:function NS(a,b){this.a=a +this.b=b}, +aJn:function aJn(a,b){this.a=a +this.b=b}, +aJo:function aJo(a,b){this.a=a +this.b=b}, +aJi:function aJi(a){this.a=a}, +aJj:function aJj(a,b){this.a=a +this.b=b}, +aJh:function aJh(a){this.a=a}, +aJl:function aJl(a){this.a=a}, +aJm:function aJm(a){this.a=a}, +aJk:function aJk(a){this.a=a}, +aJf:function aJf(){}, +aJg:function aJg(){}, +aPJ:function aPJ(){}, +aPK:function aPK(){}, +a6K:function a6K(a,b){this.a=a +this.b=b}, +a8N:function a8N(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aRe:function aRe(){this.a=!1 +this.b=null}, +a8O:function a8O(a){this.b=a +this.d=null}, +b7R:function b7R(){}, +aND:function aND(a){this.a=a}, +aNG:function aNG(){}, +aaB:function aaB(a,b){this.a=a +this.b=b}, +aV5:function aV5(a){this.a=a}, +aaA:function aaA(a,b){this.a=a +this.b=b}, +Qi:function Qi(a,b){this.a=a +this.b=b}, +a8o:function a8o(a,b,c){this.a=a +this.b=b +this.c=c}, +OS:function OS(a,b){this.a=a +this.b=b}, +bF5:function bF5(a){this.a=a}, +bEy:function bEy(){}, +aoJ:function aoJ(a,b){this.a=a +this.b=-1 +this.$ti=b}, +iz:function iz(a,b){this.a=a +this.$ti=b}, +aoO:function aoO(a,b){this.a=a +this.b=-1 +this.$ti=b}, +uY:function uY(a,b){this.a=a +this.$ti=b}, +a8l:function a8l(a,b){this.a=a +this.b=$ +this.$ti=b}, +a9C:function a9C(a){var _=this +_.a=a +_.e=_.d=_.c=_.b=null +_.y=_.x=_.w=_.r=_.f=$}, +aP3:function aP3(){}, +agl:function agl(a,b){this.a=a +this.b=b}, +Ca:function Ca(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aum:function aum(a,b){this.a=a +this.b=b}, +b7r:function b7r(){}, +bGC:function bGC(){}, +bGB:function bGB(){}, +aRB:function aRB(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=!1 +_.ch=_.ay=$}, +aRC:function aRC(){}, +aRD:function aRD(){}, +aRE:function aRE(){}, +aRF:function aRF(){}, +aRG:function aRG(){}, +aRH:function aRH(){}, +aRJ:function aRJ(a){this.a=a}, +aRK:function aRK(){}, +aRI:function aRI(a){this.a=a}, +axm:function axm(a,b,c){this.a=a +this.b=b +this.$ti=c}, +a9e:function a9e(a,b,c){var _=this +_.a=a +_.c=b +_.d=c +_.f=null}, +aPX:function aPX(a,b,c){this.a=a +this.b=b +this.c=c}, +G6:function G6(a,b){this.a=a +this.b=b}, +Ah:function Ah(a,b){this.a=a +this.b=b}, +PX:function PX(a){this.a=a}, +bFq:function bFq(a){this.a=a}, +bFr:function bFr(a){this.a=a}, +bFs:function bFs(){}, +bFp:function bFp(){}, +iQ:function iQ(){}, +a9H:function a9H(a){this.a=a}, +PV:function PV(a,b){this.b=a +this.a=b}, +PW:function PW(a){this.a=a}, +MT:function MT(){}, +je:function je(a,b){this.a=a +this.$ti=b}, +a7m:function a7m(a){this.b=this.a=null +this.$ti=a}, +Kw:function Kw(a,b,c){this.a=a +this.b=b +this.$ti=c}, +SE:function SE(a,b,c,d){var _=this +_.CW=a +_.dx=_.db=_.cy=_.cx=null +_.dy=$ +_.fr=null +_.x=b +_.a=c +_.b=-1 +_.c=d +_.w=_.r=_.f=_.e=_.d=null}, +rY:function rY(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=null +_.c=b +_.d=c +_.e=null +_.f=d +_.r=e +_.w=f +_.x=0 +_.y=g +_.Q=_.z=null +_.ax=_.at=_.as=!1 +_.ay=h +_.ch=i}, +eD:function eD(a){this.b=a}, +bg3:function bg3(a){this.a=a}, +YX:function YX(){}, +SG:function SG(a,b,c,d,e,f){var _=this +_.CW=a +_.cx=b +_.kF$=c +_.x=d +_.a=e +_.b=-1 +_.c=f +_.w=_.r=_.f=_.e=_.d=null}, +adO:function adO(a,b,c,d,e,f){var _=this +_.CW=a +_.cx=b +_.kF$=c +_.x=d +_.a=e +_.b=-1 +_.c=f +_.w=_.r=_.f=_.e=_.d=null}, +SF:function SF(a,b,c,d,e){var _=this +_.CW=a +_.cx=b +_.cy=null +_.x=c +_.a=d +_.b=-1 +_.c=e +_.w=_.r=_.f=_.e=_.d=null}, +SH:function SH(a,b,c,d){var _=this +_.CW=null +_.cx=a +_.cy=null +_.x=b +_.a=c +_.b=-1 +_.c=d +_.w=_.r=_.f=_.e=_.d=null}, +bgd:function bgd(a,b,c){this.a=a +this.b=b +this.c=c}, +bgc:function bgc(a,b){this.a=a +this.b=b}, +aNy:function aNy(a,b,c,d){var _=this +_.a=a +_.afS$=b +_.Eq$=c +_.pT$=d}, +SI:function SI(a,b,c,d,e){var _=this +_.CW=a +_.cx=b +_.dx=_.db=_.cy=null +_.x=c +_.a=d +_.b=-1 +_.c=e +_.w=_.r=_.f=_.e=_.d=null}, +SJ:function SJ(a,b,c,d,e){var _=this +_.CW=a +_.cx=b +_.cy=null +_.x=c +_.a=d +_.b=-1 +_.c=e +_.w=_.r=_.f=_.e=_.d=null}, +SK:function SK(a,b,c,d,e){var _=this +_.CW=a +_.cx=b +_.cy=null +_.x=c +_.a=d +_.b=-1 +_.c=e +_.w=_.r=_.f=_.e=_.d=null}, +Ju:function Ju(a){this.a=a +this.b=!1}, +aj7:function aj7(){var _=this +_.e=_.d=_.c=_.b=_.a=null +_.f=!0 +_.r=4278190080 +_.z=_.y=_.x=_.w=null}, +li:function li(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +b2s:function b2s(){var _=this +_.d=_.c=_.b=_.a=0}, +aJD:function aJD(){var _=this +_.d=_.c=_.b=_.a=0}, +ant:function ant(){this.b=this.a=null}, +aLC:function aLC(){var _=this +_.d=_.c=_.b=_.a=0}, +xC:function xC(a,b){var _=this +_.a=a +_.b=b +_.c=0 +_.e=_.d=-1}, +b0B:function b0B(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.e=0 +_.f=-1 +_.Q=_.z=_.y=_.x=_.w=_.r=0}, +Hz:function Hz(a,b){var _=this +_.b=_.a=null +_.e=_.d=_.c=0 +_.f=a +_.r=b +_.x=_.w=0 +_.y=null +_.z=0 +_.as=_.Q=!0 +_.ch=_.ay=_.ax=_.at=!1 +_.CW=-1 +_.cx=0}, +wV:function wV(a){var _=this +_.a=a +_.b=-1 +_.e=_.d=_.c=0}, +u7:function u7(){this.b=this.a=null}, +bas:function bas(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +b0C:function b0C(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=0 +_.f=d}, +wN:function wN(a,b){this.a=a +this.b=b}, +adR:function adR(a,b,c,d,e,f,g){var _=this +_.ch=null +_.CW=a +_.cx=b +_.cy=c +_.db=d +_.dy=1 +_.fr=!1 +_.fx=e +_.id=_.go=_.fy=null +_.a=f +_.b=-1 +_.c=g +_.w=_.r=_.f=_.e=_.d=null}, +b0N:function b0N(a){this.a=a}, +SL:function SL(a,b,c,d,e,f,g){var _=this +_.ch=a +_.CW=b +_.cx=c +_.cy=d +_.db=e +_.a=f +_.b=-1 +_.c=g +_.w=_.r=_.f=_.e=_.d=null}, +b3U:function b3U(a,b,c){var _=this +_.a=a +_.b=null +_.c=b +_.d=c +_.f=_.e=!1 +_.r=1}, +fj:function fj(){}, +OY:function OY(){}, +Sr:function Sr(){}, +adw:function adw(){}, +adA:function adA(a,b){this.a=a +this.b=b}, +ady:function ady(a,b){this.a=a +this.b=b}, +adx:function adx(a){this.a=a}, +adz:function adz(a){this.a=a}, +adj:function adj(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adi:function adi(a){var _=this +_.f=a +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adh:function adh(a){var _=this +_.f=a +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adn:function adn(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adp:function adp(a){var _=this +_.f=a +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adv:function adv(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adt:function adt(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +ads:function ads(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adl:function adl(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.x=null +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +ado:function ado(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adk:function adk(a,b,c){var _=this +_.f=a +_.r=b +_.w=c +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adr:function adr(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adu:function adu(a,b,c,d){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adm:function adm(a,b,c,d){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +adq:function adq(a,b){var _=this +_.f=a +_.r=b +_.a=!1 +_.c=_.b=-1/0 +_.e=_.d=1/0}, +bv3:function bv3(a,b,c,d){var _=this +_.a=a +_.b=!1 +_.d=_.c=17976931348623157e292 +_.f=_.e=-17976931348623157e292 +_.r=b +_.w=c +_.x=!0 +_.y=d +_.z=!1 +_.ax=_.at=_.as=_.Q=0}, +b4R:function b4R(){var _=this +_.d=_.c=_.b=_.a=!1}, +aj8:function aj8(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +DY:function DY(){}, +aUR:function aUR(){this.b=this.a=$}, +aUS:function aUS(){}, +Jv:function Jv(a){this.a=a}, +SM:function SM(a,b,c){var _=this +_.CW=null +_.x=a +_.a=b +_.b=-1 +_.c=c +_.w=_.r=_.f=_.e=_.d=null}, +bg4:function bg4(a){this.a=a}, +bg6:function bg6(a){this.a=a}, +bg7:function bg7(a){this.a=a}, +SN:function SN(a,b,c,d,e,f,g){var _=this +_.CW=null +_.cx=a +_.cy=b +_.db=c +_.dy=null +_.fr=d +_.x=e +_.a=f +_.b=-1 +_.c=g +_.w=_.r=_.f=_.e=_.d=null}, +zY:function zY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.r=_.f=!1}, +b_R:function b_R(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b_S:function b_S(){}, +b9Y:function b9Y(){this.a=null +this.b=!1}, +zX:function zX(){}, +aaf:function aaf(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f}, +aTA:function aTA(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +Gj:function Gj(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f}, +aTB:function aTB(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aae:function aae(a,b,c,d,e,f,g,h){var _=this +_.x=a +_.y=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h}, +q9:function q9(){}, +Ye:function Ye(a,b,c){this.a=a +this.b=b +this.c=c}, +a_8:function a_8(a,b){this.a=a +this.b=b}, +a8Q:function a8Q(){}, +Hg:function Hg(a,b){this.b=a +this.c=b +this.a=null}, +H5:function H5(a){this.b=a +this.a=null}, +ahc:function ahc(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.e=null +_.w=_.r=_.f=0 +_.y=c +_.z=d +_.Q=null +_.as=e}, +qV:function qV(a,b){this.b=a +this.c=b +this.d=1}, +Cr:function Cr(a,b,c){this.a=a +this.b=b +this.c=c}, +bEW:function bEW(){}, +By:function By(a,b){this.a=a +this.b=b}, +fk:function fk(){}, +adQ:function adQ(){}, +hn:function hn(){}, +b0M:function b0M(){}, +yo:function yo(a,b,c){this.a=a +this.b=b +this.c=c}, +b1O:function b1O(){this.b=this.a=0}, +SO:function SO(a,b,c,d){var _=this +_.CW=a +_.cy=_.cx=null +_.x=b +_.a=c +_.b=-1 +_.c=d +_.w=_.r=_.f=_.e=_.d=null}, +Qf:function Qf(a,b){this.a=a +this.b=b}, +aUH:function aUH(a,b,c){this.a=a +this.b=b +this.c=c}, +aUI:function aUI(a,b){this.a=a +this.b=b}, +aUF:function aUF(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aUG:function aUG(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aau:function aau(a,b){this.a=a +this.b=b}, +V7:function V7(a){this.a=a}, +Qg:function Qg(a,b,c){var _=this +_.a=a +_.c=_.b=!1 +_.d=b +_.e=c}, +a53:function a53(){}, +aCJ:function aCJ(){}, +aCK:function aCK(a){this.a=a}, +Mw:function Mw(a,b){this.a=a +this.b=b}, +tB:function tB(a,b){this.a=a +this.b=b}, +zE:function zE(a,b){this.a=a +this.b=b}, +bFX:function bFX(){}, +bFY:function bFY(a){this.a=a}, +bFW:function bFW(a){this.a=a}, +bFZ:function bFZ(){}, +aRf:function aRf(a){this.a=a}, +aRg:function aRg(a){this.a=a}, +aRb:function aRb(a){this.a=a}, +bFA:function bFA(a,b){this.a=a +this.b=b}, +bFy:function bFy(a,b){this.a=a +this.b=b}, +bFz:function bFz(a){this.a=a}, +bDZ:function bDZ(){}, +bE_:function bE_(){}, +bE0:function bE0(){}, +bE1:function bE1(){}, +bE2:function bE2(){}, +bE3:function bE3(){}, +bE4:function bE4(){}, +bE5:function bE5(){}, +bCP:function bCP(a,b,c){this.a=a +this.b=b +this.c=c}, +abf:function abf(a){this.a=$ +this.b=a}, +aX0:function aX0(a){this.a=a}, +aX1:function aX1(a){this.a=a}, +aX2:function aX2(a){this.a=a}, +aX4:function aX4(a){this.a=a}, +qe:function qe(a){this.a=a}, +aX5:function aX5(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=null +_.e=!1 +_.f=d +_.r=e}, +aXb:function aXb(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aXc:function aXc(a){this.a=a}, +aXd:function aXd(a,b,c){this.a=a +this.b=b +this.c=c}, +aXe:function aXe(a,b){this.a=a +this.b=b}, +aX7:function aX7(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aX8:function aX8(a,b,c){this.a=a +this.b=b +this.c=c}, +aX9:function aX9(a,b){this.a=a +this.b=b}, +aXa:function aXa(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aX6:function aX6(a,b,c){this.a=a +this.b=b +this.c=c}, +aXf:function aXf(a,b){this.a=a +this.b=b}, +aJL:function aJL(a){this.a=a +this.b=!0}, +aZN:function aZN(a){this.a=a}, +bGq:function bGq(){}, +aCr:function aCr(){}, +RO:function RO(a){var _=this +_.d=a +_.a=_.e=$ +_.c=_.b=!1}, +aZX:function aZX(){}, +V6:function V6(a,b){var _=this +_.d=a +_.e=b +_.f=null +_.a=$ +_.c=_.b=!1}, +ban:function ban(){}, +bao:function bao(){}, +tR:function tR(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=0 +_.f=e}, +Pz:function Pz(a){this.a=a +this.b=$ +this.c=0}, +aPW:function aPW(){}, +a8S:function a8S(){this.a=null +this.b=$ +this.c=!1}, +a8R:function a8R(a){this.a=!1 +this.b=a}, +aar:function aar(a,b){this.a=a +this.b=b +this.c=$}, +a8T:function a8T(a,b,c,d,e,f){var _=this +_.a=a +_.d=b +_.e=c +_.f=d +_.k1=_.id=_.go=_.fy=_.fx=_.fr=_.db=_.CW=_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=null +_.k2=e +_.R8=_.p4=_.p3=_.ok=_.k4=_.k3=null +_.RG=f +_.to=null}, +aPg:function aPg(a,b,c){this.a=a +this.b=b +this.c=c}, +aPf:function aPf(a,b){this.a=a +this.b=b}, +aPb:function aPb(a,b){this.a=a +this.b=b}, +aPc:function aPc(a,b){this.a=a +this.b=b}, +aPd:function aPd(){}, +aPe:function aPe(a,b){this.a=a +this.b=b}, +aPa:function aPa(a){this.a=a}, +aP9:function aP9(a){this.a=a}, +aP8:function aP8(a){this.a=a}, +aPh:function aPh(a,b){this.a=a +this.b=b}, +bG0:function bG0(a,b,c){this.a=a +this.b=b +this.c=c}, +al3:function al3(){}, +ae6:function ae6(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +b1e:function b1e(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b1f:function b1f(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b1g:function b1g(a,b){this.b=a +this.c=b}, +b7p:function b7p(){}, +b7q:function b7q(){}, +aeg:function aeg(a,b,c){var _=this +_.a=a +_.c=b +_.d=c +_.e=$}, +b1C:function b1C(){}, +a__:function a__(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bmw:function bmw(){}, +bmx:function bmx(a){this.a=a}, +axM:function axM(){}, +ry:function ry(a,b){this.a=a +this.b=b}, +Do:function Do(){this.a=0}, +bvn:function bvn(a,b,c,d,e,f){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=null +_.r=!1}, +bvp:function bvp(){}, +bvo:function bvo(a,b,c){this.a=a +this.b=b +this.c=c}, +bvq:function bvq(a){this.a=a}, +bvr:function bvr(a){this.a=a}, +bvs:function bvs(a){this.a=a}, +bvt:function bvt(a){this.a=a}, +bvu:function bvu(a){this.a=a}, +bvv:function bvv(a){this.a=a}, +bBD:function bBD(a,b,c,d,e,f){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=null +_.r=!1}, +bBE:function bBE(a,b,c){this.a=a +this.b=b +this.c=c}, +bBF:function bBF(a){this.a=a}, +bBG:function bBG(a){this.a=a}, +bBH:function bBH(a){this.a=a}, +bBI:function bBI(a){this.a=a}, +but:function but(a,b,c,d,e,f){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=null +_.r=!1}, +buu:function buu(a,b,c){this.a=a +this.b=b +this.c=c}, +buv:function buv(a){this.a=a}, +buw:function buw(a){this.a=a}, +bux:function bux(a){this.a=a}, +buy:function buy(a){this.a=a}, +buz:function buz(a){this.a=a}, +Lm:function Lm(a,b){this.a=null +this.b=a +this.c=b}, +b1u:function b1u(a){this.a=a +this.b=0}, +b1v:function b1v(a,b){this.a=a +this.b=b}, +bJR:function bJR(){}, +b3j:function b3j(a,b){var _=this +_.a=a +_.c=_.b=null +_.d=0 +_.e=b}, +b3k:function b3k(a){this.a=a}, +b3l:function b3l(a){this.a=a}, +b3m:function b3m(a){this.a=a}, +b3o:function b3o(a,b,c){this.a=a +this.b=b +this.c=c}, +b3p:function b3p(a){this.a=a}, +aa6:function aa6(a){this.a=a}, +aa5:function aa5(a){var _=this +_.a=a +_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=null}, +b00:function b00(a,b){var _=this +_.b=_.a=null +_.c=a +_.d=b}, +MS:function MS(a,b){this.a=a +this.b=b}, +aAt:function aAt(a,b){this.a=a +this.b=b}, +aAu:function aAu(a){this.a=a}, +Ys:function Ys(a,b){this.a=a +this.b=b}, +aIF:function aIF(a,b,c){var _=this +_.e=a +_.a=b +_.b=c +_.c=null}, +a8c:function a8c(a,b){this.a=a +this.b=b +this.c=null}, +Ie:function Ie(a,b){var _=this +_.d=null +_.a=a +_.b=b +_.c=!1}, +b61:function b61(a){this.a=a}, +G5:function G5(a,b,c){var _=this +_.d=a +_.a=b +_.b=c +_.c=!1}, +Eg:function Eg(a){this.a=a +this.b=null}, +aAw:function aAw(a){this.a=a}, +aAx:function aAx(a){this.a=a}, +aAv:function aAv(a,b,c){this.a=a +this.b=b +this.c=c}, +aVJ:function aVJ(a,b){var _=this +_.e=null +_.a=a +_.b=b +_.c=null}, +aVV:function aVV(a,b,c,d){var _=this +_.e=a +_.f=b +_.r=1 +_.w=null +_.x=!1 +_.a=c +_.b=d +_.c=null}, +aVW:function aVW(a,b){this.a=a +this.b=b}, +aVX:function aVX(a){this.a=a}, +QX:function QX(a,b){this.a=a +this.b=b +this.c=!1}, +AX:function AX(a,b){var _=this +_.d=null +_.a=a +_.b=b +_.c=!1}, +b1i:function b1i(a,b){this.a=a +this.b=b +this.c=null}, +b88:function b88(a,b,c){var _=this +_.e=null +_.f=a +_.r=null +_.w=0 +_.a=b +_.b=c +_.c=null}, +b8f:function b8f(a){this.a=a}, +b8g:function b8g(a){this.a=a}, +b8h:function b8h(a){this.a=a}, +FM:function FM(a){this.a=a}, +aP_:function aP_(a){this.a=a}, +agN:function agN(a){this.a=a}, +agM:function agM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){var _=this +_.a=a +_.b=b +_.c=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k4=a9}, +oR:function oR(a,b){this.a=a +this.b=b}, +C8:function C8(a,b){this.a=a +this.b=b}, +aep:function aep(){}, +aSu:function aSu(a,b){this.a=a +this.b=b +this.c=null}, +ue:function ue(){}, +Cl:function Cl(a,b,c){var _=this +_.a=0 +_.fy=_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=_.b=null +_.go=-1 +_.id=a +_.k1=b +_.k2=c +_.k3=-1 +_.p2=_.p1=_.ok=_.k4=null +_.p4=_.p3=0}, +b8Q:function b8Q(a){this.a=a}, +aAy:function aAy(a,b){this.a=a +this.b=b}, +Ak:function Ak(a,b){this.a=a +this.b=b}, +UI:function UI(a,b){this.a=a +this.b=b}, +aPi:function aPi(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=null +_.r=f +_.w=g +_.x=!1 +_.z=h +_.Q=null +_.as=i}, +aPj:function aPj(a){this.a=a}, +aPk:function aPk(a,b){this.a=a +this.b=b}, +aPm:function aPm(){}, +aPl:function aPl(a){this.a=a}, +Pi:function Pi(a,b){this.a=a +this.b=b}, +b8L:function b8L(a){this.a=a}, +b8H:function b8H(){}, +aMB:function aMB(){this.a=null}, +aMC:function aMC(a){this.a=a}, +aZC:function aZC(){var _=this +_.b=_.a=null +_.c=0 +_.d=!1}, +aZE:function aZE(a){this.a=a}, +aZD:function aZD(a){this.a=a}, +aCZ:function aCZ(a,b){this.a=a +this.b=b +this.c=null}, +WH:function WH(a,b){var _=this +_.d=null +_.a=a +_.b=b +_.c=!1}, +bgK:function bgK(a){this.a=a}, +b8X:function b8X(a,b,c,d,e,f){var _=this +_.cx=_.CW=_.ch=null +_.a=a +_.b=!1 +_.c=null +_.d=$ +_.y=_.x=_.w=_.r=_.f=_.e=null +_.z=b +_.Q=!1 +_.a$=c +_.b$=d +_.c$=e +_.d$=f}, +bgP:function bgP(a,b){var _=this +_.f=_.e=null +_.a=a +_.b=b +_.c=null}, +bgQ:function bgQ(a){this.a=a}, +bgR:function bgR(a){this.a=a}, +bgS:function bgS(a){this.a=a}, +bgT:function bgT(a,b){this.a=a +this.b=b}, +bgU:function bgU(a){this.a=a}, +bgV:function bgV(a){this.a=a}, +bgW:function bgW(a){this.a=a}, +rD:function rD(){}, +aqg:function aqg(){}, +akg:function akg(a,b){this.a=a +this.b=b}, +ni:function ni(a,b){this.a=a +this.b=b}, +aWw:function aWw(){}, +aWy:function aWy(){}, +bb_:function bb_(){}, +bb0:function bb0(a,b){this.a=a +this.b=b}, +bb2:function bb2(){}, +bkh:function bkh(a,b,c){var _=this +_.a=!1 +_.b=a +_.c=b +_.d=c}, +af_:function af_(a){this.a=a +this.b=0}, +bg8:function bg8(a,b){this.a=a +this.b=b}, +a62:function a62(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1 +_.f=null +_.w=_.r=$ +_.x=null +_.y=!1}, +aGI:function aGI(){}, +Bu:function Bu(a,b,c){this.a=a +this.b=b +this.c=c}, +HD:function HD(a,b,c,d,e,f,g){var _=this +_.f=a +_.r=b +_.w=c +_.a=d +_.b=e +_.c=f +_.d=g}, +Js:function Js(){}, +a6e:function a6e(a,b){this.b=a +this.c=b +this.a=null}, +ag0:function ag0(a){this.b=a +this.a=null}, +aGH:function aGH(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=0 +_.r=f +_.w=!0}, +aUN:function aUN(){}, +aUO:function aUO(a,b,c){this.a=a +this.b=b +this.c=c}, +aUP:function aUP(a){this.a=a}, +aUQ:function aUQ(a){this.a=a}, +bgY:function bgY(){}, +bgX:function bgX(){}, +aXr:function aXr(a,b){this.b=a +this.a=b}, +bnP:function bnP(){}, +oD:function oD(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.MR$=a +_.yX$=b +_.jW$=c +_.o7$=d +_.rJ$=e +_.rK$=f +_.rL$=g +_.is$=h +_.it$=i +_.c=j +_.d=k +_.e=l +_.f=m +_.r=n +_.w=o +_.a=p +_.b=q}, +bqU:function bqU(){}, +bqV:function bqV(){}, +bqT:function bqT(){}, +a8z:function a8z(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.MR$=a +_.yX$=b +_.jW$=c +_.o7$=d +_.rJ$=e +_.rK$=f +_.rL$=g +_.is$=h +_.it$=i +_.c=j +_.d=k +_.e=l +_.f=m +_.r=n +_.w=o +_.a=p +_.b=q}, +xG:function xG(a,b,c){var _=this +_.a=a +_.b=-1 +_.c=0 +_.d=null +_.f=_.e=0 +_.w=_.r=-1 +_.x=!1 +_.y=b +_.z=c +_.as=_.Q=$}, +aXv:function aXv(a,b,c,d,e,f){var _=this +_.a=a +_.b=null +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.z=_.y=_.x=_.w=0 +_.Q=-1 +_.ax=_.at=_.as=0}, +ahQ:function ahQ(a){this.a=a +this.c=this.b=null}, +baR:function baR(){}, +wu:function wu(a,b){this.a=a +this.b=b}, +aPN:function aPN(a){this.a=a}, +bjw:function bjw(a,b){this.b=a +this.a=b}, +wt:function wt(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +bD_:function bD_(a,b,c){this.a=a +this.b=b +this.c=c}, +agd:function agd(a){this.a=a}, +bhm:function bhm(a){this.a=a}, +qa:function qa(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +qF:function qF(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +Pj:function Pj(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.z=j +_.Q=k}, +Pl:function Pl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=null +_.dy=$}, +Pk:function Pk(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +b0s:function b0s(){}, +CW:function CW(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=$}, +bgL:function bgL(a){this.a=a +this.b=null}, +JG:function JG(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=$ +_.e=c +_.r=_.f=$}, +G9:function G9(a,b){this.a=a +this.b=b}, +z4:function z4(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=d}, +Yv:function Yv(a,b){this.a=a +this.b=b}, +eT:function eT(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +uJ:function uJ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +apn:function apn(a,b,c){this.c=a +this.a=b +this.b=c}, +aCn:function aCn(a){this.a=a}, +a6N:function a6N(){}, +aP6:function aP6(){}, +b_N:function b_N(){}, +aPq:function aPq(){}, +aNH:function aNH(){}, +aTa:function aTa(){}, +b_L:function b_L(){}, +b1P:function b1P(){}, +b8r:function b8r(){}, +b9_:function b9_(){}, +aP7:function aP7(){}, +b_P:function b_P(){}, +bhd:function bhd(){}, +b_W:function b_W(){}, +aM6:function aM6(){}, +b0R:function b0R(){}, +aOT:function aOT(){}, +bjd:function bjd(){}, +acu:function acu(){}, +JC:function JC(a,b){this.a=a +this.b=b}, +WK:function WK(a){this.a=a}, +aP0:function aP0(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aP1:function aP1(a,b){this.a=a +this.b=b}, +aP2:function aP2(a,b,c){this.a=a +this.b=b +this.c=c}, +a4r:function a4r(a,b,c,d){var _=this +_.a=a +_.b=b +_.d=c +_.e=d}, +JE:function JE(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +FI:function FI(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aWc:function aWc(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +aa7:function aa7(a,b,c,d,e,f){var _=this +_.a=a +_.b=!1 +_.c=null +_.d=$ +_.y=_.x=_.w=_.r=_.f=_.e=null +_.z=b +_.Q=!1 +_.a$=c +_.b$=d +_.c$=e +_.d$=f}, +agh:function agh(a,b,c,d,e,f){var _=this +_.a=a +_.b=!1 +_.c=null +_.d=$ +_.y=_.x=_.w=_.r=_.f=_.e=null +_.z=b +_.Q=!1 +_.a$=c +_.b$=d +_.c$=e +_.d$=f}, +b7o:function b7o(a){this.a=a}, +OE:function OE(){}, +aMf:function aMf(a){this.a=a}, +aMg:function aMg(){}, +aMh:function aMh(){}, +aMi:function aMi(){}, +aVc:function aVc(a,b,c,d,e,f){var _=this +_.ok=null +_.p1=!0 +_.a=a +_.b=!1 +_.c=null +_.d=$ +_.y=_.x=_.w=_.r=_.f=_.e=null +_.z=b +_.Q=!1 +_.a$=c +_.b$=d +_.c$=e +_.d$=f}, +aVf:function aVf(a){this.a=a}, +aVg:function aVg(a,b){this.a=a +this.b=b}, +aVd:function aVd(a){this.a=a}, +aVe:function aVe(a){this.a=a}, +aAR:function aAR(a,b,c,d,e,f){var _=this +_.a=a +_.b=!1 +_.c=null +_.d=$ +_.y=_.x=_.w=_.r=_.f=_.e=null +_.z=b +_.Q=!1 +_.a$=c +_.b$=d +_.c$=e +_.d$=f}, +aAS:function aAS(a){this.a=a}, +aR0:function aR0(a,b,c,d,e,f){var _=this +_.a=a +_.b=!1 +_.c=null +_.d=$ +_.y=_.x=_.w=_.r=_.f=_.e=null +_.z=b +_.Q=!1 +_.a$=c +_.b$=d +_.c$=e +_.d$=f}, +aR2:function aR2(a){this.a=a}, +aR3:function aR3(a){this.a=a}, +aR1:function aR1(a){this.a=a}, +bh0:function bh0(){}, +bh7:function bh7(a,b){this.a=a +this.b=b}, +bhe:function bhe(){}, +bh9:function bh9(a){this.a=a}, +bhc:function bhc(){}, +bh8:function bh8(a){this.a=a}, +bhb:function bhb(a){this.a=a}, +bgZ:function bgZ(){}, +bh4:function bh4(){}, +bha:function bha(){}, +bh6:function bh6(){}, +bh5:function bh5(){}, +bh3:function bh3(a){this.a=a}, +bGz:function bGz(){}, +bgM:function bgM(a){this.a=a}, +bgN:function bgN(a){this.a=a}, +aV9:function aV9(){var _=this +_.a=$ +_.b=null +_.c=!1 +_.d=null +_.f=$}, +aVb:function aVb(a){this.a=a}, +aVa:function aVa(a){this.a=a}, +aOG:function aOG(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aNX:function aNX(a,b,c){this.a=a +this.b=b +this.c=c}, +aNY:function aNY(){}, +Xk:function Xk(a,b){this.a=a +this.b=b}, +bEO:function bEO(){}, +abM:function abM(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +cK:function cK(a){this.a=a}, +aPY:function aPY(a){this.a=a +this.c=this.b=0}, +a7C:function a7C(a,b){this.a=a +this.b=$ +this.c=b}, +aLO:function aLO(a){this.a=a}, +aLN:function aLN(){}, +aMJ:function aMJ(){}, +a9P:function a9P(a){this.a=$ +this.b=a}, +aLP:function aLP(a){this.b=a +this.a=null}, +aLQ:function aLQ(a){this.a=a}, +aOU:function aOU(){}, +aSa:function aSa(){this.a=null}, +aSb:function aSb(a){this.a=a}, +a8P:function a8P(a,b,c,d){var _=this +_.a=a +_.b=b +_.d=_.c=$ +_.e=null +_.f=c +_.r=$ +_.w=d +_.x=null}, +aP4:function aP4(a){this.a=a}, +aP5:function aP5(a,b){this.a=a +this.b=b}, +al4:function al4(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aos:function aos(){}, +aoI:function aoI(){}, +aqy:function aqy(){}, +aqz:function aqz(){}, +aqA:function aqA(){}, +as7:function as7(){}, +as8:function as8(){}, +ayq:function ayq(){}, +ayx:function ayx(){}, +bJc:function bJc(){}, +bJ1(a,b){return new A.Qh(a,b)}, +cmi(a){var s,r,q,p=a.length +if(p===0)return!1 +for(s=0;s32)if(r<127){q=a[s] +q=A.E7('"(),/:;<=>?@[]{}',q,0)}else q=!0 +else q=!0 +if(q)return!1}return!0}, +Qh:function Qh(a,b){this.a=a +this.b=b}, +brB:function brB(){}, +brK:function brK(a){this.a=a}, +brC:function brC(a,b){this.a=a +this.b=b}, +brJ:function brJ(a,b,c){this.a=a +this.b=b +this.c=c}, +brI:function brI(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +brD:function brD(a,b,c){this.a=a +this.b=b +this.c=c}, +brE:function brE(a,b,c){this.a=a +this.b=b +this.c=c}, +brF:function brF(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +brG:function brG(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +brH:function brH(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bnV:function bnV(){var _=this +_.a=_.e=_.d="" +_.b=null}, +c0i(){return $}, +dC(a,b,c){if(b.i("aA<0>").b(a))return new A.Za(a,b.i("@<0>").K(c).i("Za<1,2>")) +return new A.zf(a,b.i("@<0>").K(c).i("zf<1,2>"))}, +tF(a){return new A.m6("Field '"+a+"' has not been initialized.")}, +ie(a){return new A.m6("Local '"+a+"' has not been initialized.")}, +tG(a){return new A.m6("Local '"+a+"' has already been initialized.")}, +cas(a){return new A.eN(a)}, +bFN(a){var s,r=a^48 +if(r<=9)return r +s=a|32 +if(97<=s&&s<=102)return s-87 +return-1}, +c1X(a,b){var s=A.bFN(a.charCodeAt(b)),r=A.bFN(a.charCodeAt(b+1)) +return s*16+r-(r&256)}, +a8(a,b){a=a+b&536870911 +a=a+((a&524287)<<10)&536870911 +return a^a>>>6}, +iu(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +bWy(a,b,c){return A.iu(A.a8(A.a8(c,a),b))}, +cjC(a,b,c,d,e){return A.iu(A.a8(A.a8(A.a8(A.a8(e,a),b),c),d))}, +dG(a,b,c){return a}, +bMO(a){var s,r +for(s=$.E8.length,r=0;rc)A.K(A.cM(b,0,c,"start",null))}return new A.aL(a,b,c,d.i("aL<0>"))}, +iX(a,b,c,d){if(t.Ee.b(a))return new A.kl(a,b,c.i("@<0>").K(d).i("kl<1,2>")) +return new A.eJ(a,b,c.i("@<0>").K(d).i("eJ<1,2>"))}, +bgD(a,b,c){var s="takeCount" +A.i2(b,s) +A.fA(b,s) +if(t.Ee.b(a))return new A.Pa(a,b,c.i("Pa<0>")) +return new A.CR(a,b,c.i("CR<0>"))}, +ahs(a,b,c){var s="count" +if(t.Ee.b(a)){A.i2(b,s) +A.fA(b,s) +return new A.FJ(a,b,c.i("FJ<0>"))}A.i2(b,s) +A.fA(b,s) +return new A.uq(a,b,c.i("uq<0>"))}, +bRY(a,b,c){if(c.i("aA<0>").b(b))return new A.P9(a,b,c.i("P9<0>")) +return new A.tw(a,b,c.i("tw<0>"))}, +d5(){return new A.kM("No element")}, +aWq(){return new A.kM("Too many elements")}, +bSN(){return new A.kM("Too few elements")}, +ahI(a,b,c,d){if(c-b<=32)A.cix(a,b,c,d) +else A.ciw(a,b,c,d)}, +cix(a,b,c,d){var s,r,q,p,o +for(s=b+1,r=J.ai(a);s<=c;++s){q=r.h(a,s) +p=s +while(!0){if(!(p>b&&d.$2(r.h(a,p-1),q)>0))break +o=p-1 +r.l(a,p,r.h(a,o)) +p=o}r.l(a,p,q)}}, +ciw(a3,a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i=B.e.bu(a5-a4+1,6),h=a4+i,g=a5-i,f=B.e.bu(a4+a5,2),e=f-i,d=f+i,c=J.ai(a3),b=c.h(a3,h),a=c.h(a3,e),a0=c.h(a3,f),a1=c.h(a3,d),a2=c.h(a3,g) +if(a6.$2(b,a)>0){s=a +a=b +b=s}if(a6.$2(a1,a2)>0){s=a2 +a2=a1 +a1=s}if(a6.$2(b,a0)>0){s=a0 +a0=b +b=s}if(a6.$2(a,a0)>0){s=a0 +a0=a +a=s}if(a6.$2(b,a1)>0){s=a1 +a1=b +b=s}if(a6.$2(a0,a1)>0){s=a1 +a1=a0 +a0=s}if(a6.$2(a,a2)>0){s=a2 +a2=a +a=s}if(a6.$2(a,a0)>0){s=a0 +a0=a +a=s}if(a6.$2(a1,a2)>0){s=a2 +a2=a1 +a1=s}c.l(a3,h,b) +c.l(a3,f,a0) +c.l(a3,g,a2) +c.l(a3,e,c.h(a3,a4)) +c.l(a3,d,c.h(a3,a5)) +r=a4+1 +q=a5-1 +if(J.j(a6.$2(a,a1),0)){for(p=r;p<=q;++p){o=c.h(a3,p) +n=a6.$2(o,a) +if(n===0)continue +if(n<0){if(p!==r){c.l(a3,p,c.h(a3,r)) +c.l(a3,r,o)}++r}else for(;!0;){n=a6.$2(c.h(a3,q),a) +if(n>0){--q +continue}else{m=q-1 +if(n<0){c.l(a3,p,c.h(a3,r)) +l=r+1 +c.l(a3,r,c.h(a3,q)) +c.l(a3,q,o) +q=m +r=l +break}else{c.l(a3,p,c.h(a3,q)) +c.l(a3,q,o) +q=m +break}}}}k=!0}else{for(p=r;p<=q;++p){o=c.h(a3,p) +if(a6.$2(o,a)<0){if(p!==r){c.l(a3,p,c.h(a3,r)) +c.l(a3,r,o)}++r}else if(a6.$2(o,a1)>0)for(;!0;)if(a6.$2(c.h(a3,q),a1)>0){--q +if(qg){for(;J.j(a6.$2(c.h(a3,r),a),0);)++r +for(;J.j(a6.$2(c.h(a3,q),a1),0);)--q +for(p=r;p<=q;++p){o=c.h(a3,p) +if(a6.$2(o,a)===0){if(p!==r){c.l(a3,p,c.h(a3,r)) +c.l(a3,r,o)}++r}else if(a6.$2(o,a1)===0)for(;!0;)if(a6.$2(c.h(a3,q),a1)===0){--q +if(q").K(c).i("af<1,2>")) +n.$keys=m +return n}return new A.zs(A.hS(a,b,c),b.i("@<0>").K(c).i("zs<1,2>"))}, +a6W(){throw A.d(A.a1("Cannot modify unmodifiable Map"))}, +a6X(){throw A.d(A.a1("Cannot modify constant Set"))}, +lW(a,b){var s=new A.oA(a,b.i("oA<0>")) +s.auU(a) +return s}, +c2E(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +c1o(a,b){var s +if(b!=null){s=b.x +if(s!=null)return s}return t.dC.b(a)}, +c(a){var s +if(typeof a=="string")return a +if(typeof a=="number"){if(a!==0)return""+a}else if(!0===a)return"true" +else if(!1===a)return"false" +else if(a==null)return"null" +s=J.bR(a) +return s}, +v(a,b,c,d,e,f){return new A.QM(a,c,d,e,f)}, +cEr(a,b,c,d,e,f){return new A.QM(a,c,d,e,f)}, +aP(a){var s,r=$.bUs +if(r==null)r=$.bUs=Symbol("identityHashCode") +s=a[r] +if(s==null){s=Math.random()*0x3fffffff|0 +a[r]=s}return s}, +x3(a,b){var s,r,q,p,o,n=null,m=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a) +if(m==null)return n +s=m[3] +if(b==null){if(s!=null)return parseInt(a,10) +if(m[2]!=null)return parseInt(a,16) +return n}if(b<2||b>36)throw A.d(A.cM(b,2,36,"radix",n)) +if(b===10&&s!=null)return parseInt(a,10) +if(b<10||s==null){r=b<=10?47+b:86+b +q=m[1] +for(p=q.length,o=0;or)return n}return parseInt(a,b)}, +aer(a){var s,r +if(!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(a))return null +s=parseFloat(a) +if(isNaN(s)){r=B.c.ce(a) +if(r==="NaN"||r==="+NaN"||r==="-NaN")return s +return null}return s}, +T5(a){return A.cgq(a)}, +cgq(a){var s,r,q,p +if(a instanceof A.B)return A.l1(A.aT(a),null) +s=J.j9(a) +if(s===B.a6W||s===B.a79||t.kk.b(a)){r=B.vc(a) +if(r!=="Object"&&r!=="")return r +q=a.constructor +if(typeof q=="function"){p=q.name +if(typeof p=="string"&&p!=="Object"&&p!=="")return p}}return A.l1(A.aT(a),null)}, +bUu(a){if(a==null||typeof a=="number"||A.eF(a))return J.bR(a) +if(typeof a=="string")return JSON.stringify(a) +if(a instanceof A.vL)return a.j(0) +if(a instanceof A.v6)return a.aaW(!0) +return"Instance of '"+A.T5(a)+"'"}, +cgs(){return Date.now()}, +cgt(){var s,r +if($.b1T!==0)return +$.b1T=1000 +if(typeof window=="undefined")return +s=window +if(s==null)return +if(!!s.dartUseDateNowForTicks)return +r=s.performance +if(r==null)return +if(typeof r.now!="function")return +$.b1T=1e6 +$.HM=new A.b1S(r)}, +cgr(){if(!!self.location)return self.location.href +return null}, +bUr(a){var s,r,q,p,o=a.length +if(o<=500)return String.fromCharCode.apply(null,a) +for(s="",r=0;r65535)return A.cgu(a)}return A.bUr(a)}, +cgv(a,b,c){var s,r,q,p +if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a) +for(s=b,r="";s>>0,s&1023|56320)}}throw A.d(A.cM(a,0,1114111,null,null))}, +qJ(a,b,c,d,e,f,g,h){var s,r=b-1 +if(0<=a&&a<100){a+=400 +r-=4800}s=h?Date.UTC(a,r,c,d,e,f,g):new Date(a,r,c,d,e,f,g).valueOf() +if(isNaN(s)||s<-864e13||s>864e13)return null +return s}, +jQ(a){if(a.date===void 0)a.date=new Date(a.a) +return a.date}, +eh(a){return a.b?A.jQ(a).getUTCFullYear()+0:A.jQ(a).getFullYear()+0}, +dJ(a){return a.b?A.jQ(a).getUTCMonth()+1:A.jQ(a).getMonth()+1}, +h4(a){return a.b?A.jQ(a).getUTCDate()+0:A.jQ(a).getDate()+0}, +hV(a){return a.b?A.jQ(a).getUTCHours()+0:A.jQ(a).getHours()+0}, +np(a){return a.b?A.jQ(a).getUTCMinutes()+0:A.jQ(a).getMinutes()+0}, +qI(a){return a.b?A.jQ(a).getUTCSeconds()+0:A.jQ(a).getSeconds()+0}, +x2(a){return a.b?A.jQ(a).getUTCMilliseconds()+0:A.jQ(a).getMilliseconds()+0}, +aeq(a){return B.e.bH((a.b?A.jQ(a).getUTCDay()+0:A.jQ(a).getDay()+0)+6,7)+1}, +x1(a,b,c){var s,r,q={} +q.a=0 +s=[] +r=[] +q.a=b.length +B.b.E(s,b) +q.b="" +if(c!=null&&c.a!==0)c.a8(0,new A.b1R(q,r,s)) +return J.c8B(a,new A.QM(B.ayI,0,s,r,0))}, +bUt(a,b,c){var s,r,q +if(Array.isArray(b))s=c==null||c.a===0 +else s=!1 +if(s){r=b.length +if(r===0){if(!!a.$0)return a.$0()}else if(r===1){if(!!a.$1)return a.$1(b[0])}else if(r===2){if(!!a.$2)return a.$2(b[0],b[1])}else if(r===3){if(!!a.$3)return a.$3(b[0],b[1],b[2])}else if(r===4){if(!!a.$4)return a.$4(b[0],b[1],b[2],b[3])}else if(r===5)if(!!a.$5)return a.$5(b[0],b[1],b[2],b[3],b[4]) +q=a[""+"$"+r] +if(q!=null)return q.apply(a,b)}return A.cgp(a,b,c)}, +cgp(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e +if(b!=null)s=Array.isArray(b)?b:A.D(b,!0,t.z) +else s=[] +r=s.length +q=a.$R +if(rk)return A.x1(a,s,null) +if(rq)return A.x1(a,s,c) +if(s===b)s=A.D(s,!0,t.z) +i=Object.keys(n) +if(c==null)for(o=i.length,h=0;h=s)return A.fw(b,s,a,null,r) +return A.aeT(b,r)}, +csJ(a,b,c){if(a<0||a>c)return A.cM(a,0,c,"start",null) +if(b!=null)if(bc)return A.cM(b,a,c,"end",null) +return new A.l8(!0,b,"end",null)}, +k5(a){return new A.l8(!0,a,null,null)}, +j8(a){return a}, +d(a){return A.c1i(new Error(),a)}, +c1i(a,b){var s +if(b==null)b=new A.uG() +a.dartException=b +s=A.cwd +if("defineProperty" in Object){Object.defineProperty(a,"message",{get:s}) +a.name=""}else a.toString=s +return a}, +cwd(){return J.bR(this.dartException)}, +K(a){throw A.d(a)}, +bGT(a,b){throw A.c1i(b,a)}, +U(a){throw A.d(A.cw(a))}, +uH(a){var s,r,q,p,o,n +a=A.azS(a.replace(String({}),"$receiver$")) +s=a.match(/\\\$[a-zA-Z]+\\\$/g) +if(s==null)s=A.a([],t.s) +r=s.indexOf("\\$arguments\\$") +q=s.indexOf("\\$argumentsExpr\\$") +p=s.indexOf("\\$expr\\$") +o=s.indexOf("\\$method\\$") +n=s.indexOf("\\$receiver\\$") +return new A.biV(a.replace(new RegExp("\\\\\\$arguments\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$","g"),"((?:x|[^x])*)"),r,q,p,o,n)}, +biW(a){return function($expr$){var $argumentsExpr$="$arguments$" +try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)}, +bX8(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)}, +bJe(a,b){var s=b==null,r=s?null:b.method +return new A.ab7(a,r,s?null:b.receiver)}, +X(a){if(a==null)return new A.acW(a) +if(a instanceof A.Pv)return A.yI(a,a.a) +if(typeof a!=="object")return a +if("dartException" in a)return A.yI(a,a.dartException) +return A.cr2(a)}, +yI(a,b){if(t.Cr.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a +return b}, +cr2(a){var s,r,q,p,o,n,m,l,k,j,i,h,g +if(!("message" in a))return a +s=a.message +if("number" in a&&typeof a.number=="number"){r=a.number +q=r&65535 +if((B.e.dd(r,16)&8191)===10)switch(q){case 438:return A.yI(a,A.bJe(A.c(s)+" (Error "+q+")",null)) +case 445:case 5007:A.c(s) +return A.yI(a,new A.Sa())}}if(a instanceof TypeError){p=$.c53() +o=$.c54() +n=$.c55() +m=$.c56() +l=$.c59() +k=$.c5a() +j=$.c58() +$.c57() +i=$.c5c() +h=$.c5b() +g=p.oi(s) +if(g!=null)return A.yI(a,A.bJe(s,g)) +else{g=o.oi(s) +if(g!=null){g.method="call" +return A.yI(a,A.bJe(s,g))}else if(n.oi(s)!=null||m.oi(s)!=null||l.oi(s)!=null||k.oi(s)!=null||j.oi(s)!=null||m.oi(s)!=null||i.oi(s)!=null||h.oi(s)!=null)return A.yI(a,new A.Sa())}return A.yI(a,new A.akt(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new A.Vm() +s=function(b){try{return String(b)}catch(f){}return null}(a) +return A.yI(a,new A.l8(!1,null,null,typeof s=="string"?s.replace(/^RangeError:\s*/,""):s))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof s=="string"&&s==="too much recursion")return new A.Vm() +return a}, +ae(a){var s +if(a instanceof A.Pv)return a.b +if(a==null)return new A.a0U(a) +s=a.$cachedTrace +if(s!=null)return s +s=new A.a0U(a) +if(typeof a==="object")a.$cachedTrace=s +return s}, +pH(a){if(a==null)return J.M(a) +if(typeof a=="object")return A.aP(a) +return J.M(a)}, +crY(a){if(typeof a=="number")return B.d.gn(a) +if(a instanceof A.a1t)return A.aP(a) +if(a instanceof A.v6)return a.gn(a) +if(a instanceof A.pe)return a.gn(a) +return A.pH(a)}, +c0Y(a,b){var s,r,q,p=a.length +for(s=0;s")) +s.c=a.e +return s}, +cEv(a,b,c){Object.defineProperty(a,b,{value:c,enumerable:false,writable:true,configurable:true})}, +cu5(a){var s,r,q,p,o,n=$.c1b.$1(a),m=$.bFg[n] +if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) +return m.i}s=$.bG_[n] +if(s!=null)return s +r=v.interceptorsByTag[n] +if(r==null){q=$.c_E.$2(a,n) +if(q!=null){m=$.bFg[q] +if(m!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) +return m.i}s=$.bG_[q] +if(s!=null)return s +r=v.interceptorsByTag[q] +n=q}}if(r==null)return null +s=r.prototype +p=n[0] +if(p==="!"){m=A.bGe(s) +$.bFg[n]=m +Object.defineProperty(a,v.dispatchPropertyName,{value:m,enumerable:false,writable:true,configurable:true}) +return m.i}if(p==="~"){$.bG_[n]=s +return s}if(p==="-"){o=A.bGe(s) +Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true}) +return o.i}if(p==="+")return A.c24(a,s) +if(p==="*")throw A.d(A.c5(n)) +if(v.leafTags[n]===true){o=A.bGe(s) +Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true}) +return o.i}else return A.c24(a,s)}, +c24(a,b){var s=Object.getPrototypeOf(a) +Object.defineProperty(s,v.dispatchPropertyName,{value:J.bMR(b,s,null,null),enumerable:false,writable:true,configurable:true}) +return b}, +bGe(a){return J.bMR(a,!1,null,!!a.$icJ)}, +cu7(a,b,c){var s=b.prototype +if(v.leafTags[a]===true)return A.bGe(s) +else return J.bMR(s,c,null,null)}, +ctC(){if(!0===$.bMK)return +$.bMK=!0 +A.ctD()}, +ctD(){var s,r,q,p,o,n,m,l +$.bFg=Object.create(null) +$.bG_=Object.create(null) +A.ctB() +s=v.interceptorsByTag +r=Object.getOwnPropertyNames(s) +if(typeof window!="undefined"){window +q=function(){} +for(p=0;p=0 +else if(b instanceof A.oB){s=B.c.bb(a,c) +return b.b.test(s)}else{s=J.bHz(b,B.c.bb(a,c)) +return!s.gaf(s)}}, +bMC(a){if(a.indexOf("$",0)>=0)return a.replace(/\$/g,"$$$$") +return a}, +cvZ(a,b,c,d){var s=b.SO(a,d) +if(s==null)return a +return A.bN9(a,s.b.index,s.gbV(s),c)}, +azS(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") +return a}, +bG(a,b,c){var s +if(typeof b=="string")return A.cvX(a,b,c) +if(b instanceof A.oB){s=b.ga83() +s.lastIndex=0 +return a.replace(s,A.bMC(c))}return A.cvW(a,b,c)}, +cvW(a,b,c){var s,r,q,p +for(s=J.bHz(b,a),s=s.gad(s),r=0,q="";s.t();){p=s.gJ(s) +q=q+a.substring(r,p.gcD(p))+c +r=p.gbV(p)}s=q+a.substring(r) +return s.charCodeAt(0)==0?s:s}, +cvX(a,b,c){var s,r,q +if(b===""){if(a==="")return c +s=a.length +r=""+c +for(q=0;q=0)return a.split(b).join(c) +return a.replace(new RegExp(A.azS(b),"g"),A.bMC(c))}, +cqI(a){return a}, +yJ(a,b,c,d){var s,r,q,p,o,n,m +if(d==null)d=A.cq6() +for(s=b.mM(0,a),s=new A.y4(s.a,s.b,s.c),r=t.Qz,q=0,p="";s.t();){o=s.d +if(o==null)o=r.a(o) +n=o.b +m=n.index +p=p+A.c(d.$1(B.c.U(a,q,m)))+A.c(c.$1(o)) +q=m+n[0].length}s=p+A.c(d.$1(B.c.bb(a,q))) +return s.charCodeAt(0)==0?s:s}, +c2x(a,b,c,d){var s,r,q,p +if(typeof b=="string"){s=a.indexOf(b,d) +if(s<0)return a +return A.bN9(a,s,s+b.length,c)}if(b instanceof A.oB)return d===0?a.replace(b.b,A.bMC(c)):A.cvZ(a,b,c,d) +r=J.c83(b,a,d) +q=r.gad(r) +if(!q.t())return a +p=q.gJ(q) +return B.c.iz(a,p.gcD(p),p.gbV(p),c)}, +cvY(a,b,c,d){var s,r,q=b.Db(0,a,d),p=new A.y4(q.a,q.b,q.c) +if(!p.t())return a +s=p.d +if(s==null)s=t.Qz.a(s) +r=A.c(c.$1(s)) +return B.c.iz(a,s.b.index,s.gbV(s),r)}, +bN9(a,b,c,d){return a.substring(0,b)+d+a.substring(c)}, +eV:function eV(a,b){this.a=a +this.b=b}, +Lq:function Lq(a,b){this.a=a +this.b=b}, +Lr:function Lr(a,b){this.a=a +this.b=b}, +ath:function ath(a,b){this.a=a +this.b=b}, +ati:function ati(a,b){this.a=a +this.b=b}, +a_N:function a_N(a,b,c){this.a=a +this.b=b +this.c=c}, +atj:function atj(a,b,c){this.a=a +this.b=b +this.c=c}, +atk:function atk(a,b,c){this.a=a +this.b=b +this.c=c}, +a_O:function a_O(a,b,c){this.a=a +this.b=b +this.c=c}, +atl:function atl(a){this.a=a}, +a_P:function a_P(a){this.a=a}, +atm:function atm(a){this.a=a}, +atn:function atn(a){this.a=a}, +zs:function zs(a,b){this.a=a +this.$ti=b}, +F7:function F7(){}, +aJJ:function aJJ(a,b,c){this.a=a +this.b=b +this.c=c}, +af:function af(a,b,c){this.a=a +this.b=b +this.$ti=c}, +DG:function DG(a,b){this.a=a +this.$ti=b}, +yg:function yg(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +dD:function dD(a,b){this.a=a +this.$ti=b}, +O_:function O_(){}, +hg:function hg(a,b,c){this.a=a +this.b=b +this.$ti=c}, +iR:function iR(a,b){this.a=a +this.$ti=b}, +QB:function QB(){}, +oA:function oA(a,b){this.a=a +this.$ti=b}, +QC:function QC(a,b){this.a=a +this.$ti=b}, +QM:function QM(a,b,c,d,e){var _=this +_.a=a +_.c=b +_.d=c +_.e=d +_.f=e}, +b1S:function b1S(a){this.a=a}, +b1R:function b1R(a,b,c){this.a=a +this.b=b +this.c=c}, +biV:function biV(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Sa:function Sa(){}, +ab7:function ab7(a,b,c){this.a=a +this.b=b +this.c=c}, +akt:function akt(a){this.a=a}, +acW:function acW(a){this.a=a}, +Pv:function Pv(a,b){this.a=a +this.b=b}, +a0U:function a0U(a){this.a=a +this.b=null}, +vL:function vL(){}, +a6F:function a6F(){}, +a6G:function a6G(){}, +ajs:function ajs(){}, +ai0:function ai0(){}, +Er:function Er(a,b){this.a=a +this.b=b}, +aof:function aof(a){this.a=a}, +agf:function agf(a){this.a=a}, +bwI:function bwI(){}, +hR:function hR(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +aWJ:function aWJ(a){this.a=a}, +aWI:function aWI(a,b){this.a=a +this.b=b}, +aWH:function aWH(a){this.a=a}, +aXB:function aXB(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +bb:function bb(a,b){this.a=a +this.$ti=b}, +GM:function GM(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.$ti=c}, +QQ:function QQ(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +AP:function AP(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +bFQ:function bFQ(a){this.a=a}, +bFR:function bFR(a){this.a=a}, +bFS:function bFS(a){this.a=a}, +v6:function v6(){}, +ate:function ate(){}, +atf:function atf(){}, +atg:function atg(){}, +oB:function oB(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +L6:function L6(a){this.b=a}, +alS:function alS(a,b,c){this.a=a +this.b=b +this.c=c}, +y4:function y4(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +Jn:function Jn(a,b,c){this.a=a +this.b=b +this.c=c}, +aw3:function aw3(a,b,c){this.a=a +this.b=b +this.c=c}, +aw4:function aw4(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +cwa(a){A.bGT(new A.m6("Field '"+a+u.N),new Error())}, +b(){A.bGT(new A.m6("Field '' has not been initialized."),new Error())}, +cl(){A.bGT(new A.m6("Field '' has already been initialized."),new Error())}, +am(){A.bGT(new A.m6("Field '' has been assigned during initialization."),new Error())}, +bo(a){var s=new A.bnI(a) +return s.b=s}, +cj(a,b){var s=new A.bsa(a,b) +return s.b=s}, +bnI:function bnI(a){this.a=a +this.b=null}, +bsa:function bsa(a,b){this.a=a +this.b=null +this.c=b}, +a2F(a,b,c){}, +eM(a){var s,r,q +if(t.RP.b(a))return a +s=J.ai(a) +r=A.bC(s.gv(a),null,!1,t.z) +for(q=0;q>>0!==a||a>=c)throw A.d(A.M9(b,a))}, +yA(a,b,c){var s +if(!(a>>>0!==a))if(b==null)s=a>c +else s=b>>>0!==b||a>b||b>c +else s=!0 +if(s)throw A.d(A.csJ(a,b,c)) +if(b==null)return c +return b}, +Bg:function Bg(){}, +hU:function hU(){}, +RQ:function RQ(){}, +Hk:function Hk(){}, +wJ:function wJ(){}, +me:function me(){}, +RR:function RR(){}, +acD:function acD(){}, +acE:function acE(){}, +RS:function RS(){}, +acF:function acF(){}, +RT:function RT(){}, +RU:function RU(){}, +RV:function RV(){}, +Bh:function Bh(){}, +a_k:function a_k(){}, +a_l:function a_l(){}, +a_m:function a_m(){}, +a_n:function a_n(){}, +bVd(a,b){var s=b.c +return s==null?b.c=A.bLs(a,b.y,!0):s}, +bK8(a,b){var s=b.c +return s==null?b.c=A.a1x(a,"J",[b.y]):s}, +chy(a){var s=a.d +if(s!=null)return s +return a.d=new Map()}, +bVe(a){var s=a.x +if(s===6||s===7||s===8)return A.bVe(a.y) +return s===12||s===13}, +chx(a){return a.at}, +bGp(a,b){var s,r=b.length +for(s=0;s") +for(r=1;r=0)p+=" "+r[q];++q}return p+"})"}, +bZI(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=", " +if(a5!=null){s=a5.length +if(a4==null){a4=A.a([],t.s) +r=null}else r=a4.length +q=a4.length +for(p=s;p>0;--p)a4.push("T"+(q+p)) +for(o=t.X,n=t.ub,m="<",l="",p=0;p0){a0+=a1+"[" +for(a1="",p=0;p0){a0+=a1+"{" +for(a1="",p=0;p "+a}, +l1(a,b){var s,r,q,p,o,n,m=a.x +if(m===5)return"erased" +if(m===2)return"dynamic" +if(m===3)return"void" +if(m===1)return"Never" +if(m===4)return"any" +if(m===6){s=A.l1(a.y,b) +return s}if(m===7){r=a.y +s=A.l1(r,b) +q=r.x +return(q===12||q===13?"("+s+")":s)+"?"}if(m===8)return"FutureOr<"+A.l1(a.y,b)+">" +if(m===9){p=A.cr1(a.y) +o=a.z +return o.length>0?p+("<"+A.c_l(o,b)+">"):p}if(m===11)return A.cqy(a,b) +if(m===12)return A.bZI(a,b,null) +if(m===13)return A.bZI(a.y,b,a.z) +if(m===14){n=a.y +return b[b.length-1-n]}return"?"}, +cr1(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +cnu(a,b){var s=a.tR[b] +for(;typeof s=="string";)s=a.tR[s] +return s}, +cnt(a,b){var s,r,q,p,o,n=a.eT,m=n[b] +if(m==null)return A.axq(a,b,!1) +else if(typeof m=="number"){s=m +r=A.a1y(a,5,"#") +q=A.bC5(s) +for(p=0;p0)p+="<"+A.a1w(c)+">" +s=a.eC.get(p) +if(s!=null)return s +r=new A.ny(null,null) +r.x=9 +r.y=b +r.z=c +if(c.length>0)r.c=c[0] +r.at=p +q=A.vd(a,r) +a.eC.set(p,q) +return q}, +bLq(a,b,c){var s,r,q,p,o,n +if(b.x===10){s=b.y +r=b.z.concat(c)}else{r=c +s=b}q=s.at+(";<"+A.a1w(r)+">") +p=a.eC.get(q) +if(p!=null)return p +o=new A.ny(null,null) +o.x=10 +o.y=s +o.z=r +o.at=q +n=A.vd(a,o) +a.eC.set(q,n) +return n}, +cnq(a,b,c){var s,r,q="+"+(b+"("+A.a1w(c)+")"),p=a.eC.get(q) +if(p!=null)return p +s=new A.ny(null,null) +s.x=11 +s.y=b +s.z=c +s.at=q +r=A.vd(a,s) +a.eC.set(q,r) +return r}, +bYH(a,b,c){var s,r,q,p,o,n=b.at,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+A.a1w(m) +if(j>0){s=l>0?",":"" +g+=s+"["+A.a1w(k)+"]"}if(h>0){s=l>0?",":"" +g+=s+"{"+A.cnk(i)+"}"}r=n+(g+")") +q=a.eC.get(r) +if(q!=null)return q +p=new A.ny(null,null) +p.x=12 +p.y=b +p.z=c +p.at=r +o=A.vd(a,p) +a.eC.set(r,o) +return o}, +bLr(a,b,c,d){var s,r=b.at+("<"+A.a1w(c)+">"),q=a.eC.get(r) +if(q!=null)return q +s=A.cnm(a,b,c,r,d) +a.eC.set(r,s) +return s}, +cnm(a,b,c,d,e){var s,r,q,p,o,n,m,l +if(e){s=c.length +r=A.bC5(s) +for(q=0,p=0;p0){n=A.vk(a,b,r,0) +m=A.a2N(a,c,r,0) +return A.bLr(a,n,m,c!==m)}}l=new A.ny(null,null) +l.x=13 +l.y=b +l.z=c +l.at=d +return A.vd(a,l)}, +bYk(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, +bYm(a){var s,r,q,p,o,n,m,l=a.r,k=a.s +for(s=l.length,r=0;r=48&&q<=57)r=A.cmG(r+1,q,l,k) +else if((((q|32)>>>0)-97&65535)<26||q===95||q===36||q===124)r=A.bYl(a,r,l,k,!1) +else if(q===46)r=A.bYl(a,r,l,k,!0) +else{++r +switch(q){case 44:break +case 58:k.push(!1) +break +case 33:k.push(!0) +break +case 59:k.push(A.yn(a.u,a.e,k.pop())) +break +case 94:k.push(A.cnp(a.u,k.pop())) +break +case 35:k.push(A.a1y(a.u,5,"#")) +break +case 64:k.push(A.a1y(a.u,2,"@")) +break +case 126:k.push(A.a1y(a.u,3,"~")) +break +case 60:k.push(a.p) +a.p=k.length +break +case 62:A.cmI(a,k) +break +case 38:A.cmH(a,k) +break +case 42:p=a.u +k.push(A.bYJ(p,A.yn(p,a.e,k.pop()),a.n)) +break +case 63:p=a.u +k.push(A.bLs(p,A.yn(p,a.e,k.pop()),a.n)) +break +case 47:p=a.u +k.push(A.bYI(p,A.yn(p,a.e,k.pop()),a.n)) +break +case 40:k.push(-3) +k.push(a.p) +a.p=k.length +break +case 41:A.cmF(a,k) +break +case 91:k.push(a.p) +a.p=k.length +break +case 93:o=k.splice(a.p) +A.bYn(a.u,a.e,o) +a.p=k.pop() +k.push(o) +k.push(-1) +break +case 123:k.push(a.p) +a.p=k.length +break +case 125:o=k.splice(a.p) +A.cmK(a.u,a.e,o) +a.p=k.pop() +k.push(o) +k.push(-2) +break +case 43:n=l.indexOf("(",r) +k.push(l.substring(r,n)) +k.push(-4) +k.push(a.p) +a.p=k.length +r=n+1 +break +default:throw"Bad character "+q}}}m=k.pop() +return A.yn(a.u,a.e,m)}, +cmG(a,b,c,d){var s,r,q=b-48 +for(s=c.length;a=48&&r<=57))break +q=q*10+(r-48)}d.push(q) +return a}, +bYl(a,b,c,d,e){var s,r,q,p,o,n,m=b+1 +for(s=c.length;m>>0)-97&65535)<26||r===95||r===36||r===124))q=r>=48&&r<=57 +else q=!0 +if(!q)break}}p=c.substring(b,m) +if(e){s=a.u +o=a.e +if(o.x===10)o=o.y +n=A.cnu(s,o.y)[p] +if(n==null)A.K('No "'+p+'" in "'+A.chx(o)+'"') +d.push(A.a1z(s,o,n))}else d.push(p) +return m}, +cmI(a,b){var s,r=a.u,q=A.bYj(a,b),p=b.pop() +if(typeof p=="string")b.push(A.a1x(r,p,q)) +else{s=A.yn(r,a.e,p) +switch(s.x){case 12:b.push(A.bLr(r,s,q,a.n)) +break +default:b.push(A.bLq(r,s,q)) +break}}}, +cmF(a,b){var s,r,q,p,o,n=null,m=a.u,l=b.pop() +if(typeof l=="number")switch(l){case-1:s=b.pop() +r=n +break +case-2:r=b.pop() +s=n +break +default:b.push(l) +r=n +s=r +break}else{b.push(l) +r=n +s=r}q=A.bYj(a,b) +l=b.pop() +switch(l){case-3:l=b.pop() +if(s==null)s=m.sEA +if(r==null)r=m.sEA +p=A.yn(m,a.e,l) +o=new A.apE() +o.a=q +o.b=s +o.c=r +b.push(A.bYH(m,p,o)) +return +case-4:b.push(A.cnq(m,b.pop(),q)) +return +default:throw A.d(A.n_("Unexpected state under `()`: "+A.c(l)))}}, +cmH(a,b){var s=b.pop() +if(0===s){b.push(A.a1y(a.u,1,"0&")) +return}if(1===s){b.push(A.a1y(a.u,4,"1&")) +return}throw A.d(A.n_("Unexpected extended operation "+A.c(s)))}, +bYj(a,b){var s=b.splice(a.p) +A.bYn(a.u,a.e,s) +a.p=b.pop() +return s}, +yn(a,b,c){if(typeof c=="string")return A.a1x(a,c,a.sEA) +else if(typeof c=="number"){b.toString +return A.cmJ(a,b,c)}else return c}, +bYn(a,b,c){var s,r=c.length +for(s=0;sn)return!1 +m=n-o +l=s.b +k=r.b +j=l.length +i=k.length +if(o+j=d)return!1 +a1=f[b] +b+=3 +if(a00?new Array(q):v.typeUniverse.sEA +for(o=0;o0?new Array(a):v.typeUniverse.sEA}, +ny:function ny(a,b){var _=this +_.a=a +_.b=b +_.w=_.r=_.e=_.d=_.c=null +_.x=0 +_.at=_.as=_.Q=_.z=_.y=null}, +apE:function apE(){this.c=this.b=this.a=null}, +a1t:function a1t(a){this.a=a}, +ap8:function ap8(){}, +a1u:function a1u(a){this.a=a}, +ctv(a,b){var s,r +if(B.c.aY(a,"Digit"))return a.charCodeAt(5) +s=b.charCodeAt(0) +if(b.length<=1)r=!(s>=32&&s<=127) +else r=!0 +if(r){r=B.ra.h(0,a) +return r==null?null:r.charCodeAt(0)}if(!(s>=$.c6w()&&s<=$.c6x()))r=s>=$.c6H()&&s<=$.c6I() +else r=!0 +if(r)return b.toLowerCase().charCodeAt(0) +return null}, +cnd(a){var s=B.ra.gdW(B.ra) +return new A.bAF(a,A.bJo(s.ix(s,new A.bAG(),t.g),t.S,t.N))}, +cr0(a){var s,r,q,p,o=a.aj3(),n=A.p(t.N,t.S) +for(s=a.a,r=0;r=2)return null +return a.toLowerCase().charCodeAt(0)}, +bAF:function bAF(a,b){this.a=a +this.b=b +this.c=0}, +bAG:function bAG(){}, +R9:function R9(a){this.a=a}, +d2:function d2(a,b){this.a=a +this.b=b}, +h8:function h8(a,b){this.a=a +this.b=b}, +clB(){var s,r,q={} +if(self.scheduleImmediate!=null)return A.cre() +if(self.MutationObserver!=null&&self.document!=null){s=self.document.createElement("div") +r=self.document.createElement("span") +q.a=null +new self.MutationObserver(A.o3(new A.bmd(q),1)).observe(s,{childList:true}) +return new A.bmc(q,s,r)}else if(self.setImmediate!=null)return A.crf() +return A.crg()}, +clC(a){self.scheduleImmediate(A.o3(new A.bme(a),0))}, +clD(a){self.setImmediate(A.o3(new A.bmf(a),0))}, +clE(a){A.bWP(B.A,a)}, +bWP(a,b){var s=B.e.bu(a.a,1000) +return A.cnf(s<0?0:s,b)}, +ck3(a,b){var s=B.e.bu(a.a,1000) +return A.cng(s<0?0:s,b)}, +cnf(a,b){var s=new A.a1o(!0) +s.avq(a,b) +return s}, +cng(a,b){var s=new A.a1o(!1) +s.avr(a,b) +return s}, +o(a){return new A.Y5(new A.a5($.aa,a.i("a5<0>")),a.i("Y5<0>"))}, +n(a,b){a.$2(0,null) +b.b=!0 +return b.a}, +h(a,b){A.bZ5(a,b)}, +m(a,b){b.bD(0,a)}, +l(a,b){b.dC(A.X(a),A.ae(a))}, +bZ5(a,b){var s,r,q=new A.bCL(b),p=new A.bCM(b) +if(a instanceof A.a5)a.aaO(q,p,t.z) +else{s=t.z +if(t.L0.b(a))a.ec(0,q,p,s) +else{r=new A.a5($.aa,t.LR) +r.a=8 +r.c=a +r.aaO(q,p,s)}}}, +k(a){var s=function(b,c){return function(d,e){while(true)try{b(d,e) +break}catch(r){e=r +d=c}}}(a,1) +return $.aa.FL(new A.bEA(s),t.H,t.S,t.z)}, +dl(a,b,c){var s,r,q,p +if(b===0){s=c.c +if(s!=null)s.p0(null) +else{s=c.a +s===$&&A.b() +s.ab(0)}return}else if(b===1){s=c.c +if(s!=null)s.fU(A.X(a),A.ae(a)) +else{s=A.X(a) +r=A.ae(a) +q=c.a +q===$&&A.b() +q.bk(s,r) +c.a.ab(0)}return}if(a instanceof A.ZS){if(c.c!=null){b.$2(2,null) +return}s=a.b +if(s===0){s=a.a +r=c.a +r===$&&A.b() +r.u(0,s) +A.fV(new A.bCJ(c,b)) +return}else if(s===1){p=a.a +s=c.a +s===$&&A.b() +s.y0(0,p,!1).aF(0,new A.bCK(c,b),t.P) +return}}A.bZ5(a,b)}, +a2M(a){var s=a.a +s===$&&A.b() +return new A.c7(s,A.t(s).i("c7<1>"))}, +clF(a,b){var s=new A.amh(b.i("amh<0>")) +s.avk(a,b) +return s}, +a2K(a,b){return A.clF(a,b)}, +bsx(a){return new A.ZS(a,1)}, +nY(a){return new A.ZS(a,0)}, +bYC(a,b,c){return 0}, +aBn(a,b){var s=A.dG(a,"error",t.K) +return new A.a4a(s,b==null?A.oa(a):b)}, +oa(a){var s +if(t.Cr.b(a)){s=a.gB0() +if(s!=null)return s}return B.ka}, +a9R(a,b){var s=new A.a5($.aa,b.i("a5<0>")) +A.ci(B.A,new A.aSg(s,a)) +return s}, +cdk(a,b){var s=new A.a5($.aa,b.i("a5<0>")) +A.fV(new A.aSf(s,a)) +return s}, +cdl(a,b){var s,r,q,p,o,n,m +try{s=a.$0() +if(b.i("J<0>").b(s))return s +else{n=A.bD(s,b) +return n}}catch(m){r=A.X(m) +q=A.ae(m) +n=$.aa +p=new A.a5(n,b.i("a5<0>")) +o=n.o4(r,q) +if(o!=null)p.qK(o.a,o.b) +else p.qK(r,q) +return p}}, +cd(a,b){var s=a==null?b.a(a):a,r=new A.a5($.aa,b.i("a5<0>")) +r.jH(s) +return r}, +wc(a,b,c){var s,r +A.dG(a,"error",t.K) +s=$.aa +if(s!==B.aP){r=s.o4(a,b) +if(r!=null){a=r.a +b=r.b}}if(b==null)b=A.oa(a) +s=new A.a5($.aa,c.i("a5<0>")) +s.qK(a,b) +return s}, +ll(a,b,c){var s,r +if(b==null)s=!c.b(null) +else s=!1 +if(s)throw A.d(A.e1(null,"computation","The type parameter is not nullable")) +r=new A.a5($.aa,c.i("a5<0>")) +A.ci(a,new A.aSe(b,r,c)) +return r}, +hQ(a,b){var s,r,q,p,o,n,m,l,k,j,i={},h=null,g=!1,f=new A.a5($.aa,b.i("a5>")) +i.a=null +i.b=0 +s=A.bo("error") +r=A.bo("stackTrace") +q=new A.aSm(i,h,g,f,s,r) +try{for(l=J.ac(a),k=t.P;l.t();){p=l.gJ(l) +o=i.b +J.bHI(p,new A.aSl(i,o,f,h,g,s,r,b),q,k);++i.b}l=i.b +if(l===0){l=f +l.p0(A.a([],b.i("y<0>"))) +return l}i.a=A.bC(l,null,!1,b.i("0?"))}catch(j){n=A.X(j) +m=A.ae(j) +if(i.b===0||g)return A.wc(n,m,b.i("A<0>")) +else{s.b=n +r.b=m}}return f}, +cdn(a,b){var s,r,q,p=new A.o0(new A.a5($.aa,b.i("a5<0>")),b.i("o0<0>")),o=new A.aSi(p,b),n=new A.aSh(p) +for(s=a.length,r=t.H,q=0;q")),b))}, +cdm(a){return!0}, +cdo(a){var s=$.aa,r=new A.a5(s,t.D),q=A.bo("nextIteration") +q.b=s.Ln(new A.aSj(a,r,q),t.y) +q.av().$1(!0) +return r}, +Ga(a,b,c,d){var s,r,q=new A.aSd(d,null,b,c) +if(a instanceof A.a5){s=$.aa +r=new A.a5(s,c.i("a5<0>")) +if(s!==B.aP)q=s.FL(q,c.i("0/"),t.K,t.Km) +a.wV(new A.nX(r,2,null,q,a.$ti.i("@<1>").K(c).i("nX<1,2>"))) +return r}return a.ec(0,new A.aSc(c),q,c)}, +bS5(a,b){}, +bQi(a){return new A.aE(new A.a5($.aa,a.i("a5<0>")),a.i("aE<0>"))}, +azs(a,b,c){var s=$.aa.o4(b,c) +if(s!=null){b=s.a +c=s.b}else if(c==null)c=A.oa(b) +a.fU(b,c)}, +cmg(a,b,c){var s=new A.a5(b,c.i("a5<0>")) +s.a=8 +s.c=a +return s}, +bD(a,b){var s=new A.a5($.aa,b.i("a5<0>")) +s.a=8 +s.c=a +return s}, +bL7(a,b){var s,r +for(;s=a.a,(s&4)!==0;)a=a.c +if((s&24)!==0){r=b.JN() +b.HY(a) +A.KO(b,r)}else{r=b.c +b.a9U(a) +a.Uw(r)}}, +cmh(a,b){var s,r,q={},p=q.a=a +for(;s=p.a,(s&4)!==0;){p=p.c +q.a=p}if((s&24)===0){r=b.c +b.a9U(p) +q.a.Uw(r) +return}if((s&16)===0&&b.c==null){b.HY(p) +return}b.a^=2 +b.b.oF(new A.brg(q,b))}, +KO(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f={},e=f.a=a +for(s=t.L0;!0;){r={} +q=e.a +p=(q&16)===0 +o=!p +if(b==null){if(o&&(q&1)===0){s=e.c +e.b.za(s.a,s.b)}return}r.a=b +n=b.a +for(e=b;n!=null;e=n,n=m){e.a=null +A.KO(f.a,e) +r.a=n +m=n.a}q=f.a +l=q.c +r.b=o +r.c=l +if(p){k=e.c +k=(k&1)!==0||(k&15)===8}else k=!0 +if(k){j=e.b.b +if(o){e=q.b +e=!(e===j||e.gyR()===j.gyR())}else e=!1 +if(e){e=f.a +s=e.c +e.b.za(s.a,s.b) +return}i=$.aa +if(i!==j)$.aa=j +else i=null +e=r.a.c +if((e&15)===8)new A.brn(r,f,o).$0() +else if(p){if((e&1)!==0)new A.brm(r,l).$0()}else if((e&2)!==0)new A.brl(f,r).$0() +if(i!=null)$.aa=i +e=r.c +if(s.b(e)){q=r.a.$ti +q=q.i("J<2>").b(e)||!q.z[1].b(e)}else q=!1 +if(q){h=r.a.b +if(e instanceof A.a5)if((e.a&24)!==0){g=h.c +h.c=null +b=h.JT(g) +h.a=e.a&30|h.a&1 +h.c=e.c +f.a=e +continue}else A.bL7(e,h) +else h.RT(e) +return}}h=r.a.b +g=h.c +h.c=null +b=h.JT(g) +e=r.b +q=r.c +if(!e){h.a=8 +h.c=q}else{h.a=h.a&1|16 +h.c=q}f.a=h +e=h}}, +c_g(a,b){if(t.Hg.b(a))return b.FL(a,t.z,t.K,t.Km) +if(t.C_.b(a))return b.tp(a,t.z,t.K) +throw A.d(A.e1(a,"onError",u.w))}, +cqe(){var s,r +for(s=$.M5;s!=null;s=$.M5){$.a2J=null +r=s.b +$.M5=r +if(r==null)$.a2I=null +s.a.$0()}}, +cqH(){$.bLX=!0 +try{A.cqe()}finally{$.a2J=null +$.bLX=!1 +if($.M5!=null)$.bNO().$1(A.c_L())}}, +c_q(a){var s=new A.amg(a),r=$.a2I +if(r==null){$.M5=$.a2I=s +if(!$.bLX)$.bNO().$1(A.c_L())}else $.a2I=r.b=s}, +cqC(a){var s,r,q,p=$.M5 +if(p==null){A.c_q(a) +$.a2J=$.a2I +return}s=new A.amg(a) +r=$.a2J +if(r==null){s.b=p +$.M5=$.a2J=s}else{q=r.b +s.b=q +$.a2J=r.b=s +if(q==null)$.a2I=s}}, +fV(a){var s,r=null,q=$.aa +if(B.aP===q){A.bEp(r,r,B.aP,a) +return}if(B.aP===q.gaNI().a)s=B.aP.gyR()===q.gyR() +else s=!1 +if(s){A.bEp(r,r,q,q.qi(a,t.H)) +return}s=$.aa +s.oF(s.Wo(a))}, +bKv(a,b){var s=null,r=b.i("nT<0>"),q=new A.nT(s,s,s,s,r) +q.hC(0,a) +q.BC() +return new A.c7(q,r.i("c7<1>"))}, +cjq(a,b,c){var s,r,q=null +A.dG(a,"error",t.K) +s=c.i("nT<0>") +r=new A.nT(q,q,q,q,s) +r.iF(a,b==null?A.oa(a):b) +r.BC() +return new A.c7(r,s.i("c7<1>"))}, +bKu(a,b){var s=null,r=b.i("rA<0>"),q=new A.rA(s,s,s,s,r) +a.ec(0,new A.bfw(q,b),new A.bfx(q),t.P) +return new A.c7(q,r.i("c7<1>"))}, +bWm(a,b){return new A.DM(!1,new A.bfz(a,b),b.i("DM<0>"))}, +cAj(a,b){return new A.pF(A.dG(a,"stream",t.K),b.i("pF<0>"))}, +hH(a,b,c,d,e,f){return e?new A.rA(b,c,d,a,f.i("rA<0>")):new A.nT(b,c,d,a,f.i("nT<0>"))}, +bKl(a,b,c,d){return c?new A.iA(b,a,d.i("iA<0>")):new A.dS(b,a,d.i("dS<0>"))}, +azB(a){var s,r,q +if(a==null)return +try{a.$0()}catch(q){s=A.X(q) +r=A.ae(q) +$.aa.za(s,r)}}, +clP(a,b,c,d,e,f){var s=$.aa,r=e?1:0,q=A.Yj(s,b,f),p=A.Yk(s,c),o=d==null?A.azE():d +return new A.y8(a,q,p,s.qi(o,t.H),s,r,f.i("y8<0>"))}, +clz(a,b,c,d){var s=$.aa,r=a.gRA(a),q=a.gBj() +return new A.Kl(new A.a5(s,t.LR),b.b5(r,!1,a.gRB(),q),d.i("Kl<0>"))}, +clA(a){return new A.blx(a)}, +Yj(a,b,c){var s=b==null?A.crh():b +return a.tp(s,t.H,c)}, +Yk(a,b){if(b==null)b=A.cri() +if(t.hK.b(b))return a.FL(b,t.z,t.K,t.Km) +if(t.mX.b(b))return a.tp(b,t.z,t.K) +throw A.d(A.b7(u.Z,null))}, +cqj(a){}, +cql(a,b){$.aa.za(a,b)}, +cqk(){}, +aoP(a,b){var s=$.aa,r=new A.KE(s,b.i("KE<0>")) +A.fV(r.ga8j()) +if(a!=null)r.c=s.qi(a,t.H) +return r}, +c_m(a,b,c){var s,r,q,p,o,n +try{b.$1(a.$0())}catch(n){s=A.X(n) +r=A.ae(n) +q=$.aa.o4(s,r) +if(q==null)c.$2(s,r) +else{p=q.a +o=q.b +c.$2(p,o)}}}, +bZc(a,b,c,d){var s=a.R(0),r=$.rL() +if(s!==r)s.dK(new A.bCS(b,c,d)) +else b.fU(c,d)}, +cnW(a,b,c,d){var s=$.aa.o4(c,d) +if(s!=null){c=s.a +d=s.b}A.bZc(a,b,c,d)}, +bZd(a,b){return new A.bCR(a,b)}, +bZe(a,b,c){var s=a.R(0),r=$.rL() +if(s!==r)s.dK(new A.bCT(b,c)) +else b.l3(c)}, +cmf(a,b,c,d,e,f,g){var s=$.aa,r=e?1:0,q=A.Yj(s,b,g),p=A.Yk(s,c),o=d==null?A.azE():d +r=new A.yc(a,q,p,s.qi(o,t.H),s,r,f.i("@<0>").K(g).i("yc<1,2>")) +r.a3_(a,b,c,d,e,f,g) +return r}, +azr(a,b,c){var s=$.aa.o4(b,c) +if(s!=null){b=s.a +c=s.b}a.iF(b,c)}, +bLn(a,b,c,d,e,f,g,h){var s=$.aa,r=e?1:0,q=A.Yj(s,b,h),p=A.Yk(s,c),o=d==null?A.azE():d +r=new A.yr(f,a,q,p,s.qi(o,t.H),s,r,g.i("@<0>").K(h).i("yr<1,2>")) +r.a3_(a,b,c,d,e,h,h) +return r}, +cnc(a,b,c){return new A.a13(new A.byQ(a,null,null,c,b),b.i("@<0>").K(c).i("a13<1,2>"))}, +ci(a,b){var s=$.aa +if(s===B.aP)return s.aeP(a,b) +return s.aeP(a,s.Wo(b))}, +xH(a,b){var s,r=$.aa +if(r===B.aP)return r.aeH(a,b) +s=r.Ln(b,t.qe) +return $.aa.aeH(a,s)}, +bEn(a,b){A.cqC(new A.bEo(a,b))}, +c_i(a,b,c,d){var s,r=$.aa +if(r===c)return d.$0() +$.aa=c +s=r +try{r=d.$0() +return r}finally{$.aa=s}}, +c_k(a,b,c,d,e){var s,r=$.aa +if(r===c)return d.$1(e) +$.aa=c +s=r +try{r=d.$1(e) +return r}finally{$.aa=s}}, +c_j(a,b,c,d,e,f){var s,r=$.aa +if(r===c)return d.$2(e,f) +$.aa=c +s=r +try{r=d.$2(e,f) +return r}finally{$.aa=s}}, +bEp(a,b,c,d){var s,r +if(B.aP!==c){s=B.aP.gyR() +r=c.gyR() +d=s!==r?c.Wo(d):c.aSJ(d,t.H)}A.c_q(d)}, +bmd:function bmd(a){this.a=a}, +bmc:function bmc(a,b,c){this.a=a +this.b=b +this.c=c}, +bme:function bme(a){this.a=a}, +bmf:function bmf(a){this.a=a}, +a1o:function a1o(a){this.a=a +this.b=null +this.c=0}, +bBv:function bBv(a,b){this.a=a +this.b=b}, +bBu:function bBu(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Y5:function Y5(a,b){this.a=a +this.b=!1 +this.$ti=b}, +bCL:function bCL(a){this.a=a}, +bCM:function bCM(a){this.a=a}, +bEA:function bEA(a){this.a=a}, +bCJ:function bCJ(a,b){this.a=a +this.b=b}, +bCK:function bCK(a,b){this.a=a +this.b=b}, +amh:function amh(a){var _=this +_.a=$ +_.b=!1 +_.c=null +_.$ti=a}, +bmh:function bmh(a){this.a=a}, +bmi:function bmi(a){this.a=a}, +bmk:function bmk(a){this.a=a}, +bml:function bml(a,b){this.a=a +this.b=b}, +bmj:function bmj(a,b){this.a=a +this.b=b}, +bmg:function bmg(a){this.a=a}, +ZS:function ZS(a,b){this.a=a +this.b=b}, +i_:function i_(a,b){var _=this +_.a=a +_.e=_.d=_.c=_.b=null +_.$ti=b}, +eW:function eW(a,b){this.a=a +this.$ti=b}, +a4a:function a4a(a,b){this.a=a +this.b=b}, +cL:function cL(a,b){this.a=a +this.$ti=b}, +Dn:function Dn(a,b,c,d,e,f,g){var _=this +_.ay=0 +_.CW=_.ch=null +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.r=_.f=null +_.$ti=g}, +nU:function nU(){}, +iA:function iA(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.r=_.f=_.e=_.d=null +_.$ti=c}, +bAL:function bAL(a,b){this.a=a +this.b=b}, +bAN:function bAN(a,b,c){this.a=a +this.b=b +this.c=c}, +bAM:function bAM(a){this.a=a}, +dS:function dS(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.r=_.f=_.e=_.d=null +_.$ti=c}, +Kp:function Kp(a,b,c){var _=this +_.ax=null +_.a=a +_.b=b +_.c=0 +_.r=_.f=_.e=_.d=null +_.$ti=c}, +aSg:function aSg(a,b){this.a=a +this.b=b}, +aSf:function aSf(a,b){this.a=a +this.b=b}, +aSe:function aSe(a,b,c){this.a=a +this.b=b +this.c=c}, +aSm:function aSm(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aSl:function aSl(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aSi:function aSi(a,b){this.a=a +this.b=b}, +aSh:function aSh(a){this.a=a}, +aSk:function aSk(a,b){this.a=a +this.b=b}, +aSj:function aSj(a,b,c){this.a=a +this.b=b +this.c=c}, +aSd:function aSd(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aSc:function aSc(a){this.a=a}, +ajU:function ajU(a,b){this.a=a +this.b=b}, +Ds:function Ds(){}, +aE:function aE(a,b){this.a=a +this.$ti=b}, +o0:function o0(a,b){this.a=a +this.$ti=b}, +nX:function nX(a,b,c,d,e){var _=this +_.a=null +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +a5:function a5(a,b){var _=this +_.a=0 +_.b=a +_.c=null +_.$ti=b}, +brd:function brd(a,b){this.a=a +this.b=b}, +brk:function brk(a,b){this.a=a +this.b=b}, +brh:function brh(a){this.a=a}, +bri:function bri(a){this.a=a}, +brj:function brj(a,b,c){this.a=a +this.b=b +this.c=c}, +brg:function brg(a,b){this.a=a +this.b=b}, +brf:function brf(a,b){this.a=a +this.b=b}, +bre:function bre(a,b,c){this.a=a +this.b=b +this.c=c}, +brn:function brn(a,b,c){this.a=a +this.b=b +this.c=c}, +bro:function bro(a){this.a=a}, +brm:function brm(a,b){this.a=a +this.b=b}, +brl:function brl(a,b){this.a=a +this.b=b}, +brp:function brp(a,b){this.a=a +this.b=b}, +brq:function brq(a,b,c){this.a=a +this.b=b +this.c=c}, +brr:function brr(a,b){this.a=a +this.b=b}, +amg:function amg(a){this.a=a +this.b=null}, +aI:function aI(){}, +bfw:function bfw(a,b){this.a=a +this.b=b}, +bfx:function bfx(a){this.a=a}, +bfz:function bfz(a,b){this.a=a +this.b=b}, +bfA:function bfA(a,b,c){this.a=a +this.b=b +this.c=c}, +bfy:function bfy(a,b,c){this.a=a +this.b=b +this.c=c}, +bfC:function bfC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bfD:function bfD(a,b){this.a=a +this.b=b}, +bfB:function bfB(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +bfO:function bfO(a){this.a=a}, +bfT:function bfT(a){this.a=a}, +bfP:function bfP(a,b){this.a=a +this.b=b}, +bfQ:function bfQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bfM:function bfM(a){this.a=a}, +bfN:function bfN(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bfK:function bfK(a,b){this.a=a +this.b=b}, +bfL:function bfL(){}, +bfR:function bfR(a,b){this.a=a +this.b=b}, +bfS:function bfS(a,b){this.a=a +this.b=b}, +bfI:function bfI(a){this.a=a}, +bfJ:function bfJ(a,b,c){this.a=a +this.b=b +this.c=c}, +bfG:function bfG(a,b){this.a=a +this.b=b}, +bfH:function bfH(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bfE:function bfE(a,b){this.a=a +this.b=b}, +bfF:function bfF(a,b,c){this.a=a +this.b=b +this.c=c}, +pb:function pb(a,b){this.a=a +this.$ti=b}, +dh:function dh(){}, +ys:function ys(){}, +byC:function byC(a){this.a=a}, +byB:function byB(a){this.a=a}, +awb:function awb(){}, +Y6:function Y6(){}, +nT:function nT(a,b,c,d,e){var _=this +_.a=null +_.b=0 +_.c=null +_.d=a +_.e=b +_.f=c +_.r=d +_.$ti=e}, +rA:function rA(a,b,c,d,e){var _=this +_.a=null +_.b=0 +_.c=null +_.d=a +_.e=b +_.f=c +_.r=d +_.$ti=e}, +c7:function c7(a,b){this.a=a +this.$ti=b}, +y8:function y8(a,b,c,d,e,f,g){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.r=_.f=null +_.$ti=g}, +o_:function o_(a,b){this.a=a +this.$ti=b}, +Kl:function Kl(a,b,c){this.a=a +this.b=b +this.$ti=c}, +blx:function blx(a){this.a=a}, +blw:function blw(a){this.a=a}, +a11:function a11(a,b,c,d){var _=this +_.c=a +_.a=b +_.b=c +_.$ti=d}, +fR:function fR(){}, +bmQ:function bmQ(a,b){this.a=a +this.b=b}, +bmR:function bmR(a,b){this.a=a +this.b=b}, +bmP:function bmP(a,b,c){this.a=a +this.b=b +this.c=c}, +bmO:function bmO(a,b,c){this.a=a +this.b=b +this.c=c}, +bmN:function bmN(a){this.a=a}, +LI:function LI(){}, +aov:function aov(){}, +jt:function jt(a,b){this.b=a +this.a=null +this.$ti=b}, +Du:function Du(a,b){this.b=a +this.c=b +this.a=null}, +bp7:function bp7(){}, +rw:function rw(a){var _=this +_.a=0 +_.c=_.b=null +_.$ti=a}, +bvb:function bvb(a,b){this.a=a +this.b=b}, +KE:function KE(a,b){var _=this +_.a=1 +_.b=a +_.c=null +_.$ti=b}, +bps:function bps(a,b){this.a=a +this.b=b}, +Ko:function Ko(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=_.e=null +_.$ti=e}, +y5:function y5(a,b){this.a=a +this.$ti=b}, +pF:function pF(a,b){var _=this +_.a=null +_.b=a +_.c=!1 +_.$ti=b}, +v_:function v_(a){this.$ti=a}, +DM:function DM(a,b,c){this.a=a +this.b=b +this.$ti=c}, +buB:function buB(a,b){this.a=a +this.b=b}, +a_h:function a_h(a,b,c,d,e){var _=this +_.a=null +_.b=0 +_.c=null +_.d=a +_.e=b +_.f=c +_.r=d +_.$ti=e}, +bCS:function bCS(a,b,c){this.a=a +this.b=b +this.c=c}, +bCR:function bCR(a,b){this.a=a +this.b=b}, +bCT:function bCT(a,b){this.a=a +this.b=b}, +fS:function fS(){}, +yc:function yc(a,b,c,d,e,f,g){var _=this +_.w=a +_.x=null +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.r=_.f=null +_.$ti=g}, +iC:function iC(a,b,c){this.b=a +this.a=b +this.$ti=c}, +ds:function ds(a,b,c){this.b=a +this.a=b +this.$ti=c}, +Zw:function Zw(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +a1b:function a1b(a,b,c){this.b=a +this.a=b +this.$ti=c}, +yr:function yr(a,b,c,d,e,f,g,h){var _=this +_.ch=a +_.w=b +_.x=null +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.r=_.f=null +_.$ti=h}, +a0J:function a0J(a,b,c){this.b=a +this.a=b +this.$ti=c}, +kT:function kT(a,b,c){this.b=a +this.a=b +this.$ti=c}, +KG:function KG(a,b){this.a=a +this.$ti=b}, +LD:function LD(a,b,c,d,e,f){var _=this +_.w=$ +_.x=null +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.r=_.f=null +_.$ti=f}, +LJ:function LJ(){}, +py:function py(a,b,c){this.a=a +this.b=b +this.$ti=c}, +DB:function DB(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +a13:function a13(a,b){this.a=a +this.$ti=b}, +byQ:function byQ(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +ay_:function ay_(a,b,c){this.a=a +this.b=b +this.$ti=c}, +axZ:function axZ(){}, +bEo:function bEo(a,b){this.a=a +this.b=b}, +au9:function au9(){}, +bwT:function bwT(a,b,c){this.a=a +this.b=b +this.c=c}, +bwR:function bwR(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bwS:function bwS(a,b){this.a=a +this.b=b}, +bwU:function bwU(a,b,c){this.a=a +this.b=b +this.c=c}, +ks(a,b,c,d,e){if(c==null)if(b==null){if(a==null)return new A.v0(d.i("@<0>").K(e).i("v0<1,2>")) +b=A.bMo()}else{if(A.c0b()===b&&A.c0a()===a)return new A.yf(d.i("@<0>").K(e).i("yf<1,2>")) +if(a==null)a=A.bMn()}else{if(b==null)b=A.bMo() +if(a==null)a=A.bMn()}return A.clQ(a,b,c,d,e)}, +bL8(a,b){var s=a[b] +return s===a?null:s}, +bLa(a,b,c){if(c==null)a[b]=a +else a[b]=c}, +bL9(){var s=Object.create(null) +A.bLa(s,"",s) +delete s[""] +return s}, +clQ(a,b,c,d,e){var s=c!=null?c:new A.boR(d) +return new A.YR(a,b,s,d.i("@<0>").K(e).i("YR<1,2>"))}, +m8(a,b,c,d){if(b==null){if(a==null)return new A.hR(c.i("@<0>").K(d).i("hR<1,2>")) +b=A.bMo()}else{if(A.c0b()===b&&A.c0a()===a)return new A.QQ(c.i("@<0>").K(d).i("QQ<1,2>")) +if(a==null)a=A.bMn()}return A.cmw(a,b,null,c,d)}, +a2(a,b,c){return A.c0Y(a,new A.hR(b.i("@<0>").K(c).i("hR<1,2>")))}, +p(a,b){return new A.hR(a.i("@<0>").K(b).i("hR<1,2>"))}, +cmw(a,b,c,d,e){return new A.ZZ(a,b,new A.bsS(d),d.i("@<0>").K(e).i("ZZ<1,2>"))}, +dg(a){return new A.ru(a.i("ru<0>"))}, +bLb(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}, +tH(a){return new A.lR(a.i("lR<0>"))}, +aX(a){return new A.lR(a.i("lR<0>"))}, +f4(a,b){return A.ct_(a,new A.lR(b.i("lR<0>")))}, +bLf(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}, +d4(a,b,c){var s=new A.yh(a,b,c.i("yh<0>")) +s.c=a.e +return s}, +con(a,b){return J.j(a,b)}, +coo(a){return J.M(a)}, +cdH(a,b,c){var s=A.ks(null,null,null,b,c) +a.a8(0,new A.aTI(s,b,c)) +return s}, +hS(a,b,c){var s=A.m8(null,null,b,c) +J.du(a,new A.aXC(s,b,c)) +return s}, +dx(a,b,c){var s=A.m8(null,null,b,c) +s.E(0,a) +return s}, +bT7(a,b,c,d){var s=A.m8(null,null,c,d) +A.ceS(s,a,b) +return s}, +tI(a,b){var s,r=A.tH(b) +for(s=J.ac(a);s.t();)r.u(0,b.a(s.gJ(s))) +return r}, +fJ(a,b){var s=A.tH(b) +s.E(0,a) +return s}, +bYf(a,b){return new A.L2(a,a.a,a.c,b.i("L2<0>"))}, +ceB(a,b){var s=t.b8 +return J.vs(s.a(a),s.a(b))}, +Rf(a){var s,r={} +if(A.bMO(a))return"{...}" +s=new A.cv("") +try{$.E8.push(a) +s.a+="{" +r.a=!0 +J.du(a,new A.aYg(r,s)) +s.a+="}"}finally{$.E8.pop()}r=s.a +return r.charCodeAt(0)==0?r:r}, +ceS(a,b,c){var s=J.ac(b),r=c.gad(c),q=s.t(),p=r.t() +while(!0){if(!(q&&p))break +a.l(0,s.gJ(s),r.gJ(r)) +q=s.t() +p=r.t()}if(q||p)throw A.d(A.b7("Iterables do not have same length.",null))}, +m9(a,b){return new A.R4(A.bC(A.ceG(a),null,!1,b.i("0?")),b.i("R4<0>"))}, +ceG(a){if(a==null||a<8)return 8 +else if((a&a-1)>>>0!==0)return A.bTa(a) +return a}, +bTa(a){var s +a=(a<<1>>>0)-1 +for(;!0;a=s){s=(a&a-1)>>>0 +if(s===0)return a}}, +cox(a,b){return J.vs(a,b)}, +bZn(a){if(a.i("q(0,0)").b(A.c08()))return A.c08() +return A.crL()}, +bKh(a,b){var s=A.bZn(a) +return new A.Vi(s,new A.baT(a),a.i("@<0>").K(b).i("Vi<1,2>"))}, +ahU(a,b,c){var s=a==null?A.bZn(c):a,r=b==null?new A.baW(c):b +return new A.J6(s,r,c.i("J6<0>"))}, +v0:function v0(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +brz:function brz(a){this.a=a}, +bry:function bry(a){this.a=a}, +yf:function yf(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +YR:function YR(a,b,c,d){var _=this +_.f=a +_.r=b +_.w=c +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=d}, +boR:function boR(a){this.a=a}, +DC:function DC(a,b){this.a=a +this.$ti=b}, +KS:function KS(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +ZZ:function ZZ(a,b,c,d){var _=this +_.w=a +_.x=b +_.y=c +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=d}, +bsS:function bsS(a){this.a=a}, +ru:function ru(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +lP:function lP(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null +_.$ti=c}, +lR:function lR(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +bsT:function bsT(a){this.a=a +this.c=this.b=null}, +yh:function yh(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.$ti=c}, +aTI:function aTI(a,b,c){this.a=a +this.b=b +this.c=c}, +aXC:function aXC(a,b,c){this.a=a +this.b=b +this.c=c}, +tJ:function tJ(a){var _=this +_.b=_.a=0 +_.c=null +_.$ti=a}, +L2:function L2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.e=!1 +_.$ti=d}, +ku:function ku(){}, +Q:function Q(){}, +bi:function bi(){}, +aYe:function aYe(a){this.a=a}, +aYf:function aYf(a){this.a=a}, +aYg:function aYg(a,b){this.a=a +this.b=b}, +JY:function JY(){}, +DI:function DI(a,b){this.a=a +this.$ti=b}, +L4:function L4(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.$ti=c}, +yv:function yv(){}, +H_:function H_(){}, +pn:function pn(a,b){this.a=a +this.$ti=b}, +YZ:function YZ(){}, +Dv:function Dv(a,b,c){var _=this +_.c=a +_.d=b +_.b=_.a=null +_.$ti=c}, +Dw:function Dw(a){this.b=this.a=null +this.$ti=a}, +zR:function zR(a,b){this.a=a +this.b=0 +this.$ti=b}, +aoR:function aoR(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.$ti=c}, +R4:function R4(a,b){var _=this +_.a=a +_.d=_.c=_.b=0 +_.$ti=b}, +aqM:function aqM(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null +_.$ti=e}, +nC:function nC(){}, +LA:function LA(){}, +avq:function avq(){}, +kZ:function kZ(a,b){var _=this +_.a=a +_.c=_.b=null +_.$ti=b}, +k2:function k2(a,b,c){var _=this +_.d=a +_.a=b +_.c=_.b=null +_.$ti=c}, +avp:function avp(){}, +Vi:function Vi(a,b,c){var _=this +_.d=null +_.e=a +_.f=b +_.c=_.b=_.a=0 +_.$ti=c}, +baT:function baT(a){this.a=a}, +baS:function baS(a){this.a=a}, +rz:function rz(){}, +v9:function v9(a,b){this.a=a +this.$ti=b}, +DV:function DV(a,b){this.a=a +this.$ti=b}, +a0P:function a0P(a,b){this.a=a +this.$ti=b}, +va:function va(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +a0T:function a0T(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +DU:function DU(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +J6:function J6(a,b,c){var _=this +_.d=null +_.e=a +_.f=b +_.c=_.b=_.a=0 +_.$ti=c}, +baW:function baW(a){this.a=a}, +baV:function baV(a,b){this.a=a +this.b=b}, +baU:function baU(a,b){this.a=a +this.b=b}, +a0Q:function a0Q(){}, +a0R:function a0R(){}, +a0S:function a0S(){}, +a1A:function a1A(){}, +azz(a,b){var s,r,q,p=null +try{p=JSON.parse(a)}catch(r){s=A.X(r) +q=A.cW(String(s),null,null) +throw A.d(q)}if(b==null)return A.bD3(p) +else return A.cog(p,b)}, +cog(a,b){return b.$2(null,new A.bD4(b).$1(a))}, +bD3(a){var s +if(a==null)return null +if(typeof a!="object")return a +if(Object.getPrototypeOf(a)!==Array.prototype)return new A.ZU(a,Object.create(null)) +for(s=0;s=0)return null +return r}return null}, +ckU(a,b,c,d){var s=a?$.c5m():$.c5l() +if(s==null)return null +if(0===c&&d===b.length)return A.bXq(s,b) +return A.bXq(s,b.subarray(c,A.d3(c,d,b.length,null,null)))}, +bXq(a,b){var s,r +try{s=a.decode(b) +return s}catch(r){}return null}, +bP5(a,b,c,d,e,f){if(B.e.bH(f,4)!==0)throw A.d(A.cW("Invalid base64 padding, padded length must be multiple of four, is "+f,a,c)) +if(d+e!==f)throw A.d(A.cW("Invalid base64 padding, '=' not at the end",a,b)) +if(e>2)throw A.d(A.cW("Invalid base64 padding, more than two '=' characters",a,b))}, +clK(a,b,c,d,e,f,g,h){var s,r,q,p,o,n,m=h>>>2,l=3-(h&3) +for(s=J.ai(b),r=c,q=0;r>>0 +m=(m<<8|p)&16777215;--l +if(l===0){o=g+1 +f[g]=a.charCodeAt(m>>>18&63) +g=o+1 +f[o]=a.charCodeAt(m>>>12&63) +o=g+1 +f[g]=a.charCodeAt(m>>>6&63) +g=o+1 +f[o]=a.charCodeAt(m&63) +m=0 +l=3}}if(q>=0&&q<=255){if(e&&l<3){o=g+1 +n=o+1 +if(3-l===1){f[g]=a.charCodeAt(m>>>2&63) +f[o]=a.charCodeAt(m<<4&63) +f[n]=61 +f[n+1]=61}else{f[g]=a.charCodeAt(m>>>10&63) +f[o]=a.charCodeAt(m>>>4&63) +f[n]=a.charCodeAt(m<<2&63) +f[n+1]=61}return 0}return(m<<2|3-l)>>>0}for(r=c;r255)break;++r}throw A.d(A.e1(b,"Not a byte value at index "+r+": 0x"+J.bOG(s.h(b,r),16),null))}, +clJ(a,b,c,d,e,f){var s,r,q,p,o,n,m="Invalid encoding before padding",l="Invalid character",k=B.e.dd(f,2),j=f&3,i=$.bNP() +for(s=b,r=0;s=0){k=(k<<6|p)&16777215 +j=j+1&3 +if(j===0){o=e+1 +d[e]=k>>>16&255 +e=o+1 +d[o]=k>>>8&255 +o=e+1 +d[e]=k&255 +e=o +k=0}continue}else if(p===-1&&j>1){if(r>127)break +if(j===3){if((k&3)!==0)throw A.d(A.cW(m,a,s)) +d[e]=k>>>10 +d[e+1]=k>>>2}else{if((k&15)!==0)throw A.d(A.cW(m,a,s)) +d[e]=k>>>4}n=(3-j)*3 +if(q===37)n+=2 +return A.bXV(a,s+1,c,-n-1)}throw A.d(A.cW(l,a,s))}if(r>=0&&r<=127)return(k<<2|j)>>>0 +for(s=b;s127)break +throw A.d(A.cW(l,a,s))}, +clH(a,b,c,d){var s=A.clI(a,b,c),r=(d&3)+(s-b),q=B.e.dd(r,2)*3,p=r&3 +if(p!==0&&s0)return new Uint8Array(q) +return $.c5D()}, +clI(a,b,c){var s,r=c,q=r,p=0 +while(!0){if(!(q>b&&p<2))break +c$0:{--q +s=a.charCodeAt(q) +if(s===61){++p +r=q +break c$0}if((s|32)===100){if(q===b)break;--q +s=a.charCodeAt(q)}if(s===51){if(q===b)break;--q +s=a.charCodeAt(q)}if(s===37){++p +r=q +break c$0}break}}return r}, +bXV(a,b,c,d){var s,r +if(b===c)return d +s=-d-1 +for(;s>0;){r=a.charCodeAt(b) +if(s===3){if(r===61){s-=3;++b +break}if(r===37){--s;++b +if(b===c)break +r=a.charCodeAt(b)}else break}if((s>3?s-3:s)===2){if(r!==51)break;++b;--s +if(b===c)break +r=a.charCodeAt(b)}if((r|32)!==100)break;++b;--s +if(b===c)break}if(b!==c)throw A.d(A.cW("Invalid padding character",a,b)) +return-s-1}, +bIE(a){return $.c3n().h(0,a.toLowerCase())}, +bSZ(a,b,c){return new A.GE(a,b)}, +c1r(a,b){return B.ad.va(a,b)}, +c1q(a,b){return B.ad.yB(0,a,b)}, +cek(a){var s,r +if(a==null)return null +s=a.length +if(s===0)return new Uint8Array(0) +$label0$0:{for(r=0;r=128)break $label0$0 +return new A.eN(a)}return B.aO.bc(a)}, +cos(a){return a.N()}, +cmr(a,b){var s=b==null?A.bF4():b +return new A.aqr(a,[],s)}, +bLe(a,b,c){var s,r=new A.cv("") +A.bLd(a,r,b,c) +s=r.a +return s.charCodeAt(0)==0?s:s}, +bLd(a,b,c,d){var s,r +if(d==null)s=A.cmr(b,c) +else{r=c==null?A.bF4():c +s=new A.bsH(d,0,b,[],r)}s.tw(a)}, +cms(a,b,c){var s=new Uint8Array(b),r=a==null?A.bF4():a +return new A.aqt(b,c,s,[],r)}, +cmt(a,b,c,d,e){var s,r,q +if(b!=null){s=new Uint8Array(d) +r=c==null?A.bF4():c +q=new A.bsK(b,0,d,e,s,[],r)}else q=A.cms(c,d,e) +q.tw(a) +s=q.f +if(s>0)q.d.$3(q.e,0,s) +q.e=new Uint8Array(0) +q.f=0}, +cmu(a,b,c){var s,r,q +for(s=J.ai(a),r=b,q=0;r>>0 +if(q>=0&&q<=255)return +A.cmv(a,b,c)}, +cmv(a,b,c){var s,r,q +for(s=J.ai(a),r=b;r255)throw A.d(A.cW("Source contains non-Latin-1 characters.",a,r))}}, +bYY(a){switch(a){case 65:return"Missing extension byte" +case 67:return"Unexpected extension byte" +case 69:return"Invalid UTF-8 byte" +case 71:return"Overlong encoding" +case 73:return"Out of unicode range" +case 75:return"Encoded surrogate" +case 77:return"Unfinished UTF-8 octet sequence" +default:return""}}, +cnF(a,b,c){var s,r,q,p=c-b,o=new Uint8Array(p) +for(s=J.ai(a),r=0;r>>0!==0?255:q}return o}, +bD4:function bD4(a){this.a=a}, +ZU:function ZU(a,b){this.a=a +this.b=b +this.c=null}, +bsF:function bsF(a){this.a=a}, +bsE:function bsE(a){this.a=a}, +aqp:function aqp(a){this.a=a}, +ZT:function ZT(a,b,c){this.b=a +this.c=b +this.a=c}, +bju:function bju(){}, +bjt:function bjt(){}, +a45:function a45(){}, +axo:function axo(){}, +a47:function a47(a){this.a=a}, +axp:function axp(a,b){this.a=a +this.b=b}, +axn:function axn(){}, +a46:function a46(a,b){this.a=a +this.b=b}, +bpQ:function bpQ(a){this.a=a}, +bxQ:function bxQ(a){this.a=a}, +N_:function N_(a){this.a=a}, +N0:function N0(a){this.a=a}, +Y9:function Y9(a){this.a=0 +this.b=a}, +bmM:function bmM(a){this.c=null +this.a=0 +this.b=a}, +bmv:function bmv(){}, +bma:function bma(a,b){this.a=a +this.b=b}, +bC2:function bC2(a,b){this.a=a +this.b=b}, +a4G:function a4G(){}, +amq:function amq(){this.a=0}, +amr:function amr(a,b){this.a=a +this.b=b}, +Nh:function Nh(){}, +Ks:function Ks(a){this.a=a}, +Yn:function Yn(a,b){this.a=a +this.b=b +this.c=0}, +a6f:function a6f(){}, +av8:function av8(a,b,c){this.a=a +this.b=b +this.$ti=c}, +y9:function y9(a,b,c){this.a=a +this.b=b +this.$ti=c}, +eu:function eu(){}, +Zp:function Zp(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bP:function bP(){}, +aJS:function aJS(a){this.a=a}, +Zq:function Zq(a,b,c){this.a=a +this.b=b +this.$ti=c}, +oq:function oq(){}, +aUM:function aUM(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aax:function aax(a){this.a=a}, +apU:function apU(a,b){this.a=a +this.b=b}, +GE:function GE(a,b){this.a=a +this.b=b}, +aba:function aba(a,b){this.a=a +this.b=b}, +ab9:function ab9(){}, +abc:function abc(a,b){this.a=a +this.b=b}, +bsD:function bsD(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +aqs:function aqs(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +abb:function abb(a){this.a=a}, +bsI:function bsI(){}, +bsJ:function bsJ(a,b){this.a=a +this.b=b}, +aqq:function aqq(){}, +bsG:function bsG(a,b){this.a=a +this.b=b}, +aqr:function aqr(a,b,c){this.c=a +this.a=b +this.b=c}, +bsH:function bsH(a,b,c,d,e){var _=this +_.f=a +_.e$=b +_.c=c +_.a=d +_.b=e}, +aqt:function aqt(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=0 +_.a=d +_.b=e}, +bsK:function bsK(a,b,c,d,e,f,g){var _=this +_.x=a +_.e$=b +_.c=c +_.d=d +_.e=e +_.f=0 +_.a=f +_.b=g}, +abi:function abi(){}, +abk:function abk(a){this.a=a}, +abj:function abj(a,b){this.a=a +this.b=b}, +aqw:function aqw(a){this.a=a}, +bsL:function bsL(a){this.a=a}, +abx:function abx(){}, +nI:function nI(){}, +bnN:function bnN(a,b){this.a=a +this.b=b}, +bAE:function bAE(a,b){this.a=a +this.b=b}, +LL:function LL(){}, +yt:function yt(a){this.a=a}, +bC4:function bC4(a,b,c){this.a=a +this.b=b +this.c=c}, +bC3:function bC3(a,b,c){this.a=a +this.b=b +this.c=c}, +akP:function akP(a){this.a=a}, +akQ:function akQ(){}, +axw:function axw(a){this.b=this.a=0 +this.c=a}, +a1I:function a1I(a,b){var _=this +_.d=a +_.b=_.a=0 +_.c=b}, +XB:function XB(a){this.a=a}, +a1H:function a1H(a){this.a=a +this.b=16 +this.c=0}, +aym:function aym(){}, +ayn:function ayn(){}, +azk:function azk(){}, +cqM(a){var s=new A.hR(t.dl) +J.du(a,new A.bEt(s)) +return s}, +ctA(a){return A.pH(a)}, +bIU(a,b,c){return A.bUt(a,b,c==null?null:A.cqM(c))}, +w_(a,b){return new A.FV(new WeakMap(),a,b.i("FV<0>"))}, +m0(a){if(A.eF(a)||typeof a=="number"||typeof a=="string"||a instanceof A.v6)A.bIJ(a)}, +bIJ(a){throw A.d(A.e1(a,"object","Expandos are not allowed on strings, numbers, bools, records or null"))}, +eq(a,b){var s=A.x3(a,b) +if(s!=null)return s +throw A.d(A.cW(a,null,null))}, +mR(a){var s=A.aer(a) +if(s!=null)return s +throw A.d(A.cW("Invalid double",a,null))}, +ccz(a,b){a=A.d(a) +a.stack=b.j(0) +throw a +throw A.d("unreachable")}, +lZ(a,b){var s +if(Math.abs(a)<=864e13)s=!1 +else s=!0 +if(s)A.K(A.b7("DateTime is outside valid range: "+a,null)) +A.dG(b,"isUtc",t.y) +return new A.bA(a,b)}, +bC(a,b,c,d){var s,r=c?J.QK(a,d):J.QJ(a,d) +if(a!==0&&b!=null)for(s=0;s")) +for(s=J.ac(a);s.t();)r.push(s.gJ(s)) +if(b)return r +return J.aWv(r)}, +D(a,b,c){var s +if(b)return A.bTf(a,c) +s=J.aWv(A.bTf(a,c)) +return s}, +bTf(a,b){var s,r +if(Array.isArray(a))return A.a(a.slice(0),b.i("y<0>")) +s=A.a([],b.i("y<0>")) +for(r=J.ac(a);r.t();)s.push(r.gJ(r)) +return s}, +fK(a,b){return J.bSS(A.eI(a,!1,b))}, +j1(a,b,c){var s,r,q=null +if(Array.isArray(a)){s=a +r=s.length +c=A.d3(b,c,r,q,q) +return A.bUv(b>0||c>>4]&1<<(o&15))!==0)p+=A.cz(o) +else p=d&&o===32?p+"+":p+"%"+n[o>>>4&15]+n[o&15]}return p.charCodeAt(0)==0?p:p}, +fD(){return A.ae(new Error())}, +cav(a,b){return J.vs(a,b)}, +Fp(a,b,c,d,e,f,g,h){var s=A.qJ(a,b,c,d,e,f,g+B.d.aW(h/1000),!1) +if(!A.eX(s))A.K(A.k5(s)) +return new A.bA(s,!1)}, +Fq(a,b,c,d,e,f,g,h){var s=A.qJ(a,b,c,d,e,f,g+B.d.aW(h/1000),!0) +if(!A.eX(s))A.K(A.k5(s)) +return new A.bA(s,!0)}, +bQC(a,b,c,d,e,f,g,h){var s=A.qJ(a,b,c,d,e,f,g+B.d.aW(h/1000),!0) +if(!A.eX(s))A.K(A.k5(s)) +return new A.bA(s,!0)}, +cb8(){return new A.bA(Date.now(),!1)}, +dp(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=null,b=$.c38().eM(a) +if(b!=null){s=new A.aLZ() +r=b.b +q=r[1] +q.toString +p=A.eq(q,c) +q=r[2] +q.toString +o=A.eq(q,c) +q=r[3] +q.toString +n=A.eq(q,c) +m=s.$1(r[4]) +l=s.$1(r[5]) +k=s.$1(r[6]) +j=new A.aM_().$1(r[7]) +i=B.e.bu(j,1000) +if(r[8]!=null){h=r[9] +if(h!=null){g=h==="-"?-1:1 +q=r[10] +q.toString +f=A.eq(q,c) +l-=g*(s.$1(r[11])+60*f)}e=!0}else e=!1 +d=A.qJ(p,o,n,m,l,k,i+B.d.aW(j%1000/1000),e) +if(d==null)throw A.d(A.cW("Time out of range",a,c)) +return A.a7I(d,e)}else throw A.d(A.cW("Invalid date format",a,c))}, +aM0(a){var s,r +try{s=A.dp(a) +return s}catch(r){if(t.bE.b(A.X(r)))return null +else throw r}}, +a7I(a,b){var s +if(Math.abs(a)<=864e13)s=!1 +else s=!0 +if(s)A.K(A.b7("DateTime is outside valid range: "+a,null)) +A.dG(b,"isUtc",t.y) +return new A.bA(a,b)}, +bQD(a){var s=Math.abs(a),r=a<0?"-":"" +if(s>=1000)return""+a +if(s>=100)return r+"0"+s +if(s>=10)return r+"00"+s +return r+"000"+s}, +cb9(a){var s=Math.abs(a),r=a<0?"-":"+" +if(s>=1e5)return r+s +return r+"0"+s}, +bQE(a){if(a>=100)return""+a +if(a>=10)return"0"+a +return"00"+a}, +td(a){if(a>=10)return""+a +return"0"+a}, +dN(a,b,c,d,e,f,g,h,i,j){var s=(d==null?a.b:d)?A.csb():A.csa(),r=j==null?A.eh(a):j,q=h==null?A.dJ(a):h,p=b==null?A.h4(a):b,o=c==null?A.hV(a):c,n=g==null?A.np(a):g,m=i==null?A.qI(a):i,l=f==null?A.x2(a):f +return s.$8(r,q,p,o,n,m,l,e==null?0:e)}, +cu(a,b,c,d,e,f){return new A.b4(c+1000*d+1e6*f+6e7*e+36e8*b+864e8*a)}, +bIG(a,b){var s,r,q +for(s=a.length,r=0;rc)throw A.d(A.cM(a,b,c,d,null)) +return a}, +bJV(a,b,c,d){return A.aaS(a,d,b,null,c)}, +d3(a,b,c,d,e){if(0>a||a>c)throw A.d(A.cM(a,0,c,d==null?"start":d,null)) +if(b!=null){if(a>b||b>c)throw A.d(A.cM(b,a,c,e==null?"end":e,null)) +return b}return c}, +fA(a,b){if(a<0)throw A.d(A.cM(a,0,null,b,null)) +return a}, +aaR(a,b,c,d,e){var s=e==null?b.gv(b):e +return new A.Qu(s,!0,a,c,"Index out of range")}, +fw(a,b,c,d,e){return new A.Qu(b,!0,a,e,"Index out of range")}, +aaS(a,b,c,d,e){if(0>a||a>=b)throw A.d(A.fw(a,b,c,d,e==null?"index":e)) +return a}, +a1(a){return new A.Da(a)}, +c5(a){return new A.uK(a)}, +Z(a){return new A.kM(a)}, +cw(a){return new A.a6O(a)}, +ca(a){return new A.ap9(a)}, +cW(a,b,c){return new A.jG(a,b,c)}, +bSP(a,b,c){if(a<=0)return new A.km(c.i("km<0>")) +return new A.Zs(a,b,c.i("Zs<0>"))}, +bSQ(a,b,c){var s,r +if(A.bMO(a)){if(b==="("&&c===")")return"(...)" +return b+"..."+c}s=A.a([],t.s) +$.E8.push(a) +try{A.cq4(a,s)}finally{$.E8.pop()}r=A.CN(b,s,", ")+c +return r.charCodeAt(0)==0?r:r}, +AJ(a,b,c){var s,r +if(A.bMO(a))return b+"..."+c +s=new A.cv(b) +$.E8.push(a) +try{r=s +r.a=A.CN(r.a,a,", ")}finally{$.E8.pop()}s.a+=c +r=s.a +return r.charCodeAt(0)==0?r:r}, +cq4(a,b){var s,r,q,p,o,n,m,l=J.ac(a),k=0,j=0 +while(!0){if(!(k<80||j<3))break +if(!l.t())return +s=A.c(l.gJ(l)) +b.push(s) +k+=s.length+2;++j}if(!l.t()){if(j<=5)return +r=b.pop() +q=b.pop()}else{p=l.gJ(l);++j +if(!l.t()){if(j<=4){b.push(A.c(p)) +return}r=A.c(p) +q=b.pop() +k+=r.length+2}else{o=l.gJ(l);++j +for(;l.t();p=o,o=n){n=l.gJ(l);++j +if(j>100){while(!0){if(!(k>75&&j>3))break +k-=b.pop().length+2;--j}b.push("...") +return}}q=A.c(p) +r=A.c(o) +k+=r.length+q.length+4}}if(j>b.length+2){k+=5 +m="..."}else m=null +while(!0){if(!(k>80&&b.length>3))break +k-=b.pop().length+2 +if(m==null){k+=5 +m="..."}}if(m!=null)b.push(m) +b.push(q) +b.push(r)}, +bTp(a,b,c,d,e){return new A.t3(a,b.i("@<0>").K(c).K(d).K(e).i("t3<1,2,3,4>"))}, +bJo(a,b,c){var s=A.p(b,c) +s.L1(s,a) +return s}, +bTo(a,b,c,d){return new A.aC(a,b,c.i("@<0>").K(d).i("aC<1,2>"))}, +Y(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1){var s +if(B.a===c)return A.bWy(J.M(a),J.M(b),$.i0()) +if(B.a===d){s=J.M(a) +b=J.M(b) +c=J.M(c) +return A.iu(A.a8(A.a8(A.a8($.i0(),s),b),c))}if(B.a===e)return A.cjC(J.M(a),J.M(b),J.M(c),J.M(d),$.i0()) +if(B.a===f){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e))}if(B.a===g){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f))}if(B.a===h){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g))}if(B.a===i){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h))}if(B.a===j){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +i=J.M(i) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h),i))}if(B.a===k){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +i=J.M(i) +j=J.M(j) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h),i),j))}if(B.a===l){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +i=J.M(i) +j=J.M(j) +k=J.M(k) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h),i),j),k))}if(B.a===m){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +i=J.M(i) +j=J.M(j) +k=J.M(k) +l=J.M(l) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h),i),j),k),l))}if(B.a===n){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +i=J.M(i) +j=J.M(j) +k=J.M(k) +l=J.M(l) +m=J.M(m) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h),i),j),k),l),m))}if(B.a===o){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +i=J.M(i) +j=J.M(j) +k=J.M(k) +l=J.M(l) +m=J.M(m) +n=J.M(n) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h),i),j),k),l),m),n))}if(B.a===p){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +i=J.M(i) +j=J.M(j) +k=J.M(k) +l=J.M(l) +m=J.M(m) +n=J.M(n) +o=J.M(o) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o))}if(B.a===q){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +i=J.M(i) +j=J.M(j) +k=J.M(k) +l=J.M(l) +m=J.M(m) +n=J.M(n) +o=J.M(o) +p=J.M(p) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p))}if(B.a===r){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +i=J.M(i) +j=J.M(j) +k=J.M(k) +l=J.M(l) +m=J.M(m) +n=J.M(n) +o=J.M(o) +p=J.M(p) +q=J.M(q) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q))}if(B.a===a0){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +i=J.M(i) +j=J.M(j) +k=J.M(k) +l=J.M(l) +m=J.M(m) +n=J.M(n) +o=J.M(o) +p=J.M(p) +q=J.M(q) +r=J.M(r) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r))}if(B.a===a1){s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +i=J.M(i) +j=J.M(j) +k=J.M(k) +l=J.M(l) +m=J.M(m) +n=J.M(n) +o=J.M(o) +p=J.M(p) +q=J.M(q) +r=J.M(r) +a0=J.M(a0) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r),a0))}s=J.M(a) +b=J.M(b) +c=J.M(c) +d=J.M(d) +e=J.M(e) +f=J.M(f) +g=J.M(g) +h=J.M(h) +i=J.M(i) +j=J.M(j) +k=J.M(k) +l=J.M(l) +m=J.M(m) +n=J.M(n) +o=J.M(o) +p=J.M(p) +q=J.M(q) +r=J.M(r) +a0=J.M(a0) +a1=J.M(a1) +return A.iu(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8(A.a8($.i0(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r),a0),a1))}, +ch(a){var s,r=$.i0() +for(s=J.ac(a);s.t();)r=A.a8(r,J.M(s.gJ(s))) +return A.iu(r)}, +cfw(a){var s,r,q,p,o +for(s=a.gad(a),r=0,q=0;s.t();){p=J.M(s.gJ(s)) +o=((p^B.e.dd(p,16))>>>0)*2146121005>>>0 +o=((o^o>>>15)>>>0)*2221713035>>>0 +r=r+((o^o>>>16)>>>0)&1073741823;++q}return A.bWy(r,q,0)}, +iE(a){var s=A.c(a),r=$.c2c +if(r==null)A.c2b(s) +else r.$1(s)}, +b9f(a,b,c,d){return new A.t5(a,b,c.i("@<0>").K(d).i("t5<1,2>"))}, +bVO(){$.k6() +return new A.jS()}, +bZf(a,b){return 65536+((a&1023)<<10)+(b&1023)}, +da(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=null +a5=a3.length +s=a4+5 +if(a5>=s){r=((a3.charCodeAt(a4+4)^58)*3|a3.charCodeAt(a4)^100|a3.charCodeAt(a4+1)^97|a3.charCodeAt(a4+2)^116|a3.charCodeAt(a4+3)^97)>>>0 +if(r===0)return A.bj5(a4>0||a5=14)q[7]=a5 +o=q[1] +if(o>=a4)if(A.c_p(a3,a4,o,20,q)===20)q[7]=o +n=q[2]+1 +m=q[3] +l=q[4] +k=q[5] +j=q[6] +if(jo+3){h=a2 +i=!1}else{p=m>a4 +if(p&&m+1===l){h=a2 +i=!1}else{if(!B.c.e4(a3,"\\",l))if(n>a4)g=B.c.e4(a3,"\\",n-1)||B.c.e4(a3,"\\",n-2) +else g=!1 +else g=!0 +if(g){h=a2 +i=!1}else{if(!(kl+2&&B.c.e4(a3,"/..",k-3) +else g=!0 +if(g){h=a2 +i=!1}else{if(o===a4+4)if(B.c.e4(a3,"file",a4)){if(n<=a4){if(!B.c.e4(a3,"/",l)){f="file:///" +r=3}else{f="file://" +r=2}a3=f+B.c.U(a3,l,a5) +o-=a4 +s=r-a4 +k+=s +j+=s +a5=a3.length +a4=0 +n=7 +m=7 +l=7}else if(l===k)if(a4===0&&!0){a3=B.c.iz(a3,l,k,"/");++k;++j;++a5}else{a3=B.c.U(a3,a4,l)+"/"+B.c.U(a3,k,a5) +o-=a4 +n-=a4 +m-=a4 +l-=a4 +s=1-a4 +k+=s +j+=s +a5=a3.length +a4=0}h="file"}else if(B.c.e4(a3,"http",a4)){if(p&&m+3===l&&B.c.e4(a3,"80",m+1))if(a4===0&&!0){a3=B.c.iz(a3,m,l,"") +l-=3 +k-=3 +j-=3 +a5-=3}else{a3=B.c.U(a3,a4,m)+B.c.U(a3,l,a5) +o-=a4 +n-=a4 +m-=a4 +s=3+a4 +l-=s +k-=s +j-=s +a5=a3.length +a4=0}h="http"}else h=a2 +else if(o===s&&B.c.e4(a3,"https",a4)){if(p&&m+4===l&&B.c.e4(a3,"443",m+1))if(a4===0&&!0){a3=B.c.iz(a3,m,l,"") +l-=4 +k-=4 +j-=4 +a5-=3}else{a3=B.c.U(a3,a4,m)+B.c.U(a3,l,a5) +o-=a4 +n-=a4 +m-=a4 +s=4+a4 +l-=s +k-=s +j-=s +a5=a3.length +a4=0}h="https"}else h=a2 +i=!0}}}}else h=a2 +if(i){if(a4>0||a5a4)h=A.bC0(a3,a4,o) +else{if(o===a4)A.LX(a3,a4,"Invalid empty scheme") +h=""}if(n>a4){e=o+3 +d=e9)k.$2("invalid character",s)}else{if(q===3)k.$2(m,s) +o=A.eq(B.c.U(a,r,s),null) +if(o>255)k.$2(l,r) +n=q+1 +j[q]=o +r=s+1 +q=n}}if(q!==3)k.$2(m,c) +o=A.eq(B.c.U(a,r,c),null) +if(o>255)k.$2(l,r) +j[q]=o +return j}, +bXl(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=new A.bj7(a),c=new A.bj8(d,a) +if(a.length<2)d.$2("address is too short",e) +s=A.a([],t.t) +for(r=b,q=r,p=!1,o=!1;r>>0) +s.push((k[2]<<8|k[3])>>>0)}if(p){if(s.length>7)d.$2("an address with a wildcard must have less than 7 parts",e)}else if(s.length!==8)d.$2("an address without a wildcard must contain exactly 8 parts",e) +j=new Uint8Array(16) +for(l=s.length,i=9-l,r=0,h=0;ro)A.K(A.cM(0,0,p.gv(q),null,null)) +if(A.E7(q,"/",0)){s=A.a1("Illegal path character "+A.c(q)) +throw A.d(s)}}}, +a1F(a,b,c){var s,r,q,p,o,n=null +for(s=A.eC(a,c,n,A.T(a).c),r=s.$ti,s=new A.bB(s,s.gv(s),r.i("bB")),r=r.i("a4.E");s.t();){q=s.d +if(q==null)q=r.a(q) +p=A.aN('["*/:<>?\\\\|]',!0,!1,!1) +o=q.length +if(A.E7(q,p,0))if(b)throw A.d(A.b7("Illegal character in path",n)) +else throw A.d(A.a1("Illegal character in path: "+q))}}, +bYL(a,b){var s,r="Illegal drive letter " +if(!(65<=a&&a<=90))s=97<=a&&a<=122 +else s=!0 +if(s)return +if(b)throw A.d(A.b7(r+A.aj5(a),null)) +else throw A.d(A.a1(r+A.aj5(a)))}, +cnB(a,b){var s=null,r=A.a(a.split("/"),t.s) +if(B.c.aY(a,"/"))return A.j6(s,s,s,r,s,"file") +else return A.j6(s,s,s,r,s,s)}, +cnC(a,b){var s,r,q,p,o="\\",n=null,m="file" +if(B.c.aY(a,"\\\\?\\"))if(B.c.e4(a,"UNC\\",4))a=B.c.iz(a,0,7,o) +else{a=B.c.bb(a,4) +if(a.length<3||a.charCodeAt(1)!==58||a.charCodeAt(2)!==92)throw A.d(A.e1(a,"path","Windows paths with \\\\?\\ prefix must be absolute"))}else a=A.bG(a,"/",o) +s=a.length +if(s>1&&a.charCodeAt(1)===58){A.bYL(a.charCodeAt(0),!0) +if(s===2||a.charCodeAt(2)!==92)throw A.d(A.e1(a,"path","Windows paths with drive letter must be absolute")) +r=A.a(a.split(o),t.s) +A.a1F(r,!0,1) +return A.j6(n,n,n,r,n,m)}if(B.c.aY(a,o))if(B.c.e4(a,o,1)){q=B.c.hL(a,o,2) +s=q<0 +p=s?B.c.bb(a,2):B.c.U(a,2,q) +r=A.a((s?"":B.c.bb(a,q+1)).split(o),t.s) +A.a1F(r,!0,0) +return A.j6(n,p,n,r,n,m)}else{r=A.a(a.split(o),t.s) +A.a1F(r,!0,0) +return A.j6(n,n,n,r,n,m)}else{r=A.a(a.split(o),t.s) +A.a1F(r,!0,0) +return A.j6(n,n,n,r,n,n)}}, +cny(a){var s +if(a.length===0)return B.br +s=A.bYW(a) +s.aks(s,A.c09()) +return A.zt(s,t.N,t.yp)}, +axu(a,b){if(a!=null&&a===A.bYM(b))return null +return a}, +bYQ(a,b,c,d){var s,r,q,p,o,n +if(a==null)return null +if(b===c)return"" +if(a.charCodeAt(b)===91){s=c-1 +if(a.charCodeAt(s)!==93)A.LX(a,b,"Missing end `]` to match `[` in host") +r=b+1 +q=A.cnx(a,r,s) +if(q=b&&q=b&&s>>4]&1<<(p&15))!==0){if(q&&65<=p&&90>=p){if(i==null)i=new A.cv("") +if(r>>4]&1<<(o&15))!==0){if(p&&65<=o&&90>=o){if(q==null)q=new A.cv("") +if(r>>4]&1<<(o&15))!==0)A.LX(a,s,"Invalid character") +else{if((o&64512)===55296&&s+1>>4]&1<<(q&15))!==0))A.LX(a,s,"Illegal scheme character") +if(65<=q&&q<=90)r=!0}a=B.c.U(a,b,c) +return A.cnv(r?a.toLowerCase():a)}, +cnv(a){if(a==="http")return"http" +if(a==="file")return"file" +if(a==="https")return"https" +if(a==="package")return"package" +return a}, +bYR(a,b,c){if(a==null)return"" +return A.a1G(a,b,c,B.acC,!1,!1)}, +bBW(a,b,c,d,e,f){var s,r=e==="file",q=r||f +if(a==null){if(d==null)return r?"/":"" +s=new A.F(d,new A.bBX(),A.T(d).i("F<1,f>")).bm(0,"/")}else if(d!=null)throw A.d(A.b7("Both path and pathSegments specified",null)) +else s=A.a1G(a,b,c,B.Cl,!0,!0) +if(s.length===0){if(r)return"/"}else if(q&&!B.c.aY(s,"/"))s="/"+s +return A.bYU(s,e,f)}, +bYU(a,b,c){var s=b.length===0 +if(s&&!c&&!B.c.aY(a,"/")&&!B.c.aY(a,"\\"))return A.bLv(a,!s||c) +return A.ve(a)}, +bBY(a,b,c,d){var s,r={} +if(a!=null){if(d!=null)throw A.d(A.b7("Both query and queryParameters specified",null)) +return A.a1G(a,b,c,B.j_,!0,!1)}if(d==null)return null +s=new A.cv("") +r.a="" +d.a8(0,new A.bBZ(new A.bC_(r,s))) +r=s.a +return r.charCodeAt(0)==0?r:r}, +bYP(a,b,c){if(a==null)return null +return A.a1G(a,b,c,B.j_,!0,!1)}, +bLu(a,b,c){var s,r,q,p,o,n=b+2 +if(n>=a.length)return"%" +s=a.charCodeAt(b+1) +r=a.charCodeAt(n) +q=A.bFN(s) +p=A.bFN(r) +if(q<0||p<0)return"%" +o=q*16+p +if(o<127&&(B.dk[B.e.dd(o,4)]&1<<(o&15))!==0)return A.cz(c&&65<=o&&90>=o?(o|32)>>>0:o) +if(s>=97||r>=97)return B.c.U(a,b,b+3).toUpperCase() +return null}, +bLt(a){var s,r,q,p,o,n="0123456789ABCDEF" +if(a<128){s=new Uint8Array(3) +s[0]=37 +s[1]=n.charCodeAt(a>>>4) +s[2]=n.charCodeAt(a&15)}else{if(a>2047)if(a>65535){r=240 +q=4}else{r=224 +q=3}else{r=192 +q=2}s=new Uint8Array(3*q) +for(p=0;--q,q>=0;r=128){o=B.e.r5(a,6*q)&63|r +s[p]=37 +s[p+1]=n.charCodeAt(o>>>4) +s[p+2]=n.charCodeAt(o&15) +p+=3}}return A.j1(s,0,null)}, +a1G(a,b,c,d,e,f){var s=A.bYT(a,b,c,d,e,f) +return s==null?B.c.U(a,b,c):s}, +bYT(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k,j,i=null +for(s=!e,r=b,q=r,p=i;r>>4]&1<<(o&15))!==0)++r +else{if(o===37){n=A.bLu(a,r,!1) +if(n==null){r+=3 +continue}if("%"===n){n="%25" +m=1}else m=3}else if(o===92&&f){n="/" +m=1}else if(s&&o<=93&&(B.Cv[o>>>4]&1<<(o&15))!==0){A.LX(a,r,"Invalid character") +m=i +n=m}else{if((o&64512)===55296){l=r+1 +if(l=2&&A.bYO(a.charCodeAt(0)))for(s=1;s127||(B.Bj[r>>>4]&1<<(r&15))===0)break}return a}, +cnE(a,b){if(a.YZ("package")&&a.c==null)return A.c_u(b,0,b.length) +return-1}, +bYX(a){var s,r,q,p=a.gzO(),o=p.length +if(o>0&&J.b3(p[0])===2&&J.bHA(p[0],1)===58){A.bYL(J.bHA(p[0],0),!1) +A.a1F(p,!1,1) +s=!0}else{A.a1F(p,!1,0) +s=!1}r=a.gNh()&&!s?""+"\\":"" +if(a.gzc()){q=a.gi_(a) +if(q.length!==0)r=r+"\\"+q+"\\"}r=A.CN(r,p,"\\") +o=s&&o===1?r+"\\":r +return o.charCodeAt(0)==0?o:o}, +cnz(){return A.a([],t.s)}, +bYW(a){var s,r,q,p,o,n=A.p(t.N,t.yp),m=new A.bC1(a,B.V,n) +for(s=a.length,r=0,q=0,p=-1;r127)throw A.d(A.b7("Illegal percent encoding in URI",null)) +if(r===37){if(o+3>q)throw A.d(A.b7("Truncated URI",null)) +p.push(A.cnA(a,o+1)) +o+=2}else if(e&&r===43)p.push(32) +else p.push(r)}}return d.bv(0,p)}, +bYO(a){var s=a|32 +return 97<=s&&s<=122}, +ckI(a){if(!a.YZ("data"))throw A.d(A.e1(a,"uri","Scheme must be 'data'")) +if(a.gzc())throw A.d(A.e1(a,"uri","Data uri must not have authority")) +if(a.gNi())throw A.d(A.e1(a,"uri","Data uri must not have a fragment part")) +if(!a.gvy())return A.bj5(a.gdg(a),0,a) +return A.bj5(a.j(0),5,a)}, +ckL(a,b,c,d,e){var s,r +if(!0)d.a=d.a +else{s=A.ckK("") +if(s<0)throw A.d(A.e1("","mimeType","Invalid MIME type")) +r=d.a+=A.iB(B.Fo,B.c.U("",0,s),B.V,!1) +d.a=r+"/" +d.a+=A.iB(B.Fo,B.c.bb("",s+1),B.V,!1)}}, +ckK(a){var s,r,q +for(s=a.length,r=-1,q=0;qb)throw A.d(A.cW(k,a,r)) +for(;p!==44;){j.push(r);++r +for(o=-1;r=0)j.push(o) +else{n=B.b.gP(j) +if(p!==44||r!==n+7||!B.c.e4(a,"base64",n+1))throw A.d(A.cW("Expecting '='",a,r)) +break}}j.push(r) +m=r+1 +if((j.length&1)===1)a=B.i6.ahT(0,a,m,s) +else{l=A.bYT(a,m,s,B.j_,!0,!1) +if(l!=null)a=B.c.iz(a,m,s,l)}return new A.akH(a,j,c)}, +ckJ(a,b,c){var s,r,q,p,o="0123456789ABCDEF" +for(s=b.length,r=0,q=0;q>>4]&1<<(p&15))!==0)c.a+=A.cz(p) +else{c.a+=A.cz(37) +c.a+=A.cz(o.charCodeAt(p>>>4)) +c.a+=A.cz(o.charCodeAt(p&15))}}if((r&4294967040)!==0)for(q=0;q255)throw A.d(A.e1(p,"non-byte value",null))}}, +coj(){var s,r,q,p,o,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",m=".",l=":",k="/",j="\\",i="?",h="#",g="/\\",f=J.aWu(22,t.O) +for(s=0;s<22;++s)f[s]=new Uint8Array(96) +r=new A.bD9(f) +q=new A.bDa() +p=new A.bDb() +o=r.$2(0,225) +q.$3(o,n,1) +q.$3(o,m,14) +q.$3(o,l,34) +q.$3(o,k,3) +q.$3(o,j,227) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(14,225) +q.$3(o,n,1) +q.$3(o,m,15) +q.$3(o,l,34) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(15,225) +q.$3(o,n,1) +q.$3(o,"%",225) +q.$3(o,l,34) +q.$3(o,k,9) +q.$3(o,j,233) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(1,225) +q.$3(o,n,1) +q.$3(o,l,34) +q.$3(o,k,10) +q.$3(o,j,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(2,235) +q.$3(o,n,139) +q.$3(o,k,131) +q.$3(o,j,131) +q.$3(o,m,146) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(3,235) +q.$3(o,n,11) +q.$3(o,k,68) +q.$3(o,j,68) +q.$3(o,m,18) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(4,229) +q.$3(o,n,5) +p.$3(o,"AZ",229) +q.$3(o,l,102) +q.$3(o,"@",68) +q.$3(o,"[",232) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(5,229) +q.$3(o,n,5) +p.$3(o,"AZ",229) +q.$3(o,l,102) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(6,231) +p.$3(o,"19",7) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(7,231) +p.$3(o,"09",7) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,138) +q.$3(o,i,172) +q.$3(o,h,205) +q.$3(r.$2(8,8),"]",5) +o=r.$2(9,235) +q.$3(o,n,11) +q.$3(o,m,16) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(16,235) +q.$3(o,n,11) +q.$3(o,m,17) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(17,235) +q.$3(o,n,11) +q.$3(o,k,9) +q.$3(o,j,233) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(10,235) +q.$3(o,n,11) +q.$3(o,m,18) +q.$3(o,k,10) +q.$3(o,j,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(18,235) +q.$3(o,n,11) +q.$3(o,m,19) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(19,235) +q.$3(o,n,11) +q.$3(o,g,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(11,235) +q.$3(o,n,11) +q.$3(o,k,10) +q.$3(o,j,234) +q.$3(o,i,172) +q.$3(o,h,205) +o=r.$2(12,236) +q.$3(o,n,12) +q.$3(o,i,12) +q.$3(o,h,205) +o=r.$2(13,237) +q.$3(o,n,13) +q.$3(o,i,13) +p.$3(r.$2(20,245),"az",21) +o=r.$2(21,245) +p.$3(o,"az",21) +p.$3(o,"09",21) +q.$3(o,"+-.",21) +return f}, +c_p(a,b,c,d,e){var s,r,q,p,o=$.c72() +for(s=b;s95?31:q] +d=p&31 +e[p>>>5]=s}return d}, +bYA(a){if(a.b===7&&B.c.aY(a.a,"package")&&a.c<=0)return A.c_u(a.a,a.e,a.f) +return-1}, +cqY(a,b){return A.fK(b,t.N)}, +c_u(a,b,c){var s,r,q +for(s=b,r=0;s")) +s.Tz() +return s}, +coh(a){if(t.Ao.b(a))return a +return new A.alJ([],[]).adP(a,!0)}, +c_D(a,b){var s=$.aa +if(s===B.aP)return a +return s.Ln(a,b)}, +c2e(a){return document.querySelector(a)}, +bH:function bH(){}, +a3s:function a3s(){}, +a3K:function a3K(){}, +a3X:function a3X(){}, +a44:function a44(){}, +z0:function z0(){}, +vA:function vA(){}, +pV:function pV(){}, +vK:function vK(){}, +a7n:function a7n(){}, +e3:function e3(){}, +zy:function zy(){}, +aLB:function aLB(){}, +kd:function kd(){}, +oj:function oj(){}, +a7o:function a7o(){}, +a7p:function a7p(){}, +a7G:function a7G(){}, +a83:function a83(){}, +vT:function vT(){}, +tg:function tg(){}, +a8k:function a8k(){}, +zO:function zO(){}, +OT:function OT(){}, +OU:function OU(){}, +a8n:function a8n(){}, +a8p:function a8p(){}, +ani:function ani(a,b){this.a=a +this.b=b}, +dv:function dv(){}, +a8X:function a8X(){}, +be:function be(){}, +aV:function aV(){}, +iO:function iO(){}, +FW:function FW(){}, +PC:function PC(){}, +a9i:function a9i(){}, +a9G:function a9G(){}, +a9J:function a9J(){}, +kq:function kq(){}, +aas:function aas(){}, +Au:function Au(){}, +Aw:function Aw(){}, +Ax:function Ax(){}, +Gn:function Gn(){}, +AG:function AG(){}, +aaW:function aaW(){}, +abJ:function abJ(){}, +H6:function H6(){}, +Rr:function Rr(){}, +ac4:function ac4(){}, +ac5:function ac5(){}, +ac6:function ac6(){}, +ma:function ma(){}, +wD:function wD(){}, +H7:function H7(){}, +wG:function wG(){}, +Hd:function Hd(){}, +acj:function acj(){}, +aZx:function aZx(a){this.a=a}, +aZy:function aZy(a){this.a=a}, +ack:function ack(){}, +aZz:function aZz(a){this.a=a}, +aZA:function aZA(a){this.a=a}, +kv:function kv(){}, +acl:function acl(){}, +nk:function nk(){}, +S1:function S1(){}, +b_G:function b_G(a){this.a=a}, +b_H:function b_H(a){this.a=a}, +Bj:function Bj(){}, +Bk:function Bk(){}, +Dq:function Dq(a){this.a=a}, +bM:function bM(){}, +S6:function S6(){}, +ada:function ada(){}, +kz:function kz(){}, +aec:function aec(){}, +T0:function T0(){}, +aen:function aen(){}, +mr:function mr(){}, +U2:function U2(){}, +xk:function xk(){}, +xl:function xl(){}, +Im:function Im(){}, +b7a:function b7a(a){this.a=a}, +b7b:function b7b(a){this.a=a}, +xm:function xm(){}, +Ir:function Ir(){}, +agD:function agD(){}, +IU:function IU(){}, +kI:function kI(){}, +ahJ:function ahJ(){}, +kJ:function kJ(){}, +ahR:function ahR(){}, +ahS:function ahS(){}, +kK:function kK(){}, +ai6:function ai6(){}, +bcd:function bcd(a){this.a=a}, +bce:function bce(a){this.a=a}, +bcf:function bcf(a){this.a=a}, +jm:function jm(){}, +kP:function kP(){}, +jo:function jo(){}, +ajN:function ajN(){}, +ajO:function ajO(){}, +ajT:function ajT(){}, +kQ:function kQ(){}, +ak2:function ak2(){}, +ak4:function ak4(){}, +pk:function pk(){}, +akJ:function akJ(){}, +xW:function xW(){}, +al1:function al1(){}, +Kb:function Kb(){}, +xZ:function xZ(){}, +rr:function rr(){}, +anU:function anU(){}, +YY:function YY(){}, +apF:function apF(){}, +a_j:function a_j(){}, +avo:function avo(){}, +aw9:function aw9(){}, +bIH:function bIH(a,b){this.a=a +this.$ti=b}, +jY:function jY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +Zb:function Zb(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +KI:function KI(a,b,c,d,e){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +bpT:function bpT(a){this.a=a}, +bpV:function bpV(a){this.a=a}, +bN:function bN(){}, +G0:function G0(a,b,c){var _=this +_.a=a +_.b=b +_.c=-1 +_.d=null +_.$ti=c}, +anV:function anV(){}, +aoK:function aoK(){}, +aoL:function aoL(){}, +aoM:function aoM(){}, +aoN:function aoN(){}, +apg:function apg(){}, +aph:function aph(){}, +apS:function apS(){}, +apT:function apT(){}, +arg:function arg(){}, +arh:function arh(){}, +ari:function ari(){}, +arj:function arj(){}, +arx:function arx(){}, +ary:function ary(){}, +asj:function asj(){}, +ask:function ask(){}, +aug:function aug(){}, +a0N:function a0N(){}, +a0O:function a0O(){}, +avm:function avm(){}, +avn:function avn(){}, +avs:function avs(){}, +awH:function awH(){}, +awI:function awI(){}, +a1l:function a1l(){}, +a1m:function a1m(){}, +awS:function awS(){}, +awT:function awT(){}, +ay5:function ay5(){}, +ay6:function ay6(){}, +ayf:function ayf(){}, +ayg:function ayg(){}, +ays:function ays(){}, +ayt:function ayt(){}, +ayW:function ayW(){}, +ayX:function ayX(){}, +ayZ:function ayZ(){}, +az_:function az_(){}, +bZi(a){var s,r,q +if(a==null)return a +if(typeof a=="string"||typeof a=="number"||A.eF(a))return a +if(A.c1n(a))return A.mP(a) +s=Array.isArray(a) +s.toString +if(s){r=[] +q=0 +while(!0){s=a.length +s.toString +if(!(q=65&&s<=91)return s +return-1}, +ccP(a){var s,r,q,p=A.bQV().a +if(B.c.aY(a,"\\")){if(A.bIM(p)>=0)return p[0]+":"+a +if(B.c.aY(p,"\\\\")){s=B.c.hL(p,"\\",2) +if(s>=0){r=B.c.hL(p,"\\",s+1) +return B.c.U(p,0,r<0?p.length:r)+a}}return a}q=A.bIM(a) +if(q>=0){if(q!==A.bIM(p))return a[0]+":\\"+a +a=B.c.bb(a,2)}if(B.c.dn(p,"\\")||B.c.dn(p,"/"))return p+a +return p+"\\"+a}, +ccR(a){var s,r,q=a.length +if(q!==0)s=!B.O.gaf(a)&&!J.j(B.O.gP(a),0) +else s=!0 +if(s){r=new Uint8Array(q+1) +B.O.cX(r,0,q,a) +return r}else return a}, +bSw(){var s=$.aa.h(0,$.c6n()) +return s==null?null:s}, +cmW(){return A.cmU()}, +cmV(){return A.cmT()}, +tS:function tS(a,b){this.a=a +this.b=b}, +A8:function A8(a){this.a=a}, +jF:function jF(a,b,c){this.a=a +this.b=b +this.c=c}, +Sx:function Sx(a,b,c){this.a=a +this.b=b +this.c=c}, +Sy:function Sy(a,b,c){this.a=a +this.b=b +this.c=c}, +SA:function SA(a,b,c){this.a=a +this.b=b +this.c=c}, +api:function api(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=null +_.d=b +_.e=c +_.f=d +_.r=!1 +_.w=!0 +_.y=_.x=!1}, +bqm:function bqm(a){this.a=a}, +bqf:function bqf(a){this.a=a}, +bqg:function bqg(a){this.a=a}, +bqh:function bqh(a){this.a=a}, +bqk:function bqk(a){this.a=a}, +bqi:function bqi(a,b){this.a=a +this.b=b}, +bqj:function bqj(a){this.a=a}, +bql:function bql(a){this.a=a}, +ape:function ape(a,b){this.a=a +this.b=b}, +bqo:function bqo(a){this.a=a}, +bqn:function bqn(a){this.a=a}, +bqu:function bqu(){}, +bqv:function bqv(a,b,c){this.a=a +this.b=b +this.c=c}, +bqw:function bqw(a,b,c){this.a=a +this.b=b +this.c=c}, +bqr:function bqr(){}, +bqs:function bqs(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bqt:function bqt(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bqq:function bqq(a,b){this.a=a +this.b=b}, +bqp:function bqp(a,b,c){this.a=a +this.b=b +this.c=c}, +DP:function DP(a,b){var _=this +_.a=a +_.b=!1 +_.c=$ +_.d=b +_.e=!1}, +bvO:function bvO(a){this.a=a}, +bvR:function bvR(a){this.a=a}, +bvQ:function bvQ(a,b,c){this.a=a +this.b=b +this.c=c}, +bvS:function bvS(a){this.a=a}, +bvP:function bvP(a){this.a=a}, +PE:function PE(a){this.a=a}, +aQt:function aQt(){}, +aje:function aje(){}, +cnR(a,b,c,d){var s,r +if(b){s=[c] +B.b.E(s,d) +d=s}r=t.z +return A.bD5(A.bIU(a,A.eI(J.bY(d,A.ctX(),r),!0,r),null))}, +bSY(a,b,c){var s=null +if(a<0||a>c)throw A.d(A.cM(a,0,c,s,s)) +if(bc)throw A.d(A.cM(b,a,c,s,s))}, +cnY(a){return a}, +bLJ(a,b,c){var s +try{if(Object.isExtensible(a)&&!Object.prototype.hasOwnProperty.call(a,b)){Object.defineProperty(a,b,{value:c}) +return!0}}catch(s){}return!1}, +bZL(a,b){if(Object.prototype.hasOwnProperty.call(a,b))return a[b] +return null}, +bD5(a){if(a==null||typeof a=="string"||typeof a=="number"||A.eF(a))return a +if(a instanceof A.tE)return a.a +if(A.c1l(a))return a +if(t.e2.b(a))return a +if(a instanceof A.bA)return A.jQ(a) +if(t._8.b(a))return A.bZK(a,"$dart_jsFunction",new A.bD6()) +return A.bZK(a,"_$dart_jsObject",new A.bD7($.bNT()))}, +bZK(a,b,c){var s=A.bZL(a,b) +if(s==null){s=c.$1(a) +A.bLJ(a,b,s)}return s}, +bLE(a){if(a==null||typeof a=="string"||typeof a=="number"||typeof a=="boolean")return a +else if(a instanceof Object&&A.c1l(a))return a +else if(a instanceof Object&&t.e2.b(a))return a +else if(a instanceof Date)return A.lZ(a.getTime(),!1) +else if(a.constructor===$.bNT())return a.o +else return A.bMd(a)}, +bMd(a){if(typeof a=="function")return A.bLR(a,$.azY(),new A.bEB()) +if(a instanceof Array)return A.bLR(a,$.bNQ(),new A.bEC()) +return A.bLR(a,$.bNQ(),new A.bED())}, +bLR(a,b,c){var s=A.bZL(a,b) +if(s==null||!(a instanceof Object)){s=c.$1(a) +A.bLJ(a,b,s)}return s}, +bD6:function bD6(){}, +bD7:function bD7(a){this.a=a}, +bEB:function bEB(){}, +bEC:function bEC(){}, +bED:function bED(){}, +tE:function tE(a){this.a=a}, +QP:function QP(a){this.a=a}, +AO:function AO(a,b){this.a=a +this.$ti=b}, +L0:function L0(){}, +cof(a){var s,r=a.$dart_jsFunction +if(r!=null)return r +s=function(b,c){return function(){return b(c,Array.prototype.slice.apply(arguments))}}(A.cnS,a) +s[$.azY()]=a +a.$dart_jsFunction=s +return s}, +cnS(a,b){return A.bIU(a,b,null)}, +bU(a){if(typeof a=="function")return a +else return A.cof(a)}, +c_a(a){return a==null||A.eF(a)||typeof a=="number"||typeof a=="string"||t.pT.b(a)||t.O.b(a)||t.W2.b(a)||t.JZ.b(a)||t.w7.b(a)||t.XO.b(a)||t.rd.b(a)||t.s4.b(a)||t.OE.b(a)||t.pI.b(a)||t.V4.b(a)}, +b1(a){if(A.c_a(a))return a +return new A.bG3(new A.yf(t.Fy)).$1(a)}, +a6(a,b){return a[b]}, +a2G(a,b){return a[b]}, +aQ(a,b,c){return a[b].apply(a,c)}, +cnU(a,b){return a[b]()}, +bZa(a,b,c){return a[b](c)}, +cnV(a,b,c,d){return a[b](c,d)}, +bZ9(a){return new a()}, +cnQ(a,b){return new a(b)}, +fa(a,b){var s=new A.a5($.aa,b.i("a5<0>")),r=new A.aE(s,b.i("aE<0>")) +a.then(A.o3(new A.bGr(r),1),A.o3(new A.bGs(r),1)) +return s}, +c_9(a){return a==null||typeof a==="boolean"||typeof a==="number"||typeof a==="string"||a instanceof Int8Array||a instanceof Uint8Array||a instanceof Uint8ClampedArray||a instanceof Int16Array||a instanceof Uint16Array||a instanceof Int32Array||a instanceof Uint32Array||a instanceof Float32Array||a instanceof Float64Array||a instanceof ArrayBuffer||a instanceof DataView}, +bMv(a){if(A.c_9(a))return a +return new A.bF9(new A.yf(t.Fy)).$1(a)}, +bG3:function bG3(a){this.a=a}, +bGr:function bGr(a){this.a=a}, +bGs:function bGs(a){this.a=a}, +bF9:function bF9(a){this.a=a}, +acV:function acV(a){this.a=a}, +c1C(a,b){return Math.max(a,b)}, +c1u(a){return Math.log(a)}, +aeS(a){var s +if(a==null)s=B.dL +else{s=new A.Lo() +s.HE(a)}return s}, +bsy:function bsy(){}, +Lo:function Lo(){this.b=this.a=0}, +m7:function m7(){}, +abs:function abs(){}, +mg:function mg(){}, +acX:function acX(){}, +aee:function aee(){}, +aj3:function aj3(){}, +bw:function bw(){}, +mI:function mI(){}, +aka:function aka(){}, +aqC:function aqC(){}, +aqD:function aqD(){}, +arM:function arM(){}, +arN:function arN(){}, +aw5:function aw5(){}, +aw6:function aw6(){}, +ax0:function ax0(){}, +ax1:function ax1(){}, +c9L(a,b,c){return A.ij(a,b,c)}, +aD1(a){var s=a.BYTES_PER_ELEMENT,r=A.d3(0,null,B.e.fT(a.byteLength,s),null,null) +return A.ij(a.buffer,a.byteOffset+0*s,(r-0)*s)}, +akh(a,b,c){var s=J.c8k(a) +c=A.d3(b,c,B.e.fT(a.byteLength,s),null,null) +return A.dP(a.buffer,a.byteOffset+b*s,(c-b)*s)}, +a8M:function a8M(){}, +Bo(a,b,c){if(b==null)if(a==null)return null +else return a.ac(0,1-c) +else if(a==null)return b.ac(0,c) +else return new A.i(A.rF(a.a,b.a,c),A.rF(a.b,b.b,c))}, +cio(a,b){return new A.a_(a,b)}, +bar(a,b,c){if(b==null)if(a==null)return null +else return a.ac(0,1-c) +else if(a==null)return b.ac(0,c) +else return new A.a_(A.rF(a.a,b.a,c),A.rF(a.b,b.b,c))}, +jk(a,b){var s=a.a,r=b*2/2,q=a.b +return new A.L(s-r,q-r,s+r,q+r)}, +bUP(a,b,c){var s=a.a,r=c/2,q=a.b,p=b/2 +return new A.L(s-r,q-p,s+r,q+p)}, +qM(a,b){var s=a.a,r=b.a,q=a.b,p=b.b +return new A.L(Math.min(s,r),Math.min(q,p),Math.max(s,r),Math.max(q,p))}, +cgU(a,b,c){var s,r,q,p,o +if(b==null)if(a==null)return null +else{s=1-c +return new A.L(a.a*s,a.b*s,a.c*s,a.d*s)}else{r=b.a +q=b.b +p=b.c +o=b.d +if(a==null)return new A.L(r*c,q*c,p*c,o*c) +else return new A.L(A.rF(a.a,r,c),A.rF(a.b,q,c),A.rF(a.c,p,c),A.rF(a.d,o,c))}}, +Tl(a,b,c){var s,r,q +if(b==null)if(a==null)return null +else{s=1-c +return new A.bf(a.a*s,a.b*s)}else{r=b.a +q=b.b +if(a==null)return new A.bf(r*c,q*c) +else return new A.bf(A.rF(a.a,r,c),A.rF(a.b,q,c))}}, +oS(a,b){var s=b.a,r=b.b +return new A.mt(a.a,a.b,a.c,a.d,s,r,s,r,s,r,s,r,s===r)}, +bUA(a,b,c,d,e,f,g,h){var s=g.a,r=g.b,q=h.a,p=h.b,o=e.a,n=e.b,m=f.a,l=f.b +return new A.mt(a,b,c,d,s,r,q,p,m,l,o,n,s===r&&s===q&&s===p&&s===o&&s===n&&s===m&&s===l)}, +b2v(a,b,c,d,e){var s=d.a,r=d.b,q=e.a,p=e.b,o=b.a,n=b.b,m=c.a,l=c.b,k=s===r&&s===q&&s===p&&s===o&&s===n&&s===m&&s===l +return new A.mt(a.a,a.b,a.c,a.d,s,r,q,p,m,l,o,n,k)}, +cem(a){switch(a.a){case 1:return"up" +case 0:return"down" +case 2:return"repeat"}}, +al(a,b,c){var s +if(a!=b){s=a==null?null:isNaN(a) +if(s===!0){s=b==null?null:isNaN(b) +s=s===!0}else s=!1}else s=!0 +if(s)return a==null?null:a +if(a==null)a=0 +if(b==null)b=0 +return a*(1-c)+b*c}, +rF(a,b,c){return a*(1-c)+b*c}, +bE6(a,b,c){return a*(1-c)+b*c}, +a0(a,b,c){if(ac)return c +if(isNaN(a))return c +return a}, +c_o(a,b){return A.ag(A.yC(B.d.aW((a.gp(a)>>>24&255)*b),0,255),a.gp(a)>>>16&255,a.gp(a)>>>8&255,a.gp(a)&255)}, +bQd(a){return new A.E(a>>>0)}, +ag(a,b,c,d){return new A.E(((a&255)<<24|(b&255)<<16|(c&255)<<8|d&255)>>>0)}, +bIa(a,b,c,d){return new A.E(((B.d.bu(d*255,1)&255)<<24|(a&255)<<16|(b&255)<<8|c&255)>>>0)}, +bIc(a){if(a<=0.03928)return a/12.92 +return Math.pow((a+0.055)/1.055,2.4)}, +W(a,b,c){if(b==null)if(a==null)return null +else return A.c_o(a,1-c) +else if(a==null)return A.c_o(b,c) +else return A.ag(A.yC(B.d.aE(A.bE6(a.gp(a)>>>24&255,b.gp(b)>>>24&255,c)),0,255),A.yC(B.d.aE(A.bE6(a.gp(a)>>>16&255,b.gp(b)>>>16&255,c)),0,255),A.yC(B.d.aE(A.bE6(a.gp(a)>>>8&255,b.gp(b)>>>8&255,c)),0,255),A.yC(B.d.aE(A.bE6(a.gp(a)&255,b.gp(b)&255,c)),0,255))}, +bQg(a,b){var s,r,q,p=a.gp(a)>>>24&255 +if(p===0)return b +s=255-p +r=b.gp(b)>>>24&255 +if(r===255)return A.ag(255,B.e.bu(p*(a.gp(a)>>>16&255)+s*(b.gp(b)>>>16&255),255),B.e.bu(p*(a.gp(a)>>>8&255)+s*(b.gp(b)>>>8&255),255),B.e.bu(p*(a.gp(a)&255)+s*(b.gp(b)&255),255)) +else{r=B.e.bu(r*s,255) +q=p+r +return A.ag(q,B.e.fT((a.gp(a)>>>16&255)*p+(b.gp(b)>>>16&255)*r,q),B.e.fT((a.gp(a)>>>8&255)*p+(b.gp(b)>>>8&255)*r,q),B.e.fT((a.gp(a)&255)*p+(b.gp(b)&255)*r,q))}}, +bU4(){return $.ar().bf()}, +aag(a,b,c,d,e,f){return $.ar().aeD(0,a,b,c,d,e,null)}, +cdF(a,b,c,d,e,f,g){var s,r +if(c.length!==d.length)A.K(A.b7('"colors" and "colorStops" arguments must have equal length.',null)) +s=f!=null?A.Mg(f):null +if(g!=null)r=g.m(0,a)&&!0 +else r=!0 +if(r)return $.ar().aeI(0,a,b,c,d,e,s) +else return $.ar().aeA(g,0,a,b,c,d,e,s)}, +bSA(a,b){if(a.length!==16)throw A.d(A.b7('"matrix4" must have 16 entries.',null)) +return $.ar().aeF(a,b)}, +azP(a,b){return A.ctI(a,b)}, +ctI(a,b){var s=0,r=A.o(t.hP),q,p=2,o,n=[],m,l,k,j,i,h,g,f +var $async$azP=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:s=b==null?3:5 +break +case 3:h=$.ar() +g=a.a +g.toString +q=h.YR(g) +s=1 +break +s=4 +break +case 5:h=$.ar() +g=a.a +g.toString +s=6 +return A.h(h.YR(g),$async$azP) +case 6:m=d +p=7 +s=10 +return A.h(m.ly(),$async$azP) +case 10:l=d +try{g=J.aAo(l) +k=g.gee(g) +g=J.aAo(l) +j=g.gcN(g) +i=b.$2(k,j) +g=a.a +g.toString +f=i.a +f=h.ob(g,!1,i.b,f) +q=f +n=[1] +s=8 +break}finally{J.aAo(l).q()}n.push(9) +s=8 +break +case 7:n=[2] +case 8:p=2 +m.q() +s=n.pop() +break +case 9:case 4:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$azP,r)}, +cii(a){return a>0?a*0.57735+0.5:0}, +cij(a,b,c){var s,r,q=A.W(a.a,b.a,c) +q.toString +s=A.Bo(a.b,b.b,c) +s.toString +r=A.rF(a.c,b.c,c) +return new A.qW(q,s,r)}, +cik(a,b,c){var s,r,q,p=a==null +if(p&&b==null)return null +if(p)a=A.a([],t.b5) +if(b==null)b=A.a([],t.b5) +s=A.a([],t.b5) +r=Math.min(a.length,b.length) +for(q=0;q")),b.i("aE<0>")),new A.aE(new A.a5(s,t.D),t.h),a,b.i("zd<0>"))}, +EI:function EI(a,b){this.a=a +this.$ti=b}, +aGw:function aGw(a,b){this.a=a +this.b=b}, +aGv:function aGv(a,b,c){this.a=a +this.b=b +this.c=c}, +aGu:function aGu(a,b){this.a=a +this.b=b}, +aGs:function aGs(a,b,c){this.a=a +this.b=b +this.c=c}, +aGr:function aGr(a,b){this.a=a +this.b=b}, +aGt:function aGt(a,b){this.a=a +this.b=b}, +zd:function zd(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=!0 +_.e=$ +_.$ti=d}, +aGn:function aGn(a){this.a=a}, +aGo:function aGo(a){this.a=a}, +zG:function zG(){}, +V8:function V8(a){this.$ti=a}, +bap:function bap(a){this.a=a}, +baq:function baq(a,b){this.a=a +this.b=b}, +Ex(a,b,c,d,e,f,g,h){var s=null +return new A.Ni(new A.vD(s,f,s,s,s,s,s,B.a6L),f,e,g,a,h,d,c,b,s)}, +Ni:function Ni(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.e=b +_.r=c +_.w=d +_.y=e +_.ay=f +_.ch=g +_.CW=h +_.fy=i +_.a=j}, +aDh:function aDh(){}, +vD:function vD(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h}, +aDf:function aDf(a,b){this.a=a +this.b=b}, +aDc:function aDc(a){this.a=a}, +aDd:function aDd(a){this.a=a}, +aDg:function aDg(a,b){this.a=a +this.b=b}, +aDe:function aDe(a){this.a=a}, +bTM(a,b,c,d){var s=new A.acs(d,c,A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) +s.av1(a,b,c,d) +return s}, +acs:function acs(a,b,c,d,e){var _=this +_.Q=_.z=null +_.as=a +_.at=b +_.ch=_.ay=_.ax=null +_.CW=0 +_.cy=_.cx=null +_.dy=_.dx=_.db=!1 +_.fr=0 +_.a=c +_.b=d +_.e=_.d=_.c=null +_.r=_.f=!1 +_.w=0 +_.x=!1 +_.y=e}, +b_3:function b_3(a){this.a=a}, +b_4:function b_4(a,b){this.a=a +this.b=b}, +b_5:function b_5(a,b){this.a=a +this.b=b}, +buA:function buA(a,b){this.a=a +this.b=b}, +aVI:function aVI(a,b){this.a=a +this.b=b}, +aaL:function aaL(){}, +aVx:function aVx(a){this.a=a}, +aVy:function aVy(){}, +aVz:function aVz(a){this.a=a}, +aVw:function aVw(a){this.a=a}, +aVv:function aVv(a){this.a=a}, +bfU(a,b){var s,r=a.length +A.d3(b,null,r,"startIndex","endIndex") +s=A.cuX(a,0,r,b) +return new A.Wp(a,s,b!==s?A.cup(a,0,r,b):b)}, +coJ(a,b,c,d,e){var s,r,q,p +if(b===c)return B.c.iz(a,b,b,e) +s=B.c.U(a,0,b) +r=new A.pQ(a,c,b,176) +for(q=e;p=r.me(),p>=0;q=d,b=p)s=s+q+B.c.U(a,b,p) +s=s+e+B.c.bb(a,c) +return s.charCodeAt(0)==0?s:s}, +cpM(a,b,c,d){var s,r,q,p=b.length +if(p===0)return c +s=d-p +if(s=0}else q=!1 +if(!q)break +if(r>s)return-1 +if(A.bMN(a,c,d,r)&&A.bMN(a,c,d,r+p))return r +c=r+1}return-1}return A.cpn(a,b,c,d)}, +cpn(a,b,c,d){var s,r,q,p=new A.pQ(a,d,c,0) +for(s=b.length;r=p.me(),r>=0;){q=r+s +if(q>d)break +if(B.c.e4(a,b,r)&&A.bMN(a,c,d,q))return r}return-1}, +it:function it(a){this.a=a}, +Wp:function Wp(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +bGa(a,b,c,d){if(d===208)return A.c1y(a,b,c) +if(d===224){if(A.c1x(a,b,c)>=0)return 145 +return 64}throw A.d(A.Z("Unexpected state: "+B.e.j2(d,16)))}, +c1y(a,b,c){var s,r,q,p,o +for(s=c,r=0;q=s-2,q>=b;s=q){p=a.charCodeAt(s-1) +if((p&64512)!==56320)break +o=a.charCodeAt(q) +if((o&64512)!==55296)break +if(A.rJ(o,p)!==6)break +r^=1}if(r===0)return 193 +else return 144}, +c1x(a,b,c){var s,r,q,p,o +for(s=c;s>b;){--s +r=a.charCodeAt(s) +if((r&64512)!==56320)q=A.E5(r) +else{if(s>b){--s +p=a.charCodeAt(s) +o=(p&64512)===55296}else{p=0 +o=!1}if(o)q=A.rJ(p,r) +else break}if(q===7)return s +if(q!==4)break}return-1}, +bMN(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=u.q +if(b=c)return!0 +n=a.charCodeAt(o) +if((n&64512)!==56320)return!0 +p=A.rJ(s,n)}else return(q&64512)!==55296 +if((q&64512)!==56320){m=A.E5(q) +d=r}else{d-=2 +if(b<=d){l=a.charCodeAt(d) +if((l&64512)!==55296)return!0 +m=A.rJ(l,q)}else return!0}k=j.charCodeAt(j.charCodeAt(p|176)&240|m) +return((k>=208?A.bGa(a,b,d,k):k)&1)===0}return b!==c}, +cuX(a,b,c,d){var s,r,q,p,o,n +if(d===b||d===c)return d +s=a.charCodeAt(d) +if((s&63488)!==55296){r=A.E5(s) +q=d}else if((s&64512)===55296){p=d+1 +if(pb){o=s-1 +n=a.charCodeAt(o) +if((n&64512)===55296){q=A.rJ(n,r) +s=o}else q=2}else q=2 +if(q===6)m=A.c1y(a,b,s)!==144?160:48 +else{l=q===1 +if(l||q===4)if(A.c1x(a,b,s)>=0)m=l?144:128 +else m=48 +else m=u.S.charCodeAt(q|176)}return new A.pQ(a,a.length,d,m).me()}, +pQ:function pQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +MX:function MX(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bHT(a,b){return new A.Mz(b,a,null)}, +Mz:function Mz(a,b,c){this.d=a +this.e=b +this.a=c}, +a3Q:function a3Q(a,b,c){var _=this +_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +Y1:function Y1(){}, +bI7(a,b,c,d,e,f){return new A.a68(a,b,f,d,c,e,null)}, +a68:function a68(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +bQ_(a,b){return new A.NH(b,a,null)}, +NG:function NG(a,b){this.c=a +this.a=b}, +NI:function NI(a){var _=this +_.d=!1 +_.e=$ +_.a=null +_.b=a +_.c=null}, +aIJ:function aIJ(){}, +aIH:function aIH(a,b,c){this.a=a +this.b=b +this.c=c}, +aII:function aII(){}, +vG:function vG(a,b,c,d,e,f){var _=this +_.a=a +_.r=b +_.w=c +_.at=d +_.cy=e +_.ry=!1 +_.ok$=0 +_.p1$=f +_.p3$=_.p2$=0 +_.p4$=!1}, +NH:function NH(a,b,c){this.f=a +this.b=b +this.a=c}, +bI8(a,b,c,d){var s,r,q=$.ar(),p=q.bf() +p.sao(0,d) +s=q.bf() +s.sao(0,b) +r=q.bf() +r.sao(0,c) +q=q.bf() +q.sao(0,a) +return new A.aIG(p,s,r,q)}, +aIG:function aIG(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Om:function Om(a){this.a=a}, +YH:function YH(a,b,c){var _=this +_.e=_.d=$ +_.y=_.x=_.r=_.f=null +_.z=!1 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=1 +_.ch=$ +_.CW=null +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +boz:function boz(a){this.a=a}, +boy:function boy(a){this.a=a}, +boc:function boc(a){this.a=a}, +bob:function bob(a){this.a=a}, +bod:function bod(a,b){this.a=a +this.b=b}, +bok:function bok(a,b){this.a=a +this.b=b}, +boj:function boj(a){this.a=a}, +bol:function bol(a){this.a=a}, +bon:function bon(a){this.a=a}, +bom:function bom(a){this.a=a}, +boq:function boq(a){this.a=a}, +bop:function bop(a){this.a=a}, +boo:function boo(a){this.a=a}, +bog:function bog(a){this.a=a}, +bof:function bof(a){this.a=a}, +boi:function boi(a){this.a=a}, +boh:function boh(a){this.a=a}, +boe:function boe(a){this.a=a}, +bos:function bos(a,b){this.a=a +this.b=b}, +bor:function bor(a){this.a=a}, +bot:function bot(a){this.a=a}, +bou:function bou(a){this.a=a}, +bow:function bow(a){this.a=a}, +bov:function bov(a){this.a=a}, +box:function box(a){this.a=a}, +Ll:function Ll(a,b,c){this.c=a +this.d=b +this.a=c}, +bvl:function bvl(a,b,c){this.a=a +this.b=b +this.c=c}, +bvk:function bvk(a,b){this.a=a +this.b=b}, +a25:function a25(){}, +a7A:function a7A(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +a3F:function a3F(a){this.a=a}, +Rm:function Rm(a){this.a=a}, +a_3:function a_3(a,b,c){var _=this +_.e=_.d=$ +_.w=_.r=_.f=null +_.x=$ +_.y=!1 +_.z=null +_.as=_.Q=!1 +_.at=null +_.ax=!1 +_.CW=$ +_.cx=null +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +btn:function btn(a){this.a=a}, +btm:function btm(a){this.a=a}, +bt5:function bt5(a,b){this.a=a +this.b=b}, +bt4:function bt4(a){this.a=a}, +bt2:function bt2(a){this.a=a}, +bt3:function bt3(a){this.a=a}, +btb:function btb(a){this.a=a}, +btd:function btd(a){this.a=a}, +btc:function btc(a){this.a=a}, +btg:function btg(a){this.a=a}, +btf:function btf(a){this.a=a}, +bte:function bte(a){this.a=a}, +bti:function bti(a,b){this.a=a +this.b=b}, +bth:function bth(a){this.a=a}, +btk:function btk(a){this.a=a}, +btj:function btj(a){this.a=a}, +btl:function btl(a){this.a=a}, +bt9:function bt9(a){this.a=a}, +bt6:function bt6(a){this.a=a}, +bta:function bta(a){this.a=a}, +bt8:function bt8(a){this.a=a}, +bt7:function bt7(a){this.a=a}, +a2h:function a2h(){}, +Rn:function Rn(a){this.a=a}, +a_4:function a_4(a,b,c){var _=this +_.e=_.d=$ +_.w=_.r=_.f=null +_.x=$ +_.y=!1 +_.z=null +_.as=_.Q=!1 +_.at=null +_.ax=!1 +_.CW=$ +_.cx=null +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +btJ:function btJ(a){this.a=a}, +btI:function btI(a){this.a=a}, +btq:function btq(a){this.a=a}, +bto:function bto(a){this.a=a}, +btp:function btp(a){this.a=a}, +btr:function btr(a,b){this.a=a +this.b=b}, +btx:function btx(a){this.a=a}, +btz:function btz(a){this.a=a}, +bty:function bty(a){this.a=a}, +btC:function btC(a){this.a=a}, +btB:function btB(a){this.a=a}, +btA:function btA(a){this.a=a}, +btE:function btE(a,b){this.a=a +this.b=b}, +btD:function btD(a){this.a=a}, +btG:function btG(a){this.a=a}, +btF:function btF(a){this.a=a}, +btH:function btH(a){this.a=a}, +btv:function btv(a){this.a=a}, +bts:function bts(a){this.a=a}, +btw:function btw(a){this.a=a}, +btu:function btu(a){this.a=a}, +btt:function btt(a){this.a=a}, +a2i:function a2i(){}, +bTs(a,b,c,d,e){return new A.ac_(a,b,d,c,e,null)}, +ac_:function ac_(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +wZ:function wZ(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +HF:function HF(a){this.a=a}, +b1q:function b1q(){}, +b1n:function b1n(){}, +b1o:function b1o(a){this.a=a}, +b1p:function b1p(){}, +b1r:function b1r(a,b,c){this.a=a +this.b=b +this.c=c}, +bXA(a,b,c,d,e,f,g,h){return new A.XH(a,c,g,f,h,b,e,!0,null)}, +bUR(a,b,c){var s=a.ga1() +s.toString +t.x.a(s) +return new A.b4(B.d.aW(b.a*B.d.dm(s.jD(c).a/s.gA(s).a,0,1)))}, +XH:function XH(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i}, +a1K:function a1K(a){var _=this +_.d=!1 +_.a=_.e=null +_.b=a +_.c=null}, +bCn:function bCn(){}, +bCk:function bCk(a){this.a=a}, +bCl:function bCl(a){this.a=a}, +bCj:function bCj(a){this.a=a}, +bCm:function bCm(a){this.a=a}, +ai1:function ai1(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +at_:function at_(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +a6E:function a6E(){}, +cV:function cV(){}, +aGy:function aGy(a){this.a=a}, +aGz:function aGz(a){this.a=a}, +aGA:function aGA(a,b){this.a=a +this.b=b}, +aGB:function aGB(a){this.a=a}, +aGC:function aGC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aGD:function aGD(a,b,c){this.a=a +this.b=b +this.c=c}, +aGE:function aGE(a){this.a=a}, +a7V:function a7V(a){this.$ti=a}, +wr:function wr(a,b){this.a=a +this.$ti=b}, +ji:function ji(a,b){this.a=a +this.$ti=b}, +yw:function yw(){}, +JZ:function JZ(a,b){this.a=a +this.$ti=b}, +IH:function IH(a,b){this.a=a +this.$ti=b}, +L5:function L5(a,b,c){this.a=a +this.b=b +this.c=c}, +wy:function wy(a,b,c){this.a=a +this.b=b +this.$ti=c}, +a7S:function a7S(a){this.b=a}, +ceb(a,b,c){return new A.aK(a,new A.aWt(b,c),A.T(a).i("aK<1>"))}, +ab1(a,b,c){var s=A.D(a,!0,c) +B.b.dU(s,b) +return s}, +ed(a,b){var s,r +for(s=J.ac(a);s.t();){r=s.gJ(s) +if(b.$1(r))return r}return null}, +AI(a){var s=J.ac(a) +if(s.t())return s.gJ(s) +return null}, +cea(a,b){var s,r,q +for(s=J.ac(a),r=null;s.t();){q=s.gJ(s) +if(b.$1(q))r=q}return r}, +bSO(a,b){return new A.eW(A.cec(a,b),b.i("eW<0>"))}, +cec(a,b){return function(){var s=a,r=b +var q=0,p=1,o,n,m,l +return function $async$bSO(c,d,e){if(d===1){o=e +q=p}while(true)switch(q){case 0:n=s.$ti,m=new A.bB(s,s.gv(s),n.i("bB")),n=n.i("a4.E") +case 2:if(!m.t()){q=3 +break}l=m.d +if(l==null)l=n.a(l) +q=l!=null?4:5 +break +case 4:q=6 +return c.b=l,1 +case 6:case 5:q=2 +break +case 3:return 0 +case 1:return c.c=o,3}}}}, +aWt:function aWt(a,b){this.a=a +this.b=b}, +ceE(a,b,c,d){var s=null,r=a.length +c=A.d3(b,c,r,s,s) +A.d3(b,c,r,s,s) +return new A.R5(r,a,b,c-b,d.i("R5<0>"))}, +bJj(a,b,c){return new A.eW(A.ceF(a,b,c),c.i("eW>"))}, +ceF(a,b,c){return function(){var s=a,r=b,q=c +var p=0,o=1,n,m,l,k +return function $async$bJj(d,e,f){if(e===1){n=f +p=o}while(true)switch(p){case 0:if(r<1)throw A.d(A.cM(r,1,null,"length",null)) +m=0 +case 2:if(!(l=s.length,m"))}, +aap:function aap(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=0 +_.$ti=c}, +a6U:function a6U(){}, +aJH:function aJH(){}, +aLS:function aLS(){this.a=null}, +aLT:function aLT(a){this.a=a}, +aLU:function aLU(a){this.a=a}, +aJG:function aJG(){}, +aZm:function aZm(){this.c=null}, +aZn:function aZn(){}, +kc:function kc(a,b){this.a=a +this.b=b}, +bCG:function bCG(a){this.a=a}, +zu:function zu(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +any:function any(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +bo3:function bo3(a){this.a=a}, +bo4:function bo4(a){this.a=a}, +bo2:function bo2(a,b){this.a=a +this.b=b}, +bo1:function bo1(a,b,c){this.a=a +this.b=b +this.c=c}, +yd:function yd(a,b,c){this.c=a +this.d=b +this.a=c}, +ayh:function ayh(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +azq:function azq(){}, +c2t(a,b,c,d,e){var s=null,r=A.cq(b,!0),q=A.a([],t.Zt),p=$.aa,o=t.LR,n=t.zh,m=A.ms(B.ct),l=A.a([],t.wi),k=$.aJ(),j=$.aa +r.qd(new A.a_f(B.L,!0,"Dismiss",B.eg,B.fX,new A.bGH(a,c,d,e),new A.a9c(B.L,!0,"Dismiss",B.eg,B.fX).gb6U(),s,s,q,A.aX(t.kj),new A.br(s,t.Ts),new A.br(s,t.A),new A.oL(),s,0,new A.aE(new A.a5(p,o),n),m,l,B.fp,new A.bK(s,k,t.XR),new A.aE(new A.a5(j,o),n),t.k6),t.z)}, +bGH:function bGH(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a7_:function a7_(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aJN:function aJN(a,b){this.a=a +this.b=b}, +aJM:function aJM(a,b){this.a=a +this.b=b}, +alm:function alm(){}, +bKW(a,b,c,d,e){var s +if(b==null)A.lZ(0,!1) +s=e==null?"":e +return new A.nR(d,s,a,c)}, +nR:function nR(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=null +_.r=$}, +bLV(a){var s,r,q,p,o="0123456789abcdef",n=a.length,m=new Uint8Array(n*2) +for(s=0,r=0;s>>4&15) +r=p+1 +m[p]=o.charCodeAt(q&15)}return A.j1(m,0,null)}, +tf:function tf(a){this.a=a}, +aMI:function aMI(){this.a=null}, +aal:function aal(){}, +aTJ:function aTJ(){}, +aqV:function aqV(){}, +bsZ:function bsZ(a,b,c,d,e){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=0 +_.e=e +_.f=!1}, +auX:function auX(){}, +bxK:function bxK(){}, +bxJ:function bxJ(a,b,c,d,e,f){var _=this +_.w=a +_.x=b +_.a=c +_.b=d +_.c=e +_.d=0 +_.e=f +_.f=!1}, +cuo(){$.rM() +return new A.b_E()}, +b33:function b33(){}, +b30:function b30(){}, +b2D:function b2D(){}, +lu:function lu(a,b,c){this.e=a +this.a=b +this.b=c}, +aYK:function aYK(a){this.a=a}, +aYL:function aYL(a){this.a=a}, +Ru(a){var s=new A.Rt(a) +s.auZ(a) +return s}, +Rt:function Rt(a){this.d=a +this.c=null}, +aYH:function aYH(a){this.a=a}, +aYI:function aYI(a){this.a=a}, +aYJ:function aYJ(a){this.a=a}, +qB:function qB(){}, +aYz:function aYz(){}, +aYA:function aYA(){}, +aYy:function aYy(a){this.a=a}, +aYB:function aYB(a){this.a=a}, +b_E:function b_E(){}, +cgL(a,b){var s=t.N,r=t.aP +s=new A.aeN(a,b,A.p(s,r),A.p(s,r),A.p(s,t.z)) +s.av4(a,b) +return s}, +aeN:function aeN(a,b,c,d,e){var _=this +_.as=a +_.at=b +_.ax=c +_.ay=d +_.ch=e +_.Q=_.z=_.x=_.w=_.r=_.f=_.e=_.d=_.db=_.cy=_.cx=_.CW=null}, +b2L:function b2L(a){this.a=a}, +b2I:function b2I(a,b){this.a=a +this.b=b}, +b2J:function b2J(a,b){this.a=a +this.b=b}, +b2G:function b2G(a,b,c){this.a=a +this.b=b +this.c=c}, +b2K:function b2K(a,b){this.a=a +this.b=b}, +b2F:function b2F(a,b,c){this.a=a +this.b=b +this.c=c}, +b2M:function b2M(a){this.a=a}, +b2N:function b2N(a){this.a=a}, +b2O:function b2O(a){this.a=a}, +b2P:function b2P(a){this.a=a}, +b2Q:function b2Q(a){this.a=a}, +b2R:function b2R(a){this.a=a}, +b2S:function b2S(a){this.a=a}, +b2T:function b2T(a){this.a=a}, +b2U:function b2U(a){this.a=a}, +b2H:function b2H(a){this.a=a}, +b2V:function b2V(a){this.a=a}, +b2W:function b2W(a){this.a=a}, +bUD(a){var s="headerExtensions" in a?a.headerExtensions:[],r=A.a([],t.zQ) +J.du(s,new A.b2Z(r)) +return r}, +bUC(a){var s="encodings" in a?a.encodings:[],r=A.a([],t.Hf) +J.du(s,new A.b2Y(r)) +return r}, +bUB(a){var s="codecs" in a?a.codecs:[],r=A.a([],t.cY) +J.du(s,new A.b2X(r)) +return r}, +b2Z:function b2Z(a){this.a=a}, +b2Y:function b2Y(a){this.a=a}, +b2X:function b2X(a){this.a=a}, +Tf:function Tf(){}, +BW:function BW(a){this.a=a}, +b34:function b34(){}, +cgM(a){var s,r,q=A.p(t.N,t.X) +q.l(0,"direction",$.c7V().h(0,a.a)) +s=a.b +if(s!=null){r=A.T(s).i("F<1,ma>") +q.l(0,"streams",A.D(new A.F(s,new A.b35(),r),!0,r.i("a4.E")))}s=a.c +if(s!=null){r=A.T(s).i("F<1,at>") +q.l(0,"sendEncodings",A.D(new A.F(s,new A.b36(),r),!0,r.i("a4.E")))}return A.b1(q)}, +b35:function b35(){}, +b36:function b36(){}, +HS:function HS(a){this.a=a}, +bkg:function bkg(){}, +b3C:function b3C(){}, +biI:function biI(){}, +biJ:function biJ(){}, +aOW:function aOW(){}, +b2y:function b2y(){}, +b2w:function b2w(){}, +b2A:function b2A(){}, +b2z:function b2z(){}, +b2x:function b2x(){}, +b2B:function b2B(){}, +b37:function b37(){}, +b31:function b31(){}, +ctR(){return B.b.hs(A.a(["Android","webOS","iPhone","iPad","iPod","BlackBerry","Windows Phone"],t.s),new A.bG1())!==-1}, +bG1:function bG1(){}, +a84:function a84(a){this.a=a}, +aMq:function aMq(a){this.a=a}, +aMp:function aMp(){}, +aMr:function aMr(a){this.a=a}, +aMs:function aMs(a){this.a=a}, +aMt:function aMt(a){this.a=a}, +aMo:function aMo(a){this.a=a +this.b=!1 +this.c=null}, +aMA:function aMA(a){this.a=a}, +aMu:function aMu(){}, +aMv:function aMv(){}, +aMw:function aMw(){}, +aMx:function aMx(){}, +aMy:function aMy(){}, +aMz:function aMz(){}, +nQ:function nQ(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +P_:function P_(a){this.a=a}, +P1:function P1(){}, +P3:function P3(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.a=e}, +Z1:function Z1(a,b){this.a=a +this.b=b}, +Z4:function Z4(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +q8:function q8(){}, +P0:function P0(a){this.a=a}, +P2:function P2(a){this.a=a}, +P4:function P4(a){this.a=a}, +zU:function zU(a,b){this.b=a +this.a=b}, +aMF:function aMF(){}, +aME:function aME(){}, +C6:function C6(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +aCs:function aCs(a){this.a=a}, +aCu:function aCu(a){this.a=a}, +aCv:function aCv(a,b,c){this.a=a +this.b=b +this.c=c}, +aCt:function aCt(){}, +aCw:function aCw(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aCy:function aCy(a){this.a=a}, +aCz:function aCz(a){this.a=a}, +aCG:function aCG(a,b){this.a=a +this.b=b}, +aCH:function aCH(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aCI:function aCI(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aCA:function aCA(a,b,c){this.a=a +this.b=b +this.c=c}, +aCB:function aCB(a,b,c){this.a=a +this.b=b +this.c=c}, +aCC:function aCC(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aCD:function aCD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aCE:function aCE(a){this.a=a}, +aCF:function aCF(a){this.a=a}, +aCx:function aCx(a,b){this.a=a +this.b=b}, +EH:function EH(a){this.a=a +this.c=this.b=null}, +bQR(a){var s=null,r=new A.aMK($,new A.aaV(A.a([B.Vw],t.i6)),$,new A.aBP(A.crm()),!1),q=t.N,p=t.z,o=new A.aBR($,$,s,"GET",!1,s,s,B.hM,A.c1U(),!0,A.p(q,p),!0,5,!0,s,s,B.lm) +o.a30(s,s,s,s,s,s,s,s,!1,s,s,s,s,B.hM,s,s) +o.pQ$=A.p(q,p) +o.yZ$="" +o.sWL(s) +q=o +r.Ek$=q +r.afO$=new A.aCs(A.aX(t.Gf)) +return r}, +aMK:function aMK(a,b,c,d,e){var _=this +_.Ek$=a +_.afN$=b +_.afO$=c +_.afP$=d +_.b8f$=e}, +aoC:function aoC(){}, +clV(a){switch(a.a){case 0:return"connection timeout" +case 1:return"send timeout" +case 2:return"receive timeout" +case 3:return"bad certificate" +case 4:return"bad response" +case 5:return"request cancelled" +case 6:return"connection error" +case 7:return"unknown"}}, +Fz(a,b,c,d,e,f){var s +if(e===B.ka){s=c.ch +if(s==null)s=A.fD()}else{s=e==null?c.ch:e +if(s==null)s=A.fD()}return new A.eG(c,d,f,a,s,b)}, +bQP(a,b){return A.Fz(null,"The request connection took longer than "+b.j(0)+" and it was aborted. To get rid of this exception, try raising the RequestOptions.connectTimeout above the duration of "+b.j(0)+u.v,a,null,null,B.a21)}, +bQQ(a,b){return A.Fz(null,"The request took longer than "+b.j(0)+" to receive data. It was aborted. To get rid of this exception, try raising the RequestOptions.receiveTimeout above the duration of "+b.j(0)+u.v,a,null,null,B.a22)}, +cbs(a,b){return A.Fz(null,"The connection errored: "+a+" This indicates an error which most likely cannot be solved by the library.",b,null,null,B.a23)}, +vS:function vS(a,b){this.a=a +this.b=b}, +eG:function eG(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bIo(a,b,c){var s=A.a([],c.i("y>")) +if(a!=null)s.push(a.a.a.aF(0,new A.aN1(),c)) +s.push(b) +return A.cdn(s,c)}, +aMM(a,b){b.a=a +return b}, +bIn(a,b){if(a instanceof A.eG)return a +return A.Fz(a,null,b,null,null,B.x2)}, +bQS(a,b,c){var s,r,q,p,o=null +if(!(a instanceof A.f5))return A.bK4(c.a(a),o,o,!1,B.af1,b,o,o,c) +else if(!c.i("f5<0>").b(a)){s=c.i("0?").a(a.a) +if(s instanceof A.C6){r=s.f +q=b.c +q===$&&A.b() +p=A.bSj(r,q)}else p=a.e +return A.bK4(s,a.w,p,a.f,a.r,a.b,a.c,a.d,c)}return a}, +aML:function aML(){}, +aMW:function aMW(a){this.a=a}, +aMY:function aMY(a,b){this.a=a +this.b=b}, +aMX:function aMX(a,b){this.a=a +this.b=b}, +aMZ:function aMZ(a){this.a=a}, +aN0:function aN0(a,b){this.a=a +this.b=b}, +aN_:function aN_(a,b){this.a=a +this.b=b}, +aMT:function aMT(a){this.a=a}, +aMU:function aMU(a,b){this.a=a +this.b=b}, +aMV:function aMV(a,b){this.a=a +this.b=b}, +aMP:function aMP(a){this.a=a}, +aMQ:function aMQ(a,b,c){this.a=a +this.b=b +this.c=c}, +aMN:function aMN(a){this.a=a}, +aMO:function aMO(a){this.a=a}, +aMR:function aMR(a,b){this.a=a +this.b=b}, +aMS:function aMS(a,b){this.a=a +this.b=b}, +aN1:function aN1(){}, +Gy:function Gy(a,b){this.a=a +this.b=b}, +fZ:function fZ(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bmy:function bmy(){}, +nu:function nu(a){this.a=a +this.b=null}, +qO:function qO(a){this.a=a +this.b=null}, +qb:function qb(a){this.a=a +this.b=null}, +id:function id(){}, +aaV:function aaV(a){this.a=a}, +DF:function DF(a,b,c){this.a=a +this.b=b +this.$ti=c}, +yu:function yu(a,b){this.a=a +this.b=!1 +this.$ti=b}, +Tc:function Tc(){}, +b2u:function b2u(a,b){this.a=a +this.b=b}, +cdh(a){var s=new A.G8(A.aN("\\r\\n|\\r|\\n",!0,!1,!1),A.a([],t.Iq),A.a([],t.oq)) +s.auP(a,B.lm,!1) +return s}, +G8:function G8(a,b,c){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.e=!1}, +aRX:function aRX(a){this.a=a}, +aRY:function aRY(a){this.a=a}, +aS1:function aS1(a){this.a=a}, +aS3:function aS3(a){this.a=a}, +aS2:function aS2(a){this.a=a}, +aS_:function aS_(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aRZ:function aRZ(a){this.a=a}, +aS0:function aS0(a,b,c){this.a=a +this.b=b +this.c=c}, +bSj(a,b){var s=t.yp +return new A.aan(A.azH(a.t4(a,new A.aTO(),t.N,s),s))}, +aan:function aan(a){this.b=a}, +aTO:function aTO(){}, +aTP:function aTP(a){this.a=a}, +Qt:function Qt(){}, +cfh(a,b,c){var s=A.azH(null,t.yp),r=b==null?A.Rw("application","octet-stream",null):b +return new A.tO(a.length,c,s,r,new A.b_m(a))}, +tO:function tO(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=!1}, +b_m:function b_m(a){this.a=a}, +ad4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.Sf(g,d,i,o,k,a,n,p,j,b,c,f,h,l,m,e)}, +bV1(a,b,c,d,e,f,g,h,i,j,k,l,m,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var s=k==null?"GET":k,r=i==null?B.lm:i,q=f==null?A.p(t.N,t.z):f,p=j==null?5:j,o=b1==null?A.c1U():b1,n=a8==null?B.hM:a8 +r=new A.kA(e,a0,b,l,m,$,$,null,s,a2===!0,a9,a5,n,o,a4!==!1,q,g!==!1,p,a1!==!1,a6,a7,r) +r.a30(d,f,g,h,i,j,k,a1,a2,a4,a5,a6,a7,a8,a9,b1) +r.ch=b0==null?A.fD():b0 +r.pQ$=a3==null?A.p(t.N,t.z):a3 +r.yZ$=a==null?"":a +r.sWL(c) +return r}, +cot(a){return a>=200&&a<300}, +Ib:function Ib(a,b){this.a=a +this.b=b}, +abC:function abC(a,b){this.a=a +this.b=b}, +ad5:function ad5(){}, +aBR:function aBR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.yZ$=a +_.pQ$=b +_.El$=c +_.a=d +_.b=$ +_.c=e +_.d=f +_.e=g +_.f=null +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q}, +Sf:function Sf(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p}, +kA:function kA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this +_.ch=null +_.CW=a +_.cx=b +_.cy=c +_.db=d +_.dx=e +_.yZ$=f +_.pQ$=g +_.El$=h +_.a=i +_.b=$ +_.c=j +_.d=k +_.e=l +_.f=null +_.r=m +_.w=n +_.x=o +_.y=p +_.z=q +_.Q=r +_.as=s +_.at=a0 +_.ax=a1 +_.ay=a2}, +bwH:function bwH(){}, +ams:function ams(){}, +atW:function atW(){}, +cr5(a,b,c){if(t.NP.b(a))return a +return A.cqZ(a,b,c,t.Cm).fZ(a)}, +cqZ(a,b,c,d){return A.cnc(new A.bEx(c,d),d,t.O)}, +bEx:function bEx(a,b){this.a=a +this.b=b}, +bK4(a,b,c,d,e,f,g,h,i){var s,r +if(c==null){f.c===$&&A.b() +s=new A.aan(A.azH(null,t.yp))}else s=c +r=b==null?A.p(t.N,t.z):b +return new A.f5(a,f,g,h,s,d,e,r,i.i("f5<0>"))}, +f5:function f5(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.$ti=i}, +ckm(a,b){return A.bMA(a,new A.biM(),!0,!1,b)}, +ckn(a,b){return A.bMA(a,new A.biN(),!0,!0,b)}, +bX5(a){var s,r,q +if(a==null)return!1 +s=A.ac8(a) +r=s.b +q=s.a+"/"+r +return q==="application/json"||q==="text/json"||B.c.dn(r,"+json")}, +biL:function biL(){}, +biM:function biM(){}, +biN:function biN(){}, +col(a){if(a.length<51200)return B.ad.yB(0,a,null) +return A.crX().$2$2(A.cs7(),a,t.N,t.z)}, +aBP:function aBP(a){this.a=a}, +bgr:function bgr(){}, +bgs:function bgs(a,b,c){this.a=a +this.b=b +this.c=c}, +bgu:function bgu(a){this.a=a}, +bgt:function bgt(a){this.a=a}, +bgv:function bgv(a){this.a=a}, +cwE(a,b){var s=new A.a5($.aa,t.LR) +a.eo(b.ghE(b),new A.bH2(new A.aE(s,t.zh)),b.ghj()) +return s}, +bMA(a,b,c,d,e){var s,r,q,p,o={},n=new A.cv("") +o.a=!0 +s=!d +r=!s||!c?"[":"%5B" +q=!s||!c?"]":"%5D" +p=c?A.cse():new A.bFj() +new A.bFl(o,e,d,new A.bFk(d,p),r,q,p,b,n).$2(a,"") +o=n.a +return o.charCodeAt(0)==0?o:o}, +cpC(a,b){switch(a.a){case 0:return"," +case 1:return b?"%20":" " +case 2:return"\\t" +case 3:return"|" +default:return""}}, +azH(a,b){var s=A.m8(new A.bEQ(),new A.bER(),t.N,b) +if(a!=null&&a.a!==0)s.E(0,a) +return s}, +bH2:function bH2(a){this.a=a}, +bFj:function bFj(){}, +bFk:function bFk(a,b){this.a=a +this.b=b}, +bFl:function bFl(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +bFm:function bFm(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bEQ:function bEQ(){}, +bER:function bER(){}, +FN:function FN(){}, +a3:function a3(){}, +bMS(a){var s=B.b.iv(a,0,A.csO()),r=s+((s&67108863)<<3)&536870911 +r^=r>>>11 +return r+((r&16383)<<15)&536870911}, +c0s(a,b){var s,r,q,p,o,n,m,l +if(a===b)return!0 +s=a.length +if(s!==b.length)return!1 +for(r=t.JY,q=t.T4,p=t.f,o=0;o>>0}return(p.a^J.b3(p.b))>>>0}a=p.a=a+J.M(s)&536870911 +a=p.a=a+((a&524287)<<10)&536870911 +return a^a>>>6}, +c1z(a,b){return a.j(0)+"("+new A.F(b,new A.bGg(),A.T(b).i("F<1,f>")).bm(0,", ")+")"}, +bCX:function bCX(){}, +bCY:function bCY(a){this.a=a}, +bCZ:function bCZ(){}, +bGg:function bGg(){}, +bRE(a,b,c){var s=new A.Py(b,c),r=new A.boS() +s.x=r +s.y=a +r=A.cB(null,b,null,null,r) +s.Q=r +s.as=new A.aS(A.ev(c,r,B.a4),a,a.$ti.i("aS")) +return s}, +b03:function b03(a,b){this.a=a +this.b=b}, +Py:function Py(a,b){var _=this +_.c=a +_.d=b +_.at=_.as=_.Q=_.y=_.x=$}, +boS:function boS(){this.a=$}, +aJq:function aJq(){}, +bw_:function bw_(){}, +Rx:function Rx(a,b){this.a=a +this.b=b}, +aYR:function aYR(a){this.a=a}, +aYS:function aYS(a){this.a=a}, +aYT:function aYT(a){this.a=a}, +aYU:function aYU(a,b){this.a=a +this.b=b}, +ara:function ara(){}, +cm7(a,b,c){var s,r,q,p,o={},n=A.bo("node") +o.a=null +try{n.b=a.gaNn()}catch(r){q=A.X(r) +if(t.VI.b(q)){s=q +o.a=s}else throw r}p=A.cdk(new A.bq8(o,a,n,b),t.jL) +return new A.Zf(new A.aE(new A.a5($.aa,t.D),t.h),p,c)}, +Ry:function Ry(a,b){this.a=a +this.b=b}, +aZ1:function aZ1(a){this.a=a}, +aZ2:function aZ2(a){this.a=a}, +aZ0:function aZ0(a){this.a=a}, +Zf:function Zf(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.d=!1 +_.e=c}, +bq8:function bq8(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bqa:function bqa(a){this.a=a}, +bqc:function bqc(a){this.a=a}, +bqb:function bqb(a){this.a=a}, +bqd:function bqd(a){this.a=a}, +bqe:function bqe(a){this.a=a}, +bq9:function bq9(a){this.a=a}, +aYV:function aYV(a,b){this.d=a +this.f=b}, +coq(a,b){}, +bu1:function bu1(a,b,c,d){var _=this +_.b=_.a=null +_.c=a +_.d=b +_.e=c +_.f=d}, +bu3:function bu3(a,b,c){this.a=a +this.b=b +this.c=c}, +bu2:function bu2(a,b,c){this.a=a +this.b=b +this.c=c}, +Rz:function Rz(){}, +aYW:function aYW(a){this.a=a}, +aYZ:function aYZ(a){this.a=a}, +aZ_:function aZ_(a){this.a=a}, +aYX:function aYX(a){this.a=a}, +aYY:function aYY(a){this.a=a}, +bQU(a){var s,r=new A.i8(A.p(t.N,t._A),a) +if(a==null){r.gYY() +s=!0}else s=!1 +if(s)A.K(B.xZ) +r.Rb(a) +return r}, +ik:function ik(){}, +HX:function HX(){}, +i8:function i8(a,b){var _=this +_.r=a +_.d=_.c=_.b=$ +_.a=b}, +ag_:function ag_(a,b,c){var _=this +_.as=a +_.r=b +_.d=_.c=_.b=$ +_.a=c}, +m2:function m2(a,b){var _=this +_.r=a +_.d=_.c=_.b=$ +_.a=b}, +ts:function ts(a){this.a=a}, +aQu:function aQu(){}, +bvE:function bvE(){}, +crI(a,b){var s=a.gbt(a) +if(s!==B.eZ)throw A.d(A.bGk(A.as(b.$0())))}, +bMk(a,b,c){if(a!==b)switch(a){case B.eZ:throw A.d(A.bGk(A.as(c.$0()))) +case B.fZ:throw A.d(A.c1j(A.as(c.$0()))) +case B.kY:throw A.d(A.ctJ(A.as(c.$0()))) +default:throw A.d(A.n_(null))}}, +ctP(a){return a.length===0}, +bGx(a,b,c,d){var s=A.aX(t.C5),r=a +while(!0){r.gbt(r) +if(!!1)break +if(!s.u(0,r))throw A.d(A.bZH(A.as(b.$0()),"Too many levels of symbolic links",A.ccv())) +r=r.b7U(new A.bGy(d))}return r}, +bGy:function bGy(a){this.a=a}, +bN0(a){var s="No such file or directory" +return new A.jF(s,a,new A.tS(s,A.ccw()))}, +bGk(a){var s="Not a directory" +return new A.jF(s,a,new A.tS(s,A.ccx()))}, +c1j(a){var s="Is a directory" +return new A.jF(s,a,new A.tS(s,A.ccu()))}, +ctJ(a){var s="Invalid argument" +return new A.jF(s,a,new A.tS(s,A.cct()))}, +bZH(a,b,c){return new A.jF(b,a,new A.tS(b,c))}, +aNj:function aNj(){}, +cct(){return A.Pr(new A.aPu())}, +ccu(){return A.Pr(new A.aPv())}, +ccv(){return A.Pr(new A.aPw())}, +ccw(){return A.Pr(new A.aPx())}, +ccx(){return A.Pr(new A.aPy())}, +ccy(){return A.Pr(new A.aPz())}, +Pr(a){return a.$1(B.WI)}, +aPu:function aPu(){}, +aPv:function aPv(){}, +aPw:function aPw(){}, +aPx:function aPx(){}, +aPy:function aPy(){}, +aPz:function aPz(){}, +aqJ:function aqJ(){}, +aQs:function aQs(){}, +ccL(a,b){switch(a.a){case 0:return"" +case 4:return"audio/*" +case 2:return"image/*" +case 3:return"video/*" +case 1:return"video/*|image/*" +case 5:return b.iv(0,"",new A.aQi())}}, +aQh:function aQh(){this.a=$}, +aQl:function aQl(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aQm:function aQm(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aQn:function aQn(a,b,c){this.a=a +this.b=b +this.c=c}, +aQo:function aQo(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aQj:function aQj(a,b){this.a=a +this.b=b}, +aQk:function aQk(a,b){this.a=a +this.b=b}, +aQi:function aQi(){}, +ccM(){var s,r +if($.bHc()||$.bHd()){s=$.a3a() +r=new A.aQa() +$.jv().l(0,r,s) +return r}else if($.bNF()){s=$.a3a() +r=new A.aQb() +$.jv().l(0,r,s) +return r}else if($.a3b())return A.csZ() +else if($.bHe()){s=$.a3a() +r=new A.aQc() +$.jv().l(0,r,s) +return r}else throw A.d(A.c5('The current platform "'+A.c($.E9())+'" is not supported by this plugin.'))}, +A9:function A9(a,b){this.a=a +this.b=b}, +aQ9:function aQ9(){}, +aQa:function aQa(){}, +aQc:function aQc(){}, +aQe:function aQe(){}, +aQf:function aQf(){}, +aQg:function aQg(){}, +aQd:function aQd(){}, +w5:function w5(a){this.a=a}, +aQb:function aQb(){}, +aWQ:function aWQ(){}, +aWR:function aWR(){}, +aWS:function aWS(){}, +b2q:function b2q(){}, +b2r:function b2r(){}, +mq:function mq(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +c0W(a,b,c){var s=A.T(a),r=s.i("eJ<1,J>") +return A.hQ(A.D(new A.eJ(new A.aK(a,new A.bFt(),s.i("aK<1>")),new A.bFu(!1,c),r),!0,r.i("x.E")),t.hD)}, +bF6(a,b,c){var s=0,r=A.o(t.hD),q,p,o +var $async$bF6=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p=a.a +o=A.wR(p,$.a3h().a).gWm() +q=new A.mq(p,o,b,c,a.Ea()?a.ahp():0,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bF6,r)}, +a33(a,b){var s=0,r=A.o(t.u) +var $async$a33=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=2 +return A.h(A.cgw(a,b),$async$a33) +case 2:return A.m(null,r)}}) +return A.n($async$a33,r)}, +Ma(a){var s=0,r=A.o(t.N),q,p +var $async$Ma=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(A.a33("which",A.a([a],t.s)),$async$Ma) +case 3:p=c +if(p==null)throw A.d(A.ca("Couldn't find the executable "+a+" in the path.")) +q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ma,r)}, +bFt:function bFt(){}, +bFu:function bFu(a,b){this.a=a +this.b=b}, +aQp:function aQp(){}, +aQq:function aQq(){}, +aQD:function aQD(){}, +b0V:function b0V(){}, +biu:function biu(){}, +b3H:function b3H(){}, +ccV(a){var s,r,q +A.bRI("auth",new A.aQF()) +s=$.aa +r=$.c3C() +s=new A.aQE(new A.aE(new A.a5(s,t.D),t.h)) +q=$.jv() +q.l(0,s,r) +A.fM(s,r,!0) +r=$.c4g() +s=new A.b0W() +q.l(0,s,r) +A.fM(s,r,!0) +r=$.c4W() +s=new A.biv() +q.l(0,s,r) +A.fM(s,r,!0) +r=$.c4n() +s=new A.b3I() +q.l(0,s,r) +A.fM(s,r,!0)}, +aQE:function aQE(a){this.c=a}, +aQF:function aQF(){}, +b0W:function b0W(){}, +biv:function biv(){}, +b3I:function b3I(){}, +ckR(a){var s,r +if(a==null)return null +s=$.c5k() +A.m0(a) +r=s.a.get(a) +if(r==null){r=new A.Xv(a) +s.l(0,a,r) +s=r}else s=r +return s}, +akK:function akK(){}, +Xv:function Xv(a){this.a=a}, +a4n:function a4n(a){this.a=a}, +aBG:function aBG(a,b){this.a=a +this.b=b}, +aBH:function aBH(a){this.a=a}, +MV:function MV(){}, +aVj:function aVj(){}, +akL:function akL(){}, +xT:function xT(){}, +HA:function HA(){}, +a4o:function a4o(){}, +b_X:function b_X(){}, +b_Y:function b_Y(){}, +a4p:function a4p(){}, +aOS:function aOS(){}, +aPQ:function aPQ(){}, +aT7:function aT7(){}, +aTo:function aTo(){}, +b_Z:function b_Z(){}, +biU:function biU(){}, +b0Q:function b0Q(){}, +b7k:function b7k(){}, +a3Y:function a3Y(){}, +b3J:function b3J(){}, +aJC:function aJC(){}, +aAA:function aAA(){}, +bjp:function bjp(){}, +bjq:function bjq(){}, +aAz:function aAz(){}, +aAB:function aAB(){}, +aWo:function aWo(){}, +aAQ:function aAQ(){}, +bjk:function bjk(){}, +aAN:function aAN(){}, +aBE:function aBE(){}, +b__:function b__(){}, +acq:function acq(){}, +acp:function acp(){}, +aZY:function aZY(){}, +aZZ:function aZZ(){}, +b0X:function b0X(){}, +biw:function biw(){}, +b0T:function b0T(){}, +b0U:function b0U(){}, +bix:function bix(){}, +bit:function bit(){}, +b0S:function b0S(){}, +bis:function bis(){}, +b0P:function b0P(){}, +a9m(a){var s=0,r=A.o(t.Sm),q,p,o +var $async$a9m=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=$.or +s=3 +return A.h((p==null?$.or=$.Mj():p).n4(null,a),$async$a9m) +case 3:o=c +A.fM(o,$.yK(),!0) +q=new A.qd(o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a9m,r)}, +qd:function qd(a){this.a=a}, +c1P(a){return A.FY("no-app","No Firebase App '"+a+"' has been created - call Firebase.initializeApp()","core")}, +c0q(a){return A.FY("duplicate-app",'A Firebase App named "'+a+'" already exists',"core")}, +cs9(){return A.FY("not-initialized","Firebase has not been correctly initialized.\n\nUsually this means you've attempted to use a Firebase service before calling `Firebase.initializeApp`.\n\nView the documentation for more information: https://firebase.flutter.dev/docs/overview#initialization\n ","core")}, +FY(a,b,c){return new A.PH(c,b,a==null?"unknown":a)}, +ccY(a){return new A.G_(a.a,a.b,a.c,a.d,a.e,a.f,a.r,a.w,a.x,a.y,a.z,a.Q,a.as,a.at)}, +PH:function PH(a,b,c){this.a=a +this.b=b +this.c=c}, +G_:function G_(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +acg:function acg(){}, +aZq:function aZq(){}, +RK:function RK(a,b,c){this.e=a +this.a=b +this.b=c}, +aQZ:function aQZ(){}, +w6:function w6(){}, +aR_:function aR_(){}, +bUg(a){var s,r,q,p,o +t.Dn.a(a) +s=J.ai(a) +r=s.h(a,0) +r.toString +A.as(r) +q=s.h(a,1) +q.toString +A.as(q) +p=s.h(a,2) +p.toString +A.as(p) +o=s.h(a,3) +o.toString +return new A.SS(r,q,p,A.as(o),A.an(s.h(a,4)),A.an(s.h(a,5)),A.an(s.h(a,6)),A.an(s.h(a,7)),A.an(s.h(a,8)),A.an(s.h(a,9)),A.an(s.h(a,10)),A.an(s.h(a,11)),A.an(s.h(a,12)),A.an(s.h(a,13)))}, +SS:function SS(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +oO:function oO(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bqF:function bqF(){}, +aQG:function aQG(){}, +aQC:function aQC(){}, +bZj(a){var s=null,r=J.c8(a),q=r.gDd(a),p=r.gLl(a),o=r.gDU(a),n=r.gOQ(a),m=r.gB7(a),l=r.gO0(a) +return new A.G_(q,r.gLg(a),l,n,p,o,m,r.gNZ(a),s,s,s,s,s,s)}, +cpz(a){var s +if(J.j(a.name,"FirebaseError")){s=a.code +return s==null?"":s}return""}, +cnZ(a){var s,r,q,p +if(J.j(a.name,"FirebaseError")){s=a.code +r=a.message +if(r==null)r="" +if(B.c.C(s,"/")){q=s.split("/") +p=q[q.length-1]}else p=s +return A.FY(p,A.bG(r," ("+s+")",""),"core")}throw A.d(a)}, +bRH(a,b){var s=$.yK(),r=new A.a9l(a,b) +$.jv().l(0,r,s) +return r}, +cd_(a,b,c){return new A.tt(a,c,b)}, +bRI(a,b){$.azZ().br(0,a,new A.aQP(a,null,b))}, +bZN(a,b){if(B.c.C(J.bR(a),"of undefined"))throw A.d(A.cs9()) +A.FS(a,b)}, +c1e(a,b){var s,r,q,p,o +try{s=a.$0() +if(t.L0.b(s)){p=b.a(s.io(A.ct2())) +return p}return s}catch(o){r=A.X(o) +q=A.ae(o) +A.bZN(r,q)}}, +a9l:function a9l(a,b){this.a=a +this.b=b}, +tt:function tt(a,b,c){this.a=a +this.b=b +this.c=c}, +aQH:function aQH(){}, +aQP:function aQP(a,b,c){this.a=a +this.b=b +this.c=c}, +aQI:function aQI(){}, +aQN:function aQN(a){this.a=a}, +aQO:function aQO(a,b){this.a=a +this.b=b}, +aQJ:function aQJ(a,b,c){this.a=a +this.b=b +this.c=c}, +aQL:function aQL(){}, +aQM:function aQM(a){this.a=a}, +aQK:function aQK(a){this.a=a}, +aBe(a){var s,r=$.c2L() +A.m0(a) +s=r.a.get(a) +if(s==null){s=new A.vv(a) +r.l(0,a,s) +r=s}else r=s +return r}, +vv:function vv(a){this.a=a}, +MQ:function MQ(){}, +FX:function FX(){}, +aQY:function aQY(){}, +b1X:function b1X(){}, +ab8:function ab8(){}, +azI(a,b){var s,r,q,p,o +if(A.bZQ(a))return a +if(t.JY.b(a))return J.bY(a,new A.bF8(b),t.z).eE(0) +a.toString +s=A.csr(a) +if(s!=null)return s +r=self.Object.keys(a) +q=A.p(t.N,t.z) +for(p=J.ac(r);p.t();){o=p.gJ(p) +q.l(0,o,A.azI(a[o],b))}return q}, +ctZ(a,b){return self.Array.from(J.bY(a,new A.bG2(b),t.z).eE(0))}, +bMP(a,b){var s,r +if(A.bZQ(a)){if(a==null)return null +return a}if(t.JY.b(a))return A.ctZ(a,b) +if(t.f.b(a)){s={} +J.du(a,new A.bG4(s,b)) +return s}if(t._8.b(a))return A.bU(a) +r=A.e1(a,"dartObject","Could not convert") +throw A.d(r)}, +bZQ(a){if(a==null||typeof a=="number"||A.eF(a)||typeof a=="string")return!0 +return!1}, +bMJ(a,b){return A.ctt(a,b,b)}, +ctt(a,b,c){var s=0,r=A.o(c),q +var $async$bMJ=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:q=A.fa(a,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bMJ,r)}, +bF8:function bF8(a){this.a=a}, +bG2:function bG2(a){this.a=a}, +bG4:function bG4(a,b){this.a=a +this.b=b}, +ccW(a){var s=$.bNy(),r=new A.aQQ(a,a.a.a,"plugins.flutter.io/firebase_crashlytics") +$.jv().l(0,r,s) +return r}, +aQQ:function aQQ(a,b,c){var _=this +_.c=null +_.d=a +_.a=b +_.b=c}, +aZo:function aZo(){}, +aQR:function aQR(){}, +bRO(a){return $.ccX.br(0,a.a.a,new A.aQX(a))}, +FZ:function FZ(a,b,c){var _=this +_.c=null +_.d=a +_.a=b +_.b=c}, +aQX:function aQX(a){this.a=a}, +cpi(){if($.au==null)A.bKU() +$.au.toString +B.KJ.nq(new A.bDH()) +B.KJ.fm("MessagingBackground#initialized",null,!1,t.H)}, +cf9(){B.rg.nq(new A.aZp())}, +bDH:function bDH(){}, +ach:function ach(a){this.a=a}, +aZp:function aZp(){}, +bRM(){var s,r +if($.aQT==null)A.cf9() +s=$.aQT +if(s==null){s=$.aA_() +r=new A.ach(null) +$.jv().l(0,r,s) +$.aQT=r +s=r}return s}, +aQS:function aQS(){}, +b3Z(a){var s,r,q,p,o,n="notification",m="imageUrl",l="sound",k="sentTime" +a.h(0,"senderId") +a.h(0,"category") +a.h(0,"collapseKey") +a.h(0,"contentAvailable") +s=t.N +r=t.z +q=a.h(0,"data")==null?A.p(s,r):A.hS(a.h(0,"data"),s,r) +a.h(0,"from") +p=a.h(0,"messageId") +if(p!=null)J.bR(p) +a.h(0,"messageType") +a.h(0,"mutableContent") +if(a.h(0,n)!=null){p=A.hS(a.h(0,n),s,r) +p.h(0,"title") +A.bMa(p.h(0,"titleLocArgs")) +p.h(0,"titleLocKey") +p.h(0,"body") +A.bMa(p.h(0,"bodyLocArgs")) +p.h(0,"bodyLocKey") +if(p.h(0,"android")!=null){o=A.hS(p.h(0,"android"),s,r) +o.h(0,"channelId") +o.h(0,"clickAction") +o.h(0,"color") +o.h(0,"count") +o.h(0,m) +o.h(0,"link") +A.cs3(o.h(0,"priority")) +o.h(0,"smallIcon") +o.h(0,l) +o.h(0,"ticker") +o.h(0,"tag") +A.cs4(o.h(0,"visibility"))}if(p.h(0,"apple")!=null){o=A.hS(p.h(0,"apple"),s,r) +o.h(0,"badge") +o.h(0,"subtitle") +A.bMa(o.h(0,"subtitleLocArgs")) +o.h(0,"subtitleLocKey") +o.h(0,m) +if(o.h(0,l)!=null){o=A.hS(o.h(0,l),s,r) +o.h(0,"critical") +o.h(0,"name") +o.h(0,"volume")}}if(p.h(0,"web")!=null){s=A.hS(p.h(0,"web"),s,r) +s.h(0,"analyticsLabel") +s.h(0,"image") +s.h(0,"link")}}if(a.h(0,k)!=null)A.lZ(A.eq(J.bR(a.h(0,k)),null),!1) +a.h(0,"threadId") +a.h(0,"ttl") +return new A.qN(q)}, +qN:function qN(a){this.e=a}, +bMa(a){if(a==null)return A.a([],t.s) +return A.eI(a,!0,t.N)}, +bJZ:function bJZ(){}, +bHR:function bHR(){}, +bHW:function bHW(){}, +bHX:function bHX(){}, +bKT:function bKT(){}, +yU:function yU(a,b){this.a=a +this.b=b}, +Mt:function Mt(a,b){this.a=a +this.b=b}, +bRN(a){var s=$.aA_(),r=new A.aQU(a) +$.jv().l(0,r,s) +return r}, +aQU:function aQU(a){this.c=this.b=null +this.a=a}, +aQV:function aQV(){}, +aQW:function aQW(a,b){this.a=a +this.b=b}, +cs6(a,b){return A.cts(a,new A.bF3(),"firebase_messaging",b)}, +bF3:function bF3(){}, +acf:function acf(a){this.a=a}, +aZk:function aZk(a){this.a=a}, +aZl:function aZl(a){this.a=a}, +b_V:function b_V(a){this.a=a}, +Hc:function Hc(a){this.a=a}, +aPZ:function aPZ(a){this.a=a}, +RJ:function RJ(){}, +b0_:function b0_(){}, +aST:function aST(){}, +S9:function S9(){}, +RH:function RH(){}, +PA:function PA(){}, +cud(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e={} +e.a=e.b=null +s=t.N +r=t.z +q=A.p(s,r) +p=a.a +o=J.c8(p) +if(A.azI(o.gky(p),f)!=null){n=A.azI(o.gky(p),f) +n.toString +J.du(n,new A.bGi(e,q))}n=e.b +m=o.gLN(p) +l=o.gN7(p) +k=o.gO_(p) +if(a.gt9(a)==null)p=f +else{j=a.gt9(a) +j.toString +if(o.gEg(p)==null)p=f +else{p=o.gEg(p) +p.toString +p=new A.aPZ(p)}j=j.a +o=J.c8(j) +i=o.gA6(j) +h=o.gpv(j) +j=o.gfv(j) +o=p==null +g=o?f:J.c8e(p.a) +p=A.a2(["title",i,"body",h,"web",A.a2(["image",j,"analyticsLabel",g,"link",o?f:J.c8o(p.a)],s,r)],s,r)}return A.a2(["senderId",n,"category",null,"collapseKey",m,"contentAvailable",null,"data",q,"from",l,"messageId",k,"mutableContent",null,"notification",p,"sentTime",e.a,"threadId",null,"ttl",null],s,r)}, +bGi:function bGi(a,b){this.a=a +this.b=b}, +QD(a){var s,r,q,p,o,n +if(a<0){a=-a +s=!0}else s=!1 +r=B.e.bu(a,17592186044416) +a-=r*17592186044416 +q=B.e.bu(a,4194304) +p=a-q*4194304&4194303 +o=q&4194303 +n=r&1048575 +return s?A.aWg(0,0,0,p,o,n):new A.f3(p,o,n)}, +bSJ(a){var s=a[5]&255,r=a[7],q=a[6],p=a[2]&255,o=a[4],n=a[3] +return new A.f3((p<<16|(a[1]&255)<<8|a[0]&255)&4194303,(s<<18|(o&255)<<10|(n&255)<<2|p>>>6)&4194303,((r&255)<<12|(q&255)<<4|s>>>4)&1048575)}, +bJ8(a,b){return new A.f3(b&4194303,((a&4095)<<10|b>>>22&1023)&4194303,a>>>12&1048575)}, +Gw(a){if(a instanceof A.f3)return a +else if(A.eX(a))return A.QD(a) +throw A.d(A.e1(a,"other","not an int, Int32 or Int64"))}, +ce7(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i,h,g +if(b===0&&c===0&&d===0)return"0" +s=(d<<4|c>>>18)>>>0 +r=c>>>8&1023 +d=(c<<2|b>>>20)&1023 +c=b>>>10&1023 +b&=1023 +q=B.abD[a] +p="" +o="" +n="" +while(!0){if(!!(s===0&&r===0))break +m=B.e.fT(s,q) +r+=s-m*q<<10>>>0 +l=B.e.fT(r,q) +d+=r-l*q<<10>>>0 +k=B.e.fT(d,q) +c+=d-k*q<<10>>>0 +j=B.e.fT(c,q) +b+=c-j*q<<10>>>0 +i=B.e.fT(b,q) +h=B.c.bb(B.e.j2(q+(b-i*q),a),1) +n=o +o=p +p=h +r=l +s=m +d=k +c=j +b=i}g=(d<<20>>>0)+(c<<10>>>0)+b +return e+(g===0?"":B.e.j2(g,a))+p+o+n}, +aWg(a,b,c,d,e,f){var s=a-d,r=b-e-(B.e.dd(s,22)&1) +return new A.f3(s&4194303,r&4194303,c-f-(B.e.dd(r,22)&1)&1048575)}, +QE(a,b){var s=B.e.r5(a,b) +return s}, +f3:function f3(a,b,c){this.a=a +this.b=b +this.c=c}, +mY:function mY(a,b){this.a=a +this.b=b}, +df:function df(){}, +cB(a,b,c,d,e){var s=new A.yY(0,1,a,B.T5,b,c,B.bu,B.ar,new A.bJ(A.a([],t.x8),t.jc),new A.bJ(A.a([],t.qj),t.fy)) +s.r=e.yy(s.gRx()) +s.TJ(d==null?0:d) +return s}, +bHV(a,b,c){var s=new A.yY(-1/0,1/0,a,B.T6,null,null,B.bu,B.ar,new A.bJ(A.a([],t.x8),t.jc),new A.bJ(A.a([],t.qj),t.fy)) +s.r=c.yy(s.gRx()) +s.TJ(b) +return s}, +Km:function Km(a,b){this.a=a +this.b=b}, +a3R:function a3R(a,b){this.a=a +this.b=b}, +yY:function yY(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.w=_.r=null +_.x=$ +_.y=null +_.z=g +_.Q=$ +_.as=h +_.cL$=i +_.cr$=j}, +bsv:function bsv(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.a=e}, +bwG:function bwG(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +am9:function am9(){}, +ama:function ama(){}, +amb:function amb(){}, +ms(a){var s=new A.T7(new A.bJ(A.a([],t.x8),t.jc),new A.bJ(A.a([],t.qj),t.fy),0) +s.c=a +if(a==null){s.a=B.ar +s.b=0}return s}, +ev(a,b,c){var s,r=new A.Ou(b,a,c) +r.abr(b.gcb(b)) +b.c6() +s=b.cL$ +s.b=!0 +s.a.push(r.gabq()) +return r}, +bKI(a,b,c){var s,r,q=new A.D7(a,b,c,new A.bJ(A.a([],t.x8),t.jc),new A.bJ(A.a([],t.qj),t.fy)) +if(J.j(a.gp(a),b.gp(b))){q.a=b +q.b=null +s=b}else{if(a.gp(a)>b.gp(b))q.c=B.aIN +else q.c=B.aIM +s=a}s.fX(q.gxT()) +s=q.gVI() +q.a.a_(0,s) +r=q.b +if(r!=null)r.a_(0,s) +return q}, +bOT(a,b,c){return new A.MI(a,b,new A.bJ(A.a([],t.x8),t.jc),new A.bJ(A.a([],t.qj),t.fy),0,c.i("MI<0>"))}, +alT:function alT(){}, +alU:function alU(){}, +yT:function yT(a,b){this.a=a +this.$ti=b}, +MJ:function MJ(){}, +T7:function T7(a,b,c){var _=this +_.c=_.b=_.a=null +_.cL$=a +_.cr$=b +_.rH$=c}, +nv:function nv(a,b,c){this.a=a +this.cL$=b +this.rH$=c}, +Ou:function Ou(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +ax_:function ax_(a,b){this.a=a +this.b=b}, +D7:function D7(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.f=_.e=null +_.cL$=d +_.cr$=e}, +F5:function F5(){}, +MI:function MI(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.cL$=c +_.cr$=d +_.rH$=e +_.$ti=f}, +Yw:function Yw(){}, +Yx:function Yx(){}, +Yy:function Yy(){}, +aoe:function aoe(){}, +at1:function at1(){}, +at2:function at2(){}, +at3:function at3(){}, +au4:function au4(){}, +au5:function au5(){}, +awX:function awX(){}, +awY:function awY(){}, +awZ:function awZ(){}, +Su:function Su(){}, +kf:function kf(){}, +ZY:function ZY(){}, +Uh:function Uh(a){this.a=a}, +iU:function iU(a,b,c){this.a=a +this.b=b +this.c=c}, +X2:function X2(a){this.a=a}, +hi:function hi(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +X1:function X1(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +tu:function tu(a){this.a=a}, +aoj:function aoj(){}, +MH:function MH(){}, +MG:function MG(){}, +yZ:function yZ(){}, +vu:function vu(){}, +jp(a,b,c){return new A.aU(a,b,c.i("aU<0>"))}, +jC(a){return new A.jB(a)}, +aR:function aR(){}, +aS:function aS(a,b,c){this.a=a +this.b=b +this.$ti=c}, +iy:function iy(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aU:function aU(a,b,c){this.a=a +this.b=b +this.$ti=c}, +U7:function U7(a,b,c,d){var _=this +_.c=a +_.a=b +_.b=c +_.$ti=d}, +jA:function jA(a,b){this.a=a +this.b=b}, +ahq:function ahq(a,b){this.a=a +this.b=b}, +xc:function xc(a,b){this.a=a +this.b=b}, +wo:function wo(a,b){this.a=a +this.b=b}, +F8:function F8(a,b,c){this.a=a +this.b=b +this.$ti=c}, +jB:function jB(a){this.a=a}, +a1X:function a1X(){}, +bX6(a,b){var s=new A.Xl(A.a([],b.i("y>")),A.a([],t.mz),b.i("Xl<0>")) +s.avh(a,b) +return s}, +bX7(a,b,c){return new A.ri(a,b,c.i("ri<0>"))}, +Xl:function Xl(a,b,c){this.a=a +this.b=b +this.$ti=c}, +ri:function ri(a,b,c){this.a=a +this.b=b +this.$ti=c}, +aql:function aql(a,b){this.a=a +this.b=b}, +Ok:function Ok(a,b){this.c=a +this.a=b}, +anX:function anX(a,b,c){var _=this +_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +anW:function anW(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.a=f}, +a23:function a23(){}, +aLE(a,b,c,d,e,f,g,h,i){return new A.Ol(c,h,d,e,g,f,i,b,a,null)}, +Ol:function Ol(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.a=j}, +YG:function YG(a,b,c,d){var _=this +_.d=a +_.f=_.e=$ +_.r=!1 +_.eB$=b +_.bK$=c +_.a=null +_.b=d +_.c=null}, +boa:function boa(a,b){this.a=a +this.b=b}, +a24:function a24(){}, +zB(a,b){if(a==null)return null +return a instanceof A.dV?a.dH(b):a}, +dV:function dV(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.a=l}, +aLG:function aLG(a){this.a=a}, +ao2:function ao2(){}, +ao_:function ao_(){}, +aLF:function aLF(){}, +ay7:function ay7(){}, +a7q:function a7q(a,b,c){this.c=a +this.d=b +this.a=c}, +caR(a,b){return new A.zA(a,b,null)}, +zA:function zA(a,b,c){this.c=a +this.f=b +this.a=c}, +YI:function YI(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +boA:function boA(a){this.a=a}, +boB:function boB(a){this.a=a}, +bZT(a){var s,r=A.dI(a,B.dH) +r=r==null?null:r.geu() +s=r==null?null:r.a +return s!=null&&s>1.4}, +caO(a,b){return new A.Oj(a,b,null)}, +caP(a,b,c){return new A.zz(c,b,a,null)}, +Oj:function Oj(a,b,c){this.e=a +this.w=b +this.a=c}, +YE:function YE(a){var _=this +_.a=_.e=_.d=null +_.b=a +_.c=null}, +zz:function zz(a,b,c,d){var _=this +_.c=a +_.e=b +_.f=c +_.a=d}, +YC:function YC(a,b){this.c=a +this.a=b}, +YD:function YD(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +bo7:function bo7(a){this.a=a}, +bo8:function bo8(a){this.a=a}, +bo6:function bo6(a){this.a=a}, +YJ:function YJ(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ao1:function ao1(a,b,c){var _=this +_.k4=a +_.c=_.b=_.a=_.ch=_.ax=_.p1=_.ok=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +Ls:function Ls(a,b,c,d,e){var _=this +_.S=_.G=null +_.a3=a +_.al=b +_.aA=c +_.aG=d +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bw3:function bw3(a,b,c){this.a=a +this.b=b +this.c=c}, +bw4:function bw4(a,b,c){this.a=a +this.b=b +this.c=c}, +alR:function alR(a,b,c){this.a=a +this.b=b +this.c=c}, +alQ:function alQ(a,b){this.a=a +this.b=b}, +anY:function anY(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +a_K:function a_K(a,b){this.c=a +this.a=b}, +asZ:function asZ(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +bvK:function bvK(a){this.a=a}, +bvH:function bvH(a){this.a=a}, +bvL:function bvL(a){this.a=a}, +bvG:function bvG(a){this.a=a}, +bvJ:function bvJ(a){this.a=a}, +bvI:function bvI(a){this.a=a}, +alL:function alL(a,b,c){this.f=a +this.b=b +this.a=c}, +y3:function y3(a,b,c){var _=this +_.x=!1 +_.e=null +_.cV$=a +_.ah$=b +_.a=c}, +ao0:function ao0(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +a_U:function a_U(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.G=a +_.S=b +_.a3=c +_.al=d +_.aA=e +_.aG=f +_.aS=g +_.cA$=h +_.a5$=i +_.df$=j +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=k +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +ayB:function ayB(){}, +ayC:function ayC(){}, +bQs(a,b,c,d,e,f,g,h){return new A.a7r(g,b,h,c,e,a,d,f)}, +a7r:function a7r(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +ao4:function ao4(){}, +bQx(a,b){return new A.Ot(b,a,null)}, +caY(a){var s=a.L(t.gw) +if(s!=null)return s.f +return null}, +a7z:function a7z(a,b){this.a=a +this.b=b}, +Ot:function Ot(a,b,c){this.f=a +this.b=b +this.a=c}, +ao5:function ao5(){}, +a7U:function a7U(){}, +Os:function Os(a,b,c){this.d=a +this.w=b +this.a=c}, +YM:function YM(a,b,c,d){var _=this +_.d=a +_.e=0 +_.r=_.f=$ +_.eB$=b +_.bK$=c +_.a=null +_.b=d +_.c=null}, +boK:function boK(a){this.a=a}, +boJ:function boJ(){}, +boI:function boI(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a7s:function a7s(a,b,c){this.r=a +this.w=b +this.a=c}, +a26:function a26(){}, +bY7(a,b,c,d){return new A.apq(b,d,c,a,c,null)}, +c_B(a,b,c,d,e){var s,r,q,p,o,n=null +if(e){s=a.adG() +r=s<0.179?B.af:B.aI +switch(r.a){case 0:q=B.ts +break +case 1:q=B.tt +break +default:q=n}p=A.bOU(d,new A.r7(n,n,n,n,q.e,q.f,q.r,q.w),t.lu)}else p=d +o=A.ff(p,new A.bz(a,n,b,n,n,n,B.K),B.aJ) +if((a.gp(a)>>>24&255)===255)return o +return A.pY(A.z3(o,$.ar().pE(10,10,B.aT)),B.r,n)}, +cmC(a,b,c,d,e){var s,r +if(d instanceof A.kx){if(!d.gzb()){s=d.ir$ +s=s!=null&&s.length!==0}else s=!0 +if(s)d.gn2()}r=null +return null +return new A.jg(new A.ak(new A.hA(16,0,0,0),A.qk(r,B.a6m),null),b)}, +cmz(a,b,c,d){var s +if(c!=null){if(!c.gzb()){s=c.ir$ +s=s!=null&&s.length!==0}else s=!0 +if(s){if(c instanceof A.kx)c.gn2() +s=!1}else s=!0}else s=!0 +if(s)return null +return new A.jg(B.aGZ,b)}, +cmA(a,b,c,d,e){var s +if(d!=null){if(!d.gzb()){s=d.ir$ +s=s!=null&&s.length!==0}else s=!0 +if(s){if(d instanceof A.kx)d.gn2() +s=!1}else s=!0}else s=!0 +if(s)return null +return new A.jg(new A.Y8(c,d,null),b)}, +cmD(a,b,c,d,e,f){var s=f +return new A.jg(s,c)}, +cmE(a,b,c){return null}, +cmB(a,b,c,d,e){return null}, +bYh(a,b,c){var s,r=b.gzX() +r=r.gA(r) +s=c.gzX() +return new A.aru(a,c,b,new A.aU(r.b,s.gA(s).b,t.Y),new A.jA(b.d,c.d),new A.a4W(b.w,c.w),null)}, +cq9(a,b){var s=a.c,r=a.a,q=a.d,p=a.b,o=b.c,n=b.a,m=b.d,l=b.b +o=Math.max(s-r,o-n) +m=Math.max(q-p,m-l) +return new A.xc(new A.L(r,p,r+o,p+m),new A.L(n,l,n+o,l+m))}, +cqh(a,b,c){return A.al9(c,!0,!0,!0,!1)}, +cqg(a,b,c,d,e){var s,r,q=t.rA,p=q.a(d.gaV()),o=q.a(e.gaV()) +q=t.yW +s=q.a(p.e) +r=q.a(o.e) +switch(c.a){case 0:return A.bYh(b,s,r) +case 1:return A.bYh(b,r,s)}}, +ZA:function ZA(a){this.a=a}, +apq:function apq(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +Op:function Op(a){this.a=a}, +ao6:function ao6(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +boF:function boF(a,b,c){this.a=a +this.b=b +this.c=c}, +as9:function as9(a,b,c){this.c=a +this.d=b +this.a=c}, +buG:function buG(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +buF:function buF(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +a7t:function a7t(a,b,c){this.f=a +this.r=b +this.a=c}, +aLI:function aLI(a,b){this.a=a +this.b=b}, +amo:function amo(a){this.a=a}, +Y8:function Y8(a,b,c){this.c=a +this.d=b +this.a=c}, +a1r:function a1r(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.a=j}, +aru:function aru(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +buH:function buH(a){this.a=a}, +buE:function buE(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q}, +Oq:function Oq(a,b,c){this.c=a +this.d=b +this.a=c}, +YK:function YK(a){this.a=null +this.b=a +this.c=null}, +caS(a){var s +if(a.gNC())return!1 +s=a.ir$ +if(s!=null&&s.length!==0)return!1 +s=a.gw0() +if(s===B.ju)return!1 +a.gn2() +s=a.go +if(s.gcb(s)!==B.ap)return!1 +s=a.id +if(s.gcb(s)!==B.ar)return!1 +if(a.a.cx.a)return!1 +return!0}, +bQt(a,b,c,d,e,f){var s,r,q,p,o,n,m=a.a.cx.a +a.gn2() +s=m?c:A.ev(B.RT,c,new A.tu(B.RT)) +r=$.c6G() +q=t.m +q.a(s) +p=m?d:A.ev(B.iz,d,B.a1o) +o=$.c6z() +q.a(p) +m=m?c:A.ev(B.iz,c,null) +n=$.c5K() +return new A.a7u(new A.aS(s,r,r.$ti.i("aS")),new A.aS(p,o,o.$ti.i("aS")),new A.aS(q.a(m),n,A.t(n).i("aS")),new A.Kx(e,new A.aLJ(a),new A.aLK(a,f),null,f.i("Kx<0>")),null)}, +boC(a,b,c){var s,r,q,p,o +if(a==b)return a +if(a==null){s=b.a +if(s==null)s=b +else{r=A.T(s).i("F<1,E>") +r=new A.pA(A.D(new A.F(s,new A.boD(c),r),!0,r.i("a4.E"))) +s=r}return s}if(b==null){s=a.a +if(s==null)s=a +else{r=A.T(s).i("F<1,E>") +r=new A.pA(A.D(new A.F(s,new A.boE(c),r),!0,r.i("a4.E"))) +s=r}return s}s=A.a([],t.b) +for(r=b.a,q=a.a,p=0;p>")),new A.br(s,t.A),new A.oL(),s,0,new A.aE(new A.a5(o,e.i("a5<0?>")),e.i("aE<0?>")),n,m,B.fp,new A.bK(s,l,t.XR),new A.aE(new A.a5(k,e.i("a5<0?>")),e.i("aE<0?>")),e.i("Oo<0>")),e)}, +Or:function Or(){}, +aLJ:function aLJ(a){this.a=a}, +aLK:function aLK(a,b){this.a=a +this.b=b}, +v4:function v4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.MO$=a +_.c8=b +_.bQ=c +_.G=d +_.fr=e +_.fx=f +_.fy=!1 +_.id=_.go=null +_.k1=g +_.k2=h +_.k3=i +_.k4=j +_.ok=k +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=l +_.mY$=m +_.y=n +_.z=null +_.Q=!1 +_.at=_.as=null +_.ax=o +_.ay=!0 +_.CW=_.ch=null +_.e=p +_.a=null +_.b=q +_.c=r +_.d=s +_.$ti=a0}, +ke:function ke(a,b,c,d,e,f){var _=this +_.r=a +_.c=b +_.d=c +_.a=d +_.b=e +_.$ti=f}, +a7u:function a7u(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +Kx:function Kx(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +Ky:function Ky(a,b){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +YF:function YF(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bo9:function bo9(a,b){this.a=a +this.b=b}, +pA:function pA(a){this.a=a}, +boD:function boD(a){this.a=a}, +boE:function boE(a){this.a=a}, +ao3:function ao3(a,b){this.b=a +this.a=b}, +Oo:function Oo(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.h3=a +_.cm=b +_.eK=c +_.H=d +_.Y=null +_.ai=$ +_.bo=e +_.fr=f +_.fx=g +_.fy=!1 +_.id=_.go=null +_.k1=h +_.k2=i +_.k3=j +_.k4=k +_.ok=l +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=m +_.mY$=n +_.y=o +_.z=null +_.Q=!1 +_.at=_.as=null +_.ax=p +_.ay=!0 +_.CW=_.ch=null +_.e=q +_.a=null +_.b=r +_.c=s +_.d=a0 +_.$ti=a1}, +a2l:function a2l(){}, +bQu(a,b,c,d,e,f,g,h,i){return new A.Fk(h,e,a,b,i===!0,d,g,null,B.eU,B.a2s,B.bF,A.a35(),null,f,null)}, +Fk:function Fk(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.fy=a +_.go=b +_.c=c +_.d=d +_.e=e +_.r=f +_.w=g +_.Q=h +_.ay=i +_.ch=j +_.CW=k +_.cx=l +_.cy=m +_.db=n +_.a=o}, +YL:function YL(a,b,c,d){var _=this +_.cy=$ +_.db=0 +_.w=_.r=_.f=_.e=_.d=null +_.y=_.x=$ +_.z=a +_.as=_.Q=!1 +_.at=$ +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +boH:function boH(a){this.a=a}, +boG:function boG(){}, +awv:function awv(a,b){this.b=a +this.a=b}, +a7w:function a7w(){}, +aLL:function aLL(){}, +ao7:function ao7(){}, +caU(a,b,c){return new A.a7x(a,b,c,null)}, +caW(a,b,c,d){var s=null,r=a.L(t.WD),q=r==null?s:r.f.c.gjO() +if(q==null){q=A.dI(a,B.ud) +q=q==null?s:q.e +if(q==null)q=B.aI}q=q===B.aI?A.ag(51,0,0,0):s +return new A.ao9(b,c,q,new A.iL(B.a1z.dH(a),d,s),s)}, +cn1(a,b,c){var s,r,q,p,o,n,m=null,l=b.a,k=b.b,j=b.c,i=b.d,h=[new A.eV(new A.i(j,i),new A.bf(-b.x,-b.y)),new A.eV(new A.i(l,i),new A.bf(b.z,-b.Q)),new A.eV(new A.i(l,k),new A.bf(b.e,b.f)),new A.eV(new A.i(j,k),new A.bf(-b.r,b.w))],g=B.d.fT(c,1.5707963267948966) +for(l=4+g,s=g;s"))) +return new A.Ad(r)}, +Ae(a){return new A.Ad(a)}, +cd7(a){return a}, +bRS(a,b){if(a.r&&!0)return +if($.bIO===0||!1)A.csw(J.bR(a.a),100,a.b) +else A.hb().$1("Another exception was thrown: "+a.gapF().j(0)) +$.bIO=$.bIO+1}, +cd8(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=A.a2(["dart:async-patch",0,"dart:async",0,"package:stack_trace",0,"class _AssertionError",0,"class _FakeAsync",0,"class _FrameCallbackEntry",0,"class _Timer",0,"class _RawReceivePortImpl",0],t.N,t.S),d=A.ciC(J.bOz(a,"\n")) +for(s=0,r=0;q=d.length,r0)q.push(h.a)}B.b.kk(q) +if(s===1)j.push("(elided one frame from "+B.b.gdj(q)+")") +else if(s>1){l=q.length +if(l>1)q[l-1]="and "+B.b.gP(q) +l="(elided "+s +if(q.length>2)j.push(l+" frames from "+B.b.bm(q,", ")+")") +else j.push(l+" frames from "+B.b.bm(q," ")+")")}return j}, +ej(a){var s=$.mW() +if(s!=null)s.$1(a)}, +csw(a,b,c){var s,r +A.hb().$1(a) +s=A.a(B.c.qr(J.bR(c==null?A.fD():A.cd7(c))).split("\n"),t.s) +r=s.length +s=J.bOF(r!==0?new A.Va(s,new A.bFa(),t.Ws):s,b) +A.hb().$1(B.b.bm(A.cd8(s),"\n"))}, +cmd(a,b,c){return new A.aps(c,a,!0,!0,null,b)}, +yb:function yb(){}, +FP:function FP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.f=a +_.r=b +_.w=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.ax=!0 +_.ay=null +_.ch=i +_.CW=j +_.a=k +_.b=l +_.c=m +_.d=n +_.e=o}, +a9_:function a9_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.f=a +_.r=b +_.w=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.ax=!0 +_.ay=null +_.ch=i +_.CW=j +_.a=k +_.b=l +_.c=m +_.d=n +_.e=o}, +a8Y:function a8Y(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.f=a +_.r=b +_.w=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.ax=!0 +_.ay=null +_.ch=i +_.CW=j +_.a=k +_.b=l +_.c=m +_.d=n +_.e=o}, +cx:function cx(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +aRh:function aRh(a){this.a=a}, +Ad:function Ad(a){this.a=a}, +aRi:function aRi(){}, +aRj:function aRj(){}, +aRk:function aRk(){}, +bFa:function bFa(){}, +aps:function aps(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +apu:function apu(){}, +apt:function apt(){}, +a4M:function a4M(){}, +aC5:function aC5(a){this.a=a}, +ckV(a,b){return new A.bK(a,$.aJ(),b.i("bK<0>"))}, +ay:function ay(){}, +XC:function XC(){}, +iK:function iK(a){var _=this +_.ok$=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +aGO:function aGO(a){this.a=a}, +DJ:function DJ(a){this.a=a}, +bK:function bK(a,b,c){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1 +_.$ti=c}, +cbn(a,b,c){var s=null +return A.ki("",s,b,B.bN,a,!1,s,s,B.bl,s,!1,!1,!0,c,s,t.H)}, +ki(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var s +if(h==null)s=k?"MISSING":null +else s=h +return new A.kh(e,!1,c,s,g,o,k,b,d,i,a,m,l,j,n,p.i("kh<0>"))}, +bIm(a,b,c){return new A.a89(c,a,!0,!0,null,b)}, +b6(a){return B.c.ep(B.e.j2(J.M(a)&1048575,16),5,"0")}, +cbm(a,b,c,d,e,f,g){return new A.a8a(b,d,"",g,a,c,!0,!0,null,f)}, +OJ:function OJ(a,b){this.a=a +this.b=b}, +q3:function q3(a,b){this.a=a +this.b=b}, +buK:function buK(){}, +hz:function hz(){}, +kh:function kh(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.f=a +_.r=b +_.w=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.ax=!0 +_.ay=null +_.ch=i +_.CW=j +_.a=k +_.b=l +_.c=m +_.d=n +_.e=o +_.$ti=p}, +zN:function zN(){}, +a89:function a89(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +aG:function aG(){}, +a88:function a88(){}, +ok:function ok(){}, +a8a:function a8a(a,b,c,d,e,f,g,h,i,j){var _=this +_.f=a +_.r=b +_.x=c +_.y=d +_.z=e +_.a=f +_.b=g +_.c=h +_.d=i +_.e=j}, +aoA:function aoA(){}, +h_:function h_(){}, +jL:function jL(){}, +pm:function pm(){}, +ct:function ct(a,b){this.a=a +this.$ti=b}, +bLo:function bLo(a){this.$ti=a}, +ng:function ng(){}, +R1:function R1(){}, +Sb(a){return new A.bJ(A.a([],a.i("y<0>")),a.i("bJ<0>"))}, +bJ:function bJ(a,b){var _=this +_.a=a +_.b=!1 +_.c=$ +_.$ti=b}, +Gk:function Gk(a,b){this.a=a +this.$ti=b}, +cqc(a){return A.bC(a,null,!1,t.X)}, +HB:function HB(a,b){this.a=a +this.$ti=b}, +bBR:function bBR(){}, +apD:function apD(a){this.a=a}, +y6:function y6(a,b){this.a=a +this.b=b}, +Zx:function Zx(a,b){this.a=a +this.b=b}, +hI:function hI(a,b){this.a=a +this.b=b}, +bkj(a){var s=new DataView(new ArrayBuffer(8)),r=A.dP(s.buffer,0,null) +return new A.bki(new Uint8Array(a),s,r)}, +bki:function bki(a,b,c){var _=this +_.a=a +_.b=0 +_.c=!1 +_.d=b +_.e=c}, +Tu:function Tu(a){this.a=a +this.b=0}, +ciC(a){var s=t.ZK +return A.D(new A.dZ(new A.eJ(new A.aK(A.a(B.c.ce(a).split("\n"),t.s),new A.baY(),t.Hd),A.cvI(),t.C9),s),!0,s.i("x.E"))}, +ciB(a){var s,r,q="",p=$.c4J().eM(a) +if(p==null)return null +s=A.a(p.b[1].split("."),t.s) +r=s.length>1?B.b.gO(s):q +return new A.p8(a,-1,q,q,q,-1,-1,r,s.length>1?A.eC(s,1,null,t.N).bm(0,"."):B.b.gdj(s))}, +ciD(a){var s,r,q,p,o,n,m,l,k,j,i=null,h="" +if(a==="")return B.axt +else if(a==="...")return B.axs +if(!B.c.aY(a,"#"))return A.ciB(a) +s=A.aN("^#(\\d+) +(.+) \\((.+?):?(\\d+){0,1}:?(\\d+){0,1}\\)$",!0,!1,!1).eM(a).b +r=s[2] +r.toString +q=A.bG(r,".","") +if(B.c.aY(q,"new")){p=q.split(" ").length>1?q.split(" ")[1]:h +if(B.c.C(p,".")){o=p.split(".") +p=o[0] +q=o[1]}else q=""}else if(B.c.C(q,".")){o=q.split(".") +p=o[0] +q=o[1]}else p="" +r=s[3] +r.toString +n=A.da(r,0,i) +m=n.gdg(n) +if(n.gef()==="dart"||n.gef()==="package"){l=n.gzO()[0] +m=B.c.kQ(n.gdg(n),A.c(n.gzO()[0])+"/","")}else l=h +r=s[1] +r.toString +r=A.eq(r,i) +k=n.gef() +j=s[4] +if(j==null)j=-1 +else{j=j +j.toString +j=A.eq(j,i)}s=s[5] +if(s==null)s=-1 +else{s=s +s.toString +s=A.eq(s,i)}return new A.p8(a,r,k,l,m,j,s,p,q)}, +p8:function p8(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +baY:function baY(){}, +cr:function cr(a,b){this.a=a +this.$ti=b}, +bgw:function bgw(a){this.a=a}, +a9V:function a9V(a,b){this.a=a +this.b=b}, +eO:function eO(){}, +Gb:function Gb(a,b,c){this.a=a +this.b=b +this.c=c}, +KP:function KP(a){var _=this +_.a=a +_.b=!0 +_.d=_.c=!1 +_.e=null}, +brs:function brs(a){this.a=a}, +aSv:function aSv(a){this.a=a}, +aSx:function aSx(a,b){this.a=a +this.b=b}, +aSw:function aSw(a,b,c){this.a=a +this.b=b +this.c=c}, +cd6(a,b,c,d,e,f,g){return new A.PO(c,g,f,a,e,!1)}, +bwJ:function bwJ(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=!1 +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=null}, +Gc:function Gc(){}, +aSA:function aSA(a){this.a=a}, +aSB:function aSB(a,b){this.a=a +this.b=b}, +PO:function PO(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +c_x(a,b){switch(b.a){case 1:case 4:return a +case 0:case 2:case 3:return a===0?1:a +case 5:return a===0?1:a}}, +cg9(a,b){var s=A.T(a) +return new A.dZ(new A.eJ(new A.aK(a,new A.b1w(),s.i("aK<1>")),new A.b1x(b),s.i("eJ<1,c1?>")),t.FI)}, +b1w:function b1w(){}, +b1x:function b1x(a){this.a=a}, +th:function th(a){this.a=a}, +q6:function q6(a,b,c){this.a=a +this.b=b +this.d=c}, +q7:function q7(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +kk:function kk(a,b){this.a=a +this.b=b}, +SX(a,b){var s,r +if(a==null)return b +s=new A.cI(new Float64Array(3)) +s.f8(b.a,b.b,0) +r=a.OG(s).a +return new A.i(r[0],r[1])}, +BG(a,b,c,d){if(a==null)return c +if(b==null)b=A.SX(a,d) +return b.a7(0,A.SX(a,d.a7(0,c)))}, +bJO(a){var s,r,q=new Float64Array(4),p=new A.nO(q) +p.AP(0,0,1,0) +s=new Float64Array(16) +r=new A.bu(s) +r.b7(a) +s[11]=q[3] +s[10]=q[2] +s[9]=q[1] +s[8]=q[0] +r.Qx(2,p) +return r}, +cg6(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.BE(o,d,n,0,e,a,h,B.f,0,!1,!1,0,j,i,b,c,0,0,0,l,k,g,m,0,!1,null,null)}, +cgg(a,b,c,d,e,f,g,h,i,j,k,l){return new A.BK(l,c,k,0,d,a,f,B.f,0,!1,!1,0,h,g,0,b,0,0,0,j,i,0,0,0,!1,null,null)}, +cgb(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.u3(a1,f,a0,0,g,c,j,b,a,!1,!1,0,l,k,d,e,q,m,p,o,n,i,s,0,r,null,null)}, +cg8(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.x_(a3,g,a2,k,h,c,l,b,a,f,!1,0,n,m,d,e,s,o,r,q,p,j,a1,0,a0,null,null)}, +cga(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.x0(a3,g,a2,k,h,c,l,b,a,f,!1,0,n,m,d,e,s,o,r,q,p,j,a1,0,a0,null,null)}, +cg7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.u2(a0,d,s,h,e,b,i,B.f,a,!0,!1,j,l,k,0,c,q,m,p,o,n,g,r,0,!1,null,null)}, +cgc(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){return new A.BH(a3,e,a2,j,f,c,k,b,a,!0,!1,l,n,m,0,d,s,o,r,q,p,h,a1,i,a0,null,null)}, +cgk(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.BO(a1,e,a0,i,f,b,j,B.f,a,!1,!1,k,m,l,c,d,r,n,q,p,o,h,s,0,!1,null,null)}, +cgi(a,b,c,d,e,f,g){return new A.BM(e,g,b,f,0,c,a,d,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, +cgj(a,b,c,d,e,f){return new A.BN(f,b,e,0,c,a,d,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, +cgh(a,b,c,d,e,f,g){return new A.BL(e,g,b,f,0,c,a,d,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, +cge(a,b,c,d,e,f,g){return new A.u4(g,b,f,c,B.c7,a,d,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,e,null,null)}, +cgf(a,b,c,d,e,f,g,h,i,j,k){return new A.BJ(c,d,h,g,k,b,j,e,B.c7,a,f,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,i,null,null)}, +cgd(a,b,c,d,e,f,g){return new A.BI(g,b,f,c,B.c7,a,d,B.f,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,e,null,null)}, +bUk(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.BF(a0,e,s,i,f,b,j,B.f,a,!1,!1,0,l,k,c,d,q,m,p,o,n,h,r,0,!1,null,null)}, +yD(a,b){var s +switch(a.a){case 1:return 1 +case 2:case 3:case 5:case 0:case 4:s=b==null?null:b.a +return s==null?18:s}}, +bEY(a,b){var s +switch(a.a){case 1:return 2 +case 2:case 3:case 5:case 0:case 4:if(b==null)s=null +else{s=b.a +s=s!=null?s*2:null}return s==null?36:s}}, +crU(a){switch(a.a){case 1:return 1 +case 2:case 3:case 5:case 0:case 4:return 18}}, +c1:function c1(){}, +hJ:function hJ(){}, +alH:function alH(){}, +ax6:function ax6(){}, +anD:function anD(){}, +BE:function BE(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +ax2:function ax2(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anN:function anN(){}, +BK:function BK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +axd:function axd(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anI:function anI(){}, +u3:function u3(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +ax8:function ax8(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anG:function anG(){}, +x_:function x_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +ax5:function ax5(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anH:function anH(){}, +x0:function x0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +ax7:function ax7(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anF:function anF(){}, +u2:function u2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +ax4:function ax4(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anJ:function anJ(){}, +BH:function BH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +ax9:function ax9(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anR:function anR(){}, +BO:function BO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +axh:function axh(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +jP:function jP(){}, +anP:function anP(){}, +BM:function BM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this +_.G=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5 +_.fx=a6 +_.fy=a7 +_.go=a8}, +axf:function axf(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anQ:function anQ(){}, +BN:function BN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +axg:function axg(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anO:function anO(){}, +BL:function BL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this +_.G=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5 +_.fx=a6 +_.fy=a7 +_.go=a8}, +axe:function axe(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anL:function anL(){}, +u4:function u4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +axb:function axb(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anM:function anM(){}, +BJ:function BJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var _=this +_.id=a +_.k1=b +_.k2=c +_.k3=d +_.a=e +_.b=f +_.c=g +_.d=h +_.e=i +_.f=j +_.r=k +_.w=l +_.x=m +_.y=n +_.z=o +_.Q=p +_.as=q +_.at=r +_.ax=s +_.ay=a0 +_.ch=a1 +_.CW=a2 +_.cx=a3 +_.cy=a4 +_.db=a5 +_.dx=a6 +_.dy=a7 +_.fr=a8 +_.fx=a9 +_.fy=b0 +_.go=b1}, +axc:function axc(a,b){var _=this +_.d=_.c=$ +_.e=a +_.f=b +_.b=_.a=$}, +anK:function anK(){}, +BI:function BI(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +axa:function axa(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +anE:function anE(){}, +BF:function BF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7}, +ax3:function ax3(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +asm:function asm(){}, +asn:function asn(){}, +aso:function aso(){}, +asp:function asp(){}, +asq:function asq(){}, +asr:function asr(){}, +ass:function ass(){}, +ast:function ast(){}, +asu:function asu(){}, +asv:function asv(){}, +asw:function asw(){}, +asx:function asx(){}, +asy:function asy(){}, +asz:function asz(){}, +asA:function asA(){}, +asB:function asB(){}, +asC:function asC(){}, +asD:function asD(){}, +asE:function asE(){}, +asF:function asF(){}, +asG:function asG(){}, +asH:function asH(){}, +asI:function asI(){}, +asJ:function asJ(){}, +asK:function asK(){}, +asL:function asL(){}, +asM:function asM(){}, +asN:function asN(){}, +asO:function asO(){}, +asP:function asP(){}, +asQ:function asQ(){}, +az3:function az3(){}, +az4:function az4(){}, +az5:function az5(){}, +az6:function az6(){}, +az7:function az7(){}, +az8:function az8(){}, +az9:function az9(){}, +aza:function aza(){}, +azb:function azb(){}, +azc:function azc(){}, +azd:function azd(){}, +aze:function aze(){}, +azf:function azf(){}, +azg:function azg(){}, +azh:function azh(){}, +azi:function azi(){}, +azj:function azj(){}, +bS_(a,b){var s=t.S,r=A.dg(s) +return new A.ou(B.u9,A.p(s,t.SP),r,a,b,A.yH(),A.p(s,t.Au))}, +bS0(a,b,c){var s=(c-a)/(b-a) +return!isNaN(s)?A.a0(s,0,1):s}, +DA:function DA(a,b){this.a=a +this.b=b}, +Aj:function Aj(a){this.a=a}, +ou:function ou(a,b,c,d,e,f,g){var _=this +_.ch=_.ay=_.ax=_.at=null +_.dx=_.db=$ +_.dy=a +_.f=b +_.r=c +_.w=null +_.a=d +_.b=null +_.c=e +_.d=f +_.e=g}, +aRW:function aRW(a,b){this.a=a +this.b=b}, +aRU:function aRU(a){this.a=a}, +aRV:function aRV(a){this.a=a}, +a87:function a87(a){this.a=a}, +aUC(){var s=A.a([],t.om),r=new A.bu(new Float64Array(16)) +r.dL() +return new A.tz(s,A.a([r],t.Ji),A.a([],t.cR))}, +m4:function m4(a,b){this.a=a +this.b=null +this.$ti=b}, +LW:function LW(){}, +a_9:function a_9(a){this.a=a}, +Ld:function Ld(a){this.a=a}, +tz:function tz(a,b,c){this.a=a +this.b=b +this.c=c}, +aY2(a,b,c){var s=b==null?B.c1:b,r=t.S,q=A.dg(r),p=A.c1v() +return new A.lt(s,null,B.ei,A.p(r,t.SP),q,a,c,p,A.p(r,t.Au))}, +ceP(a){return a===1||a===2||a===4}, +GY:function GY(a,b){this.a=a +this.b=b}, +Rd:function Rd(a,b,c){this.a=a +this.b=b +this.c=c}, +GX:function GX(a,b){this.b=a +this.c=b}, +lt:function lt(a,b,c,d,e,f,g,h,i){var _=this +_.k2=!1 +_.bQ=_.c8=_.bG=_.aL=_.aM=_.c7=_.aN=_.y2=_.y1=_.xr=_.x2=_.x1=_.to=_.ry=_.rx=_.RG=_.R8=_.p4=_.p3=_.p2=_.p1=_.ok=_.k4=_.k3=null +_.at=a +_.ay=b +_.ch=c +_.cx=_.CW=null +_.cy=!1 +_.db=null +_.f=d +_.r=e +_.w=null +_.a=f +_.b=null +_.c=g +_.d=h +_.e=i}, +aY5:function aY5(a,b){this.a=a +this.b=b}, +aY4:function aY4(a,b){this.a=a +this.b=b}, +aY3:function aY3(a,b){this.a=a +this.b=b}, +vf:function vf(a,b,c){this.a=a +this.b=b +this.c=c}, +bLh:function bLh(a,b){this.a=a +this.b=b}, +b1E:function b1E(a){this.a=a +this.b=$}, +b1F:function b1F(){}, +abq:function abq(a,b,c){this.a=a +this.b=b +this.c=c}, +cbY(a){var s=a.gdr(a) +$.k6() +return new A.kS(s,new A.jS(),A.bC(20,null,!1,t.av))}, +cbZ(a){return a===1}, +bKP(a,b){var s=t.S,r=A.dg(s),q=A.bN_() +return new A.pp(B.I,A.bMZ(),B.fz,A.p(s,t.GY),A.aX(s),A.p(s,t.SP),r,a,b,q,A.p(s,t.Au))}, +bJ0(a,b){var s=t.S,r=A.dg(s),q=A.bN_() +return new A.ow(B.I,A.bMZ(),B.fz,A.p(s,t.GY),A.aX(s),A.p(s,t.SP),r,a,b,q,A.p(s,t.Au))}, +bU6(a,b){var s=t.S,r=A.dg(s),q=A.bN_() +return new A.oM(B.I,A.bMZ(),B.fz,A.p(s,t.GY),A.aX(s),A.p(s,t.SP),r,a,b,q,A.p(s,t.Au))}, +Z_:function Z_(a,b){this.a=a +this.b=b}, +OX:function OX(){}, +aNI:function aNI(a,b){this.a=a +this.b=b}, +aNN:function aNN(a,b){this.a=a +this.b=b}, +aNO:function aNO(a,b){this.a=a +this.b=b}, +aNJ:function aNJ(){}, +aNK:function aNK(a,b){this.a=a +this.b=b}, +aNL:function aNL(a){this.a=a}, +aNM:function aNM(a,b){this.a=a +this.b=b}, +pp:function pp(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.at=a +_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=null +_.dy=!1 +_.fr=b +_.fx=c +_.go=_.fy=$ +_.k2=_.k1=_.id=null +_.k3=$ +_.k4=!1 +_.ok=d +_.p1=e +_.f=f +_.r=g +_.w=null +_.a=h +_.b=null +_.c=i +_.d=j +_.e=k}, +ow:function ow(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.at=a +_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=null +_.dy=!1 +_.fr=b +_.fx=c +_.go=_.fy=$ +_.k2=_.k1=_.id=null +_.k3=$ +_.k4=!1 +_.ok=d +_.p1=e +_.f=f +_.r=g +_.w=null +_.a=h +_.b=null +_.c=i +_.d=j +_.e=k}, +oM:function oM(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.at=a +_.dx=_.db=_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=null +_.dy=!1 +_.fr=b +_.fx=c +_.go=_.fy=$ +_.k2=_.k1=_.id=null +_.k3=$ +_.k4=!1 +_.ok=d +_.p1=e +_.f=f +_.r=g +_.w=null +_.a=h +_.b=null +_.c=i +_.d=j +_.e=k}, +bRp(a,b){var s=t.S,r=A.cuk() +return new A.oo(A.p(s,t.HE),a,b,r,A.p(s,t.Au))}, +cbW(a){return a===1}, +anT:function anT(){this.a=!1}, +LR:function LR(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=!1}, +oo:function oo(a,b,c,d,e){var _=this +_.y=_.x=_.w=_.r=_.f=null +_.z=a +_.a=b +_.b=null +_.c=c +_.d=d +_.e=e}, +b1y:function b1y(a,b){this.a=a +this.b=b}, +b1A:function b1A(){}, +b1z:function b1z(a,b,c){this.a=a +this.b=b +this.c=c}, +b1B:function b1B(){this.b=this.a=null}, +cdr(a){return!0}, +a8q:function a8q(a,b){this.a=a +this.b=b}, +ex:function ex(){}, +e4:function e4(){}, +Q2:function Q2(a,b){this.a=a +this.b=b}, +HK:function HK(){}, +b1Q:function b1Q(a,b){this.a=a +this.b=b}, +jO:function jO(a,b){this.a=a +this.b=b}, +apG:function apG(){}, +chD(a,b,c,d,e,f,g,h){return new A.Un(b,a,d,g,c,h,f,e)}, +chB(a,b){var s=t.S,r=A.a([],t.t),q=A.dg(s) +return new A.lB(B.kO,B.i1,B.a1,A.p(s,t.EP),r,A.p(s,t.GY),A.p(s,t.y2),A.p(s,t.SP),q,a,b,A.yH(),A.p(s,t.Au))}, +Ly:function Ly(a,b){this.a=a +this.b=b}, +DO:function DO(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Um:function Um(a,b,c){this.a=a +this.b=b +this.c=c}, +Un:function Un(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +Iq:function Iq(a,b,c){this.a=a +this.b=b +this.c=c}, +aqI:function aqI(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +lB:function lB(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.at=a +_.ch=_.ay=_.ax=null +_.CW=b +_.cx=null +_.cy=!1 +_.db=c +_.dx=$ +_.dy=null +_.k2=_.k1=_.id=_.go=_.fy=_.fx=_.fr=$ +_.k4=_.k3=null +_.ok=d +_.p1=e +_.p2=f +_.p3=null +_.p4=$ +_.R8=g +_.RG=1 +_.rx=0 +_.f=h +_.r=i +_.w=null +_.a=j +_.b=null +_.c=k +_.d=l +_.e=m}, +b7E:function b7E(){}, +b7F:function b7F(){}, +b7G:function b7G(a,b){this.a=a +this.b=b}, +b7H:function b7H(a){this.a=a}, +b7C:function b7C(a){this.a=a}, +b7D:function b7D(a){this.a=a}, +b7I:function b7I(){}, +b7J:function b7J(){}, +ajm(a,b){var s=t.S,r=A.dg(s) +return new A.lJ(B.bF,18,B.ei,A.p(s,t.SP),r,a,b,A.yH(),A.p(s,t.Au))}, +JA:function JA(a,b){this.a=a +this.c=b}, +JB:function JB(){}, +a4L:function a4L(){}, +lJ:function lJ(a,b,c,d,e,f,g,h,i){var _=this +_.aG=_.aA=_.al=_.a3=_.S=_.G=_.bQ=_.c8=_.bG=_.aL=_.aM=null +_.k3=_.k2=!1 +_.ok=_.k4=null +_.at=a +_.ay=b +_.ch=c +_.cx=_.CW=null +_.cy=!1 +_.db=null +_.f=d +_.r=e +_.w=null +_.a=f +_.b=null +_.c=g +_.d=h +_.e=i}, +bgE:function bgE(a,b){this.a=a +this.b=b}, +bgF:function bgF(a,b){this.a=a +this.b=b}, +bgG:function bgG(a,b){this.a=a +this.b=b}, +bgH:function bgH(a,b){this.a=a +this.b=b}, +bgI:function bgI(a){this.a=a}, +Z0:function Z0(a,b){this.a=a +this.b=b}, +WC:function WC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +WF:function WF(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +WE:function WE(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +WG:function WG(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h}, +WD:function WD(a,b){this.b=a +this.c=b}, +a1c:function a1c(){}, +N1:function N1(){}, +aBZ:function aBZ(a){this.a=a}, +aC_:function aC_(a,b){this.a=a +this.b=b}, +aBX:function aBX(a,b){this.a=a +this.b=b}, +aBY:function aBY(a,b){this.a=a +this.b=b}, +aBV:function aBV(a,b){this.a=a +this.b=b}, +aBW:function aBW(a,b){this.a=a +this.b=b}, +aBU:function aBU(a,b){this.a=a +this.b=b}, +ra:function ra(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.at=a +_.dx=_.db=_.cy=_.cx=_.CW=_.ch=null +_.fx=_.fr=_.dy=!1 +_.go=_.fy=null +_.k1=b +_.k2=null +_.ok=_.k4=_.k3=$ +_.p3=_.p2=_.p1=null +_.p4=c +_.pR$=d +_.z0$=e +_.o8$=f +_.MS$=g +_.Em$=h +_.vm$=i +_.En$=j +_.MT$=k +_.MU$=l +_.f=m +_.r=n +_.w=null +_.a=o +_.b=null +_.c=p +_.d=q +_.e=r}, +rb:function rb(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.at=a +_.dx=_.db=_.cy=_.cx=_.CW=_.ch=null +_.fx=_.fr=_.dy=!1 +_.go=_.fy=null +_.k1=b +_.k2=null +_.ok=_.k4=_.k3=$ +_.p3=_.p2=_.p1=null +_.p4=c +_.pR$=d +_.z0$=e +_.o8$=f +_.MS$=g +_.Em$=h +_.vm$=i +_.En$=j +_.MT$=k +_.MU$=l +_.f=m +_.r=n +_.w=null +_.a=o +_.b=null +_.c=p +_.d=q +_.e=r}, +Ya:function Ya(){}, +awh:function awh(){}, +awi:function awi(){}, +awj:function awj(){}, +awk:function awk(){}, +awl:function awl(){}, +anp:function anp(a,b){this.a=a +this.b=b}, +Dr:function Dr(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.f=_.e=null}, +aSy:function aSy(a){this.a=a +this.b=null}, +aSz:function aSz(a,b){this.a=a +this.b=b}, +cdW(a){var s=t.av,r=A.bC(20,null,!1,s) +$.k6() +return new A.AB(r,a,new A.jS(),A.bC(20,null,!1,s))}, +lL:function lL(a){this.a=a}, +xU:function xU(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a_F:function a_F(a,b){this.a=a +this.b=b}, +kS:function kS(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=0}, +AB:function AB(a,b,c,d){var _=this +_.e=a +_.a=b +_.b=c +_.c=d +_.d=0}, +GZ:function GZ(a,b,c,d){var _=this +_.e=a +_.a=b +_.b=c +_.c=d +_.d=0}, +alK:function alK(){}, +blq:function blq(a,b){this.a=a +this.b=b}, +Kk:function Kk(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +a4z:function a4z(a){this.a=a}, +aBL:function aBL(){}, +aBM:function aBM(){}, +aBN:function aBN(){}, +a4x:function a4x(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +a8t:function a8t(a){this.a=a}, +aNS:function aNS(){}, +aNT:function aNT(){}, +aNU:function aNU(){}, +a8s:function a8s(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +a8L:function a8L(a){this.a=a}, +aOX:function aOX(){}, +aOY:function aOY(){}, +aOZ:function aOZ(){}, +a8K:function a8K(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +c90(a,b,c){var s,r,q,p,o=null,n=a==null +if(n&&b==null)return o +s=c<0.5 +if(s)r=n?o:a.a +else r=b==null?o:b.a +if(s)q=n?o:a.b +else q=b==null?o:b.b +if(s)p=n?o:a.c +else p=b==null?o:b.c +if(s)n=n?o:a.d +else n=b==null?o:b.d +return new A.Eh(r,q,p,n)}, +Eh:function Eh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +alN:function alN(){}, +bOM(a){return new A.a3G(a.gaTZ(),a.gaTY(),null)}, +bHN(a,b){var s="Search Web",r=b.c +if(r!=null)return r +switch(A.ah(a).r.a){case 2:case 4:return A.bQw(a,b) +case 0:case 1:case 3:case 5:A.aY(a,B.cq,t.c4).toString +switch(b.b.a){case 0:return"Cut" +case 1:return"Copy" +case 2:return"Paste" +case 3:return"Select all" +case 4:return"Delete".toUpperCase() +case 5:return"Look Up" +case 6:return s +case 7:return s +case 8:return"Scan text" +case 9:return""}break}}, +c92(a,b){var s,r,q,p,o,n,m,l=null +switch(A.ah(a).r.a){case 2:return new A.F(b,new A.aAK(),A.T(b).i("F<1,e>")) +case 1:case 0:s=A.a([],t.p) +for(r=0;q=b.length,r")) +case 4:return new A.F(b,new A.aAM(a),A.T(b).i("F<1,e>"))}}, +a3G:function a3G(a,b,c){this.c=a +this.e=b +this.a=c}, +aAK:function aAK(){}, +aAL:function aAL(a){this.a=a}, +aAM:function aAM(a){this.a=a}, +c96(){return $.ar().ca()}, +azx(a,b,c){var s,r,q=A.al(0,15,b) +q.toString +s=B.d.d4(q) +r=B.d.dN(q) +return c.$3(a[s],a[r],q-s)}, +a3O:function a3O(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +alZ:function alZ(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +Lh:function Lh(a,b){this.a=a +this.b=b}, +DN:function DN(){}, +Li:function Li(a){this.a=a}, +kX:function kX(a,b,c){this.a=a +this.b=b +this.c=c}, +as3:function as3(){}, +aAU:function aAU(){}, +blJ:function blJ(){}, +bTr(){return new A.nc(new A.aYm(),A.p(t.K,t.Qu))}, +bhO:function bhO(a,b){this.a=a +this.b=b}, +H2:function H2(a,b,c,d,e){var _=this +_.ch=a +_.CW=b +_.cx=c +_.db=d +_.a=e}, +aYm:function aYm(){}, +aYq:function aYq(){}, +a_2:function a_2(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +bt0:function bt0(a,b){this.a=a +this.b=b}, +bt1:function bt1(){}, +Ek(a,b,c,d,e,f,g,h,i,j,k){return new A.MO(f,b,h,a,e,c,d,i,new A.a_J(null,null,1/0,56),k,j,g,null)}, +c9c(a,b){var s +if(b instanceof A.a_J&&!0){s=A.ah(a).RG.Q +if(s==null)s=56 +return s+0}return b.b}, +bBA:function bBA(a){this.b=a}, +a_J:function a_J(a,b,c,d){var _=this +_.e=a +_.f=b +_.a=c +_.b=d}, +MO:function MO(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.x=e +_.ax=f +_.cy=g +_.dx=h +_.fx=i +_.id=j +_.k1=k +_.k2=l +_.a=m}, +aB1:function aB1(a,b){this.a=a +this.b=b}, +Y4:function Y4(a){var _=this +_.d=null +_.e=!1 +_.a=null +_.b=a +_.c=null}, +bm9:function bm9(){}, +ame:function ame(a,b){this.c=a +this.a=b}, +ats:function ats(a,b,c,d){var _=this +_.H=null +_.Y=a +_.ai=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bm8:function bm8(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.ay=a +_.cx=_.CW=_.ch=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p}, +c9a(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.El(b==null?null:b,e,d,g,h,j,i,f,a,c,l,n,o,m,k)}, +c9b(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e +if(a===b&&!0)return a +s=A.W(a.a,b.a,c) +r=A.W(a.b,b.b,c) +q=A.al(a.c,b.c,c) +p=A.al(a.d,b.d,c) +o=A.W(a.e,b.e,c) +n=A.W(a.f,b.f,c) +m=A.fN(a.r,b.r,c) +l=A.jI(a.w,b.w,c) +k=A.jI(a.x,b.x,c) +j=c<0.5 +if(j)i=a.y +else i=b.y +h=A.al(a.z,b.z,c) +g=A.al(a.Q,b.Q,c) +f=A.by(a.as,b.as,c) +e=A.by(a.at,b.at,c) +if(j)j=a.ax +else j=b.ax +return A.c9a(k,s,i,q,r,l,p,o,m,n,j,h,e,g,f)}, +El:function El(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +amd:function amd(){}, +cqd(a,b){var s,r,q,p,o=A.bo("maxValue") +for(s=null,r=0;r<4;++r){q=a[r] +p=b.$1(q) +if(s==null||p>s){o.b=q +s=p}}return o.av()}, +Rp:function Rp(a,b){var _=this +_.c=!0 +_.r=_.f=_.e=_.d=null +_.a=a +_.b=b}, +aYo:function aYo(a,b){this.a=a +this.b=b}, +Kv:function Kv(a,b){this.a=a +this.b=b}, +uX:function uX(a,b){this.a=a +this.b=b}, +H4:function H4(a,b){var _=this +_.e=!0 +_.r=_.f=$ +_.a=a +_.b=b}, +aYp:function aYp(a,b){this.a=a +this.b=b}, +c9n(a,b,c){var s,r,q,p,o,n,m +if(a===b&&!0)return a +s=A.W(a.a,b.a,c) +r=A.W(a.b,b.b,c) +q=A.al(a.c,b.c,c) +p=A.al(a.d,b.d,c) +o=A.by(a.e,b.e,c) +n=A.hB(a.f,b.f,c) +m=A.rU(a.r,b.r,c) +return new A.MZ(s,r,q,p,o,n,m,A.Bo(a.w,b.w,c))}, +MZ:function MZ(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +amp:function amp(){}, +Rl:function Rl(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aqZ:function aqZ(){}, +N5:function N5(a,b,c){this.c=a +this.e=b +this.a=c}, +amw:function amw(a,b){var _=this +_.d=$ +_.e=a +_.a=null +_.b=b +_.c=null}, +bmD:function bmD(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.x=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h}, +c9t(a,b,c){var s,r,q,p,o,n +if(a===b&&!0)return a +s=A.W(a.a,b.a,c) +r=A.al(a.b,b.b,c) +if(c<0.5)q=a.c +else q=b.c +p=A.al(a.d,b.d,c) +o=A.W(a.e,b.e,c) +n=A.W(a.f,b.f,c) +return new A.Ep(s,r,q,p,o,n,A.hB(a.r,b.r,c))}, +Ep:function Ep(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +amx:function amx(){}, +c9u(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(a===b&&!0)return a +s=A.W(a.a,b.a,c) +r=A.al(a.b,b.b,c) +q=A.jI(a.c,b.c,c) +p=A.jI(a.d,b.d,c) +o=A.W(a.e,b.e,c) +n=A.W(a.f,b.f,c) +m=A.by(a.r,b.r,c) +l=A.by(a.w,b.w,c) +k=c<0.5 +if(k)j=a.x +else j=b.x +if(k)i=a.y +else i=b.y +if(k)h=a.z +else h=b.z +if(k)g=a.Q +else g=b.Q +if(k)f=a.as +else f=b.as +if(k)k=a.at +else k=b.at +return new A.N6(s,r,q,p,o,n,m,l,j,i,h,g,f,k)}, +N6:function N6(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +amy:function amy(){}, +c9v(a,b,c,d,e,f,g,h,i,j,k,l){return new A.N7(a,h,c,g,l,j,i,b,f,k,d,e,null)}, +E6(a,b,c,d,e,f,g,h,i,a0,a1,a2,a3,a4,a5,a6){var s,r,q,p,o,n,m,l,k=null,j=A.cq(f,a5) +A.aY(f,B.cq,t.c4).toString +s=j.c +s.toString +s=A.aVZ(f,s) +r=b==null?A.ah(f).x2.e:b +q=$.aJ() +p=A.a([],t.Zt) +o=$.aa +n=A.ms(B.ct) +m=A.a([],t.wi) +l=$.aa +return j.qd(new A.RN(c,s,a0,0.5625,a,g,a2,d,e,r,!0,!0,a3,a4,k,!1,"Close Bottom Sheet",new A.bK(B.y,q,t.Tt),"Scrim",k,k,p,A.aX(t.kj),new A.br(k,a6.i("br>")),new A.br(k,t.A),new A.oL(),k,0,new A.aE(new A.a5(o,a6.i("a5<0?>")),a6.i("aE<0?>")),n,m,B.fp,new A.bK(k,q,t.XR),new A.aE(new A.a5(l,a6.i("a5<0?>")),a6.i("aE<0?>")),a6.i("RN<0>")),a6)}, +bL3(a){var s=null +return new A.bmF(a,s,s,1,s,s,s,1,B.au6,s,s,s,s,B.uT)}, +N7:function N7(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.y=f +_.z=g +_.Q=h +_.at=i +_.ax=j +_.ay=k +_.ch=l +_.a=m}, +Yi:function Yi(a,b,c){var _=this +_.d=a +_.e=b +_.a=null +_.b=c +_.c=null}, +bmK:function bmK(a){this.a=a}, +bmI:function bmI(a){this.a=a}, +bmJ:function bmJ(a,b){this.a=a +this.b=b}, +aoS:function aoS(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +bpt:function bpt(a){this.a=a}, +bpu:function bpu(a){this.a=a}, +amz:function amz(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +a_Q:function a_Q(a,b,c,d,e,f,g){var _=this +_.H=a +_.Y=b +_.ai=c +_.bo=d +_.cd=e +_.k4$=f +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +DK:function DK(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.a=k +_.$ti=l}, +L8:function L8(a,b,c){var _=this +_.d=a +_.a=null +_.b=b +_.c=null +_.$ti=c}, +bul:function bul(a,b){this.a=a +this.b=b}, +buk:function buk(a,b){this.a=a +this.b=b}, +buj:function buj(a){this.a=a}, +RN:function RN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5){var _=this +_.h3=a +_.cm=b +_.eK=c +_.eL=d +_.H=e +_.Y=f +_.ai=g +_.bo=h +_.cd=i +_.d0=j +_.hZ=k +_.jo=l +_.jp=m +_.pV=n +_.hK=o +_.dY=p +_.iu=q +_.kH=r +_.jq=s +_.ft=null +_.fr=a0 +_.fx=a1 +_.fy=!1 +_.id=_.go=null +_.k1=a2 +_.k2=a3 +_.k3=a4 +_.k4=a5 +_.ok=a6 +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=a7 +_.mY$=a8 +_.y=a9 +_.z=null +_.Q=!1 +_.at=_.as=null +_.ax=b0 +_.ay=!0 +_.CW=_.ch=null +_.e=b1 +_.a=null +_.b=b2 +_.c=b3 +_.d=b4 +_.$ti=b5}, +aZH:function aZH(a){this.a=a}, +bmL:function bmL(a,b){this.a=a +this.b=b}, +Yh:function Yh(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bmG:function bmG(a){this.a=a}, +bmH:function bmH(a){this.a=a}, +bmF:function bmF(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.at=a +_.ax=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n}, +c9w(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h +if(a===b)return a +s=A.W(a.a,b.a,c) +r=A.W(a.b,b.b,c) +q=A.al(a.c,b.c,c) +p=A.W(a.d,b.d,c) +o=A.W(a.e,b.e,c) +n=A.W(a.f,b.f,c) +m=A.al(a.r,b.r,c) +l=A.fN(a.w,b.w,c) +k=c<0.5 +if(k)j=a.x +else j=b.x +i=A.W(a.y,b.y,c) +h=A.bar(a.z,b.z,c) +if(k)k=a.Q +else k=b.Q +return new A.Eq(s,r,q,p,o,n,m,l,j,i,h,k,A.t_(a.as,b.as,c))}, +Eq:function Eq(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +amA:function amA(){}, +Ts(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.Tr(q,p,a0,h,i,m,s,f,n,j,l,e,d,r,b,o==null?B.KI:o,k,!1,c,!0,null)}, +Tr:function Tr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.c=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.Q=g +_.as=h +_.at=i +_.ax=j +_.ay=k +_.ch=l +_.cy=m +_.db=n +_.dy=o +_.fr=p +_.fx=q +_.fy=r +_.go=s +_.id=a0 +_.a=a1}, +at8:function at8(a,b){var _=this +_.z2$=a +_.a=null +_.b=b +_.c=null}, +aqf:function aqf(a,b,c){this.e=a +this.c=b +this.a=c}, +a01:function a01(a,b,c){var _=this +_.H=a +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bwm:function bwm(a,b){this.a=a +this.b=b}, +ayy:function ayy(){}, +a55:function a55(a,b,c,d){var _=this +_.c=a +_.w=b +_.as=c +_.a=d}, +aD0:function aD0(a){this.a=a}, +amC:function amC(a,b,c,d,e,f,g,h,i,j){var _=this +_.ax=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.c=i +_.a=j}, +att:function att(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.jq=!1 +_.ft=a +_.G=b +_.S=c +_.a3=d +_.al=e +_.aA=f +_.aG=g +_.aS=h +_.b9=0 +_.cc=i +_.a6=j +_.MP$=k +_.afJ$=l +_.cA$=m +_.a5$=n +_.df$=o +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=p +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +c9J(a,b,c){var s,r,q,p,o,n,m,l,k +if(a===b)return a +s=c<0.5 +if(s)r=a.a +else r=b.a +if(s)q=a.b +else q=b.b +if(s)p=a.c +else p=b.c +o=A.al(a.d,b.d,c) +n=A.al(a.e,b.e,c) +m=A.hB(a.f,b.f,c) +if(s)l=a.r +else l=b.r +if(s)k=a.w +else k=b.w +if(s)s=a.x +else s=b.x +return new A.Nc(r,q,p,o,n,m,l,k,s)}, +Nc:function Nc(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +amD:function amD(){}, +Ev(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){return new A.cF(a1,c,g,m,o,s,d,n,k,f,j,h,i,q,p,l,a2,a0,b,e,a,r)}, +pS(a6,a7,a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=null +if(a6==a7)return a6 +s=a6==null +r=s?a5:a6.a +q=a7==null +p=q?a5:a7.a +p=A.bQ(r,p,a8,A.a36(),t.p8) +r=s?a5:a6.b +o=q?a5:a7.b +n=t.MH +o=A.bQ(r,o,a8,A.dA(),n) +r=s?a5:a6.c +r=A.bQ(r,q?a5:a7.c,a8,A.dA(),n) +m=s?a5:a6.d +m=A.bQ(m,q?a5:a7.d,a8,A.dA(),n) +l=s?a5:a6.e +l=A.bQ(l,q?a5:a7.e,a8,A.dA(),n) +k=s?a5:a6.f +k=A.bQ(k,q?a5:a7.f,a8,A.dA(),n) +j=s?a5:a6.r +i=q?a5:a7.r +h=t.PM +i=A.bQ(j,i,a8,A.Mi(),h) +j=s?a5:a6.w +g=q?a5:a7.w +g=A.bQ(j,g,a8,A.bMz(),t.pc) +j=s?a5:a6.x +f=q?a5:a7.x +e=t.tW +f=A.bQ(j,f,a8,A.a38(),e) +j=s?a5:a6.y +j=A.bQ(j,q?a5:a7.y,a8,A.a38(),e) +d=s?a5:a6.z +e=A.bQ(d,q?a5:a7.z,a8,A.a38(),e) +d=s?a5:a6.Q +n=A.bQ(d,q?a5:a7.Q,a8,A.dA(),n) +d=s?a5:a6.as +h=A.bQ(d,q?a5:a7.as,a8,A.Mi(),h) +d=s?a5:a6.at +d=A.c9K(d,q?a5:a7.at,a8) +c=s?a5:a6.ax +b=q?a5:a7.ax +b=A.bQ(c,b,a8,A.bMh(),t.KX) +c=a8<0.5 +if(c)a=s?a5:a6.ay +else a=q?a5:a7.ay +if(c)a0=s?a5:a6.ch +else a0=q?a5:a7.ch +if(c)a1=s?a5:a6.CW +else a1=q?a5:a7.CW +if(c)a2=s?a5:a6.cx +else a2=q?a5:a7.cx +if(c)a3=s?a5:a6.cy +else a3=q?a5:a7.cy +a4=s?a5:a6.db +a4=A.rU(a4,q?a5:a7.db,a8) +if(c)s=s?a5:a6.dx +else s=q?a5:a7.dx +return A.Ev(a4,a2,o,i,a3,j,r,n,h,e,f,a,m,g,l,b,d,s,k,a1,p,a0)}, +c9K(a,b,c){if(a==null&&b==null)return null +return new A.aqE(a,b,c)}, +cF:function cF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2}, +aqE:function aqE(a,b,c){this.a=a +this.b=b +this.c=c}, +amF:function amF(){}, +bI3(a,b,c,d){var s +$label0$0:{if(d<=1){s=a +break $label0$0}if(d<2){s=A.hB(a,b,d-1) +s.toString +break $label0$0}if(d<3){s=A.hB(b,c,d-2) +s.toString +break $label0$0}s=c +break $label0$0}return s}, +Nd:function Nd(){}, +Ym:function Ym(a,b,c){var _=this +_.r=_.f=_.e=_.d=null +_.dX$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +bnk:function bnk(){}, +bnh:function bnh(a,b,c){this.a=a +this.b=b +this.c=c}, +bni:function bni(a,b){this.a=a +this.b=b}, +bnj:function bnj(a,b,c){this.a=a +this.b=b +this.c=c}, +bmV:function bmV(){}, +bmW:function bmW(){}, +bmX:function bmX(){}, +bn7:function bn7(){}, +bna:function bna(){}, +bnb:function bnb(){}, +bnc:function bnc(){}, +bnd:function bnd(){}, +bne:function bne(){}, +bnf:function bnf(){}, +bng:function bng(){}, +bmY:function bmY(){}, +bmZ:function bmZ(){}, +bn_:function bn_(){}, +bn8:function bn8(a){this.a=a}, +bmT:function bmT(a){this.a=a}, +bn9:function bn9(a){this.a=a}, +bmS:function bmS(a){this.a=a}, +bn0:function bn0(){}, +bn1:function bn1(){}, +bn2:function bn2(){}, +bn3:function bn3(){}, +bn4:function bn4(){}, +bn5:function bn5(){}, +bn6:function bn6(a){this.a=a}, +bmU:function bmU(){}, +arl:function arl(a){this.a=a}, +aqe:function aqe(a,b,c){this.e=a +this.c=b +this.a=c}, +a00:function a00(a,b,c){var _=this +_.H=a +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bwl:function bwl(a,b){this.a=a +this.b=b}, +a2_:function a2_(){}, +bPn(a,b){return new A.Ne(b,a,null)}, +bPo(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.a57(k,f,o,i,l,m,!1,b,d,e,h,g,n,c,j)}, +a56:function a56(a,b){this.a=a +this.b=b}, +aD_:function aD_(a,b){this.a=a +this.b=b}, +Ne:function Ne(a,b,c){this.w=a +this.b=b +this.a=c}, +a57:function a57(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +amG:function amG(){}, +a66(a,b,c,d,e,f){return new A.a65(c,d,f,b,e,a,null)}, +a65:function a65(a,b,c,d,e,f,g){var _=this +_.c=a +_.f=b +_.r=c +_.x=d +_.y=e +_.Q=f +_.a=g}, +bnF:function bnF(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.x=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h}, +ca3(a,b,c){var s,r,q,p,o,n +if(a===b&&!0)return a +if(c<0.5)s=a.a +else s=b.a +r=A.W(a.b,b.b,c) +q=A.W(a.c,b.c,c) +p=A.W(a.d,b.d,c) +o=A.al(a.e,b.e,c) +n=A.hB(a.f,b.f,c) +return new A.EK(s,r,q,p,o,n,A.fN(a.r,b.r,c))}, +EK:function EK(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +ane:function ane(){}, +ca7(a,b,c){var s,r,q,p,o,n,m,l +if(a===b&&!0)return a +s=c<0.5 +if(s)r=a.a +else r=b.a +q=t.MH +p=A.bQ(a.b,b.b,c,A.dA(),q) +o=A.bQ(a.c,b.c,c,A.dA(),q) +q=A.bQ(a.d,b.d,c,A.dA(),q) +n=A.al(a.e,b.e,c) +if(s)m=a.f +else m=b.f +if(s)s=a.r +else s=b.r +l=t.KX.a(A.fN(a.w,b.w,c)) +return new A.NF(r,p,o,q,n,m,s,l,A.ca6(a.x,b.x,c))}, +ca6(a,b,c){if(a==null||b==null)return null +if(a===b)return a +return A.bx(a,b,c)}, +NF:function NF(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +ang:function ang(){}, +cab(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 +if(a3===a4)return a3 +s=A.bQ(a3.a,a4.a,a5,A.dA(),t.MH) +r=A.W(a3.b,a4.b,a5) +q=A.W(a3.c,a4.c,a5) +p=A.W(a3.d,a4.d,a5) +o=A.W(a3.e,a4.e,a5) +n=A.W(a3.f,a4.f,a5) +m=A.W(a3.r,a4.r,a5) +l=A.W(a3.w,a4.w,a5) +k=A.W(a3.x,a4.x,a5) +j=a5<0.5 +if(j)i=a3.y!==!1 +else i=a4.y!==!1 +h=A.W(a3.z,a4.z,a5) +g=A.hB(a3.Q,a4.Q,a5) +f=A.hB(a3.as,a4.as,a5) +e=A.caa(a3.at,a4.at,a5) +d=A.ca9(a3.ax,a4.ax,a5) +c=A.by(a3.ay,a4.ay,a5) +b=A.by(a3.ch,a4.ch,a5) +if(j){j=a3.CW +if(j==null)j=B.aI}else{j=a4.CW +if(j==null)j=B.aI}a=A.al(a3.cx,a4.cx,a5) +a0=A.al(a3.cy,a4.cy,a5) +a1=a3.db +if(a1==null)a2=a4.db!=null +else a2=!0 +if(a2)a1=A.jI(a1,a4.db,a5) +else a1=null +return new A.NJ(s,r,q,p,o,n,m,l,k,i,h,g,f,e,d,c,b,j,a,a0,a1)}, +caa(a,b,c){var s=a==null +if(s&&b==null)return null +if(s){s=b.a +return A.bx(new A.bm(A.ag(0,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255),0,B.G,-1),b,c)}if(b==null){s=a.a +return A.bx(new A.bm(A.ag(0,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255),0,B.G,-1),a,c)}return A.bx(a,b,c)}, +ca9(a,b,c){if(a==null&&b==null)return null +return t.KX.a(A.fN(a,b,c))}, +NJ:function NJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1}, +anj:function anj(){}, +pW(a,b,c,d){return new A.a6g(b,a,d,c,null)}, +a6g:function a6g(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.y=c +_.Q=d +_.a=e}, +bIb(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return new A.F1(b,a1,k,a2,l,a4,m,a5,n,b0,q,b1,r,c,h,d,i,a,g,a7,o,a9,p,s,a0,a6,a3,f,j,e,a8)}, +bQf(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k=null,j=c===B.af,i=A.X0(f)===B.af +if(a==null)s=j?B.oN:f +else s=a +r=A.X0(s) +if(d==null)q=j?B.dc:B.k +else q=d +if(b==null)if(j)p=B.im +else{p=f.b.h(0,200) +p.toString}else p=b +o=e==null?B.kA:e +n=i?B.k:B.q +r=r===B.af?B.k:B.q +m=j?B.k:B.q +l=i?B.k:B.q +return A.bIb(p,c,o,k,k,k,l,j?B.q:B.k,k,k,n,k,r,k,m,k,k,k,k,k,f,k,k,s,k,k,q,k,k,k,k)}, +cau(b7,b8,b9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6 +if(b7===b8)return b7 +s=b9<0.5?b7.a:b8.a +r=b7.b +q=b8.b +p=A.W(r,q,b9) +p.toString +o=b7.c +n=b8.c +m=A.W(o,n,b9) +m.toString +l=b7.d +if(l==null)l=r +k=b8.d +l=A.W(l,k==null?q:k,b9) +k=b7.e +if(k==null)k=o +j=b8.e +k=A.W(k,j==null?n:j,b9) +j=b7.f +i=b8.f +h=A.W(j,i,b9) +h.toString +g=b7.r +f=b8.r +e=A.W(g,f,b9) +e.toString +d=b7.w +if(d==null)d=j +c=b8.w +d=A.W(d,c==null?i:c,b9) +c=b7.x +if(c==null)c=g +b=b8.x +c=A.W(c,b==null?f:b,b9) +b=b7.y +a=b==null +a0=a?j:b +a1=b8.y +a2=a1==null +a0=A.W(a0,a2?i:a1,b9) +a3=b7.z +a4=a3==null +a5=a4?g:a3 +a6=b8.z +a7=a6==null +a5=A.W(a5,a7?f:a6,b9) +a8=b7.Q +if(a8==null)j=a?j:b +else j=a8 +b=b8.Q +if(b==null)i=a2?i:a1 +else i=b +i=A.W(j,i,b9) +j=b7.as +if(j==null)j=a4?g:a3 +g=b8.as +if(g==null)g=a7?f:a6 +g=A.W(j,g,b9) +j=b7.at +f=b8.at +b=A.W(j,f,b9) +b.toString +a=b7.ax +a1=b8.ax +a2=A.W(a,a1,b9) +a2.toString +a3=b7.ay +j=a3==null?j:a3 +a3=b8.ay +j=A.W(j,a3==null?f:a3,b9) +f=b7.ch +if(f==null)f=a +a=b8.ch +f=A.W(f,a==null?a1:a,b9) +a=A.W(b7.CW,b8.CW,b9) +a.toString +a1=b7.cx +a3=b8.cx +a4=A.W(a1,a3,b9) +a4.toString +a6=b7.cy +a7=b8.cy +a8=A.W(a6,a7,b9) +a8.toString +a9=b7.db +b0=b8.db +b1=A.W(a9,b0,b9) +b1.toString +b2=b7.dx +if(b2==null)b2=a6 +b3=b8.dx +b2=A.W(b2,b3==null?a7:b3,b9) +b3=b7.dy +if(b3==null)b3=a9 +b4=b8.dy +b3=A.W(b3,b4==null?b0:b4,b9) +b4=b7.fr +if(b4==null)b4=a1 +b5=b8.fr +b4=A.W(b4,b5==null?a3:b5,b9) +b5=b7.fx +a1=b5==null?a1:b5 +b5=b8.fx +a1=A.W(a1,b5==null?a3:b5,b9) +a3=b7.fy +if(a3==null)a3=B.q +b5=b8.fy +a3=A.W(a3,b5==null?B.q:b5,b9) +b5=b7.go +if(b5==null)b5=B.q +b6=b8.go +b5=A.W(b5,b6==null?B.q:b6,b9) +b6=b7.id +a9=b6==null?a9:b6 +b6=b8.id +a9=A.W(a9,b6==null?b0:b6,b9) +b0=b7.k1 +a6=b0==null?a6:b0 +b0=b8.k1 +a6=A.W(a6,b0==null?a7:b0,b9) +a7=b7.k2 +o=a7==null?o:a7 +a7=b8.k2 +o=A.W(o,a7==null?n:a7,b9) +n=b7.k3 +r=n==null?r:n +n=b8.k3 +return A.bIb(a,s,b,j,o,a9,a4,a2,f,a6,m,k,e,c,b1,b3,a5,g,b4,a1,p,l,b5,h,d,a3,a8,A.W(r,n==null?q:n,b9),b2,a0,i)}, +F1:function F1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1}, +ano:function ano(){}, +B3:function B3(a,b){this.b=a +this.a=b}, +Rk:function Rk(a,b){this.b=a +this.a=b}, +cb2(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(a===b)return a +s=A.aM7(a.a,b.a,c) +r=t.MH +q=A.bQ(a.b,b.b,c,A.dA(),r) +p=A.al(a.c,b.c,c) +o=A.al(a.d,b.d,c) +n=A.by(a.e,b.e,c) +r=A.bQ(a.f,b.f,c,A.dA(),r) +m=A.al(a.r,b.r,c) +l=A.by(a.w,b.w,c) +k=A.al(a.x,b.x,c) +j=A.al(a.y,b.y,c) +i=A.al(a.z,b.z,c) +h=A.al(a.Q,b.Q,c) +g=c<0.5 +f=g?a.as:b.as +g=g?a.at:b.at +return new A.Oy(s,q,p,o,n,r,m,l,k,j,i,h,f,g)}, +Oy:function Oy(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +aog:function aog(){}, +cb7(b6,b7,b8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5 +if(b6===b7&&!0)return b6 +s=A.W(b6.a,b7.a,b8) +r=A.al(b6.b,b7.b,b8) +q=A.W(b6.c,b7.c,b8) +p=A.W(b6.d,b7.d,b8) +o=A.fN(b6.e,b7.e,b8) +n=A.W(b6.f,b7.f,b8) +m=A.W(b6.r,b7.r,b8) +l=A.by(b6.w,b7.w,b8) +k=A.by(b6.x,b7.x,b8) +j=A.by(b6.y,b7.y,b8) +i=A.by(b6.z,b7.z,b8) +h=t.MH +g=A.bQ(b6.Q,b7.Q,b8,A.dA(),h) +f=A.bQ(b6.as,b7.as,b8,A.dA(),h) +e=A.bQ(b6.at,b7.at,b8,A.dA(),h) +d=A.bQ(b6.ax,b7.ax,b8,A.dA(),h) +c=A.bQ(b6.ay,b7.ay,b8,A.dA(),h) +b=A.cb6(b6.ch,b7.ch,b8) +a=A.by(b6.CW,b7.CW,b8) +a0=A.bQ(b6.cx,b7.cx,b8,A.dA(),h) +a1=A.bQ(b6.cy,b7.cy,b8,A.dA(),h) +a2=A.bQ(b6.db,b7.db,b8,A.dA(),h) +a3=A.W(b6.dx,b7.dx,b8) +a4=A.al(b6.dy,b7.dy,b8) +a5=A.W(b6.fr,b7.fr,b8) +a6=A.W(b6.fx,b7.fx,b8) +a7=A.fN(b6.fy,b7.fy,b8) +a8=A.W(b6.go,b7.go,b8) +a9=A.W(b6.id,b7.id,b8) +b0=A.by(b6.k1,b7.k1,b8) +b1=A.by(b6.k2,b7.k2,b8) +b2=A.W(b6.k3,b7.k3,b8) +h=A.bQ(b6.k4,b7.k4,b8,A.dA(),h) +b3=A.W(b6.ok,b7.ok,b8) +if(b8<0.5)b4=b6.p1 +else b4=b7.p1 +b5=A.pS(b6.p2,b7.p2,b8) +return new A.OA(s,r,q,p,o,n,m,l,k,j,i,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,h,b3,b4,b5,A.pS(b6.p3,b7.p3,b8))}, +cb6(a,b,c){var s +if(a==b)return a +if(a==null){s=b.a +return A.bx(new A.bm(A.ag(0,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255),0,B.G,-1),b,c)}s=a.a +return A.bx(a,new A.bm(A.ag(0,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255),0,B.G,-1),c)}, +OA:function OA(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2 +_.ok=b3 +_.p1=b4 +_.p2=b5 +_.p3=b6}, +aoi:function aoi(){}, +aoz:function aoz(){}, +aMD:function aMD(){}, +ay8:function ay8(){}, +a85:function a85(a,b,c){this.c=a +this.d=b +this.a=c}, +cbk(a,b,c){var s=null +return new A.Fw(b,A.aw(c,s,s,B.aN,s,s,B.RM.b0(A.ah(a).ax.a===B.af?B.k:B.as),s,s),s)}, +Fw:function Fw(a,b,c){this.c=a +this.d=b +this.a=c}, +bQO(a,b,c,d,e,f,g,h,i){return new A.a8b(b,e,g,i,f,d,h,a,c,null)}, +bON(a,b,c,d,e){return new A.a3I(e,c,a,b,d,null)}, +cnM(a,b,c,d){return new A.dO(A.ev(B.fS,b,null),!1,d,null)}, +azT(a,b,c,d,e,f,g){var s,r,q=A.cq(d,e).c +q.toString +s=A.aVZ(d,q) +q=A.cq(d,e) +r=a==null?B.ab:a +return q.qd(A.cbp(null,r,b,null,c,d,null,s,B.S1,f,g),g)}, +cbp(a,b,c,d,e,f,g,h,i,j,k){var s,r,q,p,o,n,m=null +A.aY(f,B.cq,t.c4).toString +s=A.a([],t.Zt) +r=$.aa +q=A.ms(B.ct) +p=A.a([],t.wi) +o=$.aJ() +n=$.aa +return new A.OK(new A.aMH(e,h,j),c,"Dismiss",b,B.eg,A.csK(),a,m,i,s,A.aX(t.kj),new A.br(m,k.i("br>")),new A.br(m,t.A),new A.oL(),m,0,new A.aE(new A.a5(r,k.i("a5<0?>")),k.i("aE<0?>")),q,p,B.fp,new A.bK(m,o,t.XR),new A.aE(new A.a5(n,k.i("a5<0?>")),k.i("aE<0?>")),k.i("OK<0>"))}, +c_b(a){var s=A.al(1,0.3333333333333333,A.a0(a,1,2)-1) +s.toString +return s}, +bXX(a){var s=null +return new A.bpn(a,s,6,s,s,B.PK,B.D,s,s,s,s)}, +a8b:function a8b(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.a=j}, +a3I:function a3I(a,b,c,d,e,f){var _=this +_.f=a +_.x=b +_.Q=c +_.cx=d +_.fy=e +_.a=f}, +IY:function IY(a,b,c,d){var _=this +_.f=a +_.w=b +_.x=c +_.a=d}, +OK:function OK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this +_.h3=a +_.cm=b +_.eK=c +_.eL=d +_.H=e +_.Y=f +_.ai=g +_.fr=h +_.fx=i +_.fy=!1 +_.id=_.go=null +_.k1=j +_.k2=k +_.k3=l +_.k4=m +_.ok=n +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=o +_.mY$=p +_.y=q +_.z=null +_.Q=!1 +_.at=_.as=null +_.ax=r +_.ay=!0 +_.CW=_.ch=null +_.e=s +_.a=null +_.b=a0 +_.c=a1 +_.d=a2 +_.$ti=a3}, +aMH:function aMH(a,b,c){this.a=a +this.b=b +this.c=c}, +bpn:function bpn(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.z=a +_.as=_.Q=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k}, +cbq(a,b,c){var s,r,q,p,o,n,m,l,k +if(a===b&&!0)return a +s=A.W(a.a,b.a,c) +r=A.al(a.b,b.b,c) +q=A.W(a.c,b.c,c) +p=A.W(a.d,b.d,c) +o=A.fN(a.e,b.e,c) +n=A.rU(a.f,b.f,c) +m=A.W(a.y,b.y,c) +l=A.by(a.r,b.r,c) +k=A.by(a.w,b.w,c) +return new A.Fy(s,r,q,p,o,n,l,k,A.hB(a.x,b.x,c),m)}, +Fy:function Fy(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +aoB:function aoB(){}, +bQX(a,b,c){var s,r,q,p,o=A.bIt(a) +A.ah(a) +s=A.bL5(a) +if(b==null){r=o.a +q=r}else q=b +if(q==null)q=s==null?null:s.gao(s) +p=c +if(q==null)return new A.bm(B.q,p,B.G,-1) +return new A.bm(q,p,B.G,-1)}, +bXw(a,b,c){return new A.akW(c,b,a,null)}, +bL5(a){return new A.bpr(a,null,16,1,0,0)}, +vU:function vU(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +akW:function akW(a,b,c,d){var _=this +_.c=a +_.d=b +_.r=c +_.a=d}, +bpr:function bpr(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +cbD(a,b,c){var s,r,q,p +if(a===b&&!0)return a +s=A.W(a.a,b.a,c) +r=A.al(a.b,b.b,c) +q=A.al(a.c,b.c,c) +p=A.al(a.d,b.d,c) +return new A.FB(s,r,q,p,A.al(a.e,b.e,c))}, +bIt(a){var s +a.L(t.Jj) +s=A.ah(a) +return s.c8}, +FB:function FB(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aoH:function aoH(){}, +cc1(a,b,c){var s,r,q,p,o,n,m +if(a===b)return a +s=A.W(a.a,b.a,c) +r=A.W(a.b,b.b,c) +q=A.al(a.c,b.c,c) +p=A.W(a.d,b.d,c) +o=A.W(a.e,b.e,c) +n=A.fN(a.f,b.f,c) +m=A.fN(a.r,b.r,c) +return new A.OZ(s,r,q,p,o,n,m,A.al(a.w,b.w,c))}, +OZ:function OZ(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aoV:function aoV(){}, +cc2(a,b,c){var s,r +if(a===b&&!0)return a +s=A.by(a.a,b.a,c) +if(c<0.5)r=a.b +else r=b.b +return new A.P5(s,r,A.bJy(a.c,b.c,c))}, +P5:function P5(a,b,c){this.a=a +this.b=b +this.c=c}, +aoW:function aoW(){}, +zW(a,b,c){var s=null +return new A.FK(b,s,s,s,c,B.i,s,!1,s,!0,a,s)}, +Pc(a,b,c,d,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e=c==null?f:c +if(d==null)s=f +else s=d +r=e==null&&s==null?f:new A.Zc(e,s) +q=a6==null?f:a6 +if(a0==null)p=f +else p=a0 +o=q==null +n=o&&p==null?f:new A.Zc(q,p) +m=o?f:new A.ap4(q) +l=a2==null?f:new A.ap2(a2) +o=b0==null?f:new A.cp(b0,t.h9) +k=a9==null?f:new A.cp(a9,t.Ak) +j=a8==null?f:new A.cp(a8,t.iL) +i=a5==null?f:new A.cp(a5,t.iL) +h=a7==null?f:new A.cp(a7,t.iL) +g=b2==null?f:new A.cp(b2,t.e1) +return A.Ev(a,b,r,l,a3,i,n,f,f,h,j,new A.ap3(a4,a1),m,k,o,new A.cp(b1,t.kU),g,b3,f,b4,new A.cp(b5,t.wG),b6)}, +cqz(a){var s +A.ah(a) +s=A.dI(a,B.dH) +s=s==null?null:s.geu() +if(s==null)s=B.b4 +return A.bI3(new A.aj(24,0,24,0),new A.aj(12,0,12,0),new A.aj(6,0,6,0),s.a)}, +FK:function FK(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.a=l}, +Zc:function Zc(a,b){this.a=a +this.b=b}, +ap4:function ap4(a){this.a=a}, +ap2:function ap2(a){this.a=a}, +ap3:function ap3(a,b){this.a=a +this.b=b}, +ap5:function ap5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this +_.dy=a +_.fr=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3}, +bpH:function bpH(a){this.a=a}, +bpJ:function bpJ(a){this.a=a}, +bpL:function bpL(a){this.a=a}, +bpI:function bpI(){}, +bpK:function bpK(){}, +ay9:function ay9(){}, +aya:function aya(){}, +ayb:function ayb(){}, +ayc:function ayc(){}, +ccg(a,b,c){if(a===b)return a +return new A.Pb(A.pS(a.a,b.a,c))}, +Pb:function Pb(a){this.a=a}, +ap6:function ap6(){}, +bID(a,b,c){if(b!=null&&!b.m(0,B.L))return A.bQg(A.ag(B.d.aW(255*A.cch(c)),b.gp(b)>>>16&255,b.gp(b)>>>8&255,b.gp(b)&255),a) +return a}, +cch(a){var s,r,q,p,o,n +if(a<0)return 0 +for(s=0;r=B.Bp[s],q=r.a,a>=q;){if(a===q||s+1===6)return r.b;++s}p=B.Bp[s-1] +o=p.a +n=p.b +return n+(a-o)/(q-o)*(r.b-n)}, +uZ:function uZ(a,b){this.a=a +this.b=b}, +ccF(a,b,c){var s,r,q,p,o,n,m,l,k,j +if(a===b)return a +s=A.W(a.a,b.a,c) +r=A.W(a.b,b.b,c) +q=A.hB(a.c,b.c,c) +p=A.rU(a.d,b.d,c) +o=A.hB(a.e,b.e,c) +n=A.W(a.f,b.f,c) +m=A.W(a.r,b.r,c) +l=A.W(a.w,b.w,c) +k=A.W(a.x,b.x,c) +j=A.fN(a.y,b.y,c) +return new A.Px(s,r,q,p,o,n,m,l,k,j,A.fN(a.z,b.z,c))}, +Px:function Px(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +apb:function apb(){}, +ccU(a,b,c){if(a===b)return a +return new A.PG(A.pS(a.a,b.a,c))}, +PG:function PG(a){this.a=a}, +apk:function apk(){}, +PK:function PK(a,b,c,d,e,f,g,h){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.z=f +_.b=g +_.a=h}, +bRR(a,b,c,d){return new A.a9x(b,a,d,c?B.aHu:B.aHt,null)}, +boX:function boX(){}, +Zj:function Zj(a,b){this.a=a +this.b=b}, +a9x:function a9x(a,b,c,d,e){var _=this +_.c=a +_.f=b +_.z=c +_.k1=d +_.a=e}, +ap1:function ap1(a,b){this.a=a +this.b=b}, +anh:function anh(a,b){this.c=a +this.a=b}, +a_R:function a_R(a,b,c,d){var _=this +_.H=null +_.Y=a +_.ai=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bpX:function bpX(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.dx=a +_.dy=b +_.fr=c +_.fy=_.fx=$ +_.a=d +_.b=e +_.c=f +_.d=g +_.e=h +_.f=i +_.r=j +_.w=k +_.x=l +_.y=m +_.z=n +_.Q=o +_.as=p +_.at=q +_.ax=r +_.ay=s +_.ch=a0 +_.CW=a1 +_.cx=a2 +_.cy=a3 +_.db=a4}, +ciE(a,b){return a.r.a-16-a.e.c-a.a.a+b}, +bXU(a,b,c,d,e){return new A.Y3(c,d,a,b,new A.bJ(A.a([],t.x8),t.jc),new A.bJ(A.a([],t.qj),t.fy),0,e.i("Y3<0>"))}, +aR9:function aR9(){}, +baZ:function baZ(){}, +aPP:function aPP(){}, +aPO:function aPO(){}, +bpO:function bpO(){}, +aR8:function aR8(){}, +bxa:function bxa(){}, +Y3:function Y3(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.x=b +_.a=c +_.b=d +_.d=_.c=null +_.cL$=e +_.cr$=f +_.rH$=g +_.$ti=h}, +ayd:function ayd(){}, +aye:function aye(){}, +cd0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return new A.G1(k,a,i,m,a1,c,j,n,b,l,r,d,o,s,a0,p,g,e,f,h,q)}, +cd1(a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 +if(a2===a3)return a2 +s=A.W(a2.a,a3.a,a4) +r=A.W(a2.b,a3.b,a4) +q=A.W(a2.c,a3.c,a4) +p=A.W(a2.d,a3.d,a4) +o=A.W(a2.e,a3.e,a4) +n=A.al(a2.f,a3.f,a4) +m=A.al(a2.r,a3.r,a4) +l=A.al(a2.w,a3.w,a4) +k=A.al(a2.x,a3.x,a4) +j=A.al(a2.y,a3.y,a4) +i=A.fN(a2.z,a3.z,a4) +h=a4<0.5 +if(h)g=a2.Q +else g=a3.Q +f=A.al(a2.as,a3.as,a4) +e=A.t_(a2.at,a3.at,a4) +d=A.t_(a2.ax,a3.ax,a4) +c=A.t_(a2.ay,a3.ay,a4) +b=A.t_(a2.ch,a3.ch,a4) +a=A.al(a2.CW,a3.CW,a4) +a0=A.hB(a2.cx,a3.cx,a4) +a1=A.by(a2.cy,a3.cy,a4) +if(h)h=a2.db +else h=a3.db +return A.cd0(r,k,n,g,a,a0,b,a1,q,m,s,j,p,l,f,c,h,i,e,d,o)}, +G1:function G1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1}, +apr:function apr(){}, +fh(a,b,c,d,e,f,g,h,i,j,k){return new A.Ql(e,k,g,h,d,a,c,f,j,b,i,null)}, +wf(a,b,c,d,e,f,g,h,i,j,k,l,a0,a1){var s,r,q,p,o=null,n=g==null,m=n&&b==null?o:new A.apX(g,b) +if(n)n=!0 +else n=!1 +s=n?o:new A.apZ(g,f,i,h) +n=a0==null?o:new A.cp(a0,t.Ak) +r=l==null?o:new A.cp(l,t.iL) +q=k==null?o:new A.cp(k,t.iL) +p=j==null?o:new A.cp(j,t.QL) +return A.Ev(a,o,o,o,d,o,m,o,p,q,r,new A.apY(e,c),s,n,o,o,o,o,o,o,o,a1)}, +bs_:function bs_(a,b){this.a=a +this.b=b}, +Ql:function Ql(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.z=f +_.at=g +_.ax=h +_.cx=i +_.db=j +_.dx=k +_.a=l}, +a0y:function a0y(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +auD:function auD(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +aq0:function aq0(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.ax=a +_.ay=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.a=n}, +brZ:function brZ(a){this.a=a}, +apX:function apX(a,b){this.a=a +this.b=b}, +apZ:function apZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +apY:function apY(a,b){this.a=a +this.b=b}, +aq_:function aq_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this +_.dy=a +_.fx=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3}, +brW:function brW(a){this.a=a}, +brY:function brY(a){this.a=a}, +brX:function brX(){}, +apl:function apl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.dy=a +_.fr=b +_.fx=$ +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.x=k +_.y=l +_.z=m +_.Q=n +_.as=o +_.at=p +_.ax=q +_.ay=r +_.ch=s +_.CW=a0 +_.cx=a1 +_.cy=a2 +_.db=a3 +_.dx=a4}, +bqx:function bqx(a){this.a=a}, +bqy:function bqy(a){this.a=a}, +bqA:function bqA(a){this.a=a}, +bqz:function bqz(){}, +apm:function apm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.dy=a +_.fr=b +_.fx=$ +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.x=k +_.y=l +_.z=m +_.Q=n +_.as=o +_.at=p +_.ax=q +_.ay=r +_.ch=s +_.CW=a0 +_.cx=a1 +_.cy=a2 +_.db=a3 +_.dx=a4}, +bqB:function bqB(a){this.a=a}, +bqC:function bqC(a){this.a=a}, +bqE:function bqE(a){this.a=a}, +bqD:function bqD(){}, +arT:function arT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this +_.dy=a +_.fx=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3}, +buR:function buR(a){this.a=a}, +buS:function buS(a){this.a=a}, +buU:function buU(a){this.a=a}, +buV:function buV(a){this.a=a}, +buT:function buT(){}, +ayj:function ayj(){}, +cdX(a,b,c){if(a===b)return a +return new A.qj(A.pS(a.a,b.a,c))}, +Qn(a,b){return new A.Qm(b,a,null)}, +bSx(a){var s=a.L(t.g5),r=s==null?null:s.w +return r==null?A.ah(a).aG:r}, +qj:function qj(a){this.a=a}, +Qm:function Qm(a,b,c){this.w=a +this.b=b +this.a=c}, +aq1:function aq1(){}, +bSF(a,b,c){var s,r=null +if(c==null)s=b!=null?new A.bz(b,r,r,r,r,r,B.K):r +else s=c +return new A.Qw(a,s,r)}, +Qw:function Qw(a,b,c){this.c=a +this.e=b +this.a=c}, +ZL:function ZL(a,b){var _=this +_.d=a +_.a=_.e=null +_.b=b +_.c=null}, +Qx:function Qx(a,b,c,d){var _=this +_.f=_.e=null +_.r=!0 +_.w=a +_.a=b +_.b=c +_.c=d +_.d=!1}, +wn:function wn(a,b,c,d,e,f,g,h,i,j){var _=this +_.z=a +_.Q=b +_.as=c +_.at=d +_.ax=e +_.ch=_.ay=$ +_.CW=!0 +_.e=f +_.f=g +_.a=h +_.b=i +_.c=j +_.d=!1}, +cpw(a,b,c){if(c!=null)return c +if(b)return new A.bDT(a) +return null}, +bDT:function bDT(a){this.a=a}, +aqa:function aqa(){}, +Qz:function Qz(a,b,c,d,e,f,g,h,i,j){var _=this +_.z=a +_.Q=b +_.as=c +_.at=d +_.ax=e +_.db=_.cy=_.cx=_.CW=_.ch=_.ay=$ +_.e=f +_.f=g +_.a=h +_.b=i +_.c=j +_.d=!1}, +cpv(a,b,c){if(c!=null)return c +if(b)return new A.bDS(a) +return null}, +cpD(a,b,c,d){var s,r,q,p,o,n +if(b){if(c!=null){s=c.$0() +r=new A.a_(s.c-s.a,s.d-s.b)}else r=a.gA(a) +q=d.a7(0,B.f).gdQ() +p=d.a7(0,new A.i(0+r.a,0)).gdQ() +o=d.a7(0,new A.i(0,0+r.b)).gdQ() +n=d.a7(0,r.Lo(0,B.f)).gdQ() +return Math.ceil(Math.max(Math.max(q,p),Math.max(o,n)))}return 35}, +bDS:function bDS(a){this.a=a}, +aqb:function aqb(){}, +QA:function QA(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.z=a +_.Q=b +_.as=c +_.at=d +_.ax=e +_.ay=f +_.cx=_.CW=_.ch=$ +_.cy=null +_.e=g +_.f=h +_.a=i +_.b=j +_.c=k +_.d=!1}, +eQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0){var s=null +return new A.oz(c,o,s,s,s,s,n,s,s,s,s,l,m,j,!0,B.K,s,s,d,f,i,h,p,q,r,e!==!1,!1,k,!1,g,b,a0,s,s)}, +wp:function wp(){}, +wq:function wq(){}, +a_x:function a_x(a,b,c){this.f=a +this.b=b +this.a=c}, +Qy:function Qy(){}, +ZK:function ZK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k3=a9 +_.k4=b0 +_.ok=b1 +_.p1=b2 +_.p2=b3 +_.p3=b4 +_.p4=b5 +_.R8=b6 +_.a=b7}, +ye:function ye(a,b){this.a=a +this.b=b}, +ZJ:function ZJ(a,b,c,d){var _=this +_.e=_.d=null +_.f=!1 +_.r=a +_.w=$ +_.x=null +_.y=b +_.z=null +_.Q=!1 +_.h1$=c +_.a=null +_.b=d +_.c=null}, +bsg:function bsg(){}, +bsc:function bsc(a){this.a=a}, +bsf:function bsf(){}, +bsh:function bsh(a,b){this.a=a +this.b=b}, +bsb:function bsb(a,b){this.a=a +this.b=b}, +bse:function bse(a){this.a=a}, +bsd:function bsd(a,b){this.a=a +this.b=b}, +oz:function oz(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k3=a9 +_.k4=b0 +_.ok=b1 +_.p1=b2 +_.p2=b3 +_.a=b4}, +a2e:function a2e(){}, +nd:function nd(){}, +pl:function pl(a,b){this.b=a +this.a=b}, +mi:function mi(a,b,c){this.b=a +this.c=b +this.a=c}, +cd2(a){if(a===-1)return"FloatingLabelAlignment.start" +if(a===0)return"FloatingLabelAlignment.center" +return"FloatingLabelAlignment(x: "+B.e.ar(a,1)+")"}, +bJ7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2){return new A.Gu(b3,b4,b7,b9,b8,a0,a6,a5,a4,b0,a9,b1,a8,a7,k,o,n,m,s,r,b6,d,b5,c1,c3,c0,c5,c4,c2,c8,c7,d2,d1,c9,d0,g,e,f,q,p,a1,b2,l,a2,a3,h,j,b,!0,c6,a,c)}, +ZN:function ZN(a){var _=this +_.a=null +_.ok$=_.b=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +ZO:function ZO(a,b){this.a=a +this.b=b}, +aqc:function aqc(a,b,c,d,e,f,g,h,i){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.a=i}, +Yg:function Yg(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +amu:function amu(a,b,c){var _=this +_.x=_.w=_.r=_.f=_.e=_.d=$ +_.dX$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +auY:function auY(a,b,c){this.e=a +this.c=b +this.a=c}, +Zy:function Zy(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i}, +Zz:function Zz(a,b,c){var _=this +_.d=$ +_.f=_.e=null +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +brL:function brL(){}, +PM:function PM(a,b){this.a=a +this.b=b}, +a9z:function a9z(){}, +j4:function j4(a,b){this.a=a +this.b=b}, +aol:function aol(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1}, +bwe:function bwe(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +a_W:function a_W(a,b,c,d,e,f,g,h,i){var _=this +_.G=a +_.S=b +_.a3=c +_.al=d +_.aA=e +_.aG=f +_.aS=g +_.b9=null +_.fJ$=h +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=i +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bwi:function bwi(a){this.a=a}, +bwh:function bwh(a,b){this.a=a +this.b=b}, +bwg:function bwg(a,b){this.a=a +this.b=b}, +bwf:function bwf(a,b,c){this.a=a +this.b=b +this.c=c}, +aop:function aop(a,b,c,d,e,f,g){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.a=g}, +AF:function AF(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.a=j}, +ZP:function ZP(a,b,c,d){var _=this +_.f=_.e=_.d=$ +_.r=a +_.w=null +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bst:function bst(){}, +Gu:function Gu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2 +_.ok=b3 +_.p1=b4 +_.p2=b5 +_.p3=b6 +_.p4=b7 +_.R8=b8 +_.RG=b9 +_.rx=c0 +_.ry=c1 +_.to=c2 +_.x1=c3 +_.x2=c4 +_.xr=c5 +_.y1=c6 +_.y2=c7 +_.aN=c8 +_.c7=c9 +_.aM=d0 +_.aL=d1 +_.bG=d2}, +Gv:function Gv(a){this.a=a}, +bsi:function bsi(a,b){var _=this +_.p1=a +_.p3=_.p2=$ +_.a=b}, +bso:function bso(a){this.a=a}, +bsl:function bsl(a){this.a=a}, +bsj:function bsj(a){this.a=a}, +bsq:function bsq(a){this.a=a}, +bsr:function bsr(a){this.a=a}, +bss:function bss(a){this.a=a}, +bsp:function bsp(a){this.a=a}, +bsm:function bsm(a){this.a=a}, +bsn:function bsn(a){this.a=a}, +bsk:function bsk(a){this.a=a}, +aqd:function aqd(){}, +a1Z:function a1Z(){}, +a2d:function a2d(){}, +a2f:function a2f(){}, +ayE:function ayE(){}, +aXH(a,b,c,d,e,f,g,h){return new A.qy(d,h,g,a,b,e,f,c,null)}, +bwn(a,b){if(a==null)return B.B +a.cf(b,!0) +return a.gA(a)}, +aXI:function aXI(a,b){this.a=a +this.b=b}, +qy:function qy(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.w=d +_.cx=e +_.cy=f +_.fr=g +_.ok=h +_.a=i}, +aXJ:function aXJ(a){this.a=a}, +aq8:function aq8(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +pC:function pC(a,b){this.a=a +this.b=b}, +aqN:function aqN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.a=o}, +a04:function a04(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.G=a +_.S=b +_.a3=c +_.al=d +_.aA=e +_.aG=f +_.aS=g +_.b9=h +_.cc=i +_.a6=j +_.fJ$=k +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=l +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bwp:function bwp(a,b){this.a=a +this.b=b}, +bwo:function bwo(a,b,c){this.a=a +this.b=b +this.c=c}, +bsU:function bsU(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.cy=a +_.dy=_.dx=_.db=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0}, +ayJ:function ayJ(){}, +ceJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.GO(b,l,m,j,e,o,r,n,f,a,p,k,d,h,g,c,i,s,q)}, +ceK(a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +if(a0===a1)return a0 +s=a2<0.5 +if(s)r=a0.a +else r=a1.a +q=A.fN(a0.b,a1.b,a2) +if(s)p=a0.c +else p=a1.c +o=A.W(a0.d,a1.d,a2) +n=A.W(a0.e,a1.e,a2) +m=A.W(a0.f,a1.f,a2) +l=A.by(a0.r,a1.r,a2) +k=A.by(a0.w,a1.w,a2) +j=A.by(a0.x,a1.x,a2) +i=A.hB(a0.y,a1.y,a2) +h=A.W(a0.z,a1.z,a2) +g=A.W(a0.Q,a1.Q,a2) +f=A.al(a0.as,a1.as,a2) +e=A.al(a0.at,a1.at,a2) +d=A.al(a0.ax,a1.ax,a2) +if(s)c=a0.ay +else c=a1.ay +if(s)b=a0.ch +else b=a1.ch +if(s)a=a0.CW +else a=a1.CW +if(s)s=a0.cx +else s=a1.cx +return A.ceJ(i,r,c,f,n,j,d,e,b,o,g,q,p,k,m,h,s,l,a)}, +ceL(a){var s=a.L(t.NJ),r=s==null?null:s.gky(s) +return r==null?A.ah(a).aS:r}, +GO:function GO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s}, +aqO:function aqO(){}, +WR:function WR(a,b){this.c=a +this.a=b}, +bhl:function bhl(){}, +a1g:function a1g(a,b){var _=this +_.e=_.d=null +_.f=a +_.a=null +_.b=b +_.c=null}, +bBe:function bBe(a){this.a=a}, +bBd:function bBd(a){this.a=a}, +bBf:function bBf(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +abN:function abN(a,b){this.c=a +this.a=b}, +ee(a,b,c,d,e,f,g,h,i,j,k,l,m){return new A.wA(d,m,g,f,i,k,l,j,!0,e,a,c,h)}, +ce4(a,b){var s,r,q,p,o,n,m,l,k,j,i=t.TT,h=A.a([a],i),g=A.a([b],i) +for(s=b,r=a;r!==s;){q=r.c +p=s.c +if(q>=p){o=r.gbp(r) +if(!(o instanceof A.G)||!o.qc(r))return null +h.push(o) +r=o}if(q<=p){n=s.gbp(s) +if(!(n instanceof A.G)||!n.qc(s))return null +g.push(n) +s=n}}m=new A.bu(new Float64Array(16)) +m.dL() +l=new A.bu(new Float64Array(16)) +l.dL() +for(k=g.length-1;k>0;k=j){j=k-1 +g[k].e6(g[j],m)}for(k=h.length-1;k>0;k=j){j=k-1 +h[k].e6(h[j],l)}if(l.h_(l)!==0){l.d9(0,m) +i=l}else i=null +return i}, +wB:function wB(a,b){this.a=a +this.b=b}, +wA:function wA(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.a=m}, +ar2:function ar2(a,b,c,d){var _=this +_.d=a +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bu_:function bu_(a){this.a=a}, +a0_:function a0_(a,b,c,d){var _=this +_.H=a +_.ai=b +_.bo=null +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aq9:function aq9(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +qo:function qo(){}, +Cs:function Cs(a,b){this.a=a +this.b=b}, +a_5:function a_5(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.c=i +_.d=j +_.e=k +_.a=l}, +ar_:function ar_(a,b,c){var _=this +_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +btK:function btK(){}, +btL:function btL(){}, +btM:function btM(){}, +btN:function btN(){}, +a0F:function a0F(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +auZ:function auZ(a,b,c){this.b=a +this.c=b +this.a=c}, +ayo:function ayo(){}, +ar0:function ar0(){}, +a7W:function a7W(){}, +btZ(a){return new A.ar4(a,J.o7(a.$1(B.avJ)))}, +bYg(a){return new A.ar3(a,B.q,1,B.G,-1)}, +a_7(a){var s=null +return new A.ar5(a,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +dH(a,b,c){if(c.i("cb<0>").b(a))return a.an(b) +return a}, +bQ(a,b,c,d,e){if(a==null&&b==null)return null +return new A.ZX(a,b,c,d,e.i("ZX<0>"))}, +bJs(a){var s=A.aX(t.Wy) +if(a!=null)s.E(0,a) +return new A.abY(s,$.aJ())}, +ef:function ef(a,b){this.a=a +this.b=b}, +abU:function abU(){}, +ar4:function ar4(a,b){this.c=a +this.a=b}, +abW:function abW(){}, +Zd:function Zd(a,b){this.a=a +this.c=b}, +abT:function abT(){}, +ar3:function ar3(a,b,c,d,e){var _=this +_.x=a +_.a=b +_.b=c +_.c=d +_.d=e}, +abX:function abX(){}, +ar5:function ar5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.c8=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5 +_.fx=a6 +_.fy=a7}, +cb:function cb(){}, +ZX:function ZX(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +cS:function cS(a,b){this.a=a +this.$ti=b}, +cp:function cp(a,b){this.a=a +this.$ti=b}, +abY:function abY(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +abV:function abV(){}, +aYt:function aYt(a,b,c){this.a=a +this.b=b +this.c=c}, +aYr:function aYr(){}, +aYs:function aYs(){}, +cf1(a,b,c){if(a===b)return a +return new A.aca(A.bJy(a.a,b.a,c))}, +aca:function aca(a){this.a=a}, +cf2(a,b,c){if(a===b)return a +return new A.RA(A.pS(a.a,b.a,c))}, +RA:function RA(a){this.a=a}, +arb:function arb(){}, +bJy(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null +if(a==b)return a +s=a==null +r=s?d:a.a +q=b==null +p=q?d:b.a +o=t.MH +p=A.bQ(r,p,c,A.dA(),o) +r=s?d:a.b +r=A.bQ(r,q?d:b.b,c,A.dA(),o) +n=s?d:a.c +o=A.bQ(n,q?d:b.c,c,A.dA(),o) +n=s?d:a.d +m=q?d:b.d +m=A.bQ(n,m,c,A.Mi(),t.PM) +n=s?d:a.e +l=q?d:b.e +l=A.bQ(n,l,c,A.bMz(),t.pc) +n=s?d:a.f +k=q?d:b.f +j=t.tW +k=A.bQ(n,k,c,A.a38(),j) +n=s?d:a.r +n=A.bQ(n,q?d:b.r,c,A.a38(),j) +i=s?d:a.w +j=A.bQ(i,q?d:b.w,c,A.a38(),j) +i=s?d:a.x +h=q?d:b.x +g=s?d:a.y +f=q?d:b.y +f=A.bQ(g,f,c,A.bMh(),t.KX) +g=c<0.5 +if(g)e=s?d:a.z +else e=q?d:b.z +if(g)g=s?d:a.Q +else g=q?d:b.Q +s=s?d:a.as +return new A.acb(p,r,o,m,l,k,n,j,new A.aqG(i,h,c),f,e,g,A.rU(s,q?d:b.as,c))}, +acb:function acb(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +aqG:function aqG(a,b,c){this.a=a +this.b=b +this.c=c}, +arc:function arc(){}, +cf3(a,b,c){if(a===b)return a +return new A.H9(A.bJy(a.a,b.a,c))}, +H9:function H9(a){this.a=a}, +ard:function ard(){}, +cfp(a,b,c){var s,r,q,p,o,n,m,l,k,j +if(a===b)return a +s=A.al(a.a,b.a,c) +r=A.W(a.b,b.b,c) +q=A.al(a.c,b.c,c) +p=A.W(a.d,b.d,c) +o=A.W(a.e,b.e,c) +n=A.W(a.f,b.f,c) +m=A.fN(a.r,b.r,c) +l=A.bQ(a.w,b.w,c,A.a36(),t.p8) +k=A.bQ(a.x,b.x,c,A.c1g(),t.lF) +if(c<0.5)j=a.y +else j=b.y +return new A.RX(s,r,q,p,o,n,m,l,k,j,A.bQ(a.z,b.z,c,A.dA(),t.MH))}, +RX:function RX(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +art:function art(){}, +cfq(a,b,c){var s,r,q,p,o,n,m,l,k +if(a===b)return a +s=A.al(a.a,b.a,c) +r=A.W(a.b,b.b,c) +q=A.al(a.c,b.c,c) +p=A.W(a.d,b.d,c) +o=A.W(a.e,b.e,c) +n=A.W(a.f,b.f,c) +m=A.fN(a.r,b.r,c) +l=a.w +l=A.bar(l,l,c) +k=A.bQ(a.x,b.x,c,A.a36(),t.p8) +return new A.RY(s,r,q,p,o,n,m,l,k,A.bQ(a.y,b.y,c,A.c1g(),t.lF))}, +RY:function RY(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +arv:function arv(){}, +cfr(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h +if(a===b)return a +s=A.W(a.a,b.a,c) +r=A.al(a.b,b.b,c) +q=A.by(a.c,b.c,c) +p=A.by(a.d,b.d,c) +o=a.e +if(o==null)n=b.e==null +else n=!1 +if(n)o=null +else o=A.jI(o,b.e,c) +n=a.f +if(n==null)m=b.f==null +else m=!1 +if(m)n=null +else n=A.jI(n,b.f,c) +m=A.al(a.r,b.r,c) +l=c<0.5 +if(l)k=a.w +else k=b.w +if(l)l=a.x +else l=b.x +j=A.W(a.y,b.y,c) +i=A.fN(a.z,b.z,c) +h=A.al(a.Q,b.Q,c) +return new A.RZ(s,r,q,p,o,n,m,k,l,j,i,h,A.al(a.as,b.as,c))}, +RZ:function RZ(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +arw:function arw(){}, +cqB(a){var s +A.ah(a) +s=A.dI(a,B.dH) +s=s==null?null:s.geu() +if(s==null)s=B.b4 +return A.bI3(new A.aj(24,0,24,0),new A.aj(12,0,12,0),new A.aj(6,0,6,0),s.a)}, +ad9:function ad9(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.a=l}, +arR:function arR(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this +_.dy=a +_.fr=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3}, +buN:function buN(a){this.a=a}, +buP:function buP(a){this.a=a}, +buQ:function buQ(a){this.a=a}, +buO:function buO(){}, +cfE(a,b,c){if(a===b)return a +return new A.Si(A.pS(a.a,b.a,c))}, +Si:function Si(a){this.a=a}, +arS:function arS(){}, +bJr(a,b,c){var s=null,r=A.a([],t.Zt),q=$.aa,p=A.ms(B.ct),o=A.a([],t.wi),n=$.aJ(),m=$.aa,l=b==null?B.fp:b +return new A.Ro(a,!1,!0,!1,s,s,r,A.aX(t.kj),new A.br(s,c.i("br>")),new A.br(s,t.A),new A.oL(),s,0,new A.aE(new A.a5(q,c.i("a5<0?>")),c.i("aE<0?>")),p,o,l,new A.bK(s,n,t.XR),new A.aE(new A.a5(m,c.i("a5<0?>")),c.i("aE<0?>")),c.i("Ro<0>"))}, +Ro:function Ro(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.eL=a +_.c8=b +_.bQ=c +_.G=d +_.fr=e +_.fx=f +_.fy=!1 +_.id=_.go=null +_.k1=g +_.k2=h +_.k3=i +_.k4=j +_.ok=k +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=l +_.mY$=m +_.y=n +_.z=null +_.Q=!1 +_.at=_.as=null +_.ax=o +_.ay=!0 +_.CW=_.ch=null +_.e=p +_.a=null +_.b=q +_.c=r +_.d=s +_.$ti=a0}, +B5:function B5(){}, +oF:function oF(a,b,c,d,e,f){var _=this +_.r=a +_.c=b +_.d=c +_.a=d +_.b=e +_.$ti=f}, +a_w:function a_w(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.c8=a +_.bQ=b +_.G=c +_.fr=d +_.fx=e +_.fy=!1 +_.id=_.go=null +_.k1=f +_.k2=g +_.k3=h +_.k4=i +_.ok=j +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=k +_.mY$=l +_.y=m +_.z=null +_.Q=!1 +_.at=_.as=null +_.ax=n +_.ay=!0 +_.CW=_.ch=null +_.e=o +_.a=null +_.b=p +_.c=q +_.d=r +_.$ti=s}, +a_6:function a_6(){}, +a2m:function a2m(){}, +c_z(a,b,c){var s,r +a.dL() +if(b===1)return +a.fR(0,b,b) +s=c.a +r=c.b +a.aX(0,-((s*b-s)/2),-((r*b-r)/2))}, +bZ0(a,b,c,d){var s=new A.a1U(c,a,d,b,new A.bu(new Float64Array(16)),A.aB(t.o0),A.aB(t.bq),$.aJ()),r=s.gfN() +a.a_(0,r) +a.fX(s.gCq()) +d.a.a_(0,r) +b.a_(0,r) +return s}, +bZ1(a,b,c,d){var s=new A.a1V(c,d,b,a,new A.bu(new Float64Array(16)),A.aB(t.o0),A.aB(t.bq),$.aJ()),r=s.gfN() +d.a.a_(0,r) +b.a_(0,r) +a.fX(s.gCq()) +return s}, +ay2:function ay2(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +bCy:function bCy(a){this.a=a}, +bCz:function bCz(a){this.a=a}, +bCA:function bCA(a){this.a=a}, +bCB:function bCB(a){this.a=a}, +yy:function yy(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ay0:function ay0(a,b,c,d){var _=this +_.d=$ +_.rN$=a +_.pS$=b +_.rO$=c +_.a=null +_.b=d +_.c=null}, +yz:function yz(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ay1:function ay1(a,b,c,d){var _=this +_.d=$ +_.rN$=a +_.pS$=b +_.rO$=c +_.a=null +_.b=d +_.c=null}, +tV:function tV(){}, +alz:function alz(){}, +a7v:function a7v(){}, +adg:function adg(){}, +b0m:function b0m(a){this.a=a}, +M0:function M0(){}, +a1U:function a1U(a,b,c,d,e,f,g,h){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.ok$=0 +_.p1$=h +_.p3$=_.p2$=0 +_.p4$=!1}, +bCw:function bCw(a,b){this.a=a +this.b=b}, +a1V:function a1V(a,b,c,d,e,f,g,h){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.ok$=0 +_.p1$=h +_.p3$=_.p2$=0 +_.p4$=!1}, +bCx:function bCx(a,b){this.a=a +this.b=b}, +arY:function arY(){}, +a2C:function a2C(){}, +a2D:function a2D(){}, +cgl(a,b,c){var s,r,q,p,o,n,m,l,k,j,i +if(a===b)return a +s=A.W(a.a,b.a,c) +r=A.fN(a.b,b.b,c) +q=A.al(a.c,b.c,c) +p=A.W(a.d,b.d,c) +o=A.W(a.e,b.e,c) +n=A.by(a.f,b.f,c) +m=A.bQ(a.r,b.r,c,A.a36(),t.p8) +l=c<0.5 +if(l)k=a.w +else k=b.w +if(l)j=a.x +else j=b.x +if(l)l=a.y +else l=b.y +i=A.W(a.z,b.z,c) +return new A.SY(s,r,q,p,o,n,m,k,j,l,i,A.al(a.Q,b.Q,c))}, +SY:function SY(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +asR:function asR(){}, +bQ2(a,b){var s=null +return new A.vI(B.Sr,4,b,s,a,s,s,s,s)}, +cad(a,b,c){var s=null +return new A.vI(B.Ss,b,s,a,s,c,s,s,s)}, +alP:function alP(a,b){this.a=a +this.b=b}, +aet:function aet(){}, +anl:function anl(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.a=m}, +vI:function vI(a,b,c,d,e,f,g,h,i){var _=this +_.y=a +_.z=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.a=i}, +anm:function anm(a,b,c){var _=this +_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bnM:function bnM(a){this.a=a}, +bnL:function bnL(a,b,c,d,e,f){var _=this +_.f=a +_.r=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +a21:function a21(){}, +cgy(a,b,c){var s,r,q,p +if(a===b)return a +s=A.W(a.a,b.a,c) +r=A.W(a.b,b.b,c) +q=A.al(a.c,b.c,c) +p=A.W(a.d,b.d,c) +return new A.HN(s,r,q,p,A.W(a.e,b.e,c))}, +bUw(a){var s +a.L(t.C0) +s=A.ah(a) +return s.eJ}, +HN:function HN(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +at0:function at0(){}, +cgN(a,b,c){var s,r,q,p,o,n +if(a===b&&!0)return a +s=c<0.5 +if(s)r=a.a +else r=b.a +q=t.MH +p=A.bQ(a.b,b.b,c,A.dA(),q) +if(s)o=a.e +else o=b.e +q=A.bQ(a.c,b.c,c,A.dA(),q) +n=A.al(a.d,b.d,c) +if(s)s=a.f +else s=b.f +return new A.Tk(r,p,q,n,o,s)}, +Tk:function Tk(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +at5:function at5(){}, +qS(a,b,c,d,e){return new A.Ui(a,c,b,d,e,null)}, +Ip(a){var s=a.cB(t.Np) +if(s!=null)return s +throw A.d(A.Ae(A.a([A.tm("Scaffold.of() called with a context that does not contain a Scaffold."),A.bX("No Scaffold ancestor could be found starting from the context that was passed to Scaffold.of(). This usually happens when the context provided is from the same StatefulWidget as that whose build function actually creates the Scaffold widget being sought."),A.FQ(u.P),A.FQ("A more efficient solution is to split your build function into several widgets. This introduces a new context from which you can obtain the Scaffold. In this solution, you would have an outer widget that creates the Scaffold populated by instances of your new inner widgets, and then in these inner widgets you would use Scaffold.of().\nA less elegant but more expedient solution is assign a GlobalKey to the Scaffold, then use the key.currentState property to obtain the ScaffoldState rather than using the Scaffold.of() function."),a.af3("The context used was")],t.E)))}, +lS:function lS(a,b){this.a=a +this.b=b}, +Uk:function Uk(a,b){this.c=a +this.a=b}, +Ul:function Ul(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.r=c +_.y=_.x=_.w=null +_.dX$=d +_.b8$=e +_.a=null +_.b=f +_.c=null}, +b7w:function b7w(a,b){this.a=a +this.b=b}, +b7x:function b7x(a,b){this.a=a +this.b=b}, +b7s:function b7s(a){this.a=a}, +b7t:function b7t(a){this.a=a}, +b7v:function b7v(a,b,c){this.a=a +this.b=b +this.c=c}, +b7u:function b7u(a,b,c){this.a=a +this.b=b +this.c=c}, +a0j:function a0j(a,b,c){this.f=a +this.b=b +this.a=c}, +b7y:function b7y(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.y=i}, +agm:function agm(a,b){this.a=a +this.b=b}, +auo:function auo(a,b,c){var _=this +_.a=a +_.b=null +_.c=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +Yf:function Yf(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.a=d +_.b=e +_.c=f +_.d=g}, +amt:function amt(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bx8:function bx8(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.c=_.b=null}, +Zh:function Zh(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +Zi:function Zi(a,b,c){var _=this +_.x=_.w=_.r=_.f=_.e=_.d=$ +_.y=null +_.dX$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +bqG:function bqG(a,b){this.a=a +this.b=b}, +Ui:function Ui(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.ch=c +_.CW=d +_.cy=e +_.a=f}, +Io:function Io(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.d=a +_.e=b +_.f=c +_.r=null +_.w=d +_.x=e +_.Q=_.z=_.y=null +_.as=f +_.at=null +_.ax=g +_.ay=null +_.CW=_.ch=$ +_.cy=_.cx=null +_.dx=_.db=$ +_.dy=!1 +_.fr=h +_.cq$=i +_.ip$=j +_.vh$=k +_.fu$=l +_.iq$=m +_.dX$=n +_.b8$=o +_.a=null +_.b=p +_.c=null}, +b7A:function b7A(a,b){this.a=a +this.b=b}, +b7z:function b7z(a,b){this.a=a +this.b=b}, +b7B:function b7B(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aoF:function aoF(a,b){this.e=a +this.a=b +this.b=null}, +Uj:function Uj(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +a0l:function a0l(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +bx9:function bx9(){}, +a0k:function a0k(){}, +a0m:function a0m(){}, +a0n:function a0n(){}, +a2b:function a2b(){}, +bVk(a,b){return new A.agA(a,b,null)}, +agA:function agA(a,b,c){this.c=a +this.d=b +this.a=c}, +L7:function L7(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.fy=a +_.c=b +_.d=c +_.e=d +_.r=e +_.w=f +_.Q=g +_.ay=h +_.ch=i +_.CW=j +_.cx=k +_.cy=l +_.db=m +_.a=n}, +ar1:function ar1(a,b,c,d){var _=this +_.cy=$ +_.dx=_.db=!1 +_.fx=_.fr=_.dy=$ +_.w=_.r=_.f=_.e=_.d=null +_.y=_.x=$ +_.z=a +_.as=_.Q=!1 +_.at=$ +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +btS:function btS(a){this.a=a}, +btP:function btP(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +btR:function btR(a,b,c){this.a=a +this.b=b +this.c=c}, +btQ:function btQ(a,b,c){this.a=a +this.b=b +this.c=c}, +btO:function btO(a){this.a=a}, +btY:function btY(a){this.a=a}, +btX:function btX(a){this.a=a}, +btW:function btW(a){this.a=a}, +btU:function btU(a){this.a=a}, +btV:function btV(a){this.a=a}, +btT:function btT(a){this.a=a}, +chM(a,b,c){var s,r,q,p,o,n,m,l,k,j,i +if(a===b&&!0)return a +s=t.X7 +r=A.bQ(a.a,b.a,c,A.c2m(),s) +q=A.bQ(a.b,b.b,c,A.Mi(),t.PM) +s=A.bQ(a.c,b.c,c,A.c2m(),s) +p=a.d +o=b.d +n=c<0.5 +p=n?p:o +o=a.e +m=b.e +o=n?o:m +n=A.Tl(a.f,b.f,c) +m=t.MH +l=A.bQ(a.r,b.r,c,A.dA(),m) +k=A.bQ(a.w,b.w,c,A.dA(),m) +m=A.bQ(a.x,b.x,c,A.dA(),m) +j=A.al(a.y,b.y,c) +i=A.al(a.z,b.z,c) +return new A.Uy(r,q,s,p,o,n,l,k,m,j,i,A.al(a.Q,b.Q,c))}, +cq7(a,b,c){return c<0.5?a:b}, +Uy:function Uy(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +auw:function auw(){}, +chS(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h +if(a===b)return a +s=A.bQ(a.a,b.a,c,A.Mi(),t.PM) +r=t.MH +q=A.bQ(a.b,b.b,c,A.dA(),r) +p=A.bQ(a.c,b.c,c,A.dA(),r) +o=A.bQ(a.d,b.d,c,A.dA(),r) +r=A.bQ(a.e,b.e,c,A.dA(),r) +n=A.chR(a.f,b.f,c) +m=A.bQ(a.r,b.r,c,A.bMh(),t.KX) +l=A.bQ(a.w,b.w,c,A.bMz(),t.pc) +k=t.p8 +j=A.bQ(a.x,b.x,c,A.a36(),k) +k=A.bQ(a.y,b.y,c,A.a36(),k) +i=A.t_(a.z,b.z,c) +if(c<0.5)h=a.Q +else h=b.Q +return new A.Uz(s,q,p,o,r,n,m,l,j,k,i,h)}, +chR(a,b,c){if(a==b)return a +return new A.aqF(a,b,c)}, +Uz:function Uz(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +aqF:function aqF(a,b,c){this.a=a +this.b=b +this.c=c}, +auz:function auz(){}, +chU(a,b,c){var s,r,q,p,o,n,m,l +if(a===b)return a +s=A.W(a.a,b.a,c) +r=A.al(a.b,b.b,c) +q=A.W(a.c,b.c,c) +p=A.chT(a.d,b.d,c) +o=A.bJI(a.e,b.e,c) +n=a.f +m=b.f +l=A.by(n,m,c) +n=A.by(n,m,c) +m=A.t_(a.w,b.w,c) +return new A.UA(s,r,q,p,o,l,n,m,A.W(a.x,b.x,c))}, +chT(a,b,c){if(a==null||b==null)return null +if(a===b)return a +return A.bx(a,b,c)}, +UA:function UA(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +auA:function auA(){}, +chW(a,b,c){var s,r +if(a===b&&!0)return a +s=A.pS(a.a,b.a,c) +if(c<0.5)r=a.b +else r=b.b +return new A.UB(s,r)}, +UB:function UB(a,b){this.a=a +this.b=b}, +auB:function auB(){}, +bYF(a){var s=a.G3(!1) +return new A.awE(a,new A.dY(s,B.tA,B.cb),$.aJ())}, +chX(a,b){return A.bOM(b)}, +awE:function awE(a,b,c){var _=this +_.ax=a +_.a=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +auE:function auE(a,b){var _=this +_.x=a +_.a=b +_.b=!0 +_.c=!1 +_.e=_.d=0 +_.r=_.f=null +_.w=!1}, +qT:function qT(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.w=c +_.y=d +_.fy=e +_.a=f}, +a0z:function a0z(a,b){var _=this +_.d=$ +_.e=null +_.f=!1 +_.w=_.r=$ +_.x=a +_.a=null +_.b=b +_.c=null}, +bxy:function bxy(a,b){this.a=a +this.b=b}, +bxx:function bxx(a,b){this.a=a +this.b=b}, +bxz:function bxz(a){this.a=a}, +cis(b2,b3,b4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1 +if(b2===b3)return b2 +s=A.al(b2.a,b3.a,b4) +r=A.W(b2.b,b3.b,b4) +q=A.W(b2.c,b3.c,b4) +p=A.W(b2.d,b3.d,b4) +o=A.W(b2.e,b3.e,b4) +n=A.W(b2.r,b3.r,b4) +m=A.W(b2.f,b3.f,b4) +l=A.W(b2.w,b3.w,b4) +k=A.W(b2.x,b3.x,b4) +j=A.W(b2.y,b3.y,b4) +i=A.W(b2.z,b3.z,b4) +h=A.W(b2.Q,b3.Q,b4) +g=A.W(b2.as,b3.as,b4) +f=A.W(b2.at,b3.at,b4) +e=A.W(b2.ax,b3.ax,b4) +d=A.W(b2.ay,b3.ay,b4) +c=b4<0.5 +b=c?b2.ch:b3.ch +a=c?b2.CW:b3.CW +a0=c?b2.cx:b3.cx +a1=c?b2.cy:b3.cy +a2=c?b2.db:b3.db +a3=c?b2.dx:b3.dx +a4=c?b2.dy:b3.dy +a5=c?b2.fr:b3.fr +a6=c?b2.fx:b3.fx +a7=c?b2.fy:b3.fy +a8=A.by(b2.go,b3.go,b4) +a9=A.al(b2.id,b3.id,b4) +b0=c?b2.k1:b3.k1 +b1=c?b2.k2:b3.k2 +return new A.Vb(s,r,q,p,o,m,n,l,k,j,i,h,g,f,e,d,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,c?b2.k3:b3.k3)}, +Vb:function Vb(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1}, +avd:function avd(){}, +bVK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.Cx(h,d,k,n,p,s,q,l,e,a,b,r,g,j,c,o,i,f,m)}, +r_:function r_(a,b){this.a=a +this.b=b}, +Cx:function Cx(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.a=s}, +a0L:function a0L(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +bxU:function bxU(a){this.a=a}, +bxT:function bxT(a){this.a=a}, +bxV:function bxV(a){this.a=a}, +bxW:function bxW(a){this.a=a}, +bxX:function bxX(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.ax=a +_.ch=_.ay=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +bxY:function bxY(a){this.a=a}, +ciu(a,b,c,d,e,f,g,h,i,j,k,l,m){return new A.J3(d,c,i,g,j,l,e,m,k,f,b,a,h)}, +civ(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h +if(a===b&&!0)return a +s=A.W(a.a,b.a,c) +r=A.W(a.b,b.b,c) +q=A.W(a.c,b.c,c) +p=A.by(a.d,b.d,c) +o=A.al(a.e,b.e,c) +n=A.fN(a.f,b.f,c) +if(c<0.5)m=a.r +else m=b.r +l=A.al(a.w,b.w,c) +k=A.a8v(a.x,b.x,c) +j=A.W(a.z,b.z,c) +i=A.al(a.Q,b.Q,c) +h=A.W(a.as,b.as,c) +return A.ciu(h,i,r,s,m,j,p,A.W(a.at,b.at,c),q,o,k,n,l)}, +ahD:function ahD(a,b){this.a=a +this.b=b}, +J3:function J3(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.z=j +_.Q=k +_.as=l +_.at=m}, +avl:function avl(){}, +cjB(a,b,c){var s,r,q,p,o,n,m,l,k +if(a===b&&!0)return a +s=t.MH +r=A.bQ(a.a,b.a,c,A.dA(),s) +q=A.bQ(a.b,b.b,c,A.dA(),s) +p=A.bQ(a.c,b.c,c,A.dA(),s) +o=A.bQ(a.d,b.d,c,A.Mi(),t.PM) +n=c<0.5 +if(n)m=a.e +else m=b.e +if(n)l=a.f +else l=b.f +s=A.bQ(a.r,b.r,c,A.dA(),s) +k=A.al(a.w,b.w,c) +if(n)n=a.x +else n=b.x +return new A.Ww(r,q,p,o,m,l,s,k,n)}, +Ww:function Ww(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +awa:function awa(){}, +cjD(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(a===b)return a +s=A.aM7(a.a,b.a,c) +r=A.W(a.b,b.b,c) +q=c<0.5 +p=q?a.c:b.c +o=A.W(a.d,b.d,c) +n=q?a.e:b.e +m=A.W(a.f,b.f,c) +l=A.hB(a.r,b.r,c) +k=A.by(a.w,b.w,c) +j=A.W(a.x,b.x,c) +i=A.by(a.y,b.y,c) +h=A.bQ(a.z,b.z,c,A.dA(),t.MH) +g=q?a.Q:b.Q +f=q?a.as:b.as +return new A.Wz(s,r,p,o,n,m,l,k,j,i,h,g,f,q?a.at:b.at)}, +Wz:function Wz(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +awe:function awe(){}, +mG(a,b,c){var s=null +return new A.ajv(b,s,s,s,c,B.i,s,!1,s,!0,a,s)}, +ajw(a,b,c,d,e,f,g,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var s,r,q,p,o,n,m,l,k,j,i,h=null +if(e==null)s=h +else s=e +r=new A.a1d(a2,s) +q=c==null +if(q&&d==null)p=h +else if(d==null){q=q?h:new A.cp(c,t.Il) +p=q}else{q=new A.a1d(c,d) +p=q}o=new A.awn(a2) +q=b0==null?h:new A.cp(b0,t.XL) +n=a6==null?h:new A.cp(a6,t.h9) +m=g==null?h:new A.cp(g,t.QL) +l=a5==null?h:new A.cp(a5,t.Ak) +k=a4==null?h:new A.cp(a4,t.iL) +j=a3==null?h:new A.cp(a3,t.iL) +i=a7==null?h:new A.cp(a7,t.kU) +return A.Ev(a,b,p,m,a0,h,r,h,h,j,k,new A.awm(a1,f),o,l,n,i,h,a8,h,a9,q,b1)}, +cqA(a){var s +A.ah(a) +s=A.dI(a,B.dH) +s=s==null?null:s.geu() +return A.bI3(B.xi,B.eW,B.pi,(s==null?B.b4:s).a)}, +ajv:function ajv(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.a=l}, +a1d:function a1d(a,b){this.a=a +this.b=b}, +awn:function awn(a){this.a=a}, +awm:function awm(a,b){this.a=a +this.b=b}, +awo:function awo(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this +_.dy=a +_.fr=$ +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3}, +bAV:function bAV(a){this.a=a}, +bAX:function bAX(a){this.a=a}, +bAW:function bAW(){}, +az1:function az1(){}, +cjH(a,b,c){if(a===b)return a +return new A.WJ(A.pS(a.a,b.a,c))}, +WJ:function WJ(a){this.a=a}, +awp:function awp(){}, +bKC(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6){var s,r,q,p +if(c8==null)s=B.t8 +else s=c8 +if(c9==null)r=B.t9 +else r=c9 +if(a6==null)q=a9===1?B.RA:B.jO +else q=a6 +if(o==null)p=!0 +else p=o +return new A.WM(g,a3,l,q,d6,d4,d1,d0,d2,d3,d5,!1,b3,!1,!0,s,r,!0,a9,b0,!1,!1,c7,a7,a8,b5,b6,b4,a4,a1,k,i,j,h,c5,c6,a5,c2,p,c4,m,b7,b1,d,c3,c1,b,e,b9,!0,!0,f,null)}, +cjM(a,b){return A.bOM(b)}, +cjN(a){return B.jK}, +cqb(a){return A.a_7(new A.bEb(a))}, +aws:function aws(a,b){var _=this +_.x=a +_.a=b +_.b=!0 +_.c=!1 +_.e=_.d=0 +_.r=_.f=null +_.w=!1}, +WM:function WM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.CW=o +_.cx=p +_.cy=q +_.db=r +_.dx=s +_.dy=a0 +_.fr=a1 +_.fx=a2 +_.go=a3 +_.id=a4 +_.k1=a5 +_.k3=a6 +_.k4=a7 +_.ok=a8 +_.p1=a9 +_.p2=b0 +_.p3=b1 +_.p4=b2 +_.R8=b3 +_.rx=b4 +_.ry=b5 +_.to=b6 +_.x1=b7 +_.x2=b8 +_.xr=b9 +_.y1=c0 +_.y2=c1 +_.aN=c2 +_.aM=c3 +_.aL=c4 +_.bG=c5 +_.c8=c6 +_.bQ=c7 +_.G=c8 +_.S=c9 +_.a3=d0 +_.al=d1 +_.aA=d2 +_.a=d3}, +a1e:function a1e(a,b,c,d,e,f,g){var _=this +_.e=_.d=null +_.r=_.f=!1 +_.x=_.w=$ +_.y=a +_.cq$=b +_.ip$=c +_.vh$=d +_.fu$=e +_.iq$=f +_.a=null +_.b=g +_.c=null}, +bAZ:function bAZ(){}, +bB0:function bB0(a,b){this.a=a +this.b=b}, +bB_:function bB_(a,b){this.a=a +this.b=b}, +bB2:function bB2(a){this.a=a}, +bB3:function bB3(a){this.a=a}, +bB4:function bB4(a){this.a=a}, +bB5:function bB5(a){this.a=a}, +bB6:function bB6(a){this.a=a}, +bB7:function bB7(a){this.a=a}, +bB8:function bB8(a,b,c){this.a=a +this.b=b +this.c=c}, +bBa:function bBa(a){this.a=a}, +bBb:function bBb(a){this.a=a}, +bB9:function bB9(a,b){this.a=a +this.b=b}, +bB1:function bB1(a){this.a=a}, +bEb:function bEb(a){this.a=a}, +bCF:function bCF(){}, +a2B:function a2B(){}, +abZ:function abZ(){}, +aYu:function aYu(){}, +awu:function awu(a,b){this.b=a +this.a=b}, +ar6:function ar6(){}, +cjP(a,b,c){var s,r +if(a===b)return a +s=A.W(a.a,b.a,c) +r=A.W(a.b,b.b,c) +return new A.WY(s,r,A.W(a.c,b.c,c))}, +WY:function WY(a,b,c){this.a=a +this.b=b +this.c=c}, +aww:function aww(){}, +cjQ(a,b,c){return new A.ajK(a,b,c,null)}, +cjX(a,b){return new A.awx(b,null)}, +cne(a){var s,r=null,q=a.a.a +switch(q){case 1:s=A.X_(r,r).ax.cy===a.cy +break +case 0:s=A.X_(B.af,r).ax.cy===a.cy +break +default:s=r}if(!s)return a.cy +switch(q){case 1:q=B.k +break +case 0:q=B.dc +break +default:q=r}return q}, +ajK:function ajK(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +a1j:function a1j(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +awB:function awB(a,b,c,d){var _=this +_.d=!1 +_.e=a +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bBs:function bBs(a){this.a=a}, +bBr:function bBr(a){this.a=a}, +awC:function awC(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +awD:function awD(a,b,c,d){var _=this +_.H=null +_.Y=a +_.ai=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bBt:function bBt(a,b,c){this.a=a +this.b=b +this.c=c}, +awy:function awy(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +awz:function awz(a,b,c){var _=this +_.k4=$ +_.ok=a +_.c=_.b=_.a=_.ch=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +atQ:function atQ(a,b,c,d,e,f){var _=this +_.G=-1 +_.S=a +_.a3=b +_.cA$=c +_.a5$=d +_.df$=e +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bwv:function bwv(a,b,c){this.a=a +this.b=b +this.c=c}, +bww:function bww(a,b,c){this.a=a +this.b=b +this.c=c}, +bwy:function bwy(a,b){this.a=a +this.b=b}, +bwx:function bwx(a,b,c){this.a=a +this.b=b +this.c=c}, +bwz:function bwz(a){this.a=a}, +awx:function awx(a,b){this.c=a +this.a=b}, +awA:function awA(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +ayN:function ayN(){}, +az2:function az2(){}, +cjU(a){if(a===B.ST||a===B.up)return 14.5 +return 9.5}, +cjW(a){if(a===B.SU||a===B.up)return 14.5 +return 9.5}, +cjV(a,b){if(a===0)return b===1?B.up:B.ST +if(a===b-1)return B.SU +return B.aIK}, +cjT(a){var s,r=null,q=a.a.a +switch(q){case 1:s=A.X_(r,r).ax.db===a.db +break +case 0:s=A.X_(B.af,r).ax.db===a.db +break +default:s=r}if(!s)return a.db +switch(q){case 1:q=B.q +break +case 0:q=B.k +break +default:q=r}return q}, +LT:function LT(a,b){this.a=a +this.b=b}, +ajM:function ajM(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bhG(a,b,c,d,e,f,a0,a1,a2,a3,a4,a5,a6,a7,a8){var s=null,r=d==null?s:d,q=e==null?s:e,p=f==null?s:f,o=a1==null?s:a1,n=a2==null?s:a2,m=a6==null?s:a6,l=a7==null?s:a7,k=a8==null?s:a8,j=a==null?s:a,i=b==null?s:b,h=c==null?s:c,g=a3==null?s:a3 +return new A.fP(r,q,p,a0,o,n,m,l,k,j,i,h,g,a4,a5==null?s:a5)}, +JJ(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(a===b&&!0)return a +s=A.by(a.a,b.a,c) +r=A.by(a.b,b.b,c) +q=A.by(a.c,b.c,c) +p=A.by(a.d,b.d,c) +o=A.by(a.e,b.e,c) +n=A.by(a.f,b.f,c) +m=A.by(a.r,b.r,c) +l=A.by(a.w,b.w,c) +k=A.by(a.x,b.x,c) +j=A.by(a.y,b.y,c) +i=A.by(a.z,b.z,c) +h=A.by(a.Q,b.Q,c) +g=A.by(a.as,b.as,c) +f=A.by(a.at,b.at,c) +return A.bhG(j,i,h,s,r,q,p,o,n,g,f,A.by(a.ax,b.ax,c),m,l,k)}, +fP:function fP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +awG:function awG(){}, +ah(a){var s,r=a.L(t.Nr),q=A.aY(a,B.cq,t.c4)==null?null:B.Q5 +if(q==null)q=B.Q5 +s=r==null?null:r.w.c +if(s==null)s=$.c4Q() +return A.ck0(s,s.p4.amf(q))}, +rf:function rf(a,b,c){this.c=a +this.d=b +this.a=c}, +ZH:function ZH(a,b,c){this.w=a +this.b=b +this.a=c}, +CZ:function CZ(a,b){this.a=a +this.b=b}, +ME:function ME(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +am8:function am8(a,b,c){var _=this +_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bm7:function bm7(){}, +X_(c9,d0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6=null,c7=A.a([],t.a5),c8=A.bS() +switch(c8.a){case 0:case 1:case 2:s=B.KI +break +case 3:case 4:case 5:s=B.amB +break +default:s=c6}r=A.cl6(c8) +d0=d0!==!1 +if(d0)q=B.WG +else q=B.WH +if(c9==null)p=c6 +else p=c9 +if(p==null)p=B.aI +o=p===B.af +if(d0){n=o?B.Y3:B.Y2 +m=o?n.cy:n.b +l=o?n.db:n.c +k=n.CW +j=n.cy +i=n.fr +if(i==null)i=n.cx +h=n.at +g=c9===B.af +f=k +e=m +d=l +c=f +b=j +a=c}else{f=c6 +e=f +d=e +h=d +i=h +c=i +n=c +b=n +k=b +j=k +a=j +g=a}if(e==null)e=o?B.oJ:B.j6 +a0=A.X0(e) +a1=o?B.wb:B.oR +a2=o?B.q:B.vX +a3=a0===B.af +if(o)a4=B.oN +else{a5=n==null?c6:n.f +a4=a5==null?B.oI:a5}a6=o?A.ag(31,255,255,255):A.ag(31,0,0,0) +a7=o?A.ag(10,255,255,255):A.ag(10,0,0,0) +if(k==null)k=o?B.oL:B.wq +if(f==null)f=k +if(b==null)b=o?B.dc:B.k +if(i==null)i=o?B.a10:B.a1_ +if(n==null){a5=o?B.oN:B.oK +n=A.bQf(a5,o?B.im:B.oQ,p,b,B.kA,B.j6)}a8=o?B.av:B.ab +a9=o?B.im:B.wj +if(c==null)c=o?B.dc:B.k +if(d==null){d=n.f +if(d.m(0,e))d=B.k}b0=o?B.oG:A.ag(153,0,0,0) +b1=A.bPo(!1,o?B.oI:B.wi,n,c6,a6,36,c6,a7,B.v0,s,88,c6,c6,c6,B.UH) +b2=o?B.Y9:B.vK +b3=o?B.vE:B.oE +b4=o?B.vE:B.Yb +if(d0){b5=A.bX9(c8,c6,c6,B.aDV,B.aDO,B.aDR) +a5=n.a===B.aI +b6=a5?n.db:n.cy +b7=a5?n.cy:n.db +a5=b5.a.acK(b6,b6,b6) +b8=b5.b.acK(b7,b7,b7) +b9=new A.JR(a5,b8,b5.c,b5.d,b5.e)}else b9=A.ckp(c8) +c0=o?b9.b:b9.a +c1=a3?b9.b:b9.a +c2=c0.W(c6) +c3=c1.W(c6) +c4=o?new A.ec(c6,c6,c6,c6,c6,$.bOj(),c6,c6):new A.ec(c6,c6,c6,c6,c6,$.bOi(),c6,c6) +c5=a3?B.ej:B.a6n +if(h==null)h=B.kA +if(a==null)a=o?B.im:B.oQ +if(j==null)j=o?B.dc:B.k +return A.bKF(c6,B.T7,g===!0,a,B.Tj,B.amx,j,B.Uc,B.Ud,B.Ue,B.UF,b1,k,b,B.Xr,B.XT,B.XU,n,c6,B.a1M,B.a1N,c,B.a20,b2,i,B.a29,B.a2n,B.a2o,B.a3w,h,B.a4K,A.bWN(c7),B.a57,B.a5g,a6,b3,b0,a7,B.a5O,c4,d,B.a6R,B.a7p,s,B.amG,B.amH,B.amI,B.amX,B.amY,B.an_,B.arJ,B.VP,c8,B.atc,e,a2,a1,c5,c3,B.ath,B.atC,f,B.auK,B.auV,B.auW,a9,B.auX,B.wo,B.q,B.axe,B.axk,b4,q,B.ayG,B.ayN,B.ayQ,B.azh,c2,B.aEk,B.aEl,a4,B.aEp,b9,a8,d0,r)}, +bKF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2,g3,g4,g5,g6){return new A.nL(c,s,b2,c2,c4,d2,d3,e3,f3,!0,g6,g,m,n,r,a2,a4,a5,b5,b6,b7,b8,c1,d5,d6,d7,e2,e6,e8,e9,f2,g4,c0,d8,d9,f8,g3,a,b,e,f,h,i,j,k,l,o,p,q,a0,a1,a3,a6,a7,a8,a9,b1,b3,b4,b9,c3,c5,c6,c7,c8,c9,d0,d1,d4,e0,e1,e4,e5,e7,f0,f1,f4,f5,f6,f7,f9,g0,g2,b0,d,g1)}, +cjY(){return A.X_(B.aI,null)}, +ck0(a,b){return $.c4P().br(0,new A.KW(a,b),new A.bhN(a,b))}, +X0(a){var s=a.adG()+0.05 +if(s*s>0.15)return B.aI +return B.af}, +cjZ(a,b,c){var s=a.c,r=s.t4(s,new A.bhL(b,c),t.K,t.zo) +s=b.c +s=s.gdW(s) +r.L1(r,s.j5(s,new A.bhM(a))) +return r}, +bWN(a){var s,r,q,p=t.K,o=t.ZF,n=A.p(p,o) +for(s=a.length,r=0;r>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +break +default:p=null}switch(q.a){case 1:o=b.a +break +case 0:r=b.a +o=A.ag(0,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +break +default:o=null}r=a.d +q=b.d +if(r!==q){n=A.W(p,o,c) +n.toString +q=A.al(r,q,c) +q.toString +return new A.bm(n,s,B.G,q)}q=A.W(p,o,c) +q.toString +return new A.bm(q,s,B.G,r)}, +fN(a,b,c){var s,r +if(a==b)return a +s=b!=null?b.eN(a,c):null +if(s==null&&a!=null)s=a.eO(b,c) +if(s==null)r=c<0.5?a:b +else r=s +return r}, +bJI(a,b,c){var s,r +if(a==b)return a +s=b!=null?b.eN(a,c):null +if(s==null&&a!=null)s=a.eO(b,c) +if(s==null)r=c<0.5?a:b +else r=s +return r}, +bXW(a,b,c){var s,r,q,p,o,n,m=a instanceof A.nW?a.a:A.a([a],t.Fi),l=b instanceof A.nW?b.a:A.a([b],t.Fi),k=A.a([],t.N_),j=Math.max(m.length,l.length) +for(s=1-c,r=0;ro/m?new A.a_(o*p/m,p):new A.a_(q,m*q/o) +r=b +break +case 2:q=c.a +p=c.b +o=b.a +r=q/p>o/m?new A.a_(o,o*p/q):new A.a_(m*q/p,m) +s=c +break +case 3:q=c.a +p=c.b +o=b.a +if(q/p>o/m){r=new A.a_(o,o*p/q) +s=c}else{s=new A.a_(q,m*q/o) +r=b}break +case 4:q=c.a +p=c.b +o=b.a +if(q/p>o/m){s=new A.a_(o*p/m,p) +r=b}else{r=new A.a_(m*q/p,m) +s=c}break +case 5:r=new A.a_(Math.min(b.a,c.a),Math.min(m,c.b)) +s=r +break +case 6:n=b.a/m +q=c.b +s=m>q?new A.a_(q*n,q):b +m=c.a +if(s.a>m)s=new A.a_(m,m/n) +r=b +break +default:r=null +s=null}return new A.a9p(r,s)}, +Es:function Es(a,b){this.a=a +this.b=b}, +a9p:function a9p(a,b){this.a=a +this.b=b}, +c9A(a,b,c){var s,r,q,p,o +if(a===b)return a +s=A.W(a.a,b.a,c) +s.toString +r=A.Bo(a.b,b.b,c) +r.toString +q=A.al(a.c,b.c,c) +q.toString +p=A.al(a.d,b.d,c) +p.toString +o=a.e +return new A.hx(p,o===B.ea?b.e:o,s,r,q)}, +bI1(a,b,c){var s,r,q,p,o,n,m,l +if(a==null?b==null:a===b)return a +if(a==null)a=A.a([],t.sq) +if(b==null)b=A.a([],t.sq) +s=Math.min(a.length,b.length) +r=A.a([],t.sq) +for(q=0;q=B.b.gP(b))return B.b.gP(a) +s=B.b.NM(b,new A.bEq(c)) +r=a[s] +q=s+1 +p=a[q] +o=b[s] +o=A.W(r,p,(c-o)/(b[q]-o)) +o.toString +return o}, +cpT(a,b,c,d,e){var s,r,q=A.ahU(null,null,t.i) +q.E(0,b) +q.E(0,d) +s=A.D(q,!1,q.$ti.c) +r=A.T(s).i("F<1,E>") +return new A.bnO(A.D(new A.F(s,new A.bDY(a,b,c,d,e),r),!1,r.i("a4.E")),s)}, +bJ_(a,b,c){var s +if(a==b)return a +s=b!=null?b.eN(a,c):null +if(s==null&&a!=null)s=a.eO(b,c) +if(s!=null)return s +return c<0.5?a.bw(0,1-c*2):b.bw(0,(c-0.5)*2)}, +bT6(a,b,c){var s,r,q,p +if(a==b)return a +if(a==null)return b.bw(0,c) +if(b==null)return a.bw(0,1-c) +s=A.cpT(a.a,a.TB(),b.a,b.TB(),c) +r=A.rU(a.d,b.d,c) +r.toString +q=A.rU(a.e,b.e,c) +q.toString +p=c<0.5?a.f:b.f +return new A.qw(r,q,p,s.a,s.b,null)}, +bnO:function bnO(a,b){this.a=a +this.b=b}, +bEq:function bEq(a){this.a=a}, +bDY:function bDY(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aTz:function aTz(){}, +qw:function qw(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=c +_.a=d +_.b=e +_.c=f}, +aXw:function aXw(a){this.a=a}, +cmx(a,b){var s=new A.L3(a,null,a.zq()) +s.avn(a,b,null) +return s}, +aVm:function aVm(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.f=0}, +aVp:function aVp(a,b,c){this.a=a +this.b=b +this.c=c}, +aVo:function aVo(a,b){this.a=a +this.b=b}, +aVq:function aVq(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +amH:function amH(){}, +bnm:function bnm(a){this.a=a}, +Yo:function Yo(a,b,c){this.a=a +this.b=b +this.c=c}, +L3:function L3(a,b,c){var _=this +_.d=$ +_.a=a +_.b=b +_.c=c}, +bsV:function bsV(a,b){this.a=a +this.b=b}, +as5:function as5(a,b){this.a=a +this.b=b}, +bXT(){return new A.alG(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj))}, +afO(a,b,c){return c}, +bTT(a,b){return new A.acJ("HTTP request failed, statusCode: "+a+", "+b.j(0))}, +Qr:function Qr(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +eP:function eP(){}, +aVG:function aVG(a,b,c){this.a=a +this.b=b +this.c=c}, +aVH:function aVH(a,b,c){this.a=a +this.b=b +this.c=c}, +aVD:function aVD(a,b){this.a=a +this.b=b}, +aVC:function aVC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aVE:function aVE(a){this.a=a}, +aVF:function aVF(a,b){this.a=a +this.b=b}, +alG:function alG(a,b,c){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null +_.r=_.f=!1 +_.w=0 +_.x=!1 +_.y=c}, +pN:function pN(a,b,c){this.a=a +this.b=b +this.c=c}, +a49:function a49(){}, +w3:function w3(a,b){this.a=a +this.b=b}, +aQ6:function aQ6(a){this.a=a}, +aQ7:function aQ7(a){this.a=a}, +wF:function wF(a,b){this.a=a +this.b=b}, +bpR:function bpR(a,b,c){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null +_.r=_.f=!1 +_.w=0 +_.x=!1 +_.y=c}, +acJ:function acJ(a){this.b=a}, +MU:function MU(a,b,c){this.a=a +this.b=b +this.c=c}, +aBh:function aBh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aBi:function aBi(a){this.a=a}, +cfy(a){var s=new A.Sd(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) +s.av3(a,null) +return s}, +wI(a,b,c,d,e){var s=new A.acr(e,d,A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj)) +s.av0(a,b,c,d,e) +return s}, +ib:function ib(a,b,c){this.a=a +this.b=b +this.c=c}, +jJ:function jJ(a,b,c){this.a=a +this.b=b +this.c=c}, +lo:function lo(a,b){this.a=a +this.b=b}, +aVL:function aVL(){this.b=this.a=null}, +aVM:function aVM(a){this.a=a}, +AE:function AE(){}, +aVN:function aVN(){}, +aVO:function aVO(){}, +Sd:function Sd(a,b,c){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null +_.r=_.f=!1 +_.w=0 +_.x=!1 +_.y=c}, +b04:function b04(a,b){this.a=a +this.b=b}, +acr:function acr(a,b,c,d,e){var _=this +_.Q=_.z=null +_.as=a +_.at=b +_.ax=null +_.ay=$ +_.ch=null +_.CW=0 +_.cx=null +_.cy=!1 +_.a=c +_.b=d +_.e=_.d=_.c=null +_.r=_.f=!1 +_.w=0 +_.x=!1 +_.y=e}, +b_1:function b_1(a,b){this.a=a +this.b=b}, +b_2:function b_2(a,b){this.a=a +this.b=b}, +b_0:function b_0(a){this.a=a}, +aq3:function aq3(){}, +aq5:function aq5(){}, +aq4:function aq4(){}, +bSG(a,b,c,d){return new A.tC(a,c,b,!1,b!=null,d)}, +bMp(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=A.a([],t.O_),e=t.oU,d=A.a([],e) +for(s=a.length,r="",q="",p=0;p0){n=-n +l=2*l +r=(n-Math.sqrt(j))/l +q=(n+Math.sqrt(j))/l +p=(c-r*b)/(q-r) +return new A.buW(r,q,b-p,p)}o=Math.sqrt(k-m)/(2*l) +s=-(n/2*l) +return new A.bBV(o,s,b,(c-s*b)/o)}, +baX:function baX(a,b,c){this.a=a +this.b=b +this.c=c}, +Vk:function Vk(a,b){this.a=a +this.b=b}, +Vj:function Vj(a,b,c){this.b=a +this.c=b +this.a=c}, +xp:function xp(a,b,c){this.b=a +this.c=b +this.a=c}, +bo5:function bo5(a,b,c){this.a=a +this.b=b +this.c=c}, +buW:function buW(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bBV:function bBV(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +X9:function X9(a,b){this.a=a +this.c=b}, +cgX(a,b,c,d,e,f,g){var s=null,r=new A.af7(new A.ahq(s,s),B.PE,b,g,A.aB(t.O5),a,f,s,A.aB(t.T)) +r.aQ() +r.sbe(s) +r.av6(a,s,b,c,d,e,f,g) +return r}, +I2:function I2(a,b){this.a=a +this.b=b}, +af7:function af7(a,b,c,d,e,f,g,h,i){var _=this +_.d_=_.cv=$ +_.cE=a +_.dF=$ +_.eI=null +_.kD=b +_.jn=c +_.afF=d +_.afG=e +_.H=null +_.Y=f +_.ai=g +_.k4$=h +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=i +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b4_:function b4_(a){this.a=a}, +clS(a){}, +I7:function I7(){}, +b54:function b54(a){this.a=a}, +b56:function b56(a){this.a=a}, +b55:function b55(a){this.a=a}, +b53:function b53(a){this.a=a}, +b52:function b52(a){this.a=a}, +Yb:function Yb(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +aor:function aor(a,b,c,d,e,f,g,h){var _=this +_.b=a +_.c=b +_.d=c +_.e=null +_.f=!1 +_.r=d +_.y=_.x=_.w=!1 +_.z=e +_.Q=f +_.as=!1 +_.at=null +_.ax=0 +_.ay=!1 +_.ch=g +_.CW=h +_.cx=null}, +au3:function au3(a,b,c,d){var _=this +_.G=!1 +_.fx=a +_.fy=null +_.go=b +_.k1=null +_.k4$=c +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +lb(a){var s=a.a,r=a.b +return new A.ax(s,s,r,r)}, +iH(a,b){var s,r,q=b==null,p=q?0:b +q=q?1/0:b +s=a==null +r=s?0:a +return new A.ax(p,q,r,s?1/0:a)}, +jy(a,b){var s,r,q=b!==1/0,p=q?b:0 +q=q?b:1/0 +s=a!==1/0 +r=s?a:0 +return new A.ax(p,q,r,s?a:1/0)}, +N9(a){return new A.ax(0,a.a,0,a.b)}, +t_(a,b,c){var s,r,q,p +if(a==b)return a +if(a==null)return b.ac(0,c) +if(b==null)return a.ac(0,1-c) +s=a.a +if(isFinite(s)){s=A.al(s,b.a,c) +s.toString}else s=1/0 +r=a.b +if(isFinite(r)){r=A.al(r,b.b,c) +r.toString}else r=1/0 +q=a.c +if(isFinite(q)){q=A.al(q,b.c,c) +q.toString}else q=1/0 +p=a.d +if(isFinite(p)){p=A.al(p,b.d,c) +p.toString}else p=1/0 +return new A.ax(s,r,q,p)}, +bPi(a){return new A.t0(a.a,a.b,a.c)}, +ax:function ax(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aCl:function aCl(){}, +t0:function t0(a,b,c){this.a=a +this.b=b +this.c=c}, +vB:function vB(a,b){this.c=a +this.a=b +this.b=null}, +i4:function i4(a){this.a=a}, +O1:function O1(){}, +L_:function L_(a,b){this.a=a +this.b=b}, +ZR:function ZR(a,b){this.a=a +this.b=b}, +O:function O(){}, +b41:function b41(a,b){this.a=a +this.b=b}, +b43:function b43(a,b){this.a=a +this.b=b}, +b42:function b42(a,b){this.a=a +this.b=b}, +e5:function e5(){}, +b40:function b40(a,b,c){this.a=a +this.b=b +this.c=c}, +YA:function YA(){}, +hT:function hT(a,b,c){var _=this +_.e=null +_.cV$=a +_.ah$=b +_.a=c}, +aZV:function aZV(){}, +TI:function TI(a,b,c,d,e){var _=this +_.G=a +_.cA$=b +_.a5$=c +_.df$=d +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +a_V:function a_V(){}, +atw:function atw(){}, +bUX(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d={} +d.a=b +if(a==null)a=B.qy +s=J.ai(a) +r=s.gv(a)-1 +q=A.bC(0,e,!1,t.Ek) +p=0<=r +while(!0){if(!!1)break +s.h(a,0) +o=b[0] +o.gt1(o) +break}while(!0){if(!!1)break +s.h(a,r) +n=b[-1] +n.gt1(n) +break}m=A.bo("oldKeyedChildren") +if(p){m.sdq(A.p(t.D2,t.bu)) +for(l=m.a,k=0;k<=r;){j=s.h(a,k) +i=j.a +if(i!=null){h=m.b +if(h===m)A.K(A.ie(l)) +J.eY(h,i,j)}++k}p=!0}else k=0 +for(l=m.a,g=0;!1;){o=d.a[g] +if(p){f=o.gt1(o) +i=m.b +if(i===m)A.K(A.ie(l)) +j=J.aD(i,f) +if(j!=null){o.gt1(o) +j=e}}else j=e +q[g]=A.bUW(j,o);++g}s.gv(a) +while(!0){if(!!1)break +q[g]=A.bUW(s.h(a,k),d.a[g]);++g;++k}return new A.k9(q,A.T(q).i("k9<1,en>"))}, +bUW(a,b){var s,r=a==null?A.UF(b.gt1(b),null):a,q=b.gaiN(),p=A.qU() +q.gapc() +p.k2=q.gapc() +p.e=!0 +q.gaTg(q) +s=q.gaTg(q) +p.co(B.Qm,!0) +p.co(B.avh,s) +q.gb2m() +s=q.gb2m() +p.co(B.Qm,!0) +p.co(B.avi,s) +q.ganB(q) +p.co(B.Qr,q.ganB(q)) +q.gaSV(q) +p.co(B.Qv,q.gaSV(q)) +q.gaYz(q) +s=q.gaYz(q) +p.co(B.avk,!0) +p.co(B.avd,s) +q.giw(q) +p.co(B.rV,q.giw(q)) +q.gb6s() +p.co(B.Ql,q.gb6s()) +q.gap9() +p.co(B.avl,q.gap9()) +q.gb1_() +p.co(B.ave,q.gb1_()) +q.ga_h(q) +p.co(B.Qi,q.ga_h(q)) +q.gaZ6() +p.co(B.Qo,q.gaZ6()) +q.gaZ7(q) +p.co(B.rU,q.gaZ7(q)) +q.gyN(q) +s=q.gyN(q) +p.co(B.Qu,!0) +p.co(B.Qj,s) +q.gb_X() +p.co(B.avf,q.gb_X()) +q.gFi() +p.co(B.Qh,q.gFi()) +q.gb2r(q) +p.co(B.Qt,q.gb2r(q)) +q.gb_F(q) +p.co(B.n9,q.gb_F(q)) +q.gb_D() +p.co(B.Qs,q.gb_D()) +q.ganr() +p.co(B.Qn,q.ganr()) +q.gb2z() +p.co(B.Qq,q.gb2z()) +q.gb1s() +p.co(B.Qp,q.gb1s()) +q.gZm() +p.sZm(q.gZm()) +q.gMb() +p.sMb(q.gMb()) +q.gb6J() +s=q.gb6J() +p.co(B.avj,!0) +p.co(B.avc,s) +q.gfv(q) +p.co(B.Qk,q.gfv(q)) +q.gb10(q) +p.RG=new A.eZ(q.gb10(q),B.bA) +p.e=!0 +q.gp(q) +p.rx=new A.eZ(q.gp(q),B.bA) +p.e=!0 +q.gb_Y() +p.ry=new A.eZ(q.gb_Y(),B.bA) +p.e=!0 +q.gaWY() +p.to=new A.eZ(q.gaWY(),B.bA) +p.e=!0 +q.gb_M(q) +p.x1=new A.eZ(q.gb_M(q),B.bA) +p.e=!0 +q.gcn() +p.aN=q.gcn() +p.e=!0 +q.gnc() +p.snc(q.gnc()) +q.gqa() +p.sqa(q.gqa()) +q.gOt() +p.sOt(q.gOt()) +q.gOu() +p.sOu(q.gOu()) +q.gOv() +p.sOv(q.gOv()) +q.gOs() +p.sOs(q.gOs()) +q.gZF() +p.sZF(q.gZF()) +q.gZA() +p.sZA(q.gZA()) +q.gOc(q) +p.sOc(0,q.gOc(q)) +q.gOd(q) +p.sOd(0,q.gOd(q)) +q.gOn(q) +p.sOn(0,q.gOn(q)) +q.gOl() +p.sOl(q.gOl()) +q.gOj() +p.sOj(q.gOj()) +q.gOm() +p.sOm(q.gOm()) +q.gOk() +p.sOk(q.gOk()) +q.gOw() +p.sOw(q.gOw()) +q.gOx() +p.sOx(q.gOx()) +q.gOe() +p.sOe(q.gOe()) +q.gOf() +p.sOf(q.gOf()) +q.gOg() +p.sOg(q.gOg()) +r.qu(0,B.qy,p) +r.sc9(0,b.gc9(b)) +r.scG(0,b.gcG(b)) +r.dy=b.gb8v() +return r}, +a7D:function a7D(){}, +TJ:function TJ(a,b,c,d,e,f,g){var _=this +_.H=a +_.Y=b +_.ai=c +_.bo=d +_.cd=e +_.jp=_.jo=_.hZ=_.d0=null +_.k4$=f +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +a7N:function a7N(){}, +bYr(a){var s=new A.atx(a,A.aB(t.T)) +s.aQ() +return s}, +bYD(){return new A.a1f($.ar().bf(),B.eb,B.d8,$.aJ())}, +CY:function CY(a,b){this.a=a +this.b=b}, +bjB:function bjB(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=!0 +_.r=f}, +C1:function C1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3){var _=this +_.al=_.a3=_.S=_.G=null +_.aA=$ +_.aG=a +_.aS=b +_.cM=_.a6=_.cc=_.b9=null +_.c1=c +_.e9=d +_.ek=e +_.hp=f +_.eJ=g +_.f3=h +_.hq=i +_.b1=j +_.kG=_.hY=null +_.el=k +_.dR=l +_.h2=m +_.jX=n +_.hr=o +_.pU=p +_.h3=q +_.cm=r +_.eK=s +_.eL=a0 +_.H=a1 +_.Y=a2 +_.ai=a3 +_.bo=a4 +_.d0=!1 +_.hZ=$ +_.jo=a5 +_.jp=0 +_.pV=a6 +_.iu=_.dY=_.hK=null +_.jq=_.kH=$ +_.aYI=_.yU=_.ft=null +_.vg=$ +_.Y4=null +_.o5=a7 +_.Y5=null +_.ML=_.MK=_.MJ=_.Y6=!1 +_.afD=null +_.afE=a8 +_.cA$=a9 +_.a5$=b0 +_.df$=b1 +_.MQ$=b2 +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=b3 +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b47:function b47(a){this.a=a}, +b46:function b46(){}, +b45:function b45(a,b){this.a=a +this.b=b}, +b48:function b48(){}, +b44:function b44(){}, +atx:function atx(a,b){var _=this +_.G=a +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=b +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +xe:function xe(){}, +a1f:function a1f(a,b,c,d){var _=this +_.r=a +_.x=_.w=null +_.y=b +_.z=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +Yq:function Yq(a,b,c){var _=this +_.r=!0 +_.w=!1 +_.x=a +_.y=$ +_.Q=_.z=null +_.as=b +_.ax=_.at=null +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +Ku:function Ku(a,b){var _=this +_.r=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +a_X:function a_X(){}, +a_Y:function a_Y(){}, +aty:function aty(){}, +TL:function TL(a,b){var _=this +_.G=a +_.S=$ +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=b +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +c_v(a,b,c){switch(a.a){case 0:switch(b){case B.M:return!0 +case B.aM:return!1 +case null:case void 0:return null}break +case 1:switch(c){case B.z:return!0 +case B.nz:return!1 +case null:case void 0:return null}break}}, +cgY(a,b,c,d,e,f,g,h){var s=null,r=new A.C2(c,d,e,b,g,h,f,a,A.aB(t.O5),A.bC(4,A.CX(s,s,s,s,s,B.bb,B.M,s,B.b4,B.au),!1,t.iz),!0,0,s,s,A.aB(t.T)) +r.aQ() +r.E(0,s) +return r}, +a9s:function a9s(a,b){this.a=a +this.b=b}, +iP:function iP(a,b,c){var _=this +_.f=_.e=null +_.cV$=a +_.ah$=b +_.a=c}, +abO:function abO(a,b){this.a=a +this.b=b}, +wx:function wx(a,b){this.a=a +this.b=b}, +zx:function zx(a,b){this.a=a +this.b=b}, +C2:function C2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.G=a +_.S=b +_.a3=c +_.al=d +_.aA=e +_.aG=f +_.aS=g +_.b9=0 +_.cc=h +_.a6=i +_.MP$=j +_.afJ$=k +_.cA$=l +_.a5$=m +_.df$=n +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=o +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b4d:function b4d(){}, +b4b:function b4b(){}, +b4c:function b4c(){}, +b4a:function b4a(){}, +bsP:function bsP(a,b,c){this.a=a +this.b=b +this.c=c}, +atA:function atA(){}, +atB:function atB(){}, +a_Z:function a_Z(){}, +TP:function TP(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.S=_.G=null +_.a3=a +_.al=b +_.aA=c +_.aG=d +_.aS=e +_.b9=null +_.cc=f +_.a6=g +_.cM=h +_.c1=i +_.e9=j +_.ek=k +_.hp=l +_.eJ=m +_.f3=n +_.hq=o +_.b1=p +_.hY=q +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=r +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aB(a){return new A.abm(a.i("abm<0>"))}, +cg_(a){return new A.adZ(a,A.p(t.S,t.M),A.aB(t.kd))}, +cfx(a){return new A.oH(a,A.p(t.S,t.M),A.aB(t.kd))}, +bX4(a){return new A.rh(a,B.f,A.p(t.S,t.M),A.aB(t.kd))}, +bJH(){return new A.Se(B.f,A.p(t.S,t.M),A.aB(t.kd))}, +bP2(a){return new A.MY(a,B.cU,A.p(t.S,t.M),A.aB(t.kd))}, +bJi(a,b){return new A.GJ(a,b,A.p(t.S,t.M),A.aB(t.kd))}, +bRZ(a){var s,r,q=new A.bu(new Float64Array(16)) +q.dL() +for(s=a.length-1;s>0;--s){r=a[s] +if(r!=null)r.nK(a[s-1],q)}return q}, +aRA(a,b,c,d){var s,r +if(a==null||b==null)return null +if(a===b)return a +s=a.z +r=b.z +if(sr){c.push(a.r) +return A.aRA(a.r,b,c,d)}c.push(a.r) +d.push(b.r) +return A.aRA(a.r,b.r,c,d)}, +MM:function MM(a,b,c){this.a=a +this.b=b +this.$ti=c}, +a3T:function a3T(a,b){this.a=a +this.$ti=b}, +fx:function fx(){}, +aXp:function aXp(a,b){this.a=a +this.b=b}, +aXq:function aXq(a,b){this.a=a +this.b=b}, +abm:function abm(a){this.a=null +this.$ti=a}, +adZ:function adZ(a,b,c){var _=this +_.ax=a +_.ay=null +_.CW=_.ch=!1 +_.a=b +_.b=0 +_.d=_.c=!1 +_.e=c +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +ae8:function ae8(a,b,c,d){var _=this +_.ax=a +_.ay=b +_.a=c +_.b=0 +_.d=_.c=!1 +_.e=d +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +fH:function fH(a,b){var _=this +_.ay=_.ax=null +_.a=a +_.b=0 +_.d=_.c=!1 +_.e=b +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +oH:function oH(a,b,c){var _=this +_.k3=a +_.ay=_.ax=null +_.a=b +_.b=0 +_.d=_.c=!1 +_.e=c +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +zn:function zn(a,b,c){var _=this +_.k3=null +_.k4=a +_.ay=_.ax=null +_.a=b +_.b=0 +_.d=_.c=!1 +_.e=c +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +NR:function NR(a,b,c){var _=this +_.k3=null +_.k4=a +_.ay=_.ax=null +_.a=b +_.b=0 +_.d=_.c=!1 +_.e=c +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +EW:function EW(a,b,c){var _=this +_.k3=null +_.k4=a +_.ay=_.ax=null +_.a=b +_.b=0 +_.d=_.c=!1 +_.e=c +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +NW:function NW(a,b){var _=this +_.ay=_.ax=_.k3=null +_.a=a +_.b=0 +_.d=_.c=!1 +_.e=b +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +Qs:function Qs(a,b,c,d){var _=this +_.aN=a +_.k3=b +_.ay=_.ax=null +_.a=c +_.b=0 +_.d=_.c=!1 +_.e=d +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +rh:function rh(a,b,c,d){var _=this +_.aN=a +_.aM=_.c7=null +_.aL=!0 +_.k3=b +_.ay=_.ax=null +_.a=c +_.b=0 +_.d=_.c=!1 +_.e=d +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +Se:function Se(a,b,c){var _=this +_.aN=null +_.k3=a +_.ay=_.ax=null +_.a=b +_.b=0 +_.d=_.c=!1 +_.e=c +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +V_:function V_(a,b){var _=this +_.ay=_.ax=_.ok=_.k4=_.k3=null +_.a=a +_.b=0 +_.d=_.c=!1 +_.e=b +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +MY:function MY(a,b,c,d){var _=this +_.k3=a +_.k4=b +_.ay=_.ax=null +_.a=c +_.b=0 +_.d=_.c=!1 +_.e=d +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +QY:function QY(){var _=this +_.b=_.a=null +_.c=!1 +_.d=null}, +GJ:function GJ(a,b,c,d){var _=this +_.k3=a +_.k4=b +_.ay=_.ax=null +_.a=c +_.b=0 +_.d=_.c=!1 +_.e=d +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +PU:function PU(a,b,c,d,e,f){var _=this +_.k3=a +_.k4=b +_.ok=c +_.p1=d +_.p4=_.p3=_.p2=null +_.R8=!0 +_.ay=_.ax=null +_.a=e +_.b=0 +_.d=_.c=!1 +_.e=f +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +ML:function ML(a,b,c,d,e,f){var _=this +_.k3=a +_.k4=b +_.ok=c +_.ay=_.ax=null +_.a=d +_.b=0 +_.d=_.c=!1 +_.e=e +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null +_.$ti=f}, +aqx:function aqx(){}, +qx:function qx(a,b,c){this.cV$=a +this.ah$=b +this.a=c}, +TR:function TR(a,b,c,d,e){var _=this +_.G=a +_.cA$=b +_.a5$=c +_.df$=d +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b4o:function b4o(a){this.a=a}, +b4p:function b4p(a){this.a=a}, +b4k:function b4k(a){this.a=a}, +b4l:function b4l(a){this.a=a}, +b4m:function b4m(a){this.a=a}, +b4n:function b4n(a){this.a=a}, +b4i:function b4i(a){this.a=a}, +b4j:function b4j(a){this.a=a}, +atC:function atC(){}, +atD:function atD(){}, +cfd(a,b){var s +if(a==null)return!0 +s=a.b +if(t.ks.b(b))return!1 +return t.ge.b(s)||t.PB.b(b)||!s.gb2(s).m(0,b.gb2(b))}, +cfc(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=a5.d +if(a4==null)a4=a5.c +s=a5.a +r=a5.b +q=a4.gAb() +p=a4.gjz(a4) +o=a4.gbN() +n=a4.gdr(a4) +m=a4.gm0(a4) +l=a4.gb2(a4) +k=a4.gyC() +j=a4.gfG(a4) +a4.gFi() +i=a4.gOO() +h=a4.gFD() +g=a4.gdQ() +f=a4.gXJ() +e=a4.gA(a4) +d=a4.ga_b() +c=a4.ga_e() +b=a4.ga_d() +a=a4.ga_c() +a0=a4.gte(a4) +a1=a4.ga_K() +s.a8(0,new A.aZP(r,A.cga(j,k,m,g,f,a4.gMv(),0,n,!1,a0,o,l,h,i,d,a,b,c,e,a4.gu4(),a1,p,q).bX(a4.gcG(a4)),s)) +q=A.t(r).i("bb<1>") +p=q.i("aK") +a2=A.D(new A.aK(new A.bb(r,q),new A.aZQ(s),p),!0,p.i("x.E")) +p=a4.gAb() +q=a4.gjz(a4) +a1=a4.gbN() +e=a4.gdr(a4) +c=a4.gm0(a4) +b=a4.gb2(a4) +a=a4.gyC() +d=a4.gfG(a4) +a4.gFi() +i=a4.gOO() +h=a4.gFD() +l=a4.gdQ() +o=a4.gXJ() +a0=a4.gA(a4) +n=a4.ga_b() +f=a4.ga_e() +g=a4.ga_d() +m=a4.ga_c() +k=a4.gte(a4) +j=a4.ga_K() +a3=A.cg8(d,a,c,l,o,a4.gMv(),0,e,!1,k,a1,b,h,i,n,m,g,f,a0,a4.gu4(),j,q,p).bX(a4.gcG(a4)) +for(q=A.T(a2).i("cA<1>"),p=new A.cA(a2,q),p=new A.bB(p,p.gv(p),q.i("bB")),q=q.i("a4.E");p.t();){o=p.d +if(o==null)o=q.a(o) +if(o.gPG()&&o.gOh(o)!=null){n=o.gOh(o) +n.toString +n.$1(a3.bX(r.h(0,o)))}}}, +arn:function arn(a,b){this.a=a +this.b=b}, +aro:function aro(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aco:function aco(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +aZR:function aZR(){}, +aZU:function aZU(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aZT:function aZT(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aZS:function aZS(a){this.a=a}, +aZP:function aZP(a,b,c){this.a=a +this.b=b +this.c=c}, +aZQ:function aZQ(a){this.a=a}, +ayr:function ayr(){}, +bU5(a,b,c){var s,r,q=a.ch,p=t.sI.a(q.a) +if(p==null){s=a.Aa(null) +q.saI(0,s) +q=s}else{p.a_t() +a.Aa(p) +q=p}a.db=!1 +r=new A.wO(q,a.goj()) +b=r +a.Ur(b,B.f) +b.B3()}, +cfG(a){var s=a.ch.a +s.toString +a.Aa(t.gY.a(s)) +a.db=!1}, +cg4(a,b,c){var s=t.TT +return new A.u_(a,c,b,A.a([],s),A.a([],s),A.a([],s),A.aX(t.I9),A.aX(t.sv))}, +ch0(a){a.a4m()}, +ch1(a){a.aMm()}, +bYz(a,b){if(a==null)return null +if(a.gaf(a)||b.ahg())return B.R +return A.bTz(b,a)}, +cna(a,b,c,d){var s,r,q=b.gbp(b) +q.toString +for(s=q;s!==a;s=q,b=r){s.e6(b,c) +q=s.gbp(s) +q.toString +r=b.gbp(b) +r.toString}a.e6(b,c) +a.e6(b,d)}, +bYy(a,b){if(a==null)return b +if(b==null)return a +return a.fg(b)}, +dQ:function dQ(){}, +wO:function wO(a,b){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null}, +b0q:function b0q(a,b,c){this.a=a +this.b=b +this.c=c}, +b0p:function b0p(a,b,c){this.a=a +this.b=b +this.c=c}, +b0o:function b0o(a,b,c){this.a=a +this.b=b +this.c=c}, +aJK:function aJK(){}, +u_:function u_(a,b,c,d,e,f,g,h){var _=this +_.b=a +_.c=b +_.d=c +_.e=null +_.f=!1 +_.r=d +_.y=_.x=_.w=!1 +_.z=e +_.Q=f +_.as=!1 +_.at=null +_.ax=0 +_.ay=!1 +_.ch=g +_.CW=h +_.cx=null}, +b16:function b16(){}, +b15:function b15(){}, +b17:function b17(){}, +b18:function b18(){}, +G:function G(){}, +b4t:function b4t(a){this.a=a}, +b4w:function b4w(a,b,c){this.a=a +this.b=b +this.c=c}, +b4u:function b4u(a){this.a=a}, +b4v:function b4v(){}, +b4q:function b4q(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +b4r:function b4r(a,b,c){this.a=a +this.b=b +this.c=c}, +b4s:function b4s(a,b){this.a=a +this.b=b}, +bc:function bc(){}, +fd:function fd(){}, +av:function av(){}, +I0:function I0(){}, +b3Y:function b3Y(a){this.a=a}, +bxD:function bxD(){}, +anw:function anw(a,b,c){this.b=a +this.c=b +this.a=c}, +kV:function kV(){}, +au8:function au8(a,b,c){var _=this +_.e=a +_.b=b +_.c=null +_.a=c}, +ZD:function ZD(a,b,c){var _=this +_.e=a +_.b=b +_.c=null +_.a=c}, +DW:function DW(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.w=_.r=!1 +_.x=c +_.y=d +_.z=!1 +_.b=e +_.c=null +_.a=f}, +auK:function auK(){var _=this +_.b=_.a=null +_.d=_.c=$ +_.e=!1}, +ase:function ase(){}, +atF:function atF(){}, +cgZ(a,b,c){var s,r,q,p,o=a.b +o.toString +s=t.tq.a(o).b +if(s==null)o=B.at6 +else{o=c.$2(a,new A.ax(0,b,0,1/0)) +r=s.b +q=s.c +$label0$0:{if(B.mO===r||B.mP===r||B.dZ===r||B.mR===r||B.mQ===r){p=null +break $label0$0}if(B.mN===r){q.toString +p=a.tB(q) +break $label0$0}p=null}q=new A.HC(o,r,p,q) +o=q}return o}, +bLm(a,b){var s=a.a,r=b.a +if(sr)return-1 +else{s=a.b +if(s===b.b)return 0 +else return s===B.b5?1:-1}}, +u0:function u0(a,b){this.b=a +this.a=b}, +nJ:function nJ(a,b){var _=this +_.b=_.a=null +_.cV$=a +_.ah$=b}, +afj:function afj(){}, +b4g:function b4g(a){this.a=a}, +TV:function TV(a,b,c,d,e,f,g,h,i){var _=this +_.G=a +_.aA=_.al=_.a3=_.S=null +_.aG=b +_.aS=c +_.b9=d +_.cc=null +_.a6=!1 +_.ek=_.e9=_.c1=_.cM=null +_.MQ$=e +_.cA$=f +_.a5$=g +_.df$=h +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=i +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b4B:function b4B(){}, +b4C:function b4C(){}, +b4A:function b4A(){}, +b4z:function b4z(){}, +b4x:function b4x(){}, +b4y:function b4y(a,b){this.a=a +this.b=b}, +v7:function v7(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=null +_.f=!1 +_.w=_.r=null +_.x=$ +_.y=null +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +a05:function a05(){}, +atG:function atG(){}, +atH:function atH(){}, +a1h:function a1h(){}, +ayQ:function ayQ(){}, +ayR:function ayR(){}, +cpf(a,b,c){if(a===b)return!0 +if(b==null)return!1 +return A.Mf(A.bZC(a,c),A.bZC(b,c))}, +bZC(a,b){var s=A.t(a).i("kl<1,hu>") +return A.fJ(new A.kl(a,new A.bDF(b),s),s.i("x.E"))}, +cmS(a,b){var s=t.S,r=A.dg(s) +s=new A.a_D(A.p(s,t.d_),A.aX(s),b,A.p(s,t.SP),r,null,null,A.yH(),A.p(s,t.Au)) +s.avo(a,b) +return s}, +ae7:function ae7(a,b){this.a=a +this.b=b}, +bDF:function bDF(a){this.a=a}, +a_D:function a_D(a,b,c,d,e,f,g,h,i){var _=this +_.at=$ +_.ax=a +_.ay=b +_.ch=c +_.CW=$ +_.f=d +_.r=e +_.w=null +_.a=f +_.b=null +_.c=g +_.d=h +_.e=i}, +bvg:function bvg(a){this.a=a}, +aea:function aea(a,b,c,d,e){var _=this +_.G=a +_.Eo$=b +_.afR$=c +_.Ep$=d +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bvf:function bvf(){}, +asi:function asi(){}, +bUV(a){var s=new A.C0(a,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +b4h(a,b){if(b==null)return a +return B.d.dN(a/b)*b}, +ch_(a,b,c,d,e,f){var s=b==null?B.be:b +s=new A.TS(!0,c,e,d,a,s,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aft:function aft(){}, +hr:function hr(){}, +Qd:function Qd(a,b){this.a=a +this.b=b}, +TW:function TW(){}, +C0:function C0(a,b,c){var _=this +_.H=a +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afl:function afl(a,b,c,d){var _=this +_.H=a +_.Y=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +TG:function TG(a,b,c){var _=this +_.H=a +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +TQ:function TQ(a,b,c,d){var _=this +_.H=a +_.Y=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afn:function afn(a,b,c,d,e){var _=this +_.H=a +_.Y=b +_.ai=c +_.k4$=d +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +TE:function TE(){}, +TD:function TD(a,b,c,d,e,f){var _=this +_.yW$=a +_.Ya$=b +_.rI$=c +_.Yb$=d +_.k4$=e +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +af8:function af8(a,b,c,d){var _=this +_.H=a +_.Y=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +Ov:function Ov(){}, +un:function un(a,b,c){this.b=a +this.c=b +this.a=c}, +Lt:function Lt(){}, +afd:function afd(a,b,c,d){var _=this +_.H=a +_.Y=null +_.ai=b +_.cd=_.bo=null +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afc:function afc(a,b,c,d,e,f){var _=this +_.cE=a +_.dF=b +_.H=c +_.Y=null +_.ai=d +_.cd=_.bo=null +_.k4$=e +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afa:function afa(a,b,c,d){var _=this +_.cE=null +_.dF=$ +_.H=a +_.Y=null +_.ai=b +_.cd=_.bo=null +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afb:function afb(a,b,c,d){var _=this +_.H=a +_.Y=null +_.ai=b +_.cd=_.bo=null +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +a06:function a06(){}, +afo:function afo(a,b,c,d,e,f,g,h,i){var _=this +_.Y8=a +_.Y9=b +_.cE=c +_.dF=d +_.eI=e +_.H=f +_.Y=null +_.ai=g +_.cd=_.bo=null +_.k4$=h +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=i +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b4D:function b4D(a,b){this.a=a +this.b=b}, +afp:function afp(a,b,c,d,e,f,g){var _=this +_.cE=a +_.dF=b +_.eI=c +_.H=d +_.Y=null +_.ai=e +_.cd=_.bo=null +_.k4$=f +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b4E:function b4E(a,b){this.a=a +this.b=b}, +a7R:function a7R(a,b){this.a=a +this.b=b}, +afe:function afe(a,b,c,d,e){var _=this +_.H=null +_.Y=a +_.ai=b +_.bo=c +_.k4$=d +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afB:function afB(a,b,c){var _=this +_.ai=_.Y=_.H=null +_.bo=a +_.d0=_.cd=null +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b4U:function b4U(a){this.a=a}, +TM:function TM(a,b,c,d,e,f){var _=this +_.H=null +_.Y=a +_.ai=b +_.bo=c +_.d0=_.cd=null +_.hZ=d +_.k4$=e +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b49:function b49(a){this.a=a}, +afh:function afh(a,b,c,d){var _=this +_.H=a +_.Y=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b4f:function b4f(a){this.a=a}, +afr:function afr(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.e8=a +_.hX=b +_.cv=c +_.d_=d +_.cE=e +_.dF=f +_.eI=g +_.kD=h +_.jn=i +_.H=j +_.k4$=k +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=l +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +TS:function TS(a,b,c,d,e,f,g,h){var _=this +_.e8=a +_.hX=b +_.cv=c +_.d_=d +_.cE=e +_.dF=!0 +_.H=f +_.k4$=g +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=h +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afu:function afu(a,b){var _=this +_.Y=_.H=0 +_.k4$=a +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=b +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +TO:function TO(a,b,c,d){var _=this +_.H=a +_.Y=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +TT:function TT(a,b,c){var _=this +_.H=a +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +TC:function TC(a,b,c,d){var _=this +_.H=a +_.Y=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +ua:function ua(a,b,c){var _=this +_.cE=_.d_=_.cv=_.hX=_.e8=null +_.H=a +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +TX:function TX(a,b,c,d,e,f,g,h){var _=this +_.H=a +_.Y=b +_.ai=c +_.bo=d +_.cd=e +_.pV=_.jp=_.jo=_.hZ=_.d0=null +_.hK=f +_.k4$=g +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=h +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +af9:function af9(a,b,c){var _=this +_.H=a +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afm:function afm(a,b){var _=this +_.k4$=a +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=b +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aff:function aff(a,b,c){var _=this +_.H=a +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afi:function afi(a,b,c){var _=this +_.H=a +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afk:function afk(a,b,c){var _=this +_.H=a +_.Y=null +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afg:function afg(a,b,c,d,e,f,g){var _=this +_.H=a +_.Y=b +_.ai=c +_.bo=d +_.cd=e +_.k4$=f +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b4e:function b4e(a){this.a=a}, +TF:function TF(a,b,c,d,e){var _=this +_.H=a +_.Y=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null +_.$ti=e}, +atr:function atr(){}, +a08:function a08(){}, +a09:function a09(){}, +b8y(a,b){var s +if(a.C(0,b))return B.bW +s=b.b +if(sa.d)return B.bV +return b.a>=a.c?B.bV:B.cm}, +bVo(a,b,c){var s,r +if(a.C(0,b))return b +s=b.b +r=a.b +if(!(s<=r))s=s<=a.d&&b.a<=a.a +else s=!0 +if(s)return c===B.M?new A.i(a.a,r):new A.i(a.c,r) +else{s=a.d +return c===B.M?new A.i(a.c,s):new A.i(a.a,s)}}, +bVm(a,b){return new A.UC(a,b==null?B.tx:b,B.auY)}, +bVl(a,b){return new A.UC(a,b==null?B.tx:b,B.jz)}, +xr:function xr(a,b){this.a=a +this.b=b}, +ip:function ip(){}, +agH:function agH(){}, +UD:function UD(a,b){this.a=a +this.b=b}, +JF:function JF(a,b){this.a=a +this.b=b}, +b8s:function b8s(){}, +NP:function NP(a){this.a=a}, +UC:function UC(a,b,c){this.b=a +this.c=b +this.a=c}, +Iy:function Iy(a,b){this.a=a +this.b=b}, +UE:function UE(a,b){this.a=a +this.b=b}, +xq:function xq(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Ci:function Ci(a,b,c){this.a=a +this.b=b +this.c=c}, +WX:function WX(a,b){this.a=a +this.b=b}, +auG:function auG(){}, +xf:function xf(){}, +b4F:function b4F(a,b,c){this.a=a +this.b=b +this.c=c}, +TU:function TU(a,b,c,d){var _=this +_.H=null +_.Y=a +_.ai=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +af6:function af6(){}, +afs:function afs(a,b,c,d,e,f){var _=this +_.cv=a +_.d_=b +_.H=null +_.Y=c +_.ai=d +_.k4$=e +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +TH:function TH(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.cv=a +_.d_=b +_.cE=c +_.dF=d +_.eI=!1 +_.kD=null +_.jn=e +_.MP$=f +_.afJ$=g +_.H=null +_.Y=h +_.ai=i +_.k4$=j +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=k +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +TN:function TN(a,b,c,d,e,f){var _=this +_.cv=a +_.d_=b +_.H=null +_.Y=c +_.ai=d +_.k4$=e +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bak:function bak(){}, +TK:function TK(a,b,c){var _=this +_.H=a +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +a_T:function a_T(){}, +a0b:function a0b(){}, +rH(a,b){switch(b.a){case 0:return a +case 1:return A.c0Z(a)}}, +crb(a,b){switch(b.a){case 0:return a +case 1:return A.ct4(a)}}, +nD(a,b,c,d,e,f,g,h,i){var s=d==null?f:d,r=c==null?f:c,q=a==null?d:a +if(q==null)q=f +return new A.ahx(h,g,f,s,e,r,f>0,b,i,q)}, +ahA:function ahA(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aai:function aai(a,b){this.a=a +this.b=b}, +xw:function xw(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +ahx:function ahx(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j}, +J1:function J1(a,b,c){this.a=a +this.b=b +this.c=c}, +ahz:function ahz(a,b,c){var _=this +_.c=a +_.d=b +_.a=c +_.b=null}, +us:function us(){}, +qY:function qY(a,b){this.cV$=a +this.ah$=b +this.a=null}, +xx:function xx(a){this.a=a}, +kH:function kH(a,b,c){this.cV$=a +this.ah$=b +this.a=c}, +dR:function dR(){}, +b4G:function b4G(){}, +b4H:function b4H(a,b){this.a=a +this.b=b}, +avg:function avg(){}, +avh:function avh(){}, +avk:function avk(){}, +afw:function afw(a,b,c,d,e,f,g){var _=this +_.Y7=a +_.h3=$ +_.aM=b +_.aL=c +_.bG=$ +_.c8=!0 +_.cA$=d +_.a5$=e +_.df$=f +_.fx=null +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afx:function afx(){}, +baD:function baD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +baE:function baE(){}, +baF:function baF(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +baB:function baB(){}, +baC:function baC(){}, +J0:function J0(a,b,c){var _=this +_.b=_.w=null +_.c=!1 +_.z1$=a +_.cV$=b +_.ah$=c +_.a=null}, +afy:function afy(a,b,c,d,e,f,g){var _=this +_.h3=a +_.aM=b +_.aL=c +_.bG=$ +_.c8=!0 +_.cA$=d +_.a5$=e +_.df$=f +_.fx=null +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +afz:function afz(a,b,c,d,e,f){var _=this +_.aM=a +_.aL=b +_.bG=$ +_.c8=!0 +_.cA$=c +_.a5$=d +_.df$=e +_.fx=null +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b4I:function b4I(a,b,c){this.a=a +this.b=b +this.c=c}, +oC:function oC(){}, +b4M:function b4M(){}, +j_:function j_(a,b,c){var _=this +_.b=null +_.c=!1 +_.z1$=a +_.cV$=b +_.ah$=c +_.a=null}, +ub:function ub(){}, +b4J:function b4J(a,b,c){this.a=a +this.b=b +this.c=c}, +b4L:function b4L(a,b){this.a=a +this.b=b}, +b4K:function b4K(){}, +a0d:function a0d(){}, +atM:function atM(){}, +atN:function atN(){}, +avi:function avi(){}, +avj:function avj(){}, +TY:function TY(){}, +afA:function afA(a,b,c,d){var _=this +_.el=null +_.dR=a +_.h2=b +_.k4$=c +_.fx=null +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +atK:function atK(){}, +bUS(a,b){return new A.mv(a.a-b.a,a.b-b.b,b.c-a.c,b.d-a.d)}, +cgW(a,b,c){var s,r,q,p,o +if(a==b)return a +if(a==null)return new A.mv(b.a*c,b.b*c,b.c*c,b.d*c) +if(b==null){s=1-c +return new A.mv(b.a.ac(0,s),b.b.ac(0,s),b.c.ac(0,s),b.d.ac(0,s))}r=A.al(a.a,b.a,c) +r.toString +q=A.al(a.b,b.b,c) +q.toString +p=A.al(a.c,b.c,c) +p.toString +o=A.al(a.d,b.d,c) +o.toString +return new A.mv(r,q,p,o)}, +C3(a,b){var s,r,q,p +for(s=t.aA,r=a,q=0;r!=null;){p=r.b +p.toString +s.a(p) +if(!p.gND())q=Math.max(q,A.j8(b.$1(r))) +r=p.ah$}return q}, +bUY(a,b,c,d){var s,r,q,p,o,n=b.w +if(n!=null&&b.f!=null){s=b.f +s.toString +n.toString +r=B.cV.FZ(c.a-s-n)}else{n=b.x +r=n!=null?B.cV.FZ(n):B.cV}n=b.e +if(n!=null&&b.r!=null){s=b.r +s.toString +n.toString +r=r.Ph(c.b-s-n)}else{n=b.y +if(n!=null)r=r.Ph(n)}a.cf(r,!0) +q=b.w +if(!(q!=null)){n=b.f +q=n!=null?c.a-n-a.gA(a).a:d.uJ(t.EP.a(c.a7(0,a.gA(a)))).a}p=(q<0||q+a.gA(a).a>c.a)&&!0 +o=b.e +if(!(o!=null)){n=b.r +o=n!=null?c.b-n-a.gA(a).b:d.uJ(t.EP.a(c.a7(0,a.gA(a)))).b}if(o<0||o+a.gA(a).b>c.b)p=!0 +b.a=new A.i(q,o) +return p}, +mv:function mv(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +j0:function j0(a,b,c){var _=this +_.y=_.x=_.w=_.r=_.f=_.e=null +_.cV$=a +_.ah$=b +_.a=c}, +Vl:function Vl(a,b){this.a=a +this.b=b}, +TZ:function TZ(a,b,c,d,e,f,g,h,i){var _=this +_.G=!1 +_.S=null +_.a3=a +_.al=b +_.aA=c +_.aG=d +_.aS=e +_.cA$=f +_.a5$=g +_.df$=h +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=i +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b4Q:function b4Q(a){this.a=a}, +b4O:function b4O(a){this.a=a}, +b4P:function b4P(a){this.a=a}, +b4N:function b4N(a){this.a=a}, +atO:function atO(){}, +atP:function atP(){}, +r8:function r8(a){this.b=null +this.a=a}, +WB:function WB(){}, +a9r:function a9r(){}, +ajj:function ajj(a,b){this.a=a +this.b=b}, +I5:function I5(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.G=a +_.S=b +_.a3=c +_.al=d +_.aA=e +_.aG=f +_.aS=g +_.cc=_.b9=null +_.a6=h +_.cM=i +_.c1=j +_.e9=null +_.ek=k +_.hp=null +_.eJ=$ +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=l +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +b4S:function b4S(){}, +b4T:function b4T(a,b,c){this.a=a +this.b=b +this.c=c}, +bWB(a,b){var s=new A.bm(a,b,B.G,-1) +return new A.ajh(s,s,s,s,s,s,B.b7)}, +ajh:function ajh(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +vt:function vt(a,b){this.a=a +this.b=b}, +XK:function XK(a,b){this.a=a +this.b=b}, +C4:function C4(){}, +atR:function atR(){}, +bUU(a){var s +for(s=t.NW;a!=null;){if(s.b(a))return a +a=a.gbp(a)}return null}, +ch7(a,b,c){var s=b.aq.a)return q +else if(a0)return a>=1e5 +return!0}, +vb:function vb(a,b,c,d){var _=this +_.a=a +_.b=b +_.e=$ +_.f=c +_.$ti=d}, +KN:function KN(a){this.a=a +this.b=null}, +Cb:function Cb(a,b){this.a=a +this.b=b}, +b0F:function b0F(a){this.a=a}, +iZ:function iZ(){}, +b7M:function b7M(a){this.a=a}, +b7O:function b7O(a){this.a=a}, +b7P:function b7P(a,b){this.a=a +this.b=b}, +b7Q:function b7Q(a){this.a=a}, +b7L:function b7L(a){this.a=a}, +b7N:function b7N(a){this.a=a}, +bKG(){var s=new A.D2(new A.aE(new A.a5($.aa,t.D),t.h)) +s.aaT() +return s}, +bhT:function bhT(){}, +D0:function D0(a,b){var _=this +_.a=null +_.b=!1 +_.c=null +_.d=a +_.e=null +_.f=b +_.r=$}, +D2:function D2(a){this.a=a +this.c=this.b=null}, +bhS:function bhS(a){this.a=a}, +D1:function D1(a){this.a=a}, +agI:function agI(){}, +b8K:function b8K(a){this.a=a}, +aLR(a){var s=$.bIg.h(0,a) +if(s==null){s=$.bQz +$.bQz=s+1 +$.bIg.l(0,a,s) +$.bQy.l(0,s,a)}return s}, +chY(a,b){var s +if(a.length!==b.length)return!1 +for(s=0;s=0){q.U(r,0,p).split("\n") +q.bb(r,p+2) +n.push(new A.R1())}else n.push(new A.R1())}return n}, +ci6(a){switch(a){case"AppLifecycleState.resumed":return B.eJ +case"AppLifecycleState.inactive":return B.kc +case"AppLifecycleState.hidden":return B.o2 +case"AppLifecycleState.paused":return B.i5 +case"AppLifecycleState.detached":return B.i4}return null}, +IG:function IG(){}, +b97:function b97(a){this.a=a}, +b96:function b96(a){this.a=a}, +boT:function boT(){}, +boU:function boU(a){this.a=a}, +boV:function boV(a){this.a=a}, +aCq:function aCq(){}, +F_(a){var s=0,r=A.o(t.H) +var $async$F_=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(B.bI.dG("Clipboard.setData",A.a2(["text",a.a],t.N,t.z),t.H),$async$F_) +case 2:return A.m(null,r)}}) +return A.n($async$F_,r)}, +aJp(a){var s=0,r=A.o(t.VH),q,p +var $async$aJp=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(B.bI.dG("Clipboard.getData",a,t.a),$async$aJp) +case 3:p=c +if(p==null){q=null +s=1 +break}q=new A.vJ(A.as(J.aD(p,"text"))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aJp,r)}, +vJ:function vJ(a){this.a=a}, +aRL:function aRL(a,b){this.a=a +this.b=!1 +this.c=b}, +aRM:function aRM(){}, +aRO:function aRO(a){this.a=a}, +aRN:function aRN(a){this.a=a}, +cen(a){var s,r,q=a.c,p=B.akp.h(0,q) +if(p==null)p=new A.R(q) +q=a.d +s=B.akI.h(0,q) +if(s==null)s=new A.u(q) +r=a.a +switch(a.b.a){case 0:return new A.AQ(p,s,a.e,r,a.f) +case 1:return new A.qu(p,s,null,r,a.f) +case 2:return new A.QW(p,s,a.e,r,!1)}}, +GH:function GH(a,b,c){this.c=a +this.a=b +this.b=c}, +ne:function ne(){}, +AQ:function AQ(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +qu:function qu(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +QW:function QW(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aTH:function aTH(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.e=null}, +abd:function abd(a,b){this.a=a +this.b=b}, +QV:function QV(a,b){this.a=a +this.b=b}, +abe:function abe(a,b,c,d){var _=this +_.a=null +_.b=a +_.c=b +_.d=null +_.e=c +_.f=d}, +aqu:function aqu(){}, +aXg:function aXg(a,b,c){this.a=a +this.b=b +this.c=c}, +bTj(a){var s,r,q,p=A.aX(t.bd) +for(s=a.gad(a);s.t();){r=s.gJ(s) +q=$.c44().h(0,r) +p.u(0,q==null?r:q)}return p}, +aXh:function aXh(){}, +u:function u(a){this.a=a}, +R:function R(a){this.a=a}, +aqv:function aqv(){}, +oP(a,b,c,d){return new A.mp(a,c,b,d)}, +bJA(a){return new A.RM(a)}, +nj:function nj(a,b){this.a=a +this.b=b}, +mp:function mp(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +RM:function RM(a){this.a=a}, +bfV:function bfV(){}, +aWx:function aWx(){}, +aWz:function aWz(){}, +Vn:function Vn(){}, +bb1:function bb1(a,b){this.a=a +this.b=b}, +bb3:function bb3(){}, +clT(a){var s,r,q +for(s=A.t(a),s=s.i("@<1>").K(s.z[1]),r=new A.bs(J.ac(a.a),a.b,s.i("bs<1,2>")),s=s.z[1];r.t();){q=r.a +if(q==null)q=s.a(q) +if(!q.m(0,B.bD))return q}return null}, +aZO:function aZO(a,b){this.a=a +this.b=b}, +Hh:function Hh(){}, +fi:function fi(){}, +aou:function aou(){}, +arA:function arA(a,b){this.a=a +this.b=b}, +arz:function arz(){}, +awd:function awd(a,b){this.a=a +this.b=b}, +r6:function r6(a){this.a=a}, +arm:function arm(){}, +cf8(a,b,c){return new A.ii(a,b,c)}, +pP:function pP(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +aC2:function aC2(a,b){this.a=a +this.b=b}, +ii:function ii(a,b,c){this.a=a +this.b=b +this.c=c}, +aZw:function aZw(a,b){this.a=a +this.b=b}, +oI:function oI(a,b,c){this.a=a +this.b=b +this.c=c}, +a94:function a94(a){this.a=a}, +aPE:function aPE(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aPD:function aPD(a,b){this.a=a +this.b=b}, +aPF:function aPF(a,b,c){this.a=a +this.b=b +this.c=c}, +b1j:function b1j(){this.a=0}, +BB:function BB(){}, +cgO(a){var s,r,q,p,o={} +o.a=null +s=new A.b3i(o,a).$0() +r=$.bHf().d +q=A.t(r).i("bb<1>") +p=A.fJ(new A.bb(r,q),q.i("x.E")).C(0,s.gne()) +q=J.aD(a,"type") +q.toString +A.as(q) +switch(q){case"keydown":return new A.oT(o.a,p,s) +case"keyup":return new A.HV(null,!1,s) +default:throw A.d(A.PP("Unknown key event type: "+q))}}, +AS:function AS(a,b){this.a=a +this.b=b}, +mc:function mc(a,b){this.a=a +this.b=b}, +Tp:function Tp(){}, +oU:function oU(){}, +b3i:function b3i(a,b){this.a=a +this.b=b}, +oT:function oT(a,b,c){this.a=a +this.b=b +this.c=c}, +HV:function HV(a,b,c){this.a=a +this.b=b +this.c=c}, +b3n:function b3n(a,b){this.a=a +this.d=b}, +fq:function fq(a,b){this.a=a +this.b=b}, +at7:function at7(){}, +at6:function at6(){}, +aeX:function aeX(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +U6:function U6(a,b){var _=this +_.b=_.a=null +_.f=_.e=_.d=_.c=!1 +_.r=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +b5f:function b5f(a){this.a=a}, +b5g:function b5g(a){this.a=a}, +h6:function h6(a,b,c,d,e,f){var _=this +_.a=a +_.b=null +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.x=_.w=!1}, +b5c:function b5c(){}, +b5d:function b5d(){}, +b5b:function b5b(){}, +b5e:function b5e(){}, +cbf(a,b){var s,r,q,p,o=A.a([],t.bt),n=J.ai(a),m=0,l=0 +while(!0){if(!(m1 +if(a1===0)m=0===a1 +else m=!1 +l=n&&a3a +q=!l +i=q&&!m&&sd||!q||k +if(c===o)return new A.JD(c,p,r) +else if((!h||i)&&s)return new A.ajy(new A.dz(!n?a-1:b,a),c,p,r) +else if((b===a||j)&&s)return new A.ajz(B.c.U(a0,d,d+(a1-d)),a,c,p,r) +else if(e)return new A.ajA(a0,new A.dz(b,a),c,p,r) +return new A.JD(c,p,r)}, +xE:function xE(){}, +ajz:function ajz(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.c=e}, +ajy:function ajy(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.c=d}, +ajA:function ajA(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.c=e}, +JD:function JD(a,b,c){this.a=a +this.b=b +this.c=c}, +awr:function awr(){}, +ac3:function ac3(a,b){this.a=a +this.b=b}, +xF:function xF(){}, +arq:function arq(a,b){this.a=a +this.b=b}, +bAY:function bAY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +a9k:function a9k(a,b,c){this.a=a +this.b=b +this.c=c}, +aQB:function aQB(a,b,c){this.a=a +this.b=b +this.c=c}, +bWF(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.bh1(i,l,!1,!0,c,m,n,!0,f,h,o,j,!0,a,!1)}, +cqV(a){switch(a){case"TextAffinity.downstream":return B.v +case"TextAffinity.upstream":return B.b5}return null}, +bWE(a){var s,r,q,p,o=J.ai(a),n=A.as(o.h(a,"text")),m=A.e7(o.h(a,"selectionBase")) +if(m==null)m=-1 +s=A.e7(o.h(a,"selectionExtent")) +if(s==null)s=-1 +r=A.cqV(A.an(o.h(a,"selectionAffinity"))) +if(r==null)r=B.v +q=A.dj(o.h(a,"selectionIsDirectional")) +p=A.dK(r,m,s,q===!0) +m=A.e7(o.h(a,"composingBase")) +if(m==null)m=-1 +o=A.e7(o.h(a,"composingExtent")) +return new A.dY(n,p,new A.dz(m,o==null?-1:o))}, +bWG(a){var s=A.a([],t.u1),r=$.bWH +$.bWH=r+1 +return new A.bh2(s,r,a)}, +cqX(a){switch(a){case"TextInputAction.none":return B.az7 +case"TextInputAction.unspecified":return B.az8 +case"TextInputAction.go":return B.azb +case"TextInputAction.search":return B.azc +case"TextInputAction.send":return B.Rz +case"TextInputAction.next":return B.azd +case"TextInputAction.previous":return B.aze +case"TextInputAction.continueAction":return B.azf +case"TextInputAction.join":return B.azg +case"TextInputAction.route":return B.az9 +case"TextInputAction.emergencyCall":return B.aza +case"TextInputAction.done":return B.Ry +case"TextInputAction.newline":return B.ty}throw A.d(A.Ae(A.a([A.tm("Unknown text input action: "+a)],t.E)))}, +cqW(a){switch(a){case"FloatingCursorDragState.start":return B.y2 +case"FloatingCursorDragState.update":return B.pz +case"FloatingCursorDragState.end":return B.pA}throw A.d(A.Ae(A.a([A.tm("Unknown text cursor action: "+a)],t.E)))}, +baM:function baM(a,b){this.a=a +this.b=b}, +baN:function baN(a,b){this.a=a +this.b=b}, +WQ:function WQ(a,b,c){this.a=a +this.b=b +this.c=c}, +kO:function kO(a,b){this.a=a +this.b=b}, +ajx:function ajx(a,b){this.a=a +this.b=b}, +bh1:function bh1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=n +_.ay=o}, +PL:function PL(a,b){this.a=a +this.b=b}, +b3h:function b3h(a,b){this.a=a +this.b=b}, +dY:function dY(a,b,c){this.a=a +this.b=b +this.c=c}, +bgO:function bgO(a,b){this.a=a +this.b=b}, +nB:function nB(a,b){this.a=a +this.b=b}, +bhC:function bhC(){}, +bh_:function bh_(){}, +Cj:function Cj(a,b,c){this.a=a +this.b=b +this.c=c}, +bh2:function bh2(a,b,c){var _=this +_.d=_.c=_.b=_.a=null +_.e=a +_.f=b +_.r=c}, +ajC:function ajC(a,b,c){var _=this +_.a=a +_.b=b +_.c=$ +_.d=null +_.e=$ +_.f=c +_.w=_.r=!1}, +bhi:function bhi(a){this.a=a}, +bhg:function bhg(){}, +bhf:function bhf(a,b){this.a=a +this.b=b}, +bhh:function bhh(a){this.a=a}, +bhj:function bhj(a){this.a=a}, +WP:function WP(){}, +asf:function asf(){}, +bve:function bve(){}, +ayv:function ayv(){}, +akq:function akq(a,b){this.a=a +this.b=b}, +akr:function akr(){this.a=$ +this.b=null}, +bj_:function bj_(){}, +cdN(a,b){return new A.SV(new A.aUK(),A.cdO(a),a.c,null)}, +cdM(a,b){var s=new A.DD(b.a,a.c,null) +s.HF().aF(0,new A.aUJ(b,a),t.P) +return s}, +cdO(a){return new A.aUL(a)}, +aUK:function aUK(){}, +aUL:function aUL(a){this.a=a}, +aUJ:function aUJ(a,b){this.a=a +this.b=b}, +DD:function DD(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +cpB(a){var s=A.bo("parent") +a.mp(new A.bDV(s)) +return s.av()}, +Ei(a,b){return new A.rS(a,b,null)}, +a3E(a,b){var s,r=t.L1,q=a.i8(r) +for(;s=q!=null,s;){if(b.$1(q))break +q=A.cpB(q).i8(r)}return s}, +bHK(a){var s={} +s.a=null +A.a3E(a,new A.aAF(s)) +return B.UN}, +bHM(a,b,c){var s={} +s.a=null +if((b==null?null:A.w(b))==null)A.ck(c) +A.a3E(a,new A.aAI(s,b,a,c)) +return s.a}, +bHL(a,b){var s={} +s.a=null +A.ck(b) +A.a3E(a,new A.aAG(s,null,b)) +return s.a}, +aAE(a,b,c){var s,r=b==null?null:A.w(b) +if(r==null)r=A.ck(c) +s=a.r.h(0,r) +if(c.i("cm<0>?").b(s))return s +else return null}, +yR(a,b,c){var s={} +s.a=null +A.a3E(a,new A.aAH(s,b,a,c)) +return s.a}, +c91(a,b,c){var s={} +s.a=null +A.a3E(a,new A.aAJ(s,b,a,c)) +return s.a}, +bQY(a){return new A.OO(a,new A.bJ(A.a([],t.ot),t.wS))}, +bDV:function bDV(a){this.a=a}, +bI:function bI(){}, +cm:function cm(){}, +ft:function ft(){}, +ea:function ea(a,b,c){var _=this +_.c=a +_.a=b +_.b=null +_.$ti=c}, +aAC:function aAC(){}, +rS:function rS(a,b,c){this.d=a +this.e=b +this.a=c}, +aAF:function aAF(a){this.a=a}, +aAI:function aAI(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aAG:function aAG(a,b,c){this.a=a +this.b=b +this.c=c}, +aAH:function aAH(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aAJ:function aAJ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Y_:function Y_(a,b,c){var _=this +_.d=a +_.e=b +_.a=null +_.b=c +_.c=null}, +blr:function blr(a){this.a=a}, +XZ:function XZ(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +Af:function Af(a,b,c,d,e){var _=this +_.e=a +_.w=b +_.x=c +_.ax=d +_.a=e}, +Zm:function Zm(a,b){var _=this +_.f=_.e=_.d=!1 +_.r=a +_.a=null +_.b=b +_.c=null}, +bqS:function bqS(a){this.a=a}, +bqR:function bqR(a){this.a=a}, +bqM:function bqM(a){this.a=a}, +bqN:function bqN(a){this.a=a}, +bqL:function bqL(a,b){this.a=a +this.b=b}, +bqQ:function bqQ(a){this.a=a}, +bqO:function bqO(a){this.a=a}, +bqP:function bqP(a,b){this.a=a +this.b=b}, +alb:function alb(a){this.a=a +this.b=null}, +OO:function OO(a,b){this.c=a +this.a=b +this.b=null}, +Ej:function Ej(){}, +Eu:function Eu(){}, +lk:function lk(){}, +a8g:function a8g(){}, +u5:function u5(){}, +aes:function aes(a){var _=this +_.f=_.e=$ +_.a=a +_.b=null}, +Lg:function Lg(){}, +a_t:function a_t(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.aYJ$=c +_.aYK$=d +_.aYL$=e +_.aYM$=f +_.a=g +_.b=null +_.$ti=h}, +a_u:function a_u(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.aYJ$=c +_.aYK$=d +_.aYL$=e +_.aYM$=f +_.a=g +_.b=null +_.$ti=h}, +YB:function YB(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=null +_.$ti=d}, +alO:function alO(){}, +alM:function alM(){}, +aqi:function aqi(){}, +a2j:function a2j(){}, +a2k:function a2k(){}, +bOO(a,b,c,d,e,f,g,h){return new A.Mu(d,g,b,c,f,e,h,a,null)}, +c95(a,b,c,d){var s=null +return A.cQ(B.ai,A.a([A.ho(s,c,s,d,0,0,0,s),A.ho(s,a,s,b,s,s,s,s)],t.p),B.i,B.a8,s)}, +Oi:function Oi(a,b){this.a=a +this.b=b}, +Mu:function Mu(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.z=h +_.a=i}, +alX:function alX(a,b,c){var _=this +_.f=_.e=_.d=$ +_.dX$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +blH:function blH(a){this.a=a}, +blG:function blG(){}, +a1W:function a1W(){}, +bHU(a,b,c,d,e){return new A.MC(b,a,c,d,e,null)}, +MC:function MC(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +am6:function am6(a,b,c){var _=this +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +am5:function am5(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.c=g +_.a=h}, +ay4:function ay4(){}, +c97(a,b){return new A.MD(a,b,null)}, +c99(a,b){return new A.dO(b,!1,a,new A.ct(a.a,t.BN))}, +c98(a,b){var s=A.D(b,!0,t.V) +if(a!=null)s.push(a) +return A.cQ(B.D,s,B.r,B.a8,null)}, +Kt:function Kt(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +MD:function MD(a,b,c){this.c=a +this.d=b +this.a=c}, +am7:function am7(a,b,c,d,e){var _=this +_.d=null +_.e=a +_.f=b +_.r=0 +_.dX$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +bm4:function bm4(a,b,c){this.a=a +this.b=b +this.c=c}, +bm3:function bm3(a,b){this.a=a +this.b=b}, +bm5:function bm5(){}, +bm6:function bm6(a){this.a=a}, +a1Y:function a1Y(){}, +bOU(a,b,c){return new A.MK(b,a,null,c.i("MK<0>"))}, +MK:function MK(a,b,c,d){var _=this +_.e=a +_.c=b +_.a=c +_.$ti=d}, +crn(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=null +if(a==null||a.length===0)return B.b.gO(a0) +s=t.N +r=t.da +q=A.ks(b,b,b,s,r) +p=A.ks(b,b,b,s,r) +o=A.ks(b,b,b,s,r) +n=A.ks(b,b,b,s,r) +m=A.ks(b,b,b,t.u,r) +for(l=0;l<1;++l){k=a0[l] +s=k.a +r=B.dt.h(0,s) +if(r==null)r=s +j=k.c +i=B.dX.h(0,j) +if(i==null)i=j +i=r+"_null_"+A.c(i) +if(q.h(0,i)==null)q.l(0,i,k) +r=B.dt.h(0,s) +r=(r==null?s:r)+"_null" +if(o.h(0,r)==null)o.l(0,r,k) +r=B.dt.h(0,s) +if(r==null)r=s +i=B.dX.h(0,j) +if(i==null)i=j +i=r+"_"+A.c(i) +if(p.h(0,i)==null)p.l(0,i,k) +r=B.dt.h(0,s) +s=r==null?s:r +if(n.h(0,s)==null)n.l(0,s,k) +s=B.dX.h(0,j) +if(s==null)s=j +if(m.h(0,s)==null)m.l(0,s,k)}for(h=b,g=h,f=0;f"))}, +bVR(a,b,c,d){return new A.Vy(a,b,c,null,d.i("Vy<0>"))}, +r2:function r2(){}, +a0X:function a0X(a,b){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +byj:function byj(a){this.a=a}, +byi:function byi(a,b){this.a=a +this.b=b}, +byl:function byl(a){this.a=a}, +byg:function byg(a,b,c){this.a=a +this.b=b +this.c=c}, +byk:function byk(a){this.a=a}, +byh:function byh(a){this.a=a}, +F6:function F6(a,b){this.a=a +this.b=b}, +e2:function e2(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +Vy:function Vy(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.c=c +_.a=d +_.$ti=e}, +qg:function qg(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +Zr:function Zr(a,b){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +brb:function brb(a,b){this.a=a +this.b=b}, +bra:function bra(a,b){this.a=a +this.b=b}, +brc:function brc(a,b){this.a=a +this.b=b}, +br9:function br9(a,b,c){this.a=a +this.b=b +this.c=c}, +En:function En(a,b){this.c=a +this.a=b}, +Y7:function Y7(a){var _=this +_.d=null +_.e=$ +_.f=!1 +_.a=null +_.b=a +_.c=null}, +bmm:function bmm(a){this.a=a}, +bmr:function bmr(a){this.a=a}, +bmq:function bmq(a,b,c){this.a=a +this.b=b +this.c=c}, +bmo:function bmo(a){this.a=a}, +bmp:function bmp(a){this.a=a}, +bmn:function bmn(a){this.a=a}, +GF:function GF(a){this.a=a}, +QT:function QT(a){var _=this +_.ok$=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +pO:function pO(){}, +arI:function arI(a){this.a=a}, +bYG(a,b){a.bA(new A.bBT(b)) +b.$1(a)}, +bQT(a,b){return new A.lj(b,a,null)}, +ew(a){var s=a.L(t.I) +return s==null?null:s.w}, +bTY(a,b){return new A.ad1(b,a,null)}, +z3(a,b){return new A.a4B(b,a,null)}, +iM(a,b,c,d,e){return new A.zD(d,b,e,a,c)}, +pY(a,b,c){return new A.EY(c,b,a,null)}, +pX(a,b){return new A.EX(a,b,null)}, +aJa(a,b,c){return new A.EV(c,b,a,null)}, +cam(a,b){return new A.dm(new A.aJc(b,B.cD,a),null)}, +bUf(a,b,c,d,e,f){return new A.adX(c,b,e,d,f,a,null)}, +uF(a,b,c,d,e){return new A.pj(d,a,e,c,b,null)}, +biH(a,b){return new A.pj(A.ckk(a),B.D,!0,null,b,null)}, +Xi(a,b){return new A.pj(A.jM(b.a,b.b,0),null,!0,null,a,null)}, +ak8(a,b){var s=null,r=b==null,q=r?s:b +if(q==null)q=1 +r=r?s:b +return new A.pj(A.Ba(q,r==null?1:r,1),B.D,!0,s,a,s)}, +ckk(a){var s,r,q +if(a===0){s=new A.bu(new Float64Array(16)) +s.dL() +return s}r=Math.sin(a) +if(r===1)return A.biK(1,0) +if(r===-1)return A.biK(-1,0) +q=Math.cos(a) +if(q===-1)return A.biK(0,-1) +return A.biK(r,q)}, +biK(a,b){var s=new Float64Array(16) +s[0]=b +s[1]=a +s[4]=-a +s[5]=b +s[10]=1 +s[15]=1 +return new A.bu(s)}, +bQj(a,b,c,d){return new A.a6M(b,!1,c,a,null)}, +a9o(a,b,c,d){return new A.a9n(d,a,c,b,null)}, +bIT(a,b,c){return new A.a9M(c,b,a,null)}, +c9(a,b,c){return new A.hf(B.D,c,b,a,null)}, +aXs(a,b){return new A.QZ(b,a,new A.ct(b,t.xh))}, +J_(a,b){return new A.bd(b.a,b.b,a,null)}, +caF(a){return B.cV}, +bS1(a,b,c,d){return new A.a9N(d,c,a,b,null)}, +aXu(a,b,c){return new A.abv(c,b,a,null)}, +bSL(a,b){return new A.aaX(b,a,null)}, +bFC(a,b,c){var s,r +switch(b.a){case 0:s=a.L(t.I) +s.toString +r=A.bGS(s.w) +return c?A.c0Z(r):r +case 1:return c?B.aH:B.aB}}, +cQ(a,b,c,d,e){return new A.lE(a,e,d,c,b,null)}, +ho(a,b,c,d,e,f,g,h){return new A.lx(e,g,f,a,h,c,b,d)}, +HI(a,b){return new A.lx(b.a,b.b,b.c,b.d,null,null,a,null)}, +b1J(a,b){return new A.lx(0,0,0,a,null,null,b,null)}, +bUo(a,b,c,d,e,f,g,h){var s,r +switch(f.a){case 0:s=e +r=c +break +case 1:s=c +r=e +break +default:r=null +s=null}return A.ho(a,b,d,null,r,s,g,h)}, +aR4(a,b,c,d,e,f,g,h,i){return new A.w7(c,e,f,b,h,i,g,a,d)}, +bO(a,b,c,d,e){return new A.Ii(B.aL,c,d,b,null,B.z,e,a,null)}, +bL(a,b,c,d,e){return new A.zo(B.a3,c,d,b,null,e,null,a,null)}, +fv(a,b){return new A.vZ(b,B.kZ,a,null)}, +Kg(a,b,c,d,e,f){return new A.Kf(a,f,d,e,c,b,null)}, +b5w(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.xj(i,j,k,g,d,A.bV4(n,m),c,b,h,o,l,f,e,A.bXJ(i,A.bV4(n,m)),a)}, +bV4(a,b){var s,r,q,p=null,o=new A.eV(a,b),n=A.cj("#0#1",new A.b5x(o)),m=A.cj("#0#2",new A.b5y(o)) +$label0$0:{s=t.tp +if(s.b(n.aa())){r=n.aa() +q=1===m.aa()}else{r=p +q=!1}if(q){s=r +break $label0$0}if(B.b4.m(0,n.aa()))if(typeof m.aa()=="number"){b=m.aa() +q=!0}else{b=p +q=!1}else{b=p +q=!1}if(q){s=new A.k_(b) +break $label0$0}if(s.b(n.aa())){r=n.aa() +s=!0}else{r=p +s=!1}if(s){s=r +break $label0$0}s=p}return s}, +bQH(a){var s +a.L(t.cr) +s=$.yM() +return s}, +GR(a,b,c,d,e,f,g,h){return new A.abE(e,h,d,f,g,a,b,c)}, +hl(a,b,c,d,e,f){return new A.Be(d,f,e,b,a,c)}, +oy(a,b,c){return new A.wh(b,a,c)}, +a3q(a,b){return new A.a3p(a,b,null)}, +cD(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2){var s=null +return new A.IA(new A.b8V(e,s,s,s,s,a7,a,s,j,s,s,s,s,h,i,s,s,s,s,a6,o,k,m,n,d,l,s,b2,s,s,s,s,s,s,s,b1,a5!=null||!1?new A.agL(a5,s):s,b0,a8,a9,a4,a2,s,s,s,s,s,s,p,q,a3,s,s,s,s,r,a0,a1,s),c,g,f,!1,b,s)}, +c9q(a){return new A.a4N(a,null)}, +axj:function axj(a,b,c){var _=this +_.y2=a +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +bBU:function bBU(a,b){this.a=a +this.b=b}, +bBT:function bBT(a){this.a=a}, +axk:function axk(){}, +lj:function lj(a,b,c){this.w=a +this.b=b +this.a=c}, +ad1:function ad1(a,b,c){this.e=a +this.c=b +this.a=c}, +a4B:function a4B(a,b,c){this.e=a +this.c=b +this.a=c}, +zD:function zD(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +EY:function EY(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +EX:function EX(a,b,c){this.e=a +this.c=b +this.a=c}, +a6A:function a6A(a,b){this.c=a +this.a=b}, +EV:function EV(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +aJc:function aJc(a,b,c){this.a=a +this.b=b +this.c=c}, +adW:function adW(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.c=g +_.a=h}, +adX:function adX(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +pj:function pj(a,b,c,d,e,f){var _=this +_.e=a +_.r=b +_.w=c +_.x=d +_.c=e +_.a=f}, +F4:function F4(a,b,c){this.e=a +this.c=b +this.a=c}, +a6M:function a6M(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.x=c +_.c=d +_.a=e}, +a9n:function a9n(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +a9M:function a9M(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +ak:function ak(a,b,c){this.e=a +this.c=b +this.a=c}, +de:function de(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +hf:function hf(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +q1:function q1(a,b,c){this.e=a +this.c=b +this.a=c}, +QZ:function QZ(a,b,c){this.f=a +this.b=b +this.a=c}, +Ow:function Ow(a,b,c){this.e=a +this.c=b +this.a=c}, +bd:function bd(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +f_:function f_(a,b,c){this.e=a +this.c=b +this.a=c}, +a6Y:function a6Y(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +akp:function akp(a,b){this.r=a +this.a=b}, +a9N:function a9N(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +abv:function abv(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +Bp:function Bp(a,b,c){this.e=a +this.c=b +this.a=c}, +arP:function arP(a,b){var _=this +_.c=_.b=_.a=_.ch=_.ax=_.k4=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +k7:function k7(a,b,c){this.e=a +this.c=b +this.a=c}, +aaX:function aaX(a,b,c){this.e=a +this.c=b +this.a=c}, +Cw:function Cw(a,b,c){this.e=a +this.c=b +this.a=c}, +abz:function abz(a,b){this.c=a +this.a=b}, +lE:function lE(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +lx:function lx(a,b,c,d,e,f,g,h){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.z=f +_.b=g +_.a=h}, +ael:function ael(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.x=e +_.a=f}, +w7:function w7(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.c=h +_.a=i}, +Ii:function Ii(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.c=h +_.a=i}, +zo:function zo(a,b,c,d,e,f,g,h,i){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.c=h +_.a=i}, +fX:function fX(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +vZ:function vZ(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +Kf:function Kf(a,b,c,d,e,f,g){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.c=f +_.a=g}, +xj:function xj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.at=j +_.ax=k +_.ay=l +_.ch=m +_.c=n +_.a=o}, +b5x:function b5x(a){this.a=a}, +b5y:function b5y(a){this.a=a}, +aeW:function aeW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.CW=o +_.cx=p +_.a=q}, +abE:function abE(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.r=b +_.x=c +_.y=d +_.as=e +_.at=f +_.c=g +_.a=h}, +Be:function Be(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +lA:function lA(a,b){this.c=a +this.a=b}, +wh:function wh(a,b,c){this.e=a +this.c=b +this.a=c}, +a3p:function a3p(a,b,c){this.e=a +this.c=b +this.a=c}, +IA:function IA(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +RB:function RB(a,b){this.c=a +this.a=b}, +a4N:function a4N(a,b){this.c=a +this.a=b}, +qc:function qc(a,b,c){this.e=a +this.c=b +this.a=c}, +Gr:function Gr(a,b,c){this.e=a +this.c=b +this.a=c}, +jg:function jg(a,b){this.c=a +this.a=b}, +dm:function dm(a,b){this.c=a +this.a=b}, +iL:function iL(a,b,c){this.e=a +this.c=b +this.a=c}, +a_S:function a_S(a,b,c,d){var _=this +_.e8=a +_.H=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bKU(){var s=null,r=t.S,q=t.j1 +r=new A.alj(s,$,A.a([],t.GA),!0,new A.aE(new A.a5($.aa,t.D),t.h),!1,s,!1,$,s,$,$,$,A.p(t.K,t.Ju),!1,0,!1,$,0,s,$,$,new A.awc(A.aX(t.M)),$,$,$,$,s,A.a([],t.Jh),s,A.crs(),A.bSn(A.crr(),t.i7),!1,0,A.p(r,t.h1),A.dg(r),A.a([],q),A.a([],q),s,!1,B.hN,!0,!1,s,B.A,B.A,s,0,s,!1,s,s,0,A.m9(s,t.qL),new A.b1y(A.p(r,t.rr),A.p(t.Ld,t.iD)),new A.aSv(A.p(r,t.cK)),new A.b1B(),A.p(r,t.Fn),$,!1,B.a2I) +r.k6() +r.atQ() +return r}, +bCu:function bCu(a){this.a=a}, +fo:function fo(){}, +XQ:function XQ(){}, +bCt:function bCt(a,b){this.a=a +this.b=b}, +bke:function bke(a,b){this.a=a +this.b=b}, +Ub:function Ub(a,b,c){this.b=a +this.c=b +this.a=c}, +b5A:function b5A(a,b,c){this.a=a +this.b=b +this.c=c}, +b5B:function b5B(a){this.a=a}, +U9:function U9(a,b){var _=this +_.c=_.b=_.a=_.ay=_.ax=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +alj:function alj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1){var _=this +_.a6$=a +_.cM$=b +_.c1$=c +_.e9$=d +_.ek$=e +_.hp$=f +_.eJ$=g +_.f3$=h +_.dy$=i +_.fr$=j +_.fx$=k +_.fy$=l +_.go$=m +_.id$=n +_.k1$=o +_.k2$=p +_.k3$=q +_.vk$=r +_.kE$=s +_.MM$=a0 +_.MN$=a1 +_.pP$=a2 +_.Ei$=a3 +_.Eh$=a4 +_.yV$=a5 +_.vi$=a6 +_.vj$=a7 +_.b8d$=a8 +_.RG$=a9 +_.rx$=b0 +_.ry$=b1 +_.to$=b2 +_.x1$=b3 +_.x2$=b4 +_.xr$=b5 +_.y1$=b6 +_.y2$=b7 +_.aN$=b8 +_.c7$=b9 +_.aM$=c0 +_.aL$=c1 +_.bG$=c2 +_.c8$=c3 +_.bQ$=c4 +_.G$=c5 +_.S$=c6 +_.a3$=c7 +_.al$=c8 +_.aA$=c9 +_.aG$=d0 +_.aS$=d1 +_.b9$=d2 +_.cc$=d3 +_.hq$=d4 +_.b1$=d5 +_.hY$=d6 +_.kG$=d7 +_.el$=d8 +_.dR$=d9 +_.h2$=e0 +_.jX$=e1 +_.a=!1 +_.b=null +_.c=0}, +a0f:function a0f(){}, +a1N:function a1N(){}, +a1O:function a1O(){}, +a1P:function a1P(){}, +a1Q:function a1Q(){}, +a1R:function a1R(){}, +a1S:function a1S(){}, +a1T:function a1T(){}, +ff(a,b,c){return new A.zF(b,c,a,null)}, +b_(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var s +if(n!=null||h!=null){s=e==null?null:e.G_(h,n) +if(s==null)s=A.iH(h,n)}else s=e +return new A.F9(b,a,k,d,f,g,s,j,l,m,c,i)}, +zF:function zF(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +F9:function F9(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.a=l}, +aom:function aom(a,b,c){this.b=a +this.c=b +this.a=c}, +q_:function q_(a,b){this.a=a +this.b=b}, +hh:function hh(a,b,c){this.a=a +this.b=b +this.c=c}, +bQn(){var s=$.zv +if(s!=null)s.fk(0) +s=$.zv +if(s!=null)s.q() +$.zv=null +if($.tb!=null)$.tb=null}, +a70:function a70(){}, +aJO:function aJO(a,b){this.a=a +this.b=b}, +aMc(a,b,c,d,e){return new A.vR(b,e,d,a,c)}, +cbe(a,b){var s=null +return new A.dm(new A.aMd(s,s,s,b,a),s)}, +vR:function vR(a,b,c,d,e){var _=this +_.w=a +_.x=b +_.y=c +_.b=d +_.a=e}, +aMd:function aMd(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +arJ:function arJ(a){this.a=a}, +cbh(){switch(A.bS().a){case 0:return $.bNt() +case 1:return $.c39() +case 2:return $.c3a() +case 3:return $.c3b() +case 4:return $.bNu() +case 5:return $.c3d()}}, +a7Y:function a7Y(a,b){this.c=a +this.a=b}, +a86:function a86(a){this.b=a}, +ol:function ol(a,b){this.a=a +this.b=b}, +OM:function OM(a,b,c,d,e,f){var _=this +_.c=a +_.w=b +_.x=c +_.y=d +_.ax=e +_.a=f}, +Zg:function Zg(a,b){this.a=a +this.b=b}, +YW:function YW(a,b,c,d,e){var _=this +_.d=null +_.e=$ +_.r=_.f=null +_.w=0 +_.y=_.x=!1 +_.z=null +_.Q=!1 +_.as=a +_.h1$=b +_.dX$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +bpp:function bpp(a){this.a=a}, +bpq:function bpq(a){this.a=a}, +a28:function a28(){}, +a29:function a29(){}, +cbz(a){var s=a.L(t.I) +s.toString +switch(s.w.a){case 0:return B.ap6 +case 1:return B.f}}, +cbA(a){var s=a.cx,r=A.T(s) +return new A.eJ(new A.aK(s,new A.aNt(),r.i("aK<1>")),new A.aNu(),r.i("eJ<1,L>"))}, +cby(a,b){var s,r,q,p,o=B.b.gO(a),n=A.bQW(b,o) +for(s=a.length,r=0;rr)return a.a7(0,new A.i(p,r)).gdQ() +else return p-q}}else{p=b.c +if(q>p){s=a.b +r=b.b +if(sr)return a.a7(0,new A.i(p,r)).gdQ() +else return q-p}}else{q=a.b +p=b.b +if(qp)return q-p +else return 0}}}}, +cbB(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=t.AO,f=A.a([a],g) +for(s=b.$ti,s=s.i("@<1>").K(s.z[1]),r=new A.bs(J.ac(b.a),b.b,s.i("bs<1,2>")),s=s.z[1];r.t();f=p){q=r.a +if(q==null)q=s.a(q) +p=A.a([],g) +for(o=f.length,n=q.a,m=q.b,l=q.d,q=q.c,k=0;k=m&&j.d<=l){h=j.a +if(hq)p.push(new A.L(q,i,q+(h-q),i+(j.d-i)))}else{h=j.a +if(h>=n&&j.c<=q){if(il)p.push(new A.L(h,l,h+(j.c-h),l+(i-l)))}else p.push(j)}}}return f}, +cbx(a,b){var s,r=a.a +if(r>=0)if(r<=b.a){s=a.b +s=s>=0&&s<=b.b}else s=!1 +else s=!1 +if(s)return a +else return new A.i(Math.min(Math.max(0,r),b.a),Math.min(Math.max(0,a.b),b.b))}, +FA:function FA(a,b,c){this.c=a +this.d=b +this.a=c}, +aNt:function aNt(){}, +aNu:function aNu(){}, +a8i:function a8i(a,b){this.a=a +this.$ti=b}, +bXY(a,b,c,d,e,f,g,h,i,j){var s=a==null?new A.bK(d,$.aJ(),t.gT):a +return new A.Z3(f,e,!1,j,i,d,!0,s,c===!0,b===!0)}, +cmp(a){var s,r,q=a.L(t.tM) +if(q==null)return!1 +s=q.f +r=s.a +s.a=!1 +return r}, +zT:function zT(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.Q=e +_.a=f}, +zS:function zS(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.fI$=g}, +Z3:function Z3(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=null +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=1/0 +_.z=i +_.Q=j}, +aoU:function aoU(a){var _=this +_.e=_.d=$ +_.a=null +_.b=a +_.c=null}, +bpz:function bpz(a){this.a=a}, +bpy:function bpy(a,b,c){this.a=a +this.b=b +this.c=c}, +aoT:function aoT(a,b,c,d){var _=this +_.as=a +_.b=b +_.f=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +bpv:function bpv(a){this.a=a}, +Dx:function Dx(a,b,c,d,e,f,g,h,i){var _=this +_.al=null +_.aA=a +_.aG=b +_.k3=0 +_.k4=c +_.ok=null +_.r=d +_.w=e +_.x=f +_.y=g +_.Q=_.z=null +_.as=0 +_.ax=_.at=null +_.ay=!1 +_.ch=!0 +_.CW=!1 +_.cx=null +_.cy=!1 +_.dx=_.db=null +_.dy=h +_.fr=null +_.ok$=0 +_.p1$=i +_.p3$=_.p2$=0 +_.p4$=!1}, +bpx:function bpx(a,b,c){this.a=a +this.b=b +this.c=c}, +bpw:function bpw(a,b){this.a=a +this.b=b}, +Z2:function Z2(){}, +zV:function zV(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +Z5:function Z5(a,b,c){var _=this +_.d=$ +_.e=a +_.f=b +_.a=null +_.b=c +_.c=null}, +bRs(a,b,c,d,e,f,g,h,i,j,k,l,m,n,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3){var s,r,q,p,o +if(e0==null)s=B.t8 +else s=e0 +if(e1==null)r=B.t9 +else r=e1 +if(t.qY.b(d5)&&!0)q=B.RV +else q=c7?B.aEn:B.aEo +p=b2==null?A.cc8(d,b4):b2 +if(b4===1){o=A.a([$.c3B()],t.VS) +B.b.E(o,a9==null?B.Vi:a9)}else o=a9 +return new A.FH(j,a7,b8,!1,e8,f1,c7,a8,q,d9,d8==null?!c7:d8,!0,s,r,!0,e4,f3,e3,e5,e7,e6,f0,k,b,f,b4,b5,!1,!1,d4,d5,p,e9,c0,c1,c4,b9,c2,c3,c5,o,b6,!0,a1,l,a0,n,m,c6,d6,d7,b1,d2,a4,a2,d1,d3,!0,d,c,g,c9,!0,h,i,e2,b3,b0)}, +cc8(a,b){return b===1?B.RA:B.jO}, +cc7(a){var s,r=a==null,q=r?null:a.a,p=r||a.m(0,B.jK) +r=q==null +if(r){$.au.toString +$.bW() +s=!1}else s=!0 +if(p||!s)return B.jK +if(r){r=new A.aMe() +r.b=B.arE}else r=q +return a.aVe(r)}, +yx(a,b,c,d,e,f,g){return new A.a1B(a,e,f,d,b,c,new A.bJ(A.a([],t.ot),t.wS),g.i("a1B<0>"))}, +ans:function ans(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +atu:function atu(a,b,c,d){var _=this +_.H=a +_.Y=null +_.ai=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +CV:function CV(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +Xa:function Xa(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +lQ:function lQ(a,b){this.a=a +this.b=b}, +bpo:function bpo(a,b,c){var _=this +_.b=a +_.c=b +_.d=0 +_.a=c}, +FH:function FH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fy=a2 +_.go=a3 +_.id=a4 +_.k1=a5 +_.k2=a6 +_.k3=a7 +_.k4=a8 +_.ok=a9 +_.p1=b0 +_.p2=b1 +_.p3=b2 +_.p4=b3 +_.R8=b4 +_.RG=b5 +_.rx=b6 +_.ry=b7 +_.to=b8 +_.x1=b9 +_.x2=c0 +_.xr=c1 +_.y1=c2 +_.y2=c3 +_.aN=c4 +_.c7=c5 +_.aM=c6 +_.aL=c7 +_.bG=c8 +_.c8=c9 +_.bQ=d0 +_.G=d1 +_.S=d2 +_.a3=d3 +_.al=d4 +_.aA=d5 +_.aG=d6 +_.aS=d7 +_.b9=d8 +_.cc=d9 +_.a6=e0 +_.cM=e1 +_.c1=e2 +_.ek=e3 +_.hp=e4 +_.eJ=e5 +_.f3=e6 +_.hq=e7 +_.a=e8}, +vW:function vW(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.e=_.d=null +_.f=$ +_.r=a +_.w=b +_.x=c +_.Q=_.z=null +_.as=d +_.at=null +_.ax=e +_.ay=f +_.ch=g +_.CW=!1 +_.cx=null +_.db=_.cy=$ +_.fr=_.dy=_.dx=null +_.fx=!0 +_.k2=_.k1=_.id=_.go=_.fy=null +_.k3=0 +_.p1=_.ok=_.k4=!1 +_.p2=$ +_.p3=0 +_.R8=_.p4=null +_.RG=$ +_.rx=-1 +_.ry=null +_.y1=_.xr=_.x2=_.x1=_.to=$ +_.dX$=h +_.b8$=i +_.h1$=j +_.a=null +_.b=k +_.c=null}, +aO3:function aO3(){}, +aOy:function aOy(a){this.a=a}, +aOC:function aOC(a){this.a=a}, +aOm:function aOm(a){this.a=a}, +aOn:function aOn(a){this.a=a}, +aOo:function aOo(a){this.a=a}, +aOp:function aOp(a){this.a=a}, +aOq:function aOq(a){this.a=a}, +aOr:function aOr(a){this.a=a}, +aOs:function aOs(a){this.a=a}, +aOt:function aOt(a){this.a=a}, +aOu:function aOu(a){this.a=a}, +aOv:function aOv(a){this.a=a}, +aOw:function aOw(a){this.a=a}, +aOx:function aOx(a){this.a=a}, +aOA:function aOA(a){this.a=a}, +aO_:function aO_(a,b){this.a=a +this.b=b}, +aO7:function aO7(a,b){this.a=a +this.b=b}, +aOz:function aOz(a){this.a=a}, +aO1:function aO1(a){this.a=a}, +aOb:function aOb(a){this.a=a}, +aO4:function aO4(){}, +aO5:function aO5(a){this.a=a}, +aO6:function aO6(a){this.a=a}, +aO0:function aO0(){}, +aO2:function aO2(a){this.a=a}, +aOc:function aOc(a){this.a=a}, +aOe:function aOe(a){this.a=a}, +aOd:function aOd(a){this.a=a}, +aOF:function aOF(a){this.a=a}, +aOB:function aOB(a){this.a=a}, +aOD:function aOD(a){this.a=a}, +aOE:function aOE(a,b,c){this.a=a +this.b=b +this.c=c}, +aO8:function aO8(a,b){this.a=a +this.b=b}, +aO9:function aO9(a,b){this.a=a +this.b=b}, +aOa:function aOa(a,b){this.a=a +this.b=b}, +aNZ:function aNZ(a){this.a=a}, +aOg:function aOg(a){this.a=a}, +aOi:function aOi(a){this.a=a}, +aOh:function aOh(a){this.a=a}, +aOk:function aOk(a){this.a=a}, +aOj:function aOj(a){this.a=a}, +aOl:function aOl(a,b,c){this.a=a +this.b=b +this.c=c}, +aOf:function aOf(a){this.a=a}, +Z6:function Z6(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.at=j +_.ax=k +_.ay=l +_.ch=m +_.CW=n +_.cx=o +_.cy=p +_.db=q +_.dx=r +_.dy=s +_.fr=a0 +_.fx=a1 +_.fy=a2 +_.go=a3 +_.id=a4 +_.k1=a5 +_.k2=a6 +_.k3=a7 +_.k4=a8 +_.ok=a9 +_.p1=b0 +_.p2=b1 +_.p3=b2 +_.p4=b3 +_.R8=b4 +_.RG=b5 +_.rx=b6 +_.ry=b7 +_.to=b8 +_.c=b9 +_.a=c0}, +bxc:function bxc(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +a0o:function a0o(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aus:function aus(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +bxd:function bxd(a){this.a=a}, +DT:function DT(a,b,c,d,e){var _=this +_.x=a +_.e=b +_.b=c +_.c=d +_.a=e}, +uW:function uW(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.a=d +_.b=null +_.$ti=e}, +a1B:function a1B(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.a=g +_.b=null +_.$ti=h}, +a1C:function a1C(a,b,c){var _=this +_.e=a +_.r=_.f=null +_.a=b +_.b=null +_.$ti=c}, +auC:function auC(a,b){this.e=a +this.a=b +this.b=null}, +anS:function anS(a,b){this.e=a +this.a=b +this.b=null}, +apK:function apK(a,b){this.a=a +this.b=b}, +axK:function axK(a,b,c){var _=this +_.ay=a +_.w=!1 +_.a=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +Z7:function Z7(){}, +aoZ:function aoZ(){}, +Z8:function Z8(){}, +ap_:function ap_(){}, +ap0:function ap0(){}, +crN(a){var s,r,q +for(s=a.length,r=!1,q=0;q>"),n=new A.F(a,new A.bvW(),o) +for(s=new A.bB(n,n.gv(n),o.i("bB")),o=o.i("a4.E"),r=null;s.t();){q=s.d +p=q==null?o.a(q):q +r=(r==null?p:r).vD(0,p)}if(r.gaf(r))return B.b.gO(a).a +return B.b.z7(B.b.gO(a).gafa(),r.glY(r)).w}, +bYq(a,b){A.vo(a,new A.bvY(b),t.zP)}, +cmZ(a,b){A.vo(a,new A.bvV(b),t.JH)}, +bJX(){return new A.b3D(A.p(t.l5,t.vI),A.ct8())}, +bRW(a,b){return new A.PT(b==null?A.bJX():b,a,null)}, +aRw(a){var s +for(;s=a.Q,s!=null;a=s){if(a.e==null)return null +if(a instanceof A.Zl)return a}return null}, +G4(a){var s,r=A.bIR(a,!1,!0) +if(r==null)return null +s=A.aRw(r) +return s==null?null:s.dy}, +bDR:function bDR(a){this.a=a}, +KM:function KM(a,b){this.b=a +this.c=b}, +xP:function xP(a,b){this.a=a +this.b=b}, +ake:function ake(a,b){this.a=a +this.b=b}, +a9E:function a9E(){}, +aRx:function aRx(){}, +aRz:function aRz(a,b){this.a=a +this.b=b}, +aRy:function aRy(a){this.a=a}, +KC:function KC(a,b){this.a=a +this.b=b}, +aoD:function aoD(a){this.a=a}, +aN2:function aN2(){}, +bvZ:function bvZ(a){this.a=a}, +aNa:function aNa(a,b){this.a=a +this.b=b}, +aNc:function aNc(a){this.a=a}, +aNb:function aNb(a){this.a=a}, +aNd:function aNd(a){this.a=a}, +aNe:function aNe(a){this.a=a}, +aN4:function aN4(a){this.a=a}, +aN5:function aN5(a){this.a=a}, +aN6:function aN6(){}, +aN7:function aN7(a){this.a=a}, +aN8:function aN8(a){this.a=a}, +aN9:function aN9(){}, +aN3:function aN3(a,b,c){this.a=a +this.b=b +this.c=c}, +aNf:function aNf(a){this.a=a}, +aNg:function aNg(a){this.a=a}, +aNh:function aNh(a){this.a=a}, +aNi:function aNi(a){this.a=a}, +hK:function hK(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +bvW:function bvW(){}, +bvY:function bvY(a){this.a=a}, +bvX:function bvX(){}, +rx:function rx(a){this.a=a +this.b=null}, +bvU:function bvU(){}, +bvV:function bvV(a){this.a=a}, +b3D:function b3D(a,b){this.jn$=a +this.a=b}, +b3E:function b3E(){}, +b3F:function b3F(){}, +b3G:function b3G(a){this.a=a}, +PT:function PT(a,b,c){this.c=a +this.f=b +this.a=c}, +Zl:function Zl(a,b,c,d,e,f,g,h,i){var _=this +_.dy=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=null +_.f=f +_.r=g +_.y=_.x=_.w=null +_.z=!1 +_.Q=null +_.as=h +_.ax=_.at=null +_.ay=!1 +_.ok$=0 +_.p1$=i +_.p3$=_.p2$=0 +_.p4$=!1}, +apB:function apB(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +afK:function afK(a){this.a=a +this.b=null}, +Bl:function Bl(){}, +acM:function acM(a){this.a=a +this.b=null}, +BT:function BT(){}, +aeo:function aeo(a){this.a=a +this.b=null}, +OL:function OL(a,b){this.c=a +this.a=b +this.b=null}, +apC:function apC(){}, +atd:function atd(){}, +ayz:function ayz(){}, +ayA:function ayA(){}, +cmn(a){a.eU() +a.bA(A.bFx())}, +ccd(a,b){var s,r,q,p=a.d +p===$&&A.b() +s=b.d +s===$&&A.b() +r=p-s +if(r!==0)return r +q=b.Q +if(a.Q!==q)return q?-1:1 +return 0}, +cce(a,b){var s=A.T(b).i("F<1,hz>") +return A.cbm(!0,A.D(new A.F(b,new A.aOK(),s),!0,s.i("a4.E")),a,B.afi,!0,B.a2_,null)}, +ccc(a){a.bU() +a.bA(A.c15())}, +Ps(a){var s=a.a,r=s instanceof A.Ad?s:null +return new A.a90("",r,new A.pm())}, +ciI(a){var s=a.a0(),r=new A.lF(s,a,B.an) +s.c=r +s.a=a +return r}, +ce2(a){return new A.ic(A.ks(null,null,null,t.C,t.X),a,B.an)}, +cfe(a){return new A.lw(A.dg(t.C),a,B.an)}, +bM4(a,b,c,d){var s=new A.cx(b,c,"widgets library",a,d,!1) +A.ej(s) +return s}, +lm:function lm(){}, +br:function br(a,b){this.a=a +this.$ti=b}, +Am:function Am(a,b){this.a=a +this.$ti=b}, +e:function e(){}, +V:function V(){}, +a7:function a7(){}, +by5:function by5(a,b){this.a=a +this.b=b}, +ad:function ad(){}, +b5:function b5(){}, +fL:function fL(){}, +bj:function bj(){}, +aO:function aO(){}, +abp:function abp(){}, +bn:function bn(){}, +hm:function hm(){}, +KF:function KF(a,b){this.a=a +this.b=b}, +aq7:function aq7(a){this.a=!1 +this.b=a}, +bs8:function bs8(a,b){this.a=a +this.b=b}, +aCV:function aCV(a,b,c,d){var _=this +_.a=null +_.b=a +_.c=b +_.d=!1 +_.e=null +_.f=c +_.r=0 +_.w=!1 +_.y=_.x=null +_.z=d}, +aCW:function aCW(a,b,c){this.a=a +this.b=b +this.c=c}, +S7:function S7(){}, +buL:function buL(a,b){this.a=a +this.b=b}, +ba:function ba(){}, +aON:function aON(a){this.a=a}, +aOL:function aOL(a){this.a=a}, +aOK:function aOK(){}, +aOP:function aOP(a){this.a=a}, +aOQ:function aOQ(a){this.a=a}, +aOR:function aOR(a){this.a=a}, +aOI:function aOI(a){this.a=a}, +aOM:function aOM(){}, +aOJ:function aOJ(a){this.a=a}, +a90:function a90(a,b,c){this.d=a +this.e=b +this.a=c}, +NX:function NX(){}, +aJx:function aJx(){}, +aJy:function aJy(){}, +J9:function J9(a,b){var _=this +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +lF:function lF(a,b,c){var _=this +_.k3=a +_.k4=!1 +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +T8:function T8(){}, +wQ:function wQ(a,b,c){var _=this +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1 +_.$ti=c}, +b0u:function b0u(a){this.a=a}, +ic:function ic(a,b,c){var _=this +_.y2=a +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +bp:function bp(){}, +b5z:function b5z(){}, +abo:function abo(a,b){var _=this +_.c=_.b=_.a=_.ch=_.ax=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +IZ:function IZ(a,b){var _=this +_.c=_.b=_.a=_.ch=_.ax=_.k4=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +lw:function lw(a,b,c){var _=this +_.k4=$ +_.ok=a +_.c=_.b=_.a=_.ch=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +aZW:function aZW(a){this.a=a}, +afC:function afC(){}, +wl:function wl(a,b,c){this.a=a +this.b=b +this.$ti=c}, +arF:function arF(a,b){var _=this +_.c=_.b=_.a=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +arK:function arK(a){this.a=a}, +avr:function avr(){}, +cO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){return new A.Gd(b,a8,a9,a6,a7,a2,a4,a5,a3,f,l,m,b1,b2,b0,h,j,k,i,g,o,q,r,p,n,a0,a1,s,a,d,c,!1,b4,e)}, +Al:function Al(){}, +dw:function dw(a,b,c){this.a=a +this.b=b +this.$ti=c}, +Gd:function Gd(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.ay=j +_.cy=k +_.db=l +_.rx=m +_.ry=n +_.to=o +_.x2=p +_.xr=q +_.y1=r +_.y2=s +_.aN=a0 +_.c7=a1 +_.aM=a2 +_.aL=a3 +_.bG=a4 +_.c8=a5 +_.bQ=a6 +_.G=a7 +_.S=a8 +_.aS=a9 +_.b9=b0 +_.cc=b1 +_.cM=b2 +_.c1=b3 +_.a=b4}, +aSC:function aSC(a){this.a=a}, +aSD:function aSD(a,b){this.a=a +this.b=b}, +aSE:function aSE(a){this.a=a}, +aSK:function aSK(a,b){this.a=a +this.b=b}, +aSL:function aSL(a){this.a=a}, +aSM:function aSM(a,b){this.a=a +this.b=b}, +aSN:function aSN(a){this.a=a}, +aSO:function aSO(a,b){this.a=a +this.b=b}, +aSP:function aSP(a){this.a=a}, +aSQ:function aSQ(a,b){this.a=a +this.b=b}, +aSR:function aSR(a){this.a=a}, +aSF:function aSF(a,b){this.a=a +this.b=b}, +aSG:function aSG(a){this.a=a}, +aSH:function aSH(a,b){this.a=a +this.b=b}, +aSI:function aSI(a){this.a=a}, +aSJ:function aSJ(a,b){this.a=a +this.b=b}, +nt:function nt(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +HU:function HU(a,b){var _=this +_.d=a +_.a=_.e=null +_.b=b +_.c=null}, +apH:function apH(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +b8J:function b8J(){}, +boZ:function boZ(a){this.a=a}, +bp3:function bp3(a){this.a=a}, +bp2:function bp2(a){this.a=a}, +bp_:function bp_(a){this.a=a}, +bp0:function bp0(a){this.a=a}, +bp1:function bp1(a,b){this.a=a +this.b=b}, +bp4:function bp4(a){this.a=a}, +bp5:function bp5(a){this.a=a}, +bp6:function bp6(a,b){this.a=a +this.b=b}, +Qc(a,b,c,d,e,f){return new A.ty(e,b,a,c,d,f,null)}, +bSp(a,b,c){var s=A.p(t.K,t.U3) +a.bA(new A.aUe(c,new A.aUd(s,b))) +return s}, +bYc(a,b){var s,r=a.ga1() +r.toString +t.x.a(r) +s=r.c4(0,b==null?null:b.ga1()) +r=r.gA(r) +return A.ih(s,new A.L(0,0,0+r.a,0+r.b))}, +Gl:function Gl(a,b){this.a=a +this.b=b}, +ty:function ty(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aUd:function aUd(a,b){this.a=a +this.b=b}, +aUe:function aUe(a,b){this.a=a +this.b=b}, +KT:function KT(a,b){var _=this +_.d=a +_.e=null +_.f=!0 +_.a=null +_.b=b +_.c=null}, +brQ:function brQ(a,b){this.a=a +this.b=b}, +brP:function brP(){}, +brM:function brM(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.at=_.as=_.Q=$}, +v2:function v2(a,b){var _=this +_.a=a +_.b=$ +_.c=null +_.d=b +_.f=_.e=$ +_.r=null +_.x=_.w=!1}, +brN:function brN(a){this.a=a}, +brO:function brO(a,b){this.a=a +this.b=b}, +nc:function nc(a,b){this.a=a +this.b=b}, +aUc:function aUc(){}, +aUb:function aUb(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aUa:function aUa(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +dr(a,b,c,d){return new A.fY(a,d,b,c,null)}, +fY:function fY(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.x=c +_.z=d +_.a=e}, +ce:function ce(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Qo(a,b,c){return new A.AC(b,a,c)}, +qk(a,b){return new A.dm(new A.aVh(null,b,a),null)}, +aVi(a){var s,r,q,p,o,n,m=A.bSy(a).an(a),l=m.a,k=l==null +if(!k&&m.b!=null&&m.c!=null&&m.d!=null&&m.e!=null&&m.f!=null&&m.gea(m)!=null)l=m +else{if(k)l=24 +k=m.b +if(k==null)k=0 +s=m.c +if(s==null)s=400 +r=m.d +if(r==null)r=0 +q=m.e +if(q==null)q=48 +p=m.f +if(p==null)p=B.q +o=m.gea(m) +if(o==null)o=B.pR.gea(B.pR) +n=m.w +l=m.DJ(p,k,r,o,q,n==null?null:n,l,s)}return l}, +bSy(a){var s=a.L(t.Oh),r=s==null?null:s.w +return r==null?B.pR:r}, +AC:function AC(a,b,c){this.w=a +this.b=b +this.a=c}, +aVh:function aVh(a,b,c){this.a=a +this.b=b +this.c=c}, +jI(a,b,c){var s,r,q,p,o,n,m,l,k,j=null +if(a==b&&a!=null)return a +s=a==null +r=s?j:a.a +q=b==null +r=A.al(r,q?j:b.a,c) +p=s?j:a.b +p=A.al(p,q?j:b.b,c) +o=s?j:a.c +o=A.al(o,q?j:b.c,c) +n=s?j:a.d +n=A.al(n,q?j:b.d,c) +m=s?j:a.e +m=A.al(m,q?j:b.e,c) +l=s?j:a.f +l=A.W(l,q?j:b.f,c) +k=s?j:a.gea(a) +k=A.al(k,q?j:b.gea(b),c) +s=s?j:a.w +return new A.ec(r,p,o,n,m,l,k,A.cik(s,q?j:b.w,c))}, +ec:function ec(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aq2:function aq2(){}, +M8(a,b){var s=A.bQH(a),r=A.dI(a,B.cR) +r=r==null?null:r.b +if(r==null)r=1 +return new A.Qr(s,r,A.GT(a),A.ew(a),b,A.bS())}, +bJ2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.ql(k,h,m,d,q,j,b,o,f,c,g,a,p,!1,i,e,l)}, +bJ3(a,b,c){var s=null +return new A.ql(A.afO(s,s,new A.Hl(a,1,s)),s,s,s,c,b,s,s,B.bz,s,s,B.D,B.c2,!1,!1,!1,s)}, +tA(a,b,c,d,e){var s=null +return new A.ql(A.afO(s,s,new A.MU(a,s,d)),s,s,s,e,c,s,s,B.bz,s,b,B.D,B.c2,!1,!1,!1,s)}, +bSz(a,b,c,d,e){var s=null +return new A.ql(A.afO(s,s,new A.wF(a,1)),s,s,b,e,d,s,s,B.bz,s,c,B.D,B.c2,!1,!1,!1,s)}, +ql:function ql(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ch=n +_.CW=o +_.cy=p +_.a=q}, +ZC:function ZC(a){var _=this +_.f=_.e=_.d=null +_.r=!1 +_.w=$ +_.x=null +_.y=!1 +_.z=$ +_.a=_.ax=_.at=_.as=_.Q=null +_.b=a +_.c=null}, +bs1:function bs1(a){this.a=a}, +bs0:function bs0(a,b,c){this.a=a +this.b=b +this.c=c}, +bs3:function bs3(a,b,c){this.a=a +this.b=b +this.c=c}, +bs2:function bs2(a,b){this.a=a +this.b=b}, +bs4:function bs4(a){this.a=a}, +bs5:function bs5(a){this.a=a}, +bs6:function bs6(a){this.a=a}, +ayk:function ayk(){}, +cbc(a,b){return new A.te(a,b)}, +aAT(a,b,c,d,e,f,g,h){var s,r,q=null +if(d==null)s=b!=null?new A.bz(b,q,q,q,q,q,B.K):q +else s=d +if(g!=null){r=c==null?q:c.G_(g,q) +if(r==null)r=A.iH(g,q)}else r=c +return new A.rV(a,h,s,f,r,B.a4,e,q,q)}, +bHS(a,b,c,d){return new A.Mx(d,a,b,c,null,null)}, +bOQ(a,b,c,d,e){return new A.MA(a,d,e,b,c,null,null)}, +bOR(a,b,c,d,e,f,g,h){return new A.yW(b,g,h,e,a,f,c,d,null,null)}, +bOS(a,b,c){return new A.MB(a,c,B.a4,b,null,null)}, +l7(a,b,c,d){return new A.yV(a,d,b,c,null,null)}, +a3N(a,b,c,d){return new A.Mv(a,d,b,c,null,null)}, +z6:function z6(a,b){this.a=a +this.b=b}, +te:function te(a,b){this.a=a +this.b=b}, +P7:function P7(a,b){this.a=a +this.b=b}, +ti:function ti(a,b){this.a=a +this.b=b}, +z5:function z5(a,b){this.a=a +this.b=b}, +a4W:function a4W(a,b){this.a=a +this.b=b}, +B9:function B9(a,b){this.a=a +this.b=b}, +re:function re(a,b){this.a=a +this.b=b}, +aaO:function aaO(){}, +Gp:function Gp(){}, +aVT:function aVT(a){this.a=a}, +aVS:function aVS(a){this.a=a}, +aVR:function aVR(a,b){this.a=a +this.b=b}, +yX:function yX(){}, +aAV:function aAV(){}, +rV:function rV(a,b,c,d,e,f,g,h,i){var _=this +_.r=a +_.x=b +_.y=c +_.z=d +_.Q=e +_.c=f +_.d=g +_.e=h +_.a=i}, +alW:function alW(a,b,c){var _=this +_.fx=_.fr=_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bly:function bly(){}, +blz:function blz(){}, +blA:function blA(){}, +blB:function blB(){}, +blC:function blC(){}, +blD:function blD(){}, +blE:function blE(){}, +blF:function blF(){}, +Mx:function Mx(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +am0:function am0(a,b,c){var _=this +_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +blL:function blL(){}, +MA:function MA(a,b,c,d,e,f,g){var _=this +_.r=a +_.w=b +_.x=c +_.c=d +_.d=e +_.e=f +_.a=g}, +am3:function am3(a,b,c){var _=this +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +blW:function blW(){}, +blX:function blX(){}, +blY:function blY(){}, +blZ:function blZ(){}, +bm_:function bm_(){}, +bm0:function bm0(){}, +yW:function yW(a,b,c,d,e,f,g,h,i,j){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.z=e +_.as=f +_.c=g +_.d=h +_.e=i +_.a=j}, +am2:function am2(a,b,c){var _=this +_.dy=_.dx=_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +blQ:function blQ(){}, +blR:function blR(){}, +blS:function blS(){}, +blT:function blT(){}, +blU:function blU(){}, +blV:function blV(){}, +MB:function MB(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +am4:function am4(a,b,c){var _=this +_.z=null +_.e=_.d=_.Q=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bm1:function bm1(){}, +yV:function yV(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +am_:function am_(a,b,c){var _=this +_.z=null +_.e=_.d=_.Q=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +blK:function blK(){}, +Mv:function Mv(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +alY:function alY(a,b,c){var _=this +_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +blI:function blI(){}, +My:function My(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.r=a +_.w=b +_.x=c +_.z=d +_.Q=e +_.as=f +_.at=g +_.c=h +_.d=i +_.e=j +_.a=k}, +am1:function am1(a,b,c){var _=this +_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +blM:function blM(){}, +blN:function blN(){}, +blO:function blO(){}, +blP:function blP(){}, +KX:function KX(){}, +ce3(a,b,c,d){var s=a.i8(d) +if(s==null)return +c.push(s) +d.a(s.gaV()) +return}, +bF(a,b,c){var s,r,q,p,o,n +if(b==null)return a.L(c) +s=A.a([],t.Fa) +A.ce3(a,b,s,c) +if(s.length===0)return null +r=B.b.gP(s) +for(q=s.length,p=0;pMath.abs(s.a))s=new A.i(n,s.b) +if(Math.abs(o)>Math.abs(s.b))s=new A.i(s.a,o)}return A.bM5(s)}, +bM5(a){return new A.i(A.mR(B.d.ar(a.a,9)),A.mR(B.d.ar(a.b,9)))}, +cpA(a,b){if(a.m(0,b))return null +return Math.abs(b.a-a.a)>Math.abs(b.b-a.b)?B.aL:B.a3}, +QF:function QF(a,b,c,d,e,f){var _=this +_.x=a +_.z=b +_.Q=c +_.ax=d +_.db=e +_.a=f}, +ZQ:function ZQ(a,b,c,d,e){var _=this +_.d=null +_.e=a +_.f=b +_.w=_.r=null +_.z=_.y=_.x=$ +_.at=_.as=_.Q=null +_.ay=_.ax=0 +_.ch=null +_.dX$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +bsu:function bsu(){}, +aqj:function aqj(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +akc:function akc(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +Zt:function Zt(a,b){this.a=a +this.b=b}, +b0r:function b0r(a,b){this.a=a +this.b=b}, +a2g:function a2g(){}, +c_h(a,b,c,d){var s=new A.cx(b,c,"widgets library",a,d,!1) +A.ej(s) +return s}, +vO:function vO(){}, +L1:function L1(a,b,c){var _=this +_.c=_.b=_.a=_.ch=_.ax=_.k4=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1 +_.$ti=c}, +bsM:function bsM(a,b){this.a=a +this.b=b}, +bsN:function bsN(){}, +bsO:function bsO(){}, +mw:function mw(){}, +jK:function jK(a,b){this.c=a +this.a=b}, +a02:function a02(a,b,c,d,e){var _=this +_.Yg$=a +_.MV$=b +_.afQ$=c +_.k4$=d +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +ayH:function ayH(){}, +ayI:function ayI(){}, +cqa(a,b){var s,r,q,p,o,n,m,l,k={},j=t.W,i=t.z,h=A.p(j,i) +k.a=null +s=A.aX(j) +r=A.a([],t.a9) +for(j=b.length,q=0;q>")),i).aF(0,new A.bEa(k,h),t.e3)}, +GT(a){var s=a.L(t.Gk) +return s==null?null:s.r.f}, +aY(a,b,c){var s=a.L(t.Gk) +return s==null?null:c.i("0?").a(J.aD(s.r.e,b))}, +Lj:function Lj(a,b){this.a=a +this.b=b}, +bE8:function bE8(a){this.a=a}, +bE9:function bE9(){}, +bEa:function bEa(a,b){this.a=a +this.b=b}, +ls:function ls(){}, +axP:function axP(){}, +a80:function a80(){}, +a_0:function a_0(a,b,c,d){var _=this +_.r=a +_.w=b +_.b=c +_.a=d}, +Ra:function Ra(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aqT:function aqT(a,b,c){var _=this +_.d=a +_.e=b +_.a=_.f=null +_.b=c +_.c=null}, +bsX:function bsX(a){this.a=a}, +bsY:function bsY(a,b){this.a=a +this.b=b}, +bsW:function bsW(a,b,c){this.a=a +this.b=b +this.c=c}, +ceQ(a,b){var s +a.L(t.bS) +s=A.ceR(a,b) +if(s==null)return null +a.Hr(s,null) +return b.a(s.gaV())}, +ceR(a,b){var s,r,q,p=a.i8(b) +if(p==null)return null +s=a.i8(t.bS) +if(s!=null){r=s.d +r===$&&A.b() +q=p.d +q===$&&A.b() +q=r>q +r=q}else r=!1 +if(r)return null +return p}, +bTl(a,b){var s={} +s.a=null +a.mp(new A.aY8(s,b)) +s=s.a +if(s==null)s=null +else{s=s.k3 +s.toString}return b.i("0?").a(s)}, +aY9(a,b){var s={} +s.a=null +a.mp(new A.aYa(s,b)) +s=s.a +if(s==null)s=null +else{s=s.k3 +s.toString}return b.i("0?").a(s)}, +bJm(a,b){var s={} +s.a=null +a.mp(new A.aY7(s,b)) +s=s.a +s=s==null?null:s.ga1() +return b.i("0?").a(s)}, +aY8:function aY8(a,b){this.a=a +this.b=b}, +aYa:function aYa(a,b){this.a=a +this.b=b}, +aY7:function aY7(a,b){this.a=a +this.b=b}, +bTm(a,b){var s,r=b.a,q=a.a +if(rq?B.f.a9(0,new A.i(q-r,0)):B.f}r=b.b +q=a.b +if(rq)s=s.a9(0,new A.i(0,q-r))}return b.di(s)}, +bTn(a,b,c){return new A.Re(a,null,null,null,b,c)}, +qA:function qA(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ajE:function ajE(a,b){this.a=a +this.b=b}, +bhk:function bhk(){}, +AZ:function AZ(){this.b=this.a=null}, +aYb:function aYb(a,b){this.a=a +this.b=b}, +Re:function Re(a,b,c,d,e,f){var _=this +_.f=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +Tq:function Tq(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aqX:function aqX(a,b,c){this.c=a +this.d=b +this.a=c}, +aoQ:function aoQ(a,b,c){this.b=a +this.c=b +this.a=c}, +aqW:function aqW(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +atE:function atE(a,b,c,d,e){var _=this +_.H=a +_.Y=b +_.ai=c +_.k4$=d +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +oG(a,b,c){return new A.tM(b,a,c)}, +bJu(a,b,c,d,e,f){return A.oG(a,A.bF(b,null,t.l).w.a_u(c,d,e,f),null)}, +bJv(a){return new A.dm(new A.aYG(a),null)}, +cf0(a,b){return new A.dm(new A.aYF(0,b,a),null)}, +dI(a,b){var s=A.bF(a,b,t.l) +return s==null?null:s.w}, +ad6:function ad6(a,b){this.a=a +this.b=b}, +hY:function hY(a,b){this.a=a +this.b=b}, +Rs:function Rs(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=n +_.ay=o +_.ch=p +_.CW=q +_.cx=r}, +aYE:function aYE(a){this.a=a}, +tM:function tM(a,b,c){this.w=a +this.b=b +this.a=c}, +aYG:function aYG(a){this.a=a}, +aYF:function aYF(a,b,c){this.a=a +this.b=b +this.c=c}, +b_t:function b_t(a,b){this.a=a +this.b=b}, +a_b:function a_b(a,b,c){this.c=a +this.e=b +this.a=c}, +ar8:function ar8(a){var _=this +_.a=_.e=_.d=null +_.b=a +_.c=null}, +bu0:function bu0(a,b){this.a=a +this.b=b}, +ayp:function ayp(){}, +aZF(a,b,c,d,e,f,g){return new A.acn(c,d,e,!0,f,b,g,null)}, +bOP(a,b,c,d,e,f){return new A.a3P(d,e,!0,b,f,c,null)}, +auH:function auH(a,b,c){this.e=a +this.c=b +this.a=c}, +atJ:function atJ(a,b,c){var _=this +_.H=a +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +acn:function acn(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +aZG:function aZG(a,b){this.a=a +this.b=b}, +a3P:function a3P(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.x=d +_.y=e +_.c=f +_.a=g}, +Kn:function Kn(a,b,c,d,e,f,g,h,i){var _=this +_.aM=null +_.k3=_.k2=!1 +_.ok=_.k4=null +_.at=a +_.ay=b +_.ch=c +_.cx=_.CW=null +_.cy=!1 +_.db=null +_.f=d +_.r=e +_.w=null +_.a=f +_.b=null +_.c=g +_.d=h +_.e=i}, +amc:function amc(a){this.a=a}, +ark:function ark(a,b,c){this.c=a +this.d=b +this.a=c}, +S_:function S_(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +a1p:function a1p(a,b){this.a=a +this.b=b}, +bBB:function bBB(a,b,c){var _=this +_.d=a +_.e=b +_.f=c +_.c=_.b=null}, +bSo(a,b){return new A.At(b,a,null)}, +bTQ(a,b,c,d,e,f,g,h,i,j,k,l){return new A.S0(i,g,b,f,h,d,l,e,j,a,k,c)}, +S2(a){return A.cq(a,!1).b28(null)}, +cq(a,b){var s,r,q +if(a instanceof A.lF){s=a.k3 +s.toString +s=s instanceof A.kw}else s=!1 +if(s){s=a.k3 +s.toString +t.uK.a(s) +r=s}else r=null +if(b){q=a.aYX(t.uK) +r=q==null?r:q +s=r}else{if(r==null)r=a.cB(t.uK) +s=r}s.toString +return s}, +bTS(a){var s,r=a.k3 +r.toString +if(r instanceof A.kw)s=r +else s=null +if(s==null)s=a.cB(t.uK) +return s}, +cfs(a,b){var s,r,q,p,o,n,m,l=null,k=A.a([],t.ny) +if(B.c.aY(b,"/")&&b.length>1){b=B.c.bb(b,1) +s=t.z +k.push(a.JV("/",!0,l,s)) +r=b.split("/") +if(b.length!==0)for(q=r.length,p=0,o="";p=3}, +cn7(a){return a.gal4()}, +bYu(a){return new A.bwZ(a)}, +bTR(a,b){var s,r,q,p +for(s=a.a,r=s.gOz(),q=r.length,p=0;p2?s[2]:null,B.ui) +case 1:s=s.fS(a,1)[1] +s.toString +t.pO.a(A.bUh(new A.a5Z(A.dk(s)))) +return null}}, +If:function If(a,b){this.a=a +this.b=b}, +d8:function d8(){}, +b63:function b63(a){this.a=a}, +b62:function b62(a){this.a=a}, +kB:function kB(a,b){this.a=a +this.b=b}, +h3:function h3(){}, +qD:function qD(){}, +At:function At(a,b,c){this.f=a +this.b=b +this.a=c}, +uf:function uf(){}, +akd:function akd(){}, +a8_:function a8_(a){this.$ti=a}, +aMj:function aMj(a,b,c){this.a=a +this.b=b +this.c=c}, +S0:function S0(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.Q=h +_.as=i +_.at=j +_.ax=k +_.a=l}, +b_F:function b_F(){}, +j5:function j5(a,b){this.a=a +this.b=b}, +arB:function arB(a,b,c){var _=this +_.a=null +_.b=a +_.c=b +_.d=c}, +hZ:function hZ(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=null +_.x=!0 +_.y=!1}, +bwY:function bwY(a,b){this.a=a +this.b=b}, +bwW:function bwW(){}, +bwX:function bwX(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bwV:function bwV(a,b){this.a=a +this.b=b}, +bwZ:function bwZ(a){this.a=a}, +yk:function yk(){}, +Lc:function Lc(a,b){this.a=a +this.b=b}, +Lb:function Lb(a,b){this.a=a +this.b=b}, +a_o:function a_o(a,b){this.a=a +this.b=b}, +a_p:function a_p(a,b){this.a=a +this.b=b}, +apQ:function apQ(a,b){var _=this +_.a=a +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +kw:function kw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.d=$ +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=!1 +_.Q=null +_.as=$ +_.at=g +_.ax=null +_.ch=_.ay=!1 +_.CW=0 +_.cx=h +_.cy=i +_.cq$=j +_.ip$=k +_.vh$=l +_.fu$=m +_.iq$=n +_.dX$=o +_.b8$=p +_.a=null +_.b=q +_.c=null}, +b_x:function b_x(a,b){this.a=a +this.b=b}, +b_D:function b_D(a){this.a=a}, +b_w:function b_w(){}, +b_y:function b_y(){}, +b_z:function b_z(a){this.a=a}, +b_A:function b_A(){}, +b_B:function b_B(){}, +b_v:function b_v(a){this.a=a}, +b_C:function b_C(a,b){this.a=a +this.b=b}, +a0h:function a0h(a,b){this.a=a +this.b=b}, +au_:function au_(){}, +ars:function ars(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=null}, +bL2:function bL2(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=null}, +apR:function apR(a){var _=this +_.y=null +_.a=!1 +_.c=_.b=null +_.ok$=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +brS:function brS(){}, +Bi:function Bi(a){this.a=a}, +buJ:function buJ(){}, +a_q:function a_q(){}, +a_r:function a_r(){}, +ayi:function ayi(){}, +acQ:function acQ(){}, +eR:function eR(a,b,c,d){var _=this +_.d=a +_.b=b +_.a=c +_.$ti=d}, +a_s:function a_s(a,b,c){var _=this +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1 +_.$ti=c}, +nf:function nf(){}, +ayu:function ayu(){}, +cfF(a,b,c,d,e,f){return new A.adb(f,a,e,c,d,b,null)}, +adc:function adc(a,b){this.a=a +this.b=b}, +adb:function adb(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +rv:function rv(a,b,c){this.cV$=a +this.ah$=b +this.a=c}, +Lu:function Lu(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.G=a +_.S=b +_.a3=c +_.al=d +_.aA=e +_.aG=f +_.aS=g +_.cA$=h +_.a5$=i +_.df$=j +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=k +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bwq:function bwq(a,b){this.a=a +this.b=b}, +ayK:function ayK(){}, +ayL:function ayL(){}, +wL(a,b){return new A.tU(a,b,new A.bK(null,$.aJ(),t.fs),new A.br(null,t.af))}, +cn3(a){return a.ap(0)}, +cn2(a,b){var s,r=a.L(t.Ap) +if(r!=null)return r +s=A.a([A.tm("No Overlay widget found."),A.bX(A.w(a.gaV()).j(0)+" widgets require an Overlay widget ancestor.\nAn overlay lets widgets float on top of other widget children."),A.FQ("To introduce an Overlay widget, you can either directly include one, or use a widget that contains an Overlay itself, such as a Navigator, WidgetApp, MaterialApp, or CupertinoApp.")],t.E) +B.b.E(s,a.aXe(B.aFe)) +throw A.d(A.Ae(s))}, +tU:function tU(a,b,c,d){var _=this +_.a=a +_.b=!1 +_.c=b +_.d=c +_.e=null +_.f=d +_.r=!1}, +b0b:function b0b(a){this.a=a}, +v3:function v3(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +Le:function Le(a){var _=this +_.d=$ +_.e=null +_.r=_.f=$ +_.a=null +_.b=a +_.c=null}, +buX:function buX(){}, +Hp:function Hp(a,b,c){this.c=a +this.d=b +this.a=c}, +Hr:function Hr(a,b,c,d){var _=this +_.d=a +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +b0g:function b0g(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b0f:function b0f(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b0h:function b0h(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b0e:function b0e(){}, +b0d:function b0d(){}, +a1n:function a1n(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +awJ:function awJ(a,b,c){var _=this +_.k4=$ +_.ok=a +_.c=_.b=_.a=_.ch=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +DS:function DS(){}, +bwA:function bwA(a){this.a=a}, +LU:function LU(a,b,c){var _=this +_.y=_.x=_.w=_.r=_.f=_.e=_.at=null +_.cV$=a +_.ah$=b +_.a=c}, +yq:function yq(a,b,c,d,e,f,g,h){var _=this +_.G=null +_.S=a +_.a3=b +_.al=c +_.aA=!1 +_.aG=d +_.cA$=e +_.a5$=f +_.df$=g +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=h +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bwE:function bwE(a){this.a=a}, +bwC:function bwC(a){this.a=a}, +bwD:function bwD(a){this.a=a}, +bwB:function bwB(a){this.a=a}, +b0c:function b0c(){this.b=this.a=null}, +Sj:function Sj(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +arV:function arV(a){var _=this +_.d=null +_.e=!0 +_.a=_.f=null +_.b=a +_.c=null}, +buY:function buY(a,b){this.a=a +this.b=b}, +bv_:function bv_(a,b){this.a=a +this.b=b}, +buZ:function buZ(a){this.a=a}, +yl:function yl(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.m6$=_.ll$=_.m5$=_.e=_.d=null}, +DR:function DR(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +Lf:function Lf(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +arU:function arU(a,b){var _=this +_.c=_.b=_.a=_.ch=_.ax=_.ok=_.k4=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +aot:function aot(a,b){this.c=a +this.a=b}, +yp:function yp(a,b,c){var _=this +_.H=a +_.Y=!1 +_.ai=!0 +_.cd=_.bo=!1 +_.m6$=_.ll$=_.m5$=null +_.k4$=b +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=c +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bwj:function bwj(a){this.a=a}, +bwk:function bwk(a){this.a=a}, +a03:function a03(a,b){var _=this +_.H=null +_.k4$=a +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=b +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +arW:function arW(){}, +ayF:function ayF(){}, +ayG:function ayG(){}, +a2q:function a2q(){}, +ayO:function ayO(){}, +bSb(a,b,c){return new A.Q5(a,c,b,null)}, +bYa(a,b,c){var s,r,q=null,p=t.Y,o=new A.aU(0,0,p),n=new A.aU(0,0,p),m=new A.Zu(B.nM,o,n,b,a,$.aJ()),l=A.cB(q,q,q,q,c) +l.c6() +s=l.cL$ +s.b=!0 +s.a.push(m.gRU()) +m.b!==$&&A.cl() +m.b=l +r=A.ev(B.ee,l,q) +r.a.a_(0,m.gfN()) +t.m.a(r) +p=p.i("aS") +m.r!==$&&A.cl() +m.r=new A.aS(r,o,p) +m.x!==$&&A.cl() +m.x=new A.aS(r,n,p) +p=c.yy(m.gaPQ()) +m.y!==$&&A.cl() +m.y=p +return m}, +Q5:function Q5(a,b,c,d){var _=this +_.e=a +_.f=b +_.w=c +_.a=d}, +Zv:function Zv(a,b,c,d){var _=this +_.r=_.f=_.e=_.d=null +_.w=a +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +KQ:function KQ(a,b){this.a=a +this.b=b}, +Zu:function Zu(a,b,c,d,e,f){var _=this +_.a=a +_.b=$ +_.c=null +_.e=_.d=0 +_.f=b +_.r=$ +_.w=c +_.y=_.x=$ +_.z=null +_.as=_.Q=0.5 +_.at=0 +_.ax=d +_.ay=e +_.ok$=0 +_.p1$=f +_.p3$=_.p2$=0 +_.p4$=!1}, +brv:function brv(a){this.a=a}, +apJ:function apJ(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +aw2:function aw2(a,b){this.a=a +this.b=b}, +Wo:function Wo(a,b,c,d){var _=this +_.c=a +_.e=b +_.f=c +_.a=d}, +a19:function a19(a,b,c){var _=this +_.d=$ +_.f=_.e=null +_.r=0 +_.w=!0 +_.dX$=a +_.b8$=b +_.a=null +_.b=c +_.c=null}, +bAD:function bAD(a,b,c){this.a=a +this.b=b +this.c=c}, +LK:function LK(a,b){this.a=a +this.b=b}, +a18:function a18(a,b,c,d){var _=this +_.b=_.a=$ +_.c=a +_.d=b +_.e=0 +_.f=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +Sk:function Sk(a,b){this.a=a +this.fI$=b}, +a_v:function a_v(){}, +a2c:function a2c(){}, +a2A:function a2A(){}, +bU1(a,b){var s=a.gaV() +return!(s instanceof A.Ht)}, +So(a){var s=a.vs(t.Mf) +return s==null?null:s.d}, +a0V:function a0V(a){this.a=a}, +oL:function oL(){this.a=null}, +b0l:function b0l(a){this.a=a}, +Ht:function Ht(a,b,c){this.c=a +this.d=b +this.a=c}, +bU_(a){return new A.ade(a,!0,A.a([],t.ZP),$.aJ())}, +bU3(a,b,c,d,e){return new A.Bt(a,e,d,new A.ur(b,c,!0,!0,!0,A.a34(),null),null)}, +ade:function ade(a,b,c,d){var _=this +_.as=a +_.b=b +_.f=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +Bs:function Bs(a,b,c,d,e,f,g){var _=this +_.r=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g}, +ym:function ym(a,b,c,d,e,f,g,h,i){var _=this +_.aA=a +_.aG=null +_.aS=b +_.k3=0 +_.k4=c +_.ok=null +_.r=d +_.w=e +_.x=f +_.y=g +_.Q=_.z=null +_.as=0 +_.ax=_.at=null +_.ay=!1 +_.ch=!0 +_.CW=!1 +_.cx=null +_.cy=!1 +_.dx=_.db=null +_.dy=h +_.fr=null +_.ok$=0 +_.p1$=i +_.p3$=_.p2$=0 +_.p4$=!1}, +Zn:function Zn(a,b){this.b=a +this.a=b}, +Sn:function Sn(a){this.a=a}, +Bt:function Bt(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.y=c +_.z=d +_.a=e}, +arZ:function arZ(a){var _=this +_.d=0 +_.a=null +_.b=a +_.c=null}, +bv1:function bv1(a){this.a=a}, +bv2:function bv2(a,b){this.a=a +this.b=b}, +bZp(a,b,c,d){return d}, +kx:function kx(){}, +Sm:function Sm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.eL=a +_.c8=b +_.bQ=c +_.G=d +_.fr=e +_.fx=f +_.fy=!1 +_.id=_.go=null +_.k1=g +_.k2=h +_.k3=i +_.k4=j +_.ok=k +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=l +_.mY$=m +_.y=n +_.z=null +_.Q=!1 +_.at=_.as=null +_.ax=o +_.ay=!0 +_.CW=_.ch=null +_.e=p +_.a=null +_.b=q +_.c=r +_.d=s +_.$ti=a0}, +aZ4:function aZ4(){}, +b1d:function b1d(){}, +a7X:function a7X(a,b){this.a=a +this.d=b}, +bSq(a){return new A.aaw(a,null)}, +coL(a){$.cC.aN$.push(new A.bDo(a))}, +aaw:function aaw(a,b){this.c=a +this.a=b}, +SU:function SU(a,b){this.a=a +this.c=b}, +SV:function SV(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +a_E:function a_E(a){var _=this +_.e=_.d=null +_.f=!1 +_.a=_.w=_.r=null +_.b=a +_.c=null}, +bvi:function bvi(a){this.a=a}, +bvh:function bvh(a){this.a=a}, +HE:function HE(a,b,c,d){var _=this +_.d=a +_.e=b +_.f=c +_.a=d}, +ash:function ash(a,b,c,d){var _=this +_.e8=a +_.H=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bvj:function bvj(a){this.a=a}, +asg:function asg(a,b,c){this.e=a +this.c=b +this.a=c}, +bDo:function bDo(a){this.a=a}, +bUp(a){return new A.HL(null,null,B.avL,a,null)}, +bUq(a,b){var s,r=a.vs(t.bb) +if(r==null)return!1 +s=A.Ur(a).oB(a) +if(r.w.C(0,s))return r.r===b +return!1}, +T4(a){var s=a.L(t.bb) +return s==null?null:s.f}, +HL:function HL(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +ud(a){var s=a.L(t.lQ) +return s==null?null:s.f}, +aku(a,b){return new A.Xp(a,b,null)}, +xh:function xh(a,b,c){this.c=a +this.d=b +this.a=c}, +au0:function au0(a,b,c,d,e,f){var _=this +_.cq$=a +_.ip$=b +_.vh$=c +_.fu$=d +_.iq$=e +_.a=null +_.b=f +_.c=null}, +Xp:function Xp(a,b,c){this.f=a +this.b=b +this.a=c}, +Ua:function Ua(a,b,c){this.c=a +this.d=b +this.a=c}, +a0g:function a0g(a){var _=this +_.d=null +_.e=!1 +_.r=_.f=null +_.w=!1 +_.a=null +_.b=a +_.c=null}, +bwQ:function bwQ(a){this.a=a}, +bwP:function bwP(a,b){this.a=a +this.b=b}, +h5:function h5(){}, +mx:function mx(){}, +b5h:function b5h(a,b){this.a=a +this.b=b}, +bCC:function bCC(){}, +ayP:function ayP(){}, +eS:function eS(){}, +pD:function pD(){}, +a0e:function a0e(){}, +U5:function U5(a,b,c){var _=this +_.cy=a +_.y=null +_.a=!1 +_.c=_.b=null +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1 +_.$ti=c}, +U4:function U4(a,b){var _=this +_.cy=a +_.y=null +_.a=!1 +_.c=_.b=null +_.ok$=0 +_.p1$=b +_.p3$=_.p2$=0 +_.p4$=!1}, +C7:function C7(){}, +Ic:function Ic(){}, +ch8(){return new A.afY(new A.bJ(A.a([],t.Zt),t.CT))}, +bCD:function bCD(){}, +my:function my(a,b,c){this.a=a +this.b=b +this.c=c}, +Ig:function Ig(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f +_.$ti=g}, +b5W:function b5W(a,b){this.a=a +this.b=b}, +Lw:function Lw(a,b,c,d,e,f,g,h){var _=this +_.e=_.d=null +_.f=a +_.r=$ +_.w=!1 +_.cq$=b +_.ip$=c +_.vh$=d +_.fu$=e +_.iq$=f +_.a=null +_.b=g +_.c=null +_.$ti=h}, +bx6:function bx6(a){this.a=a}, +bx7:function bx7(a){this.a=a}, +bx5:function bx5(a){this.a=a}, +bx3:function bx3(a,b,c){this.a=a +this.b=b +this.c=c}, +bx0:function bx0(a){this.a=a}, +bx1:function bx1(a,b){this.a=a +this.b=b}, +bx4:function bx4(){}, +bx2:function bx2(){}, +aud:function aud(a,b,c,d,e,f,g){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.b=f +_.a=g}, +nV:function nV(){}, +bnE:function bnE(a){this.a=a}, +a4y:function a4y(){}, +aBK:function aBK(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +afY:function afY(a){this.b=$ +this.a=a}, +ag3:function ag3(){}, +Ih:function Ih(){}, +ag4:function ag4(){}, +atY:function atY(a){var _=this +_.y=null +_.a=!1 +_.c=_.b=null +_.ok$=0 +_.p1$=a +_.p3$=_.p2$=0 +_.p4$=!1}, +au7:function au7(){}, +M1:function M1(){}, +Hf(a,b){var s=a.L(t.Fe),r=s==null?null:s.x +return b.i("h1<0>?").a(r)}, +Hq:function Hq(){}, +fn:function fn(){}, +biR:function biR(a,b,c){this.a=a +this.b=b +this.c=c}, +biP:function biP(a,b,c){this.a=a +this.b=b +this.c=c}, +biQ:function biQ(a,b,c){this.a=a +this.b=b +this.c=c}, +biO:function biO(a,b){this.a=a +this.b=b}, +abG:function abG(){}, +aoG:function aoG(a,b){this.e=a +this.a=b +this.b=null}, +a_g:function a_g(a,b,c,d,e,f){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.b=e +_.a=f}, +L9:function L9(a,b,c){this.c=a +this.a=b +this.$ti=c}, +kW:function kW(a,b,c,d){var _=this +_.d=null +_.e=$ +_.f=a +_.r=b +_.a=null +_.b=c +_.c=null +_.$ti=d}, +bun:function bun(a){this.a=a}, +bur:function bur(a){this.a=a}, +bus:function bus(a){this.a=a}, +buq:function buq(a){this.a=a}, +buo:function buo(a){this.a=a}, +bup:function bup(a){this.a=a}, +h1:function h1(){}, +aZK:function aZK(a,b){this.a=a +this.b=b}, +aZL:function aZL(){}, +aZJ:function aZJ(){}, +SZ:function SZ(){}, +To:function To(){}, +DL:function DL(){}, +hs(a,b,c,d,e,f){return new A.In(!0,f,!0,a,d,b,null)}, +In:function In(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.x=f +_.a=g}, +agt:function agt(){}, +wg:function wg(a){this.a=a +this.b=!1}, +aUD:function aUD(a,b){this.c=a +this.a=b +this.b=!1}, +b80:function b80(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +aNP:function aNP(a,b){this.c=a +this.a=b +this.b=!1}, +a4F:function a4F(a,b){var _=this +_.c=$ +_.d=a +_.a=b +_.b=!1}, +a8u:function a8u(a){var _=this +_.d=_.c=$ +_.a=a +_.b=!1}, +Up:function Up(a,b,c){this.a=a +this.b=b +this.$ti=c}, +b7X:function b7X(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b7W:function b7W(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bVj(a,b){return new A.Uq(a,b,null)}, +Ur(a){var s=a.L(t.Cy),r=s==null?null:s.f +return r==null?B.W1:r}, +agu:function agu(){}, +b7Y:function b7Y(){}, +b7Z:function b7Z(){}, +b8_:function b8_(){}, +bCv:function bCv(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +Uq:function Uq(a,b,c){this.f=a +this.b=b +this.a=c}, +Cc(a){return new A.mB(a,A.a([],t.ZP),$.aJ())}, +mB:function mB(a,b,c){var _=this +_.b=a +_.f=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +bZV(a,b){return b}, +baz:function baz(){}, +Lx:function Lx(a){this.a=a}, +ur:function ur(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.r=f +_.w=g}, +baA:function baA(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.f=d +_.r=e}, +Lz:function Lz(a,b){this.c=a +this.a=b}, +a0C:function a0C(a,b){var _=this +_.f=_.e=_.d=null +_.r=!1 +_.h1$=a +_.a=null +_.b=b +_.c=null}, +bxC:function bxC(a,b){this.a=a +this.b=b}, +ayT:function ayT(){}, +nz:function nz(){}, +PJ:function PJ(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +app:function app(){}, +bK9(a,b,c,d,e){var s=new A.mC(c,e,d,a,0) +if(b!=null)s.fI$=b +return s}, +csC(a){return a.fI$===0}, +jV:function jV(){}, +al6:function al6(){}, +kE:function kE(){}, +Is:function Is(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.fI$=d}, +mC:function mC(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.fI$=e}, +oJ:function oJ(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=c +_.a=d +_.b=e +_.fI$=f}, +ug:function ug(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.fI$=d}, +akN:function akN(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.fI$=d}, +a0r:function a0r(){}, +a0q:function a0q(a,b,c){this.f=a +this.b=b +this.a=c}, +yi:function yi(a){var _=this +_.a=a +_.m6$=_.ll$=_.m5$=null}, +Ut:function Ut(a,b){this.c=a +this.a=b}, +Uu:function Uu(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +b81:function b81(a){this.a=a}, +b82:function b82(a){this.a=a}, +b83:function b83(a){this.a=a}, +c9x(a,b,c){var s,r +if(a>0){s=a/c +if(b"))}, +bLU(a,b){var s=$.au.a6$.z.h(0,a).ga1() +s.toString +return t.x.a(s).jD(b)}, +Ux:function Ux(a,b){this.a=a +this.b=b}, +Iu:function Iu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=n +_.ay=!1 +_.CW=_.ch=null +_.cy=_.cx=$ +_.dx=_.db=null +_.ok$=0 +_.p1$=o +_.p3$=_.p2$=0 +_.p4$=!1}, +b8i:function b8i(){}, +HW:function HW(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.Q=f +_.ay=g +_.ch=h +_.CW=i +_.cx=j +_.cy=k +_.db=l +_.a=m}, +qL:function qL(a,b,c,d,e){var _=this +_.w=_.r=_.f=_.e=_.d=null +_.y=_.x=$ +_.z=a +_.as=_.Q=!1 +_.at=$ +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null +_.$ti=e}, +b3x:function b3x(a){this.a=a}, +b3t:function b3t(a){this.a=a}, +b3u:function b3u(a){this.a=a}, +b3q:function b3q(a){this.a=a}, +b3r:function b3r(a){this.a=a}, +b3s:function b3s(a){this.a=a}, +b3v:function b3v(a){this.a=a}, +b3w:function b3w(a){this.a=a}, +b3y:function b3y(a){this.a=a}, +b3z:function b3z(a){this.a=a}, +rB:function rB(a,b,c,d,e,f,g,h,i,j){var _=this +_.f3=a +_.k2=!1 +_.bQ=_.c8=_.bG=_.aL=_.aM=_.c7=_.aN=_.y2=_.y1=_.xr=_.x2=_.x1=_.to=_.ry=_.rx=_.RG=_.R8=_.p4=_.p3=_.p2=_.p1=_.ok=_.k4=_.k3=null +_.at=b +_.ay=c +_.ch=d +_.cx=_.CW=null +_.cy=!1 +_.db=null +_.f=e +_.r=f +_.w=null +_.a=g +_.b=null +_.c=h +_.d=i +_.e=j}, +rC:function rC(a,b,c,d,e,f,g,h,i,j){var _=this +_.pU=a +_.aG=_.aA=_.al=_.a3=_.S=_.G=_.bQ=_.c8=_.bG=_.aL=_.aM=null +_.k3=_.k2=!1 +_.ok=_.k4=null +_.at=b +_.ay=c +_.ch=d +_.cx=_.CW=null +_.cy=!1 +_.db=null +_.f=e +_.r=f +_.w=null +_.a=g +_.b=null +_.c=h +_.d=i +_.e=j}, +Lp:function Lp(){}, +cfg(a,b){var s,r=a.b,q=b.b,p=r-q +if(!(p<3&&a.d-b.d>-3))s=q-r<3&&b.d-a.d>-3 +else s=!0 +if(s)return 0 +if(Math.abs(p)>3)return r>q?1:-1 +return a.d>b.d?1:-1}, +cff(a,b){var s=a.a,r=b.a,q=s-r +if(q<1e-10&&a.c-b.c>-1e-10){if(a.c-b.c>1e-10)return 1 +return-1}if(r-s<1e-10&&b.c-a.c>-1e-10){if(b.c-a.c>1e-10)return-1 +return 1}if(Math.abs(q)>1e-10)return s>r?1:-1 +return a.c>b.c?1:-1}, +Hi:function Hi(){}, +b_h:function b_h(a){this.a=a}, +b_i:function b_i(a,b,c){this.a=a +this.b=b +this.c=c}, +b_j:function b_j(){}, +b_f:function b_f(a,b){this.a=a +this.b=b}, +b_g:function b_g(a){this.a=a}, +b_k:function b_k(a,b){this.a=a +this.b=b}, +b_l:function b_l(a){this.a=a}, +b_6:function b_6(a){this.a=a}, +b_7:function b_7(a){this.a=a}, +b_8:function b_8(a){this.a=a}, +b_9:function b_9(a){this.a=a}, +b_a:function b_a(a){this.a=a}, +b_b:function b_b(a){this.a=a}, +b_c:function b_c(a){this.a=a}, +b_d:function b_d(a){this.a=a}, +b_e:function b_e(a){this.a=a}, +arp:function arp(){}, +agF(a){var s=a.L(t.Wu) +return s==null?null:s.f}, +bVn(a,b){return new A.Iz(b,a,null)}, +Ix:function Ix(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +auF:function auF(a,b,c,d){var _=this +_.d=a +_.z_$=b +_.vl$=c +_.a=null +_.b=d +_.c=null}, +Iz:function Iz(a,b,c){this.f=a +this.b=b +this.a=c}, +agE:function agE(){}, +ayS:function ayS(){}, +a2s:function a2s(){}, +V0:function V0(a,b){this.c=a +this.a=b}, +av0:function av0(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +av1:function av1(a,b,c){this.x=a +this.b=b +this.a=c}, +ceo(a){var s,r,q,p,o=a.a,n=A.t(a),m=new A.lP(a,a.x0(),n.i("lP<1>")) +m.t() +s=m.d +r=J.M(s==null?n.c.a(s):s) +if(o===1)return r +m.t() +s=m.d +q=J.M(s==null?n.c.a(s):s) +if(o===2)return r=0){g=p+k +f=g+(n-m) +p=f+1 +q=g-m +e.push(new A.xB(new A.dz(g,f),o.b))}++r}return e}, +crA(a,b,c,d,e){var s=null,r=e.b,q=e.a,p=a.a +if(q!==p)r=A.coi(p,q,r) +if(A.bS()===B.bJ)return A.d9(A.cnN(r,a,c,d,b),s,s,c,s) +return A.d9(A.cnO(r,a,c,d,a.b.c),s,s,c,s)}, +cnO(a,b,c,d,e){var s,r,q,p,o=null,n=A.a([],t.Ne),m=b.a,l=c.W(d),k=m.length,j=J.ai(a),i=0,h=0 +while(!0){if(!(ii){r=r=e?c:l +n.push(A.d9(o,o,o,s,B.c.U(m,r,p)));++h +i=p}}j=m.length +if(ie){r=r=e&&g<=r&&f){o.push(A.d9(p,p,p,c,B.c.U(n,e,j))) +o.push(A.d9(p,p,p,l,B.c.U(n,j,g))) +o.push(A.d9(p,p,p,c,B.c.U(n,g,r)))}else o.push(A.d9(p,p,p,c,B.c.U(n,e,r))) +e=r}else{q=s.b +q=q=j&&q<=g&&f?l:k +o.push(A.d9(p,p,p,s,B.c.U(n,r,q)));++d +e=q}}j=n.length +if(e") +s=A.D(new A.F(b,new A.bgC(),s),!1,s.i("a4.E"))}else s=null +return new A.WA(b,c,a,d,s,null)}, +r9:function r9(a,b){this.b=a +this.c=b}, +lT:function lT(a,b){this.a=a +this.b=b}, +WA:function WA(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.r=c +_.w=d +_.y=e +_.a=f}, +bgB:function bgB(){}, +bgC:function bgC(){}, +awf:function awf(a,b,c,d){var _=this +_.k4=a +_.ok=!1 +_.p1=b +_.c=_.b=_.a=_.ch=_.ax=null +_.d=$ +_.e=c +_.f=null +_.r=d +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +bAR:function bAR(a,b){this.a=a +this.b=b}, +bAQ:function bAQ(a,b,c){this.a=a +this.b=b +this.c=c}, +bAS:function bAS(){}, +bAT:function bAT(a){this.a=a}, +bAP:function bAP(){}, +bAO:function bAO(){}, +bAU:function bAU(){}, +aji:function aji(a,b){this.b=a +this.a=b}, +LQ:function LQ(a,b){this.a=a +this.b=b}, +az0:function az0(){}, +WN(a,b,c){return new A.ajB(!0,c,null,B.aEW,a,null)}, +ajo:function ajo(a,b){this.c=a +this.a=b}, +U_:function U_(a,b,c,d,e,f){var _=this +_.e8=a +_.hX=b +_.cv=c +_.H=d +_.k4$=e +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=f +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +ajn:function ajn(){}, +I6:function I6(a,b,c,d,e,f,g,h){var _=this +_.e8=!1 +_.hX=a +_.cv=b +_.cE=c +_.dF=d +_.eI=e +_.H=f +_.k4$=g +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=h +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +ajB:function ajB(a,b,c,d,e,f){var _=this +_.e=a +_.r=b +_.w=c +_.x=d +_.c=e +_.a=f}, +hy(a,b,c,d,e,f,g,h,i){return new A.Fs(f,g,e,d,c,i,h,a,b)}, +bIk(a){var s=a.L(t.uy) +return s==null?null:s.gPf()}, +aw(a,b,c,d,e,f,g,h,i){return new A.fF(a,null,g,h,i,f,d,c,e,b)}, +bKB(a,b,c,d){var s=null +return new A.fF(s,a,c,d,s,s,s,b,s,s)}, +Fs:function Fs(a,b,c,d,e,f,g,h,i){var _=this +_.w=a +_.x=b +_.y=c +_.z=d +_.Q=e +_.as=f +_.at=g +_.b=h +_.a=i}, +arL:function arL(a){this.a=a}, +fF:function fF(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.y=f +_.z=g +_.at=h +_.ax=i +_.a=j}, +bhI:function bhI(a){this.a=a}, +bhK:function bhK(a){this.a=a}, +bhJ:function bhJ(a){this.a=a}, +OP:function OP(){}, +a8d:function a8d(){}, +zH:function zH(a){this.a=a}, +zJ:function zJ(a){this.a=a}, +zI:function zI(a){this.a=a}, +jE:function jE(){}, +tn:function tn(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +tp:function tp(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +A7:function A7(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +A3:function A3(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +A4:function A4(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +m1:function m1(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +w0:function w0(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +tq:function tq(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +A5:function A5(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +A6:function A6(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +to:function to(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +uh:function uh(a){this.a=a}, +uj:function uj(){}, +q0:function q0(a){this.b=a}, +wT:function wT(){}, +xd:function xd(){}, +oV:function oV(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +xQ:function xQ(){}, +nN:function nN(a,b,c){this.a=a +this.b=b +this.c=c}, +xO:function xO(){}, +bYx(a,b,c,d,e,f,g,h,i,j){return new A.a0A(b,f,d,e,c,h,j,g,i,a,null)}, +LS(a){var s +switch(A.bS().a){case 0:case 1:case 3:if(a<=3)s=a +else{s=B.e.bH(a,3) +if(s===0)s=3}return s +case 2:case 4:return Math.min(a,3) +case 5:return a<2?a:2+B.e.bH(a,2)}}, +jU:function jU(a,b,c){var _=this +_.e=!1 +_.cV$=a +_.ah$=b +_.a=c}, +bhB:function bhB(){}, +ajJ:function ajJ(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=$ +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=!1 +_.ax=_.at=_.as=_.Q=$}, +agG:function agG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=!1 +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=!1 +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k4=_.k3=null +_.ok=a9 +_.p1=b0 +_.p2=!1}, +b8v:function b8v(a){this.a=a}, +b8x:function b8x(a,b,c){this.a=a +this.b=b +this.c=c}, +b8w:function b8w(a,b,c){this.a=a +this.b=b +this.c=c}, +b8u:function b8u(a){this.a=a}, +b8t:function b8t(a,b,c){this.a=a +this.b=b +this.c=c}, +v8:function v8(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +a0D:function a0D(a,b,c){var _=this +_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +a0A:function a0A(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.a=k}, +a0B:function a0B(a,b,c){var _=this +_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bxA:function bxA(a){this.a=a}, +bxB:function bxB(a){this.a=a}, +WW:function WW(){}, +WV:function WV(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.a=a0}, +a1i:function a1i(a){this.a=null +this.b=a +this.c=null}, +bBh:function bBh(a){this.a=a}, +bBi:function bBi(a){this.a=a}, +bBj:function bBj(a){this.a=a}, +bBk:function bBk(a){this.a=a}, +bBl:function bBl(a){this.a=a}, +bBm:function bBm(a){this.a=a}, +bBn:function bBn(a){this.a=a}, +bBo:function bBo(a){this.a=a}, +bBp:function bBp(a){this.a=a}, +bBq:function bBq(a){this.a=a}, +NT:function NT(){}, +EZ:function EZ(a,b){this.a=a +this.b=b}, +ph:function ph(){}, +ann:function ann(){}, +a2t:function a2t(){}, +a2u:function a2u(){}, +cjR(a,b,c,d){var s,r,q,p,o=A.cX(b.c4(0,null),B.f),n=b.gA(b).Lo(0,B.f),m=A.qM(o,A.cX(b.c4(0,null),n)) +o=m.a +if(isNaN(o)||isNaN(m.b)||isNaN(m.c)||isNaN(m.d))return B.azi +s=B.b.gP(c).a.b-B.b.gO(c).a.b>a/2 +n=s?o:o+B.b.gO(c).a.a +r=m.b +q=B.b.gO(c) +o=s?m.c:o+B.b.gP(c).a.a +p=B.b.gP(c) +n+=(o-n)/2 +o=m.d +return new A.WZ(new A.i(n,A.a0(r+q.a.b-d,r,o)),new A.i(n,A.a0(r+p.a.b,r,o)))}, +WZ:function WZ(a,b){this.a=a +this.b=b}, +cjS(a,b,c){var s=b/2,r=a-s +if(r<0)return 0 +if(a+s>c)return c-b +return r}, +ajL:function ajL(a,b,c){this.b=a +this.c=b +this.d=c}, +bKH(a){var s=a.L(t.l3),r=s==null?null:s.f +return r!==!1}, +bWO(a){var s=a.PV(t.l3),r=s==null?null:s.r +return r==null?B.Wy:r}, +uC:function uC(a,b,c){this.c=a +this.d=b +this.a=c}, +awL:function awL(a,b){var _=this +_.d=!0 +_.e=a +_.a=null +_.b=b +_.c=null}, +Z9:function Z9(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +hF:function hF(){}, +eK:function eK(){}, +axO:function axO(a,b,c){var _=this +_.w=a +_.a=null +_.b=!1 +_.c=null +_.d=b +_.e=null +_.f=c +_.r=$}, +Yz:function Yz(a){this.$ti=a}, +ajW:function ajW(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bKg(a,b,c,d){return new A.ahv(c,d,a,b,null)}, +b7K(a,b,c,d){return new A.ago(A.cwg(),a,c,b,d,null)}, +chC(a){return A.Ba(a,a,1)}, +bV7(a,b){return new A.ag1(A.cwf(),B.D,null,a,b,null)}, +ch9(a){var s,r,q=a*3.141592653589793*2,p=new Float64Array(16) +p[15]=1 +s=Math.cos(q) +r=Math.sin(q) +p[0]=s +p[1]=r +p[2]=0 +p[4]=-r +p[5]=s +p[6]=0 +p[8]=0 +p[9]=0 +p[10]=1 +p[3]=0 +p[7]=0 +p[11]=0 +return new A.bu(p)}, +bQJ(a,b,c,d){return new A.a7Z(c,b,a,d,null)}, +i1(a,b,c){return new A.a3M(b,c,a,null)}, +MF:function MF(){}, +Y2:function Y2(a){this.a=null +this.b=a +this.c=null}, +bm2:function bm2(){}, +ahv:function ahv(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +ac0:function ac0(){}, +ago:function ago(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +ag1:function ag1(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +ahp:function ahp(a,b,c,d){var _=this +_.e=a +_.r=b +_.c=c +_.a=d}, +dO:function dO(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +I_:function I_(a,b){this.a=a +this.b=b}, +T2:function T2(a,b,c){this.e=a +this.c=b +this.a=c}, +a7Q:function a7Q(a,b,c,d){var _=this +_.e=a +_.r=b +_.c=c +_.a=d}, +a7Z:function a7Z(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.x=c +_.c=d +_.a=e}, +R6:function R6(){}, +a3M:function a3M(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +bKJ(a,b,c,d,e,f,g){return new A.JP(f,a,b,c,d,e,null,g.i("JP<0>"))}, +JP:function JP(a,b,c,d,e,f,g,h){var _=this +_.r=a +_.w=b +_.x=c +_.c=d +_.d=e +_.e=f +_.a=g +_.$ti=h}, +a1s:function a1s(a,b,c,d){var _=this +_.CW=null +_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null +_.$ti=d}, +bBS:function bBS(){}, +cqQ(a,b,c){var s={} +s.a=null +return new A.bEw(s,A.bo("arg"),a,b,c)}, +JT:function JT(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g +_.$ti=h}, +JU:function JU(a,b,c){var _=this +_.d=a +_.e=$ +_.f=null +_.r=!1 +_.a=_.x=_.w=null +_.b=b +_.c=null +_.$ti=c}, +biZ:function biZ(a){this.a=a}, +JV:function JV(a,b){this.a=a +this.b=b}, +Xn:function Xn(a,b,c,d){var _=this +_.w=a +_.x=b +_.a=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +axl:function axl(a,b){this.a=a +this.b=-1 +this.$ti=b}, +bEw:function bEw(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bEv:function bEv(a,b,c){this.a=a +this.b=b +this.c=c}, +a1v:function a1v(){}, +f6:function f6(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +LZ:function LZ(a,b){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +bC6:function bC6(a){this.a=a}, +al5(a){var s=A.ceQ(a,t._l) +return s==null?null:s.f}, +bXF(a){var s=a.L(t.Ln) +s=s==null?null:s.f +if(s==null){s=$.C5.go$ +s===$&&A.b()}return s}, +al2:function al2(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bjX:function bjX(a){this.a=a}, +a_M:function a_M(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +atb:function atb(a,b){var _=this +_.c7=$ +_.c=_.b=_.a=_.ch=_.ax=_.aL=_.aM=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +DX:function DX(a,b,c){this.f=a +this.b=b +this.a=c}, +a_B:function a_B(a,b,c){this.f=a +this.b=b +this.a=c}, +YV:function YV(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +bXG(a,b,c,d,e,f,g,h,i,j){return new A.uN(b,g,a,i,e,c,d,f,j,h)}, +al8(a,b){var s +switch(b.a){case 0:s=a.L(t.I) +s.toString +return A.bGS(s.w) +case 1:return B.aB +case 2:s=a.L(t.I) +s.toString +return A.bGS(s.w) +case 3:return B.aB}}, +uN:function uN(a,b,c,d,e,f,g,h,i,j){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.c=i +_.a=j}, +axG:function axG(a,b,c){var _=this +_.aL=!1 +_.bG=null +_.k4=$ +_.ok=a +_.c=_.b=_.a=_.ch=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +ahh:function ahh(a,b,c,d,e){var _=this +_.e=a +_.r=b +_.w=c +_.c=d +_.a=e}, +azm:function azm(){}, +azn:function azn(){}, +al9(a,b,c,d,e){return new A.Ka(a,e,d,b,c,null)}, +bXH(a){var s,r,q,p={} +p.a=a +s=t.ps +r=a.i8(s) +q=!0 +while(!0){if(!(q&&r!=null))break +q=s.a(a.v1(r)).f +r.mp(new A.bjZ(p)) +r=p.a.i8(s)}return q}, +Ka:function Ka(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +bjZ:function bjZ(a){this.a=a}, +a1L:function a1L(a,b,c){this.f=a +this.b=b +this.a=c}, +axH:function axH(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +atS:function atS(a,b,c,d){var _=this +_.H=a +_.Y=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +cld(a){return new A.mL(a,B.dZ,null,null)}, +bXJ(a,b){var s={},r=A.a([],t.p),q=A.a([14],t.n) +s.a=0 +new A.bkd(s,q,b,r).$1(a) +return r}, +mL:function mL(a,b,c,d){var _=this +_.e=a +_.b=b +_.c=c +_.a=d}, +bkd:function bkd(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +axN:function axN(a,b,c){this.f=a +this.b=b +this.a=c}, +amm:function amm(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +a0a:function a0a(a,b,c,d,e){var _=this +_.G=a +_.S=b +_.a3=c +_.k4$=d +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +bws:function bws(a){this.a=a}, +bwr:function bwr(a){this.a=a}, +ayM:function ayM(){}, +aD6:function aD6(){}, +aM9:function aM9(a,b,c){var _=this +_.b8g$=a +_.a=b +_.b=c +_.c=$}, +aoq:function aoq(){}, +aVn:function aVn(){}, +c9M(a){var s=t.N,r=Date.now() +return new A.aD7(A.p(s,t.lC),A.p(s,t.LE),a.b,a,a.a.vU(0).aF(0,new A.aD9(a),t.Pt),new A.bA(r,!1))}, +aD7:function aD7(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=null}, +aD9:function aD9(a){this.a=a}, +aDa:function aDa(a,b,c){this.a=a +this.b=b +this.c=c}, +aD8:function aD8(a){this.a=a}, +aJB:function aJB(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e}, +aD5:function aD5(){}, +FE:function FE(a,b){this.b=a +this.c=b}, +w4:function w4(a,b){this.b=a +this.d=b}, +tr:function tr(){}, +acO:function acO(){}, +bPp(a,b,c,d,e,f,g,h){return new A.n4(c,a,d,f,h,b,e,g)}, +n4:function n4(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aYQ:function aYQ(a){this.a=a}, +cdS(){var s=A.a39() +if(s==null)s=new A.pR(A.aX(t.e)) +return new A.aV7(s)}, +aQr:function aQr(){}, +aV7:function aV7(a){this.b=a}, +aaC:function aaC(a,b){this.a=a +this.b=b}, +aeI:function aeI(a,b,c){this.a=a +this.b=b +this.c=c}, +bk2:function bk2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=0}, +bk3:function bk3(a,b,c){this.a=a +this.b=b +this.c=c}, +bk4:function bk4(a,b){this.a=a +this.b=b}, +aaz:function aaz(a,b){this.a=a +this.b=b}, +bKX(a){return A.a2(["isCustomNotification",!0,"isCustomSmallExNotification",a.b,"isShowLogo",!1,"ringtonePath",a.d,"backgroundColor",a.e,"backgroundUrl",a.f,"actionColor",a.r,"incomingCallNotificationChannelName",a.w,"missedCallNotificationChannelName",a.x],t.N,t.z)}, +a3L:function a3L(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +ccD(a){switch(a.a){case 0:return"com.hiennv.flutter_callkit_incoming.DID_UPDATE_DEVICE_PUSH_TOKEN_VOIP" +case 1:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_INCOMING" +case 2:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_START" +case 3:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_ACCEPT" +case 4:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_DECLINE" +case 5:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_ENDED" +case 6:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_TIMEOUT" +case 7:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_CALLBACK" +case 8:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_TOGGLE_HOLD" +case 9:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_TOGGLE_MUTE" +case 10:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_TOGGLE_DMTF" +case 11:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_TOGGLE_GROUP" +case 12:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_TOGGLE_AUDIO_SESSION" +case 13:return"com.hiennv.flutter_callkit_incoming.ACTION_CALL_CUSTOM"}}, +oc:function oc(a,b){this.a=a +this.b=b}, +ia:function ia(a,b){this.a=a +this.b=b}, +aDt:function aDt(){}, +bKZ(a){return A.a2(["iconName",a.a,"handleType",a.b,"supportsVideo",a.c,"maximumCallGroups",a.d,"maximumCallsPerCallGroup",a.e,"audioSessionMode",a.f,"audioSessionActive",a.r,"audioSessionPreferredSampleRate",a.w,"audioSessionPreferredIOBufferDuration",a.x,"configureAudioSession",a.y,"supportsDTMF",a.z,"supportsHolding",a.Q,"supportsGrouping",a.as,"supportsUngrouping",a.at,"ringtonePath",a.ax],t.N,t.z)}, +Qk:function Qk(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +bL0(a){return A.a2(["id",a.a,"showNotification",!0,"subtitle",a.c,"callbackText",a.d,"isShowCallback",!0,"count",a.f],t.N,t.z)}, +acR:function acR(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aRd(a){var s=0,r=A.o(t.z) +var $async$aRd=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(B.KM.fm("showCallkitIncoming",A.clx(a),!1,t.z),$async$aRd) +case 2:return A.m(null,r)}}) +return A.n($async$aRd,r)}, +PN(){var s=0,r=A.o(t.z) +var $async$PN=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h(B.KM.fm("endAllCalls",null,!1,t.z),$async$PN) +case 2:return A.m(null,r)}}) +return A.n($async$PN,r)}, +cd4(a){if(t.f.b(a))return new A.oc(B.b.z7(B.ai9,new A.aRc(a)),A.hS(J.aD(a,"body"),t.N,t.z)) +return null}, +aRc:function aRc(a){this.a=a}, +VP:function VP(a){this.a=a}, +avF:function avF(a){var _=this +_.a=_.d=null +_.b=a +_.c=null}, +byG:function byG(){}, +byH:function byH(){}, +M4(a){return A.cph(a)}, +cph(a){var s=0,r=A.o(t.H),q,p=2,o,n,m,l,k,j,i,h +var $async$M4=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:s=3 +return A.h(A.a9m(A.bQI()),$async$M4) +case 3:s=4 +return A.h(A.a3V(),$async$M4) +case 4:p=6 +n=$.dc().i7(0,t.Cw) +m=n.gakF() +if(m==null){s=1 +break}s=9 +return A.h($.dc().i7(0,t.UJ).vM(m.b.a),$async$M4) +case 9:l=c +A.bOV(l,new A.mK(B.jV,m.b)) +s=10 +return A.h(A.bDW(a),$async$M4) +case 10:p=2 +s=8 +break +case 6:p=5 +h=o +k=A.X(h) +j=A.ae(h) +A.hb().$1("Error handling remote message: "+A.c(k)) +A.hb().$1(J.bR(j)) +s=8 +break +case 5:s=2 +break +case 8:q=$.dc().fB(0) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$M4,r)}, +bDW(a){return A.cpF(a)}, +cpF(a){var s=0,r=A.o(t.y),q +var $async$bDW=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=$.dc().i7(0,t.ll).YB(a.e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bDW,r)}, +coK(a,b){var s,r,q,p,o +for(s=a.a,r=0;r<3;++r){q=b[r] +if(q==null)continue +p=r+100 +o=s.h(0,p) +if(o!=null)o.R(0) +s.l(0,p,q)}}, +VQ:function VQ(a){this.a=a}, +a12:function a12(a,b){var _=this +_.f=_.e=_.d=$ +_.r=a +_.a=_.w=null +_.b=b +_.c=null}, +byD:function byD(a){this.a=a}, +byE:function byE(a){this.a=a}, +byF:function byF(){}, +rn:function rn(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +bjh:function bjh(){}, +Xx:function Xx(a,b){this.a=a +this.b=b}, +a3W:function a3W(a){this.a=a}, +xJ:function xJ(a,b){this.a=a +this.b=b}, +ak0:function ak0(){}, +K3:function K3(a){this.b=a}, +K4:function K4(a,b){this.a=a +this.b=b}, +bjj:function bjj(a){this.a=a}, +bji:function bji(){}, +a3V(){var s=0,r=A.o(t.H),q,p,o +var $async$a3V=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=$.dc() +o=new A.Q8("getstream.io",new A.dS(null,null,t.io)) +o.Id() +p.a_o(o,t.hj) +s=2 +return A.h(A.ba3(),$async$a3V) +case 2:q=b +$.dc().a_o(new A.a3W(q),t.Cw) +$.dc().a_o(B.Wi,t.UJ) +$.dc().aMP(new A.aB6(),null,!1,!1,B.aIH,t.J_,t.Yy,t.rM) +$.dc().ajf(new A.aB7(),new A.aB8(),t.Mp) +return A.m(null,r)}}) +return A.n($async$a3V,r)}, +c9d(a){$.dc().a_p(A.ciZ(a,B.P),new A.aB9(),t.Ll) +$.dc().b5A(new A.aBa(),t.VZ)}, +bOV(a,b){var s,r,q,p=A.a([B.v6],t.Jp) +$.I().a=new A.F3(p) +s=$.dc() +$label0$0:{if(B.jV===b.a){r=new A.aBc() +break $label0$0}r=null +break $label0$0}q=A.cjl(a.b,null,B.axT,A.cjo(B.axW,B.axX,B.axU),r,b,null) +$.Mk().b0a(q,!0) +return s.a_p(q,new A.aBd(),t.ll)}, +aB6:function aB6(){}, +aB8:function aB8(){}, +aB7:function aB7(){}, +aB9:function aB9(){}, +aBa:function aBa(){}, +aBd:function aBd(){}, +aBc:function aBc(){}, +aBb:function aBb(){}, +ctE(a){var s=t.yo,r=A.a([A.aTb(A.cvj(),"home","/",t.Af),A.aTb(A.cvk(),"lobby","/lobby",t.Ja),A.aTb(A.cvi(),"call","/call",t.w6)],s) +return A.cdC(new A.bFT(a),a,A.a([new A.p6(new A.bFU(),new A.br(null,t.b7),r,null),A.aTb(A.cvl(),"login","/login",t.r8)],s))}, +bFU:function bFU(){}, +bFT:function bFT(a){this.a=a}, +c2I(a){return new A.Gm()}, +c2K(a){return new A.GW()}, +c2J(a){return new A.GS(t.vA.a(a.w))}, +c2H(a){return new A.EE(t.KT.a(a.w))}, +Gm:function Gm(){}, +GW:function GW(){}, +GS:function GS(a){this.a=a}, +aXR:function aXR(a,b){this.a=a +this.b=b}, +EE:function EE(a){this.a=a}, +Nr:function Nr(a,b,c){this.c=a +this.d=b +this.a=c}, +an_:function an_(a){var _=this +_.d=null +_.f=_.e=$ +_.a=null +_.b=a +_.c=null}, +bny:function bny(){}, +bnD:function bnD(a,b){this.a=a +this.b=b}, +bnC:function bnC(a){this.a=a}, +bnB:function bnB(a){this.a=a}, +bnz:function bnz(a,b){this.a=a +this.b=b}, +bnA:function bnA(a,b){this.a=a +this.b=b}, +a6b:function a6b(a,b){this.c=a +this.a=b}, +Qe:function Qe(a){this.a=a}, +ZB:function ZB(a){var _=this +_.f=_.e=_.d=$ +_.a=_.r=null +_.b=a +_.c=null}, +brU:function brU(a){this.a=a}, +brT:function brT(){}, +aqn:function aqn(a,b,c){this.c=a +this.d=b +this.a=c}, +bsA:function bsA(a){this.a=a}, +bsB:function bsB(a){this.a=a}, +abF:function abF(a,b,c){this.c=a +this.d=b +this.a=c}, +cv8(a){var s,r +for(s="",r=0;r>>0] +return s}, +Rc:function Rc(a){this.a=a}, +a_1:function a_1(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +aac:function aac(a,b){this.d=a +this.a=b}, +ahT:function ahT(a){this.a=a}, +bGL(a){var s=0,r=A.o(t.H),q +var $async$bGL=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=A.azT(null,!1,new A.bGM(),a,!0,!0,t.H) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bGL,r)}, +bGM:function bGM(){}, +cpE(a,b,c){var s=null,r=a.gky(a),q=r.gZp(r) +if(B.c.aY(q,"image/"))return A.bSz(a.gky(a).aTV(),s,s,c,b) +else if(B.c.aY(q,"text/"))return A.aw(a.gky(a).aTW(),s,s,s,s,s,s,s,s) +return B.bC}, +bG5:function bG5(){}, +bG6:function bG6(){}, +Yd:function Yd(a,b){this.a=a +this.b=b +this.c=0}, +awg:function awg(a){this.a=a}, +ZM:function ZM(a,b){this.b=a +this.c=b}, +aYi:function aYi(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.db=_.cy=null +_.dx=!1}, +aYk:function aYk(a){this.a=a}, +aYl:function aYl(a){this.a=a}, +aYj:function aYj(){}, +bJp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1){return new A.B0(a,b8,b9,h,n,p,q,s,a0,a2,a3,a5,a6,a8,a9,b1,m,c0,l,c,b3,g,b,b6,b4,b5,c6,c1,c7,c2,c5,c4,c3,c8,f,e,k,j,b2,c9,o,r,a1,a4,a7,b0,d1,b7,d,i,d0,A.a2(["a",a,"p",b8,"li",b8,"code",h,"pre",b8,"h1",n,"h2",q,"h3",a0,"h4",a3,"h5",a6,"h6",a9,"em",m,"strong",c0,"del",l,"blockquote",c,"img",b3,"table",b8,"th",c6,"tr",c1,"td",c1],t.N,t.p8))}, +bJq(a){var s,r,q,p,o,n,m,l,k=null,j=a.p3,i=j.z +i.toString +s=a.y2.b +r=s==null +q=r?a.at:s +p=i.r +p.toString +p=i.aeq(q,"monospace",p*0.85) +q=j.y +o=i.b0(a.fr) +n=a.CW +m=A.bWB(n,1) +l=A.bT(2) +if(r)s=a.at +return A.bJp(B.aD0,8,i,B.ak,new A.bz(B.oR,k,k,l,k,k,B.K),B.ac,o,p,B.ak,new A.bz(s,k,k,A.bT(2),k,k,B.K),B.ac,B.aA7,B.aAR,j.f,B.ak,B.y,j.r,B.ak,B.y,j.w,B.ak,B.y,q,B.ak,B.y,q,B.ak,B.y,q,B.ak,B.y,new A.bz(k,k,new A.es(new A.bm(n,5,B.G,-1),B.t,B.t,B.t),k,k,k,B.K),i,i,B.xf,24,B.ak,i,B.y,B.e2,i,m,B.Ux,B.fY,B.vb,B.aAX,B.b6,B.Ro,B.ak,k,B.ak)}, +bTq(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=null,a5=a6.gdI().gdh() +a5=a5.b0(a6.gjO()===B.af?B.YA:B.ks) +s=a6.gdI().gdh() +r=a6.gdI().gdh() +q=a6.gjO()===B.af?B.fO:B.kC +p=a6.gdI().gdh().r +p.toString +p=r.aeq(q,"monospace",p*0.85) +q=a6.gdI().gdh() +r=a6.gdI().gdh().r +r.toString +r=q.DH(r+10,B.a6) +q=a6.gdI().gdh() +o=a6.gdI().gdh().r +o.toString +o=q.DH(o+8,B.a6) +q=a6.gdI().gdh() +n=a6.gdI().gdh().r +n.toString +n=q.DH(n+6,B.a6) +q=a6.gdI().gdh() +m=a6.gdI().gdh().r +m.toString +m=q.DH(m+4,B.a6) +q=a6.gdI().gdh() +l=a6.gdI().gdh().r +l.toString +l=q.DH(l+2,B.a6) +q=a6.gdI().gdh().DF(B.a6) +k=a6.gdI().gdh().aUT(B.dQ) +j=a6.gdI().gdh().DF(B.ah) +i=a6.gdI().gdh().aUQ(B.tw) +h=a6.gdI().gdh() +g=a6.gdI().gdh() +f=a6.gdI().gdh().b0(a6.ghb()) +e=a6.gdI().gdh() +d=a6.gdI().gdh().DF(B.h_) +c=a6.gdI().gdh() +b=A.bWB(B.a1A,0) +a=a6.gjO()===B.af?B.fO:B.kC +a0=a6.gjO()===B.af?B.fO:B.kC +a1=a6.gjO()===B.af?B.w4:B.wf +a2=a6.gjO()===B.af?B.fO:B.kC +a3=a6.gjO()===B.af?B.w4:B.wf +return A.bJp(a5,8,h,B.ak,new A.bz(a0,a4,new A.es(B.t,B.t,B.t,new A.bm(a1,4,B.G,-1)),a4,a4,a4,B.K),B.bp,f,p,B.ak,new A.bz(a2,a4,a4,a4,a4,a4,B.K),B.ac,i,k,r,B.ak,B.y,o,B.ak,B.y,n,B.ak,B.y,m,B.ak,B.y,l,B.ak,B.y,q,B.ak,B.y,new A.bz(a4,a4,new A.es(new A.bm(a3,1,B.G,-1),B.t,B.t,B.t),a4,a4,a4,B.K),g,e,B.xf,24,B.ak,s,B.y,j,c,b,new A.bz(a,a4,a4,a4,a4,a4,B.K),B.fY,B.vb,d,B.b6,B.Ro,B.ak,a4,B.ak)}, +B0:function B0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2 +_.ok=b3 +_.p1=b4 +_.p2=b5 +_.p3=b6 +_.p4=b7 +_.R8=b8 +_.RG=b9 +_.rx=c0 +_.ry=c1 +_.to=c2 +_.x1=c3 +_.x2=c4 +_.xr=c5 +_.y1=c6 +_.y2=c7 +_.aN=c8 +_.c7=c9 +_.aM=d0 +_.aL=d1 +_.bG=d2}, +B1:function B1(a,b){this.a=a +this.b=b}, +abQ:function abQ(a,b){this.a=a +this.b=b}, +Rh:function Rh(){}, +aqY:function aqY(a,b){var _=this +_.d=null +_.e=a +_.a=null +_.b=b +_.c=null}, +bt_:function bt_(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +H0:function H0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.a=a0}, +bHO(a,b,c){return new A.yS(null,null,a,c,B.D,B.eK,b,B.f,null)}, +aQw:function aQw(){}, +yS:function yS(a,b,c,d,e,f,g,h,i){var _=this +_.x=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i}, +bVB(a,b,c,d,e){var s=e.y5(b).a7(0,c.y5(a)).a9(0,d),r=s.a,q=s.b +return new A.L(r,q,r+a.a,q+a.b)}, +bUQ(a,b){var s=b.a +if(s>=a.a)if(s<=a.c){s=b.b +s=s>=a.b&&s<=a.d}else s=!1 +else s=!1 +return s}, +cbX(a,b,c){if(b>c)return b +return B.d.dm(a,b,c)}, +Pm:function Pm(){}, +a4v:function a4v(a){this.b=a}, +bRB(a){var s,r,q=new A.bu(new Float64Array(16)) +q.dL() +for(s=a.length-1;s>0;--s){r=a[s] +if(r!=null)A.bZv(r,a[s-1],q)}return q}, +aPn(a,b,c,d){var s,r +if(a==null||b==null)return null +if(a===b)return a +s=a.z +r=b.z +if(sr){c.push(a.r) +return A.aPn(a.r,b,c,d)}c.push(a.r) +d.push(b.r) +return A.aPn(a.r,b.r,c,d)}, +bZv(a,b,c){var s +if(a instanceof A.GJ){if(!a.k4.m(0,B.f)){s=a.k4 +c.aX(0,s.a,s.b)}return}return a.nK(b,c)}, +aPo:function aPo(){this.b=this.a=null +this.c=!1}, +Po:function Po(a,b,c,d,e,f){var _=this +_.k3=a +_.k4=b +_.ok=c +_.p1=d +_.ay=_.ax=null +_.a=e +_.b=0 +_.d=_.c=!1 +_.e=f +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +Pn:function Pn(a,b,c,d,e,f,g){var _=this +_.k3=a +_.k4=b +_.ok=c +_.p3=_.p2=_.p1=null +_.p4=!0 +_.R8=d +_.RG=e +_.ay=_.ax=null +_.a=f +_.b=0 +_.d=_.c=!1 +_.e=g +_.f=0 +_.r=null +_.w=!0 +_.y=_.x=null +_.z=0 +_.at=_.as=_.Q=null}, +Pq:function Pq(a,b,c,d,e){var _=this +_.H=a +_.Y=b +_.ai=null +_.bo=c +_.k4$=d +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +Pp:function Pp(a,b,c,d,e,f,g){var _=this +_.H=a +_.Y=b +_.ai=c +_.bo=d +_.cd=e +_.k4$=f +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=g +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aPp:function aPp(a){this.a=a}, +a8V:function a8V(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +a8U:function a8U(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.c=f +_.a=g}, +bJP(a,b){return new A.T_(b,a,null)}, +T_:function T_(a,b,c){this.d=a +this.e=b +this.a=c}, +asU:function asU(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +oQ:function oQ(){}, +asS:function asS(){}, +cgm(a,b){var s,r,q +for(s=t.hS,r=0;r<1;++r){q=A.c9G(a,new A.b1H(b[r]),s) +if(q!=null)return q}return null}, +a54(a,b){return new A.eW(A.c9H(a,b),t.LC)}, +c9H(a,b){return function(){var s=a,r=b +var q=0,p=1,o,n,m +return function $async$a54(c,d,e){if(d===1){o=e +q=p}while(true)switch(q){case 0:n={} +m=s.i8(r) +q=m!=null?2:3 +break +case 2:q=4 +return c.b=m,1 +case 4:n.a=null +m.mp(new A.aCT(n)) +n=n.a +q=n!=null?5:6 +break +case 5:q=7 +return c.KT(A.a54(n,r)) +case 7:case 6:case 3:return 0 +case 1:return c.c=o,3}}}}, +bPm(a,b,c){var s=A.a54(a,c) +return A.AI(new A.aK(s,new A.aCU(b,c),s.$ti.i("aK")))}, +c9G(a,b,c){var s=A.bPm(a,b,c) +if(s==null)return null +return c.a(a.v1(s))}, +b1G:function b1G(a){this.a=null +this.b=a}, +BP:function BP(a){this.a=a}, +no:function no(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +b1H:function b1H(a){this.a=a}, +aCT:function aCT(a){this.a=a}, +aCU:function aCU(a,b){this.a=a +this.b=b}, +b1I(a,b,c,d,e){return new A.BQ(e,a,d,c,b,null)}, +BQ:function BQ(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.y=e +_.a=f}, +asV:function asV(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +bvz:function bvz(a){this.a=a}, +bvw:function bvw(a){this.a=a}, +bvx:function bvx(a,b){this.a=a +this.b=b}, +bvy:function bvy(a){this.a=a}, +a_H:function a_H(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +asX:function asX(a){var _=this +_.d=$ +_.a=_.e=null +_.b=a +_.c=null}, +a_G:function a_G(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +aei:function aei(a){this.a=a}, +agi:function agi(a){this.a=a}, +agj:function agj(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +cgn(a,b,c,d,e){return new A.BR(c,a,d,e,b,null)}, +BR:function BR(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.c=e +_.a=f}, +a07:function a07(a,b,c,d,e){var _=this +_.H=!1 +_.Y=a +_.ai=b +_.bo=c +_.cd=null +_.k4$=d +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +asW:function asW(a,b){var _=this +_.c=_.b=_.a=_.ch=_.ax=_.k4=_.aM=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +aej:function aej(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +I4:function I4(a,b,c,d){var _=this +_.H=a +_.Y=b +_.k4$=c +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=d +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +aD3:function aD3(a,b){this.a=a +this.b=b}, +aDb:function aDb(a,b,c){this.a=a +this.b=b +this.c=c}, +ajc:function ajc(){}, +uA:function uA(){}, +bgf:function bgf(a,b){this.a=a +this.b=b}, +bge:function bge(a,b){this.a=a +this.b=b}, +bgg:function bgg(a,b){this.a=a +this.b=b}, +aja:function aja(a,b,c){this.a=a +this.b=b +this.c=c}, +amf:function amf(a,b,c){this.a=a +this.b=b +this.c=c}, +Wu:function Wu(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +bWw(a,b,c,d,e,f,g){var s,r=null +if(b==null)s=r +else s=b +return new A.ajb(g,c,new A.Wu(a,e,r,r,r),f,s,d)}, +bga:function bga(a){this.b=a}, +ajb:function ajb(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.r=c +_.z=d +_.at=e +_.a=f}, +af3:function af3(){}, +b3V:function b3V(a){this.a=a}, +b1s:function b1s(a){this.a=a}, +Tg:function Tg(a,b,c,d){var _=this +_.z=_.y=_.x=_.w=null +_.Q=a +_.as=!1 +_.at=b +_.ax="contain" +_.a=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +b3c:function b3c(a){this.a=a}, +b38:function b38(a){this.a=a}, +b39:function b39(a){this.a=a}, +b3a:function b3a(a){this.a=a}, +b3b:function b3b(){}, +Ti:function Ti(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.a=e}, +Tj:function Tj(a){this.a=null +this.b=a +this.c=null}, +b3d:function b3d(){}, +b3f:function b3f(a){this.a=a}, +b3e:function b3e(a){this.a=a}, +a0E:function a0E(a,b){this.a=a +this.b=b}, +k1:function k1(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=$ +_.f=d +_.w=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.ax=_.at=$ +_.ay=null +_.ch=j +_.CW=k +_.$ti=l}, +aup:function aup(a){this.d=a}, +bxb:function bxb(){}, +brt:function brt(a,b){this.a=a +this.c=b}, +bru:function bru(){}, +cha(a){A.AI(new A.dZ(a.gb6k(),t.n0)) +return A.aX(t.Bt)}, +bV8(a,b,c,d,e,f,g){var s=A.bTQ(B.r,null,c,e,A.c1N(),null,a,null,b,!1,f,g) +if(d!=null)return A.bSo(s,d) +else return s}, +ag2:function ag2(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.Q=_.z=null}, +b5O:function b5O(a,b,c){this.a=a +this.b=b +this.c=c}, +b5D:function b5D(a){this.a=a}, +b5F:function b5F(){}, +b5G:function b5G(){}, +b5H:function b5H(){}, +b5I:function b5I(){}, +b5J:function b5J(a,b){this.a=a +this.b=b}, +b5E:function b5E(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b5N:function b5N(a,b){this.a=a +this.b=b}, +b5C:function b5C(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b5K:function b5K(){}, +b5L:function b5L(){}, +b5M:function b5M(){}, +arX:function arX(a,b){this.a=a +this.b=b}, +bv0:function bv0(){}, +b5P:function b5P(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b5S:function b5S(a,b,c){this.a=a +this.b=b +this.c=c}, +b5T:function b5T(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b5U:function b5U(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b5R:function b5R(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b5Q:function b5Q(){}, +bSf(a,b,c){var s +if(a<0)return new A.cr(!0,t.d9) +s=A.bSf(a-1,b,c) +return s}, +bYi(a,b){return new A.buI(a,a.a.length-1,b)}, +Q7:function Q7(a,b,c,d){var _=this +_.a=$ +_.b=a +_.c=b +_.d=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +aTk:function aTk(){}, +aTl:function aTl(a,b){this.a=a +this.b=b}, +buI:function buI(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=$}, +apN:function apN(){}, +RW:function RW(a,b){this.a=a +this.b=b}, +oW:function oW(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +Q6:function Q6(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +apL:function apL(){}, +apM:function apM(){}, +chc(a,b,c,d){var s,r,q,p,o,n +if(d instanceof A.p6)return new A.im(d,c,new A.ct(B.e.j(A.aP(d)),t._)) +else if(d instanceof A.ln){s=d.y +s===$&&A.b() +r=s.b22(0,c) +if(r==null)return null +q=A.csU(d.x,r) +for(s=q.gdW(q),s=s.gad(s),p=J.cf(b);s.t();){o=s.gJ(s) +n=o.a +o=o.b +p.l(b,n,A.ju(o,0,o.length,B.V,!1))}return new A.im(d,A.bMr(a,A.c27(d.d,q)),new A.ct(B.e.j(A.aP(d)),t._))}return null}, +bJ6(a,b,c){return new A.m5(b,a,A.bSD(b),A.bSE(b),c)}, +bSD(a){var s=null +if(a.e!=null)return A.bSe(new A.aVQ(),s,s,s,"error",s,B.Db) +return B.b.gP(a.a).a}, +bSE(a){if(a.e!=null)return a.c.j(0) +return B.b.gP(a.a).b}, +chb(a,b,c,d,e){return new A.ez(c,d,e,b,a,A.Uc(c))}, +Uc(a){var s,r,q,p,o,n=new A.cv("") +for(s=J.l5(a,new A.b5X()),r=J.ac(s.a),s=new A.eU(r,s.b,s.$ti.i("eU<1>")),q=!1;s.t();){p=r.gJ(r).a +if(p instanceof A.ln){if(q)n.a+="/" +o=p.d +n.a+=o +q=q||o!=="/"}}s=n.a +return s.charCodeAt(0)==0?s:s}, +bYv(a,b,c,d){var s,r,q=null +try{s=B.ad.gpM() +q=A.bLe(b,s.b,s.a)}catch(r){if(!(A.X(r) instanceof A.GE))throw r}s=t.X +s=A.p(s,s) +s.l(0,"location",a) +if(q!=null)s.l(0,"state",q) +if(c!=null)s.l(0,"imperativeMatches",c) +if(d!=null)s.l(0,"pageKey",d) +return s}, +im:function im(a,b,c){this.a=a +this.b=b +this.c=c}, +m5:function m5(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.c=e}, +aVQ:function aVQ(){}, +ez:function ez(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +b5X:function b5X(){}, +b5Z:function b5Z(){}, +b6_:function b6_(a){this.a=a}, +b60:function b60(){}, +b5Y:function b5Y(){}, +ag5:function ag5(a){this.b=a}, +auc:function auc(){}, +bx_:function bx_(){}, +aub:function aub(a){this.a=a}, +FR:function FR(a,b){this.c=a +this.a=b}, +aPB:function aPB(a){this.a=a}, +Yl:function Yl(a,b,c){this.c=a +this.d=b +this.a=c}, +amE:function amE(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +bSc(a){return new A.aa8(a)}, +bSd(a){return new A.Gg(a)}, +aa8:function aa8(a){this.a=a}, +Gg:function Gg(a){this.a=a}, +wm:function wm(a,b,c){this.f=a +this.b=b +this.a=c}, +cut(a,b,c,d,e){return new A.ke(b,c,e,d,a,t.gF)}, +Fj:function Fj(a,b){this.c=a +this.a=b}, +aLH:function aLH(a){this.a=a}, +cft(a,b,c,d){return d}, +kg:function kg(){}, +YS:function YS(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.c8=a +_.bQ=b +_.G=c +_.fr=d +_.fx=e +_.fy=!1 +_.id=_.go=null +_.k1=f +_.k2=g +_.k3=h +_.k4=i +_.ok=j +_.p1=$ +_.p2=null +_.p3=$ +_.ir$=k +_.mY$=l +_.y=m +_.z=null +_.Q=!1 +_.at=_.as=null +_.ax=n +_.ay=!0 +_.CW=_.ch=null +_.e=o +_.a=null +_.b=p +_.c=q +_.d=r +_.$ti=s}, +S5:function S5(a,b,c,d,e,f,g,h,i){var _=this +_.r=a +_.w=b +_.x=c +_.ay=d +_.c=e +_.d=f +_.a=g +_.b=h +_.$ti=i}, +cuu(a,b,c,d,e){return new A.oF(b,c,e,d,a,t.sR)}, +H3:function H3(a,b){this.c=a +this.a=b}, +aYn:function aYn(a){this.a=a}, +aTg:function aTg(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aTh:function aTh(a,b){this.a=a +this.b=b}, +aTi:function aTi(a,b,c){this.a=a +this.b=b +this.c=c}, +c28(a,b){var s,r,q,p,o,n,m,l,k +for(s=$.bO4().mM(0,a),s=new A.y4(s.a,s.b,s.c),r=t.Qz,q=0,p="^";s.t();){o=s.d +n=(o==null?r.a(o):o).b +m=n.index +if(m>q)p+=A.azS(B.c.U(a,q,m)) +l=n[1] +l.toString +k=n[2] +p+=k!=null?A.coG(k,l):"(?<"+l+">[^/]+)" +b.push(l) +q=m+n[0].length}s=q"+s+")"}, +c27(a,b){var s,r,q,p,o,n,m,l +for(s=$.bO4().mM(0,a),s=new A.y4(s.a,s.b,s.c),r=t.Qz,q=0,p="";s.t();p=l){o=s.d +n=(o==null?r.a(o):o).b +m=n.index +if(m>q)p+=B.c.U(a,q,m) +l=n[1] +l.toString +l=p+A.c(b.h(0,l)) +q=m+n[0].length}s=q"))) +s=m.h(0,q) +s.toString +p=A.Mc(new A.aTp(new A.aTq(h,q),s)) +$.c29.u(0,p) +p.aF(0,new A.bFJ(p),t.y) +return a4.aVJ(h+"_"+q.j(0),A.a([h],t.s))}, +Mc(a){return A.cu3(a)}, +cu3(a){var s=0,r=A.o(t.H),q,p=2,o,n,m,l,k,j,i,h,g,f,e,d,c,b +var $async$Mc=A.k(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:g=a.a +f=g.a +e=g.b +d=f+"_"+e.j(0) +c=f+"-"+e.ajZ() +e=a.b +n=e.a +if($.bLY.C(0,d)){s=1 +break}else $.bLY.u(0,d) +p=4 +m=null +f=$.c7w() +i=$.bOW +if(i==null){f=f.IR() +$.bOW=f}else f=i +s=7 +return A.h(t.Yf.b(f)?f:A.bD(f,t.f9),$async$Mc) +case 7:l=a1 +k=A.cpg(g,l) +if(k!=null)m=$.yM().mc(0,k) +g=m +f=t.CD +s=8 +return A.h(t.T8.b(g)?g:A.bD(g,f),$async$Mc) +case 8:if(a1!=null){g=A.Mb(d,m) +q=g +s=1 +break}m=A.cd(null,f) +s=9 +return A.h(m,$async$Mc) +case 9:if(a1!=null){g=A.Mb(d,m) +q=g +s=1 +break}$.c3N() +m=A.bDX(d,e) +s=10 +return A.h(m,$async$Mc) +case 10:if(a1!=null){g=A.Mb(d,m) +q=g +s=1 +break}p=2 +s=6 +break +case 4:p=3 +b=o +j=A.X(b) +$.bLY.F(0,d) +A.iE("Error: google_fonts was unable to load font "+A.c(c)+" because the following exception occurred:\n"+A.c(j)) +A.iE("If troubleshooting doesn't solve the problem, please file an issue at https://github.com/material-foundation/flutter-packages/issues/new/choose.\n") +throw b +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Mc,r)}, +Mb(a,b){var s=0,r=A.o(t.H),q,p,o +var $async$Mb=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if(b==null){s=1 +break}s=3 +return A.h(b,$async$Mb) +case 3:p=d +if(p==null){s=1 +break}o=new A.aRL(a,A.a([],t.ty)) +o.aRN(A.cd(p,t.V4)) +s=4 +return A.h(o.NO(0),$async$Mb) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$Mb,r)}, +co7(a,b){var s,r,q,p,o=A.bo("bestMatch") +for(s=b.a,s=A.iW(s,s.r,b.$ti.c),r=null;s.t();){q=s.d +p=A.cob(a,q) +if(r==null||p")),b.i("ND<0>")) +s.E(0,a) +return s}, +ND:function ND(a,b,c){this.a=a +this.c=b +this.$ti=c}, +aGK:function aGK(){}, +ac8(a){return A.cwD("media type",a,new A.aYN(a))}, +Rw(a,b,c){var s=t.N +s=c==null?A.p(s,s):A.ca4(c,s) +return new A.Rv(a.toLowerCase(),b.toLowerCase(),new A.pn(s,t.G5))}, +Rv:function Rv(a,b,c){this.a=a +this.b=b +this.c=c}, +aYN:function aYN(a){this.a=a}, +aYP:function aYP(a){this.a=a}, +aYO:function aYO(){}, +csT(a){var s +a.afA($.c6V(),"quoted string") +s=a.gZ9().h(0,0) +return A.yJ(B.c.U(s,1,s.length-1),$.c6U(),new A.bFo(),null)}, +bFo:function bFo(){}, +aVB:function aVB(){}, +aVA:function aVA(){}, +aQ8:function aQ8(a){this.a=a}, +aVu:function aVu(){}, +aZ3:function aZ3(a){this.a=a}, +n1:function n1(){}, +ahm:function ahm(){}, +ahk:function ahk(){}, +b_r:function b_r(){}, +a4S:function a4S(){}, +aa_:function aa_(){}, +apI:function apI(){}, +ab6:function ab6(){}, +aWF:function aWF(a,b,c){this.a=a +this.b=b +this.c=c}, +bsC:function bsC(){}, +aqo:function aqo(){}, +ayl:function ayl(){}, +aed:function aed(){}, +bvm:function bvm(){}, +asl:function asl(){}, +ayw:function ayw(){}, +alh:function alh(){}, +aC8:function aC8(a,b,c){this.a=a +this.b=b +this.c=c}, +up:function up(a,b,c){this.a=a +this.b=b +this.c=c}, +ce_(a){var s,r,q +if(!a.rG())throw A.d(A.Z("The input is not exists.")) +for(s=$.c6d().a,s=s.gaO(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a +if(q==null)q=r.a(q) +if(q.NF(a))return q.kU(a)}throw A.d(A.a1("The input is not supported."))}, +aok:function aok(a){this.a=a}, +aQv:function aQv(a){this.a=a}, +aM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){return new A.a7H(i,e,d,j,q,h,p,m,s,a3,a1,o,a0,r,n,l,a,a5)}, +a7H:function a7H(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.ax=n +_.ay=o +_.ch=p +_.CW=q +_.fy=r}, +cb3(){var s=A.bH_(null,A.bMw(),null) +s.toString +s=new A.n9(new A.Oz(),s) +s.D8("EEEE") +return s}, +bIh(){var s=A.bH_(null,A.bMw(),null) +s.toString +s=new A.n9(new A.Oz(),s) +s.D8("MMMd") +return s}, +bIi(){var s=A.bH_(null,A.bMw(),null) +s.toString +s=new A.n9(new A.Oz(),s) +s.D8("jm") +return s}, +cb5(a){return J.lX($.aA8(),a)}, +cb4(){return A.a([new A.aLW(),new A.aLX(),new A.aLY()],t.xf)}, +clR(a){var s,r +if(a==="''")return"'" +else{s=B.c.U(a,1,a.length-1) +r=$.c5L() +return A.bG(s,r,"'")}}, +n9:function n9(a,b){var _=this +_.a=a +_.b=null +_.c=b +_.x=_.w=_.r=_.f=_.e=_.d=null}, +Oz:function Oz(){}, +aLW:function aLW(){}, +aLX:function aLX(){}, +aLY:function aLY(){}, +ya:function ya(){}, +Kz:function Kz(a,b){this.a=a +this.b=b}, +KB:function KB(a,b,c){this.d=a +this.a=b +this.b=c}, +KA:function KA(a,b){this.d=null +this.a=a +this.b=b}, +bXb(a,b,c){return new A.JW(a,b,A.a([],t.s),c.i("JW<0>"))}, +c_r(a){var s,r=a.length +if(r<3)return-1 +s=a[2] +if(s==="-"||s==="_")return 2 +if(r<4)return-1 +r=a[3] +if(r==="-"||r==="_")return 3 +return-1}, +bMi(a){var s,r,q +if(a==="C")return"en_ISO" +if(a.length<5)return a +s=A.c_r(a) +if(s===-1)return a +r=B.c.U(a,0,s) +q=B.c.bb(a,s+1) +if(q.length<=3)q=q.toUpperCase() +return r+"_"+q}, +bH_(a,b,c){var s,r,q +if(a==null){if(A.bMy()==null)$.bDf="en_US" +s=A.bMy() +s.toString +return A.bH_(s,b,c)}if(b.$1(a))return a +for(s=[A.bMi(a),A.cvt(a),"fallback"],r=0;r<3;++r){q=s[r] +if(b.$1(q))return q}return A.cqR(a)}, +cqR(a){throw A.d(A.b7('Invalid locale "'+a+'"',null))}, +cvt(a){var s,r +if(a==="invalid")return"in" +s=a.length +if(s<2)return a +r=A.c_r(a) +if(r===-1)if(s<4)return a.toLowerCase() +else return a +return B.c.U(a,0,r).toLowerCase()}, +JW:function JW(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +abI:function abI(a){this.a=a}, +aMb:function aMb(){}, +aNq:function aNq(){}, +Vo:function Vo(a,b){this.a=a +this.b=b}, +Xo:function Xo(a,b){this.a=a +this.b=b}, +aSU:function aSU(){}, +qs(a){var s,r,q=null,p=new A.ab4(),o=p.a=new A.aSU() +p.b=new A.aMb() +p.c=new A.b0z(o) +s=new A.aYd(o) +p.d=s +p.e=new A.b2t(o,s) +p.f=new A.aNq() +r=A.bMy() +if(r==null)r=$.bDf="en_US" +if($.a3f().ae(0,r.toLowerCase())){o=$.a3f().h(0,r.toLowerCase()) +if(o==null){o=$.a3f().h(0,"en_us") +o.toString}p.r=o}else p.r=new A.Ph() +p.w=A.dN(a,q,q,q,q,q,q,q,q,q) +return p}, +aWB(a){var s=0,r=A.o(t.H) +var $async$aWB=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=$.a3f().ae(0,a.toLowerCase())?2:4 +break +case 2:$.bDf=a +if($.aA8() instanceof A.JW){$.cok=A.csu() +$.azQ=$.azG=null}if($.bHr() instanceof A.JW)$.cst=A.css() +s=5 +return A.h(A.cd(null,t.H),$async$aWB) +case 5:s=3 +break +case 4:throw A.d(A.cef("The locale `"+a+"` is not supported, please check here for a list of supported locales")) +case 3:return A.m(null,r)}}) +return A.n($async$aWB,r)}, +ab4:function ab4(){var _=this +_.w=_.r=_.f=_.e=_.d=_.c=_.b=_.a=$}, +cg:function cg(){}, +MR:function MR(){}, +a40:function a40(){}, +a3Z:function a3Z(){}, +a4_:function a4_(){}, +a42:function a42(){}, +a41:function a41(){}, +a43:function a43(){}, +a4w:function a4w(){}, +a4T:function a4T(){}, +OB:function OB(){}, +a7L:function a7L(){}, +a7J:function a7J(){}, +a7K:function a7K(){}, +cck(){return new A.Ph()}, +Pg:function Pg(){}, +Ph:function Ph(){}, +a8J:function a8J(){}, +a8D:function a8D(){}, +a8E:function a8E(){}, +a8F:function a8F(){}, +a8G:function a8G(){}, +a8H:function a8H(){}, +a8I:function a8I(){}, +Pt:function Pt(){}, +a91:function a91(){}, +a92:function a92(){}, +a9a:function a9a(){}, +PZ:function PZ(){}, +a9L:function a9L(){}, +a9K:function a9K(){}, +aaq:function aaq(){}, +Qj:function Qj(){}, +aaD:function aaD(){}, +aaF:function aaF(){}, +QH:function QH(){}, +ab0:function ab0(){}, +ab3:function ab3(){}, +abh:function abh(){}, +acI:function acI(){}, +acN:function acN(){}, +ae3:function ae3(){}, +T9:function T9(){}, +aex:function aex(){}, +agc:function agc(){}, +aj9:function aj9(){}, +ajP:function ajP(){}, +ak3:function ak3(){}, +aki:function aki(){}, +XV:function XV(){}, +alw:function alw(){}, +alx:function alx(){}, +aly:function aly(){}, +aYd:function aYd(a){this.a=a}, +b0z:function b0z(a){this.a=a}, +bUz(a){var s +if(B.e.bH(a,4)===0)s=B.e.bH(a,100)!==0||B.e.bH(a,400)===0 +else s=!1 +return s}, +b2t:function b2t(a,b){this.a=a +this.b=b}, +cef(a){return new A.ab5(a)}, +ab5:function ab5(a){this.a=a}, +bSX(a){return new A.aWC(A.aWK(a),null,A.p(t.N,t.z))}, +aWC:function aWC(a,b,c){this.a=a +this.b=b +this.c=c}, +aWD:function aWD(){}, +aWE:function aWE(a){this.a=a}, +GD:function GD(){}, +aWM:function aWM(a,b){this.a=a +this.b=b}, +aWN:function aWN(){}, +ZV:function ZV(a,b,c){this.a=a +this.b=b +this.d=c}, +bT_(a){var s,r,q,p,o,n,m=a.split(".") +if(m.length!==3)A.K(A.e1(a,"Compact serialization should have 3 parts.",null)) +s=A.bMx(m[1]) +r=A.bMx(m[0]) +q=A.aWK(B.ad.bv(0,B.V.bv(0,r))) +r=B.kd.gpM().bc(r) +r=A.bG(r,"=","") +p=t.N +o=t.z +n=A.bMx(m[2]) +A.bSX(A.bN6(A.a([q,null],t.QM))) +new A.aWM(s,A.fK([new A.ZV(new A.QR(q,r,A.p(p,o)),null,n)],t.Vx)).gaTF() +return new A.aWO(new A.aWP(A.aWK(B.ad.bv(0,B.V.bv(0,s))),null,A.p(p,o)))}, +aWP:function aWP(a,b,c){this.a=a +this.b=b +this.c=c}, +aWO:function aWO(a){this.b=a}, +aWK(a){var s,r,q +if(t.f.b(a)){s=J.c8(a) +r=t.z +q=t.N +return A.zt(A.bT7(t.kT.a(s.gc2(a)),J.bY(s.gaO(a),A.c2F(),r),q,r),q,r)}if(t.j.b(a)){s=t.z +return A.fK(J.bY(a,A.c2F(),s),s)}if(a==null||typeof a=="number"||A.eF(a)||typeof a=="string")return a +throw A.d(A.e1(a,"Not a json value",null))}, +bMx(a){return B.fH.bc(a+B.b.fK(A.bC(B.e.bH(4-B.e.bH(a.length,4),4),"=",!1,t.N)))}, +bN6(a){var s,r,q,p,o,n,m,l,k=A.p(t.N,t.z) +for(s=a.length,r=k.$ti.i("bb<1>"),q=r.i("x.E"),p=0;p")),p=s.$ti.i("bb<1>"),o=p.i("x.E"),r=r.i("a4.E");q.t();){n=q.d +if(n==null)n=r.a(n) +for(m=A.D(new A.bb(s,p),!0,o),l=m.length,k=J.ai(n),j=0;j=a.a.length)return!0 +return B.b.eh(a.c,new A.aCb(a))}, +fb:function fb(){}, +aCb:function aCb(a){this.a=a}, +a4R:function a4R(){}, +aCd:function aCd(a){this.a=a}, +NV:function NV(){}, +aJr:function aJr(){}, +Pf:function Pf(){}, +bY2(a){var s,r,q,p,o="backtick" +if(a.t8(o)!=null){s=a.t8(o) +s.toString +r=a.t8("backtickInfo") +r.toString +q=r +p=s}else{s=a.t8("tilde") +s.toString +r=a.t8("tildeInfo") +r.toString +q=r +p=s}return new A.bq_(a.b[1].length,p,B.c.ce(q))}, +a9f:function a9f(){}, +aQ1:function aQ1(){}, +bq_:function bq_(a,b,c){this.a=a +this.b=b +this.c=c}, +cde(a,b){return J.l4(a,new A.aRP(b))}, +a9I:function a9I(){}, +aRR:function aRR(a){this.a=a}, +aRQ:function aRQ(){}, +aRP:function aRP(a){this.a=a}, +aam:function aam(){}, +aat:function aat(){}, +aav:function aav(){}, +aUE:function aUE(){}, +R3:function R3(){}, +aXz:function aXz(){}, +aXA:function aXA(a,b){this.a=a +this.b=b}, +GN:function GN(a,b){this.a=a +this.b=b}, +ajr:function ajr(a,b){this.a=a +this.b=b}, +AV:function AV(){}, +aXD:function aXD(a,b){this.a=a +this.b=b}, +aXE:function aXE(a,b){this.a=a +this.b=b}, +aXF:function aXF(a){this.a=a}, +aXG:function aXG(a,b){this.a=a +this.b=b}, +Sg:function Sg(){}, +Sh:function Sh(){}, +Hu:function Hu(){}, +UO:function UO(){}, +b9g:function b9g(){}, +ajk:function ajk(){}, +Xq:function Xq(){}, +Xr:function Xr(){}, +aNw:function aNw(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.f=d +_.x=e +_.y=f +_.z=g}, +aNx:function aNx(a){this.a=a}, +GL:function GL(a,b){this.b=a +this.c=b}, +ccH(a,b){return new A.aPM(a,b)}, +aPM:function aPM(a,b){this.a=a +this.b=b}, +aW0:function aW0(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=0 +_.f=d +_.r=e}, +aW9:function aW9(a){this.a=a}, +aW1:function aW1(){}, +aW2:function aW2(){}, +aW3:function aW3(a){this.a=a}, +aW4:function aW4(a,b,c){this.a=a +this.b=b +this.c=c}, +aW5:function aW5(a){this.a=a}, +aW6:function aW6(a,b){this.a=a +this.b=b}, +aW7:function aW7(a,b){this.a=a +this.b=b}, +aW8:function aW8(a,b,c){this.a=a +this.b=b +this.c=c}, +a4s:function a4s(a,b){this.a=a +this.b=b}, +a4t:function a4t(a,b){this.a=a +this.b=b}, +a6H:function a6H(a,b){this.a=a +this.b=b}, +a7O:function a7O(a,b){this.a=a +this.b=b}, +bIl(a,b){return new A.q2(a,b)}, +cbj(a,b,c,d,e,f,g){var s,r,q,p,o,n,m,l,k,j,i,h=" \t\n\f\r\xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000" +if(b===0){s=!0 +r=!1}else{q=B.c.U(a.a,b-1,b) +s=B.c.C(h,q) +if(!s){p=$.bNv() +r=p.b.test(q)}else r=!1}p=a.a +if(c===p.length){o=!0 +n=!1}else{m=B.c.U(p,c,c+1) +o=B.c.C(h,m) +if(!o){l=$.bNv() +n=l.b.test(m)}else n=!1}l=!o +if(l)k=!n||s||r +else k=!1 +if(!s)j=!r||!l||n +else j=!1 +B.b.dU(g,new A.aMn()) +if(k)l=!j||d||r +else l=!1 +if(j)i=!k||d||n +else i=!1 +return new A.Fv(e,p.charCodeAt(b),f,l,i,g)}, +a82:function a82(){}, +q2:function q2(a,b){this.a=a +this.b=b}, +V3:function V3(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=!0 +_.e=d +_.f=e +_.r=f +_.w=g}, +Fv:function Fv(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=c +_.f=d +_.r=e +_.w=f}, +aMn:function aMn(){}, +a8A:function a8A(a,b){this.a=a +this.b=b}, +Pe:function Pe(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +a93:function a93(a,b){this.a=a +this.b=b}, +cdf(a){if(a.length===0||a.charCodeAt(0)!==94)return null +a=B.c.ce(B.c.bb(a,1)).toLowerCase() +if(a.length===0)return null +return a}, +cdg(a,b,c){var s,r,q,p,o,n,m,l,k,j=A.cdf(b),i=a.a.b,h=i.b,g=new A.bb(h,A.t(h).i("bb<1>")).kJ(0,new A.aRS(j),new A.aRT()),f=h.h(0,g) +if(j==null||f==null)return null +s=t.c +r=A.a([],s) +if(a.b.b===33)r.push(new A.e6("!"));++f +h.l(0,g,f) +q=i.c +p=B.b.cW(q,j) +if(p<0){p=q.length +q.push(j)}o=a.c.$0() +if(c===!0){r.push(new A.e6("[")) +B.b.E(r,o) +r.push(new A.e6("]"))}n=A.iB(B.qG,g,B.V,!1) +m=f>1?"-"+f:"" +i=A.a([new A.e6(""+(p+1))],s) +l=t.N +k=A.p(l,l) +k.l(0,"href","#fn-"+n) +k.l(0,"id","fnref-"+n+m) +s=A.a([new A.cn("a",i,k)],s) +l=A.p(l,l) +l.l(0,"class","footnote-ref") +r.push(new A.cn("sup",s,l)) +return r}, +aRS:function aRS(a){this.a=a}, +aRT:function aRT(){}, +ce0(a){return new A.aaN(new A.aby(),!1,!1,null,A.aN("!\\[",!0,!0,!1),33)}, +aaN:function aaN(a,b,c,d,e,f){var _=this +_.w=a +_.c=b +_.d=c +_.e=d +_.a=e +_.b=f}, +aVP:function aVP(){}, +ce5(){return new A.aaU(A.aN("(?:<[a-z][a-z0-9-]*(?:\\s+[a-z_:][a-z0-9._:-]*(?:\\s*=\\s*(?:[^\\s\"'=<>`]+?|'[^']*?'|\"[^\"]*?\"))?)*\\s*/?>|)||<\\?.*?\\?>|()|()",!1,!0,!1),60)}, +aaU:function aaU(a,b){this.a=a +this.b=b}, +hk:function hk(){}, +abw:function abw(a,b){this.a=a +this.b=b}, +cex(a,b,c){return new A.AT(new A.aby(),!1,!1,null,A.aN(b,!0,!0,!1),c)}, +aXx:function aXx(a,b,c){this.a=a +this.b=b +this.c=c}, +AT:function AT(a,b,c,d,e,f){var _=this +_.w=a +_.c=b +_.d=c +_.e=d +_.a=e +_.b=f}, +aby:function aby(){}, +Gt:function Gt(a,b){this.a=a +this.b=b}, +ahH:function ahH(a,b){this.a=a +this.b=b}, +aj2:function aj2(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=e}, +JI:function JI(a,b){this.a=a +this.b=b}, +bT5(a,b){var s=$.o4() +return new A.jh(a,b,s.b.test(a))}, +jh:function jh(a,b,c){this.a=a +this.b=b +this.c=c}, +aXy:function aXy(a){var _=this +_.c=!1 +_.f=_.e=_.d=null +_.r=0 +_.a=a +_.b=0}, +ajH:function ajH(a){this.a=a +this.b=0}, +c1R(a){var s,r,q,p=B.c.ce(a),o=$.c6O(),n=A.bG(p,o," ") +for(s=0;p=n.length,s1?A.eq(B.e.j2(o,16),16):65533)}else if(q!=null){n=A.eq(q,16) +return A.cz(n>1114111||n===0?65533:n)}return m}, +bMB(a){var s,r,q,p,o,n +for(s=a.length,r=0,q="";r?@[\\]^_`{|}~",o,0) +else n=!1 +if(n)r=p}q+=a[r]}return q.charCodeAt(0)==0?q:q}, +cju(a){var s,r,q,p +for(s=new A.eN(a),r=t.Hz,s=new A.bB(s,s.gv(s),r.i("bB")),r=r.i("Q.E"),q=0;s.t();){p=s.d +if(p==null)p=r.a(p) +if(p!==32&&p!==9)break +q+=p===9?4-B.e.bH(q,4):1}return q}, +bWp(a,b){var s,r,q,p,o,n=A.aN("^[ \t]{0,"+b+"}",!0,!1,!1).eM(a),m=n==null?null:n.b[0] +if(m!=null)for(s=m.length,r=null,q=0,p=0;q=b){if(r!=null)r=p-b +if(p===b||o)++q +break}if(r!=null)r=0}else{r=null +q=0}return new A.aM8(B.c.bb(a,q),r)}, +aM8:function aM8(a,b){this.a=a +this.b=b}, +cfb(a){var s=B.c.od(a,".") +if(s<0||s+1>=a.length)return a +return B.c.bb(a,s+1).toLowerCase()}, +aZB:function aZB(a,b){this.a=a +this.b=b}, +cin(a){return new A.V5(null,a,B.an)}, +bam:function bam(){}, +bxR:function bxR(a){this.a=a}, +uo:function uo(){}, +V5:function V5(a,b,c){var _=this +_.aYO$=a +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +avb:function avb(){}, +a3S:function a3S(a,b){this.a=a +this.b=b}, +w1:function w1(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +Ze:function Ze(a,b,c){var _=this +_.f=_.e=_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bpY:function bpY(a,b){this.a=a +this.b=b}, +a2a:function a2a(){}, +Sc:function Sc(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.a=a1}, +arO:function arO(a){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null}, +bSB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1){var s=new A.aaK(m,a1,l,k,a,a0,!1,c,d,j,n,p,r,e,q,i,h,g,f,b) +s.z=s.azy() +return s}, +a_C:function a_C(a,b){this.a=a +this.b=b}, +aaK:function aaK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=$ +_.Q=k +_.as=l +_.at=m +_.ax=n +_.ay=o +_.ch=p +_.CW=q +_.cx=r +_.cy=s +_.db=a0 +_.dy=_.dx=!1}, +b0k:function b0k(){}, +b0j:function b0j(){}, +caG(a,b){if(a==null)a="." +return new A.a6Z(b,a)}, +c_c(a){if(t.Xu.b(a))return a +throw A.d(A.e1(a,"uri","Value must be a String or a Uri"))}, +c_A(a,b){var s,r,q,p,o,n,m,l +for(s=b.length,r=1;r=1;s=q){q=s-1 +if(b[q]!=null)break}p=new A.cv("") +o=""+(a+"(") +p.a=o +n=A.T(b) +m=n.i("aL<1>") +l=new A.aL(b,0,s,m) +l.bY(b,0,s,n.c) +m=o+new A.F(l,new A.bEz(),m.i("F")).bm(0,", ") +p.a=m +p.a=m+("): part "+(r-1)+" was null, but part "+r+" was not.") +throw A.d(A.b7(p.j(0),null))}}, +a6Z:function a6Z(a,b){this.a=a +this.b=b}, +aJQ:function aJQ(){}, +aJR:function aJR(){}, +bEz:function bEz(){}, +aWj:function aWj(){}, +wR(a,b){var s,r,q,p,o,n=b.an_(a),m=b.t_(a) +if(n!=null)a=B.c.bb(a,n.length) +s=t.s +r=A.a([],s) +q=A.a([],s) +s=a.length +if(s!==0&&b.q3(a.charCodeAt(0))){q.push(a[0]) +p=1}else{q.push("") +p=0}for(o=p;o").K(e).i("Rg<1,2>"))}, +Rg:function Rg(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +X8:function X8(a,b){this.a=a +this.$ti=b}, +bMj(a,b){var s=new A.F(new A.eN(a),A.c01(),t.Hz.i("F")).fK(0) +return new A.Cv(new A.V4(a.charCodeAt(0)),'"'+s+'" expected')}, +V4:function V4(a){this.a=a}, +zr:function zr(a){this.a=a}, +abL:function abL(a,b,c){this.a=a +this.b=b +this.c=c}, +acP:function acP(a){this.a=a}, +cur(a){var s,r,q,p,o,n,m,l,k=A.D(a,!1,t.eg) +B.b.dU(k,new A.bGm()) +s=A.a([],t.Am) +for(r=k.length,q=0;q=p.a){n=p.b +s[s.length-1]=new A.hp(o.a,n)}else s.push(p)}}m=B.b.iv(s,0,new A.bGn()) +if(m===0)return B.a1a +else if(m-1===65535)return B.a1b +else if(s.length===1){r=s[0] +n=r.a +return n===r.b?new A.V4(n):r}else{r=B.b.gO(s) +n=B.b.gP(s) +l=B.e.dd(B.b.gP(s).b-B.b.gO(s).a+1+31,5) +r=new A.abL(r.a,n.b,new Uint32Array(l)) +r.auX(s) +return r}}, +bGm:function bGm(){}, +bGn:function bGn(){}, +c26(a,b){var s=$.c6P().bW(new A.Fb(a,0)) +s=s.gp(s) +return new A.Cv(s,b==null?"["+new A.F(new A.eN(a),A.c01(),t.Hz.i("F")).fK(0)+"] expected":b)}, +bEs:function bEs(){}, +bEj:function bEj(){}, +bEe:function bEe(){}, +hN:function hN(){}, +hp:function hp(a,b){this.a=a +this.b=b}, +ali:function ali(){}, +cac(a,b,c){var s=b==null?A.c0V():b +return new A.zj(s,A.D(a,!1,c.i("b2<0>")),c.i("zj<0>"))}, +vH(a,b,c){var s=b==null?A.c0V():b +return new A.zj(s,A.D(a,!1,c.i("b2<0>")),c.i("zj<0>"))}, +zj:function zj(a,b,c){this.b=a +this.a=b +this.$ti=c}, +hj:function hj(){}, +c2o(a,b,c,d){return new A.Cm(a,b,c.i("@<0>").K(d).i("Cm<1,2>"))}, +ci3(a,b,c,d){return new A.Cm(a,b,c.i("@<0>").K(d).i("Cm<1,2>"))}, +bUH(a,b,c,d,e){return A.wz(a,new A.b3K(b,c,d,e),!1,c.i("@<0>").K(d).i("+(1,2)"),e)}, +Cm:function Cm(a,b,c){this.a=a +this.b=b +this.$ti=c}, +b3K:function b3K(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +pI(a,b,c,d,e,f){return new A.Cn(a,b,c,d.i("@<0>").K(e).K(f).i("Cn<1,2,3>"))}, +ci4(a,b,c,d,e,f){return new A.Cn(a,b,c,d.i("@<0>").K(e).K(f).i("Cn<1,2,3>"))}, +BZ(a,b,c,d,e,f){return A.wz(a,new A.b3L(b,c,d,e,f),!1,c.i("@<0>").K(d).K(e).i("+(1,2,3)"),f)}, +Cn:function Cn(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +b3L:function b3L(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bGD(a,b,c,d,e,f,g,h){return new A.UK(a,b,c,d,e.i("@<0>").K(f).K(g).K(h).i("UK<1,2,3,4>"))}, +b3M(a,b,c,d,e,f,g){return A.wz(a,new A.b3N(b,c,d,e,f,g),!1,c.i("@<0>").K(d).K(e).K(f).i("+(1,2,3,4)"),g)}, +UK:function UK(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +b3N:function b3N(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +c2p(a,b,c,d,e,f,g,h,i,j){return new A.UL(a,b,c,d,e,f.i("@<0>").K(g).K(h).K(i).K(j).i("UL<1,2,3,4,5>"))}, +bUI(a,b,c,d,e,f,g,h){return A.wz(a,new A.b3O(b,c,d,e,f,g,h),!1,c.i("@<0>").K(d).K(e).K(f).K(g).i("+(1,2,3,4,5)"),h)}, +UL:function UL(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.$ti=f}, +b3O:function b3O(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +cgT(a,b,c,d,e,f,g,h,i,j,k){return A.wz(a,new A.b3P(b,c,d,e,f,g,h,i,j,k),!1,c.i("@<0>").K(d).K(e).K(f).K(g).K(h).K(i).K(j).i("+(1,2,3,4,5,6,7,8)"),k)}, +UM:function UM(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.$ti=i}, +b3P:function b3P(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +AU:function AU(){}, +cfC(a,b){return new A.mh(null,a,b.i("mh<0?>"))}, +mh:function mh(a,b,c){this.b=a +this.a=b +this.$ti=c}, +V9:function V9(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +A_:function A_(a,b){this.a=a +this.$ti=b}, +acL:function acL(a){this.a=a}, +bMg(){return new A.mZ("input expected")}, +mZ:function mZ(a){this.a=a}, +Cv:function Cv(a,b){this.a=a +this.b=b}, +aem:function aem(a,b,c){this.a=a +this.b=b +this.c=c}, +d7(a){var s=a.length +if(s===0)return new A.A_(a,t.oy) +else if(s===1){s=A.bMj(a,null) +return s}else{s=A.cvU(a,null) +return s}}, +cvU(a,b){return new A.aem(a.length,new A.bGQ(a),'"'+a+'" expected')}, +bGQ:function bGQ(a){this.a=a}, +bV0(a,b,c,d){return new A.afI(a.a,d,b,c)}, +afI:function afI(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +lr:function lr(a,b,c,d,e){var _=this +_.e=a +_.b=b +_.c=c +_.a=d +_.$ti=e}, +R2:function R2(){}, +cgo(a,b){return A.bJQ(a,0,9007199254740991,b)}, +bJQ(a,b,c,d){return new A.T3(b,c,a,d.i("T3<0>"))}, +T3:function T3(a,b,c,d){var _=this +_.b=a +_.c=b +_.a=c +_.$ti=d}, +U1:function U1(){}, +X3:function X3(a,b){this.a=a +this.b=b}, +tZ:function tZ(a,b){this.a=a +this.b=b}, +aWm:function aWm(a,b){this.a=a +this.b=b}, +aaE:function aaE(){}, +aBS:function aBS(){}, +b0Y:function b0Y(a,b){this.a=a +this.aYN$=b}, +aWn:function aWn(){}, +aAP:function aAP(){}, +asa:function asa(){}, +asb:function asb(){}, +asc:function asc(){}, +JK:function JK(a,b){this.a=a +this.b=b}, +I8:function I8(a){this.a=a}, +adN:function adN(){}, +aAO:function aAO(){}, +alV:function alV(){}, +as6:function as6(){}, +csA(a){switch(a.a){case 0:return B.ass +case 1:return B.ast +case 2:return B.dY +case 3:case 4:return B.dY +default:return B.dY}}, +SP:function SP(a,b,c,d,e){var _=this +_.f=a +_.as=b +_.ax=c +_.ay=d +_.a=e}, +a_A:function a_A(a,b){var _=this +_.r=_.f=_.e=_.d=$ +_.h1$=a +_.a=null +_.b=b +_.c=null}, +bvc:function bvc(a){this.a=a}, +a2n:function a2n(){}, +bUd(){var s=null,r=new A.mn(B.f,s,0,s),q=new A.AD(r,new A.bJ(A.a([],t.qj),t.fy),$.aJ(),t.n3),p=new A.adS(q) +p.d=p.b=r +q.a_(0,p.gaxG()) +r=new A.dS(s,s,t.UB) +p.c=r +r.u(0,p.b) +return p}, +mn:function mn(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +adS:function adS(a){var _=this +_.a=a +_.d=_.c=_.b=$}, +adT:function adT(){}, +bUe(){var s=new A.dS(null,null,t.RA) +s.u(0,B.dY) +return new A.adV(s,B.dY)}, +adV:function adV(a,b){this.a=$ +this.b=a +this.c=b}, +SQ:function SQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.CW=o +_.cx=p +_.cy=q +_.db=r +_.a=s}, +SR:function SR(a,b,c,d,e){var _=this +_.f=_.e=_.d=null +_.r=$ +_.w=null +_.x=$ +_.y=null +_.z=$ +_.Q=null +_.as=$ +_.MW$=a +_.Yh$=b +_.dX$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +b0Z:function b0Z(a){this.a=a}, +anf:function anf(a,b,c){this.b=a +this.c=b +this.d=c}, +a_y:function a_y(){}, +a_z:function a_z(){}, +asd:function asd(){}, +adU:function adU(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i}, +b1_:function b1_(a){this.a=a}, +b10:function b10(a){this.a=a}, +b11:function b11(a){this.a=a}, +b12:function b12(a){this.a=a}, +b13:function b13(a,b){this.a=a +this.b=b}, +b14:function b14(a){this.a=a}, +oN:function oN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.c7=a +_.aM=b +_.aL=c +_.c8=_.bG=null +_.bQ=!0 +_.at=d +_.ch=_.ay=_.ax=null +_.CW=e +_.cx=null +_.cy=!1 +_.db=f +_.dx=$ +_.dy=null +_.k2=_.k1=_.id=_.go=_.fy=_.fx=_.fr=$ +_.k4=_.k3=null +_.ok=g +_.p1=h +_.p2=i +_.p3=null +_.p4=$ +_.R8=j +_.RG=1 +_.rx=0 +_.f=k +_.r=l +_.w=null +_.a=m +_.b=null +_.c=n +_.d=o +_.e=p}, +aUB:function aUB(){}, +Bz:function Bz(a,b){this.a=a +this.b=b}, +ky:function ky(a,b){this.a=a +this.b=b}, +a7B:function a7B(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.CW=o +_.cx=p +_.cy=q +_.db=r +_.dx=s +_.dy=a0 +_.fr=a1 +_.a=a2}, +Qp:function Qp(){}, +AD:function AD(a,b,c,d){var _=this +_.w=a +_.a=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1 +_.$ti=d}, +azO(a,b){switch(a.a){case 0:case 3:case 4:return B.d.dm(b.gEG(),b.gt7(),b.gF5()) +case 1:return B.d.dm(A.bEr(b.d,b.e),b.gt7(),b.gF5()) +case 2:return B.e.dm(1,b.gt7(),b.gF5()) +default:return 0}}, +bM6(a,b){return Math.min(a.a/b.a,a.b/b.b)}, +bEr(a,b){return Math.max(a.a/b.a,a.b/b.b)}, +agn:function agn(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +a7g:function a7g(a,b){this.a=a +this.b=b}, +c9D(){return B.b.kJ($.c2U(),new A.aCP(),new A.aCQ())}, +c9B(a,b,c,d){return new A.lc(b)}, +clO(a){var s=window.navigator.vendor +s.toString +return B.c.C(s,"Google")}, +cmc(a){var s=window.navigator.userAgent +s.toString +return B.c.C(s,"Firefox")}, +cn8(a){var s=window.navigator.vendor +s.toString +if(B.c.C(s,"Apple")){s=window.navigator.appVersion +s.toString +s=B.c.C(s,"Version")}else s=!1 +return s}, +cnH(a){var s=window.navigator.vendor +s.toString +if(B.c.C(s,"Apple")){s=window.navigator.appVersion +s.toString +s=!B.c.C(s,"Version")}else s=!1 +return s}, +cmq(a){var s=window.navigator.appName +s.toString +if(!B.c.C(s,"Microsoft")){s=window.navigator.appVersion +s.toString +if(!B.c.C(s,"Trident")){s=window.navigator.appVersion +s.toString +s=B.c.C(s,"Edge")}else s=!0}else s=!0 +return s}, +lc:function lc(a){this.c=a}, +aCP:function aCP(){}, +aCQ:function aCQ(){}, +aCN:function aCN(){}, +aCO:function aCO(){}, +ank:function ank(a){this.c=a}, +apo:function apo(a){this.c=a}, +aul:function aul(a){this.c=a}, +axJ:function axJ(a){this.c=a}, +aqk:function aqk(a){this.c=a}, +c_O(){var s=$.bZ8 +if(s==null){$.bPl=new A.apV() +s=$.bZ8=A.c9D()}return s}, +apV:function apV(){}, +fM(a,b,c){var s +if(c){s=$.jv() +A.m0(a) +s=s.a.get(a)===B.ce}else s=!1 +if(s)throw A.d(A.n_("`const Object()` cannot be used as the token.")) +s=$.jv() +A.m0(a) +if(b!==s.a.get(a))throw A.d(A.n_("Platform interfaces must not be implemented with `implements`"))}, +b1c:function b1c(){}, +b_Q:function b_Q(){}, +c_(a,b,c,d,e){var s=A.a([],t.xP),r=t.S,q=t.XU,p=t.N,o=d.a +return new A.aCX((o===""?"":o+".")+a,s,A.p(r,q),A.p(p,q),A.p(p,q),A.p(r,r),b)}, +bMf(a,b){var s,r,q,p,o,n,m,l,k,j +for(s=a.a.gaT().gAW(),r=s.length,q=a.c,p=0;p")),t.S),q=r.length,l=m.b,p=0;pc3.c)A.K(A.tD()) +a5=b.buffer +a6=b.byteOffset +a4=new DataView(a5,a6+a4-4,4) +c2.ih(c1,a2,a4.getFloat32(0,!0)) +break +case 128:a4=c3.b+=8 +if(a4>c3.c)A.K(A.tD()) +a5=b.buffer +a6=b.byteOffset +a4=new DataView(a5,a6+a4-8,8) +c2.ih(c1,a2,a4.getFloat64(0,!0)) +break +case 512:a7=c3.jI(!0) +a8=p.h(0,a1) +a9=a8==null?c0:a8.z +a4=(a9==null&&!0?c0.gb7z():a9).$1(a7) +if(a4==null){b0=c2.If() +a4=A.QD(a7) +if(b0.b)A.iD("UnknownFieldSet","mergeVarintField") +if(a1===0)A.K(A.b7("Zero is not a valid field number.",c0)) +B.b.u(b0.a.br(0,a1,A.bN2()).b,a4)}else c2.ih(c1,a2,a4) +break +case 1024:a8=p.h(0,a1) +b1=a8==null?c0:a8.w +a4=(b1==null&&!0?c0.gQT():b1).$0() +b2=c2.Io(a2) +if(b2!=null)a4.Fa(b2) +c3.aj2(a1,a4,c4) +c2.ih(c1,a2,a4) +break +case 2048:c2.ih(c1,a2,c3.jI(!0)) +break +case 4096:c2.ih(c1,a2,c3.ut()) +break +case 8192:c2.ih(c1,a2,A.bQc(c3.jI(!1))) +break +case 16384:b3=c3.ut() +c2.ih(c1,a2,(b3.alf(0,1).m(0,1)?A.aWg(0,0,0,b3.a,b3.b,b3.c):b3).AU(0,1)) +break +case 32768:c2.ih(c1,a2,c3.jI(!1)) +break +case 65536:c2.ih(c1,a2,c3.ut()) +break +case 131072:a4=c3.b+=4 +if(a4>c3.c)A.K(A.tD()) +a5=b.buffer +a6=b.byteOffset +a4=new DataView(a5,a6+a4-4,4) +c2.ih(c1,a2,a4.getUint32(0,!0)) +break +case 262144:a4=c3.b+=8 +if(a4>c3.c)A.K(A.tD()) +a5=b.buffer +a6=b.byteOffset +b4=new DataView(a5,a6+a4-8,8) +a4=b4.buffer +a5=b4.byteOffset +b5=new Uint8Array(a4,a5,8) +c2.ih(c1,a2,A.bSJ(b5)) +break +case 524288:a4=c3.b+=4 +if(a4>c3.c)A.K(A.tD()) +a5=b.buffer +a6=b.byteOffset +a4=new DataView(a5,a6+a4-4,4) +c2.ih(c1,a2,a4.getInt32(0,!0)) +break +case 1048576:a4=c3.b+=8 +if(a4>c3.c)A.K(A.tD()) +a5=b.buffer +a6=b.byteOffset +b4=new DataView(a5,a6+a4-8,8) +a4=b4.buffer +a5=b4.byteOffset +b5=new Uint8Array(a4,a5,8) +c2.ih(c1,a2,A.bSJ(b5)) +break +case 2097152:b2=c2.Io(a2) +if(b2!=null)c3.a_g(b2,c4) +else{a8=p.h(0,a1) +b1=a8==null?c0:a8.w +a4=(b1==null&&!0?c0.gQT():b1).$0() +c3.a_g(a4,c4) +c2.ih(c1,a2,a4)}break +case 18:A.o2(c1,c2,c3,a0,a2,c) +break +case 34:J.dB(c2.uj(c1,a2,q),new Uint8Array(A.eM(c3.FJ()))) +break +case 66:a4=c2.uj(c1,a2,q) +a5=c3.FJ() +J.dB(a4,B.ny.bc(a5)) +break +case 258:A.o2(c1,c2,c3,a0,a2,d) +break +case 130:A.o2(c1,c2,c3,a0,a2,e) +break +case 514:A.cqx(c1,c2,c3,a0,a2,a1,c4) +break +case 1026:a8=p.h(0,a1) +b1=a8==null?c0:a8.w +a4=(b1==null&&!0?c0.gQT():b1).$0() +c3.aj2(a1,a4,c4) +J.dB(c2.uj(c1,a2,q),a4) +break +case 2050:A.o2(c1,c2,c3,a0,a2,f) +break +case 4098:A.o2(c1,c2,c3,a0,a2,g) +break +case 8194:A.o2(c1,c2,c3,a0,a2,h) +break +case 16386:A.o2(c1,c2,c3,a0,a2,i) +break +case 32770:A.o2(c1,c2,c3,a0,a2,j) +break +case 65538:A.o2(c1,c2,c3,a0,a2,k) +break +case 131074:A.o2(c1,c2,c3,a0,a2,l) +break +case 262146:A.o2(c1,c2,c3,a0,a2,m) +break +case 524290:A.o2(c1,c2,c3,a0,a2,n) +break +case 1048578:A.o2(c1,c2,c3,a0,a2,o) +break +case 2097154:a8=p.h(0,a1) +b1=a8==null?c0:a8.w +a4=(b1==null&&!0?c0.gQT():b1).$0() +c3.a_g(a4,c4) +J.dB(c2.uj(c1,a2,q),a4) +break +case 6291456:r.a(a2) +b6=a2.ay +a4=c2.a5v(c1,a2,q,q) +b7=c3.jI(!0) +b8=c3.c +c3.c=c3.b+b7 +a5=b6.b +a6=A.bY4(a5.length) +A.bM_(b6,new A.apc(c0,c0,a6,b6.f.a===0?c0:A.p(s,s)),c3,c4) +if(c3.d!==0)A.K(A.aaY()) +c3.c=b8 +b9=a6[0] +if(b9==null)b9=a5[0].r.$0() +b3=a6[1] +if(b3==null)b3=a5[1].r.$0() +a4.c.l(0,b9,b3) +break +default:throw A.d(A.a1("Unknown field type "+a3))}}}, +o2(a,b,c,d,e,f){A.c_f(a,b,c,d,e,new A.bEm(f))}, +cqx(a,b,c,d,e,f,g){A.c_f(a,b,c,d,e,new A.bEk(c,a,f,g,b))}, +c_f(a,b,c,d,e,f){var s,r,q,p=b.uj(a,e,t.z) +if(d===2){s=c.jI(!0) +if(s<0)A.K(A.b7(u.u,null)) +r=s+c.b +q=c.c +if(q!==-1&&r>q||r>c.r)c.aaR(r) +c.c=r +new A.bEl(c,f,p).$0() +c.c=q}else f.$1(p)}, +bQc(a){if((a&1)===1)return-B.e.dd(a,1)-1 +else return B.e.dd(a,1)}, +aaY(){return new A.qp("Protocol message end-group tag did not match expected tag.")}, +bSM(){return new A.qp("CodedBufferReader encountered a malformed varint.")}, +bJ9(){return new A.qp("Protocol message had too many levels of nesting. May be malicious.\nUse CodedBufferReader.setRecursionLimit() to increase the depth limit.\n")}, +tD(){return new A.qp("While parsing a protocol message, the input ended unexpectedly\nin the middle of a field. This could either mean that the input\nhas been truncated or that an embedded message misreported its\nown length.\n")}, +cpy(a,b){var s=null,r="not type double",q="not type int" +switch(a&4290772984){case 16:if(!A.eF(b))return"not type bool" +return s +case 32:if(!t.j.b(b))return"not List" +return s +case 64:if(typeof b!="string")return"not type String" +return s +case 256:if(typeof b!="number")return r +if(!A.bZR(b))return"out of range for float" +return s +case 128:if(typeof b!="number")return r +return s +case 512:if(!(b instanceof A.aeu))return"not type ProtobufEnum" +return s +case 2048:case 8192:case 524288:if(!A.eX(b))return q +if(!(-2147483648<=b&&b<=2147483647))return"out of range for signed 32-bit int" +return s +case 32768:case 131072:if(!A.eX(b))return q +if(!(0<=b&&b<=4294967295))return"out of range for unsigned 32-bit int" +return s +case 4096:case 16384:case 65536:case 262144:case 1048576:if(!(b instanceof A.f3))return"not Int64" +return s +case 1024:case 2097152:if(!(b instanceof A.bg))return"not a GeneratedMessage" +return s +default:return"field has unknown type "+a}}, +ctg(a){switch(a&4294967288){case 16:case 32:case 64:case 128:case 512:case 1024:case 2097152:case 4096:case 16384:case 1048576:case 65536:case 262144:return A.bN3() +case 256:return A.cv3() +case 2048:case 8192:case 524288:return A.cv4() +case 32768:case 131072:return A.cv5()}throw A.d(A.b7("check function not implemented: "+a,null))}, +co1(a){if(a==null)throw A.d(A.b7("Can't add a null to a repeated field",null))}, +co0(a){A.j7(a) +if(!A.bZR(a))throw A.d(A.bLF(a,"a float"))}, +co2(a){A.dk(a) +if(!(-2147483648<=a&&a<=2147483647))throw A.d(A.bLF(a,"a signed int32"))}, +co3(a){A.dk(a) +if(!(0<=a&&a<=4294967295))throw A.d(A.bLF(a,"an unsigned int32"))}, +bLF(a,b){return A.hq("Value ("+A.c(a)+") is not "+b)}, +bZR(a){var s +if(!isNaN(a))if(!(a==1/0||a==-1/0))s=-34028234663852886e22<=a&&a<=34028234663852886e22 +else s=!0 +else s=!0 +return s}, +ccI(a,b,c,d,e,f,g,h,i,j,k){return new A.fI(a,b,c,d,A.bRF(d,f),i,j,null,k.i("fI<0>"))}, +ccJ(a,b,c,d,e,f,g,h,i,j,k){var s=new A.fI(a,b,c,d,new A.aQ2(e,k),f,j,e,k.i("fI<0>")) +s.auO(a,b,c,d,e,f,g,h,i,j,k) +return s}, +bRF(a,b){if(b==null)return A.cfX(a) +if(t.LF.b(b))return b +return new A.aQ3(b)}, +ceT(a,b,c,d,e,f,g,h,i,j,k,l){var s=A.bRF(d,new A.aYh(e,f,k,l)) +A.i2(a,"name") +A.i2(b,"tagNumber") +return new A.B_(e,f,h,g,a,b,c,d,s,null,null,null,k.i("@<0>").K(l).i("B_<1,2>"))}, +iD(a,b){if(b!=null)throw A.d(A.a1("Attempted to call "+b+" on a read-only message ("+a+")")) +throw A.d(A.a1("Attempted to change a read-only message ("+a+")"))}, +cm6(a,b,c){var s,r=A.bY4(b.b.length) +if(b.f.a===0)s=null +else{s=t.S +s=A.p(s,s)}return new A.apc(a,c,r,s)}, +bY4(a){if(a===0)return $.c5M() +return A.bC(a,null,!1,t.z)}, +bY3(a,b,c){var s,r +if(t.j.b(c)&&J.fr(c))return a +if(c instanceof A.iY&&J.fr(c.gc2(c)))return a +a=A.v1(a,b.d) +s=b.f +r=s&4290772984 +if(r===32)a=A.v1(a,A.bLc(c)) +else if(r!==512)a=A.v1(a,J.M(c)) +else a=(s&2)!==0?A.v1(a,A.bLc(new A.F(c,new A.bq0(),c.$ti.i("F")))):A.v1(a,c.a) +return a}, +cfX(a){switch(a){case 16:case 17:return A.cuZ() +case 32:case 33:return A.cv_() +case 64:case 65:return A.cv2() +case 256:case 257:case 128:case 129:return A.cv0() +case 2048:case 2049:case 4096:case 4097:case 8192:case 8193:case 16384:case 16385:case 32768:case 32769:case 65536:case 65537:case 131072:case 131073:case 262144:case 262145:case 524288:case 524289:case 1048576:case 1048577:return A.cv1() +default:return null}}, +cfW(){return""}, +cfT(){return A.a([],t.t)}, +cfS(){return!1}, +cfV(){return 0}, +cfU(){return 0}, +cdq(a,b){var s,r=$.bS7.h(0,a) +if(r!=null)return r +s=new A.a0I(a,b.i("a0I<0>")) +$.bS7.l(0,a,s) +return s}, +bIV(a,b){var s=b.a(a.gaT().Q.$0()) +s.Fa(a) +return s}, +mm(a){throw A.d(A.a1("'"+a+"' on a read-only list"))}, +u6(a,b){var s,r,q,p=A.p(t.S,b) +for(s=a.length,r=0;r>>6}, +bYb(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +bLc(a){return A.bYb(J.c8b(a,0,new A.brA()))}, +cr3(a,b){switch(a&4290772984){case 16:case 512:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:return b===0||b===2 +case 256:case 131072:case 524288:return b===5||b===2 +case 128:case 262144:case 1048576:return b===1||b===2 +case 32:case 64:case 2097152:return b===2 +case 1024:return b===3 +default:return!1}}, +aCX:function aCX(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.x=null +_.Q=g}, +aCY:function aCY(){}, +bEm:function bEm(a){this.a=a}, +bEk:function bEk(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bEl:function bEl(a,b,c){this.a=a +this.b=b +this.c=c}, +a6I:function a6I(a,b){var _=this +_.a=a +_.b=0 +_.c=-1 +_.e=_.d=0 +_.r=b}, +aJs:function aJs(a,b){var _=this +_.a=a +_.b=0 +_.c=null +_.d=0 +_.e=null +_.f=b +_.w=_.r=0}, +aJt:function aJt(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +qp:function qp(a){this.a=a}, +bpW:function bpW(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +bpN:function bpN(){}, +fI:function fI(a,b,c,d,e,f,g,h,i){var _=this +_.a=null +_.b=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.z=g +_.Q=h +_.$ti=i}, +aQ2:function aQ2(a,b){this.a=a +this.b=b}, +aQ3:function aQ3(a){this.a=a}, +B_:function B_(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.as=a +_.at=b +_.ax=c +_.ay=d +_.a=null +_.b=e +_.d=f +_.e=g +_.f=h +_.r=i +_.w=j +_.z=k +_.Q=l +_.$ti=m}, +aYh:function aYh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +apc:function apc(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=null +_.f=!1 +_.r=d}, +bq0:function bq0(){}, +bq2:function bq2(a,b){this.a=a +this.b=b}, +bq3:function bq3(a){this.a=a}, +bq1:function bq1(a,b){this.a=a +this.b=b}, +bg:function bg(){}, +a0I:function a0I(a,b){var _=this +_.a=a +_.c=_.b=$ +_.$ti=b}, +bxS:function bxS(a){this.a=a}, +Br:function Br(a){this.a=a}, +nn:function nn(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +iY:function iY(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +b0E:function b0E(a){this.a=a}, +aeu:function aeu(){}, +rj:function rj(a){this.a=a +this.b=!1}, +bj3:function bj3(a){this.a=a}, +D9:function D9(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=!1}, +bj2:function bj2(a,b){this.a=a +this.b=b}, +bCH:function bCH(a,b){this.a=a +this.b=b}, +brA:function brA(){}, +ajV(a){if(a.b7S(0,10))return A.c(a) +return"0"+A.c(a)}, +ck5(a,b){var s,r,q,p,o,n,m,l=a.a_L() +if(a.gvP().b7W(0,0))throw A.d(A.b7("Timestamp with negative `nanos`: "+A.c(a.gvP()),null)) +if(a.gvP().a0O(0,999999999))throw A.d(A.b7("Timestamp with `nanos` out of range: "+A.c(a.gvP()),null)) +if(l.b8m($.c4S())||l.b8l($.c4R()))throw A.d(A.b7("Timestamp Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive. Was: "+A.c(l.b6()),null)) +s=B.c.ep(A.c(l.gb8B()),4,"0") +r=A.ajV(l.gb8p()) +q=A.ajV(l.gb8a()) +p=A.ajV(l.gb8i()) +o=A.ajV(l.gb8o()) +n=A.ajV(l.gb7X()) +m=a.gvP().a0O(0,0)?"."+A.c(a.gvP().j(0).ep(0,9,"0").kQ(0,$.c4T(),"")):"" +return s+"-"+r+"-"+q+"T"+p+":"+o+":"+n+m+"Z"}, +ck4(a,b,c,d){var s,r,q,p,o,n,m=A.aN("\\.(\\d+)",!0,!1,!1).eM(b) +if(m!=null){s=m.b +r=s[1] +if(r.length>9)throw A.d(d.ZZ("Timestamp can have at most than 9 decimal digits",b)) +q=A.eq(B.c.aip(r,9,"0"),null) +p=b.iz(0,s.index,m.gbV(m),"")}else{p=b +q=0}o=A.aM0(p) +n=1000*(o==null?A.K(d.ZZ("Timestamp not well formatted. ",b)):o).a +a.sb7Y(A.QD(B.d.d4(n/1e6))) +a.svP(B.e.aE(B.e.bH(n,1e6))*1000) +a.svP(q)}, +bWr(a,b){var s=t.N +return J.Ed(t.wT.a(a).a0i(0,s,t.Tq),new A.bg_(b),s,t.X)}, +bWq(a,b,c,d){var s,r=J.ai(b) +if(r.gck(b)){s=a.a0i(0,t.N,t.Tq) +r.a8(b,new A.bfZ(d,b,t.RD.a($.bNI().c.h(0,1)).ax,c,s))}}, +bKN(a,b){t.XN.a(a) +if(a.a.u5(0))return null +else if(a.a.u5(1))return a.a.bx(1) +else if(a.a.u5(2))return a.a.dv(2) +else if(a.a.u5(3))return a.a.mA(3) +else if(a.a.u5(4))return A.bWr(a.a.bx(4),b) +else if(a.a.u5(5))return A.bTd(a.a.bx(5),b) +else throw A.d(A.b7("Serializing google.protobuf.Value with no value",null))}, +bKM(a,b,c,d){var s,r +if(b==null)a.lA(1,a.a.bx(0)) +else if(typeof b=="number")a.a.hh(1,b) +else if(typeof b=="string")a.a.hh(2,b) +else if(A.eF(b))a.a.hh(3,b) +else if(t.f.b(b)){s=A.bIV(a.a.bx(4),t.wT) +A.bWq(s,b,c,d) +a.lA(5,s)}else if(t.j.b(b)){r=A.bIV(a.a.bx(5),t.sh) +A.bTc(r,b,c,d) +a.lA(6,r)}else throw A.d(d.ZZ("Expected a json-value (Map, List, String, number, bool or null)",b))}, +bTd(a,b){var s=J.bY(t.sh.a(a).a.j8(0,t.Tq),new A.aXK(b),t.X) +return A.D(s,!0,A.t(s).i("a4.E"))}, +bTc(a,b,c,d){var s,r,q,p,o,n,m=$.bNB().apA(1) +m.toString +for(s=J.ai(b),r=t.XN,q=t.Tq,p=0;p")),a,null,null,c.i("NE<0>"))}, +NE:function NE(a,b,c,d,e){var _=this +_.e=a +_.r=b +_.c=c +_.a=d +_.$ti=e}, +O0:function O0(a,b,c,d){var _=this +_.e=a +_.c=b +_.a=c +_.$ti=d}, +ceN(a,b){b.a_(0,a.gahF()) +return new A.aXO(b,a)}, +R7:function R7(){}, +aXO:function aXO(a,b){this.a=a +this.b=b}, +b1Z(a,b,c){var s,r=c.i("DE<0?>?").a(a.i8(c.i("kU<0?>"))),q=r==null +if(q&&!c.b(null))A.K(new A.aev(A.ck(c),A.w(a.gaV()))) +if(b)a.L(c.i("kU<0?>")) +if(q)s=null +else{q=r.gBK() +s=q.gp(q)}if($.c6o()){if(!c.b(s))throw A.d(new A.aew(A.ck(c),A.w(a.gaV()))) +return s}return s==null?c.a(s):s}, +Gs:function Gs(){}, +aVY:function aVY(a,b){this.a=a +this.b=b}, +ZF:function ZF(a,b,c,d){var _=this +_.aYO$=a +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1 +_.$ti=d}, +kU:function kU(a,b,c,d){var _=this +_.f=a +_.b=b +_.a=c +_.$ti=d}, +DE:function DE(a,b,c,d){var _=this +_.a6=!1 +_.c1=!0 +_.ek=_.e9=!1 +_.hp=$ +_.y2=a +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=b +_.f=null +_.r=c +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1 +_.$ti=d}, +bs9:function bs9(a,b){this.a=a +this.b=b}, +aow:function aow(){}, +uV:function uV(){}, +LY:function LY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +a1J:function a1J(a){this.a=this.b=null +this.$ti=a}, +aew:function aew(a,b){this.a=a +this.b=b}, +aev:function aev(a,b){this.a=a +this.b=b}, +ckX(a,b,c,d){var s,r,q=""+a+"."+b+"."+c,p=d==null +if(!p)q+="+"+d +s=t.G +r=A.a([],s) +p=p?A.a([],s):A.ckY(d) +if(a<0)A.K(A.b7("Major version must be non-negative.",null)) +if(b<0)A.K(A.b7("Minor version must be non-negative.",null)) +if(c<0)A.K(A.b7("Patch version must be non-negative.",null)) +return new A.De(a,b,c,r,p,q)}, +ckY(a){var s=t.Sz +return A.D(new A.F(A.a(a.split("."),t.s),new A.bjA(),s),!0,s.i("a4.E"))}, +De:function De(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +bjA:function bjA(){}, +a4A:function a4A(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.$ti=g}, +aM1(a,b,c,d,e){var s=B.e.bu(b.a,1000),r=d!=null,q=new A.a7M(a,c,!0,s,r,B.ce,B.ce) +if(r)q.f=Math.max(B.e.bu(d.a,1000),s) +return q}, +a7M:function a7M(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=null +_.r=f +_.w=g +_.z=_.y=_.x=null +_.Q=0}, +aM4:function aM4(a){this.a=a}, +bhR:function bhR(a){this.a=a}, +bQK(a,b,c){return new A.OF(a,!0,c.i("OF<0>"))}, +OF:function OF(a,b,c){this.a=a +this.b=b +this.$ti=c}, +cf5(a,b){var s=null,r=A.hH(s,s,s,s,!0,b),q=A.bo("subscriptions") +r.d=new A.aZ7(q,r,a,b) +r.e=new A.aZ8(q) +r.f=new A.aZ9(q) +r.r=new A.aZa(q) +return r}, +cf4(a,b,c){var s,r=A.a([a],c.i("y>")) +B.b.E(r,b) +r=A.cf5(r,c) +s=new A.RC(new A.c7(r,A.t(r).i("c7<1>")),c.i("RC<0>")) +return a.a.gfw()?s.aSo(new A.aZ5(c)):s}, +RC:function RC(a,b){this.a=a +this.$ti=b}, +aZ7:function aZ7(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aZb:function aZb(a,b,c){this.a=a +this.b=b +this.c=c}, +aZ6:function aZ6(a,b,c){this.a=a +this.b=b +this.c=c}, +aZ8:function aZ8(a){this.a=a}, +aZ9:function aZ9(a){this.a=a}, +aZa:function aZa(a){this.a=a}, +aZ5:function aZ5(a){this.a=a}, +ck2(a,b,c){var s,r={},q=new A.jS() +$.k6() +r.a=null +s=A.bo("controller") +r.b=B.A +s.b=A.hH(new A.bhY(r),new A.bhZ(r,q,b,s,a),new A.bi_(r,q),new A.bi0(r,q,b,s,a),!0,c) +return s.av()}, +JN:function JN(a,b){this.a=a +this.$ti=b}, +bi0:function bi0(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bi1:function bi1(a,b){this.a=a +this.b=b}, +bhZ:function bhZ(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bhX:function bhX(a,b){this.a=a +this.b=b}, +bi_:function bi_(a,b){this.a=a +this.b=b}, +bhY:function bhY(a){this.a=a}, +bui:function bui(a,b){this.a=a +this.b=b}, +akR:function akR(a){this.a=a}, +N2(a,b){var s=null,r=a?new A.iA(s,s,b.i("iA<0>")):new A.dS(s,s,b.i("dS<0>")),q=new A.M_(!1,B.S,b.i("M_<0>")) +return new A.vz(q,r,A.bQK(A.bP6(q,r,a,b),!0,b),b.i("vz<0>"))}, +n2(a,b,c){var s=null,r=b?new A.iA(s,s,c.i("iA<0>")):new A.dS(s,s,c.i("dS<0>")),q=new A.M_(!0,a,c.i("M_<0>")) +return new A.vz(q,r,A.bQK(A.bP6(q,r,b,c),!0,c),c.i("vz<0>"))}, +bP6(a,b,c,d){return new A.aC3(a,b,d)}, +vz:function vz(a,b,c,d){var _=this +_.e=a +_.b=b +_.c=!1 +_.a=c +_.$ti=d}, +aC3:function aC3(a,b,c){this.a=a +this.b=b +this.c=c}, +M_:function M_(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.$ti=c}, +eE:function eE(a,b){this.a=a +this.$ti=b}, +BU(a,b){var s=b.i("dS<0>"),r=new A.dS(null,null,s) +return new A.Ta(r,new A.cL(r,s.i("cL<1>")),b.i("Ta<0>"))}, +Ta:function Ta(a,b,c){var _=this +_.b=a +_.c=!1 +_.a=b +_.$ti=c}, +CP:function CP(){}, +bg1:function bg1(a,b){this.a=a +this.b=b}, +LO:function LO(a,b){this.a=a +this.$ti=b}, +XS:function XS(a,b){this.a=a +this.b=b}, +Kq:function Kq(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=0 +_.at=_.as=!1 +_.a=_.ax=null +_.$ti=k}, +bmu:function bmu(a,b){this.a=a +this.b=b}, +bms:function bms(a,b){this.a=a +this.b=b}, +bmt:function bmt(a,b){this.a=a +this.b=b}, +iG:function iG(){}, +aBQ:function aBQ(a){this.a=a}, +c9F(a,b){return new A.Nb(B.aGL,a,new A.aCS(b),null,!1,b.i("Nb<0>"))}, +c9E(a,b,c){return A.c9F(new A.aCR(b,c),c).fZ(a)}, +Nb:function Nb(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.w=e +_.$ti=f}, +aCS:function aCS(a){this.a=a}, +aCR:function aCR(a,b){this.a=a +this.b=b}, +cbb(a,b){return new A.OD(B.Sk,a,new A.aM3(b),1,!0,b.i("OD<0>"))}, +cba(a,b,c){return A.cbb(new A.aM2(b,c),c).fZ(a)}, +OD:function OD(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.w=e +_.$ti=f}, +aM3:function aM3(a){this.a=a}, +aM2:function aM2(a,b){this.a=a +this.b=b}, +KD:function KD(a,b,c,d,e,f,g,h,i){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.a=null +_.$ti=i}, +OQ:function OQ(a,b){this.b=a +this.$ti=b}, +aNv:function aNv(a){this.a=a}, +LG:function LG(a,b){this.b=a +this.a=null +this.$ti=b}, +Vq:function Vq(a,b){this.a=a +this.$ti=b}, +bb5:function bb5(a){this.a=a}, +LF:function LF(a,b,c){var _=this +_.b=a +_.c=b +_.a=null +_.$ti=c}, +Vp:function Vp(a,b,c){this.a=a +this.b=b +this.$ti=c}, +bb4:function bb4(a){this.a=a}, +DZ:function DZ(a,b){this.a=a +this.$ti=b}, +XN:function XN(a){this.$ti=a}, +bkb:function bkb(a){this.a=a}, +XO(a,b,c){return new A.XP(b.i("@<0>").K(c).i("XP<1,2>")).fZ(a)}, +E_:function E_(a,b){this.a=a +this.$ti=b}, +XP:function XP(a){this.$ti=a}, +bkc:function bkc(a){this.a=a}, +zp:function zp(a){this.a=!1 +this.b=a}, +bpM:function bpM(){}, +a8W:function a8W(a,b){this.a=a +this.b=b}, +PY:function PY(){}, +bFw(a,b,c,d,e){var s +if(a.gfw())s=c?A.bZG(a,b,d,e):A.cpl(a,b,d,e) +else s=A.bZG(a,b,d,e) +return s}, +cpl(a,b,c,d){return new A.DM(!0,new A.bDJ(b,a,d),d.i("DM<0>"))}, +bZG(a,b,c,d){var s,r,q=null,p={} +if(a.gfw())s=new A.iA(q,q,d.i("iA<0>")) +else s=A.hH(q,q,q,q,!0,d) +p.a=null +p.b=!1 +r=A.cj("sink",new A.bDN(b,c,d)) +s.sZI(new A.bDO(p,a,r,s)) +s.sZy(0,new A.bDP(p,r)) +return s.gkl(s)}, +bDJ:function bDJ(a,b,c){this.a=a +this.b=b +this.c=c}, +bDK:function bDK(a,b,c){this.a=a +this.b=b +this.c=c}, +bDI:function bDI(a,b){this.a=a +this.b=b}, +bDN:function bDN(a,b,c){this.a=a +this.b=b +this.c=c}, +bDO:function bDO(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bDQ:function bDQ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bDL:function bDL(a,b){this.a=a +this.b=b}, +bDM:function bDM(a,b){this.a=a +this.b=b}, +bDP:function bDP(a,b){this.a=a +this.b=b}, +La:function La(a,b){this.a=a +this.$ti=b}, +b_U:function b_U(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +b9X:function b9X(){}, +b9W:function b9W(){}, +ba3(){var s=0,r=A.o(t.oY),q,p=2,o,n,m,l,k,j,i +var $async$ba3=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:s=$.ba1==null?3:4 +break +case 3:n=new A.aE(new A.a5($.aa,t.Gl),t.Iy) +$.ba1=n +p=6 +s=9 +return A.h(A.ba2(),$async$ba3) +case 9:m=b +J.bHB(n,new A.IV(m)) +p=2 +s=8 +break +case 6:p=5 +i=o +l=A.X(i) +n.ei(l) +k=n.a +$.ba1=null +q=k +s=1 +break +s=8 +break +case 5:s=2 +break +case 8:case 4:q=$.ba1.a +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ba3,r)}, +ba2(){var s=0,r=A.o(t.nf),q,p,o,n,m,l,k,j +var $async$ba2=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=t.N +m=t.K +l=A.p(n,m) +k=J +j=l +s=3 +return A.h($.bHh().ty(0),$async$ba2) +case 3:k.o5(j,b) +p=A.p(n,m) +for(n=l,n=A.iW(n,n.r,A.aT(n).c);n.t();){m=n.d +o=B.c.bb(m,8) +m=J.aD(l,m) +m.toString +p.l(0,o,m)}q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ba2,r)}, +IV:function IV(a){this.a=a}, +aZr:function aZr(){}, +ba0:function ba0(){}, +b1L:function b1L(a,b){this.a=a +this.b=b}, +aSS:function aSS(a){this.a=a}, +b9Z:function b9Z(){}, +ba_:function ba_(a,b){this.a=a +this.b=b}, +ba5(a,b,c){return new A.Ct(b,new A.qw(B.dK,B.cS,B.aT,A.a([a,a,c,a,a],t.b),B.ai6,null),null)}, +IW:function IW(a,b){this.a=a +this.b=b}, +Ct:function Ct(a,b,c){this.c=a +this.f=b +this.a=c}, +av3:function av3(a,b,c){var _=this +_.d=$ +_.e=0 +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +bxP:function bxP(a){this.a=a}, +bxO:function bxO(a){this.a=a}, +LB:function LB(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +av2:function av2(a,b,c,d,e){var _=this +_.H=a +_.Y=b +_.ai=c +_.k4$=d +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=e +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +a2v:function a2v(){}, +bIL(a,b){if(b<0)A.K(A.hq("Offset may not be negative, was "+b+".")) +else if(b>a.c.length)A.K(A.hq("Offset "+b+u.D+a.gv(a)+".")) +return new A.a9g(a,b)}, +baO:function baO(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +a9g:function a9g(a,b){this.a=a +this.b=b}, +KK:function KK(a,b,c){this.a=a +this.b=b +this.c=c}, +cdJ(a,b){var s=A.cdK(A.a([A.cmj(a,!0)],t._Y)),r=new A.aUz(b).$0(),q=B.e.j(B.b.gP(s).b+1),p=A.cdL(s)?0:3,o=A.T(s) +return new A.aUf(s,r,null,1+Math.max(q.length,p),new A.F(s,new A.aUh(),o.i("F<1,q>")).nk(0,B.v1),!A.ctL(new A.F(s,new A.aUi(),o.i("F<1,B?>"))),new A.cv(""))}, +cdL(a){var s,r,q +for(s=0;s").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a +if(q==null)q=r.a(q) +J.aAr(q,new A.aUl())}s=p.gdW(p) +r=A.t(s).i("eH") +return A.D(new A.eH(s,new A.aUm(),r),!0,r.i("x.E"))}, +cmj(a,b){var s=new A.brR(a).$0() +return new A.jZ(s,!0,null)}, +cml(a){var s,r,q,p,o,n,m=a.ges(a) +if(!B.c.C(m,"\r\n"))return a +s=a.gbV(a) +r=s.gda(s) +for(s=m.length-1,q=0;q")) +s.auS(b,c,r,d) +return s}, +Qa:function Qa(a){var _=this +_.b=_.a=$ +_.c=null +_.d=!1 +_.$ti=a}, +aTE:function aTE(a,b){this.a=a +this.b=b}, +aTD:function aTD(a){this.a=a}, +KR:function KR(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.e=_.d=!1 +_.r=_.f=null +_.w=d +_.$ti=e}, +brw:function brw(){}, +brx:function brx(a){this.a=a}, +VC:function VC(a){this.b=this.a=$ +this.$ti=a}, +a10:function a10(a,b,c){this.a=a +this.b=b +this.$ti=c}, +nF:function nF(){}, +bPX(a,b){var s=A.a([],t.aU),r=A.n2(!0,!1,t.y),q=A.a([],t.s),p=A.n2(A.p(t.N,t.ME),!1,t._b),o=A.n2(A.p(t.ui,t.qU),!1,t.P0) +o=new A.a69(a,new A.zp(s),r,q,A.aM1(new A.aHD(a),B.cg,!1,null,!0),p,o) +o.auK(a,b) +return o}, +cqu(a){var s=Date.now() +return a.k1.a>s}, +coN(a,b){var s,r,q,p +if(b==null)return a +s=A.p(t.N,t.yr) +for(r=a.length,q=0;q>") +r=A.D(new A.F(s,new A.bkJ(),r),!0,r.i("a4.E")) +p.$2("actions",r) +p.$2("original_width",a.cx) +p.$2("original_height",a.cy) +s=a.dx +p.$2("file",s==null?null:A.cli(s)) +q.l(0,"upload_state",a.gj3().N()) +q.l(0,"extra_data",a.fr) +q.l(0,"id",a.fx) +return q}, +d0:function d0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5}, +aBz:function aBz(){}, +bkI:function bkI(){}, +bkK:function bkK(a){this.a=a}, +bkJ:function bkJ(){}, +cly(a){var s,r,q="runtimeType",p=J.ai(a) +switch(p.h(a,q)){case"preparing":p=A.an(p.h(a,q)) +return new A.XY(p==null?"preparing":p) +case"inProgress":s=A.dk(p.h(a,"uploaded")) +r=A.dk(p.h(a,"total")) +p=A.an(p.h(a,q)) +return new A.XX(s,r,p==null?"inProgress":p) +case"success":p=A.an(p.h(a,q)) +return new A.lO(p==null?"success":p) +case"failed":s=A.as(p.h(a,"error")) +p=A.an(p.h(a,q)) +return new A.XW(s,p==null?"failed":p) +default:throw A.d(new A.a6c(q,'Invalid union type "'+A.c(p.h(a,q))+'"!',"UploadState"))}}, +cli(a){return A.a2(["path",a.a,"name",a.gcF(a),"size",a.d],t.N,t.z)}, +Em:function Em(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bj4:function bj4(){}, +bll:function bll(){}, +XY:function XY(a){this.a=a}, +b1M:function b1M(){}, +XX:function XX(a,b,c){this.a=a +this.b=b +this.c=c}, +aVU:function aVU(){}, +lO:function lO(a){this.a=a}, +bg2:function bg2(){}, +XW:function XW(a,b){this.a=a +this.b=b}, +aPV:function aPV(){}, +axt:function axt(){}, +bSa(a,b){var s,r,q,p=t.XF,o=p.a(a.fr.h(0,"giphy")) +if(o==null)return null +s=p.a(J.aD(o,"original")) +if(s==null)return null +p=J.ai(s) +r=p.h(s,"url") +r.toString +A.as(r) +q=p.h(s,"width") +q.toString +q=A.mR(A.as(q)) +p=p.h(s,"height") +p.toString +return new A.aT_(r,q,A.mR(A.as(p)))}, +aT0:function aT0(a,b){this.a=a +this.b=b}, +aT_:function aT_(a,b,c){this.a=a +this.b=b +this.c=c}, +bPY(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var s=d==null?new A.bA(Date.now(),!1):d +return new A.aI_(a,b,c,s,m==null?new A.bA(Date.now(),!1):m,e,f,g,h,i,j,k,l,n,o)}, +bXN(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f="created_at",e="updated_at",d=J.ai(a),c=A.an(d.h(a,"automod")) +if(c==null)c="flag" +s=t.kc.a(d.h(a,"commands")) +if(s==null)s=null +else{s=J.bY(s,new A.bkL(),t.fO) +s=A.D(s,!0,A.t(s).i("a4.E"))}if(s==null)s=B.D6 +r=A.dj(d.h(a,"connect_events")) +q=d.h(a,f)==null?null:A.dp(A.as(d.h(a,f))) +p=d.h(a,e)==null?null:A.dp(A.as(d.h(a,e))) +o=A.e7(d.h(a,"max_message_length")) +if(o==null)o=0 +n=A.an(d.h(a,"message_retention")) +if(n==null)n="" +m=A.dj(d.h(a,"mutes")) +l=A.dj(d.h(a,"reactions")) +k=A.dj(d.h(a,"read_events")) +j=A.dj(d.h(a,"replies")) +i=A.dj(d.h(a,"search")) +h=A.dj(d.h(a,"typing_events")) +g=A.dj(d.h(a,"uploads")) +d=A.dj(d.h(a,"url_enrichment")) +return A.bPY(c,s,r===!0,q,o,n,m===!0,l===!0,k===!0,j===!0,i===!0,h===!0,p,g===!0,d===!0)}, +cll(a){var s=a.b,r=A.T(s).i("F<1,at>") +return A.a2(["automod",a.a,"commands",A.D(new A.F(s,new A.bkM(),r),!0,r.i("a4.E")),"connect_events",a.c,"created_at",a.d.b6(),"updated_at",a.e.b6(),"max_message_length",a.f,"message_retention",a.r,"mutes",a.w,"reactions",a.x,"read_events",a.y,"replies",a.z,"search",a.Q,"typing_events",a.as,"uploads",a.at,"url_enrichment",a.ax],t.N,t.z)}, +aI_:function aI_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +bkL:function bkL(){}, +bkM:function bkM(){}, +bPZ(a,b,c,d,e,f,g,h,i,j,k,l,a0,a1,a2,a3,a4,a5){var s=k==null?a.split(":")[1]:k,r=a4==null?a.split(":")[0]:a4,q=a==null?A.c(a4)+":"+A.c(k):a,p=b==null?A.bPY("flag",B.D6,!1,null,0,"",!1,!1,!1,!1,!1,!1,null,!1,!1):b,o=d==null?new A.bA(Date.now(),!1):d,n=a5==null?new A.bA(Date.now(),!1):a5,m=A.dx(h,t.N,t.X) +if(g!=null)m.l(0,"disabled",g) +if(j!=null)m.l(0,"hidden",j) +if(a3!=null)m.l(0,"truncated_at",a3.b6()) +return new A.a6a(s,r,q,a1,p,e,i,l,o,n,f,a0,c,m,a2)}, +bXO(a2){var s,r,q,p,o,n,m,l,k,j,i,h=null,g="created_by",f="last_message_at",e="created_at",d="updated_at",c="deleted_at",b=A.an(a2.h(0,"id")),a=A.an(a2.h(0,"type")),a0=A.an(a2.h(0,"cid")),a1=t.kc.a(a2.h(0,"own_capabilities")) +if(a1==null)a1=h +else{a1=J.bY(a1,new A.bkN(),t.N) +a1=A.D(a1,!0,A.t(a1).i("a4.E"))}s=a2.h(0,"config")==null?h:A.bXN(t.a.a(a2.h(0,"config"))) +r=a2.h(0,g)==null?h:A.mM(A.fB(t.a.a(a2.h(0,g)),B.c5)) +q=A.dj(a2.h(0,"frozen")) +p=a2.h(0,f)==null?h:A.dp(A.as(a2.h(0,f))) +o=a2.h(0,e)==null?h:A.dp(A.as(a2.h(0,e))) +n=a2.h(0,d)==null?h:A.dp(A.as(a2.h(0,d))) +m=a2.h(0,c)==null?h:A.dp(A.as(a2.h(0,c))) +l=A.e7(a2.h(0,"member_count")) +if(l==null)l=0 +k=t.nA.a(a2.h(0,"extra_data")) +if(k==null)k=B.aC +j=A.an(a2.h(0,"team")) +i=A.e7(a2.h(0,"cooldown")) +if(i==null)i=0 +return A.bPZ(a0,s,i,o,r,m,h,k,q===!0,h,b,p,l,a1,j,h,a,n)}, +bXP(a){return A.a2(["id",a.a,"type",a.b,"frozen",a.r,"cooldown",a.as,"extra_data",a.at],t.N,t.z)}, +a6a:function a6a(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +bkN:function bkN(){}, +zi:function zi(){}, +bXQ(a){var s,r,q,p,o=null,n="membership",m=J.ai(a),l=m.h(a,"channel")==null?o:A.bXO(A.fB(t.a.a(m.h(a,"channel")),B.qs)),k=t.kc,j=k.a(m.h(a,"messages")) +if(j==null)j=o +else{j=J.bY(j,new A.bkO(),t.yr) +j=A.D(j,!0,A.t(j).i("a4.E"))}s=k.a(m.h(a,"members")) +if(s==null)s=o +else{s=J.bY(s,new A.bkP(),t.B_) +s=A.D(s,!0,A.t(s).i("a4.E"))}r=k.a(m.h(a,"pinned_messages")) +if(r==null)r=o +else{r=J.bY(r,new A.bkQ(),t.yr) +r=A.D(r,!0,A.t(r).i("a4.E"))}q=A.e7(m.h(a,"watcher_count")) +p=k.a(m.h(a,"watchers")) +if(p==null)p=o +else{p=J.bY(p,new A.bkR(),t.ui) +p=A.D(p,!0,A.t(p).i("a4.E"))}k=k.a(m.h(a,"read")) +if(k==null)k=o +else{k=J.bY(k,new A.bkS(),t.xk) +k=A.D(k,!0,A.t(k).i("a4.E"))}return new A.i5(l,j,s,r,q,p,k,m.h(a,n)==null?o:A.ac9(t.a.a(m.h(a,n))))}, +clm(a){var s,r,q,p,o,n,m=null,l=a.a +l=l==null?m:A.iq(A.bXP(l)) +s=a.b +if(s==null)s=m +else{r=A.T(s).i("F<1,at>") +r=A.D(new A.F(s,new A.bkT(),r),!0,r.i("a4.E")) +s=r}r=a.c +if(r==null)r=m +else{q=A.T(r).i("F<1,at>") +q=A.D(new A.F(r,new A.bkU(),q),!0,q.i("a4.E")) +r=q}q=a.d +if(q==null)q=m +else{p=A.T(q).i("F<1,at>") +p=A.D(new A.F(q,new A.bkV(),p),!0,p.i("a4.E")) +q=p}p=a.f +if(p==null)p=m +else{o=A.T(p).i("F<1,at>") +o=A.D(new A.F(p,new A.bkW(),o),!0,o.i("a4.E")) +p=o}o=a.r +if(o==null)o=m +else{n=A.T(o).i("F<1,at>") +n=A.D(new A.F(o,new A.bkX(),n),!0,n.i("a4.E")) +o=n}n=a.w +n=n==null?m:A.bL_(n) +return A.a2(["channel",l,"messages",s,"members",r,"pinned_messages",q,"watcher_count",a.e,"watchers",p,"read",o,"membership",n],t.N,t.z)}, +i5:function i5(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +bkO:function bkO(){}, +bkP:function bkP(){}, +bkQ:function bkQ(){}, +bkR:function bkR(){}, +bkS:function bkS(){}, +bkT:function bkT(){}, +bkU:function bkU(){}, +bkV:function bkV(){}, +bkW:function bkW(){}, +bkX:function bkX(){}, +cln(a){return A.a2(["name",a.a,"description",a.b,"args",a.c],t.N,t.z)}, +kb:function kb(a,b,c){this.a=a +this.b=b +this.c=c}, +zL:function zL(a,b){this.a=a +this.b=b}, +FT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0){var s=f==null?null:f.bs() +return new A.hC(q,d,b,c,e,s==null?new A.bA(Date.now(),!1).bs():s,j,a0,l,a,k,o,p,r,m,n,i,h,g)}, +clp(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=null,a0="created_at",a1="reaction",a2=A.an(a3.h(0,"type")) +if(a2==null)a2="local.event" +s=A.an(a3.h(0,"cid")) +r=A.an(a3.h(0,"connection_id")) +q=a3.h(0,a0)==null?a:A.dp(A.as(a3.h(0,a0))) +p=a3.h(0,"me")==null?a:A.bXR(A.fB(t.a.a(a3.h(0,"me")),$.bNE())) +o=a3.h(0,"user")==null?a:A.mM(A.fB(t.a.a(a3.h(0,"user")),B.c5)) +n=a3.h(0,"message")==null?a:A.tN(t.a.a(a3.h(0,"message"))) +m=A.e7(a3.h(0,"total_unread_count")) +l=A.e7(a3.h(0,"unread_channels")) +k=a3.h(0,a1)==null?a:A.blk(A.fB(t.a.a(a3.h(0,a1)),B.ma)) +j=A.dj(a3.h(0,"online")) +i=a3.h(0,"channel")==null?a:A.clo(A.fB(t.a.a(a3.h(0,"channel")),$.c3r())) +h=a3.h(0,"member")==null?a:A.ac9(t.a.a(a3.h(0,"member"))) +g=A.an(a3.h(0,"channel_id")) +f=A.an(a3.h(0,"channel_type")) +e=A.an(a3.h(0,"parent_id")) +d=A.dj(a3.h(0,"hard_delete")) +c=t.nA.a(a3.h(0,"extra_data")) +if(c==null)c=B.aC +b=A.dj(a3.h(0,"is_local")) +return A.FT(i,g,f,s,r,q,c,d,b===!0,p,h,n,j,e,k,m,a2,l,o)}, +clq(a){var s,r,q,p,o,n,m=null,l=a.f.b6(),k=a.r +k=k==null?m:A.iq(A.y2(k)) +s=a.w +s=s==null?m:A.iq(A.y2(s)) +r=a.x +r=r==null?m:A.iq(A.bla(r)) +q=a.y +q=q==null?m:A.iq(A.bXP(q)) +p=a.z +p=p==null?m:A.bL_(p) +o=a.Q +o=o==null?m:A.iq(A.clv(o)) +n=A.a2(["type",a.a,"cid",a.b,"channel_id",a.c,"channel_type",a.d,"connection_id",a.e,"created_at",l,"me",k,"user",s,"message",r,"channel",q,"member",p,"reaction",o,"total_unread_count",a.as,"unread_channels",a.at,"online",a.ax,"parent_id",a.ay,"is_local",a.ch],t.N,t.z) +new A.bl_(n).$2("hard_delete",a.CW) +n.l(0,"extra_data",a.cx) +return n}, +clo(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d="created_by",c="last_message_at",b="deleted_at",a=t.kc,a0=a.a(a1.h(0,"members")) +if(a0==null)a0=e +else{a0=J.bY(a0,new A.bkY(),t.B_) +a0=A.D(a0,!0,A.t(a0).i("a4.E"))}s=A.an(a1.h(0,"id")) +r=A.an(a1.h(0,"type")) +q=A.as(a1.h(0,"cid")) +a=a.a(a1.h(0,"own_capabilities")) +if(a==null)a=e +else{a=J.bY(a,new A.bkZ(),t.N) +a=A.D(a,!0,A.t(a).i("a4.E"))}p=t.a +o=A.bXN(p.a(a1.h(0,"config"))) +p=a1.h(0,d)==null?e:A.mM(A.fB(p.a(a1.h(0,d)),B.c5)) +n=A.dj(a1.h(0,"frozen")) +m=a1.h(0,c)==null?e:A.dp(A.as(a1.h(0,c))) +l=A.dp(A.as(a1.h(0,"created_at"))) +k=A.dp(A.as(a1.h(0,"updated_at"))) +j=a1.h(0,b)==null?e:A.dp(A.as(a1.h(0,b))) +i=A.e7(a1.h(0,"member_count")) +if(i==null)i=0 +h=t.nA.a(a1.h(0,"extra_data")) +g=A.e7(a1.h(0,"cooldown")) +if(g==null)g=0 +f=A.an(a1.h(0,"team")) +if(h==null)h=A.p(t.N,t.X) +if(s==null)s=q.split(":")[1] +if(r==null)r=q.split(":")[0] +h=A.dx(h,t.N,t.X) +return new A.aPC(a0,s,r,q,a,o,p,n===!0,m,l,k,j,i,g,h,f)}, +hC:function hC(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s}, +aPC:function aPC(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.ay=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p}, +bl_:function bl_(a){this.a=a}, +bkY:function bkY(){}, +bkZ:function bkZ(){}, +na:function na(a,b){this.a=a +this.b=b}, +Ab:function Ab(a,b,c){this.a=a +this.b=b +this.c=c}, +aQx:function aQx(){}, +bTB(a,b,c,d,e,f,g,h,i,j,k,l){var s=d==null?new A.bA(Date.now(),!1):d +return new A.fz(k,e,f,g,c,l,h,b,a,i,s,j==null?new A.bA(Date.now(),!1):j)}, +ac9(a0){var s,r=null,q="invite_accepted_at",p="invite_rejected_at",o="created_at",n="updated_at",m="ban_expires",l=J.ai(a0),k=l.h(a0,"user")==null?r:A.mM(A.fB(t.a.a(l.h(a0,"user")),B.c5)),j=l.h(a0,q)==null?r:A.dp(A.as(l.h(a0,q))),i=l.h(a0,p)==null?r:A.dp(A.as(l.h(a0,p))),h=A.dj(l.h(a0,"invited")),g=A.an(l.h(a0,"channel_role")),f=A.an(l.h(a0,"user_id")),e=A.dj(l.h(a0,"is_moderator")),d=l.h(a0,o)==null?r:A.dp(A.as(l.h(a0,o))),c=l.h(a0,n)==null?r:A.dp(A.as(l.h(a0,n))),b=A.dj(l.h(a0,"banned")),a=l.h(a0,m)==null?r:A.dp(A.as(l.h(a0,m))) +l=A.dj(l.h(a0,"shadow_banned")) +s=A.bTB(a,b===!0,g,d,j,i,h===!0,e===!0,l===!0,c,k,f) +l=s.a +return s.aVl(l==null?r:l.a)}, +bL_(a){var s,r,q,p=null,o=a.a +o=o==null?p:A.iq(A.y2(o)) +s=a.b +s=s==null?p:s.b6() +r=a.c +r=r==null?p:r.b6() +q=a.x +q=q==null?p:q.b6() +return A.a2(["user",o,"invite_accepted_at",s,"invite_rejected_at",r,"invited",a.d,"channel_role",a.e,"user_id",a.f,"is_moderator",a.r,"banned",a.w,"ban_expires",q,"shadow_banned",a.y,"created_at",a.z.b6(),"updated_at",a.Q.b6()],t.N,t.z)}, +fz:function fz(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +Ha(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3){var s=g==null?B.da.wi():g +return new A.c4(s,a9,a8,b1,a,l,a2,a3,h,m,n,a0,a1,a4,b0,a6,a7,a5,b,i,c,k,b2,j,d,b3,p,q,o==null?null:o.bs(),r,e,f)}, +tN(a){var s,r=A.cls(A.fB(a,B.ado)),q=r.fr +if((q==null?r.fx:q)!=null)s=B.aGW +else s=r.gakE().a>r.gfs().a?B.u1:B.Sp +return r.pD(s)}, +cf7(a){if(B.b.C(A.a(["regular","system"],t.s),a))return a +return null}, +cls(b8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=null,a8="quoted_message",a9="created_at",b0="updated_at",b1="deleted_at",b2="pinned_at",b3="pin_expires",b4="pinned_by",b5=A.an(b8.h(0,"id")),b6=A.an(b8.h(0,"text")),b7=A.an(b8.h(0,"type")) +if(b7==null)b7="regular" +s=t.kc +r=s.a(b8.h(0,"attachments")) +if(r==null)r=a7 +else{r=J.bY(r,new A.bl1(),t.BO) +r=A.D(r,!0,A.t(r).i("a4.E"))}if(r==null)r=B.fa +q=s.a(b8.h(0,"mentioned_users")) +if(q==null)q=a7 +else{q=J.bY(q,new A.bl2(),t.ui) +q=A.D(q,!0,A.t(q).i("a4.E"))}if(q==null)q=B.hl +p=A.dj(b8.h(0,"silent")) +o=A.dj(b8.h(0,"shadowed")) +n=t.nA +m=n.a(b8.h(0,"reaction_counts")) +m=m==null?a7:J.Ed(m,new A.bl3(),t.N,t.S) +l=n.a(b8.h(0,"reaction_scores")) +l=l==null?a7:J.Ed(l,new A.bl4(),t.N,t.S) +k=s.a(b8.h(0,"latest_reactions")) +if(k==null)k=a7 +else{k=J.bY(k,new A.bl5(),t.HS) +k=A.D(k,!0,A.t(k).i("a4.E"))}j=s.a(b8.h(0,"own_reactions")) +if(j==null)j=a7 +else{j=J.bY(j,new A.bl6(),t.HS) +j=A.D(j,!0,A.t(j).i("a4.E"))}i=A.an(b8.h(0,"parent_id")) +h=b8.h(0,a8)==null?a7:A.tN(t.a.a(b8.h(0,a8))) +g=A.an(b8.h(0,"quoted_message_id")) +f=A.e7(b8.h(0,"reply_count")) +if(f==null)f=0 +s=s.a(b8.h(0,"thread_participants")) +if(s==null)s=a7 +else{s=J.bY(s,new A.bl7(),t.ui) +s=A.D(s,!0,A.t(s).i("a4.E"))}e=A.dj(b8.h(0,"show_in_channel")) +d=A.an(b8.h(0,"command")) +c=b8.h(0,a9)==null?a7:A.dp(A.as(b8.h(0,a9))) +b=b8.h(0,b0)==null?a7:A.dp(A.as(b8.h(0,b0))) +a=b8.h(0,b1)==null?a7:A.dp(A.as(b8.h(0,b1))) +a0=b8.h(0,"user")==null?a7:A.mM(A.fB(t.a.a(b8.h(0,"user")),B.c5)) +a1=A.dj(b8.h(0,"pinned")) +a2=b8.h(0,b2)==null?a7:A.dp(A.as(b8.h(0,b2))) +a3=b8.h(0,b3)==null?a7:A.dp(A.as(b8.h(0,b3))) +a4=b8.h(0,b4)==null?a7:A.mM(A.fB(t.a.a(b8.h(0,b4)),B.c5)) +a5=n.a(b8.h(0,"extra_data")) +if(a5==null)a5=B.aC +n=n.a(b8.h(0,"i18n")) +if(n==null)n=a7 +else{a6=t.N +a6=J.Ed(n,new A.bl8(),a6,a6) +n=a6}return A.Ha(r,d,c,a,a5,n,b5,k,a7,a7,a7,q,j,i,a3,a1===!0,a2,a4,h,g,m,l,f,o===!0,e,p===!0,B.fL,b6,s,b7,b,a0)}, +bla(a){var s,r=A.a2(["id",a.a,"text",a.b],t.N,t.z) +new A.blc(r).$2("type",A.cf7(a.d)) +s=J.bY(a.e,new A.blb(),t.a) +r.l(0,"attachments",A.D(s,!0,A.t(s).i("a4.E"))) +r.l(0,"mentioned_users",A.ckS(a.f)) +r.l(0,"parent_id",a.z) +r.l(0,"quoted_message_id",a.gqg()) +r.l(0,"show_in_channel",a.ay) +r.l(0,"silent",a.ch) +r.l(0,"pinned",a.go) +s=a.k1 +r.l(0,"pin_expires",s==null?null:s.b6()) +r.l(0,"extra_data",a.k3) +return r}, +buM:function buM(){}, +c4:function c4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2}, +bl1:function bl1(){}, +bl2:function bl2(){}, +bl3:function bl3(){}, +bl4:function bl4(){}, +bl5:function bl5(){}, +bl6:function bl6(){}, +bl7:function bl7(){}, +bl8:function bl8(){}, +blc:function blc(a){this.a=a}, +blb:function blb(){}, +bTG(a){if(!(a instanceof A.jX))return!1 +if(!(a.a instanceof A.y1))return!1 +return!0}, +bTF(a){if(!(a instanceof A.jX))return!1 +if(!(a.a instanceof A.y1))return!1 +return!1}, +RI(a){if(!(a instanceof A.pw))return!1 +return a.a instanceof A.Ki}, +wH(a){if(!(a instanceof A.pw))return!1 +return a.a instanceof A.Kj}, +Bc(a){if(!(a instanceof A.pw))return!1 +if(!(a.a instanceof A.Di))return!1 +return!0}, +Bb(a){if(!(a instanceof A.pw))return!1 +if(!(a.a instanceof A.Di))return!1 +return!1}, +bJz:function bJz(){}, +bl9:function bl9(){}, +px:function px(){}, +uS:function uS(a,b){this.a=a +this.b=b}, +jX:function jX(a,b){this.a=a +this.b=b}, +pw:function pw(a,b){this.a=a +this.c=b}, +alC:function alC(){}, +alF:function alF(){}, +alA:function alA(a,b){this.a=a +this.b=b}, +alD:function alD(){}, +alE:function alE(){}, +y1:function y1(a,b){this.a=a +this.b=b}, +Ki:function Ki(){}, +Kj:function Kj(){}, +Di:function Di(a,b){this.a=a +this.b=b}, +arf:function arf(){}, +tP:function tP(a){this.a=a}, +bJK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var s=A.dx(f,t.N,t.X) +if(l!=null)s.l(0,"name",l) +if(h!=null)s.l(0,"image",h) +return new A.oK(e,k,c,p,q,g,n,o,d,r,j,m,b,a,i,s)}, +bXR(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e="created_at",d="updated_at",c="last_active",b="ban_expires",a=t.kc,a0=a.a(a1.h(0,"devices")) +if(a0==null)a0=f +else{a0=J.bY(a0,new A.bld(),t.aB) +a0=A.D(a0,!0,A.t(a0).i("a4.E"))}if(a0==null)a0=B.D8 +s=a.a(a1.h(0,"mutes")) +if(s==null)s=f +else{s=J.bY(s,new A.ble(),t.Kf) +s=A.D(s,!0,A.t(s).i("a4.E"))}if(s==null)s=B.D9 +r=A.e7(a1.h(0,"total_unread_count")) +if(r==null)r=0 +q=A.e7(a1.h(0,"unread_channels")) +if(q==null)q=0 +p=a.a(a1.h(0,"channel_mutes")) +if(p==null)p=f +else{p=J.bY(p,new A.blf(),t.Ut) +p=A.D(p,!0,A.t(p).i("a4.E"))}if(p==null)p=B.D7 +o=A.as(a1.h(0,"id")) +n=A.an(a1.h(0,"role")) +m=a1.h(0,e)==null?f:A.dp(A.as(a1.h(0,e))) +l=a1.h(0,d)==null?f:A.dp(A.as(a1.h(0,d))) +k=a1.h(0,c)==null?f:A.dp(A.as(a1.h(0,c))) +j=A.dj(a1.h(0,"online")) +i=t.nA.a(a1.h(0,"extra_data")) +if(i==null)i=B.aC +h=A.dj(a1.h(0,"banned")) +g=a1.h(0,b)==null?f:A.dp(A.as(a1.h(0,b))) +a=a.a(a1.h(0,"teams")) +if(a==null)a=f +else{a=J.bY(a,new A.blg(),t.N) +a=A.D(a,!0,A.t(a).i("a4.E"))}if(a==null)a=B.a7 +return A.bJK(g,h===!0,p,m,a0,i,o,f,A.an(a1.h(0,"language")),k,s,f,j===!0,n,a,r,q,l)}, +oK:function oK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.Q=a +_.as=b +_.at=c +_.ax=d +_.ay=e +_.a=f +_.b=g +_.c=h +_.d=i +_.e=j +_.f=k +_.r=l +_.w=m +_.x=n +_.y=o +_.z=p}, +bld:function bld(){}, +ble:function ble(){}, +blf:function blf(){}, +blg:function blg(){}, +bUG(a,b,c,d,e,f,g){var s +if(g==null)s=f==null?null:f.a +else s=g +if(a==null)Date.now() +return new A.il(c,e,f,d,s,b)}, +blk(a){var s,r="created_at",q=A.an(a.h(0,"message_id")),p=a.h(0,r)==null?null:A.dp(A.as(a.h(0,r))),o=A.as(a.h(0,"type")),n=a.h(0,"user")==null?null:A.mM(A.fB(t.a.a(a.h(0,"user")),B.c5)),m=A.an(a.h(0,"user_id")),l=A.e7(a.h(0,"score")) +if(l==null)l=0 +s=t.nA.a(a.h(0,"extra_data")) +return A.bUG(p,s==null?B.aC:s,q,l,o,n,m)}, +clv(a){return A.a2(["message_id",a.a,"type",a.b,"score",a.e,"extra_data",a.r],t.N,t.z)}, +il:function il(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=c +_.e=d +_.f=e +_.r=f}, +clw(a){return A.a2(["last_read",a.a.b6(),"user",A.iq(A.y2(a.b)),"unread_messages",a.c],t.N,t.z)}, +fl:function fl(a,b,c){this.a=a +this.b=b +this.c=c}, +bXo(a,b,c,d,e,f,g,h,i,j,k,l,m){var s=A.dx(d,t.N,t.X) +if(i!=null)s.l(0,"name",i) +if(f!=null)s.l(0,"image",f) +return new A.cs(e,k,l,c,m,h,j,b,a,g,s)}, +ckS(a){var s=A.T(a).i("F<1,f>") +s=A.D(new A.F(a,new A.bjs(),s),!0,s.i("a4.E")) +return s}, +mM(a){var s,r,q,p,o="created_at",n=null,m="updated_at",l="last_active",k="ban_expires",j=A.as(a.h(0,"id")),i=A.an(a.h(0,"role")),h=a.h(0,o)==null?n:A.dp(A.as(a.h(0,o))),g=a.h(0,m)==null?n:A.dp(A.as(a.h(0,m))),f=a.h(0,l)==null?n:A.dp(A.as(a.h(0,l))),e=t.nA.a(a.h(0,"extra_data")) +if(e==null)e=B.aC +s=A.dj(a.h(0,"online")) +r=A.dj(a.h(0,"banned")) +q=a.h(0,k)==null?n:A.dp(A.as(a.h(0,k))) +p=t.kc.a(a.h(0,"teams")) +if(p==null)p=n +else{p=J.bY(p,new A.blm(),t.N) +p=A.D(p,!0,A.t(p).i("a4.E"))}if(p==null)p=B.a7 +return A.bXo(q,r===!0,h,e,j,n,A.an(a.h(0,"language")),f,n,s===!0,i,p,g)}, +y2(a){var s=A.a2(["id",a.a],t.N,t.z) +new A.bln(s).$2("language",a.y) +s.l(0,"extra_data",a.z) +return s}, +cs:function cs(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +bjs:function bjs(){}, +blm:function blm(){}, +bln:function bln(a){this.a=a}, +fB(a,b){var s=t.N,r=t.z,q=A.hS(a,s,r),p=A.hS(a,s,r) +p.hw(p,new A.b94(b)) +q.hw(q,new A.b95(p)) +q.E(0,A.a2(["extra_data",p],s,r)) +return q}, +iq(a){var s,r="extra_data",q=t.N,p=t.z,o=A.hS(a,q,p) +p=A.p(q,p) +if(a.h(0,r)!=null)for(q=J.Mn(a.h(0,r)),q=q.gad(q);q.t();){s=q.gJ(q) +p.l(0,s.a,s.b)}o.E(0,p) +o.F(0,r) +return o}, +b94:function b94(a){this.a=a}, +b95:function b95(a){this.a=a}, +oi:function oi(a,b){this.a=a +this.b=b}, +bhW:function bhW(){}, +alf:function alf(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.ay=_.ax=_.at=_.as=_.Q=_.z=null +_.ch=g +_.CW=!1 +_.cx=0 +_.db=_.cy=!1 +_.afH$=h +_.afI$=i}, +bk6:function bk6(a,b){this.a=a +this.b=b}, +bk8:function bk8(a){this.a=a}, +bk7:function bk7(a){this.a=a}, +axL:function axL(){}, +a6P:function a6P(a,b,c){this.c=a +this.d=b +this.a=c}, +aeb:function aeb(a,b,c,d){var _=this +_.d=a +_.e=b +_.f=c +_.a=d}, +SW:function SW(){}, +BC:function BC(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +b1l:function b1l(a){this.a=a}, +b1k:function b1k(a){this.a=a}, +b1m:function b1m(a){this.a=a}, +Tz:function Tz(a,b,c){this.c=a +this.d=b +this.a=c}, +af2:function af2(a,b){this.b=a +this.a=b}, +atp:function atp(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +ZG:function ZG(a,b,c){this.f=a +this.b=b +this.a=c}, +ato:function ato(a,b){var _=this +_.y2=$ +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +Gq:function Gq(a,b){this.a=a +this.b=b}, +jf:function jf(a,b,c){this.a=a +this.b=b +this.c=c}, +QI:function QI(a){this.a=a}, +bUn(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.T1(i,h,r,f,j,n,d,p,!0,!1,m,e,q,!0,l,!0,!0,g,k,null)}, +T1:function T1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.a=a0}, +a_I:function a_I(a,b,c){var _=this +_.d=a +_.e=b +_.f=$ +_.r=!1 +_.a=null +_.b=c +_.c=null}, +bvB:function bvB(a){this.a=a}, +bvC:function bvC(a){this.a=a}, +bvD:function bvD(a){this.a=a}, +bvA:function bvA(a){this.a=a}, +HJ:function HJ(a,b,c){this.c=a +this.d=b +this.a=c}, +asY:function asY(a,b){var _=this +_.c=_.b=_.a=_.ax=null +_.d=$ +_.e=a +_.f=null +_.r=b +_.y=_.x=null +_.z=!1 +_.Q=!0 +_.at=_.as=!1}, +akm:function akm(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.p3=a +_.p4=b +_.cx=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.a=s}, +cn9(){var s=t.zX,r=A.a([],s),q=$.aJ(),p=t.HR +return new A.a0s(new A.aqK(new A.QI(new A.bK(r,q,p)),A.Cc(!1),B.aGk),new A.aqK(new A.QI(new A.bK(A.a([],s),q,p)),A.Cc(!1),B.aGl),A.ms(B.uv),new A.bxs(),null,null,B.h)}, +Uw:function Uw(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.z=h +_.Q=i +_.as=j +_.db=k +_.a=l}, +aWp:function aWp(){this.a=null}, +a0s:function a0s(a,b,c,d,e,f,g){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=!1 +_.x=null +_.dX$=e +_.b8$=f +_.a=null +_.b=g +_.c=null}, +bxs:function bxs(){}, +bxr:function bxr(a){this.a=a}, +bxq:function bxq(a){this.a=a}, +bxo:function bxo(a){this.a=a}, +bxp:function bxp(){}, +bxe:function bxe(a,b,c){this.a=a +this.b=b +this.c=c}, +bxf:function bxf(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bxi:function bxi(a){this.a=a}, +bxj:function bxj(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +bxh:function bxh(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +bxg:function bxg(){}, +bxk:function bxk(a,b,c){this.a=a +this.b=b +this.c=c}, +bxl:function bxl(a){this.a=a}, +bxm:function bxm(){}, +bxn:function bxn(){}, +aqK:function aqK(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=0 +_.e=c}, +a2r:function a2r(){}, +ako:function ako(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.ax=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.c=j +_.a=k}, +akn:function akn(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.cr=a +_.fI=_.cL=$ +_.vk=!1 +_.kE=null +_.hK=b +_.dY=c +_.kH=_.iu=$ +_.jq=!1 +_.G=d +_.S=e +_.a3=f +_.al=g +_.aA=null +_.aG=h +_.aS=i +_.b9=j +_.cA$=k +_.a5$=l +_.df$=m +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=n +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +Ox:function Ox(){}, +bcj(a,b){return new A.ai7(b,a,null)}, +ai7:function ai7(a,b,c){this.c=a +this.d=b +this.a=c}, +bcn:function bcn(a){this.a=a}, +bcl:function bcl(a,b){this.a=a +this.b=b}, +bcr:function bcr(){}, +bcp:function bcp(a){this.a=a}, +bco:function bco(a,b){this.a=a +this.b=b}, +bcm:function bcm(a,b){this.a=a +this.b=b}, +bcq:function bcq(a,b){this.a=a +this.b=b}, +bck:function bck(a,b){this.a=a +this.b=b}, +KV:function KV(a,b,c){this.c=a +this.d=b +this.a=c}, +Ln:function Ln(a,b){this.c=a +this.a=b}, +bvF:function bvF(a,b){this.a=a +this.b=b}, +KY:function KY(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bs7:function bs7(a,b){this.a=a +this.b=b}, +KJ:function KJ(a,b,c){this.d=a +this.e=b +this.a=c}, +bpZ:function bpZ(a,b){this.a=a +this.b=b}, +LP:function LP(a){this.a=a}, +coM(a){return A.c1d(J.l5(a,new A.bDq()),new A.bDr(),t.BO,t.N)}, +aBy:function aBy(a){this.a=a}, +bDq:function bDq(){}, +bDr:function bDr(){}, +nE:function nE(){}, +a9d:function a9d(){}, +PB:function PB(a,b,c){this.a=a +this.d=b +this.e=c}, +aQ4:function aQ4(a,b){this.a=a +this.b=b}, +aQ5:function aQ5(a,b,c){this.a=a +this.b=b +this.c=c}, +Q0:function Q0(a,b,c,d,e){var _=this +_.a=a +_.c=b +_.d=c +_.e=d +_.f=e}, +aSo:function aSo(){}, +aSp:function aSp(a,b,c){this.a=a +this.b=b +this.c=c}, +aSn:function aSn(a,b,c){this.a=a +this.b=b +this.c=c}, +Q4:function Q4(a,b,c){this.a=a +this.c=b +this.d=c}, +aSZ:function aSZ(a,b,c){this.a=a +this.b=b +this.c=c}, +Qq:function Qq(a,b,c){this.a=a +this.c=b +this.d=c}, +aVl:function aVl(a,b,c){this.a=a +this.b=b +this.c=c}, +acm:function acm(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +Xu:function Xu(a,b,c){this.a=a +this.c=b +this.d=c}, +bjb:function bjb(a,b,c){this.a=a +this.b=b +this.c=c}, +bjc:function bjc(a,b,c){this.a=a +this.b=b +this.c=c}, +XE:function XE(a,b,c){this.a=a +this.c=b +this.d=c}, +bjC:function bjC(a,b,c){this.a=a +this.b=b +this.c=c}, +bW1(a,b,c,d,e,f){return new A.ain(d,c,e,a,b,f,null)}, +ain:function ain(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.x=f +_.a=g}, +apj:function apj(a,b){this.c=a +this.a=b}, +awW:function awW(a,b,c){this.c=a +this.d=b +this.a=c}, +bBM:function bBM(a,b){this.a=a +this.b=b}, +bBP:function bBP(a,b,c){this.a=a +this.b=b +this.c=c}, +bBJ:function bBJ(a,b){this.a=a +this.b=b}, +bBO:function bBO(a,b,c){this.a=a +this.b=b +this.c=c}, +bBK:function bBK(a,b){this.a=a +this.b=b}, +bBQ:function bBQ(a){this.a=a}, +bBN:function bBN(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bBL:function bBL(a,b,c){this.a=a +this.b=b +this.c=c}, +LV:function LV(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +apf:function apf(a,b){this.c=a +this.a=b}, +bq6:function bq6(a,b){this.a=a +this.b=b}, +bq5:function bq5(a,b){this.a=a +this.b=b}, +bq7:function bq7(a,b){this.a=a +this.b=b}, +bq4:function bq4(a,b){this.a=a +this.b=b}, +aiq:function aiq(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +bdl:function bdl(a){this.a=a}, +bdk:function bdk(){}, +ait:function ait(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.a=e}, +bFi(a,b,c,d,e){var s=0,r=A.o(t.hk),q,p,o,n,m,l,k +var $async$bFi=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:k=a.gbt(a) +if(k==="image"){p=a.w +if(p==null)p=a.ch +o=a.c +if(o==null){n=A.an(a.fr.h(0,"mime_type")) +o="attachment."+(n==null?"png":n)}}else if(k==="giphy"){p=a.d +o=A.c(a.c)+".gif"}else if(k==="file"||k==="video"){p=a.ch +o=a.c}else{p=null +o=null}if(p==null)throw A.d(A.b7("Attachment must have an assetUrl or imageUrl or thumbUrl",null)) +n=A.bQR(null) +m=A.ad4(null,null,null,null,null,null,null,null,null,null,null,null,null,B.rF,null,null) +s=3 +return A.h(n.a0l(0,p,b,c,m,e,t.Cm),$async$bFi) +case 3:n=g.a +n.toString +l=new Uint8Array(A.eM(n)) +o.toString +q=new A.a4e(l,o,A.an(a.fr.h(0,"mime_type"))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bFi,r)}, +a4e:function a4e(a,b,c){this.a=a +this.c=b +this.d=c}, +bch:function bch(){}, +Vu:function Vu(){this.a=$}, +aiy:function aiy(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +uv:function uv(a,b){this.a=a +this.b=b}, +bW2(a,b,c,d){return new A.aio(a,d,c,b,null)}, +cj3(a,b,c){return A.c18(null)}, +aio:function aio(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +bKm(a,b,c,d,e,f){return new A.aiu(c,e,f,d,b,a,null)}, +cj6(a,b,c){return new A.D_(1/0,1/0,B.aU,null)}, +aiu:function aiu(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +bdp:function bdp(a){this.a=a}, +bdo:function bdo(a){this.a=a}, +Jg(a,b,c,d,e,f,g,h){return new A.aiz(d,h,c,b,g,f,e,a,null)}, +cj8(a,b,c){return new A.D_(1/0,1/0,B.aU,null)}, +aiz:function aiz(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i}, +aqS:function aqS(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +atq:function atq(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +bw2:function bw2(a){this.a=a}, +bw1:function bw1(a){this.a=a}, +bKo(a,b,c,d){return new A.aiF(c,d,b,a,null)}, +bW5(a,b,c){return new A.D_(1/0,1/0,B.aU,null)}, +aiF:function aiF(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +D_:function D_(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +cjm(a,b,c){return new A.D_(1/0,1/0,B.aU,null)}, +CM:function CM(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +beK:function beK(a){this.a=a}, +beJ:function beJ(a){this.a=a}, +beL:function beL(a){this.a=a}, +aiU:function aiU(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +beB:function beB(a){this.a=a}, +beC:function beC(a){this.a=a}, +aiY:function aiY(a,b,c,d){var _=this +_.c=a +_.d=b +_.f=c +_.a=d}, +a4c:function a4c(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aBt:function aBt(a){this.a=a}, +aBp:function aBp(a,b,c){this.a=a +this.b=b +this.c=c}, +aBq:function aBq(a,b){this.a=a +this.b=b}, +aBo:function aBo(a){this.a=a}, +aBr:function aBr(a,b){this.a=a +this.b=b}, +aBs:function aBs(){}, +bVP(a,b,c,d){return new A.Vx(c,b,a,null,d.i("Vx<0>"))}, +b09:function b09(a,b){this.a=a +this.b=b}, +CA:function CA(a,b){this.a=a +this.b=b}, +bya:function bya(a,b){this.a=a +this.b=b}, +CB:function CB(a,b,c){this.a=a +this.b=b +this.e=c}, +Cz:function Cz(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +LH:function LH(a){var _=this +_.e=_.d=$ +_.r=_.f=null +_.w=!1 +_.x="" +_.y=$ +_.a=null +_.b=a +_.c=null}, +bye:function bye(){}, +byf:function byf(){}, +byb:function byb(a){this.a=a}, +byc:function byc(){}, +byd:function byd(a){this.a=a}, +Vx:function Vx(a,b,c,d,e){var _=this +_.w=a +_.y=b +_.z=c +_.a=d +_.$ti=e}, +bcs:function bcs(a){this.a=a}, +Jf:function Jf(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bdf:function bdf(a){this.a=a}, +bdg:function bdg(a){this.a=a}, +bdh:function bdh(a,b,c){this.a=a +this.b=b +this.c=c}, +bde:function bde(a,b){this.a=a +this.b=b}, +anr:function anr(a,b){this.c=a +this.a=b}, +CJ:function CJ(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.r=c +_.w=d +_.x=e +_.a=f}, +avR:function avR(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +bzu:function bzu(a){this.a=a}, +bzt:function bzt(a){this.a=a}, +bzs:function bzs(a,b){this.a=a +this.b=b}, +bzv:function bzv(){}, +bzw:function bzw(){}, +VV:function VV(a,b,c){this.c=a +this.d=b +this.a=c}, +avK:function avK(a){this.a=null +this.b=a +this.c=null}, +byP:function byP(){}, +aeh:function aeh(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +b1D:function b1D(a,b){this.a=a +this.b=b}, +Ho:function Ho(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.x=e}, +We(a,b,c,d,e,f){return new A.aiW(f,b,a,d,c,e,null)}, +aiW:function aiW(a,b,c,d,e,f,g){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.y=f +_.a=g}, +beD:function beD(a){this.a=a}, +beE:function beE(a,b){this.a=a +this.b=b}, +vV:function vV(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aoY:function aoY(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +bpG:function bpG(a){this.a=a}, +bpF:function bpF(a){this.a=a}, +FO:function FO(a,b){this.c=a +this.a=b}, +aPt:function aPt(a){this.a=a}, +O2:function O2(a,b){this.c=a +this.a=b}, +anx:function anx(a,b,c,d){var _=this +_.d=a +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bnZ:function bnZ(a){this.a=a}, +bo_:function bo_(a,b,c){this.a=a +this.b=b +this.c=c}, +bnW:function bnW(a){this.a=a}, +bnY:function bnY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bnX:function bnX(a,b){this.a=a +this.b=b}, +bo0:function bo0(){}, +a22:function a22(){}, +lG:function lG(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +Fu:function Fu(a){this.a=a}, +aMl:function aMl(a){this.a=a}, +aMm:function aMm(a){this.a=a}, +Hb:function Hb(a){this.a=a}, +aZd:function aZd(a){this.a=a}, +VR:function VR(a,b,c,d,e,f,g,h){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.a=h}, +Zo:function Zo(a,b){var _=this +_.f=_.e=_.d=$ +_.r=a +_.a=null +_.b=b +_.c=null}, +br7:function br7(){}, +br8:function br8(){}, +br2:function br2(a){this.a=a}, +bqZ:function bqZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +br_:function br_(a,b){this.a=a +this.b=b}, +bqX:function bqX(a,b){this.a=a +this.b=b}, +br0:function br0(a){this.a=a}, +br1:function br1(a){this.a=a}, +br5:function br5(a){this.a=a}, +br6:function br6(a){this.a=a}, +br4:function br4(a){this.a=a}, +br3:function br3(a){this.a=a}, +bqY:function bqY(a,b){this.a=a +this.b=b}, +bqW:function bqW(a,b,c){this.a=a +this.b=b +this.c=c}, +K6:function K6(a,b,c){var _=this +_.a=a +_.b=b +_.d=c +_.e=null}, +bjE:function bjE(a){this.a=a}, +aip:function aip(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +a9Q:function a9Q(){}, +bS6(a,b,c,d,e){return new A.a9S(a,c,d,b,e,null)}, +a9S:function a9S(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +aSr:function aSr(){}, +aSs:function aSs(){}, +aSq:function aSq(){}, +VS:function VS(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.a=e}, +avH:function avH(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +byO:function byO(a,b){this.a=a +this.b=b}, +byN:function byN(a,b,c){this.a=a +this.b=b +this.c=c}, +byM:function byM(a,b,c){this.a=a +this.b=b +this.c=c}, +byK:function byK(a){this.a=a}, +byL:function byL(a,b){this.a=a +this.b=b}, +byI:function byI(a,b){this.a=a +this.b=b}, +byJ:function byJ(a,b){this.a=a +this.b=b}, +air:function air(a,b,c,d,e,f,g,h,i){var _=this +_.d=a +_.e=b +_.f=c +_.x=d +_.y=e +_.z=f +_.Q=g +_.at=h +_.a=i}, +bdn:function bdn(a,b){this.a=a +this.b=b}, +bdm:function bdm(a,b){this.a=a +this.b=b}, +aiQ:function aiQ(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bKr(a,b,c,d,e){return new A.Jk(e,d,a,b,c,null)}, +Jk:function Jk(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.a=f}, +Pu:function Pu(){}, +U8:function U8(){}, +R0:function R0(){}, +bT0(a,b,c,d){return new A.abg(a,b,d,c,null)}, +abg:function abg(a,b,c,d,e){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.a=e}, +aXi:function aXi(a){this.a=a}, +aXj:function aXj(a){this.a=a}, +aXk:function aXk(a){this.a=a}, +aXl:function aXl(a){this.a=a}, +aMk:function aMk(){}, +a7f:function a7f(a,b){this.c=a +this.a=b}, +a81:function a81(a,b,c){this.c=a +this.d=b +this.a=c}, +a8w:function a8w(a,b){this.c=a +this.a=b}, +a9q:function a9q(a,b){this.c=a +this.a=b}, +RD:function RD(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.a=a0}, +a_c:function a_c(a){var _=this +_.d=!0 +_.a=null +_.b=a +_.c=null}, +bu8:function bu8(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bu9:function bu9(a,b){this.a=a +this.b=b}, +bua:function bua(a,b){this.a=a +this.b=b}, +bub:function bub(a,b){this.a=a +this.b=b}, +buc:function buc(a,b){this.a=a +this.b=b}, +bue:function bue(a){this.a=a}, +bud:function bud(){}, +bu4:function bu4(a,b){this.a=a +this.b=b}, +bu5:function bu5(a){this.a=a}, +bu6:function bu6(a){this.a=a}, +bu7:function bu7(a,b){this.a=a +this.b=b}, +ae_:function ae_(a,b,c){this.c=a +this.d=b +this.a=c}, +afJ:function afJ(a,b){this.c=a +this.a=b}, +afN:function afN(a,b,c){this.c=a +this.d=b +this.a=c}, +b58:function b58(a,b){this.a=a +this.b=b}, +ajR:function ajR(a,b,c){this.c=a +this.d=b +this.a=c}, +bhQ:function bhQ(a,b){this.a=a +this.b=b}, +a4d:function a4d(a,b,c){this.c=a +this.d=b +this.a=c}, +ciP(a){var s=a==null?B.fa:a +return new A.r1(a,s,$.aJ())}, +c9h(a){var s=J.l4(a.a,new A.aBu()),r=J.l4(a.a,new A.aBv()),q=J.l4(a.a,new A.aBw()),p=J.l4(a.a,new A.aBx()),o=A.aX(t.pP) +if(s)o.u(0,B.o5) +if(r)o.u(0,B.o6) +if(q)o.u(0,B.uB) +if(p)o.u(0,B.o7) +return o}, +c9g(a,b){var s,r,q,p,o=A.c9h(a),n=A.aX(t.pP) +for(s=A.d4(b,b.r,A.t(b).c),r=s.$ti.c;s.t();){q=s.d +p=(q==null?r.a(q):q).d +if(o.eh(0,B.b.glY(p)))n.E(0,p)}return n}, +cwt(a,b,c,d,e,f,g,h,i){var s,r=null,q=t.MC,p=A.aX(q),o=A.bKn(new A.b0("pictures.svg",36,36,r,r)),n=t.R +A.aY(f,B.w,n) +s=t.f2 +p.u(0,new A.lN("image-picker",o,"Upload a photo",A.a([B.o5],s),r)) +o=A.bKn(new A.b0("Icon_record.svg",36,36,r,r)) +A.aY(f,B.w,n) +p.u(0,new A.lN("video-picker",o,"Upload a video",A.a([B.o6],s),r)) +o=A.bKn(new A.b0("files.svg",36,36,r,r)) +A.aY(f,B.w,n) +p.u(0,new A.lN("file-picker",o,"Upload a file",A.a([B.o7],s),r)) +return new A.aj0(A.fJ(new A.aK(p,new A.bH0(a),p.$ti.i("aK<1>")),q),g,new A.bH1(i),r)}, +r1:function r1(a,b,c){var _=this +_.y=a +_.a=b +_.ok$=0 +_.p1$=c +_.p3$=_.p2$=0 +_.p4$=!1}, +n0:function n0(a,b){this.a=a +this.b=b}, +a4f:function a4f(){}, +lN:function lN(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aBu:function aBu(){}, +aBv:function aBv(){}, +aBw:function aBw(){}, +aBx:function aBx(){}, +aj0:function aj0(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +bfp:function bfp(a,b,c){this.a=a +this.b=b +this.c=c}, +bfo:function bfo(a,b,c){this.a=a +this.b=b +this.c=c}, +bfn:function bfn(a){this.a=a}, +bH0:function bH0(a){this.a=a}, +bH1:function bH1(a){this.a=a}, +cvv(a,b,c,d,e){var s=null,r=b.L(t.F).f +return A.E6(r.b.e,s,new A.bGO(s,c,d,a,s,B.aEg,B.aEf,100,1),B.r,s,b,s,!0,!0,!1,s,s,s,s,!1,e)}, +bGO:function bGO(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +bGN:function bGN(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +CK:function CK(a,b,c,d){var _=this +_.d=a +_.f=b +_.r=c +_.a=d}, +aw_:function aw_(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +a6L:function a6L(a,b,c){this.c=a +this.d=b +this.a=c}, +aij:function aij(a,b){this.c=a +this.a=b}, +a8j:function a8j(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aAD:function aAD(a,b){this.a=a +this.b=b}, +b8Z:function b8Z(a,b){this.a=a +this.b=b}, +bWd(a,b,c,d,e,f,g,h){return new A.aiL(b,c,f,g,a,e,d,h,null)}, +aiL:function aiL(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.w=e +_.x=f +_.y=g +_.z=h +_.a=i}, +at4:function at4(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i}, +bvM:function bvM(){}, +bvN:function bvN(){}, +as_:function as_(a,b,c){this.c=a +this.e=b +this.a=c}, +bv5:function bv5(){}, +bv6:function bv6(){}, +bv4:function bv4(){}, +aeK:function aeK(a,b,c){this.c=a +this.d=b +this.a=c}, +ahl:function ahl(a,b,c){this.c=a +this.d=b +this.a=c}, +bW8(a,b){switch(b.a){case 0:A.aY(a,B.w,t.R) +return"Search GIFs" +case 1:A.aY(a,B.w,t.R) +return"Add a comment or send" +case 2:A.aY(a,B.w,t.R) +return"Slow mode ON" +case 3:A.aY(a,B.w,t.R) +return"Write a message"}}, +bW9(a,b){return!0}, +cjf(a){var s=a.b +return(s==null?null:s.length!==0)===!0||J.dd(a.e)}, +cje(a,b){return b instanceof A.qu&&b.b.m(0,B.j1)}, +cjd(a,b){return b instanceof A.qu&&b.b.m(0,B.fb)}, +wd:function wd(a,b){this.a=a +this.b=b}, +Jj:function Jj(a,b,c){this.x=a +this.cx=b +this.a=c}, +W1:function W1(a,b,c,d,e,f,g,h){var _=this +_.d=!1 +_.f=_.e=$ +_.x=_.w=_.r=null +_.y=!1 +_.z=0 +_.as=_.Q=null +_.at=$ +_.ay=_.ax=null +_.ch=a +_.CW=b +_.cq$=c +_.ip$=d +_.vh$=e +_.fu$=f +_.iq$=g +_.a=null +_.b=h +_.c=null}, +be7:function be7(a,b){this.a=a +this.b=b}, +bdX:function bdX(a){this.a=a}, +bdW:function bdW(a){this.a=a}, +be6:function be6(a){this.a=a}, +be2:function be2(a){this.a=a}, +be_:function be_(){}, +be0:function be0(a){this.a=a}, +be1:function be1(a){this.a=a}, +be5:function be5(a){this.a=a}, +be3:function be3(a){this.a=a}, +bdZ:function bdZ(a,b){this.a=a +this.b=b}, +be4:function be4(a){this.a=a}, +bdY:function bdY(a,b){this.a=a +this.b=b}, +bdE:function bdE(a){this.a=a}, +bdD:function bdD(a){this.a=a}, +bdO:function bdO(a){this.a=a}, +bdM:function bdM(a){this.a=a}, +bdH:function bdH(a){this.a=a}, +bdN:function bdN(a){this.a=a}, +bdG:function bdG(a){this.a=a}, +bdL:function bdL(a){this.a=a}, +bdK:function bdK(a){this.a=a}, +bdJ:function bdJ(){}, +bdI:function bdI(a){this.a=a}, +bdU:function bdU(a){this.a=a}, +bdS:function bdS(a){this.a=a}, +bdT:function bdT(a,b){this.a=a +this.b=b}, +bdP:function bdP(a,b){this.a=a +this.b=b}, +bdQ:function bdQ(a){this.a=a}, +bdR:function bdR(a){this.a=a}, +bdF:function bdF(){}, +bdB:function bdB(){}, +bdC:function bdC(a,b){this.a=a +this.b=b}, +be8:function be8(){}, +bdV:function bdV(){}, +acY:function acY(a,b,c){this.c=a +this.d=b +this.a=c}, +bzx:function bzx(){}, +a16:function a16(){}, +avT:function avT(){}, +W0:function W0(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +avS:function avS(a,b,c){var _=this +_.d=a +_.e=b +_.a=null +_.b=c +_.c=null}, +acc:function acc(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aZf:function aZf(a,b){this.a=a +this.b=b}, +aZe:function aZe(a,b){this.a=a +this.b=b}, +acd:function acd(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aZh:function aZh(a,b){this.a=a +this.b=b}, +aZg:function aZg(a,b){this.a=a +this.b=b}, +TA:function TA(a,b){this.c=a +this.a=b}, +aiI:function aiI(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.w=e +_.x=f +_.a=g}, +cjh(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.W5(d,f,e,B.jO,o,n,l,m,!1,!0,B.t8,B.t9,i,j,k,!0,c,g)}, +W5:function W5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.Q=h +_.at=i +_.ch=j +_.CW=k +_.cx=l +_.db=m +_.dx=n +_.k2=o +_.to=p +_.G=q +_.a=r}, +avW:function avW(a,b,c,d,e,f){var _=this +_.d=null +_.cq$=a +_.ip$=b +_.vh$=c +_.fu$=d +_.iq$=e +_.a=null +_.b=f +_.c=null}, +bCE:function bCE(){}, +a2y:function a2y(){}, +a9y:function a9y(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aRa:function aRa(a){this.a=a}, +R8:function R8(a,b,c,d,e){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.a=e}, +aXQ:function aXQ(a){this.a=a}, +aXP:function aXP(a){this.a=a}, +bWb(a,b){if(B.b.C(b,B.Ri))return B.d4 +else if(B.b.C(b,B.Rg))return B.d4 +else if(B.b.C(b,B.Rh))return B.d4 +return B.R7}, +r0:function r0(a,b){this.a=a +this.b=b}, +W2:function W2(a){this.a=a}, +a17:function a17(a,b,c,d){var _=this +_.e=_.d=null +_.f=a +_.r=$ +_.x=_.w=null +_.Q=_.z=_.y=$ +_.as=!1 +_.ax=_.at=0 +_.ay=b +_.ch=c +_.cx=_.CW=!1 +_.cy=$ +_.a=_.dy=_.dx=_.db=null +_.b=d +_.c=null}, +bA_:function bA_(a){this.a=a}, +bA0:function bA0(a){this.a=a}, +bzY:function bzY(a){this.a=a}, +bzZ:function bzZ(a){this.a=a}, +bzV:function bzV(){}, +bzW:function bzW(a){this.a=a}, +bzU:function bzU(a){this.a=a}, +bzX:function bzX(a){this.a=a}, +bzE:function bzE(a){this.a=a}, +bzF:function bzF(a,b){this.a=a +this.b=b}, +bzB:function bzB(a){this.a=a}, +bzC:function bzC(a){this.a=a}, +bzD:function bzD(a){this.a=a}, +bzA:function bzA(a,b){this.a=a +this.b=b}, +bzz:function bzz(a,b){this.a=a +this.b=b}, +bzG:function bzG(a){this.a=a}, +bzy:function bzy(a){this.a=a}, +bzJ:function bzJ(a){this.a=a}, +bzH:function bzH(a){this.a=a}, +bzI:function bzI(a,b){this.a=a +this.b=b}, +bzO:function bzO(a){this.a=a}, +bzP:function bzP(){}, +bzQ:function bzQ(){}, +bzR:function bzR(a){this.a=a}, +bzT:function bzT(a,b){this.a=a +this.b=b}, +bzL:function bzL(){}, +bzM:function bzM(a){this.a=a}, +bzN:function bzN(a){this.a=a}, +bzS:function bzS(a){this.a=a}, +bzK:function bzK(){}, +cth(a,b,c,d){var s,r,q,p,o=b.a.d.a.giX(),n=b.a.d.r.c +n===$&&A.b() +n=n.d +s=n.e.b +n=A.c0o((s===B.S?null:n.$ti.c.a(s)).a) +s=A.T(o).i("aK<1>") +r=A.D(new A.aK(o,n,s),!1,s.i("x.E")) +b.a.toString +if(d!=null){q=A.ed(r,new A.bFD(b,d)) +if(q!=null){p=B.b.cW(r,q) +return r.length-p+1}}return 0}, +ctn(a){var s=J.l5(a,new A.bFG()) +if(s.gaf(s))return null +return s.nk(0,new A.bFH()).a}, +bFD:function bFD(a,b){this.a=a +this.b=b}, +bFG:function bFG(){}, +bFH:function bFH(){}, +aky:function aky(a){this.a=a}, +a4X:function a4X(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.at=i +_.ax=j +_.ay=k +_.CW=l +_.cx=m +_.a=n}, +aCh:function aCh(a,b){this.a=a +this.b=b}, +aCi:function aCi(a){this.a=a}, +aCj:function aCj(a){this.a=a}, +aik:function aik(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +ail:function ail(a,b){this.c=a +this.a=b}, +bdj:function bdj(a,b){this.a=a +this.b=b}, +aa2:function aa2(a,b,c){this.c=a +this.d=b +this.a=c}, +aa0:function aa0(a,b){this.d=a +this.a=b}, +aSW:function aSW(a){this.a=a}, +aSX:function aSX(a){this.a=a}, +aSY:function aSY(a){this.a=a}, +aa3:function aa3(a,b){this.c=a +this.a=b}, +RE:function RE(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.CW=o +_.cx=p +_.cy=q +_.db=r +_.dx=s +_.dy=a0 +_.fr=a1 +_.fx=a2 +_.fy=a3 +_.go=a4 +_.a=a5}, +are:function are(a,b){var _=this +_.d=a +_.a=_.e=null +_.b=b +_.c=null}, +buf:function buf(a,b){this.a=a +this.b=b}, +buh:function buh(a){this.a=a}, +bug:function bug(a,b){this.a=a +this.b=b}, +W4:function W4(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +beb:function beb(){}, +bec:function bec(a){this.a=a}, +bea:function bea(a,b){this.a=a +this.b=b}, +be9:function be9(a){this.a=a}, +bWc(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4){return new A.W6(s,a7,a5,q,i,d0,a0,g,d3,b0,n,o,b1,b2,d,f,e,a9,d1,c,d4,c8,c4,c1,c5,b7,a8,r,!0,a6,c9,c7,c2,c6,b5,b3,b4,c3,b6,b8,b9,b,d2,a2,a1,a4,a3,h,p,a,l,k,j,m)}, +ON:function ON(a,b){this.a=a +this.b=b}, +W6:function W6(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k3=a9 +_.k4=b0 +_.ok=b1 +_.p1=b2 +_.p2=b3 +_.p3=b4 +_.p4=b5 +_.R8=b6 +_.RG=b7 +_.rx=b8 +_.ry=b9 +_.to=c0 +_.x1=c1 +_.x2=c2 +_.xr=c3 +_.y1=c4 +_.y2=c5 +_.aN=c6 +_.c7=c7 +_.aM=c8 +_.aL=c9 +_.bG=d0 +_.c8=d1 +_.bQ=d2 +_.G=d3 +_.a=d4}, +avY:function avY(a,b){var _=this +_.e=_.d=$ +_.h1$=a +_.a=null +_.b=b +_.c=null}, +bAp:function bAp(){}, +bAn:function bAn(){}, +bAo:function bAo(){}, +bAq:function bAq(){}, +bAi:function bAi(a){this.a=a}, +bAh:function bAh(a){this.a=a}, +bAk:function bAk(a){this.a=a}, +bAg:function bAg(a){this.a=a}, +bAf:function bAf(a,b){this.a=a +this.b=b}, +bAl:function bAl(){}, +bAm:function bAm(){}, +bAj:function bAj(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bA5:function bA5(a){this.a=a}, +bA6:function bA6(a){this.a=a}, +bA7:function bA7(a){this.a=a}, +bA8:function bA8(a){this.a=a}, +bA4:function bA4(a){this.a=a}, +bA9:function bA9(a,b){this.a=a +this.b=b}, +bAa:function bAa(a){this.a=a}, +bAb:function bAb(a){this.a=a}, +bA2:function bA2(){}, +bA3:function bA3(){}, +bAc:function bAc(a){this.a=a}, +bA1:function bA1(a,b){this.a=a +this.b=b}, +bAe:function bAe(a,b){this.a=a +this.b=b}, +bAd:function bAd(){}, +ayY:function ayY(){}, +He:function He(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.ch=n +_.CW=o +_.cx=p +_.cy=q +_.db=r +_.dx=s +_.dy=a0 +_.fr=a1 +_.fx=a2 +_.fy=a3 +_.go=a4 +_.id=a5 +_.k1=a6 +_.k2=a7 +_.k3=a8 +_.k4=a9 +_.ok=b0 +_.p1=b1 +_.p2=b2 +_.p3=b3 +_.p4=b4 +_.R8=b5 +_.RG=b6 +_.rx=b7 +_.ry=b8 +_.to=b9 +_.x1=c0 +_.x2=c1 +_.xr=c2 +_.y1=c3 +_.y2=c4 +_.c7=c5 +_.a=c6}, +coS(a,b){var s=t.BO,r=A.D(a.e,!0,s) +s=A.D(new A.aK(r,b,A.T(r).i("aK<1>")),!0,s) +return A.D(new A.F(s,new A.bDu(a),A.T(s).i("F<1,uv>")),!0,t.co)}, +adD:function adD(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i}, +b0y:function b0y(a,b){this.a=a +this.b=b}, +b0w:function b0w(){}, +b0x:function b0x(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b0v:function b0v(a){this.a=a}, +bDu:function bDu(a){this.a=a}, +ae2:function ae2(a,b,c){this.c=a +this.d=b +this.a=c}, +aeJ:function aeJ(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +OI:function OI(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aoy:function aoy(a){var _=this +_.d=!1 +_.a=null +_.b=a +_.c=null}, +bpg:function bpg(a,b){this.a=a +this.b=b}, +bph:function bph(a){this.a=a}, +bpi:function bpi(a){this.a=a}, +bpj:function bpj(a){this.a=a}, +bpl:function bpl(a){this.a=a}, +bpm:function bpm(a){this.a=a}, +bpk:function bpk(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bpf:function bpf(a){this.a=a}, +bpe:function bpe(a,b){this.a=a +this.b=b}, +Dm:function Dm(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +bmE:function bmE(a,b,c){this.a=a +this.b=b +this.c=c}, +aiM:function aiM(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.y=g +_.a=h}, +bex:function bex(a,b){this.a=a +this.b=b}, +bev:function bev(a,b,c){this.a=a +this.b=b +this.c=c}, +bew:function bew(a,b,c){this.a=a +this.b=b +this.c=c}, +beu:function beu(a){this.a=a}, +Tt:function Tt(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +W9:function W9(a,b){this.c=a +this.a=b}, +aw0:function aw0(a,b,c,d){var _=this +_.d=a +_.dX$=b +_.b8$=c +_.a=null +_.b=d +_.c=null}, +bAA:function bAA(a){this.a=a}, +bAB:function bAB(a,b,c){this.a=a +this.b=b +this.c=c}, +bAx:function bAx(a){this.a=a}, +bAz:function bAz(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bAy:function bAy(a,b){this.a=a +this.b=b}, +bAC:function bAC(){}, +a2z:function a2z(){}, +cgS(a,b,c){return new A.aeZ(a,b,c,null)}, +aeZ:function aeZ(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +b3B:function b3B(a,b){this.a=a +this.b=b}, +agS:function agS(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +b91:function b91(){}, +b92:function b92(a,b,c){this.a=a +this.b=b +this.c=c}, +b90:function b90(a){this.a=a}, +aju:function aju(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +ajS:function ajS(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +ajQ:function ajQ(a,b,c){this.c=a +this.d=b +this.a=c}, +bhP:function bhP(a,b){this.a=a +this.b=b}, +Xw:function Xw(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +akO:function akO(a,b,c){this.c=a +this.d=b +this.a=c}, +aii:function aii(a,b){this.f=a +this.a=b}, +bdi:function bdi(a){this.a=a}, +VO:function VO(a,b){this.c=a +this.a=b}, +bZy(a){return B.b.iv(a,0,new A.bDp())}, +coR(a,b){var s=A.D(a,!0,t.Cm) +for(;A.bZy(s)>b;){J.bHF(B.b.gP(s)) +if(J.fr(B.b.gP(s)))s.pop()}return s}, +a9u(a,b,c,d,e,f,g){return new A.a9t(d,a,e,b,c,g,f,null)}, +bDp:function bDp(){}, +a9t:function a9t(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +aR5:function aR5(a,b,c){this.a=a +this.b=b +this.c=c}, +Q1:function Q1(a,b,c){this.c=a +this.d=b +this.a=c}, +aa1:function aa1(a){this.a=a}, +Jh:function Jh(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aiN(a,b){return new A.r3(b,a)}, +r3:function r3(a,b){this.a=a +this.b=b}, +bey(){var s=null +return new A.b0("Icon_close_sml.svg",s,s,s,s)}, +cji(){var s=null +return new A.b0("video_call_icon.svg",s,s,s,s)}, +bKn(a){return new A.aiw(a.c,a.d,a.e,a.f,null)}, +b0:function b0(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aiw:function aiw(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +aiR:function aiR(a,b,c){this.c=a +this.d=b +this.a=c}, +bez:function bez(a,b){this.a=a +this.b=b}, +aj_:function aj_(a){this.a=a}, +lH(a){var s=a.cB(t.Eb) +if(s==null)throw A.d(A.ca("You must have a StreamChat widget at the top of your widget tree")) +return s}, +CF:function CF(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +VK:function VK(a){this.a=null +this.b=a +this.c=null}, +bdd:function bdd(a){this.a=a}, +bdc:function bdc(a){this.a=a}, +cj0(a,b){return A.c9(new A.VV(b.gcF(b),b.a,null),null,null)}, +VH:function VH(a,b,c){this.f=a +this.b=b +this.a=c}, +bd5:function bd5(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.e=d}, +bd6:function bd6(){}, +bd7:function bd7(){}, +bd8:function bd8(){}, +bd9:function bd9(){}, +bda:function bda(){}, +uw:function uw(a,b){this.a=a +this.b=b}, +avu:function avu(){}, +bVX(a){var s +a.L(t.Ou) +s=a.L(t.F) +return s.f.e}, +VD:function VD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +avA:function avA(){}, +VE:function VE(a,b,c){this.a=a +this.b=b +this.c=c}, +avB:function avB(){}, +VF:function VF(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +avC:function avC(){}, +bW_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.aig(r,s,j,i,l,d,e,m,c,a,b,h,g,q,n,k,o,p,f,B.aI)}, +cj2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.aig(r,s,j,i,l,d,e,m,c,a,b,h,g,q,n,k,o,p,f,B.af)}, +aig:function aig(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0}, +vX:function vX(a,b){this.c=a +this.d=b}, +bW3(a){var s +a.L(t.QQ) +s=a.L(t.F) +return s.f.r}, +VT:function VT(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +avI:function avI(){}, +VU:function VU(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +avJ:function avJ(){}, +aiH(a){var s +a.L(t.JV) +s=a.L(t.F) +return s.f.y}, +bW7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){return new A.aiG(m,n,l,a,o,b,g,i,k,j,h,c,d,f,e,p)}, +aiG:function aiG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p}, +avU:function avU(){}, +bWa(a){var s +a.L(t.JC) +s=a.L(t.F) +return s.f.Q}, +W3:function W3(a,b){this.a=a +this.b=b}, +avV:function avV(){}, +bKq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.aiJ(g,c,f,b,k,d,e,h,i,j,a,l,m,q,o,p,n)}, +aiJ:function aiJ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q}, +avX:function avX(){}, +bVZ(b0){var s,r,q,p,o,n,m,l,k,j,i,h,g=null,f=b0===B.af,e=f?new A.Wd(B.azr,B.tB,B.RD,B.RE,B.RF,B.RG,B.aC9,B.RH):new A.Wd(B.aD1,B.aD2,B.RN,B.aD4,B.RO,B.RP,B.aBV,B.RQ),d=f?A.cj2(B.wu,B.kv,B.YT,B.q,B.YD,B.yK,B.a3p,B.a3q,B.vY,B.YN,B.w2,B.vW,B.vQ,B.xt,B.kk,B.oG,B.xu,B.k,B.fP):A.bW_(B.wv,B.kv,B.cf,B.a0g,B.k,B.yL,B.a3s,B.a3t,B.wn,B.a_H,B.wr,B.oU,B.wl,B.xt,B.eR,B.vM,B.xu,B.q,B.fP),c=d.x,b=d.b,a=A.bT(20),a0=d.r,a1=e.b,a2=e.r,a3=a2.b0(B.fP),a4=d.y,a5=A.bT(20),a6=e.d,a7=a2.b0(B.fP),a8=d.a,a9=a8.a +a9=a2.b0(A.ag(B.d.aW(127.5),a9>>>16&255,a9>>>8&255,a9&255)) +s=A.bT(20) +r=a2.b0(b) +q=e.e +p=a2.b0(b) +o=e.f +n=o.b0(c) +m=d.d +l=d.f +k=A.bT(20) +j=A.dL(g,g,c,g,g,g,g,g,g,g,g,g,g,g,g,g,g,!0,g,g,g,g,g,g,g,g) +i=d.w +n=A.bKq(new A.uw(B.uR,k),p,r,m,m,j,q,a0,m,l,n,i,a6.b0(c),3,a2,1,o) +j=a2.b0(b) +r=a2.b0(b) +p=o.b0(c) +k=A.dL(g,g,c,g,g,g,g,g,g,g,g,g,g,g,g,g,g,!0,g,g,g,g,g,g,g,g) +o=A.bKq(new A.uw(B.uR,A.bT(20)),j,r,a0,m,k,q,m,m,l,p,i,a6.b0(c),3,a2,1,o) +a2=A.bT(20) +i=d.c +p=t.b +l=A.a([i,i],p) +i=A.bW7(c,b,new A.qw(B.cT,B.cS,B.aT,A.a([i,i],p),g,g),a2,g,g,c,new A.qw(B.cT,B.cS,B.aT,l,g,g),a0,g,q,c,B.ag,c,i,g) +q=d.ch +h=new A.aif(e,d,new A.VF(a6,a7,a9,new A.uw(B.i7,a5),a4,16),new A.VE(a1,new A.uw(B.i7,s),a0),new A.VD(a1,a3,new A.uw(B.i7,a),a0),new A.VU(a8,a0,a8,a1,a7,q),new A.VT(a0,a8,a1,a8,q,a0,a1,a8),n,o,i,new A.ec(g,g,g,g,g,b,g,g),new A.W3(a0,g)) +return h.W(h.aVv(g,g,g,g,g,g,g,g,g,g,g,g,g))}, +VL:function VL(a,b,c){this.f=a +this.b=b +this.a=c}, +aif:function aif(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +Wd:function Wd(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +aiX:function aiX(a,b){this.c=a +this.a=b}, +Jm(a){return a.length!==0?a[0].toUpperCase()+B.c.bb(a,1).toLowerCase():""}, +bWn(a){if(B.c.C(a,"\n"))return B.b.nk(A.a(a.split("\n"),t.s),new A.bfW()) +else return a}, +bKw(a){var s,r,q=B.c.ce(a) +if(q.length===0)return!1 +s=new A.it(q) +if(s.gv(s)>3)return!1 +r=A.aN("^(\\u00a9|\\u00ae|\\u200d|[\\ufe00-\\ufe0f]|[\\u2600-\\u27FF]|[\\u2300-\\u2bFF]|\\ud83c[\\ud000-\\udfff]|\\ud83d[\\ud000-\\udfff]|\\ud83e[\\ud000-\\udfff])+$",!1,!0,!1) +return r.b.test(q)}, +cjt(a,b,c,d,e){var s,r,q=A.da(a,0,null),p=q.gi_(q),o=B.c.dn(p,"stream-io-cdn.com"),n=B.c.dn(p,"stream-cloud-uploads.imgix.net") +if(!o&&!n)return a +s=t.N +s=A.dx(q.gzS(),s,s) +if(o){r=s.h(0,"h") +if(r==null||J.j(r,"*")){r=s.h(0,"w") +if(r==null||J.j(r,"*")){r=s.h(0,"crop") +if(r==null||J.j(r,"*")){r=s.h(0,"resize") +r=r==null||J.j(r,"*")}else r=!1}else r=!1}else r=!1 +if(r){s.l(0,"h",B.e.j(B.d.d4(c))) +s.l(0,"w",B.e.j(B.d.d4(e))) +s.l(0,"crop",b) +s.l(0,"resize",d)}}else if(n){s.l(0,"height",B.e.j(B.d.d4(c))) +s.l(0,"width",B.e.j(B.d.d4(e))) +s.l(0,"fit",b)}return q.a_z(0,s).gpj()}, +kt(a,b,c){var s=J.c8a(a,new A.aWr(b,c),c) +s=A.ahs(s,1,s.$ti.i("x.E")) +return A.D(s,!1,A.t(s).i("x.E"))}, +bkk(a){var s=0,r=A.o(t.cZ),q,p,o,n +var $async$bkk=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(a.qh(),$async$bkk) +case 3:p=c +o=p.length +n=a.c +n===$&&A.b() +q=new A.Em(n,a.b,p,o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bkk,r)}, +bkl(a,b){var s=0,r=A.o(t.BO),q,p,o,n,m +var $async$bkl=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(A.bkk(a),$async$bkl) +case 3:o=d +n=A.p(t.N,t.K) +m=a.a +if(m==null){p=o.gcF(o) +p=p==null?null:A.CO(p) +m=p==null?null:p.a+"/"+p.b}if(m!=null)n.l(0,"mime_type",m) +p=o.d +p.toString +n.l(0,"file_size",p) +q=A.a4b(B.m4,null,null,null,null,null,n,null,null,o,null,null,null,null,null,null,null,null,null,null,null,null,b,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bkl,r)}, +bSI(c2,c3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1 +if(c3==null)return c2 +s=c3.a +r=c3.d +q=c2.e +q=q==null?null:q.W(c3.e) +if(q==null)q=c3.e +p=c3.r +o=c3.w +n=c3.x +m=c3.y +l=c2.z +l=l==null?null:l.W(c3.z) +if(l==null)l=c3.z +k=c3.Q +j=c3.as +i=c3.ay +h=c3.ch +g=c3.CW +f=c3.cx +e=c3.dy +d=c3.db +c=c3.dx +b=c3.fr +a=c3.fy +a0=c3.go +a1=c3.fx +a2=c3.id +a3=c3.k2 +a4=c3.k3 +a5=c3.k4 +a6=c3.ok +a7=c3.p2 +a8=c3.p4 +a9=c3.p3 +b0=c2.R8 +b0=b0==null?null:b0.W(c3.R8) +if(b0==null)b0=c3.R8 +b1=c3.RG +b2=c3.rx +b3=c3.ry +b4=c3.to +b5=c3.x1 +b6=c3.x2 +b7=c3.xr +b8=c3.y1 +b9=c3.y2 +c0=c3.aN +c1=c3.aM +return c2.aWf(c3.aL,c0,c,a8,b0,a9,b8,!0,b9,b5,g,h,i,b2,b1,f,b3,b6,b7,n,o,p,j,l,m,k,b4,s,e,d,q,r,a,b,a1,a2,a0,c1,a4,a3,a7,a6,a5)}, +bI2(a){var s=A.dI(a,null) +s=s==null?null:s.geu().a +return s==null?1:s}, +ckP(a,b){var s,r,q,p,o,n,m,l,k,j,i=null,h=new A.bjo(),g=h.$1(b),f=A.p(t.ui,t.S) +for(s=a.length,r=0;r") +return A.D(new A.F(j,new A.bjm(),s),!1,s.i("a4.E"))}, +bTH(a,b){var s,r,q,p,o,n=a.b +for(s=a.f,s=A.tI(s,A.T(s).c),s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d +if(q==null)q=r.a(q) +p=q.a +o=q.gcF(q) +if(b)if(n==null)n=null +else{q=A.aN("@("+p+"|"+o+")",!0,!1,!1) +n=A.bG(n,q,"[@"+o+"]("+p+")")}else if(n==null)n=null +else{q=A.aN("@("+p+"|"+o+")",!0,!1,!1) +n=A.bG(n,q,"@"+o)}}return a.nW(n)}, +cf6(a){var s,r,q,p,o=a.f +if(o.length===0)return a +s=a.b +if(s==null)return a +for(o=A.tI(o,A.T(o).c),o=A.d4(o,o.r,A.t(o).c),r=o.$ti.c;o.t();){q=o.d +if(q==null)q=r.a(q) +p=q.gcF(q) +q=q.a +s=A.bG(s,"@"+p,"@"+q)}return a.nW(s)}, +bXh(a){if(a.gYD())return a +return A.da("http://"+a.j(0),0,null)}, +ccT(a){switch(a.a){case 2:return"image" +case 3:return"video" +case 4:return"audio" +case 0:case 1:case 5:return"file"}}, +c9i(a){switch(a.a){case 0:return B.a52 +case 1:return B.a53 +case 3:return B.a51 +case 2:return B.a54}}, +bQm(a,b){var s=A.a0(b.a,a.a,a.b) +return a.aVO(A.a0(b.b,a.c,a.d),s)}, +b0a(a){var s,r,q,p,o,n,m,l,k,j,i=null +if(a.gbt(a)!=="image"&&a.gbt(a)!=="giphy")return i +o=a.dx +if(o!=null){s=null +n=o.c +if(n!=null)s=new A.aZ3(n) +else{n=o.a +if(n!=null)s=new A.aQ8(A.PF(n))}if(s==null)return i +try{r=A.ce_(s) +if(r.c){n=r.b +m=r.a +return new A.a_(n,m)}n=r.a +m=r.b +return new A.a_(n,m)}catch(l){q=A.X(l) +p=A.ae(l) +A.hb().$1("Error getting image size: "+A.c(q)+"\n"+A.c(p)) +return i}}k=a.cx +j=a.cy +if(k==null||j==null)return i +return new A.a_(k,j)}, +bfW:function bfW(){}, +aWr:function aWr(a,b){this.a=a +this.b=b}, +bjo:function bjo(){}, +bjl:function bjl(a,b){this.a=a +this.b=b}, +bjn:function bjn(a,b){this.a=a +this.b=b}, +bjm:function bjm(){}, +a2Z(a,b){return A.cu_(a,b)}, +cu_(a,b){var s=0,r=A.o(t.H),q=1,p,o,n,m +var $async$a2Z=A.k(function(c,d){if(c===1){p=d +s=q}while(true)switch(s){case 0:q=3 +s=6 +return A.h(A.bMQ(A.bXh(A.da(b,0,null)),B.a7l),$async$a2Z) +case 6:q=1 +s=5 +break +case 3:q=2 +m=p +n=a.L(t.Pu) +n.toString +A.aY(a,B.w,t.R) +n.f.a1u(A.bVK(null,null,null,null,null,B.r,null,A.aw("Cannot launch the url",null,null,null,null,null,null,null,null),B.pd,B.x8,null,null,null,null,null,null,null,null,null)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$a2Z,r)}, +c2s(a,b,c,d,e,f){var s=null,r=a.L(t.F).f +return A.E6(r.b.r,s,new A.bGG(r,c,f,e,b,d),s,s,a,s,!0,!0,!1,s,B.fo,s,s,!1,t.y)}, +bGI(a,b,c,d,e){var s=null,r=a.L(t.F).f +return A.E6(r.b.r,s,new A.bGK(c,e,s,r,b,d),s,s,a,s,!0,!0,!1,s,B.fo,s,s,!1,t.y)}, +ctq(a){switch(a){case"reddit":return"Reddit" +case"youtube":return"Youtube" +case"wikipedia":return"Wikipedia" +case"twitter":return"Twitter" +case"facebook":return"Facebook" +case"amazon":return"Amazon" +case"yelp":return"Yelp" +case"imdb":return"IMDB" +case"pinterest":return"Pinterest" +case"tripadvisor":return"TripAdvisor" +case"instagram":return"Instagram" +case"walmart":return"Walmart" +case"craigslist":return"Craigslist" +case"ebay":return"eBay" +case"linkedin":return"LinkedIn" +case"google":return"Google" +case"apple":return"Apple" +default:return null}}, +c0X(a){var s,r,q,p,o=1024 +if(a==null)return"Size N/A" +s=null +try{s=A.eq(J.bR(a),null)}catch(q){r=A.X(q) +p=A.b7("Can not parse the size parameter: "+A.c(r),null) +throw A.d(p)}if(s<1024)return A.c(s)+" B" +if(s<1048576&&B.d.bH(s,o)===0)return B.d.ar(s/1024,0)+" KB" +if(s<1048576)return B.d.ar(s/1024,2)+" KB" +if(s<1073741824&&B.d.bH(s,o)===0)return B.d.ar(s/1048576,0)+" MB" +if(s<1073741824)return B.d.ar(s/1024/1024,2)+" MB" +if(s<1099511627776&&B.d.bH(s,o)===0)return B.d.ar(s/1073741824,0)+" GB" +if(s<1099511627776)return B.d.ar(s/1024/1024/1024,2)+" GB" +if(s<1125899906842624&&B.d.bH(s,o)===0)return B.d.ar(s/1024/1024/1024/1024,0)+" TB" +if(s<1125899906842624)return B.d.ar(s/1024/1024/1024/1024,2)+" TB" +if(s<1152921504606847e3&&B.d.bH(s,o)===0)return B.d.ar(s/1024/1024/1024/1024/1024,0)+" PB" +else return B.d.ar(s/1024/1024/1024/1024/1024,2)+" PB"}, +c18(a){var s=null +switch(a==null?s:B.b.gP(a.split("/"))){case"7z":return new A.b0("filetype_7z.svg",s,s,s,s) +case"csv":return new A.b0("filetype_CSV.svg",s,s,s,s) +case"doc":return new A.b0("filetype_DOC.svg",s,s,s,s) +case"docx":return new A.b0("filetype_DOCX.svg",s,s,s,s) +case"html":return new A.b0("filetype_html.svg",s,s,s,s) +case"md":return new A.b0("filetype_MD.svg",s,s,s,s) +case"odt":return new A.b0("filetype_ODT.svg",s,s,s,s) +case"pdf":return new A.b0("filetype_PDF.svg",s,s,s,s) +case"ppt":return new A.b0("filetype_PPT.svg",s,s,s,s) +case"pptx":return new A.b0("filetype_PPTX.svg",s,s,s,s) +case"rar":return new A.b0("filetype_RAR.svg",s,s,s,s) +case"rtf":return new A.b0("filetype_RTF.svg",s,s,s,s) +case"tar":return new A.b0("filetype_TAR.svg",s,s,s,s) +case"txt":return new A.b0("filetype_TXT.svg",s,s,s,s) +case"xls":return new A.b0("filetype_XLS.svg",s,s,s,s) +case"xlsx":return new A.b0("filetype_XLSX.svg",s,s,s,s) +case"zip":return new A.b0("filetype_ZIP.svg",s,s,s,s) +default:return new A.b0("filetype_Generic.svg",s,s,s,s)}}, +cu0(a,b){var s,r,q,p,o,n,m,l,k,j,i +if(a===b)return 0 +s=a.length +if(s===0)return b.length +r=b.length +if(r===0)return s +q=r+1 +p=t.S +o=A.bC(q,0,!1,p) +n=A.bC(q,0,!1,p) +for(m=0;m"))) +p=new A.e9(new A.aDn(c),new A.kT(null,s,s.$ti.i("kT")),i,d,a,g,f,new A.aDE(o,new A.b8k(h)),j,e,b,new A.jN(r,t.rX),new A.jN(q,t.cF),p,B.id) +p.auI(a,b,c,d,e,f,g,h,i,j) +return p}, +bLM(a,b){var s=0,r=A.o(t.o),q,p,o,n +var $async$bLM=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=a.x +n===$&&A.b() +n=n.a +p=n.gp(n).a +o=b.$0() +if(o==null)o="" +if(o.length===0){q=new A.aH(new A.bt("no userId",null),B.m) +s=1 +break}if(p.length===0||p!==o)a.ahs(new A.UN(o)) +q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bLM,r)}, +e9:function e9(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.c=_.b=_.a=$ +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=0 +_.ay=$ +_.ch=l +_.CW=m +_.cy=n +_.db=null +_.dx=o}, +aEG:function aEG(a){this.a=a}, +aEE:function aEE(a){this.a=a}, +aEF:function aEF(a){this.a=a}, +aDn:function aDn(a){this.a=a}, +aDm:function aDm(){}, +aDo:function aDo(a){this.a=a}, +aFZ:function aFZ(){}, +aG_:function aG_(a){this.a=a}, +aFh:function aFh(a){this.a=a}, +aFg:function aFg(a){this.a=a}, +aFk:function aFk(a){this.a=a}, +aFi:function aFi(a){this.a=a}, +aFj:function aFj(a){this.a=a}, +aFn:function aFn(a){this.a=a}, +aFl:function aFl(a){this.a=a}, +aFm:function aFm(a){this.a=a}, +aFX:function aFX(a){this.a=a}, +aGm:function aGm(a){this.a=a}, +aG0:function aG0(){}, +aG1:function aG1(a){this.a=a}, +aG2:function aG2(a){this.a=a}, +aG3:function aG3(a){this.a=a}, +aGb:function aGb(a){this.a=a}, +aGc:function aGc(){}, +aGd:function aGd(){}, +aGe:function aGe(){}, +aGf:function aGf(){}, +aGg:function aGg(a){this.a=a}, +aGh:function aGh(a){this.a=a}, +aEY:function aEY(a){this.a=a}, +aEZ:function aEZ(a){this.a=a}, +aF_:function aF_(){}, +aF0:function aF0(a){this.a=a}, +aF1:function aF1(a){this.a=a}, +aF2:function aF2(){}, +aF3:function aF3(a){this.a=a}, +aF4:function aF4(){}, +aF5:function aF5(a){this.a=a}, +aF6:function aF6(){}, +aF7:function aF7(){}, +aFc:function aFc(a){this.a=a}, +aFd:function aFd(){}, +aFe:function aFe(){}, +aFf:function aFf(a){this.a=a}, +aFL:function aFL(a,b){this.a=a +this.b=b}, +aFM:function aFM(a){this.a=a}, +aFN:function aFN(a){this.a=a}, +aFK:function aFK(a){this.a=a}, +aFO:function aFO(a){this.a=a}, +aFo:function aFo(){}, +aFp:function aFp(){}, +aFq:function aFq(a){this.a=a}, +aFv:function aFv(a){this.a=a}, +aFw:function aFw(){}, +aFx:function aFx(){}, +aFy:function aFy(a,b,c){this.a=a +this.b=b +this.c=c}, +aFz:function aFz(){}, +aFA:function aFA(a){this.a=a}, +aFB:function aFB(){}, +aFC:function aFC(a){this.a=a}, +aFr:function aFr(){}, +aFs:function aFs(a){this.a=a}, +aFt:function aFt(){}, +aFu:function aFu(){}, +aEJ:function aEJ(a){this.a=a}, +aEK:function aEK(a){this.a=a}, +aEL:function aEL(){}, +aGi:function aGi(a,b){this.a=a +this.b=b}, +aGj:function aGj(){}, +aGk:function aGk(){}, +aGl:function aGl(){}, +aFP:function aFP(a){this.a=a}, +aFQ:function aFQ(){}, +aFR:function aFR(a,b){this.a=a +this.b=b}, +aFS:function aFS(a){this.a=a}, +aFT:function aFT(){}, +aFU:function aFU(a){this.a=a}, +aFV:function aFV(){}, +aFW:function aFW(){}, +aEW:function aEW(a){this.a=a}, +aEX:function aEX(){}, +aEH:function aEH(a){this.a=a}, +aEI:function aEI(){}, +aFD:function aFD(a){this.a=a}, +aFE:function aFE(){}, +aFF:function aFF(a){this.a=a}, +aFG:function aFG(){}, +aFH:function aFH(){}, +aFI:function aFI(){}, +aFJ:function aFJ(a){this.a=a}, +aEO:function aEO(){}, +aEP:function aEP(a){this.a=a}, +aEN:function aEN(){}, +aEQ:function aEQ(a){this.a=a}, +aEM:function aEM(a){this.a=a}, +aET:function aET(){}, +aEU:function aEU(a){this.a=a}, +aES:function aES(){}, +aEV:function aEV(a){this.a=a}, +aER:function aER(a){this.a=a}, +aFY:function aFY(){}, +aG6:function aG6(a,b,c){this.a=a +this.b=b +this.c=c}, +aG7:function aG7(){}, +aG8:function aG8(){}, +aGa:function aGa(a,b){this.a=a +this.b=b}, +aG4:function aG4(a){this.a=a}, +aG9:function aG9(a){this.a=a}, +aG5:function aG5(a){this.a=a}, +aF8:function aF8(a,b){this.a=a +this.b=b}, +aF9:function aF9(a){this.a=a}, +aFa:function aFa(a){this.a=a}, +aFb:function aFb(a){this.a=a}, +y7:function y7(a,b){this.a=a +this.b=b}, +biE(a){if(a instanceof A.nM)return B.eP +else if(a instanceof A.Xe)return B.kh +return a}, +vE:function vE(a,b,c){this.a=a +this.b=b +this.c=c}, +ak5:function ak5(){}, +Xe:function Xe(){}, +nM:function nM(){}, +xL:function xL(a,b){this.a=a +this.$ti=b}, +amI:function amI(){}, +awU:function awU(){}, +b0G:function b0G(a,b,c){this.a=a +this.b=b +this.c=c}, +b0H:function b0H(a){this.a=a}, +b0I:function b0I(a){this.a=a}, +b0K:function b0K(){}, +b0L:function b0L(a){this.a=a}, +b0J:function b0J(){}, +c9T(a,b,c,d,e,f){var s,r=b.c,q=A.crG(B.af0),p=new A.bad(r,"") +if(!B.c.dn(r,"/"))p.a=r+"/" +s=!B.c.dn("","/")?p.b="/":"" +if(B.c.aY(s,"/"))p.b=B.c.bb(s,1) +p.c=new A.aIS() +p.d=q +r=new A.Ns(a,e,d,b,f,new A.b9j(new A.dX("SV:SfuClient"),b.b,p),A.cig(d,e,r,b.d),new A.b6q(new A.dX("SV:RtcManagerFactory"),d,a,b.e,new A.bed(new A.dX("SV:PeerConnectionFactory"),d,a,c))) +r.auJ(a,b,c,d,e,f) +return r}, +chv(a){var s=A.T(a).i("F<1,rg>") +return A.D(new A.F(a,new A.b7h(),s),!0,s.i("a4.E"))}, +bDw(a,b,c){var s=0,r=A.o(t.o),q,p,o,n,m +var $async$bDw=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p=t.h_ +o=A.iX(c,new A.bDx(),A.t(c).i("x.E"),p) +n=A.bXe() +n.a.hh(0,b) +J.o5(n.a.j8(1,p),o) +m=A +s=3 +return A.h(a.qt(n),$async$bDw) +case 3:q=m.SC(e,new A.bDy(),new A.bDz(),t.Fd,t.qh) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bDw,r)}, +cpc(a){var s,r,q,p,o="SV:CallSession",n=A.p(t.N,t.oi) +for(s=a.length,r=0;r")) +if(o==null)o=A.a([],t.xr) +s=t.N +return new A.a5i(r,o,A.fK(a.b,s),q.a,a.Q,a.a,a.ch,p,A.zt(a.r,s,t.K),a.z.a.a,a.ax,a.d,a.x,a.cx)}, +cc9(a){var s,r,q=a.b +q=q==null?null:q.a +s=a.c +r=A.T(s).i("F<1,z9>") +A.D(new A.F(s,new A.aOH(),r),!0,r.i("a4.E")) +return new A.Nn(q)}, +c9U(a){var s,r,q,p,o,n +$.I().bd("CallSettingsExt",new A.aEx(a)) +s=a.f +r=A.cu(0,0,0,s.a,0,0) +s=A.cu(0,0,0,s.b,0,0) +q=a.a +p=a.x +o=a.r +n=a.e +A.cp7(n.b) +A.cp8(n.c) +A.fK(a.c.b.c,t.N) +A.cp6(a.w.b) +return new A.Nu(new A.Wa(r,s),new A.Vw(q.d,q.e,q.a),new A.Wn(p.d,p.a),new A.Wb(o.b,o.a))}, +cp6(a){if(a===B.RY)return B.aEy +else if(a===B.RX)return B.aEx +else return B.RZ}, +cp7(a){if(a===B.Pv)return B.atH +else if(a===B.Pw)return B.atG +else return B.Px}, +cp8(a){if(a===B.PB)return B.atN +else if(a===B.Pz)return B.atM +else if(a===B.rD)return B.atL +else if(a===B.Py)return B.atK +else if(a===B.PA)return B.atJ +else return B.PC}, +caN(a){var s=a.b,r=a.a,q=A.T(r).i("F<1,t1>") +return new A.Ez(new A.a5T(s.a,s.b,s.c),a.c,A.D(new A.F(r,new A.aLA(),q),!0,q.i("a4.E")))}, +bU7(a){return new A.ld(a.d,a.c.d,a.b,a.a)}, +cfL(a){var s,r,q,p,o=A.p(t.N,t.q5) +for(s=a.length,r=0;r")),A.kR(s.e)) +case 16:s=a.cx +return new A.O9(A.hG(s.a),s.b) +case 17:s=a.cy +return new A.Oa(A.hG(s.a),s.b) +case 18:s=a.db +return new A.O4(A.hG(s.a),s.c,s.b) +case 19:s=a.dx +return new A.O5(A.hG(s.a),s.b) +case 20:break +case 21:break +case 22:break +case 23:break +case 24:break +case 14:s=a.ch +return new A.a77(A.hG(s.b),s.c,A.kR(s.e)) +case 15:s=a.CW +return new A.a78(A.hG(s.a),s.b,A.kR(s.d)) +case 26:s=a.id +p=A.hG(s.a) +o=s.b +n=s.c +return new A.O8(p,o,n.c,n.b,A.kR(n.d),n.a) +case 25:break +case 27:break +case 28:break +case 29:break +case 30:s=a.k4 +p=A.hG(s.a) +o=s.e +n=o.d +return new A.a73(p,n,s.b,s.d,s.c,A.a2([n,A.kR(o)],t.N,t.mv)) +case 31:return B.V5}return B.V6}, +bka:function bka(){}, +a7a:function a7a(a,b,c){this.a=a +this.b=b +this.c=c}, +aKR:function aKR(a,b,c){this.a=a +this.b=b +this.c=c}, +aKS:function aKS(a){this.a=a}, +aKT:function aKT(a,b){this.a=a +this.b=b}, +aKU:function aKU(a){this.a=a}, +aKV:function aKV(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aKW:function aKW(a){this.a=a}, +aKX:function aKX(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aKY:function aKY(a){this.a=a}, +aKP:function aKP(a,b,c){this.a=a +this.b=b +this.c=c}, +aKQ:function aKQ(a){this.a=a}, +aKZ:function aKZ(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +aL_:function aL_(a){this.a=a}, +aKN:function aKN(a,b){this.a=a +this.b=b}, +aKO:function aKO(a){this.a=a}, +aL2:function aL2(a,b){this.a=a +this.b=b}, +aL3:function aL3(a){this.a=a}, +aL4:function aL4(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +aL5:function aL5(a){this.a=a}, +aKM:function aKM(a,b,c){this.a=a +this.b=b +this.c=c}, +aL0:function aL0(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aL1:function aL1(a){this.a=a}, +acw:function acw(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ta:function ta(){}, +J7:function J7(a){this.a=a}, +ahY:function ahY(a){this.a=a}, +xy:function xy(a){this.a=a}, +Vr:function Vr(a,b){this.a=a +this.b=b}, +anv:function anv(){}, +a8h:function a8h(){}, +bt:function bt(a,b){this.a=a +this.b=b}, +K5:function K5(a,b,c){this.c=a +this.a=b +this.b=c}, +axB:function axB(){}, +NZ:function NZ(){}, +bKQ(a){return new A.akY(a)}, +akY:function akY(a){this.a=a}, +aWd:function aWd(){this.a=null}, +aXm:function aXm(){}, +cr9(){var s=$.c6L() +$.I().b3(0,s.a,new A.bEE()) +return B.WE}, +bEE:function bEE(){}, +aXS:function aXS(){}, +aXT:function aXT(){}, +aXU:function aXU(a){this.a=a}, +aXV:function aXV(a){this.a=a}, +aXW:function aXW(a,b){this.a=a +this.b=b}, +a6V:function a6V(){}, +a99:function a99(a){this.a=a}, +uB(a){return new A.dX(a)}, +dX:function dX(a){this.a=a}, +cjb(){return new A.bdv(B.W6,new A.bdw())}, +aiE(a,b){var s,r,q,p,o=$.I().a +if(b.b(o))return o +if(o instanceof A.F3)for(s=o.a,r=s.length,q=0;q0.3)return B.nA +return B.aGJ}, +XL:function XL(a,b){this.a=a +this.b=b}, +cb_(){switch(2){case 2:return"web"}}, +ST:function ST(a,b){this.a=a +this.b=b}, +fc:function fc(){}, +a3D:function a3D(a){this.a=a}, +yQ:function yQ(a){this.a=a}, +a3w:function a3w(a){this.a=a}, +rQ:function rQ(a){this.a=a}, +rR:function rR(a){this.a=a}, +yP:function yP(a){this.a=a}, +a3x:function a3x(a){this.a=a}, +a3u:function a3u(a){this.a=a}, +a3B:function a3B(a,b){this.a=a +this.b=b}, +a3C:function a3C(a,b){this.a=a +this.b=b}, +a3z:function a3z(a,b){this.a=a +this.b=b}, +a3A:function a3A(a,b){this.a=a +this.b=b}, +a3y:function a3y(a){this.a=a}, +a3v:function a3v(a){this.a=a}, +a5h:function a5h(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +amL:function amL(){}, +amQ:function amQ(){}, +b64:function b64(a){this.a=a}, +bDe(a,b){var s,r +if(b===0)return B.A +s=A.cu(0,0,0,$.c70().jy(500),0,0) +r=B.e.aW(2e5*b)+s.a +if(r<3e6)return new A.b4(r) +return B.eV}, +b5j:function b5j(){}, +Id:function Id(){}, +au2:function au2(){}, +cia(a){var s,r=a.a.r.h(0,0) +switch(B.akF.h(0,r==null?0:r).a){case 0:r=a.a.bx(0) +return new A.UZ(r.a.dv(1),r.a.mA(0)) +case 1:return new A.ah4(a.a.bx(1).a.dv(0)) +case 2:r=J.bY(a.a.bx(2).a.j8(0,t.JU),new A.b9q(),t.Cf) +return new A.UR(A.D(r,!0,A.t(r).i("a4.E"))) +case 3:r=J.bY(a.a.bx(3).a.j8(0,t.N8),new A.b9r(),t.A5) +return new A.UP(A.D(r,!0,A.t(r).i("a4.E"))) +case 4:r=a.a.bx(4) +return new A.UW(r.a.dv(2),A.cic(r.a.bx(0)),r.a.dv(1)) +case 5:r=a.a.bx(5) +s=J.bY(r.a.j8(0,t.kX),new A.b9s(),t.mB) +A.D(s,!0,A.t(s).i("a4.E")) +r=J.bY(r.a.j8(1,t.iZ),new A.b9t(),t.Or) +return new A.UQ(A.D(r,!0,A.t(r).i("a4.E"))) +case 9:return new A.Cp(A.ci8(a.a.bx(9).a.bx(0))) +case 6:return new A.UY(a.a.bx(6).a.dv(0),A.ah3(a.a.bx(6).a.bx(1))) +case 7:return new A.IN(a.a.bx(7).a.dv(0),A.ah3(a.a.bx(7).a.bx(1))) +case 8:return new A.US(a.a.bx(8).a.dv(0),a.a.bx(8).a.dv(1)) +case 11:return new A.IR(a.a.bx(11).a.dv(0),a.a.bx(11).a.dv(1),A.bKc(a.a.bx(11).a.bx(2)),A.ah3(a.a.bx(11).a.bx(3))) +case 12:return new A.IS(a.a.bx(12).a.dv(0),a.a.bx(12).a.dv(1),A.bKc(a.a.bx(12).a.bx(2)),A.ah3(a.a.bx(12).a.bx(4))) +case 10:r=a.a.bx(10).a.bx(0) +return new A.UV(new A.UX(r.a.lG(0),r.a.lG(1))) +case 13:r=A.ci9(a.a.bx(13).a.bx(0).a.bx(0)) +return new A.ah2(new A.ah1(a.a.bx(13).a.bx(0).a.dv(1),r,a.a.bx(13).a.bx(0).a.mA(2))) +case 14:r=a.a.bx(14) +return new A.agZ(new A.agY(r.a.bx(0).a.mA(0),r.a.bx(0).a.mA(1),r.a.bx(0).a.mA(2)),r.a.dv(1)) +case 15:return new A.UT(A.cib(a.a.bx(15).a.bx(0))) +default:return B.W5}}, +ci8(a){var s,r,q=J.bY(a.a.j8(0,t.oe),new A.b9h(),t.df) +q=A.D(q,!0,A.t(q).i("a4.E")) +s=a.a.bx(2) +r=s.a.lG(0) +s=s.a.lG(1) +a.a.bx(1).a_L() +return new A.ah_(q,new A.UX(r,s))}, +ah3(a){var s=a.a.dv(0),r=a.a.dv(9),q=a.a.dv(10),p=a.a.dv(1),o=J.bY(a.a.j8(2,t.Ag),new A.b9u(),t.lz) +return new A.p4(s,r,q,p,A.D(o,!0,A.t(o).i("a4.E")),a.a.bx(3).a_L(),a.a.dv(4),A.bVt(a.a.bx(5)),a.a.mA(6),a.a.mA(7),a.a.bx(8),a.a.j8(12,t.N))}, +bVt(a){switch(a){case B.wC:return B.avQ +case B.wD:return B.avR +case B.wE:return B.avS +case B.kD:return B.nb +default:throw A.d(A.Z("unexpected quality: "+a.j(0)))}}, +cib(a){switch(a){case B.yd:return B.awn +case B.yc:return B.awo +case B.pJ:return B.awp +default:throw A.d(A.Z("unexpected go away reason: "+a.j(0)))}}, +bKc(a){switch(a){case B.tE:return B.bM +case B.tF:return B.c_ +case B.tG:return B.bO +case B.tH:return B.db +case B.e4:return B.vv +default:throw A.d(A.Z("unexpected track type: "+a.j(0)))}}, +ci9(a){switch(a){case B.xH:return B.avU +case B.xx:return B.avX +case B.xF:return B.avY +case B.xI:return B.avZ +case B.xy:return B.aw_ +case B.xB:return B.aw0 +case B.xG:return B.avW +case B.pm:return B.avT +case B.xD:return B.aw3 +case B.xJ:return B.aw1 +case B.xE:return B.avV +case B.xC:return B.aw2 +default:throw A.d(A.Z("unexpected error code: "+a.j(0)))}}, +cie(a){var s=a.a.bx(0).a.lG(0),r=a.a.bx(0).a.lG(1),q=a.a.bx(0).a.lG(2),p=A.bKb(a.a.bx(1)),o=J.bY(a.a.j8(2,t.gq),new A.b9v(),t.wg) +return new A.Cq(new A.aha(s,r,q),p,A.D(o,!0,A.t(o).i("a4.E")))}, +bKb(a){return new A.ah0(a.a.lG(0),a.a.dv(1),a.a.dv(2),a.a.lG(3),a.a.dv(4),a.a.j8(5,t.N))}, +coY(a){switch(a){case B.tT:return B.awq +case B.Sf:return B.aws +case B.Sg:return B.awr +case B.Sh:return B.awt +default:throw A.d(A.Z("unexpected VideoLayerSetting_Priority: "+a.j(0)))}}, +b9q:function b9q(){}, +b9r:function b9r(){}, +b9s:function b9s(){}, +b9t:function b9t(){}, +b9h:function b9h(){}, +b9u:function b9u(){}, +b9v:function b9v(){}, +bTg(a){if(a instanceof A.IQ)return B.e_ +else if(a instanceof A.IP)return B.bt +else return B.aa}, +eB:function eB(){}, +ah9:function ah9(){}, +Cp:function Cp(a){this.a=a}, +UZ:function UZ(a,b){this.a=a +this.b=b}, +ah4:function ah4(a){this.a=a}, +UR:function UR(a){this.a=a}, +UP:function UP(a){this.a=a}, +UW:function UW(a,b,c){this.a=a +this.b=b +this.c=c}, +UQ:function UQ(a){this.b=a}, +UY:function UY(a,b){this.a=a +this.b=b}, +IN:function IN(a,b){this.a=a +this.b=b}, +US:function US(a,b){this.a=a +this.b=b}, +IR:function IR(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +IS:function IS(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +UV:function UV(a){this.a=a}, +agZ:function agZ(a,b){this.a=a +this.b=b}, +ah2:function ah2(a){this.a=a}, +ah6:function ah6(){}, +ah5:function ah5(a,b){this.a=a +this.b=b}, +UT:function UT(a){this.a=a}, +IP:function IP(a,b,c){this.a=a +this.b=b +this.c=c}, +IQ:function IQ(a,b,c){this.a=a +this.b=b +this.c=c}, +a8f:function a8f(a,b){this.a=a +this.b=b}, +aoE:function aoE(){}, +ul:function ul(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Co:function Co(a,b){this.a=a +this.b=b}, +agX:function agX(a){this.a=a}, +agY:function agY(a,b,c){this.a=a +this.b=b +this.c=c}, +auN:function auN(){}, +ah_:function ah_(a,b){this.a=a +this.b=b}, +auO:function auO(){}, +ah0:function ah0(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +um:function um(a,b,c){this.a=a +this.b=b +this.c=c}, +IL:function IL(a,b){this.a=a +this.b=b}, +ah1:function ah1(a,b,c){this.a=a +this.b=b +this.c=c}, +lC:function lC(a,b){this.a=a +this.b=b}, +auP:function auP(){}, +UU:function UU(a,b){this.a=a +this.b=b}, +p4:function p4(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +UX:function UX(a,b){this.a=a +this.b=b}, +auR:function auR(){}, +auQ:function auQ(){}, +xu:function xu(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +auS:function auS(){}, +kG:function kG(){}, +ah7:function ah7(){}, +ah8:function ah8(){}, +axr:function axr(){}, +ami:function ami(){}, +axz:function axz(){}, +auq:function auq(){}, +aur:function aur(){}, +p5:function p5(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +IT:function IT(a,b){this.a=a +this.b=b}, +auT:function auT(){}, +Cq:function Cq(a,b,c){this.a=a +this.b=b +this.c=c}, +aha:function aha(a,b,c){this.a=a +this.b=b +this.c=c}, +auU:function auU(){}, +auV:function auV(){}, +b9i:function b9i(){}, +b9j:function b9j(a,b,c){this.a=a +this.b=b +this.c=c}, +b9k:function b9k(a){this.a=a}, +b9l:function b9l(a){this.a=a}, +b9m:function b9m(a){this.a=a}, +b9n:function b9n(a){this.a=a}, +b9o:function b9o(a){this.a=a}, +b9p:function b9p(a){this.a=a}, +cig(a,b,c,d){var s,r,q={},p="SV:Sfu-WS-"+b,o=$.I() +o.bd(p,new A.b9y(a)) +s=A.da(c,0,null) +o.bd(p,new A.b9z(s)) +q.a=null +if(B.c.aY(s.gi_(s),"localhost")||B.c.aY(s.gi_(s),"127.0.0.1")||B.c.aY(s.gi_(s),"192."))q.a="ws://"+s.gi_(s)+":3031/ws" +else q.a=s.ajt(0,"/ws","wss").gpj() +r=d+"?X-Stream-Client="+$.aAl() +o.bd(p,new A.b9A(q)) +o.bd(p,new A.b9B(d)) +o.bd(p,new A.b9C(r)) +return A.cif(r,null,a,b)}, +cif(a,b,c,d){var s=new A.ahb(d,c,new A.jN(A.BU(!1,t.ti),t.rX),B.dM,null,a,b,new A.dX("SV:Sfu-WS-"+d)) +s.av8(a,b,c,d) +return s}, +ahb:function ahb(a,b,c,d,e,f,g,h){var _=this +_.w=_.r=$ +_.x=a +_.y=b +_.z=!1 +_.Q=c +_.o6$=d +_.Yc$=e +_.a=f +_.b=g +_.c=h +_.e=_.d=null +_.f=!1}, +b9y:function b9y(a){this.a=a}, +b9z:function b9z(a){this.a=a}, +b9A:function b9A(a){this.a=a}, +b9B:function b9B(a){this.a=a}, +b9C:function b9C(a){this.a=a}, +b9w:function b9w(a){this.a=a}, +b9x:function b9x(){}, +b9F:function b9F(a){this.a=a}, +b9P:function b9P(a){this.a=a}, +b9K:function b9K(a){this.a=a}, +b9L:function b9L(a,b){this.a=a +this.b=b}, +b9M:function b9M(a){this.a=a}, +b9D:function b9D(){}, +b9E:function b9E(){}, +b9J:function b9J(a,b,c){this.a=a +this.b=b +this.c=c}, +b9G:function b9G(a,b){this.a=a +this.b=b}, +b9H:function b9H(){}, +b9I:function b9I(){}, +b9S:function b9S(){}, +b9T:function b9T(a){this.a=a}, +b9R:function b9R(a){this.a=a}, +b9Q:function b9Q(){}, +b9O:function b9O(){}, +b9N:function b9N(){}, +auW:function auW(){}, +ahf:function ahf(){}, +acx:function acx(){}, +jN:function jN(a,b){this.a=a +this.$ti=b}, +b_o:function b_o(a,b){this.a=a +this.b=b}, +b_p:function b_p(a,b){this.a=a +this.b=b}, +b_n:function b_n(a,b){this.a=a +this.b=b}, +csN(a,b){var s=a.as +if(s&&!b.as)return-1 +if(!s&&b.as)return 1 +return 0}, +cvH(a,b){var s=a.Q +if(s&&!b.Q)return-1 +if(!s&&b.Q)return 1 +return 0}, +cvn(a,b){if(a.gzn()&&!b.gzn())return-1 +if(!a.gzn()&&b.gzn())return 1 +return 0}, +cv7(a,b){if(a.gzo()&&!b.gzo())return-1 +if(!a.gzo()&&b.gzo())return 1 +return 0}, +cv6(a,b){if(a.grY()&&!b.grY())return-1 +if(!a.grY()&&b.grY())return 1 +return 0}, +cuV(a,b){return 0}, +c2f(a){return new A.bGt(a)}, +c02(a,b){return new A.bEV(a,b)}, +cax(a,b,c){return new A.aJA(b,a,c)}, +yE(a){return A.cax(a,new A.bFP(),t.ha)}, +bGt:function bGt(a){this.a=a}, +bEV:function bEV(a,b){this.a=a +this.b=b}, +aJA:function aJA(a,b,c){this.a=a +this.b=b +this.c=c}, +bFP:function bFP(){}, +RP(a,b,c){var s=a==null?A.N2(b,c):A.n2(a,b,c) +return new A.acz(s,c.i("acz<0>"))}, +ahZ:function ahZ(){}, +acy:function acy(){}, +acz:function acz(a,b){this.a=a +this.$ti=b}, +cjl(a,b,c,d,e,f,g){var s=new A.CL(new A.dX("SV:Client"),c,new A.acw(A.RP(f,!1,t.Yy),A.RP(null,!1,t.Dd),new A.jN(A.BU(!1,t.vA),t.h7),A.RP(new A.xy(f.b.a),!1,t.Si)),new A.bi6(new A.dX("SV:TokenManager"),B.WS),new A.Jt(A.p(t.S,t.oI))) +s.avf(a,b,c,d,e,f,g) +return s}, +bfm(){var s=0,r=A.o(t.H),q +var $async$bfm=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=$.Mk().a=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bfm,r)}, +crz(a,b,c,d,e,f){var s="SV:Client",r=$.I() +r.bd(s,new A.bEK(d)) +r.bd(s,new A.bEL(f)) +r.bd(s,new A.bEM(a)) +return new A.a7a(new A.a79(new A.dX("SV:CoordClient"),d,a,f,e,c,new A.jN(A.BU(!1,t.a1),t.Qr),A.RP(B.a1g,!1,t.cn)),new A.b64(c),new A.dX("SV:CoordinatorClientRetry"))}, +bLI(a,b,c,d,e){}, +CL:function CL(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.r=_.f=$ +_.x=_.w=!1 +_.z=_.y=null}, +beI:function beI(a,b){this.a=a +this.b=b}, +bf4:function bf4(a,b){this.a=a +this.b=b}, +bfe:function bfe(){}, +bff:function bff(a){this.a=a}, +bfd:function bfd(){}, +bfi:function bfi(a){this.a=a}, +bfh:function bfh(){}, +beZ:function beZ(a){this.a=a}, +bf_:function bf_(){}, +bf0:function bf0(a){this.a=a}, +bf1:function bf1(a){this.a=a}, +bf2:function bf2(a){this.a=a}, +bf3:function bf3(a,b){this.a=a +this.b=b}, +bf5:function bf5(a){this.a=a}, +bf6:function bf6(){}, +bf7:function bf7(){}, +bf8:function bf8(a){this.a=a}, +bf9:function bf9(a){this.a=a}, +bfa:function bfa(a){this.a=a}, +bfb:function bfb(a){this.a=a}, +bfc:function bfc(a){this.a=a}, +bfl:function bfl(){}, +bfj:function bfj(a){this.a=a}, +bfk:function bfk(){}, +bfg:function bfg(a,b){this.a=a +this.b=b}, +bEK:function bEK(a){this.a=a}, +bEL:function bEL(a){this.a=a}, +bEM:function bEM(a){this.a=a}, +beN:function beN(a,b,c){this.f=a +this.w=b +this.x=c}, +ck9(a,b,c){if(a!=null&&b==null)return A.bYB(a,c) +if(b!=null)return new A.aoX(new A.dX("SV:DynamicToken"),b,a,c) +throw A.d(A.b7("Either `userToken` or `tokenProvider` must be set",null))}, +bYB(a,b){var s=new A.by6(new A.dX("SV:StaticProvider"),a) +s.avp(a,b) +return s}, +ckQ(a){return A.bXp(a)}, +bXp(a){var s=A.bT_(a).b.a0I("user_id",t.N) +s.toString +return new A.jq(B.Te,a,s)}, +by6:function by6(a,b){this.a=a +this.b=b}, +by7:function by7(a){this.a=a}, +by8:function by8(a,b){this.a=a +this.b=b}, +aoX:function aoX(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bpA:function bpA(a){this.a=a}, +bpB:function bpB(a){this.a=a}, +bpC:function bpC(a){this.a=a}, +bpD:function bpD(a){this.a=a}, +bpE:function bpE(a,b){this.a=a +this.b=b}, +a4q:function a4q(a,b){this.a=a +this.b=b}, +jq:function jq(a,b,c){this.a=a +this.b=b +this.c=c}, +bi6:function bi6(a,b){var _=this +_.a=a +_.b="stream:none" +_.c=b +_.e=_.d=null}, +bid:function bid(a,b){this.a=a +this.b=b}, +bib:function bib(a,b){this.a=a +this.b=b}, +bic:function bic(a){this.a=a}, +bi9:function bi9(a){this.a=a}, +bia:function bia(a){this.a=a}, +bi8:function bi8(){}, +bAK:function bAK(){}, +vN:function vN(a,b){this.a=a +this.b=b}, +aeL:function aeL(a){this.b=a}, +qK:function qK(a,b,c){this.a=a +this.b=b +this.c=c}, +a6T:function a6T(){}, +aJF:function aJF(a,b){this.a=a +this.b=b}, +aGp(a,b,c){return a.b7A(b).aF(0,new A.aGq(c),c)}, +aGq:function aGq(a){this.a=a}, +aGx:function aGx(a){this.a=a}, +bQF(a,b,c,d,e){var s=A.N2(!1,d),r=new A.OC(a,b,c,s,d.i("@<0>").K(e).i("OC<1,2>")) +s=A.c9E(s,A.cba(s,a,d),d).aSq(b,e).mb(r.gazf(),r.gazh()) +r.e!==$&&A.cl() +r.e=s +return r}, +OC:function OC(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=_.e=$ +_.$ti=e}, +dW:function dW(){}, +bV2(a){return new A.aH(a,B.m)}, +cfR(a,b,c,d,e){switch(a.a.a){case 0:return c.$1(d.i("bh<0>").a(a).b) +case 1:return b.$1(t.gu.a(a).b)}}, +tY(a,b,c,d){var s +switch(a.a.a){case 0:s=b.$1(c.i("bh<0>").a(a).b) +return s +case 1:return null}}, +adL(a,b,c,d){switch(a.a.a){case 0:return new A.bh(b.$1(c.i("bh<0>").a(a).b),B.a_,d.i("bh<0>")) +case 1:return t.gu.a(a)}}, +SC(a,b,c,d,e){switch(a.a.a){case 0:return c.$1(d.i("bh<0>").a(a)) +case 1:return b.$1(t.gu.a(a))}}, +bZO(a){return a}, +au1:function au1(a,b){this.a=a +this.b=b}, +bv:function bv(){}, +bh:function bh(a,b,c){this.b=a +this.a=b +this.$ti=c}, +aH:function aH(a,b){this.b=a +this.a=b}, +c17(a){return A.j1(A.bSP(a,new A.bFB(),t.S),0,null)}, +bKx(a,b){if(a.length===0)return b.$0() +return a}, +bFB:function bFB(){}, +Jt:function Jt(a){this.a=a}, +crW(a,b){var s=A.cqv(a,b) +s.a8(0,new A.bF_()) +return A.coB(a,s)}, +cqv(a,b){var s,r,q,p="SV:RtcManager" +if(b)return B.Ko +s=a.a +r=a.b +q=s>r?s/r:r/s +s=$.I() +s.au(p,new A.bEg(q)) +if(Math.abs(q-1.7777777777777777)") +return A.D(new A.F(s,new A.b2e(a),r),!0,r.i("a4.E"))}, +b2n(a,b){var s=0,r=A.o(t.H),q,p,o,n +var $async$b2n=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=a.and(0,b) +q=n.length,p=0 +case 2:if(!(p")) +for(l=k,p=J.ac(l.a),l=new A.eU(p,l.b,A.aT(l).i("eU<1>")),o=b.a;l.t();){n=A.bVb(p.gJ(p),o) +m.l(0,n.a+":"+n.b.j(0),n)}q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bK7,r)}, +Uf(a,b,c,d){var s=0,r=A.o(t.q0),q,p,o +var $async$Uf=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:p=A.bJS(a,d) +s=p!=null?3:4 +break +case 3:o=A +s=5 +return A.h(A.Ik(a,!c,p),$async$Uf) +case 5:q=new o.bh(f,B.a_,t.Jx) +s=1 +break +case 4:if(c){q=A.Ue(a,b,d) +s=1 +break}q=new A.aH(new A.bt("Track not found and enabled is false",null),B.m) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Uf,r)}, +Ik(a,b,c){var s=0,r=A.o(t.Lc),q,p,o,n +var $async$Ik=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=c.b +n=c.a+":" +s=b?3:5 +break +case 3:s=6 +return A.h(A.aey(a,n+o.j(0)),$async$Ik) +case 6:s=o===B.bO?7:8 +break +case 7:p=A.bJS(a,B.db) +s=p!=null?9:10 +break +case 9:s=11 +return A.h(A.aey(a,p.a+":"+p.b.j(0)),$async$Ik) +case 11:case 10:case 8:s=4 +break +case 5:s=12 +return A.h(A.aeA(a,n+o.j(0)),$async$Ik) +case 12:s=o===B.bO?13:14 +break +case 13:p=A.bJS(a,B.db) +s=p!=null?15:16 +break +case 15:s=17 +return A.h(A.aeA(a,p.a+":"+p.b.j(0)),$async$Ik) +case 17:case 16:case 14:case 4:q=c +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ik,r)}, +Ue(a,b,c){var s=0,r=A.o(t.q0),q,p,o,n +var $async$Ue=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=c===B.c_?3:5 +break +case 3:p=b==null +if(!p&&!0){o="Invalid media constraints type "+A.w(b).j(0)+", "+B.aEO.j(0)+" expected" +$.I().bP(0,a.b.a,new A.b6s(o)) +q=new A.aH(new A.bt(o,null),B.m) +s=1 +break}p=p?B.vz:b +n=A +s=6 +return A.h(A.b22(a,t._3.a(p)),$async$Ue) +case 6:q=n.SC(e,new A.b6t(),new A.b6u(a),t.nS,t.ni) +s=1 +break +s=4 +break +case 5:s=c===B.bM?7:9 +break +case 7:p=b==null +if(!p&&!0){o="Invalid media constraints type "+A.w(b).j(0)+", "+B.aEK.j(0)+" expected" +$.I().bP(0,a.b.a,new A.b6v(o)) +q=new A.aH(new A.bt(o,null),B.m) +s=1 +break}p=p?B.uC:b +n=A +s=10 +return A.h(A.b2_(a,t.uM.a(p)),$async$Ue) +case 10:q=n.SC(e,new A.b6w(),new A.b6x(a),t.pB,t.ni) +s=1 +break +s=8 +break +case 9:s=c===B.bO?11:12 +break +case 11:n=A +s=13 +return A.h(A.b25(a,b==null?B.auA:b),$async$Ue) +case 13:q=n.SC(e,new A.b6y(),new A.b6z(a),t.hN,t.ni) +s=1 +break +case 12:case 8:case 4:$.I().bP(0,a.b.a,new A.b6A(c)) +q=new A.aH(new A.bt("Unsupported trackType "+c.j(0),null),B.m) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ue,r)}, +cp9(a){var s,r,q,p="SV:RtcManager",o=a.w.c.b +try{r=A.mP(a.d.d.getSettings()) +r.toString +s=t.a.a(r) +$.I().au(p,new A.bDA(s)) +if(A.eX(J.aD(s,"width")))o=o.aVp(A.dk(J.aD(s,"width"))) +if(A.eX(J.aD(s,"height")))o=o.LY(A.dk(J.aD(s,"height")))}catch(q){$.I().b3(0,p,new A.bDB())}return o}, +Ud:function Ud(a,b,c,d,e){var _=this +_.b=a +_.e=b +_.f=c +_.r=d +_.w=e +_.z=_.y=_.x=null +_.a=!1}, +b6E:function b6E(a){this.a=a}, +b6F:function b6F(){}, +b6G:function b6G(a){this.a=a}, +b6H:function b6H(a){this.a=a}, +b6D:function b6D(){}, +b6I:function b6I(a){this.a=a}, +b6N:function b6N(a){this.a=a}, +b6O:function b6O(a){this.a=a}, +b6L:function b6L(a,b){this.a=a +this.b=b}, +b6M:function b6M(){}, +b6J:function b6J(a){this.a=a}, +b6K:function b6K(a){this.a=a}, +b28:function b28(a){this.a=a}, +b29:function b29(a){this.a=a}, +b2e:function b2e(a){this.a=a}, +b2b:function b2b(a){this.a=a}, +b2c:function b2c(a,b){this.a=a +this.b=b}, +b2d:function b2d(a){this.a=a}, +b2a:function b2a(a){this.a=a}, +b2h:function b2h(a){this.a=a}, +b2i:function b2i(a){this.a=a}, +b2j:function b2j(a){this.a=a}, +b2k:function b2k(a){this.a=a}, +b2l:function b2l(a){this.a=a}, +b2m:function b2m(a){this.a=a}, +b2f:function b2f(){}, +b2g:function b2g(){}, +b2o:function b2o(){}, +b2p:function b2p(){}, +b20:function b20(a){this.a=a}, +b21:function b21(a){this.a=a}, +b23:function b23(a){this.a=a}, +b24:function b24(a){this.a=a}, +b26:function b26(a){this.a=a}, +b27:function b27(a){this.a=a}, +b6B:function b6B(){}, +b6C:function b6C(){}, +b6s:function b6s(a){this.a=a}, +b6u:function b6u(a){this.a=a}, +b6t:function b6t(){}, +b6v:function b6v(a){this.a=a}, +b6x:function b6x(a){this.a=a}, +b6w:function b6w(){}, +b6z:function b6z(a){this.a=a}, +b6y:function b6y(){}, +b6A:function b6A(a){this.a=a}, +bDA:function bDA(a){this.a=a}, +bDB:function bDB(){}, +b6q:function b6q(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +b6r:function b6r(a){this.a=a}, +chj(a){return B.b.kJ(B.aaZ,new A.b6P(a),new A.b6Q())}, +oX:function oX(a,b,c){this.c=a +this.a=b +this.b=c}, +b6P:function b6P(a){this.a=a}, +b6Q:function b6Q(){}, +kC:function kC(a,b,c){this.a=a +this.b=b +this.c=c}, +aue:function aue(){}, +ag9:function ag9(a){this.a=a}, +b6R:function b6R(){}, +b6S:function b6S(a){this.a=a}, +b6c(a,b,c,d,e,f,g,h,i,j){return new A.cH(a,!0,f,g,b,c,d,h,i,j.i("cH<0>"))}, +ag7(a,b){var s=0,r=A.o(t.pB),q,p,o,n +var $async$ag7=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=$.I() +n.bd("SV:RtcLocalTrack",new A.b6d()) +$.rM() +s=3 +return A.h(A.aYC(new A.qB(),a),$async$ag7) +case 3:p=d +o=A.AI(p.PN(0)) +if(o==null){n.b3(0,"SV:RtcLocalTrack",new A.b6e()) +throw A.d(A.bKQ("No audio track found"))}q=A.b6c(a,p,o,null,!0,b,B.bM,null,null,t.uM) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ag7,r)}, +ag8(a,b){var s=0,r=A.o(t.nS),q,p,o,n +var $async$ag8=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=$.I() +n.bd("SV:RtcLocalTrack",new A.b6f()) +$.rM() +s=3 +return A.h(A.aYC(new A.qB(),a),$async$ag8) +case 3:p=d +o=A.AI(p.GG(0)) +if(o==null){n.b3(0,"SV:RtcLocalTrack",new A.b6g()) +throw A.d(A.bKQ("No camera track found"))}q=A.b6c(a,p,o,null,!0,b,B.c_,null,null,t._3) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ag8,r)}, +b6j(a,b){var s=0,r=A.o(t.hN),q,p,o,n +var $async$b6j=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=$.I() +n.bd("SV:RtcLocalTrack",new A.b6k()) +$.rM() +s=3 +return A.h(A.aYC(new A.qB(),a),$async$b6j) +case 3:p=d +o=A.AI(p.GG(0)) +if(o==null){n.b3(0,"SV:RtcLocalTrack",new A.b6l()) +throw A.d(A.bKQ("No video track found"))}q=A.b6c(a,p,o,null,!0,b,B.bO,null,null,t.Cp) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$b6j,r)}, +cH:function cH(a,b,c,d,e,f,g,h,i,j){var _=this +_.w=a +_.x=b +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h +_.r=i +_.$ti=j}, +b6d:function b6d(){}, +b6e:function b6e(){}, +b6f:function b6f(){}, +b6g:function b6g(){}, +b6k:function b6k(){}, +b6l:function b6l(){}, +b6m:function b6m(a){this.a=a}, +b6n:function b6n(a){this.a=a}, +b6o:function b6o(a){this.a=a}, +b6p:function b6p(a){this.a=a}, +b6h:function b6h(a){this.a=a}, +b6i:function b6i(){}, +bVc(a,b,c,d,e,f,g,h){return new A.oY(a,e,f,b,c,d,g,h)}, +bVb(a,b){var s,r,q,p=a.b +if(!(p===B.bM||p===B.db))return a +$.I().bd("SV:RtcRemoteAudioTrack",new A.b71(a,b)) +s=a.a +r=p.j(0) +q=document.getElementById("stream_audio_"+(s+":"+r)) +if(t.l2.b(q)&&"setSinkId" in q){r=q.setSinkId(b) +r.toString +A.fa(r,t.z)}return A.bVc(b,a.c,a.d,a.e,s,p,a.f,a.r)}, +oY:function oY(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h}, +b75:function b75(a){this.a=a}, +b76:function b76(a){this.a=a}, +b71:function b71(a,b){this.a=a +this.b=b}, +qR:function qR(){}, +b7e:function b7e(a){this.a=a}, +b7f:function b7f(a){this.a=a}, +b7c:function b7c(a){this.a=a}, +b7d:function b7d(a){this.a=a}, +cda(a){var s=""+"a=fmtp:"+a.a+" ",r=a.b +if(r.gck(r)){r=r.gdW(r) +r=A.CN(s,r.ix(r,new A.aRr(),t.N),";") +s=r}return s.charCodeAt(0)==0?s:s}, +PQ:function PQ(a,b){this.a=a +this.b=b}, +aRs:function aRs(a,b){this.a=a +this.b=b}, +aRr:function aRr(){}, +apv:function apv(){}, +agb:function agb(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b7j:function b7j(a){this.a=a}, +auk:function auk(){}, +bjD:function bjD(a,b){this.a=a +this.b=b}, +aYM:function aYM(a,b,c){this.c=a +this.a=b +this.b=c}, +b1U:function b1U(a,b,c){this.a=a +this.b=b +this.c=c}, +b1V:function b1V(a,b){this.a=a +this.b=b}, +b1W:function b1W(a,b){this.a=a +this.b=b}, +coQ(a,b){var s=t.N +s=A.dx(a.b,s,s) +s.l(0,"usedtx","1") +s=a.aV2(s) +return s}, +b98:function b98(a,b,c){this.a=a +this.b=b +this.c=c}, +b99:function b99(a){this.a=a}, +b9a:function b9a(a){this.a=a}, +b9b:function b9b(a){this.a=a}, +b9c:function b9c(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +b9d:function b9d(a){this.a=a}, +b9e:function b9e(a){this.a=a}, +b8j:function b8j(a,b,c){this.a=a +this.b=b +this.c=c}, +T6:function T6(a){this.b=a}, +II:function II(a){this.b=a}, +IJ:function IJ(a){this.b=a}, +Iw:function Iw(a,b){this.a=a +this.b=b}, +agB:function agB(){}, +aux:function aux(){}, +coX(a,b){var s,r,q +for(s=0;r=b.length,s")).bm(0,", ") +q=s}if(q==null)q="" +p=p.a +return new A.Bm(new A.S8("Call in progress",p.gp(p).b.c+": "+q))}, +cqD(a){return B.an2}, +Nf:function Nf(a,b){this.a=a +this.b=b}, +bct:function bct(a){this.a=a +this.c=this.b=null}, +bcK:function bcK(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bcL:function bcL(a){this.a=a}, +bcM:function bcM(a,b){this.a=a +this.b=b}, +bcG:function bcG(a){this.a=a}, +bcH:function bcH(a,b){this.a=a +this.b=b}, +bcI:function bcI(a,b){this.a=a +this.b=b}, +bcJ:function bcJ(a,b){this.a=a +this.b=b}, +bcw:function bcw(a,b,c){this.a=a +this.b=b +this.c=c}, +bcu:function bcu(a,b,c){this.a=a +this.b=b +this.c=c}, +bcv:function bcv(a){this.a=a}, +bcz:function bcz(a,b,c){this.a=a +this.b=b +this.c=c}, +bcx:function bcx(a){this.a=a}, +bcy:function bcy(a){this.a=a}, +bcC:function bcC(a,b,c){this.a=a +this.b=b +this.c=c}, +bcA:function bcA(a){this.a=a}, +bcB:function bcB(a){this.a=a}, +bcF:function bcF(a,b,c){this.a=a +this.b=b +this.c=c}, +bcD:function bcD(a){this.a=a}, +bcE:function bcE(a,b){this.a=a +this.b=b}, +bCQ:function bCQ(){}, +Bm:function Bm(a){this.a=a}, +S8:function S8(a,b){this.a=a +this.b=b}, +arC:function arC(){}, +arD:function arD(){}, +Hm:function Hm(a,b){this.a=a +this.b=b}, +arE:function arE(){}, +xt:function xt(a,b){this.a=a +this.b=b}, +jz(a,b,c,d,e,f){return new A.a5f(b,c,a,f,e,d)}, +a5f:function a5f(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.r=c +_.y=d +_.z=e +_.a=f}, +bVT(a,b,c,d,e,f){return new A.Jb(d,c,f,e,b,null)}, +Jb:function Jb(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +aek:function aek(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.r=d +_.w=e +_.a=f}, +Mq:function Mq(a,b){this.c=a +this.a=b}, +Y0:function Y0(a,b){var _=this +_.d=null +_.e=a +_.a=null +_.b=b +_.c=null}, +blv:function blv(a){this.a=a}, +blu:function blu(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +blt:function blt(a,b){this.a=a +this.b=b}, +bls:function bls(a,b){this.a=a +this.b=b}, +bRQ(a,b){return new A.a9w(a,b,null)}, +a9w:function a9w(a,b,c){this.c=a +this.d=b +this.a=c}, +bT2(a,b){return new A.abr(a,b,null)}, +abr:function abr(a,b,c){this.c=a +this.e=b +this.a=c}, +aXt:function aXt(a){this.a=a}, +bWQ(a,b){return new A.ajX(a,b,null)}, +ajX:function ajX(a,b,c){this.c=a +this.d=b +this.a=c}, +bi3:function bi3(a,b){this.a=a +this.b=b}, +bWR(a,b){return new A.ajY(a,b,null)}, +ajY:function ajY(a,b,c){this.c=a +this.d=b +this.a=c}, +bi4:function bi4(a,b){this.a=a +this.b=b}, +ajZ:function ajZ(a,b,c,d){var _=this +_.c=a +_.d=b +_.r=c +_.a=d}, +bi5:function bi5(a,b){this.a=a +this.b=b}, +X7:function X7(a,b){this.c=a +this.a=b}, +awP:function awP(a,b,c){var _=this +_.d=a +_.e=null +_.f=b +_.a=null +_.b=c +_.c=null}, +bBw:function bBw(a){this.a=a}, +bBz:function bBz(a){this.a=a}, +bBy:function bBy(){}, +bBx:function bBx(a,b){this.a=a +this.b=b}, +bVW(a,b,c,d,e,f,g){return new A.Jd(b,d,a,g,f,e,c)}, +Jd:function Jd(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.r=c +_.w=d +_.x=e +_.Q=f +_.a=g}, +bcS:function bcS(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +bcQ:function bcQ(a){this.a=a}, +bcR:function bcR(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bcO:function bcO(a,b,c){this.a=a +this.b=b +this.c=c}, +bcP:function bcP(a){this.a=a}, +ciU(a){return!0}, +ciV(a,b,c){var s=null +return A.bVW(s,b,new A.ct(c.e,t._),c,s,s,s)}, +aid:function aid(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.Q=d +_.a=e}, +bcU:function bcU(){}, +ai8:function ai8(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +Vv:function Vv(a,b){this.c=a +this.a=b}, +avt:function avt(a,b,c){var _=this +_.d=$ +_.eB$=a +_.bK$=b +_.a=null +_.b=c +_.c=null}, +by9:function by9(a,b){this.a=a +this.b=b}, +amj:function amj(a,b,c){this.b=a +this.c=b +this.a=c}, +a2x:function a2x(){}, +aih:function aih(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +anu:function anu(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +bU0(a,b){return new A.adf(a,b,null)}, +a5w:function a5w(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +OH:function OH(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.x=f +_.a=g}, +aox:function aox(a){var _=this +_.f=_.e=_.d=$ +_.a=null +_.b=a +_.c=null}, +bpc:function bpc(a){this.a=a}, +bpa:function bpa(a,b){this.a=a +this.b=b}, +bpb:function bpb(a,b){this.a=a +this.b=b}, +bpd:function bpd(a){this.a=a}, +bp9:function bp9(a,b,c){this.a=a +this.b=b +this.c=c}, +bp8:function bp8(a,b){this.a=a +this.b=b}, +adf:function adf(a,b,c){this.c=a +this.f=b +this.a=c}, +bPC(a,b,c,d,e){return new A.a5z(a,d,e==null?b:e,c,b,null)}, +coT(a){switch(a.a){case 0:case 1:return B.aL +case 2:case 3:return B.a3}}, +coW(a,b){var s=null +switch(a.a){case 0:case 1:return new A.bd(b.c,s,s,s) +case 2:case 3:return new A.bd(s,b.d,s,s)}}, +coV(a,b){switch(a.a){case 0:return b.a7(0,new A.aj(0,0,0,b.d)) +case 1:return b.a7(0,new A.aj(0,b.b,0,0)) +case 2:return b.a7(0,new A.aj(0,0,b.c,0)) +case 3:return b.a7(0,new A.aj(b.a,0,0,0))}}, +b0A:function b0A(a,b){this.a=a +this.b=b}, +a5z:function a5z(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aDy:function aDy(a){this.a=a}, +aDx:function aDx(a){this.a=a}, +ciy(a){switch(a.a){case 0:return $.bNn() +case 1:return $.c2X()}}, +Hw:function Hw(a,b){this.a=a +this.b=b}, +aiD:function aiD(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.at=d +_.a=e}, +bdu:function bdu(a,b){this.a=a +this.b=b}, +W8:function W8(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +af4:function af4(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +b3W:function b3W(){}, +b3X:function b3X(){}, +agp:function agp(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +b7S:function b7S(a){this.a=a}, +agq:function agq(a,b,c){this.c=a +this.d=b +this.a=c}, +b7T:function b7T(a,b,c){this.a=a +this.b=b +this.c=c}, +Vz:function Vz(a,b,c,d){var _=this +_.c=a +_.d=b +_.Q=c +_.a=d}, +a0Y:function a0Y(a,b){var _=this +_.d=a +_.e=null +_.f=$ +_.a=null +_.b=b +_.c=null}, +byr:function byr(a){this.a=a}, +bys:function bys(a,b){this.a=a +this.b=b}, +byt:function byt(a){this.a=a}, +bym:function bym(){}, +byn:function byn(a){this.a=a}, +byo:function byo(a){this.a=a}, +byp:function byp(){}, +byq:function byq(a){this.a=a}, +a5b:function a5b(a,b,c,d){var _=this +_.c=a +_.r=b +_.x=c +_.a=d}, +aDr:function aDr(a,b){this.a=a +this.b=b}, +aDs:function aDs(a,b){this.a=a +this.b=b}, +aDq:function aDq(a,b){this.a=a +this.b=b}, +Sw:function Sw(a,b){this.c=a +this.a=b}, +as2:function as2(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +bv8:function bv8(a){this.a=a}, +bv7:function bv7(){}, +bVS(a,b,c,d,e){return new A.CD(a,c,d,e,b,null)}, +CD:function CD(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.y=e +_.a=f}, +a0Z:function a0Z(a,b){var _=this +_.e=a +_.a=null +_.b=b +_.c=null}, +byv:function byv(a){this.a=a}, +byu:function byu(a,b){this.a=a +this.b=b}, +Nm:function Nm(a,b,c){this.c=a +this.d=b +this.a=c}, +Yp:function Yp(a,b){var _=this +_.d=a +_.a=_.r=_.f=_.e=null +_.b=b +_.c=null}, +bnx:function bnx(a){this.a=a}, +bnw:function bnw(){}, +bnv:function bnv(a){this.a=a}, +bnn:function bnn(){}, +bno:function bno(a){this.a=a}, +bnp:function bnp(){}, +bnq:function bnq(a,b){this.a=a +this.b=b}, +bnr:function bnr(){}, +bns:function bns(a){this.a=a}, +bnt:function bnt(a){this.a=a}, +bnu:function bnu(a,b){this.a=a +this.b=b}, +an9:function an9(a,b,c){this.c=a +this.d=b +this.a=c}, +a_L:function a_L(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +Nj:function Nj(a,b,c){this.c=a +this.d=b +this.a=c}, +as1:function as1(a,b){this.c=a +this.a=b}, +YT:function YT(a){this.a=a}, +NB:function NB(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +Sv:function Sv(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +VX:function VX(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +a14:function a14(a){this.a=null +this.b=a +this.c=null}, +byT:function byT(){}, +byU:function byU(a,b){this.a=a +this.b=b}, +byV:function byV(a,b){this.a=a +this.b=b}, +byW:function byW(a,b){this.a=a +this.b=b}, +byS:function byS(){}, +byR:function byR(){}, +aaQ:function aaQ(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +aiC:function aiC(a,b,c){this.c=a +this.d=b +this.a=c}, +bdt:function bdt(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +VY:function VY(a,b,c){this.c=a +this.d=b +this.a=c}, +a15:function a15(a,b,c){var _=this +_.d=$ +_.f=_.e=null +_.r=a +_.w=b +_.x=!1 +_.a=_.z=_.y=null +_.b=c +_.c=null}, +bzm:function bzm(a){this.a=a}, +bzn:function bzn(a,b){this.a=a +this.b=b}, +bzo:function bzo(a){this.a=a}, +bzp:function bzp(a){this.a=a}, +bzq:function bzq(a,b){this.a=a +this.b=b}, +bzr:function bzr(a){this.a=a}, +bz8:function bz8(a){this.a=a}, +bz9:function bz9(a,b){this.a=a +this.b=b}, +bz7:function bz7(a,b){this.a=a +this.b=b}, +bz1:function bz1(a){this.a=a}, +bz2:function bz2(){}, +bz3:function bz3(a){this.a=a}, +bz4:function bz4(){}, +bz6:function bz6(a){this.a=a}, +bz5:function bz5(a){this.a=a}, +bzg:function bzg(a){this.a=a}, +bza:function bza(a){this.a=a}, +bzb:function bzb(a){this.a=a}, +bzc:function bzc(a){this.a=a}, +bzd:function bzd(){}, +bze:function bze(a){this.a=a}, +bzf:function bzf(){}, +bzh:function bzh(a){this.a=a}, +bzi:function bzi(){}, +bzj:function bzj(a,b){this.a=a +this.b=b}, +bzk:function bzk(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +bzl:function bzl(a,b){this.a=a +this.b=b}, +W7:function W7(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +avZ:function avZ(a){this.a=null +this.b=a +this.c=null}, +bAt:function bAt(){}, +bAu:function bAu(a,b){this.a=a +this.b=b}, +bAv:function bAv(a,b){this.a=a +this.b=b}, +bAw:function bAw(a,b){this.a=a +this.b=b}, +bAs:function bAs(){}, +bAr:function bAr(){}, +ad8:function ad8(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +No:function No(a,b){this.a=a +this.b=b}, +b_q:function b_q(){}, +aix:function aix(a,b){this.a=a +this.b=b}, +a5x:function a5x(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.x=f +_.y=g +_.a=h}, +aDw:function aDw(a){this.a=a}, +a_a:function a_a(a,b,c){this.c=a +this.d=b +this.a=c}, +VA:function VA(a,b,c){this.c=a +this.d=b +this.a=c}, +a1_:function a1_(a){var _=this +_.d=$ +_.a=_.e=null +_.b=a +_.c=null}, +byw:function byw(){}, +byy:function byy(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +byz:function byz(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +byA:function byA(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +byx:function byx(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +a5y:function a5y(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +aqm:function aqm(a,b,c){this.c=a +this.d=b +this.a=c}, +bsw:function bsw(a){this.a=a}, +a_i:function a_i(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +arr:function arr(a){this.a=null +this.b=a +this.c=null}, +buC:function buC(a,b){this.a=a +this.b=b}, +aiB:function aiB(a,b,c,d){var _=this +_.w=a +_.x=b +_.a=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +bds:function bds(a){this.a=a}, +CH:function CH(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.r=b +_.w=c +_.x=d +_.y=e +_.z=f +_.Q=g +_.a=h}, +avN:function avN(a){this.a=null +this.b=a +this.c=null}, +bz0:function bz0(a){this.a=a}, +bz_:function bz_(){}, +byY:function byY(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +byX:function byX(a){this.a=a}, +byZ:function byZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ab_:function ab_(a,b){this.c=a +this.a=b}, +aWk:function aWk(a){this.a=a}, +Gz:function Gz(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +aWl:function aWl(a){this.a=a}, +beH:function beH(){}, +aOV:function aOV(){}, +cor(a){var s=null +return A.b_(s,s,B.i,s,s,s,s,s,s,s,s,s,s,s)}, +bWl(a,b,c,d,e,f){return new A.Wm(a,c,f,d,e,b,null)}, +Wm:function Wm(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +akZ:function akZ(a,b){this.a=a +this.b=b}, +K8:function K8(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +axE:function axE(a,b){var _=this +_.d=a +_.e=!1 +_.a=null +_.b=b +_.c=null}, +bCq:function bCq(a){this.a=a}, +bCp:function bCp(a){this.a=a}, +bCo:function bCo(){}, +Ja:function Ja(a){this.a=a}, +avw:function avw(){}, +bVU(a){var s +a.L(t.kw) +s=A.fE(a) +return s.c}, +Jc:function Jc(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +avx:function avx(){}, +bKj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.aic(q,b,c,p,!0,o,n,!0,j,i,a,h,g,!0,d,f,e)}, +aic:function aic(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q}, +avy:function avy(){}, +bcT(a){var s +a.L(t.M8) +s=A.fE(a) +return s.w}, +Je:function Je(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +avz:function avz(){}, +CG:function CG(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +avL:function avL(){}, +bW4(a){var s=a.L(t.I0),r=s==null?null:s.f +return r==null?A.fE(a).e:r}, +CI:function CI(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +VZ:function VZ(a,b,c){this.f=a +this.b=b +this.a=c}, +avP:function avP(){}, +W_:function W_(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +avQ:function avQ(){}, +VM:function VM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1}, +tj:function tj(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Ji:function Ji(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +avO:function avO(){}, +Wc:function Wc(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +bKt(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=null,f=a===B.af,e=f?B.axP:B.axQ,d=f?B.axE:B.axD,c=d.r,b=d.ch.a +b=A.ag(102,b>>>16&255,b>>>8&255,b&255) +s=A.bT(20) +r=A.dL(g,g,c,g,g,g,g,g,g,g,g,16,g,g,B.ah,g,g,!0,g,g,g,g,g,g,g,g) +q=d.x +p=e.a +o=p.b0(B.k) +n=A.bS()===B.cp||A.bS()===B.dy||A.bS()===B.dx?B.ob:B.b7 +m=d.c +p=p.b0(B.k) +l=e.r.b0(B.k) +k=d.y +p=A.bKj(q,m,n,q,B.uu,B.k,k,B.k,B.o1,l,!0,!0,!0,q,4,new A.jT(B.oh,B.oc,p,q,4),B.Se) +l=d.CW +n=d.a +m=c.a +j=m>>>16&255 +i=m>>>8&255 +m&=255 +h=new A.pa(e,d,new A.Jc(B.U5,c,8,B.xj,10,B.q,B.k,2,2,B.k,b,B.ie,B.bp,B.aaw),new A.jT(B.i7,s,r,q,4),new A.CI(B.k,B.oU,new A.jT(B.oh,B.oc,o,q,4),B.td,90),p,B.axK,new A.Je(l,0,0,A.dL(g,g,n,g,g,g,g,g,g,g,g,18,g,g,g,g,g,!0,g,g,g,g,g,g,g,g),n,k,new A.jT(B.uU,B.uK,A.dL(g,g,c,g,g,g,g,g,g,g,g,28,g,g,B.ah,g,g,!0,g,g,g,g,g,g,g,g),B.cf,4),l,16,0,A.dL(g,g,n,g,g,g,g,g,g,g,g,18,g,g,g,g,g,!0,g,g,g,g,g,g,g,g),q,B.axR),new A.CG(new A.jT(B.uV,B.uL,A.dL(g,g,c,g,g,g,g,g,g,g,g,32,g,g,B.ah,g,g,!0,g,g,g,g,g,g,g,g),B.cf,4),new A.jT(B.uW,B.of,A.dL(g,g,c,g,g,g,g,g,g,g,g,28,g,g,B.ah,g,g,!0,g,g,g,g,g,g,g,g),B.cf,4),A.dL(g,g,c,g,g,g,g,g,g,g,g,28,g,g,B.ah,g,g,!0,g,g,g,g,g,g,g,g),A.dL(g,g,c,g,g,g,g,g,g,g,g,20,g,g,g,g,g,!0,g,g,g,g,g,g,g,g),A.dL(g,g,A.ag(153,j,i,m),g,g,g,g,g,g,g,g,20,g,g,B.ah,g,g,!0,g,g,g,g,g,g,g,g)),B.axw,new A.CG(new A.jT(B.uV,B.uL,A.dL(g,g,c,g,g,g,g,g,g,g,g,32,g,g,B.ah,g,g,!0,g,g,g,g,g,g,g,g),B.cf,4),new A.jT(B.uW,B.of,A.dL(g,g,c,g,g,g,g,g,g,g,g,28,g,g,B.ah,g,g,!0,g,g,g,g,g,g,g,g),B.cf,4),A.dL(g,g,c,g,g,g,g,g,g,g,g,28,g,g,B.ah,g,g,!0,g,g,g,g,g,g,g,g),A.dL(g,g,c,g,g,g,g,g,g,g,g,20,g,g,g,g,g,!0,g,g,g,g,g,g,g,g),A.dL(g,g,A.ag(153,j,i,m),g,g,g,g,g,g,g,g,20,g,g,B.ah,g,g,!0,g,g,g,g,g,g,g,g)),new A.Ji(B.ej,B.ej,64,q,k,B.e3,B.e3,B.e3,B.ej,B.ej,B.ej,B.ej,B.ej)) +return h.W(h.ae8(g,g,g,g,d,g,g,g,g,g,e,g))}, +cjp(){return A.bKt(B.af)}, +fE(a){var s=A.ah(a),r=t.F3.a(s.c.h(0,A.ck(t.O3))) +if(r!=null)return r +if(s.ax.a===B.aI)return $.c4M() +return $.c4L()}, +pa:function pa(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +r4(a,b){return new A.Wf(b,a,null)}, +jT:function jT(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Wf:function Wf(a,b,c){this.f=a +this.b=b +this.a=c}, +aw1:function aw1(){}, +bWo(a){var s,r,q=A.a(a.split(" "),t.s) +if(!!q.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(q,new A.bfX(),!0) +if(q.length>2)q=A.eC(q,0,A.dG(2,"count",t.S),t.N).eE(0) +for(s=0,r="";s=J.b3(a))return null +return J.aD(a,b)}, +ce9(a,b,c){var s=A.T(a).i("@<1>").K(c).i("eH<1,2>") +s=A.ahs(new A.eH(a,new A.aWs(b,c),s),1,s.i("x.E")) +return A.D(s,!1,A.t(s).i("x.E"))}, +aDu(a){return new A.fG(a.a,A.bKx(a.c,new A.aDv(a)),a.b,a.d,B.a7,B.aC)}, +c9X(a){if(a instanceof A.Ny)return"Idle" +else if(a instanceof A.of)return"Outgoing" +else if(a instanceof A.lf)return"Incoming" +else if(a instanceof A.a5V)return"Joined" +else if(a instanceof A.Nz)return"Reconnecting" +else if(a instanceof A.EG)return"Migrating" +else if(a instanceof A.Nx)return"Connecting" +else if(a instanceof A.Nw)return"Connected" +else if(a instanceof A.le)return"Disconnected" +else return""}, +bfX:function bfX(){}, +aWs:function aWs(a,b){this.a=a +this.b=b}, +aDv:function aDv(a){this.a=a}, +w8:function w8(a,b){this.a=a +this.b=b}, +a9A:function a9A(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +Ve:function Ve(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +a0M:function a0M(a,b,c,d,e){var _=this +_.e=_.d=$ +_.f=!1 +_.r=a +_.w=b +_.dX$=c +_.b8$=d +_.a=null +_.b=e +_.c=null}, +by4:function by4(a){this.a=a}, +by3:function by3(a){this.a=a}, +by1:function by1(a){this.a=a}, +by2:function by2(a,b){this.a=a +this.b=b}, +by_:function by_(a){this.a=a}, +by0:function by0(a){this.a=a}, +bxZ:function bxZ(a){this.a=a}, +a2w:function a2w(){}, +p9(a){return new A.aiV(a,null)}, +aiV:function aiV(a,b){this.c=a +this.a=b}, +beF:function beF(a,b,c){this.a=a +this.b=b +this.c=c}, +beG:function beG(a,b){this.a=a +this.b=b}, +aq6:function aq6(a,b,c){this.c=a +this.d=b +this.a=c}, +ZI:function ZI(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +JL:function JL(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.Q=f +_.a=g}, +bhV:function bhV(a){this.a=a}, +bhU:function bhU(a,b,c){this.a=a +this.b=b +this.c=c}, +cjo(a,b,c){return new A.beT(c,b,a,null)}, +cjn(a,b,c,d,e){var s=new A.Wi(c,e,b,new A.dX("SV:PNManager"),new A.Jt(A.p(t.S,t.oI))) +s.avg(a,b,c,d,e) +return s}, +M3(a){var s=a.h(0,"extra"),r=s==null?null:J.ao(s,t.N,t.z) +s=A.an(a.h(0,"id")) +return new A.a5h(s,A.an(r==null?null:r.h(0,"callCid")),A.an(a.h(0,"avatar")),A.an(a.h(0,"handle")),A.an(a.h(0,"nameCaller")),J.j(a.h(0,"type"),1),r)}, +coU(a){var s,r="id" +switch(a.a.a){case 1:s=new A.yQ(A.M3(a.b)) +break +case 2:s=new A.a3w(A.M3(a.b)) +break +case 3:s=new A.rQ(A.M3(a.b)) +break +case 4:s=new A.rR(A.M3(a.b)) +break +case 5:s=new A.yP(A.M3(a.b)) +break +case 6:s=new A.a3x(A.M3(a.b)) +break +case 7:s=new A.a3u(A.M3(a.b)) +break +case 0:s=new A.a3D(A.as(a.b.h(0,"deviceTokenVoIP"))) +break +case 8:s=a.b +s=new A.a3B(A.as(s.h(0,r)),A.o1(s.h(0,"isOnHold"))) +break +case 9:s=a.b +s=new A.a3C(A.as(s.h(0,r)),A.o1(s.h(0,"isMuted"))) +break +case 10:s=a.b +s=new A.a3z(A.as(s.h(0,r)),A.as(s.h(0,"digits"))) +break +case 11:s=a.b +s=new A.a3A(A.as(s.h(0,r)),A.as(s.h(0,"callUUIDToGroupWith"))) +break +case 12:s=new A.a3y(A.o1(a.b.h(0,"isActivate"))) +break +case 13:s=new A.a3v(a.b) +break +default:s=null}return s}, +Wk(){var $async$Wk=A.k(function(a,b){switch(a){case 2:n=q +s=n.pop() +break +case 1:o=b +s=p}while(true)switch(s){case 0:s=3 +return A.dl(A.aiS(),$async$Wk,r) +case 3:k=b +s=k!=null?4:5 +break +case 4:s=6 +q=[1] +return A.dl(A.nY(k),$async$Wk,r) +case 6:case 5:m=$.or +l=(m==null?$.or=$.Mj():m).y7(0,"[DEFAULT]") +A.fM(l,$.yK(),!0) +s=7 +q=[1] +return A.dl(A.bsx(A.bRO(new A.qd(l)).ga54().gaig()),$async$Wk,r) +case 7:case 1:return A.dl(null,0,r) +case 2:return A.dl(o,1,r)}}) +var s=0,r=A.a2K($async$Wk,t.N),q,p=2,o,n=[],m,l,k +return A.a2M(r)}, +Wl(){var $async$Wl=A.k(function(a,b){switch(a){case 2:n=q +s=n.pop() +break +case 1:o=b +s=p}while(true)switch(s){case 0:s=3 +return A.dl(A.beA(),$async$Wl,r) +case 3:m=b +s=m!=null?4:5 +break +case 4:s=6 +q=[1] +return A.dl(A.nY(m),$async$Wl,r) +case 6:case 5:s=7 +q=[1] +return A.dl(A.bsx(A.cjj()),$async$Wl,r) +case 7:case 1:return A.dl(null,0,r) +case 2:return A.dl(o,1,r)}}) +var s=0,r=A.a2K($async$Wl,t.N),q,p=2,o,n=[],m +return A.a2M(r)}, +beA(){var s=0,r=A.o(t.u),q +var $async$beA=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$beA,r)}, +cjj(){return B.WD}, +aiS(){var s=0,r=A.o(t.u),q,p,o,n +var $async$aiS=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=$.or +n=(o==null?$.or=$.Mj():o).y7(0,"[DEFAULT]") +A.fM(n,$.yK(),!0) +s=3 +return A.h(A.bRO(new A.qd(n)).ga54().ki(null),$async$aiS) +case 3:p=b +if(p==null||p.length===0){q=null +s=1 +break}q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$aiS,r)}, +Wi:function Wi(a,b,c,d,e){var _=this +_.a=a +_.d=b +_.e=c +_.f=d +_.r=e}, +beT:function beT(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +beP:function beP(a,b){this.a=a +this.b=b}, +beO:function beO(a){this.a=a}, +beQ:function beQ(){}, +beR:function beR(){}, +beS:function beS(a){this.a=a}, +beX:function beX(){}, +beW:function beW(){}, +beV:function beV(a){this.a=a}, +beU:function beU(a){this.a=a}, +aib:function aib(){this.b=this.a=null}, +bcN:function bcN(a){this.a=a}, +aiZ:function aiZ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +coO(a,b){var s=b.a,r=b.b,q=b.c,p=b.d,o=b.f,n=b.r,m=b.w,l=b.x,k=b.z,j=b.Q,i=b.as,h=b.at,g=b.ax +if(s==null)s=a.a +if(r==null)r=a.b +if(q==null)q=a.c +if(p==null)p=a.d +if(o==null)o=a.f +if(n==null)n=a.r +if(m==null)m=a.w +if(l==null)l=a.x +if(k==null)k=a.z +if(j==null)j=a.Q +if(i==null)i=a.as +if(h==null)h=a.at +if(g==null)g=a.ax +return new A.Qk(s,r,q,p,a.e,o,n,m,l,a.y,k,j,i,h,g)}, +cp4(a,b){var s,r,q,p +if(b==null)return a +s=b.d +r=b.e +q=b.r +p=b.w +return new A.a3L(!0,a.b,!1,s,r,a.f,q,p,a.x)}, +cpa(a,b){var s,r +if(b==null)return a +s=b.c +r=b.d +return new A.acR(a.a,!0,s,r,!0,a.f)}, +clx(a){var s,r,q=a.y +q=q==null?null:A.bL0(q) +s=a.as +s=s==null?null:A.bKX(s) +r=A.bKZ(a.at) +return A.a2(["id",a.a,"nameCaller",a.b,"appName",a.c,"avatar",a.d,"handle",a.e,"type",a.f,"duration",a.r,"textAccept",a.w,"textDecline",a.x,"missedCallNotification",q,"extra",a.z,"headers",a.Q,"android",s,"ios",r],t.N,t.z)}, +Wj:function Wj(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +aj4:function aj4(a,b,c){this.c=a +this.a=b +this.b=c}, +bfY:function bfY(a,b){var _=this +_.a=a +_.b=b +_.c=0 +_.e=_.d=null}, +aC0:function aC0(){this.a=null}, +aC1:function aC1(a,b){this.a=a +this.b=b}, +l0(a){var s=t.z,r=new A.fe(A.p(s,s)) +a.a.a8(0,new A.bD8(r)) +return r}, +cwC(a,b){var s,r,q,p,o,n,m=A.t(b).i("bb<1>"),l=A.D(new A.bb(b,m),!0,m.i("x.E")) +for(m=l.length,s=0;sb?a:b,r=c>d?c:d +return s>r?s:r}, +o8:function o8(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bQr(a,b,c,d,e){var s=A.BD(a,b,e),r=A.BD(b,c,e),q=A.BD(c,d,e),p=A.BD(s,r,e),o=A.BD(r,q,e) +return A.a([a,s,p,A.BD(p,o,e),o,q,d],t.If)}, +adH(a,b){var s=A.a([],t.H9) +B.b.E(s,a) +return new A.jj(s,b)}, +c20(a,b){var s,r,q,p +if(a==="")return A.adH(B.af6,b==null?B.d2:b) +s=new A.bgq(a,B.fu,a.length) +s.CJ() +r=A.a([],t.H9) +q=new A.ml(r,b==null?B.d2:b) +p=new A.bgp(B.hZ,B.hZ,B.hZ,B.fu) +for(r=s.aix(),r=new A.i_(r.a(),r.$ti.i("i_<1>"));r.t();)p.aY2(r.b,q) +return q.we()}, +adJ:function adJ(a,b){this.a=a +this.b=b}, +Hx:function Hx(a,b){this.a=a +this.b=b}, +wU:function wU(){}, +iV:function iV(a,b,c){this.b=a +this.c=b +this.a=c}, +md:function md(a,b,c){this.b=a +this.c=b +this.a=c}, +i6:function i6(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +aLD:function aLD(){}, +NU:function NU(a){this.a=a}, +ml:function ml(a,b){this.a=a +this.b=b}, +jj:function jj(a,b){this.a=a +this.b=b}, +bnK:function bnK(a){this.a=a +this.b=0}, +bv9:function bv9(a,b,c,d){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.e=$ +_.f=d}, +SB:function SB(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +cdZ(a){var s,r,q=null +if(a.length===0)throw A.d(A.b7("bytes was empty",q)) +s=a.byteLength +if(s>20&&a[0]===137&&a[1]===80&&a[2]===78&&a[3]===71&&a[4]===13&&a[5]===10&&a[6]===26&&a[7]===10){s=A.ij(a.buffer,0,q) +return new A.b1t(s.getUint32(16,!1),s.getUint32(20,!1))}if(s>8)if(a[0]===71)if(a[1]===73)if(a[2]===70)if(a[3]===56){r=a[4] +r=(r===55||r===57)&&a[5]===97}else r=!1 +else r=!1 +else r=!1 +else r=!1 +else r=!1 +if(r){s=A.ij(a.buffer,0,q) +return new A.aSV(s.getUint16(6,!0),s.getUint16(8,!0))}if(s>12&&a[0]===255&&a[1]===216&&a[2]===255)return A.cej(A.ij(a.buffer,0,q)) +if(s>28&&a[0]===82&&a[1]===73&&a[2]===70&&a[3]===70&&a[8]===87&&a[9]===69&&a[10]===66&&a[11]===80){s=A.ij(a.buffer,0,q) +return new A.bk5(s.getUint16(26,!0),s.getUint16(28,!0))}if(s>22&&a[0]===66&&a[1]===77){s=A.ij(a.buffer,0,q) +return new A.aCf(s.getInt32(18,!0),s.getInt32(22,!0))}throw A.d(A.b7("unknown image type",q))}, +cej(a){var s,r=4+a.getUint16(4,!1) +for(;r>>0)}, +bQe(a,b,c,d){return new A.aq(((a&255)<<24|(b&255)<<16|(c&255)<<8|d&255)>>>0)}, +aq:function aq(a){this.a=a}, +ov:function ov(){}, +ww:function ww(a,b,c,d,e,f,g,h){var _=this +_.r=a +_.w=b +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h}, +Q9:function Q9(a,b){this.a=a +this.b=b}, +x8:function x8(a,b,c,d,e,f,g,h,i){var _=this +_.r=a +_.w=b +_.x=c +_.a=d +_.b=e +_.c=f +_.d=g +_.e=h +_.f=i}, +qE:function qE(a,b,c){this.a=a +this.b=b +this.c=c}, +Wq:function Wq(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Aa:function Aa(a,b){this.a=a +this.b=b}, +i3:function i3(a,b){this.a=a +this.b=b}, +adC:function adC(a,b){this.a=a +this.b=b}, +Wr:function Wr(a,b){this.a=a +this.b=b}, +Ws:function Ws(a,b){this.a=a +this.b=b}, +X4:function X4(a,b){this.a=a +this.b=b}, +WT:function WT(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +WL:function WL(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +ot:function ot(a,b){this.a=a +this.b=b}, +CU:function CU(a,b){this.a=a +this.b=b}, +CT:function CT(a){this.a=a}, +bKR(a,b,c,d,e){var s=b==null?A.a([],t.wP):b +return new A.al7(e,c,s,a,d)}, +Bv(a,b,c){var s=b==null?A.a([],t.wP):b +return new A.Hv(s,a,c==null?a.r:c)}, +bWM(a,b){var s=A.a([],t.wP) +return new A.ajI(b,s,a,a.r)}, +chA(a,b,c){return new A.agk(c,b,a,B.bK)}, +bUa(a,b){return new A.Hy(a,b,b.r)}, +bQL(a,b,c){return new A.Ft(b,c,a,a.r)}, +bWJ(a,b){return new A.ajF(a,b,b.r)}, +bSC(a,b,c){return new A.aaM(a,b,c,c.r)}, +eg:function eg(){}, +ap7:function ap7(){}, +akb:function akb(){}, +jd:function jd(){}, +al7:function al7(a,b,c,d,e){var _=this +_.r=a +_.w=b +_.d=c +_.b=d +_.a=e}, +Hv:function Hv(a,b,c){this.d=a +this.b=b +this.a=c}, +ajI:function ajI(a,b,c,d){var _=this +_.r=a +_.d=b +_.b=c +_.a=d}, +agk:function agk(a,b,c,d){var _=this +_.r=a +_.d=b +_.b=c +_.a=d}, +NQ:function NQ(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +Ri:function Ri(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.a=e}, +Hy:function Hy(a,b,c){this.d=a +this.b=b +this.a=c}, +Ft:function Ft(a,b,c,d){var _=this +_.d=a +_.e=b +_.b=c +_.a=d}, +ajF:function ajF(a,b,c){this.d=a +this.b=b +this.a=c}, +aaM:function aaM(a,b,c,d){var _=this +_.d=a +_.e=b +_.b=c +_.a=d}, +SD:function SD(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +cm2(a,b){var s,r,q=a.a8J() +if(a.Q!=null){a.r.hi(0,new A.a1a("svg",A.bKR(a.as,null,q.b,q.c,q.a))) +return}s=A.bKR(a.as,null,q.b,q.c,q.a) +a.Q=s +r=a.at +r.toString +a.xZ(r,s) +return}, +clY(a,b){var s,r,q,p,o=a.at +if((o==null?null:o.r)===!0)return +o=a.r +s=o.gP(o).b +o=a.as +r=A.Bv(o,null,null) +q=a.f +p=q.gtC() +s.D3(r,o.y,q.gwm(),a.hl("mask"),p,q.GC(a),p) +p=a.at +p.toString +a.xZ(p,r) +return}, +cm4(a,b){var s,r,q,p,o=a.at +if((o==null?null:o.r)===!0)return +o=a.r +s=o.gP(o).b +r=a.at +q=A.bWM(a.as,r.gZc(r)==="text") +o=a.f +p=o.gtC() +s.D3(q,a.as.y,o.gwm(),a.hl("mask"),p,o.GC(a),p) +a.xZ(r,q) +return}, +cm3(a,b){var s=A.Bv(a.as,null,null),r=a.at +r.toString +a.xZ(r,s) +return}, +cm0(a,b){var s,r,q,p,o,n,m,l,k=null,j=a.as,i=a.hl("width") +if(i==null)i="" +s=a.hl("height") +if(s==null)s="" +r=A.c1Y(i,"width",a.Q) +q=A.c1Y(s,"height",a.Q) +if(r==null||q==null){p=a.a8J() +r=p.a +q=p.b}o=j.a +n=o.h(0,"x") +m=o.h(0,"y") +a.z.u(0,"url(#"+A.c(a.as.b)+")") +l=A.Bv(A.bWu(j.z,j.y,j.x,j.d,k,k,j.f,j.w,j.Q,j.at,j.as,q,j.c,j.b,o,j.e,k,k,k,k,j.r,r,A.OW(n),A.OW(m)),k,k) +o=a.at +o.toString +a.xZ(o,l) +return}, +cm5(a,b){var s,r,q,p=a.r,o=p.gP(p).b,n=a.as.c +if(n==null||n.length===0)return +p=A.azR(a.hl("transform")) +if(p==null)p=B.bK +s=a.a +r=A.ha(a.ey("x","0"),s,!1) +r.toString +s=A.ha(a.ey("y","0"),s,!1) +s.toString +q=A.Bv(B.ft,null,p.G9(r,s)) +s=a.f +r=s.gtC() +p=s.gwm() +q.VV(A.bQL(a.as,"url("+A.c(n)+")",r),p,r,r) +if("#"+A.c(a.as.b)!==n)a.LH(q) +o.D3(q,a.as.y,p,a.hl("mask"),r,s.GC(a),r) +return}, +bY_(a,b,c){var s,r,q,p,o="stop-color" +for(s=a.JI(),s=new A.i_(s.a(),s.$ti.i("i_<1>"));s.t();){r=s.b +if(r instanceof A.jW)continue +if(r instanceof A.js){r=a.as.a.h(0,"stop-opacity") +if(r==null)r="1" +q=a.as.a.h(0,o) +if(q==null)q=null +p=a.Fv(q,o,a.as.b) +if(p==null)p=B.eQ +r=A.ja(r,!1) +r.toString +q=p.a +b.push(A.F0(q>>>16&255,q>>>8&255,q&255,r)) +r=a.as.a.h(0,"offset") +c.push(A.vq(r==null?"0%":r))}}return}, +cm1(a,b){var s,r,q,p,o,n,m,l,k=a.aiv(),j=a.ey("cx","50%"),i=a.ey("cy","50%"),h=a.ey("r","50%"),g=a.ey("fx",j),f=a.ey("fy",i),e=a.aiy(),d=a.as,c=A.azR(a.hl("gradientTransform")) +if(!a.at.r){s=A.a([],t.n) +r=A.a([],t.Ai) +A.bY_(a,r,s)}else{s=null +r=null}j.toString +q=A.vq(j) +i.toString +p=A.vq(i) +h.toString +o=A.vq(h) +g.toString +n=A.vq(g) +f.toString +m=A.vq(f) +l=n!==q||m!==p?new A.d6(n,m):null +a.f.acp(new A.x8(new A.d6(q,p),o,l,"url(#"+A.c(d.b)+")",r,s,e,k,c),a.as.c) +return}, +cm_(a,b){var s,r,q,p,o,n,m,l,k=a.aiv(),j=a.ey("x1","0%") +j.toString +s=a.ey("x2","100%") +s.toString +r=a.ey("y1","0%") +r.toString +q=a.ey("y2","0%") +q.toString +p=a.as +o=A.azR(a.hl("gradientTransform")) +n=a.aiy() +if(!a.at.r){m=A.a([],t.n) +l=A.a([],t.Ai) +A.bY_(a,l,m)}else{m=null +l=null}a.f.acp(new A.ww(new A.d6(A.vq(j),A.vq(r)),new A.d6(A.vq(s),A.vq(q)),"url(#"+A.c(p.b)+")",l,m,n,k,o),a.as.c) +return}, +clX(a,b){var s,r,q,p,o,n,m,l,k,j=a.as,i=A.a([],t.wP) +for(s=a.JI(),s=new A.i_(s.a(),s.$ti.i("i_<1>")),r=a.f,q=r.gtC(),p=t.H9,o=a.r;s.t();){n=s.b +if(n instanceof A.jW)continue +if(n instanceof A.js){n=n.e +m=B.Kp.h(0,n) +if(m!=null){n=m.$1(a) +n.toString +l=o.gP(o).b +n=a.aSk(n,l.a).a +n=A.a(n.slice(0),A.T(n)) +l=a.as.x +if(l==null)l=B.d2 +k=A.a([],p) +B.b.E(k,n) +n=a.as +i.push(new A.Hy(new A.jj(k,l),n,n.r))}else if(n==="use"){n=a.as +i.push(new A.Ft("url("+A.c(n.c)+")",q,n,n.r))}}}r.aRK("url(#"+A.c(j.b)+")",i) +return}, +clZ(a,b){var s,r,q,p,o,n,m,l=a.as.c +if(l==null)return +if(B.c.aY(l,"data:")){s=B.c.cW(l,";")+1 +r=B.c.hL(l,",",s) +q=B.c.U(l,B.c.cW(l,"/")+1,s-1) +p=$.bOa() +o=A.bG(q,p,"").toLowerCase() +n=B.amn.h(0,o) +if(n==null){A.iE("Warning: Unsupported image format "+o) +return}r=B.c.bb(l,r+1) +m=A.bSC(B.fH.bc(A.bG(r,p,"")),n,a.as) +r=a.r +q=a.f +p=q.gtC() +r.gP(r).b.VV(m,q.gwm(),p,p) +a.LH(m) +return}return}, +cmL(a){var s,r,q,p=a.a,o=A.ha(a.ey("cx","0"),p,!1) +o.toString +s=A.ha(a.ey("cy","0"),p,!1) +s.toString +p=A.ha(a.ey("r","0"),p,!1) +p.toString +r=a.as.w +q=A.a([],t.H9) +return new A.ml(q,r==null?B.d2:r).jK(new A.ly(o-p,s-p,o+p,s+p)).we()}, +cmO(a){var s=a.ey("d","") +s.toString +return A.c20(s,a.as.w)}, +cmR(a){var s,r,q,p,o,n,m,l,k=a.a,j=A.ha(a.ey("x","0"),k,!1) +j.toString +s=A.ha(a.ey("y","0"),k,!1) +s.toString +r=A.ha(a.ey("width","0"),k,!1) +r.toString +q=A.ha(a.ey("height","0"),k,!1) +q.toString +p=a.hl("rx") +o=a.hl("ry") +if(p==null)p=o +if(o==null)o=p +if(p!=null&&p!==""){n=A.ha(p,k,!1) +n.toString +k=A.ha(o,k,!1) +k.toString +m=a.as.w +l=A.a([],t.H9) +return new A.ml(l,m==null?B.d2:m).aRU(new A.ly(j,s,j+r,s+q),n,k).we()}k=a.as.w +n=A.a([],t.H9) +return new A.ml(n,k==null?B.d2:k).iP(new A.ly(j,s,j+r,s+q)).we()}, +cmP(a){return A.bYo(a,!0)}, +cmQ(a){return A.bYo(a,!1)}, +bYo(a,b){var s,r=a.ey("points","") +r.toString +if(r==="")return null +s=b?"z":"" +return A.c20("M"+r+s,a.as.w)}, +cmM(a){var s,r,q,p,o=a.a,n=A.ha(a.ey("cx","0"),o,!1) +n.toString +s=A.ha(a.ey("cy","0"),o,!1) +s.toString +r=A.ha(a.ey("rx","0"),o,!1) +r.toString +o=A.ha(a.ey("ry","0"),o,!1) +o.toString +n-=r +s-=o +q=a.as.w +p=A.a([],t.H9) +return new A.ml(p,q==null?B.d2:q).jK(new A.ly(n,s,n+r*2,s+o*2)).we()}, +cmN(a){var s,r,q,p,o=a.a,n=A.ha(a.ey("x1","0"),o,!1) +n.toString +s=A.ha(a.ey("x2","0"),o,!1) +s.toString +r=A.ha(a.ey("y1","0"),o,!1) +r.toString +o=A.ha(a.ey("y2","0"),o,!1) +o.toString +q=a.as.w +p=A.a([],t.H9) +if(q==null)q=B.d2 +p.push(new A.md(n,r,B.eA)) +p.push(new A.iV(s,o,B.cx)) +return new A.ml(p,q).we()}, +bWu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){return new A.Jw(o,n,m,d,p,g,a1,h,c,b,a,i,k,j,r,a0,s,a2,l,a3,q,a4,e,f)}, +OW(a){var s +if(a==null||a==="")return null +if(A.c1p(a))return new A.OV(A.c1Z(a,1),!0) +s=A.ja(a,!1) +s.toString +return new A.OV(s,!1)}, +a1a:function a1a(a,b){this.a=a +this.b=b}, +pd:function pd(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.y=_.x=_.w=!0 +_.z=h +_.Q=null +_.as=i +_.at=null +_.ax=0 +_.ay=null +_.ch=!1}, +bgh:function bgh(){}, +bgi:function bgi(){}, +bgj:function bgj(){}, +bgk:function bgk(a){this.a=a}, +bgl:function bgl(a){this.a=a}, +bgm:function bgm(a){this.a=a}, +bgn:function bgn(){}, +bgo:function bgo(){}, +atX:function atX(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.e=d}, +bwO:function bwO(a,b){this.a=a +this.b=b}, +bwN:function bwN(){}, +bwL:function bwL(){}, +bwK:function bwK(a){this.a=a}, +bwM:function bwM(a){this.a=a}, +axF:function axF(a,b,c){this.a=a +this.b=b +this.c=c}, +Jw:function Jw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4}, +bgb:function bgb(){}, +OV:function OV(a,b){this.a=a +this.b=b}, +Wv:function Wv(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +Jx:function Jx(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +t8:function t8(a,b){this.a=a +this.b=b}, +b5a:function b5a(){this.a=$}, +afT:function afT(a,b){this.a=a +this.b=b}, +afS:function afS(a,b){this.a=a +this.b=b}, +I9:function I9(a,b,c){this.a=a +this.b=b +this.c=c}, +afP:function afP(a,b){this.a=a +this.b=b}, +afQ:function afQ(a,b,c){this.a=a +this.b=b +this.c=c}, +U3:function U3(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +afR:function afR(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +ajd:function ajd(a,b,c){this.a=a +this.b=b +this.c=c}, +ala:function ala(){}, +a8Z:function a8Z(){}, +aJv:function aJv(a){var _=this +_.a=a +_.c=_.b=$ +_.d=null}, +aJw:function aJw(a,b){this.a=a +this.b=b}, +anq:function anq(){}, +akT:function akT(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +op:function op(a,b){this.a=a +this.b=b}, +m_:function m_(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +B8:function B8(a){this.a=a}, +Dd:function Dd(a){this.a=a}, +wC(a){var s=new A.bu(new Float64Array(16)) +if(s.h_(a)===0)return null +return s}, +ceY(){return new A.bu(new Float64Array(16))}, +ceZ(){var s=new A.bu(new Float64Array(16)) +s.dL() +return s}, +jM(a,b,c){var s=new Float64Array(16),r=new A.bu(s) +r.dL() +s[14]=c +s[13]=b +s[12]=a +return r}, +Ba(a,b,c){var s=new Float64Array(16) +s[15]=1 +s[10]=c +s[5]=b +s[0]=a +return new A.bu(s)}, +bUy(){var s=new Float64Array(4) +s[3]=1 +return new A.x4(s)}, +B7:function B7(a){this.a=a}, +bu:function bu(a){this.a=a}, +aeC:function aeC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +x4:function x4(a){this.a=a}, +cI:function cI(a){this.a=a}, +nO:function nO(a){this.a=a}, +a63:function a63(){}, +rG(){var s=$.c5x() +if($.c_1!==s){s.zh() +$.c_1=s}return s}, +cnG(){var s=new A.axC(B.h) +s.avs() +return s}, +Dg:function Dg(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +K7:function K7(a,b,c,d){var _=this +_.w=a +_.z=b +_.ay=_.ax=null +_.ch=!1 +_.cy=_.cx=_.CW=null +_.db=-1 +_.a=c +_.ok$=0 +_.p1$=d +_.p3$=_.p2$=0 +_.p4$=!1}, +bjH:function bjH(a,b){this.a=a +this.b=b}, +bjI:function bjI(a){this.a=a}, +bjG:function bjG(a,b){this.a=a +this.b=b}, +bjF:function bjF(a){this.a=a}, +axA:function axA(a){this.a=!1 +this.b=a}, +XF:function XF(a,b){this.c=a +this.a=b}, +axC:function axC(a){var _=this +_.e=_.d=$ +_.a=null +_.b=a +_.c=null}, +bCi:function bCi(a){this.a=a}, +bCh:function bCh(a,b){this.a=a +this.b=b}, +axD:function axD(a,b,c){this.c=a +this.d=b +this.a=c}, +azl:function azl(){}, +bjJ:function bjJ(){}, +bvd:function bvd(){}, +Fn:function Fn(a,b,c,d){var _=this +_.a=a +_.b=b +_.e=c +_.f=d}, +Fo:function Fo(a,b){this.a=a +this.b=b}, +nP:function nP(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e}, +xX:function xX(a,b){this.a=a +this.b=b}, +P6:function P6(a,b){this.a=a +this.b=b}, +XG:function XG(a,b){var _=this +_.a=a +_.b=b +_.c=null +_.e=_.d=!1}, +bjM:function bjM(a){this.a=a}, +bjN:function bjN(a){this.a=a}, +bjO:function bjO(a){this.a=a}, +bjP:function bjP(a){this.a=a}, +bjQ:function bjQ(a){this.a=a}, +bjR:function bjR(a){this.a=a}, +bjS:function bjS(a){this.a=a}, +bjT:function bjT(a){this.a=a}, +bjU:function bjU(){}, +bjK:function bjK(a){this.a=a +this.b=1}, +bjL:function bjL(a){this.a=a}, +aVt:function aVt(a,b){this.a=a +this.b=b}, +ch3(){var s,r,q,p +$.bK0=null +s=$.cC +r=s.to$ +q=r.c +p=$.aa;++r.d +r.a8X(0,new A.vb(A.cvc(),2e5,new A.aE(new A.a5(p,t.D),t.h),t.sV)) +if(q===0&&s.c<=0)s.SK()}, +bV_(){var s,r,q +for(s=$.bK1,s=s.gaO(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).$0()}$.bK1.V(0)}, +b4X:function b4X(){}, +b4Y:function b4Y(a,b){this.a=a +this.b=b}, +b4Z:function b4Z(){}, +bwF:function bwF(a){this.a=a}, +afF:function afF(a,b,c,d,e,f,g,h,i){var _=this +_.H=a +_.yY$=b +_.Ej$=c +_.b8e$=d +_.afK$=e +_.afL$=f +_.afM$=g +_.k4$=h +_.fy=_.fx=null +_.go=!1 +_.k1=_.id=null +_.k2=0 +_.a=!1 +_.b=null +_.c=0 +_.e=_.d=null +_.r=_.f=!1 +_.w=null +_.x=!1 +_.y=null +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=$ +_.ch=i +_.CW=!1 +_.cx=$ +_.cy=!0 +_.db=!1 +_.dx=null +_.dy=!0 +_.fr=null}, +atT:function atT(){}, +bLO(a,b){var s=Math.abs(a-b) +return s<=0.01||s/Math.max(Math.abs(a),Math.abs(b))<=0.01}, +XM:function XM(a,b,c){this.e=a +this.c=b +this.a=c}, +uO:function uO(a,b,c){this.a=a +this.b=b +this.c=c}, +bjY:function bjY(){}, +bk1:function bk1(){}, +b1Y:function b1Y(){}, +bk_:function bk_(){}, +aZv:function aZv(a){this.a=a}, +bk0:function bk0(){}, +bL6(a,b,c,d,e){var s +if(c==null)s=null +else{s=A.c_C(new A.bpS(c),t.e) +s=s==null?null:A.bU(s)}s=new A.KH(a,b,s,!1,e.i("KH<0>")) +s.Vo() +return s}, +c_C(a,b){var s=$.aa +if(s===B.aP)return a +return s.Ln(a,b)}, +bII:function bII(a,b){this.a=a +this.$ti=b}, +Dz:function Dz(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +KH:function KH(a,b,c,d,e){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +bpS:function bpS(a){this.a=a}, +bpU:function bpU(a){this.a=a}, +cdT(a,b){var s,r=new A.a5($.aa,t.gO),q=new A.aE(r,t.XX),p=new self.XMLHttpRequest() +p.open("GET",a,!0) +p.responseType=b +s=t.e +A.bL6(p,"load",new A.aV8(p,q),!1,s) +A.bL6(p,"error",q.guU(),!1,s) +p.send() +return r}, +aV8:function aV8(a,b){this.a=a +this.b=b}, +cdR(a,b){var s,r,q,p,o,n,m=null,l=A.bXI(a.j(0),b) +l.binaryType="arraybuffer" +s=new A.VC(t.Rw) +r=t.z +q=A.hH(m,m,m,m,!0,r) +p=A.hH(m,m,m,m,!0,r) +o=A.t(p) +n=A.t(q) +s.a=A.aTC(new A.c7(p,o.i("c7<1>")),new A.o_(q,n.i("o_<1>")),!0,r) +s.b=A.aTC(new A.c7(q,n.i("c7<1>")),new A.o_(p,o.i("o_<1>")),!1,r) +s=new A.Av(l,s) +s.a2Y(l) +return s}, +cdQ(a){var s=null,r=new A.VC(t.Rw),q=t.z,p=A.hH(s,s,s,s,!0,q),o=A.hH(s,s,s,s,!0,q),n=A.t(o),m=A.t(p) +r.a=A.aTC(new A.c7(o,n.i("c7<1>")),new A.o_(p,m.i("o_<1>")),!0,q) +r.b=A.aTC(new A.c7(p,m.i("c7<1>")),new A.o_(o,n.i("o_<1>")),!1,q) +r=new A.Av(a,r) +r.a2Y(a) +return r}, +Av:function Av(a,b){var _=this +_.a=a +_.e=_.d=_.c=_.b=null +_.f=$ +_.r=b +_.w=$}, +aV1:function aV1(a){this.a=a}, +aV2:function aV2(a){this.a=a}, +aV3:function aV3(a){this.a=a}, +aV4:function aV4(a){this.a=a}, +aV0:function aV0(a){this.a=a}, +apW:function apW(a,b){this.b=a +this.a=b}, +Kc:function Kc(a,b){this.a=a +this.b=b}, +alg:function alg(a,b){this.b=a +this.a=b}, +uQ:function uQ(a,b){this.a=a +this.b=b}, +ctx(a){switch(a){case"new":return B.atk +case"checking":return B.atl +case"connected":return B.atn +case"completed":return B.atm +case"failed":return B.atp +case"disconnected":return B.atq +case"closed":return B.Ph +case"count":return B.ato}return B.Ph}, +cty(a){switch(a){case"new":return B.Pi +case"gathering":return B.atr +case"complete":return B.ats}return B.Pi}, +cvF(a){switch(a){case"stable":return B.atv +case"have-local-offer":return B.atw +case"have-local-pranswer":return B.aty +case"have-remote-offer":return B.atx +case"have-remote-pranswer":return B.atz +case"closed":return B.Po}return B.Po}, +cuT(a){switch(a){case"new":return B.Pl +case"connecting":return B.Pm +case"connected":return B.Pn +case"closed":return B.ry +case"disconnected":return B.Pk +case"failed":return B.Pj}return B.ry}, +x7:function x7(a,b){this.a=a +this.b=b}, +Td:function Td(a,b){this.a=a +this.b=b}, +x6:function x6(a,b){this.a=a +this.b=b}, +nq:function nq(a,b){this.a=a +this.b=b}, +aeQ:function aeQ(a,b){this.a=a +this.b=b}, +HQ:function HQ(a,b){this.a=a +this.b=b}, +xN:function xN(a,b){this.a=a +this.b=b}, +b2C:function b2C(){}, +nh:function nh(){}, +wE:function wE(){}, +aYx:function aYx(){}, +tL:function tL(a,b,c){this.a=a +this.c=b +this.d=c}, +b_u:function b_u(){}, +u8:function u8(a,b,c){this.a=a +this.b=b +this.c=c}, +Te:function Te(){}, +bJU:function bJU(){}, +aeO:function aeO(){}, +nr:function nr(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +aeM:function aeM(){}, +aeP:function aeP(a){this.d=a}, +b3_:function b3_(){}, +b32:function b32(){}, +HR:function HR(a,b,c){this.a=a +this.b=b +this.c=c}, +u9:function u9(){}, +ns:function ns(a,b){this.a=a +this.b=b}, +Vs:function Vs(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +BX:function BX(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Th:function Th(a,b,c){this.a=a +this.b=b +this.c=c}, +hP:function hP(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +cqP(a){var s=a.ws(0) +s.toString +switch(s){case"<":return"<" +case"&":return"&" +case"]]>":return"]]>" +default:return A.bLy(s)}}, +cqG(a){var s=a.ws(0) +s.toString +switch(s){case"'":return"'" +case"&":return"&" +case"<":return"<" +default:return A.bLy(s)}}, +cov(a){var s=a.ws(0) +s.toString +switch(s){case'"':return""" +case"&":return"&" +case"<":return"<" +default:return A.bLy(s)}}, +bLy(a){return A.iX(new A.Ug(a),new A.bCI(),t.Dc.i("x.E"),t.N).fK(0)}, +alo:function alo(){}, +bCI:function bCI(){}, +y_:function y_(){}, +fp:function fp(a,b,c){this.c=a +this.a=b +this.b=c}, +uR:function uR(a,b){this.a=a +this.b=b}, +alt:function alt(){}, +bkF:function bkF(){}, +clg(a,b,c){return new A.alv(b,c,$,$,$,a)}, +alv:function alv(a,b,c,d,e,f){var _=this +_.b=a +_.c=b +_.Yd$=c +_.Ye$=d +_.Yf$=e +_.a=f}, +axX:function axX(){}, +aln:function aln(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +Kh:function Kh(a,b){this.a=a +this.b=b}, +bkm:function bkm(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bkG:function bkG(){}, +bkH:function bkH(){}, +alu:function alu(){}, +alp:function alp(a){this.a=a}, +axT:function axT(a,b){this.a=a +this.b=b}, +azp:function azp(){}, +eL:function eL(){}, +axU:function axU(){}, +axV:function axV(){}, +axW:function axW(){}, +nS:function nS(a,b,c,d,e){var _=this +_.e=a +_.vp$=b +_.vn$=c +_.vo$=d +_.rM$=e}, +ps:function ps(a,b,c,d,e){var _=this +_.e=a +_.vp$=b +_.vn$=c +_.vo$=d +_.rM$=e}, +pt:function pt(a,b,c,d,e){var _=this +_.e=a +_.vp$=b +_.vn$=c +_.vo$=d +_.rM$=e}, +pu:function pu(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.vp$=d +_.vn$=e +_.vo$=f +_.rM$=g}, +jW:function jW(a,b,c,d,e){var _=this +_.e=a +_.vp$=b +_.vn$=c +_.vo$=d +_.rM$=e}, +axQ:function axQ(){}, +pv:function pv(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.vp$=c +_.vn$=d +_.vo$=e +_.rM$=f}, +js:function js(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.vp$=d +_.vn$=e +_.vo$=f +_.rM$=g}, +axY:function axY(){}, +y0:function y0(a,b,c,d,e,f){var _=this +_.e=a +_.f=b +_.r=$ +_.vp$=c +_.vn$=d +_.vo$=e +_.rM$=f}, +alq:function alq(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +bkn:function bkn(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +alr:function alr(a){this.a=a}, +bku:function bku(a){this.a=a}, +bkE:function bkE(){}, +bks:function bks(a){this.a=a}, +bko:function bko(){}, +bkp:function bkp(){}, +bkr:function bkr(){}, +bkq:function bkq(){}, +bkB:function bkB(){}, +bkv:function bkv(){}, +bkt:function bkt(){}, +bkw:function bkw(){}, +bkC:function bkC(){}, +bkD:function bkD(){}, +bkA:function bkA(){}, +bky:function bky(){}, +bkx:function bkx(){}, +bkz:function bkz(){}, +bFn:function bFn(){}, +a71:function a71(a,b){this.a=a +this.$ti=b}, +ix:function ix(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.rM$=d}, +axR:function axR(){}, +axS:function axS(){}, +XT:function XT(){}, +als:function als(){}, +bGb(){var s=0,r=A.o(t.H) +var $async$bGb=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h(A.bEH(new A.bGc(),new A.bGd()),$async$bGb) +case 2:return A.m(null,r)}}) +return A.n($async$bGb,r)}, +bGd:function bGd(){}, +bGc:function bGc(){}, +cal(){var s=$.aa.h(0,B.Rn),r=s==null?null:t.Kb.a(s).$0() +return r==null?new A.pR(A.aX(t.e)):r}, +a39(){var s=$.aa.h(0,B.Rn) +return s==null?null:t.Kb.a(s).$0()}, +ceA(a){return $.cez.h(0,a).gb81()}, +c1l(a){return t.jj.b(a)||t.I3.b(a)||t.M2.b(a)||t.J2.b(a)||t.S5.b(a)||t.BK.b(a)||t.oL.b(a)}, +c2b(a){if(typeof dartPrint=="function"){dartPrint(a) +return}if(typeof console=="object"&&typeof console.log!="undefined"){console.log(a) +return}if(typeof print=="function"){print(a) +return}throw"Unable to print message: "+String(a)}, +bS4(a){return A.bU(a)}, +bRq(a){return a}, +cee(a){return a}, +cjv(a){return a}, +c07(a,b,c){var s,r,q,p,o,n=b===B.ka?A.fD():b +if(!(a instanceof A.mp))A.FS(a,n) +s=a.c +r=s!=null?A.hS(s,t.N,t.K):null +q=a.b +if(q==null)q="" +if(r!=null){p=A.an(r.h(0,"code")) +if(p==null)p=null +o=A.an(r.h(0,"message")) +q=o==null?q:o}else p=null +A.FS(A.FY(p,q,c),n)}, +E5(a){var s=u.e.charCodeAt(a>>>6)+(a&63),r=s&1,q=u.I.charCodeAt(s>>>1) +return q>>>4&-r|q&15&r-1}, +rJ(a,b){var s=(a&1023)<<10|b&1023,r=u.e.charCodeAt(1024+(s>>>9))+(s&511),q=r&1,p=u.I.charCodeAt(r>>>1) +return p>>>4&-q|p&15&q-1}, +a2T(a){var s,r,q,p,o=B.e.bu(B.e.bu(a.a,1000),1000),n=B.e.bu(o,3600) +o=B.e.bH(o,3600) +s=B.e.bu(o,60) +o=B.e.bH(o,60) +if(n>=10)r=""+n +else r=n===0?"00":"0"+n +if(s>=10)q=""+s +else q=s===0?"00":"0"+s +if(o>=10)p=""+o +else p=o===0?"00":"0"+o +return(r==="00"?"":r+":")+q+":"+p}, +bNb(){return new A.bA(Date.now(),!1)}, +c00(){var s=t.tw.a($.aa.h(0,$.c6c())) +return s==null?B.V3:s}, +cuc(a,b,c,d,e){var s,r,q,p,o=A.d3(0,null,a.length,null,null),n=o-0 +if(n<2)return +if(n<32){A.bM0(a,b,c,0,o,a,0) +return}s=B.e.dd(n,1) +r=o-s +q=A.bC(r,a[0],!1,d) +A.bEd(a,b,c,s,o,q,0) +p=o-(s-0) +A.bEd(a,b,c,0,s,a,p) +A.c_5(b,c,a,p,o,q,0,r,a,0)}, +bM0(a,b,c,d,e,f,g){var s,r,q,p,o,n,m,l=e-d +if(l===0)return +f[g]=a[d] +for(s=1;s=24;){s=d.jy(j)+e +r=a[s] +q=b.$1(r) +p=f-1 +a[s]=a[p] +a[p]=r +for(o=f,n=e;n0){--o +a[p]=a[o] +k=o}else k=p +a[k]=m}}if(n-e")) +for(s=J.ac(a),r=c.i("y<0>");s.t();){q=s.gJ(s) +p=b.$1(q) +o=n.h(0,p) +if(o==null){o=A.a([],r) +n.l(0,p,o) +p=o}else p=o +J.dB(p,q)}return n}, +csz(a,b){return J.vs(t.zC.a(a),b)}, +c1h(a){return a}, +c03(a,b){return J.vs(a,b)}, +cuw(a){switch(a){case"bluetooth":return B.a15 +case"wifi":return B.wH +case"ethernet":return B.a16 +case"mobile":return B.a17 +case"vpn":return B.a18 +case"other":return B.a19 +case"none":default:return B.kG}}, +b8(a,b){var s,r,q,p +if(a.length===1){s=new A.eN(a) +r=s.gO(s) +for(s=new A.eN(b),q=t.Hz,s=new A.bB(s,s.gv(s),q.i("bB")),q=q.i("Q.E");s.t();){p=s.d +if(p==null)p=q.a(p) +$.c_t.l(0,p,r)}}else for(s=new A.eN(b),q=t.Hz,s=new A.bB(s,s.gv(s),q.i("bB")),q=q.i("Q.E");s.t();){p=s.d +if(p==null)p=q.a(p) +$.c_7.l(0,p,new A.eN(a))}}, +cvd(a){var s,r,q,p,o,n +A.cpN() +s=A.a([],t.t) +for(r=A.t(a),q=new A.bB(a,a.gv(a),r.i("bB")),r=r.i("Q.E");q.t();){p=q.d +if(p==null)p=r.a(p) +if(p>=768&&p<=879)continue +o=$.c_t.h(0,p) +if(o!=null){s.push(o) +continue}n=$.c_7.h(0,p) +if(n!=null){B.b.E(s,n) +continue}s.push(p)}return s}, +cpN(){if($.bZP)return +A.b8(" ","\xa0") +A.b8("A","A\u24b6\uff21\xc0\xc1\xc2\u1ea6\u1ea4\u1eaa\u1ea8\xc3\u0100\u0102\u1eb0\u1eae\u1eb4\u1eb2\u0226\u01e0\xc4\u01de\u1ea2\xc5\u01fa\u01cd\u0200\u0202\u1ea0\u1eac\u1eb6\u1e00\u0104\u023a\u2c6f") +A.b8("AA","\ua732") +A.b8("AE","\xc6\u01fc\u01e2") +A.b8("AO","\ua734") +A.b8("AU","\ua736") +A.b8("AV","\ua738\ua73a") +A.b8("AY","\ua73c") +A.b8("B","B\u24b7\uff22\u1e02\u1e04\u1e06\u0243\u0182\u0181") +A.b8("C","C\u24b8\uff23\u0106\u0108\u010a\u010c\xc7\u1e08\u0187\u023b\ua73e") +A.b8("D","D\u24b9\uff24\u1e0a\u010e\u1e0c\u1e10\u1e12\u1e0e\u0110\u018b\u018a\u0189\ua779") +A.b8("DZ","\u01f1\u01c4") +A.b8("Dz","\u01f2\u01c5") +A.b8("E","E\u24ba\uff25\xc8\xc9\xca\u1ec0\u1ebe\u1ec4\u1ec2\u1ebc\u0112\u1e14\u1e16\u0114\u0116\xcb\u1eba\u011a\u0204\u0206\u1eb8\u1ec6\u0228\u1e1c\u0118\u1e18\u1e1a\u0190\u018e") +A.b8("F","F\u24bb\uff26\u1e1e\u0191\ua77b") +A.b8("G","G\u24bc\uff27\u01f4\u011c\u1e20\u011e\u0120\u01e6\u0122\u01e4\u0193\ua7a0\ua77d\ua77e") +A.b8("H","H\u24bd\uff28\u0124\u1e22\u1e26\u021e\u1e24\u1e28\u1e2a\u0126\u2c67\u2c75\ua78d") +A.b8("I","I\u24be\uff29\xcc\xcd\xce\u0128\u012a\u012c\u0130\xcf\u1e2e\u1ec8\u01cf\u0208\u020a\u1eca\u012e\u1e2c\u0197") +A.b8("J","J\u24bf\uff2a\u0134\u0248") +A.b8("K","K\u24c0\uff2b\u1e30\u01e8\u1e32\u0136\u1e34\u0198\u2c69\ua740\ua742\ua744\ua7a2") +A.b8("L","L\u24c1\uff2c\u013f\u0139\u013d\u1e36\u1e38\u013b\u1e3c\u1e3a\u0141\u023d\u2c62\u2c60\ua748\ua746\ua780") +A.b8("LJ","\u01c7") +A.b8("Lj","\u01c8") +A.b8("M","M\u24c2\uff2d\u1e3e\u1e40\u1e42\u2c6e\u019c") +A.b8("N","N\u24c3\uff2e\u01f8\u0143\xd1\u1e44\u0147\u1e46\u0145\u1e4a\u1e48\u0220\u019d\ua790\ua7a4") +A.b8("NJ","\u01ca") +A.b8("Nj","\u01cb") +A.b8("O","O\u24c4\uff2f\xd2\xd3\xd4\u1ed2\u1ed0\u1ed6\u1ed4\xd5\u1e4c\u022c\u1e4e\u014c\u1e50\u1e52\u014e\u022e\u0230\xd6\u022a\u1ece\u0150\u01d1\u020c\u020e\u01a0\u1edc\u1eda\u1ee0\u1ede\u1ee2\u1ecc\u1ed8\u01ea\u01ec\xd8\u01fe\u0186\u019f\ua74a\ua74c") +A.b8("OI","\u01a2") +A.b8("OO","\ua74e") +A.b8("OU","\u0222") +A.b8("P","P\u24c5\uff30\u1e54\u1e56\u01a4\u2c63\ua750\ua752\ua754") +A.b8("Q","Q\u24c6\uff31\ua756\ua758\u024a") +A.b8("R","R\u24c7\uff32\u0154\u1e58\u0158\u0210\u0212\u1e5a\u1e5c\u0156\u1e5e\u024c\u2c64\ua75a\ua7a6\ua782") +A.b8("S","S\u24c8\uff33\u1e9e\u015a\u1e64\u015c\u1e60\u0160\u1e66\u1e62\u1e68\u0218\u015e\u2c7e\ua7a8\ua784") +A.b8("T","T\u24c9\uff34\u1e6a\u0164\u1e6c\u021a\u0162\u1e70\u1e6e\u0166\u01ac\u01ae\u023e\ua786") +A.b8("Th","\xde") +A.b8("TZ","\ua728") +A.b8("U","U\u24ca\uff35\xd9\xda\xdb\u0168\u1e78\u016a\u1e7a\u016c\xdc\u01db\u01d7\u01d5\u01d9\u1ee6\u016e\u0170\u01d3\u0214\u0216\u01af\u1eea\u1ee8\u1eee\u1eec\u1ef0\u1ee4\u1e72\u0172\u1e76\u1e74\u0244") +A.b8("V","V\u24cb\uff36\u1e7c\u1e7e\u01b2\ua75e\u0245") +A.b8("VY","\ua760") +A.b8("W","W\u24cc\uff37\u1e80\u1e82\u0174\u1e86\u1e84\u1e88\u2c72") +A.b8("X","X\u24cd\uff38\u1e8a\u1e8c") +A.b8("Y","Y\u24ce\uff39\u1ef2\xdd\u0176\u1ef8\u0232\u1e8e\u0178\u1ef6\u1ef4\u01b3\u024e\u1efe") +A.b8("Z","Z\u24cf\uff3a\u0179\u1e90\u017b\u017d\u1e92\u1e94\u01b5\u0224\u2c7f\u2c6b\ua762") +A.b8("a","a\u24d0\uff41\u1e9a\xe0\xe1\xe2\u1ea7\u1ea5\u1eab\u1ea9\xe3\u0101\u0103\u1eb1\u1eaf\u1eb5\u1eb3\u0227\u01e1\xe4\u01df\u1ea3\xe5\u01fb\u01ce\u0201\u0203\u1ea1\u1ead\u1eb7\u1e01\u0105\u2c65\u0250\u0251") +A.b8("aa","\ua733") +A.b8("ae","\xe6\u01fd\u01e3") +A.b8("ao","\ua735") +A.b8("au","\ua737") +A.b8("av","\ua739\ua73b") +A.b8("ay","\ua73d") +A.b8("b","b\u24d1\uff42\u1e03\u1e05\u1e07\u0180\u0183\u0253") +A.b8("c","c\u24d2\uff43\u0107\u0109\u010b\u010d\xe7\u1e09\u0188\u023c\ua73f\u2184") +A.b8("d","d\u24d3\uff44\u1e0b\u010f\u1e0d\u1e11\u1e13\u1e0f\u0111\u018c\u0256\u0257\ua77a") +A.b8("dz","\u01f3\u01c6") +A.b8("e","e\u24d4\uff45\xe8\xe9\xea\u1ec1\u1ebf\u1ec5\u1ec3\u1ebd\u0113\u1e15\u1e17\u0115\u0117\xeb\u1ebb\u011b\u0205\u0207\u1eb9\u1ec7\u0229\u1e1d\u0119\u1e19\u1e1b\u0247\u025b\u01dd") +A.b8("f","f\u24d5\uff46\u1e1f\u0192\ua77c") +A.b8("ff","\ufb00") +A.b8("fi","\ufb01") +A.b8("fl","\ufb02") +A.b8("ffi","\ufb03") +A.b8("ffl","\ufb04") +A.b8("g","g\u24d6\uff47\u01f5\u011d\u1e21\u011f\u0121\u01e7\u0123\u01e5\u0260\ua7a1\u1d79\ua77f") +A.b8("h","h\u24d7\uff48\u0125\u1e23\u1e27\u021f\u1e25\u1e29\u1e2b\u1e96\u0127\u2c68\u2c76\u0265") +A.b8("hv","\u0195") +A.b8("i","i\u24d8\uff49\xec\xed\xee\u0129\u012b\u012d\xef\u1e2f\u1ec9\u01d0\u0209\u020b\u1ecb\u012f\u1e2d\u0268\u0131") +A.b8("j","j\u24d9\uff4a\u0135\u01f0\u0249") +A.b8("k","k\u24da\uff4b\u1e31\u01e9\u1e33\u0137\u1e35\u0199\u2c6a\ua741\ua743\ua745\ua7a3") +A.b8("l","l\u24db\uff4c\u0140\u013a\u013e\u1e37\u1e39\u013c\u1e3d\u1e3b\u017f\u0142\u019a\u026b\u2c61\ua749\ua781\ua747") +A.b8("lj","\u01c9") +A.b8("m","m\u24dc\uff4d\u1e3f\u1e41\u1e43\u0271\u026f") +A.b8("n","n\xf1n\u24dd\uff4e\u01f9\u0144\xf1\u1e45\u0148\u1e47\u0146\u1e4b\u1e49\u019e\u0272\u0149\ua791\ua7a5\u043b\u0509") +A.b8("nj","\u01cc") +A.b8("o","\u07c0o\u24de\uff4f\xf2\xf3\xf4\u1ed3\u1ed1\u1ed7\u1ed5\xf5\u1e4d\u022d\u1e4f\u014d\u1e51\u1e53\u014f\u022f\u0231\xf6\u022b\u1ecf\u0151\u01d2\u020d\u020f\u01a1\u1edd\u1edb\u1ee1\u1edf\u1ee3\u1ecd\u1ed9\u01eb\u01ed\xf8\u01ff\u0254\ua74b\ua74d\u0275") +A.b8("oe","\u0152\u0153") +A.b8("oi","\u01a3") +A.b8("ou","\u0223") +A.b8("oo","\ua74f") +A.b8("p","p\u24df\uff50\u1e55\u1e57\u01a5\u1d7d\ua751\ua753\ua755") +A.b8("q","q\u24e0\uff51\u024b\ua757\ua759") +A.b8("r","r\u24e1\uff52\u0155\u1e59\u0159\u0211\u0213\u1e5b\u1e5d\u0157\u1e5f\u024d\u027d\ua75b\ua7a7\ua783") +A.b8("s","s\u24e2\uff53\xdf\u015b\u1e65\u015d\u1e61\u0161\u1e67\u1e63\u1e69\u0219\u015f\u023f\ua7a9\ua785\u1e9b") +A.b8("ss","\xdf") +A.b8("t","t\u24e3\uff54\u1e6b\u1e97\u0165\u1e6d\u021b\u0163\u1e71\u1e6f\u0167\u01ad\u0288\u2c66\ua787") +A.b8("th","\xfe") +A.b8("tz","\ua729") +A.b8("u","u\u24e4\uff55\xf9\xfa\xfb\u0169\u1e79\u016b\u1e7b\u016d\xfc\u01dc\u01d8\u01d6\u01da\u1ee7\u016f\u0171\u01d4\u0215\u0217\u01b0\u1eeb\u1ee9\u1eef\u1eed\u1ef1\u1ee5\u1e73\u0173\u1e77\u1e75\u0289") +A.b8("v","v\u24e5\uff56\u1e7d\u1e7f\u028b\ua75f\u028c") +A.b8("vy","\ua761") +A.b8("w","w\u24e6\uff57\u1e81\u1e83\u0175\u1e87\u1e85\u1e98\u1e89\u2c73") +A.b8("x","x\u24e7\uff58\u1e8b\u1e8d") +A.b8("y","y\u24e8\uff59\u1ef3\xfd\u0177\u1ef9\u0233\u1e8f\xff\u1ef7\u1e99\u1ef5\u01b4\u024f\u1eff") +A.b8("z","z\u24e9\uff5a\u017a\u1e91\u017c\u017e\u1e93\u1e95\u01b6\u0225\u0240\u2c6c\ua763") +$.bZP=!0}, +a2R(a,b,c,d,e){return A.crQ(a,b,c,d,e,e)}, +crQ(a,b,c,d,e,f){var s=0,r=A.o(f),q,p +var $async$a2R=A.k(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:p=A.bD(null,t.P) +s=3 +return A.h(p,$async$a2R) +case 3:q=a.$1(b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a2R,r)}, +bRD(){var s=$.bRC +return s==null?$.bRC=!1:s}, +cbo(a){a=a.toLowerCase() +if(B.c.dn(a,"kdialog"))return new A.aWQ() +else if(B.c.dn(a,"qarma")||B.c.dn(a,"zenity"))return new A.b2q() +throw A.d(A.c5("DialogHandler for executable "+a+" has not been implemented"))}, +csZ(){return A.K(A.c5("Unsupported"))}, +ctF(a,b,c,d,e,f,g,h,i){return A.aBe(firebase_core.initializeApp({apiKey:a,authDomain:c,databaseURL:d,projectId:h,storageBucket:i,messagingSenderId:f,measurementId:e,appId:b},"[DEFAULT]"))}, +csr(a){var s,r,q +if("toDateString" in a)try{s=a +r=A.lZ(s.Q4(),!1) +return r}catch(q){if(t.We.b(A.X(q)))return null +else throw q}return null}, +ctm(a){var s,r,q,p,o,n,m,l,k,j,i,h=A.bWW(a.j(0)).gajT(),g=A.a([],t.m0) +for(s=h.a,r=s.length,q=t.s,p=t.N,o=0;o1){k.l(0,"method",B.b.bm(B.b.fS(i,1),".")) +k.l(0,"class",B.b.gO(i))}else k.l(0,"method",j) +g.push(k)}}return g}, +cte(a){var s,r,q,p,o +for(s=A.bWW(a.j(0)).gajT().a,r=s.length,q=0;q1e6){if(p.b==null)p.b=$.HM.$0() +p.fB(0) +$.azt=0}while(!0){if($.azt<12288){p=$.aA9() +p=!p.gaf(p)}else p=q +if(!p)break +s=$.aA9().mk() +$.azt=$.azt+s.length +r=$.c2c +if(r==null)A.c2b(s) +else r.$1(s)}q=$.aA9() +if(!q.gaf(q)){$.bLG=!0 +$.azt=0 +A.ci(B.cg,A.cuY()) +if($.bDd==null)$.bDd=new A.aE(new A.a5($.aa,t.D),t.h)}else{$.bNU().dz(0) +q=$.bDd +if(q!=null)q.dO(0) +$.bDd=null}}, +aQ0(a){var s=0,r=A.o(t.H),q +var $async$aQ0=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)$async$outer:switch(s){case 0:a.ga1().Ql(B.ayO) +switch(A.ah(a).r.a){case 0:case 1:q=A.ajg(B.ayJ) +s=1 +break $async$outer +case 2:case 3:case 4:case 5:q=A.cd(null,t.H) +s=1 +break $async$outer}case 1:return A.m(q,r)}}) +return A.n($async$aQ0,r)}, +aQ_(a){a.ga1().Ql(B.ajW) +switch(A.ah(a).r.a){case 0:case 1:return A.aTG() +case 2:case 3:case 4:case 5:return A.cd(null,t.H)}}, +cuW(a,b,c,d,e){var s,r,q=d.b,p=q+e,o=a.b,n=c.b-10,m=p+o<=n +o=q-e-o +s=(o>=10===m?b:m)?Math.min(p,n):Math.max(o,10) +q=a.a +r=c.a-q +return new A.i(r<=20?r/2:A.a0(d.a-q/2,10,r-10),s)}, +ac1(a){var s=a.a +if(s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0&&s[14]===0&&s[15]===1)return new A.i(s[12],s[13]) +return null}, +bJt(a,b){var s,r,q +if(a==b)return!0 +if(a==null){b.toString +return A.ac2(b)}if(b==null)return A.ac2(a) +s=a.a +r=s[0] +q=b.a +return r===q[0]&&s[1]===q[1]&&s[2]===q[2]&&s[3]===q[3]&&s[4]===q[4]&&s[5]===q[5]&&s[6]===q[6]&&s[7]===q[7]&&s[8]===q[8]&&s[9]===q[9]&&s[10]===q[10]&&s[11]===q[11]&&s[12]===q[12]&&s[13]===q[13]&&s[14]===q[14]&&s[15]===q[15]}, +ac2(a){var s=a.a +return s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0&&s[12]===0&&s[13]===0&&s[14]===0&&s[15]===1}, +cX(a,b){var s=a.a,r=b.a,q=b.b,p=s[0]*r+s[4]*q+s[12],o=s[1]*r+s[5]*q+s[13],n=s[3]*r+s[7]*q+s[15] +if(n===1)return new A.i(p,o) +else return new A.i(p/n,o/n)}, +aYv(a,b,c,d,e){var s,r=e?1:1/(a[3]*b+a[7]*c+a[15]),q=(a[0]*b+a[4]*c+a[12])*r,p=(a[1]*b+a[5]*c+a[13])*r +if(d){s=$.bHb() +s[2]=q +s[0]=q +s[3]=p +s[1]=p}else{s=$.bHb() +if(qs[2])s[2]=q +if(p>s[3])s[3]=p}}, +ih(b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=b1.a,a5=b2.a,a6=b2.b,a7=b2.c,a8=a7-a5,a9=b2.d,b0=a9-a6 +if(!isFinite(a8)||!isFinite(b0)){s=a4[3]===0&&a4[7]===0&&a4[15]===1 +A.aYv(a4,a5,a6,!0,s) +A.aYv(a4,a7,a6,!1,s) +A.aYv(a4,a5,a9,!1,s) +A.aYv(a4,a7,a9,!1,s) +a7=$.bHb() +return new A.L(a7[0],a7[1],a7[2],a7[3])}a7=a4[0] +r=a7*a8 +a9=a4[4] +q=a9*b0 +p=a7*a5+a9*a6+a4[12] +a9=a4[1] +o=a9*a8 +a7=a4[5] +n=a7*b0 +m=a9*a5+a7*a6+a4[13] +a7=a4[3] +if(a7===0&&a4[7]===0&&a4[15]===1){l=p+r +if(r<0)k=p +else{k=l +l=p}if(q<0)l+=q +else k+=q +j=m+o +if(o<0)i=m +else{i=j +j=m}if(n<0)j+=n +else i+=n +return new A.L(l,j,k,i)}else{a9=a4[7] +h=a9*b0 +g=a7*a5+a9*a6+a4[15] +f=p/g +e=m/g +a9=p+r +a7=g+a7*a8 +d=a9/a7 +c=m+o +b=c/a7 +a=g+h +a0=(p+q)/a +a1=(m+n)/a +a7+=h +a2=(a9+q)/a7 +a3=(c+n)/a7 +return new A.L(A.bTx(f,d,a0,a2),A.bTx(e,b,a1,a3),A.bTw(f,d,a0,a2),A.bTw(e,b,a1,a3))}}, +bTx(a,b,c,d){var s=ab?a:b,r=c>d?c:d +return s>r?s:r}, +bTz(a,b){var s +if(A.ac2(a))return b +s=new A.bu(new Float64Array(16)) +s.b7(a) +s.h_(s) +return A.ih(s,b)}, +bTy(a){var s,r=new A.bu(new Float64Array(16)) +r.dL() +s=new A.nO(new Float64Array(4)) +s.AP(0,0,0,a.a) +r.Qx(0,s) +s=new A.nO(new Float64Array(4)) +s.AP(0,0,0,a.b) +r.Qx(1,s) +return r}, +a32(a,b,c){if(a==null||!1)return a===b +return a>b-c&&a").b(s))return s +return new A.cr(s,e.i("cr<0>"))}, +cvs(a){var s=$.cqJ +if(s!=null)s.R(0) +return}, +ey(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return A.ctr(a,b,c,d,e,f,g,"Inter",h,i,j,k,A.a2([B.a5s,new A.nb("dc3019406d104e4124d1f73ef777e3e15b0df2d3797dc4f05f838b88448bbdbc",304160),B.a5t,new A.nb("8b5d0190df6e45a23ab724a0a4784a10deb7d4cd89776de99c63acf88d3d4257",304448),B.a5u,new A.nb("f4becfca034a14218f9779e6ff5bc1ca5b1514577c3cab76e386ff9642c67633",304068),B.a5v,new A.nb("8fba6fe30d0e768cf6ec5468e843b4834a29bf71133ca031a80e45d464472beb",303480),B.a5w,new A.nb("4079cf2d8fcdce1bfa9692f2a1a1788188d7dadce807079bb6a623371ef9ff1c",308368),B.a5x,new A.nb("824565ea1e33c84958432becc24dc30ae3df9ba9a9304b47bf1f330f460ca706",309408),B.a5y,new A.nb("0ebefe6637b51f54e953af5beed98d607237c3bdcadbc39cefe3edcbec529ef7",309748),B.a5z,new A.nb("d1adf80c80c93bbc514bb2899b3f84e2ff256004e9ad48bc405b568dc46fbcf3",310360),B.a5A,new A.nb("8678ab8cc7cb3fba2789643c5eecdbecdfea1e96656f7f8ab5377835773a7b09",310016)],t.gm,t.Ks),l,m,n,o,p,q,r,s)}, +cfH(a){var s=null,r=A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.a,s),q=A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.b,s),p=A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.c,s),o=A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.d,s),n=A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.e,s),m=A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.f,s),l=A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.r,s),k=A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.w,s),j=A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.x,s) +return A.bhG(A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.y,s),A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.z,s),A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.Q,s),r,q,p,o,n,m,A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.as,s),A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.at,s),A.ey(s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,a.ax,s),l,k,j)}, +ctp(a){var s,r,q +if(a==null)return null +s=J.ai(a) +r=s.h(a,"email") +r.toString +A.as(r) +q=s.h(a,"id") +q.toString +A.as(q) +return new A.iS(A.an(s.h(a,"displayName")),r,q,A.an(s.h(a,"photoUrl")),A.an(s.h(a,"idToken")),A.an(s.h(a,"serverAuthCode")))}, +bGw(a){var s=0,r=A.o(t.o9),q,p,o,n,m,l,k,j +var $async$bGw=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(A.bDg("https://content-people.googleapis.com/v1/people/me?sources=READ_SOURCE_TYPE_PROFILE&personFields=photos%2Cnames%2CemailAddresses",a,null),$async$bGw) +case 3:p=c +o=J.ai(p) +n=A.an(o.h(p,"resourceName")) +m=n==null?null:B.b.gP(n.split("/")) +l=t.wh +k=t.N +j=A.bLN(l.a(o.h(p,"emailAddresses")),"value",k) +m.toString +j.toString +q=new A.iS(A.bLN(l.a(o.h(p,"names")),"displayName",k),j,m,A.bLN(l.a(o.h(p,"photos")),"url",k),null,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bGw,r)}, +bLN(a,b,c){var s,r,q,p,o +if(a!=null)for(s=J.ac(a),r=t.mi,q=t.s,p=t.y;s.t();){o=s.gJ(s) +if(o!=null&&r.b(o))if(A.cpe(o,!1,A.a(["metadata","primary"],q),p))return c.i("0?").a(J.aD(o,b))}return null}, +cpe(a,b,c,d){var s,r,q,p,o,n=c.pop() +for(s=c.length,r=t.f,q=a,p=0;p>>6}, +cwD(a,b,c){var s,r,q,p +try{q=c.$0() +return q}catch(p){q=A.X(p) +if(q instanceof A.J5){s=q +throw A.d(A.ciz("Invalid "+a+": "+s.a,s.b,J.bOw(s)))}else if(t.bE.b(q)){r=q +throw A.d(A.cW("Invalid "+a+' "'+b+'": '+J.bOu(r),J.bOw(r),J.c8q(r)))}else throw p}}, +csu(){var s=null,r=t.z +return A.a2(["en_ISO",A.aM(B.a0,B.abq,B.aer,B.ci,B.b9,0,3,B.aQ,"en_ISO",B.C,B.at,B.cv,B.di,B.aw,B.aR,B.aQ,B.C,B.at,B.di,B.aR,B.aS,B.ai7,B.aS,B.o,s),"af",A.aM(B.a7z,B.aek,B.W,B.Ek,B.afJ,6,5,B.EV,"af",B.C,B.EO,B.aa8,B.E_,B.d0,B.ED,B.EV,B.C,B.EO,B.E_,B.ED,B.Ez,B.Q,B.Ez,B.o,s),"am",A.aM(B.agC,B.abS,B.W,B.ad4,B.aag,6,5,B.F2,"am",B.Eu,B.yX,B.aie,B.F5,B.adw,B.Dg,B.F2,B.Eu,B.yX,B.F5,B.Dg,B.Dv,B.ch,B.Dv,B.o,s),"ar",A.aM(B.qi,B.qe,B.qf,B.qo,B.qt,5,4,B.et,"ar",B.mo,B.h5,B.hi,B.et,B.hi,B.cK,B.et,B.mo,B.h5,B.et,B.cK,B.cK,B.ch,B.cK,B.iV,"\u0660"),"ar_DZ",A.aM(B.qi,B.qe,B.qf,B.qo,B.qt,5,4,B.mp,"ar_DZ",B.AS,B.h5,B.hi,B.mp,B.hi,B.cK,B.mp,B.AS,B.h5,B.mp,B.cK,B.cK,B.ch,B.cK,B.iV,s),"ar_EG",A.aM(B.qi,B.qe,B.qf,B.qo,B.qt,5,4,B.et,"ar_EG",B.mo,B.h5,B.hi,B.et,B.hi,B.cK,B.et,B.mo,B.h5,B.et,B.cK,B.cK,B.ch,B.cK,B.iV,"\u0660"),"as",A.aM(B.a9Y,B.aii,B.W,B.aeu,B.abd,6,5,B.Cf,"as",B.Ct,B.BH,B.abe,B.BB,B.a80,B.Fn,B.Cf,B.Ct,B.BH,B.BB,B.Fn,B.Bx,B.aa0,B.Bx,B.d_,"\u09e6"),"az",A.aM(B.a0,B.a9d,B.W,B.a8a,B.a7P,0,6,B.Ds,"az",B.aW,B.Be,B.aa9,B.zS,B.ahe,B.ah9,B.Ds,B.aW,B.Be,B.zS,B.a7E,B.DV,B.Q,B.DV,B.o,s),"be",A.aM(B.a0,B.ai0,B.a5,B.aaY,B.a92,0,6,B.adX,"be",B.zu,B.Fs,B.afK,B.acB,B.ab5,B.CA,B.aeS,B.zu,B.Fs,B.aaj,B.CA,B.Fk,B.aae,B.Fk,B.o,s),"bg",A.aM(B.afC,B.aeB,B.a5,B.ae9,B.ada,0,3,B.BD,"bg",B.z0,B.ln,B.aaX,B.CG,B.ago,B.m1,B.BD,B.z0,B.ln,B.CG,B.m1,B.D2,B.acP,B.D2,B.o,s),"bm",A.aM(B.a0,B.ahF,B.W,B.abF,B.a7r,0,6,B.E0,"bm",B.BW,B.A9,B.afH,B.yM,B.abT,B.z4,B.E0,B.BW,B.A9,B.yM,B.z4,B.Co,B.Q,B.Co,B.o,s),"bn",A.aM(B.a0,B.lC,B.W,B.adF,B.a8Z,6,5,B.Ex,"bn",B.Df,B.za,B.AW,B.ahj,B.AW,B.Ay,B.Ex,B.Df,B.za,B.abv,B.Ay,B.E3,B.ch,B.E3,B.o,"\u09e6"),"br",A.aM(B.aas,B.lo,B.h9,B.a9i,B.agO,0,6,B.AY,"br",B.DM,B.z6,B.ahZ,B.zq,B.ah8,B.zv,B.AY,B.DM,B.z6,B.zq,B.zv,B.yV,B.Q,B.yV,B.o,s),"bs",A.aM(B.ahb,B.a7J,B.zE,B.adI,B.B4,0,6,B.EM,"bs",B.es,B.Dy,B.ahx,B.BG,B.abU,B.mj,B.EM,B.es,B.mn,B.BG,B.mj,B.lM,B.Q,B.lM,B.o,s),"ca",A.aM(B.hp,B.ai_,B.h9,B.ag3,B.aeo,0,3,B.aes,"ca",B.C4,B.z7,B.a9b,B.ac7,B.ahR,B.zz,B.ag0,B.C4,B.z7,B.ahM,B.zz,B.BX,B.qc,B.BX,B.o,s),"chr",A.aM(B.abt,B.dU,B.a5,B.a85,B.b9,0,6,B.yP,"chr",B.An,B.A_,B.aim,B.Bk,B.aw,B.EB,B.yP,B.An,B.A_,B.Bk,B.EB,B.EK,B.ch,B.EK,B.o,s),"cs",A.aM(B.acY,B.agf,B.W,B.a8Q,B.aen,0,3,B.afW,"cs",B.aW,B.AM,B.a8y,B.Cp,B.aw,B.yU,B.ahy,B.aW,B.AM,B.Cp,B.yU,B.Fb,B.aao,B.Fb,B.o,s),"cy",A.aM(B.aij,B.a8s,B.zE,B.agn,B.aak,0,3,B.zN,"cy",B.zY,B.Fm,B.air,B.abP,B.aav,B.a8E,B.zN,B.zY,B.Fm,B.aht,B.aai,B.Az,B.Q,B.Az,B.o,s),"da",A.aM(B.a0,B.acf,B.W,B.a9r,B.hn,0,3,B.yR,"da",B.C,B.dm,B.hb,B.D_,B.adS,B.EL,B.yR,B.C,B.dm,B.D_,B.EL,B.eo,B.lq,B.eo,B.o,s),"de",A.aM(B.a0,B.ls,B.a5,B.ep,B.ep,0,3,B.mh,"de",B.C,B.eq,B.lY,B.AT,B.aw,B.qd,B.mh,B.C,B.eq,B.m_,B.qE,B.h4,B.Q,B.h4,B.o,s),"de_AT",A.aM(B.a0,B.ls,B.a5,B.ep,B.ep,0,3,B.F4,"de_AT",B.C,B.eq,B.lY,B.abl,B.aw,B.qd,B.F4,B.C,B.eq,B.acz,B.qE,B.h4,B.Q,B.h4,B.o,s),"de_CH",A.aM(B.a0,B.ls,B.a5,B.ep,B.ep,0,3,B.mh,"de_CH",B.C,B.eq,B.lY,B.AT,B.aw,B.qd,B.mh,B.C,B.eq,B.m_,B.qE,B.h4,B.Q,B.h4,B.o,s),"el",A.aM(B.adh,B.DG,B.aeP,B.adx,B.afI,0,3,B.aeG,"el",B.zr,B.Af,B.aeW,B.ah1,B.acR,B.DH,B.abJ,B.zr,B.Af,B.ahS,B.DH,B.Fp,B.c4,B.Fp,B.o,s),"en",A.aM(B.a0,B.dU,B.a5,B.ci,B.b9,6,5,B.aQ,"en",B.C,B.at,B.cv,B.di,B.aw,B.aR,B.aQ,B.C,B.at,B.di,B.aR,B.aS,B.c4,B.aS,B.o,s),"en_AU",A.aM(B.er,B.iW,B.a5,B.ci,B.b9,0,6,B.aQ,"en_AU",B.C,B.zG,B.cv,B.aia,B.aw,B.aR,B.aQ,B.C,B.zG,B.c3,B.aR,B.aS,B.c4,B.aS,B.o,s),"en_CA",A.aM(B.dS,B.dU,B.a5,B.aib,B.b9,6,5,B.aQ,"en_CA",B.C,B.at,B.cv,B.di,B.aw,B.aR,B.aQ,B.C,B.at,B.di,B.aR,B.aS,B.c4,B.aS,B.o,s),"en_GB",A.aM(B.er,B.lI,B.a5,B.ci,B.b9,0,3,B.aQ,"en_GB",B.C,B.at,B.cv,B.c3,B.aw,B.aR,B.aQ,B.C,B.at,B.c3,B.aR,B.aS,B.Q,B.aS,B.o,s),"en_IE",A.aM(B.dS,B.lo,B.a5,B.ci,B.b9,0,3,B.aQ,"en_IE",B.C,B.at,B.cv,B.c3,B.aw,B.aR,B.aQ,B.C,B.at,B.c3,B.aR,B.aS,B.Q,B.aS,B.o,s),"en_IN",A.aM(B.er,B.adM,B.a5,B.ci,B.b9,6,5,B.aQ,"en_IN",B.C,B.at,B.cv,B.c3,B.aw,B.aR,B.aQ,B.C,B.at,B.c3,B.aR,B.aS,B.c4,B.aS,B.d_,s),"en_MY",A.aM(B.er,B.lI,B.a5,B.ci,B.b9,0,6,B.aQ,"en_MY",B.C,B.at,B.cv,B.c3,B.aw,B.aR,B.aQ,B.C,B.at,B.c3,B.aR,B.aS,B.c4,B.aS,B.o,s),"en_NZ",A.aM(B.er,B.a9v,B.a5,B.ci,B.b9,0,6,B.aQ,"en_NZ",B.C,B.at,B.cv,B.c3,B.aw,B.aR,B.aQ,B.C,B.at,B.c3,B.aR,B.aS,B.c4,B.aS,B.o,s),"en_SG",A.aM(B.er,B.iW,B.a5,B.ci,B.b9,6,5,B.aQ,"en_SG",B.C,B.at,B.cv,B.c3,B.aw,B.aR,B.aQ,B.C,B.at,B.c3,B.aR,B.aS,B.c4,B.aS,B.o,s),"en_US",A.aM(B.a0,B.dU,B.a5,B.ci,B.b9,6,5,B.aQ,"en_US",B.C,B.at,B.cv,B.di,B.aw,B.aR,B.aQ,B.C,B.at,B.di,B.aR,B.aS,B.c4,B.aS,B.o,s),"en_ZA",A.aM(B.er,B.aev,B.a5,B.ci,B.b9,6,5,B.aQ,"en_ZA",B.C,B.at,B.cv,B.c3,B.aw,B.aR,B.aQ,B.C,B.at,B.c3,B.aR,B.aS,B.Q,B.aS,B.o,s),"es",A.aM(B.hp,B.qu,B.a5,B.iZ,B.Ad,0,3,B.dn,"es",B.dl,B.lK,B.qK,B.dh,B.bQ,B.dj,B.dn,B.dl,B.lK,B.dh,B.dj,B.dg,B.qc,B.dg,B.o,s),"es_419",A.aM(B.hp,B.qu,B.Dq,B.iZ,B.dT,0,3,B.dn,"es_419",B.dl,B.bP,B.qj,B.dh,B.bQ,B.dj,B.dn,B.dl,B.bP,B.dh,B.dj,B.dg,B.Q,B.dg,B.o,s),"es_ES",A.aM(B.hp,B.qu,B.a5,B.iZ,B.Ad,0,3,B.dn,"es_ES",B.dl,B.lK,B.qK,B.dh,B.bQ,B.dj,B.dn,B.dl,B.lK,B.dh,B.dj,B.dg,B.qc,B.dg,B.o,s),"es_MX",A.aM(B.hp,B.a8_,B.Dq,B.iZ,B.dT,6,5,B.dn,"es_MX",B.dl,B.bP,B.qK,B.dh,B.bQ,B.dj,B.dn,B.dl,B.bP,B.dh,B.dj,B.dg,B.Q,B.dg,B.o,s),"es_US",A.aM(B.hp,B.ai1,B.a5,B.iZ,B.dT,6,5,B.dn,"es_US",B.dl,B.bP,B.aa7,B.dh,B.bQ,B.dj,B.dn,B.dl,B.bP,B.dh,B.dj,B.dg,B.c4,B.dg,B.o,s),"et",A.aM(B.a0,B.abf,B.W,B.ah5,B.aeT,0,3,B.D1,"et",B.DI,B.ml,B.hb,B.Ea,B.d0,B.ml,B.D1,B.DI,B.ml,B.Ea,B.ml,B.zg,B.Q,B.zg,B.o,s),"eu",A.aM(B.a0,B.acK,B.W,B.ae6,B.acg,0,3,B.Dh,"eu",B.AQ,B.B2,B.agH,B.Ew,B.adn,B.Al,B.Dh,B.AQ,B.B2,B.Ew,B.Al,B.AH,B.AA,B.AH,B.o,s),"fa",A.aM(B.acA,B.agI,B.aa4,B.aiq,B.a9w,5,4,B.aap,"fa",B.CX,B.C7,B.abi,B.qI,B.ahC,B.lx,B.qI,B.CX,B.C7,B.qI,B.lx,B.lx,B.zs,B.lx,B.a8N,"\u06f0"),"fi",A.aM(B.abO,B.aaL,B.W,B.acH,B.aft,0,3,B.abC,"fi",B.C0,B.Dj,B.afG,B.ahY,B.ag9,B.Ed,B.acb,B.C0,B.Dj,B.ah7,B.Ed,B.agm,B.aaT,B.aaR,B.o,s),"fil",A.aM(B.a0,B.dU,B.a5,B.ci,B.b9,6,5,B.lp,"fil",B.hc,B.ev,B.Ei,B.hc,B.aw,B.ev,B.lp,B.At,B.ev,B.hc,B.ev,B.mk,B.c4,B.mk,B.o,s),"fr",A.aM(B.a0,B.lo,B.h9,B.qg,B.qz,0,3,B.hj,"fr",B.C,B.bP,B.qp,B.m0,B.bQ,B.ha,B.hj,B.C,B.bP,B.m0,B.ha,B.hd,B.Q,B.hd,B.o,s),"fr_CA",A.aM(B.dS,B.DR,B.h9,B.qg,B.qz,6,5,B.hj,"fr_CA",B.C,B.bP,B.qp,B.Bn,B.bQ,B.ha,B.hj,B.C,B.bP,B.Bn,B.ha,B.hd,B.aaa,B.hd,B.o,s),"fr_CH",A.aM(B.a0,B.EW,B.h9,B.qg,B.qz,0,3,B.hj,"fr_CH",B.C,B.bP,B.qp,B.m0,B.bQ,B.ha,B.hj,B.C,B.bP,B.m0,B.ha,B.hd,B.a9Z,B.hd,B.o,s),"fur",A.aM(B.adi,B.agz,B.W,B.Et,B.Et,0,6,B.Bb,"fur",B.zV,B.bP,B.a83,B.yS,B.bQ,B.AO,B.Bb,B.zV,B.bP,B.yS,B.AO,B.zo,B.Q,B.zo,B.o,s),"ga",A.aM(B.a9D,B.lo,B.W,B.a8t,B.ad9,0,3,B.Cc,"ga",B.C6,B.Ag,B.ai3,B.Cw,B.ad7,B.Aw,B.Cc,B.C6,B.Ag,B.Cw,B.Aw,B.Fl,B.Q,B.Fl,B.o,s),"gl",A.aM(B.dS,B.ach,B.a5,B.adO,B.dT,0,3,B.abr,"gl",B.adQ,B.a8u,B.qj,B.afO,B.bQ,B.a9T,B.ahw,B.adf,B.a9I,B.aaW,B.a8v,B.ad1,B.Q,B.ahp,B.o,s),"gsw",A.aM(B.ag8,B.ls,B.W,B.ep,B.ep,0,3,B.BO,"gsw",B.C,B.eq,B.lY,B.m_,B.aw,B.Ep,B.BO,B.C,B.eq,B.m_,B.Ep,B.Bi,B.Q,B.Bi,B.o,s),"gu",A.aM(B.a0,B.lC,B.W,B.a7Z,B.aca,6,5,B.Bz,"gu",B.Fd,B.CW,B.afp,B.CH,B.aw,B.AN,B.Bz,B.Fd,B.CW,B.CH,B.AN,B.Dp,B.C1,B.Dp,B.d_,s),"haw",A.aM(B.a0,B.iW,B.W,B.Ak,B.Ak,6,5,B.E1,"haw",B.aW,B.at,B.aw,B.Dw,B.aw,B.Dx,B.E1,B.aW,B.at,B.Dw,B.Dx,B.yQ,B.c4,B.yQ,B.o,s),"he",A.aM(B.B7,B.Eq,B.a5,B.zj,B.DZ,6,5,B.lV,"he",B.aW,B.lP,B.zB,B.lw,B.aw,B.m9,B.lV,B.aW,B.lP,B.lw,B.m9,B.lt,B.lu,B.lt,B.iV,s),"hi",A.aM(B.er,B.iW,B.a5,B.ad3,B.ah6,6,5,B.BJ,"hi",B.Ee,B.lA,B.afL,B.Eb,B.aez,B.D4,B.BJ,B.Ee,B.lA,B.Eb,B.D4,B.zl,B.ch,B.zl,B.d_,s),"hr",A.aM(B.a0,B.agW,B.W,B.aeQ,B.ahA,0,6,B.a95,"hr",B.CY,B.Dy,B.hb,B.DF,B.aeZ,B.mj,B.abn,B.CY,B.mn,B.DF,B.mj,B.lM,B.aa_,B.lM,B.o,s),"hu",A.aM(B.acU,B.ahT,B.W,B.acD,B.a9z,0,3,B.AV,"hu",B.Fa,B.Dt,B.a9A,B.Ff,B.aik,B.Dm,B.AV,B.Fa,B.Dt,B.Ff,B.Dm,B.A7,B.lu,B.A7,B.o,s),"hy",A.aM(B.a0,B.aeV,B.a5,B.ahv,B.ail,0,6,B.ai8,"hy",B.AK,B.B3,B.agX,B.zC,B.ab7,B.EI,B.ae0,B.AK,B.B3,B.zC,B.EI,B.Fi,B.Q,B.Fi,B.o,s),"id",A.aM(B.a0,B.A5,B.W,B.yZ,B.BT,6,5,B.lB,"id",B.C,B.m8,B.Cr,B.mi,B.d0,B.mb,B.lB,B.C,B.m8,B.mi,B.mb,B.lG,B.lq,B.lG,B.o,s),"in",A.aM(B.a0,B.A5,B.W,B.yZ,B.BT,6,5,B.lB,"in",B.C,B.m8,B.Cr,B.mi,B.d0,B.mb,B.lB,B.C,B.m8,B.mi,B.mb,B.lG,B.lq,B.lG,B.o,s),"is",A.aM(B.ab6,B.a86,B.a5,B.afA,B.hn,0,3,B.Eh,"is",B.Di,B.Do,B.ae8,B.Dr,B.abb,B.As,B.Eh,B.Di,B.Do,B.Dr,B.As,B.Fe,B.Q,B.Fe,B.o,s),"it",A.aM(B.a0,B.a7B,B.f8,B.Ai,B.dT,0,3,B.lU,"it",B.md,B.mc,B.lN,B.lD,B.bQ,B.lT,B.lU,B.md,B.mc,B.lD,B.lT,B.lZ,B.Q,B.lZ,B.o,s),"it_CH",A.aM(B.a0,B.EW,B.f8,B.Ai,B.dT,0,3,B.lU,"it_CH",B.md,B.mc,B.lN,B.lD,B.bQ,B.lT,B.lU,B.md,B.mc,B.lD,B.lT,B.lZ,B.Q,B.lZ,B.o,s),"iw",A.aM(B.B7,B.Eq,B.a5,B.zj,B.DZ,6,5,B.lV,"iw",B.aW,B.lP,B.zB,B.lw,B.aw,B.m9,B.lV,B.aW,B.lP,B.lw,B.m9,B.lt,B.lu,B.lt,B.iV,s),"ja",A.aM(B.a7L,B.acv,B.W,B.Cq,B.Cq,6,5,B.bR,"ja",B.aW,B.lH,B.agb,B.bR,B.aw,B.lH,B.bR,B.aW,B.lH,B.bR,B.lH,B.B8,B.aau,B.B8,B.o,s),"ka",A.aM(B.a0,B.ahV,B.a5,B.abk,B.ag_,0,6,B.AB,"ka",B.z3,B.z9,B.ahD,B.yT,B.aeO,B.zO,B.AB,B.z3,B.z9,B.yT,B.zO,B.Bd,B.Q,B.Bd,B.o,s),"kk",A.aM(B.a0,B.a9M,B.a5,B.abp,B.ae5,0,6,B.a7D,"kk",B.DQ,B.BC,B.a9X,B.Bc,B.adY,B.zc,B.adK,B.DQ,B.BC,B.Bc,B.zc,B.zJ,B.Q,B.zJ,B.o,s),"km",A.aM(B.a0,B.DG,B.a5,B.a9V,B.a8H,6,5,B.mg,"km",B.Er,B.C2,B.BQ,B.mg,B.BQ,B.AR,B.mg,B.Er,B.C2,B.mg,B.AR,B.aeq,B.ch,B.a9L,B.o,s),"kn",A.aM(B.abV,B.acn,B.W,B.acu,B.a7U,6,5,B.BI,"kn",B.BS,B.zP,B.aco,B.age,B.abw,B.CI,B.BI,B.BS,B.zP,B.a7A,B.CI,B.zQ,B.C1,B.zQ,B.d_,s),"ko",A.aM(B.a89,B.a9B,B.W,B.acJ,B.b9,6,5,B.h6,"ko",B.h6,B.lX,B.a7C,B.h6,B.ahq,B.lX,B.h6,B.h6,B.lX,B.h6,B.lX,B.Dl,B.a8D,B.Dl,B.o,s),"ky",A.aM(B.ahi,B.aaq,B.W,B.ae_,B.aaN,0,6,B.E6,"ky",B.lW,B.BF,B.a9E,B.acp,B.agS,B.AX,B.agE,B.lW,B.BF,B.aea,B.AX,B.Ci,B.Q,B.Ci,B.o,s),"ln",A.aM(B.a9f,B.agK,B.W,B.adJ,B.aeH,0,6,B.yN,"ln",B.DL,B.Ef,B.agi,B.zf,B.adl,B.Cs,B.yN,B.DL,B.Ef,B.zf,B.Cs,B.A8,B.Q,B.A8,B.o,s),"lo",A.aM(B.a9Q,B.ahO,B.a5,B.abg,B.a7G,6,5,B.F9,"lo",B.aW,B.DU,B.abG,B.B0,B.adm,B.BE,B.F9,B.aW,B.DU,B.B0,B.BE,B.EG,B.afY,B.EG,B.o,s),"lt",A.aM(B.adW,B.ac9,B.W,B.ag2,B.Ax,0,3,B.aat,"lt",B.AJ,B.CQ,B.aeh,B.zF,B.adP,B.yO,B.ahc,B.AJ,B.CQ,B.zF,B.yO,B.Cn,B.Q,B.Cn,B.o,s),"lv",A.aM(B.afr,B.agJ,B.W,B.aab,B.agg,0,6,B.Dz,"lv",B.C,B.EY,B.aeg,B.Ac,B.ahf,B.agM,B.Dz,B.C,B.EY,B.Ac,B.aem,B.ah4,B.Q,B.a9F,B.o,s),"mg",A.aM(B.a0,B.aam,B.W,B.agk,B.b9,0,6,B.CV,"mg",B.C,B.zM,B.acX,B.Cb,B.bQ,B.CL,B.CV,B.C,B.zM,B.Cb,B.CL,B.BK,B.Q,B.BK,B.o,s),"mk",A.aM(B.a0,B.ahs,B.a5,B.ah3,B.a7M,0,6,B.E7,"mk",B.mr,B.ln,B.aeD,B.BL,B.ahH,B.F6,B.E7,B.mr,B.ln,B.BL,B.F6,B.EJ,B.Q,B.EJ,B.o,s),"ml",A.aM(B.a0,B.adL,B.W,B.aep,B.acG,6,5,B.DT,"ml",B.B6,B.a9h,B.DE,B.zX,B.DE,B.CK,B.DT,B.B6,B.abL,B.zX,B.CK,B.afZ,B.ch,B.ab8,B.d_,s),"mn",A.aM(B.a9k,B.aeX,B.W,B.abX,B.acm,0,6,B.agd,"mn",B.Cd,B.lO,B.a9S,B.Bt,B.adU,B.lO,B.a7s,B.Cd,B.lO,B.Bt,B.lO,B.ae4,B.AA,B.a9R,B.o,s),"mr",A.aM(B.a0,B.lC,B.a5,B.acj,B.acl,6,5,B.zd,"mr",B.BN,B.lA,B.abB,B.CN,B.aeb,B.zA,B.zd,B.BN,B.lA,B.CN,B.zA,B.Aq,B.ch,B.Aq,B.d_,"\u0966"),"ms",A.aM(B.acL,B.ahU,B.f8,B.AL,B.AL,0,6,B.zk,"ms",B.F1,B.Bw,B.ag5,B.BP,B.ade,B.Ch,B.zk,B.F1,B.Bw,B.BP,B.Ch,B.AD,B.c4,B.AD,B.o,s),"mt",A.aM(B.a0,B.adZ,B.W,B.agj,B.ad_,6,5,B.DJ,"mt",B.adN,B.a9g,B.abm,B.zp,B.d0,B.AG,B.DJ,B.adV,B.a9U,B.zp,B.AG,B.Am,B.Q,B.Am,B.o,s),"my",A.aM(B.a9j,B.aby,B.W,B.act,B.a9e,6,5,B.CF,"my",B.CR,B.EZ,B.Cu,B.Fj,B.Cu,B.ly,B.CF,B.CR,B.EZ,B.Fj,B.ly,B.ly,B.ah0,B.ly,B.o,"\u1040"),"nb",A.aM(B.dS,B.qk,B.a5,B.qH,B.hn,0,3,B.hh,"nb",B.C,B.dm,B.hb,B.qB,B.d0,B.h7,B.hh,B.C,B.dm,B.qn,B.h7,B.eo,B.Q,B.eo,B.o,s),"ne",A.aM(B.ahW,B.abW,B.f8,B.DY,B.DY,6,5,B.lE,"ne",B.a88,B.zm,B.EH,B.lE,B.EH,B.DA,B.lE,B.abA,B.zm,B.lE,B.DA,B.EE,B.Q,B.EE,B.o,"\u0966"),"nl",A.aM(B.dS,B.acw,B.W,B.Ek,B.aa1,0,3,B.yW,"nl",B.C,B.E2,B.a7t,B.Dk,B.d0,B.zZ,B.yW,B.C,B.E2,B.Dk,B.zZ,B.EU,B.Q,B.EU,B.o,s),"no",A.aM(B.dS,B.qk,B.a5,B.qH,B.hn,0,3,B.hh,"no",B.C,B.dm,B.hb,B.qB,B.d0,B.h7,B.hh,B.C,B.dm,B.qn,B.h7,B.eo,B.Q,B.eo,B.o,s),"no_NO",A.aM(B.dS,B.qk,B.a5,B.qH,B.hn,0,3,B.hh,"no_NO",B.C,B.dm,B.hb,B.qB,B.d0,B.h7,B.hh,B.C,B.dm,B.qn,B.h7,B.eo,B.Q,B.eo,B.o,s),"nyn",A.aM(B.a0,B.lI,B.W,B.agT,B.b9,0,6,B.BV,"nyn",B.C,B.D0,B.ahr,B.CM,B.d0,B.C5,B.BV,B.C,B.D0,B.CM,B.C5,B.BU,B.Q,B.BU,B.o,s),"or",A.aM(B.a0,B.dU,B.a5,B.a98,B.b9,6,5,B.lF,"or",B.AI,B.Dn,B.A1,B.lF,B.A1,B.z5,B.lF,B.AI,B.Dn,B.lF,B.z5,B.DO,B.ch,B.DO,B.d_,s),"pa",A.aM(B.a9x,B.iW,B.f8,B.ad5,B.aa6,6,5,B.Ck,"pa",B.BY,B.zy,B.acF,B.Fr,B.ag1,B.CT,B.Ck,B.BY,B.zy,B.Fr,B.CT,B.Bh,B.ch,B.Bh,B.d_,s),"pl",A.aM(B.a0,B.ab3,B.f8,B.agL,B.acZ,0,3,B.aei,"pl",B.a81,B.a8F,B.a9H,B.Aa,B.aaM,B.A4,B.agY,B.aeR,B.abE,B.Aa,B.A4,B.A2,B.Q,B.A2,B.o,s),"ps",A.aM(B.adR,B.aeI,B.W,B.agF,B.agA,5,4,B.Aj,"ps",B.ad0,B.at,B.EC,B.Aj,B.EC,B.lJ,B.aan,B.aW,B.at,B.abN,B.lJ,B.lJ,B.zs,B.lJ,B.a87,"\u06f0"),"pt",A.aM(B.a0,B.EA,B.W,B.qA,B.dT,6,5,B.he,"pt",B.C,B.hf,B.lN,B.hg,B.bQ,B.mq,B.he,B.C,B.hf,B.hg,B.mq,B.ho,B.Q,B.ho,B.o,s),"pt_BR",A.aM(B.a0,B.EA,B.W,B.qA,B.dT,6,5,B.he,"pt_BR",B.C,B.hf,B.lN,B.hg,B.bQ,B.mq,B.he,B.C,B.hf,B.hg,B.mq,B.ho,B.Q,B.ho,B.o,s),"pt_PT",A.aM(B.agN,B.acE,B.a5,B.qA,B.dT,6,2,B.he,"pt_PT",B.C,B.hf,B.qj,B.hg,B.bQ,B.C_,B.he,B.C,B.hf,B.hg,B.C_,B.ho,B.Q,B.ho,B.o,s),"ro",A.aM(B.dS,B.ac5,B.a5,B.afQ,B.a7u,0,6,B.Ao,"ro",B.Bl,B.bP,B.ad2,B.Ce,B.a7T,B.DP,B.Ao,B.Bl,B.bP,B.Ce,B.DP,B.AF,B.Q,B.AF,B.o,s),"ru",A.aM(B.a0,B.a9y,B.a5,B.ae7,B.adE,0,3,B.a9t,"ru",B.lW,B.Bq,B.A3,B.adT,B.Ba,B.Bu,B.E6,B.lW,B.Bq,B.a7v,B.Bu,B.AE,B.Q,B.AE,B.o,s),"si",A.aM(B.a8p,B.a82,B.W,B.ace,B.afP,0,6,B.B_,"si",B.zt,B.zD,B.a9u,B.ah2,B.ahg,B.BA,B.B_,B.zt,B.zD,B.a84,B.BA,B.Ar,B.lq,B.Ar,B.o,s),"sk",A.aM(B.a0,B.a7K,B.h9,B.afy,B.afu,0,3,B.ahJ,"sk",B.es,B.Ec,B.ah_,B.Cm,B.aw,B.zL,B.a9l,B.es,B.Ec,B.Cm,B.zL,B.E4,B.lu,B.E4,B.o,s),"sl",A.aM(B.ahG,B.a9p,B.f8,B.ahK,B.Ax,0,6,B.zn,"sl",B.es,B.zU,B.agD,B.zw,B.acr,B.Cx,B.zn,B.es,B.zU,B.zw,B.Cx,B.Ey,B.Q,B.Ey,B.o,s),"sq",A.aM(B.acs,B.acq,B.a5,B.add,B.a7V,0,6,B.F_,"sq",B.B1,B.zH,B.agZ,B.Bo,B.ahh,B.a8z,B.F_,B.B1,B.zH,B.Bo,B.agx,B.Ab,B.a7O,B.Ab,B.o,s),"sr",A.aM(B.a0,B.En,B.W,B.abK,B.agy,0,6,B.El,"sr",B.mr,B.DC,B.abc,B.Fc,B.a8R,B.DS,B.El,B.mr,B.DC,B.Fc,B.DS,B.ze,B.Q,B.ze,B.o,s),"sr_Latn",A.aM(B.a0,B.En,B.W,B.aci,B.B4,0,6,B.zI,"sr_Latn",B.es,B.mn,B.aac,B.EN,B.aeJ,B.Ej,B.zI,B.es,B.mn,B.EN,B.Ej,B.Av,B.Q,B.Av,B.o,s),"sv",A.aM(B.afs,B.DR,B.W,B.ahI,B.hn,0,3,B.CC,"sv",B.C,B.dm,B.aej,B.E5,B.d0,B.Fg,B.CC,B.C,B.dm,B.E5,B.Fg,B.Bv,B.Q,B.Bv,B.o,s),"sw",A.aM(B.a0,B.lI,B.W,B.acS,B.abQ,0,6,B.Ca,"sw",B.C,B.at,B.EQ,B.Cj,B.EQ,B.m2,B.Ca,B.C,B.at,B.Cj,B.m2,B.m2,B.Q,B.m2,B.o,s),"ta",A.aM(B.aaQ,B.lC,B.a5,B.acM,B.aho,6,5,B.B5,"ta",B.Br,B.E9,B.aid,B.Fh,B.ac6,B.Em,B.B5,B.Br,B.E9,B.Fh,B.Em,B.Au,B.aaP,B.Au,B.d_,s),"te",A.aM(B.a0,B.ain,B.W,B.abI,B.afx,6,5,B.DK,"te",B.EX,B.BR,B.aaS,B.C8,B.abR,B.CS,B.DK,B.EX,B.BR,B.C8,B.CS,B.Fq,B.ch,B.Fq,B.d_,s),"th",A.aM(B.agU,B.a9K,B.W,B.aew,B.a7Y,6,5,B.ER,"th",B.lr,B.AC,B.DD,B.lr,B.DD,B.D3,B.ER,B.lr,B.AC,B.lr,B.D3,B.zh,B.ahQ,B.zh,B.o,s),"tl",A.aM(B.a0,B.dU,B.a5,B.ci,B.b9,6,5,B.lp,"tl",B.hc,B.ev,B.Ei,B.hc,B.aw,B.ev,B.lp,B.At,B.ev,B.hc,B.ev,B.mk,B.c4,B.mk,B.o,s),"tr",A.aM(B.ahX,B.aet,B.W,B.ahE,B.a8G,0,6,B.CP,"tr",B.Cg,B.CJ,B.ag6,B.yY,B.aar,B.DX,B.CP,B.Cg,B.CJ,B.yY,B.DX,B.F7,B.Q,B.F7,B.o,s),"uk",A.aM(B.afM,B.abu,B.a5,B.a9q,B.abo,0,6,B.ack,"uk",B.ac8,B.By,B.A3,B.ahP,B.Ba,B.m1,B.agc,B.abs,B.By,B.ae2,B.m1,B.E8,B.Q,B.E8,B.o,s),"ur",A.aM(B.a0,B.afX,B.W,B.z8,B.z8,6,5,B.lL,"ur",B.C,B.at,B.zT,B.lL,B.zT,B.m7,B.lL,B.C,B.at,B.lL,B.m7,B.m7,B.ch,B.m7,B.o,s),"uz",A.aM(B.adB,B.ae3,B.a5,B.agQ,B.ai2,0,6,B.a9O,"uz",B.F3,B.A0,B.acW,B.adA,B.afR,B.DN,B.acN,B.F3,B.A0,B.aeK,B.DN,B.CZ,B.acV,B.CZ,B.o,s),"vi",A.aM(B.adg,B.abH,B.a7X,B.ais,B.ady,0,6,B.a9m,"vi",B.aW,B.C3,B.afz,B.ab4,B.aw,B.B9,B.a7W,B.aW,B.C3,B.a9a,B.B9,B.AZ,B.Q,B.AZ,B.o,s),"zh",A.aM(B.lv,B.zx,B.W,B.hm,B.hm,0,6,B.lS,"zh",B.aW,B.eu,B.AU,B.bR,B.EP,B.mf,B.lS,B.aW,B.eu,B.bR,B.mf,B.ew,B.CU,B.ew,B.o,s),"zh_CN",A.aM(B.lv,B.zx,B.W,B.hm,B.hm,0,6,B.lS,"zh_CN",B.aW,B.eu,B.AU,B.bR,B.EP,B.mf,B.lS,B.aW,B.eu,B.bR,B.mf,B.ew,B.CU,B.ew,B.o,s),"zh_HK",A.aM(B.lv,B.adk,B.W,B.hm,B.hm,6,5,B.bR,"zh_HK",B.aW,B.eu,B.qD,B.bR,B.aw,B.mm,B.bR,B.aW,B.eu,B.bR,B.mm,B.ew,B.a9s,B.ew,B.o,s),"zh_TW",A.aM(B.lv,B.a7H,B.W,B.F8,B.F8,6,5,B.bR,"zh_TW",B.aW,B.eu,B.qD,B.bR,B.qD,B.mm,B.bR,B.aW,B.eu,B.bR,B.mm,B.ew,B.adj,B.ew,B.o,s),"zu",A.aM(B.a0,B.dU,B.W,B.b9,B.b9,6,5,B.Ah,"zu",B.aeC,B.EF,B.abM,B.Ev,B.aw,B.F0,B.Ah,B.C,B.EF,B.Ev,B.F0,B.BM,B.Q,B.BM,B.o,s)],r,r)}, +css(){return A.a2(["af",B.al1,"am",B.am_,"ar",B.r8,"ar_DZ",B.r8,"ar_EG",B.r8,"az",B.amj,"be",B.alw,"bg",B.am7,"bn",B.alo,"br",B.ale,"bs",B.al8,"ca",B.alf,"chr",B.KA,"cs",B.alD,"cy",B.all,"da",B.alQ,"de",B.r7,"de_AT",B.r7,"de_CH",B.r7,"el",B.alI,"en",B.ht,"en_AU",B.alW,"en_CA",B.ht,"en_GB",B.alC,"en_IE",B.alg,"en_IN",B.alS,"en_SG",B.Ky,"en_US",B.ht,"en_ZA",B.alX,"es",B.Kz,"es_419",B.al2,"es_ES",B.Kz,"es_MX",B.alL,"es_US",B.al9,"et",B.amh,"eu",B.amg,"fa",B.am2,"fi",B.akW,"fil",B.ht,"fr",B.al7,"fr_CA",B.alj,"ga",B.am4,"gl",B.amk,"gsw",B.al6,"gu",B.ala,"haw",B.akX,"he",B.KD,"hi",B.al3,"hr",B.ald,"hu",B.alp,"hy",B.am3,"id",B.Kx,"in",B.Kx,"is",B.alz,"it",B.als,"iw",B.KD,"ja",B.alM,"ka",B.ame,"kk",B.alT,"km",B.akY,"kn",B.alG,"ko",B.alr,"ky",B.aln,"ln",B.alq,"lo",B.ali,"lt",B.alE,"lv",B.amd,"mk",B.am9,"ml",B.alA,"mn",B.al5,"mo",B.KB,"mr",B.am0,"ms",B.alB,"mt",B.alc,"my",B.alR,"nb",B.r6,"ne",B.alF,"nl",B.amc,"no",B.r6,"no_NO",B.r6,"or",B.KA,"pa",B.alU,"pl",B.al0,"pt",B.Kw,"pt_BR",B.Kw,"pt_PT",B.alb,"ro",B.KB,"ru",B.alK,"sh",B.r9,"si",B.amf,"sk",B.alH,"sl",B.alu,"sq",B.alx,"sr",B.r9,"sr_Latn",B.r9,"sv",B.amb,"sw",B.alJ,"ta",B.alN,"te",B.akZ,"th",B.aly,"tl",B.ht,"tr",B.alZ,"uk",B.alY,"ur",B.alP,"uz",B.alt,"vi",B.alm,"zh",B.KC,"zh_CN",B.KC,"zh_HK",B.alV,"zh_TW",B.alh,"zu",B.alk,"en_ISO",B.ama,"en_MY",B.Ky,"fr_CH",B.al_,"it_CH",B.am8,"ps",B.am5,"fur",B.alO,"bm",B.am6,"as",B.ami,"mg",B.al4,"en_NZ",B.alv,"nyn",B.am1],t.N,t.GU)}, +bMy(){var s=A.an($.aa.h(0,B.ayH)) +return s==null?$.bDf:s}, +csv(a,b,c){var s,r +if(a===1)return b +if(a===2)return b+31 +s=B.d.d4(30.6*a-91.4) +r=c?1:0 +return s+b+59+r}, +bF7(){var s,r,q,p,o=null +try{o=A.akI()}catch(s){if(t.VI.b(A.X(s))){r=$.bDc +if(r!=null)return r +throw s}else throw s}if(J.j(o,$.bZl)){r=$.bDc +r.toString +return r}$.bZl=o +if($.bNJ()===$.a3d())r=$.bDc=o.an(".").j(0) +else{q=o.G1() +p=q.length-1 +r=$.bDc=p===0?q:B.c.U(q,0,p)}return r}, +ctW(a,b){var s=null +return $.a3h().Z2(0,a,b,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}, +c1k(a){var s +if(!(a>=65&&a<=90))s=a>=97&&a<=122 +else s=!0 +return s}, +c1m(a,b){var s=a.length,r=b+2 +if(s"),p=A.aX(q) +for(;q.b(a);){if(b.ae(0,a))return c.i("b2<0>").a(b.h(0,a)) +else if(!p.u(0,a))throw A.d(A.Z("Recursive references detected: "+p.j(0))) +a=a.$ti.i("b2<1>").a(A.bUt(a.a,a.b,null))}for(q=A.d4(p,p.r,p.$ti.c),s=q.$ti.c;q.t();){r=q.d +b.l(0,r==null?s.a(r):r,a)}return a}, +cqT(a){switch(a){case 8:return"\\b" +case 9:return"\\t" +case 10:return"\\n" +case 11:return"\\v" +case 12:return"\\f" +case 13:return"\\r" +case 34:return'\\"' +case 39:return"\\'" +case 92:return"\\\\"}if(a<32)return"\\x"+B.c.ep(B.e.j2(a,16),2,"0") +return A.cz(a)}, +cvp(a,b){return a}, +cvq(a,b){return b}, +cvo(a,b){return a.b<=b.b?b:a}, +bUT(a,b){var s,r +for(s=a.a,r=0;r")),q=q.i("a4.E");r.t();){p=r.d +if(!J.j(p==null?q.a(p):p,s))return!1}return!0}, +cve(a,b){var s=B.b.cW(a,null) +if(s<0)throw A.d(A.b7(A.c(a)+" contains no null elements.",null)) +a[s]=b}, +c2k(a,b){var s=B.b.cW(a,b) +if(s<0)throw A.d(A.b7(A.c(a)+" contains no elements matching "+b.j(0)+".",null)) +a[s]=null}, +csg(a,b){var s,r,q,p +for(s=new A.eN(a),r=t.Hz,s=new A.bB(s,s.gv(s),r.i("bB")),r=r.i("Q.E"),q=0;s.t();){p=s.d +if((p==null?r.a(p):p)===b)++q}return q}, +bFv(a,b,c){var s,r,q +if(b.length===0)for(s=0;!0;){r=B.c.hL(a,"\n",s) +if(r===-1)return a.length-s>=c?s:null +if(r-s>=c)return s +s=r+1}r=B.c.cW(a,b) +for(;r!==-1;){q=r===0?0:B.c.NL(a,"\n",r-1)+1 +if(c===r-q)return q +r=B.c.hL(a,b,r+1)}return null}, +caZ(){switch(2){case 2:return"web"}}, +CO(a){var s +if(B.c.dn(a.toLowerCase(),"heic"))return A.ac8("image/heic") +else{s=$.c6j().b1R(a,null) +if(s==null)return null +return A.ac8(s)}}, +bWA(a){var s +if(a.length!==0)if(B.Kn.ae(0,a[0].toUpperCase())){s=B.Kn.h(0,a[0].toUpperCase()) +s.toString +s=B.b.C(s,a.toUpperCase())}else s=!1 +else s=!1 +return s}, +crC(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i=null,h=b.b +h=h==null?i:A.bWn(h).length +if(h==null)h=0 +s=Math.min(h,65) +h=b.Q +r=h!=null +if(r){q=h.b +q=q==null?i:A.bWn(q).length +if(q==null)q=0 +p=Math.min(q,65)+8 +if(J.dd(h.e))p+=8 +if(p>s*1.2)s=p}o=r?0.45:0.55 +n=s*(d==null?1:d)*o +m=J.dd(b.e) +l=b.gqg()==null +if(m&&l)k=e===B.hz?0.75:0.5 +else k=n===0?0.5:n/c.b +h=a==null?i:a.a +r=b.fy +j=h==(r==null?i:r.a)?1:-1 +return B.d.dm(j*(1-k*2),-1,1)}, +VN(a,b){if((a.b.c&4)!==0)return +a.u(0,b)}, +bW0(a,b,c){if((a.b.c&4)!==0)return +a.bk(b,c)}, +dM(a,b){var s=typeof a=="string" +if(s&&b!=null)return new A.bt(a,null) +else if(s)return new A.bt(a,null) +else if(a instanceof A.D8){s=a.b +s===$&&A.b() +return new A.K5(a,s,b)}else if(a instanceof A.uQ){s=a.a +return new A.K5(a,s,b)}else if(t.VI.b(a))return new A.K5(a,a.j(0),b) +else return new A.bt("Unexpected error: "+A.c(a),null)}, +cic(a){switch(a){case B.mJ:return B.tc +case B.hA:return B.no}throw A.d(A.Z("unexpected quality: "+a.j(0)))}, +bKd(a){if(a===B.bM)return B.tE +else if(a===B.c_)return B.tF +else if(a===B.bO)return B.tG +else if(a===B.db)return B.tH +else return B.e4}, +cid(a){if(a==="TRACK_TYPE_AUDIO")return B.bM +else if(a==="TRACK_TYPE_VIDEO")return B.c_ +else if(a==="TRACK_TYPE_SCREEN_SHARE")return B.bO +else if(a==="TRACK_TYPE_SCREEN_SHARE_AUDIO")return B.db +return B.vv}, +caw(a,b){if((a.a.a&30)===0)a.bD(0,b)}, +bQh(a,b,c){if((a.a.a&30)===0)a.dC(b,c)}, +bEN(a){var s,r +if(a<1024)return""+a+" B" +s=a +r=0 +while(!0){if(!(s>=1024&&r<3))break +s/=1024;++r}return B.d.ar(s,2)+" "+B.aad[r]}, +bTb(a,b,c){var s,r=B.b.cW(a,b) +if(r!==-1&&r!==0){s=A.D(a,!0,c) +B.b.f4(s,0,B.b.cC(s,r)) +return s}return a}, +cvJ(a,b){var s,r="stream_audio_"+a,q=document.getElementById(r) +if(q==null){q=A.bOY(null) +q.id=r +q.autoplay=!0 +A.ct1().appendChild(q).toString}if(!t.l2.b(q))return +s=A.bJw() +s.addTrack(b.d) +q.srcObject=s}, +ct1(){var s,r="stream_audio_container",q=document,p=q.getElementById(r) +if(p!=null)return t.Zn.a(p) +p=q.createElement("div") +p.id=r +s=p.style +s.display="none" +q=q.body +if(q!=null)q.appendChild(p).toString +return p}, +beM(a,b){var s=0,r=A.o(t.y),q +var $async$beM=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:A.Wg() +q=!1 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$beM,r)}, +bKs(a,b){var s=0,r=A.o(t.y),q +var $async$bKs=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:A.Wg() +q=!1 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bKs,r)}, +Wh(a){var s=0,r=A.o(t.y),q +var $async$Wh=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:A.Wg() +q=!1 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Wh,r)}, +bWj(a){A.Wg() +return}, +bWi(a){A.Wg() +return}, +bWk(a){A.Wg() +return}, +Wg(){return!1}, +GU(){return new A.aC0()}, +bFE(){var s=0,r=A.o(t.yJ),q,p +var $async$bFE=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h($.c5d().Gx(),$async$bFE) +case 3:p=b +if(p==null){q=null +s=1 +break}q=A.da(p,0,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bFE,r)}, +cs0(a){switch(a.a){case 0:return B.rs +case 2:return B.Pb +case 1:return B.Pa +case 3:return B.ate +case 4:return B.Pc}}, +bMQ(a,b){var s=0,r=A.o(t.y),q,p +var $async$bMQ=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if(b===B.a7j||b===B.a7k)p=!(a.gef()==="https"||a.gef()==="http") +else p=!1 +if(p)throw A.d(A.e1(a,"url","To use an in-app web view, you must provide an http(s) URL.")) +q=$.c5j().ET(a.j(0),new A.abl(A.cs0(b),new A.aaP(!0,!0,B.ex),null)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$bMQ,r)}, +bKL(a){var s,r,q=new Uint8Array(16) +if(a===-1)s=$.c5n() +else{s=new A.Lo() +s.HE(a)}for(r=0;r<16;++r)q[r]=s.jy(256) +return q}, +cwi(){var s,r,q,p,o=$.bCO +if(o!=null)return o +o=$.ar() +q=o.yx() +o.yv(q,null) +s=q.rF() +r=null +try{r=s.G2(1,1) +$.bCO=!1}catch(p){if(t.fS.b(A.X(p)))$.bCO=!0 +else throw p}finally{o=r +if(o!=null)o.q() +s.q()}o=$.bCO +o.toString +return o}, +cwc(a){var s,r,q,p=a.getUint16(0,!1)&65535,o=p&32768,n=p>>>10&31,m=p&1023 +if(n===0){if(m!==0){a.setUint32(0,1056964608+m,!1) +s=a.getFloat32(0,!1)-$.c3t().getFloat32(0,!1) +return o===0?s:-s}r=0 +q=0}else{q=m<<13 +if(n===31){if(q!==0)q|=4194304 +r=255}else r=n-15+127}a.setUint32(0,(o<<16|r<<23|q)>>>0,!1) +return a.getFloat32(0,!1)}, +ja(a,b){if(a==null)return null +a=B.c.ce(B.c.kQ(B.c.kQ(B.c.kQ(B.c.kQ(B.c.kQ(a,"rem",""),"em",""),"ex",""),"px",""),"pt","")) +if(b)return A.aer(a) +return A.mR(a)}, +ha(a,b,c){var s,r,q=null,p=a==null,o=p?q:B.c.C(a,"pt") +if(o===!0)s=1.3333333333333333 +else{o=p?q:B.c.C(a,"rem") +if(o===!0)s=b.b +else{o=p?q:B.c.C(a,"em") +if(o===!0)s=b.b +else{p=p?q:B.c.C(a,"ex") +s=p===!0?b.c:1}}}r=A.ja(a,c) +return r!=null?r*s:q}, +cqs(a){var s,r,q,p,o,n,m,l=A.a([],t.n) +for(s=a.length,r="",q=0;q0&&a[q-1]==="e" +if(o&&!n){if(r!==""){m=A.ja(r,!1) +m.toString +l.push(m)}r=p==="-"?"-":""}else{if(p===".")if(A.E7(r,".",0)){m=A.ja(r,!1) +m.toString +l.push(m) +r=""}r+=p}}if(r.length!==0){s=A.ja(r,!1) +s.toString +l.push(s)}return l}, +azR(a){var s,r,q,p,o,n,m,l,k +if(a==null||a==="")return null +s=$.c7r() +if(!s.b.test(a))throw A.d(A.Z("illegal or unsupported transform: "+a)) +s=$.c7q().mM(0,a) +s=A.D(s,!0,A.t(s).i("x.E")) +r=A.T(s).i("cA<1>") +q=new A.cA(s,r) +for(s=new A.bB(q,q.gv(q),r.i("bB")),r=r.i("a4.E"),p=B.bK;s.t();){o=s.d +if(o==null)o=r.a(o) +n=o.ws(1) +n.toString +m=B.c.ce(n) +o=o.ws(2) +o.toString +l=A.cqs(B.c.ce(o)) +k=B.akL.h(0,m) +if(k==null)throw A.d(A.Z("Unsupported transform: "+m)) +p=k.$2(l,p)}return p}, +cqm(a,b){return A.rT(a[0],a[1],a[2],a[3],a[4],a[5],null).hN(b)}, +cqp(a,b){return A.rT(1,0,Math.tan(B.b.gO(a)),1,0,0,null).hN(b)}, +cqq(a,b){return A.rT(1,Math.tan(B.b.gO(a)),0,1,0,0,null).hN(b)}, +cqr(a,b){var s=a.length<2?0:a[1] +return A.rT(1,0,0,1,B.b.gO(a),s,null).hN(b)}, +cqo(a,b){var s=a[0] +return A.rT(s,0,0,a.length<2?s:a[1],0,0,null).hN(b)}, +cqn(a,b){var s,r,q=B.bK.b6i(a[0]*3.141592653589793/180),p=a.length +if(p>1){s=a[1] +r=p===3?a[2]:s +return A.rT(1,0,0,1,s,r,null).hN(q).G9(-s,-r).hN(b)}else return q.hN(b)}, +c2_(a){if(a==="inherit"||a==null)return null +return a!=="evenodd"?B.d2:B.ask}, +vq(a){var s +if(A.c1p(a))return A.c1Z(a,1) +else{s=A.ja(a,!1) +s.toString +return s}}, +c1Z(a,b){var s=A.ja(B.c.U(a,0,a.length-1),!1) +s.toString +return s/100*b}, +c1p(a){var s=B.c.dn(a,"%") +return s}, +c1Y(a,b,c){var s,r,q +if(c!=null)if(b==="width")s=c.r +else s=b==="height"?c.w:null +else s=null +if(B.c.C(a,"%")){r=A.mR(B.c.U(a,0,a.length-1)) +s.toString +q=r/100*s}else if(B.c.aY(a,"0.")){r=A.mR(a) +s.toString +q=r*s}else q=a.length!==0?A.mR(a):null +return q}, +mV(a,b){var s +if(a==null)return b==null +if(b==null||a.length!==b.length)return!1 +if(a===b)return!0 +for(s=0;s")) +g.bY(i,0,2,h.i("Q.E")) +B.b.E(j,g) +c4.a.push(l) +l=k.length +c3.setUint32(0,l,!0) +g=c4.a +j=c4.d +i=A.aT(j) +h=new A.aL(j,0,4,i.i("aL")) +h.bY(j,0,4,i.i("Q.E")) +B.b.E(g,h) +h=c4.a +g=k.buffer +k=k.byteOffset +l=new Uint8Array(g,k,l) +B.b.E(h,l)}for(p=c5.c,o=p.length,n=0;l=p.length,n")) +g.bY(i,0,4,h.i("Q.E")) +B.b.E(o,g) +c4.a.push(k.a) +c3.setUint16(0,j,!0) +k=c4.a +g=c4.d +o=A.aT(g) +i=new A.aL(g,0,2,o.i("aL")) +i.bY(g,0,2,o.i("Q.E")) +B.b.E(k,i) +c3.setUint16(0,b==null?c0:b,!0) +o=c4.a +k=c4.d +i=A.aT(k) +h=new A.aL(k,0,2,i.i("aL")) +h.bY(k,0,2,i.i("Q.E")) +B.b.E(o,h) +s.l(0,e,j)}if(c!=null){b=q.h(0,c.b) +o=c.a +k=c.c +k=k==null?b9:k.a +if(k==null)k=0 +j=c.d +j=j==null?b9:j.a +if(j==null)j=0 +i=f.a +h=c.e +if(h==null)h=4 +g=c.f +if(g==null)g=1 +c4.ib(B.SB) +a=c4.e++ +c4.a.push(29) +c3.setUint32(0,o.a,!0) +o=c4.a +a0=c4.d +a1=A.aT(a0) +a2=new A.aL(a0,0,4,a1.i("aL")) +a2.bY(a0,0,4,a1.i("Q.E")) +B.b.E(o,a2) +c4.a.push(k) +c4.a.push(j) +c4.a.push(i.a) +c3.setFloat32(0,h,!0) +h=c4.a +i=c4.d +o=A.aT(i) +k=new A.aL(i,0,4,o.i("aL")) +k.bY(i,0,4,o.i("Q.E")) +B.b.E(h,k) +c3.setFloat32(0,g,!0) +g=c4.a +k=c4.d +o=A.aT(k) +j=new A.aL(k,0,4,o.i("aL")) +j.bY(k,0,4,o.i("Q.E")) +B.b.E(g,j) +c3.setUint16(0,a,!0) +j=c4.a +g=c4.d +o=A.aT(g) +k=new A.aL(g,0,2,o.i("aL")) +k.bY(g,0,2,o.i("Q.E")) +B.b.E(j,k) +c3.setUint16(0,b==null?c0:b,!0) +o=c4.a +k=c4.d +j=A.aT(k) +i=new A.aL(k,0,2,j.i("aL")) +i.bY(k,0,2,j.i("Q.E")) +B.b.E(o,i) +r.l(0,e,a)}++e}a3=A.p(c2,c2) +for(c2=c5.d,p=c2.length,o=t.ZC,l=t.n,k=t.JO,j=t.wd,a4=0,n=0;n")) +a2.bY(a0,0,2,a1.i("Q.E")) +B.b.E(g,a2) +a2=i.length +c3.setUint32(0,a2,!0) +g=c4.a +a1=c4.d +a0=A.aT(a1) +b0=new A.aL(a1,0,4,a0.i("aL")) +b0.bY(a1,0,4,a0.i("Q.E")) +B.b.E(g,b0) +b0=c4.a +g=i.buffer +i=i.byteOffset +i=new Uint8Array(g,i,a2) +B.b.E(b0,i) +i=h.length +c3.setUint32(0,i,!0) +g=c4.a +a0=c4.d +a1=A.aT(a0) +a2=new A.aL(a0,0,4,a1.i("aL")) +a2.bY(a0,0,4,a1.i("Q.E")) +B.b.E(g,a2) +g=c4.a +b1=B.e.bH(g.length,4) +if(b1!==0){a0=$.Ea() +a1=4-b1 +a2=A.aT(a0) +b0=new A.aL(a0,0,a1,a2.i("aL")) +b0.bY(a0,0,a1,a2.i("Q.E")) +B.b.E(g,b0)}g=c4.a +a0=h.buffer +h=h.byteOffset +i=new Uint8Array(a0,h,4*i) +B.b.E(g,i) +a3.l(0,a4,a);++a4}for(c2=c5.y,p=c2.length,n=0;n")) +a1.bY(a,0,2,a0.i("Q.E")) +B.b.E(g,a1) +c3.setFloat32(0,o==null?0/0:o,!0) +o=c4.a +g=c4.d +a=A.aT(g) +a0=new A.aL(g,0,4,a.i("aL")) +a0.bY(g,0,4,a.i("Q.E")) +B.b.E(o,a0) +c3.setFloat32(0,l==null?0/0:l,!0) +o=c4.a +l=c4.d +g=A.aT(l) +a=new A.aL(l,0,4,g.i("aL")) +a.bY(l,0,4,g.i("Q.E")) +B.b.E(o,a) +c3.setFloat32(0,k==null?0/0:k,!0) +o=c4.a +l=c4.d +k=A.aT(l) +g=new A.aL(l,0,4,k.i("aL")) +g.bY(l,0,4,k.i("Q.E")) +B.b.E(o,g) +c3.setFloat32(0,j==null?0/0:j,!0) +o=c4.a +l=c4.d +k=A.aT(l) +j=new A.aL(l,0,4,k.i("aL")) +j.bY(l,0,4,k.i("Q.E")) +B.b.E(o,j) +o=i?1:0 +c4.a.push(o) +o=c4.a +if(h!=null){l=h.length +o.push(l) +o=c4.a +b1=B.e.bH(o.length,8) +if(b1!==0){k=$.Ea() +j=8-b1 +i=A.aT(k) +g=new A.aL(k,0,j,i.i("aL")) +g.bY(k,0,j,i.i("Q.E")) +B.b.E(o,g)}o=c4.a +k=h.buffer +h=h.byteOffset +l=new Uint8Array(k,h,8*l) +B.b.E(o,l)}else o.push(0)}for(c2=c5.f,p=c2.length,n=0;n")) +b0.bY(a1,0,2,a2.i("Q.E")) +B.b.E(a0,b0) +c3.setFloat32(0,k,!0) +k=c4.a +b0=c4.d +a0=A.aT(b0) +a1=new A.aL(b0,0,4,a0.i("aL")) +a1.bY(b0,0,4,a0.i("Q.E")) +B.b.E(k,a1) +c3.setFloat32(0,i,!0) +i=c4.a +a1=c4.d +k=A.aT(a1) +a0=new A.aL(a1,0,4,k.i("aL")) +a0.bY(a1,0,4,k.i("Q.E")) +B.b.E(i,a0) +c4.a.push(j.a) +c4.a.push(h.a) +c4.a.push(g.a) +c3.setUint32(0,a.a,!0) +a=c4.a +g=c4.d +k=A.aT(g) +j=new A.aL(g,0,4,k.i("aL")) +j.bY(g,0,4,k.i("Q.E")) +B.b.E(a,j) +if(l!=null){b4=B.aO.bc(l) +l=b4.length +c3.setUint16(0,l,!0) +k=c4.a +j=c4.d +i=A.aT(j) +h=new A.aL(j,0,2,i.i("aL")) +h.bY(j,0,2,i.i("Q.E")) +B.b.E(k,h) +h=c4.a +k=b4.buffer +i=b4.byteOffset +l=new Uint8Array(k,i,l) +B.b.E(h,l)}else{c3.setUint16(0,0,!0) +l=c4.a +k=c4.d +j=A.aT(k) +i=new A.aL(k,0,2,j.i("aL")) +i.bY(k,0,2,j.i("Q.E")) +B.b.E(l,i)}b4=B.aO.bc(o) +o=b4.length +c3.setUint16(0,o,!0) +l=c4.a +k=c4.d +j=A.aT(k) +i=new A.aL(k,0,2,j.i("aL")) +i.bY(k,0,2,j.i("Q.E")) +B.b.E(l,i) +i=c4.a +l=b4.buffer +j=b4.byteOffset +o=new Uint8Array(l,j,o) +B.b.E(i,o)}for(c2=c5.z,p=c2.length,o=c5.w,l=c5.x,k=c5.e,n=0;n")) +a0.bY(g,0,2,a.i("Q.E")) +B.b.E(j,a0) +c3.setUint16(0,i.gv(i),!0) +a0=c4.a +j=c4.d +g=A.aT(j) +a=new A.aL(j,0,2,g.i("aL")) +a.bY(j,0,2,g.i("Q.E")) +B.b.E(a0,a) +a=c4.a +b1=B.e.bH(a.length,4) +if(b1!==0){j=$.Ea() +g=4-b1 +a0=A.aT(j) +a1=new A.aL(j,0,g,a0.i("aL")) +a1.bY(j,0,g,a0.i("Q.E")) +B.b.E(a,a1)}j=c4.a +g=i.buffer +a=i.byteOffset +i=i.gv(i) +i=new Uint8Array(g,a,4*i) +B.b.E(j,i) +c3.setUint16(0,h.gv(h),!0) +j=c4.a +i=c4.d +g=A.aT(i) +a=new A.aL(i,0,2,g.i("aL")) +a.bY(i,0,2,g.i("Q.E")) +B.b.E(j,a) +a=c4.a +b1=B.e.bH(a.length,2) +if(b1!==0){j=$.Ea() +i=2-b1 +g=A.aT(j) +a0=new A.aL(j,0,i,g.i("aL")) +a0.bY(j,0,i,g.i("Q.E")) +B.b.E(a,a0)}j=c4.a +i=h.buffer +g=h.byteOffset +h=h.gv(h) +i=new Uint8Array(i,g,2*h) +B.b.E(j,i) +break +case 2:j=s.h(0,a9.d) +j.toString +c4.ib(B.dF) +c4.oX() +c4.a.push(37) +c3.setUint16(0,j,!0) +j=c4.a +i=c4.d +h=A.aT(i) +g=new A.aL(i,0,2,h.i("aL")) +g.bY(i,0,2,h.i("Q.E")) +B.b.E(j,g) +break +case 3:c4.ib(B.dF) +c4.oX() +c4.a.push(38) +break +case 4:j=a3.h(0,a9.c) +j.toString +c4.ib(B.dF) +c4.oX() +c4.a.push(42) +c3.setUint16(0,j,!0) +j=c4.a +i=c4.d +h=A.aT(i) +g=new A.aL(i,0,2,h.i("aL")) +g.bY(i,0,2,h.i("Q.E")) +B.b.E(j,g) +break +case 5:c4.ib(B.dF) +c4.oX() +c4.a.push(43) +break +case 8:j=a9.f +j.toString +b6=l[j] +j=b6.a +i=b6.b +h=b6.c +g=b6.d +a=b6.e.wd() +c4.ib(B.dF) +a0=c4.z++ +c4.a.push(49) +c3.setUint16(0,a0,!0) +a0=c4.a +a1=c4.d +a2=A.aT(a1) +b0=new A.aL(a1,0,2,a2.i("aL")) +b0.bY(a1,0,2,a2.i("Q.E")) +B.b.E(a0,b0) +c3.setFloat32(0,j,!0) +j=c4.a +b0=c4.d +a0=A.aT(b0) +a1=new A.aL(b0,0,4,a0.i("aL")) +a1.bY(b0,0,4,a0.i("Q.E")) +B.b.E(j,a1) +c3.setFloat32(0,i,!0) +i=c4.a +a1=c4.d +j=A.aT(a1) +a0=new A.aL(a1,0,4,j.i("aL")) +a0.bY(a1,0,4,j.i("Q.E")) +B.b.E(i,a0) +c3.setFloat32(0,h,!0) +h=c4.a +a0=c4.d +j=A.aT(a0) +i=new A.aL(a0,0,4,j.i("aL")) +i.bY(a0,0,4,j.i("Q.E")) +B.b.E(h,i) +c3.setFloat32(0,g,!0) +g=c4.a +i=c4.d +j=A.aT(i) +h=new A.aL(i,0,4,j.i("aL")) +h.bY(i,0,4,j.i("Q.E")) +B.b.E(g,h) +j=a.length +c4.a.push(j) +i=c4.a +b1=B.e.bH(i.length,8) +if(b1!==0){h=$.Ea() +g=8-b1 +a0=A.aT(h) +a1=new A.aL(h,0,g,a0.i("aL")) +a1.bY(h,0,g,a0.i("Q.E")) +B.b.E(i,a1)}i=c4.a +h=a.buffer +a=a.byteOffset +j=new Uint8Array(h,a,8*j) +B.b.E(i,j) +break +case 9:j=a9.c +j.toString +c4.ib(B.dF) +c4.oX() +c4.a.push(51) +c3.setUint16(0,j,!0) +j=c4.a +i=c4.d +h=A.aT(i) +g=new A.aL(i,0,2,h.i("aL")) +g.bY(i,0,2,h.i("Q.E")) +B.b.E(j,g) +break +case 6:j=a9.c +j.toString +i=a9.d +h=s.h(0,i) +i=r.h(0,i) +g=a9.e +c4.ib(B.dF) +c4.oX() +c4.a.push(44) +c3.setUint16(0,j,!0) +j=c4.a +a=c4.d +a0=A.aT(a) +a1=new A.aL(a,0,2,a0.i("aL")) +a1.bY(a,0,2,a0.i("Q.E")) +B.b.E(j,a1) +c3.setUint16(0,h==null?c0:h,!0) +j=c4.a +h=c4.d +a=A.aT(h) +a0=new A.aL(h,0,2,a.i("aL")) +a0.bY(h,0,2,a.i("Q.E")) +B.b.E(j,a0) +c3.setUint16(0,i==null?c0:i,!0) +j=c4.a +i=c4.d +h=A.aT(i) +a=new A.aL(i,0,2,h.i("aL")) +a.bY(i,0,2,h.i("Q.E")) +B.b.E(j,a) +c3.setUint16(0,g==null?c0:g,!0) +j=c4.a +i=c4.d +h=A.aT(i) +g=new A.aL(i,0,2,h.i("aL")) +g.bY(i,0,2,h.i("Q.E")) +B.b.E(j,g) +break +case 7:j=a9.c +j.toString +b7=o[j] +j=b7.a +i=b7.b +h=i.a +g=i.b +a=b7.c +a=a==null?b9:a.wd() +c4.ib(B.dF) +c4.oX() +c4.a.push(47) +c3.setUint16(0,j,!0) +j=c4.a +a0=c4.d +a1=A.aT(a0) +a2=new A.aL(a0,0,2,a1.i("aL")) +a2.bY(a0,0,2,a1.i("Q.E")) +B.b.E(j,a2) +c3.setFloat32(0,h,!0) +a2=c4.a +j=c4.d +a0=A.aT(j) +a1=new A.aL(j,0,4,a0.i("aL")) +a1.bY(j,0,4,a0.i("Q.E")) +B.b.E(a2,a1) +c3.setFloat32(0,g,!0) +a1=c4.a +a2=c4.d +j=A.aT(a2) +a0=new A.aL(a2,0,4,j.i("aL")) +a0.bY(a2,0,4,j.i("Q.E")) +B.b.E(a1,a0) +c3.setFloat32(0,i.c-h,!0) +h=c4.a +a0=c4.d +j=A.aT(a0) +a1=new A.aL(a0,0,4,j.i("aL")) +a1.bY(a0,0,4,j.i("Q.E")) +B.b.E(h,a1) +c3.setFloat32(0,i.d-g,!0) +g=c4.a +i=c4.d +j=A.aT(i) +h=new A.aL(i,0,4,j.i("aL")) +h.bY(i,0,4,j.i("Q.E")) +B.b.E(g,h) +j=c4.a +if(a!=null){i=a.length +j.push(i) +j=c4.a +b1=B.e.bH(j.length,8) +if(b1!==0){h=$.Ea() +g=8-b1 +a0=A.aT(h) +a1=new A.aL(h,0,g,a0.i("aL")) +a1.bY(h,0,g,a0.i("Q.E")) +B.b.E(j,a1)}j=c4.a +h=a.buffer +a=a.byteOffset +i=new Uint8Array(h,a,8*i) +B.b.E(j,i)}else j.push(0) +break}}if(c4.b)A.K(A.Z("done() must not be called more than once on the same VectorGraphicsBuffer.")) +b8=A.ij(new Uint8Array(A.eM(c4.a)).buffer,0,b9) +c4.a=A.a([],c1) +c4.b=!0 +return A.dP(b8.buffer,0,b9)}, +cs1(a){if(isFinite(a))return A.cu(0,0,0,B.d.aW(a*1000),0,0) +else if(a==1/0||a==-1/0)return B.a2J +return null}, +cq8(a,b){var s="./assets/packages/" +if(B.c.aY(a,"./"))return s+b+"/"+B.c.kQ(a,"./","") +if(B.c.aY(a,"assets/"))return s+b+"/"+a +else return a}, +cpL(a){var s,r,q,p,o,n=A.a([],t.mo),m=document,l=m.querySelector("head") +for(s=t.TV,r=0;r<1;++r){q=a[r] +p=m.querySelector("head") +p.toString +if(!A.cpY(p,q)){o=m.createElement("script") +o.type="text/javascript" +o.charset="utf-8" +o.async=!0 +o.src=q +l.toString +J.Ec(l).u(0,o) +p=new A.Zb(o,"load",!1,s) +n.push(p.gO(p))}}return A.hQ(n,t.H)}, +cpY(a,b){var s,r,q,p +if(B.c.aY(b,"./"))b=B.c.kQ(b,"./","") +for(s=J.Ec(a),s=s.gad(s),r=t.MF,q=s.$ti.c;s.t();){p=s.d +if(p==null)p=q.a(p) +if(r.b(p)){p=p.src +p.toString +if(B.c.dn(p,b))return!0}}return!1}},B={} +var w=[A,J,B] +var $={} +A.Ms.prototype={ +sXk(a){var s,r,q,p=this +if(J.j(a,p.c))return +if(a==null){p.RQ() +p.c=null +return}s=p.a.$0() +r=a.a +q=s.a +if(rr){p.RQ() +p.b=A.ci(A.cu(0,0,0,r-q,0,0),p.gVi())}p.c=a}, +RQ(){var s=this.b +if(s!=null)s.R(0) +this.b=null}, +aPT(){var s=this,r=s.a.$0(),q=s.c,p=r.a +q=q.a +if(p>=q){s.b=null +q=s.d +if(q!=null)q.$0()}else s.b=A.ci(A.cu(0,0,0,q-p,0,0),s.gVi())}} +A.aB2.prototype={ +yb(){var s=0,r=A.o(t.H),q=this,p +var $async$yb=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.$0(),$async$yb) +case 2:p=q.b.$0() +s=3 +return A.h(t.L0.b(p)?p:A.bD(p,t.z),$async$yb) +case 3:return A.m(null,r)}}) +return A.n($async$yb,r)}, +b4E(){return A.cd5(new A.aB4(this),new A.aB5(this))}, +aMf(){return A.cd3(new A.aB3(this))}} +A.aB4.prototype={ +$0(){var s=0,r=A.o(t.e),q,p=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.yb(),$async$$0) +case 3:q=t.e.a({}) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:527} +A.aB5.prototype={ +$1(a){return this.alh(a)}, +$0(){return this.$1(null)}, +alh(a){var s=0,r=A.o(t.e),q,p=this,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +s=3 +return A.h(o.a.$1(a),$async$$1) +case 3:q=o.aMf() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:355} +A.aB3.prototype={ +$1(a){return this.alg(a)}, +$0(){return this.$1(null)}, +alg(a){var s=0,r=A.o(t.e),q,p=this,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.b.$0() +s=3 +return A.h(t.L0.b(o)?o:A.bD(o,t.z),$async$$1) +case 3:q=t.e.a({}) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:355} +A.Na.prototype={ +I(){return"BrowserEngine."+this.b}} +A.tT.prototype={ +I(){return"OperatingSystem."+this.b}} +A.aGJ.prototype={ +gbJ(a){var s=this.d +if(s==null){this.a4S() +s=this.d}s.toString +return s}, +ge7(){if(this.y==null)this.a4S() +var s=this.e +s.toString +return s}, +a4S(){var s,r,q,p,o,n,m,l,k=this,j=!1,i=null,h=k.y +if(h!=null){A.FD(h,0) +h=k.y +h.toString +A.FC(h,0) +k.y=null}h=k.x +if(h!=null&&h.length!==0){h.toString +s=B.b.cC(h,0) +k.y=s +i=s +j=!0 +r=!0}else{h=k.f +$.db() +q=self.window.devicePixelRatio +if(q===0)q=1 +p=k.r +o=self.window.devicePixelRatio +if(o===0)o=1 +i=k.a3p(h,p) +n=i +k.y=n +if(n==null){A.c2i() +i=k.a3p(h,p)}n=i.style +A.P(n,"position","absolute") +A.P(n,"width",A.c(h/q)+"px") +A.P(n,"height",A.c(p/o)+"px") +r=!1}if(!J.j(k.z.lastChild,i))k.z.append(i) +try{if(j)i.style.removeProperty("z-index") +h=A.om(i,"2d",null) +h.toString +k.d=t.e.a(h)}catch(m){}h=k.d +if(h==null){A.c2i() +h=A.om(i,"2d",null) +h.toString +h=k.d=t.e.a(h)}q=k.as +k.e=new A.aJP(h,k,q,B.cU,B.e1,B.jL) +l=k.gbJ(k) +l.save();++k.Q +A.bR0(l,1,0,0,1,0,0) +if(r)l.clearRect(0,0,k.f*q,k.r*q) +$.db() +h=self.window.devicePixelRatio +if(h===0)h=1 +p=self.window.devicePixelRatio +if(p===0)p=1 +l.scale(h*q,p*q) +k.aNd()}, +a3p(a,b){var s=this.as +return A.cwh(B.d.dN(a*s),B.d.dN(b*s))}, +V(a){var s,r,q,p,o,n=this +n.atc(0) +if(n.y!=null){s=n.d +if(s!=null)try{s.font=""}catch(q){r=A.X(q) +if(!J.j(r.name,"NS_ERROR_FAILURE"))throw q}}if(n.y!=null){n.UQ() +n.e.fB(0) +p=n.w +if(p==null)p=n.w=A.a([],t.J) +o=n.y +o.toString +p.push(o) +n.e=n.d=null}n.x=n.w +n.e=n.d=n.y=n.w=null}, +a9k(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.gbJ(i) +if(d!=null)for(s=d.length,r=i.as,q=t.Ci;a>>16&255,p>>>8&255,p&255).a)) +s.translate(-5e4,0) +l=new Float32Array(2) +$.er() +p=$.db().d +if(p==null){p=self.window.devicePixelRatio +if(p===0)p=1}l[0]=5e4*p +p=i.b +p.c.akl(l) +k=l[0] +j=l[1] +l[1]=0 +l[0]=0 +p.c.akl(l) +A.bIx(s,k-l[0]) +A.bIy(s,j-l[1])}}, +ql(){var s=this,r=s.z +if((r==null?null:r.x)!=null){r=$.dT() +r=r===B.aq||!1}else r=!1 +if(r)s.a.restore() +r=s.Q +if(r!=null){s.a.translate(-r.a,-r.b) +s.Q=null}}, +iY(a){var s=this.a +if(a===B.az)s.stroke() +else A.aNA(s,null)}, +fB(a){var s,r=this,q=r.a +A.aNB(q,"") +s=q.fillStyle +r.r=s==null?null:s +A.aNC(q,"") +s=q.strokeStyle +r.w=s==null?null:s +q.shadowBlur=0 +A.bIw(q,"none") +A.bIx(q,0) +A.bIy(q,0) +q.globalCompositeOperation="source-over" +r.d=B.cU +A.bIv(q,1) +r.x=1 +q.lineCap="butt" +r.e=B.e1 +q.lineJoin="miter" +r.f=B.jL +r.Q=null}} +A.aun.prototype={ +V(a){B.b.V(this.a) +this.b=null +this.c=A.fy()}, +d7(a){var s=this.c,r=new A.cK(new Float32Array(16)) +r.b7(s) +s=this.b +s=s==null?null:A.eI(s,!0,t.Sv) +this.a.push(new A.agl(r,s))}, +cu(a){var s,r=this.a +if(r.length===0)return +s=r.pop() +this.c=s.a +this.b=s.b}, +aX(a,b,c){this.c.aX(0,b,c)}, +fR(a,b,c){this.c.fR(0,b,c)}, +ot(a,b){this.c.ajO(0,B.Pu,b)}, +aj(a,b){this.c.d9(0,new A.cK(b))}, +nR(a){var s,r,q=this.b +if(q==null)q=this.b=A.a([],t.CK) +s=this.c +r=new A.cK(new Float32Array(16)) +r.b7(s) +q.push(new A.Ca(a,null,null,r))}, +uS(a){var s,r,q=this.b +if(q==null)q=this.b=A.a([],t.CK) +s=this.c +r=new A.cK(new Float32Array(16)) +r.b7(s) +q.push(new A.Ca(null,a,null,r))}, +kx(a,b){var s,r,q=this.b +if(q==null)q=this.b=A.a([],t.CK) +s=this.c +r=new A.cK(new Float32Array(16)) +r.b7(s) +q.push(new A.Ca(null,null,b,r))}} +A.lY.prototype={ +mV(a,b,c,d){var s=d.ay,r=this.a,q=a.b,p=d.a +if(s===B.f0){q===$&&A.b() +q=q.a +q===$&&A.b() +q=q.a +q.toString +A.aQ(r,"drawImageRectCubic",[q,A.jb(b),A.jb(c),0.3333333333333333,0.3333333333333333,p])}else{q===$&&A.b() +q=q.a +q===$&&A.b() +q=q.a +q.toString +A.aQ(r,"drawImageRectOptions",[q,A.jb(b),A.jb(c),A.c2B(s),A.c2D(s),p])}}, +iD(a,b){var s=b==null?null:b.a +A.bKf(this.a,s,A.jb(a),null,null)}, +Qc(a,b,c){t.p1.a(b) +b.YM(new A.aIK(this,c,a))}, +a0t(){var s,r,q,p,o=t.j.a(this.a.getLocalToDevice()),n=new Float32Array(16) +for(s=J.ai(o),r=0;r<4;++r)for(q=r*4,p=0;p<4;++p)n[p*4+r]=A.lU(s.h(o,q+p)) +return n}} +A.aIK.prototype={ +$1(a){A.bKf(this.a.a,this.b.a,A.jb(this.c),a,0)}, +$S:3} +A.bCU.prototype={ +$1(a){var s=$.ep +s=(s==null?$.ep=A.kn(self.window.flutterConfiguration):s).b +if(s==null)s=null +else{s=s.canvasKitBaseUrl +if(s==null)s=null}return(s==null?"https://www.gstatic.com/flutter-canvaskit/54a7145303f0dd9d0f93424a2e124eb4abef5091/":s)+a}, +$S:21} +A.bDi.prototype={ +$1(a){this.a.remove() +this.b.bD(0,!0)}, +$S:3} +A.bDh.prototype={ +$1(a){this.a.remove() +this.b.bD(0,!1)}, +$S:3} +A.aGF.prototype={ +d7(a){B.d.aE(this.a.a.save())}, +iD(a,b){var s=t.qo,r=this.a +if(a==null){s.a(b) +A.bKf(r.a,b.a,null,null,null)}else r.iD(a,s.a(b))}, +cu(a){this.a.a.restore()}, +P9(a){this.a.a.restoreToCount(a)}, +a0B(){return B.d.aE(this.a.a.getSaveCount())}, +aX(a,b,c){this.a.a.translate(b,c)}, +fR(a,b,c){var s=c==null?b:c +this.a.a.scale(b,s) +return null}, +bw(a,b){return this.fR(a,b,null)}, +ot(a,b){this.a.a.rotate(b*180/3.141592653589793,0,0)}, +aj(a,b){if(b.length!==16)throw A.d(A.b7('"matrix4" must have 16 entries.',null)) +this.a.a.concat(A.c2C(A.Mg(b)))}, +tI(){var s=this.a.a0t(),r=new Float64Array(16) +r[15]=s[15] +r[14]=s[14] +r[13]=s[13] +r[12]=s[12] +r[11]=s[11] +r[10]=s[10] +r[9]=s[9] +r[8]=s[8] +r[7]=s[7] +r[6]=s[6] +r[5]=s[5] +r[4]=s[4] +r[3]=s[3] +r[2]=s[2] +r[1]=s[1] +r[0]=s[0] +return r}, +Dq(a,b,c){this.a.a.clipRect(A.jb(a),$.bO5()[b.a],c)}, +nR(a){return this.Dq(a,B.fM,!0)}, +ady(a,b){return this.Dq(a,B.fM,b)}, +LK(a,b){this.a.a.clipRRect(A.Mh(a),$.aA6(),b)}, +uS(a){return this.LK(a,!0)}, +LJ(a,b,c){var s=t.E_.a(b).a +s===$&&A.b() +s=s.a +s.toString +this.a.a.clipPath(s,$.aA6(),c)}, +kx(a,b){return this.LJ(a,b,!0)}, +a0s(){var s=this.a,r=new A.cK(s.a0t()) +if(r.h_(r)===0)return B.R +return A.a37(r,A.c2h(s.a.getDeviceClipBounds()))}, +jm(a,b,c){A.aQ(this.a.a,"drawLine",[a.a,a.b,b.a,b.b,t.qo.a(c).a])}, +yM(a){this.a.a.drawPaint(t.qo.a(a).a)}, +eA(a,b){t.qo.a(b) +this.a.a.drawRect(A.jb(a),b.a)}, +dV(a,b){t.qo.a(b) +this.a.a.drawRRect(A.Mh(a),b.a)}, +v6(a,b,c){t.qo.a(c) +this.a.a.drawDRRect(A.Mh(a),A.Mh(b),c.a)}, +yL(a,b){t.qo.a(b) +this.a.a.drawOval(A.jb(a),b.a)}, +m2(a,b,c){this.a.a.drawCircle(a.a,a.b,b,t.qo.a(c).a)}, +XM(a,b,c,d,e){t.qo.a(e) +A.aQ(this.a.a,"drawArc",[A.jb(a),b*57.29577951308232,c*57.29577951308232,!1,e.a])}, +cU(a,b){var s +t.E_.a(a) +t.qo.a(b) +s=a.a +s===$&&A.b() +s=s.a +s.toString +this.a.a.drawPath(s,b.a)}, +mV(a,b,c,d){this.a.mV(t.XY.a(a),b,c,t.qo.a(d))}, +v7(a){var s=t.Bn.a(a).a +s===$&&A.b() +s=s.a +s.toString +this.a.a.drawPicture(s)}, +pL(a,b){var s=t.z7.a(a).a +s===$&&A.b() +s=s.a +s.toString +this.a.a.drawParagraph(s,b.a,b.b)}, +E4(a,b,c){var s +t.V1.a(a) +t.qo.a(c) +s=a.f +s===$&&A.b() +s=s.a +s.toString +this.a.a.drawVertices(s,$.bHq()[b.a],c.a)}, +v8(a,b,c,d){var s,r,q,p,o,n,m,l +t.E_.a(a) +$.er() +s=$.db().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}r=d?5:4 +q=A.ag(B.d.aW((b.gp(b)>>>24&255)*0.039),b.gp(b)>>>16&255,b.gp(b)>>>8&255,b.gp(b)&255) +p=A.ag(B.d.aW((b.gp(b)>>>24&255)*0.25),b.gp(b)>>>16&255,b.gp(b)>>>8&255,b.gp(b)&255) +o=t.e.a({ambient:A.Md(q),spot:A.Md(p)}) +n=$.cE.ci().computeTonalColors(o) +m=a.a +m===$&&A.b() +m=m.a +m.toString +l=new Float32Array(3) +l[2]=s*c +s=new Float32Array(3) +s[0]=0 +s[1]=-1 +s[2]=1 +A.aQ(this.a.a,"drawShadow",[m,l,s,1.3333333333333333,n.ambient,n.spot,r|4])}} +A.abP.prototype={ +gn(a){var s=this.a +return s.gn(s)}, +m(a,b){if(b==null)return!1 +if(A.w(this)!==J.ab(b))return!1 +return b instanceof A.abP&&b.a.m(0,this.a)}, +j(a){return this.a.j(0)}} +A.a6j.prototype={$ioh:1} +A.NK.prototype={ +C0(){return A.csn(this.a,this.b)}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +if(A.w(this)!==J.ab(b))return!1 +return b instanceof A.NK&&b.a.m(0,this.a)&&b.b===this.b}, +j(a){return"ColorFilter.mode("+this.a.j(0)+", "+this.b.j(0)+")"}} +A.EP.prototype={ +gaIk(){var s,r,q=new Float32Array(20) +for(s=this.a,r=0;r<20;++r)if(B.b.C(B.a8O,r))q[r]=s[r]/255 +else q[r]=s[r] +return q}, +C0(){return $.cE.ci().ColorFilter.MakeMatrix(this.gaIk())}, +gn(a){return A.ch(this.a)}, +m(a,b){if(b==null)return!1 +return A.w(this)===J.ab(b)&&b instanceof A.EP&&A.yF(this.a,b.a)}, +j(a){return"ColorFilter.matrix("+A.c(this.a)+")"}} +A.a6q.prototype={ +C0(){return $.cE.ci().ColorFilter.MakeLinearToSRGBGamma()}, +m(a,b){if(b==null)return!1 +return A.w(this)===J.ab(b)}, +gn(a){return A.aP(A.w(this))}, +j(a){return"ColorFilter.linearToSrgbGamma()"}} +A.a6v.prototype={ +C0(){return $.cE.ci().ColorFilter.MakeSRGBToLinearGamma()}, +m(a,b){if(b==null)return!1 +return A.w(this)===J.ab(b)}, +gn(a){return A.aP(A.w(this))}, +j(a){return"ColorFilter.srgbToLinearGamma()"}} +A.EO.prototype={ +C0(){var s,r=$.cE.ci().ColorFilter,q=this.a.b +q===$&&A.b() +q=q.a +q.toString +s=this.b.b +s===$&&A.b() +s=s.a +s.toString +return r.MakeCompose(q,s)}, +m(a,b){if(b==null)return!1 +if(!(b instanceof A.EO))return!1 +return b.a.m(0,this.a)&&b.b.m(0,this.b)}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"ColorFilter.compose("+this.a.j(0)+", "+this.b.j(0)+")"}} +A.aay.prototype={ +amQ(){var s=this.b.a +return new A.F(s,new A.aUZ(),A.T(s).i("F<1,lY>"))}, +b4F(a,b){var s,r,q=this,p=q.b.a.length"),s=new A.cA(s,r),s=new A.bB(s,s.gv(s),r.i("bB")),r=r.i("a4.E"),q=0;s.t();){p=s.d +p=(p==null?r.a(p):p).a +if(p===B.KR||p===B.KS||p===B.KT)++q}return q}, +aML(a,b,c){var s,r,q,p,o,n +if(c.parentNode!=null){s=c.nextSibling +c.remove() +r=!0}else{s=null +r=!1}q=b +p=0 +while(!0){if(!(!J.j(q,c)&&p").K(p.z[1]).z[1];s.t();){o=p.a(s.gJ(s)) +if(q.C(0,o.id))r.push(o)}for(s=r.length,n=0;n"),a1=new A.cA(a1,r),a1=new A.bB(a1,a1.gv(a1),r.i("bB")),r=r.i("a4.E"),q=a0.Q,p=t.K,o=t.gA,n=a3,m=1;a1.t();){l=a1.d +if(l==null)l=r.a(l) +switch(l.a.a){case 3:l=l.e +l.toString +k=new Float32Array(16) +j=new A.cK(k) +j.b7(l) +j.d9(0,s) +l=n.style +k=A.lV(k) +l.setProperty("transform",k,"") +s=j +break +case 0:case 1:case 2:n=n.parentElement +k=n.style +k.setProperty("clip","","") +k=n.style +k.setProperty("clip-path","","") +s=new A.cK(new Float32Array(16)) +s.auY() +k=n.style +k.setProperty("transform","","") +k=n.style +k.setProperty("width","100%","") +k=n.style +k.setProperty("height","100%","") +k=l.b +if(k!=null){l=n.style +i=k.b +h=k.c +g=k.d +k=k.a +l.setProperty("clip","rect("+A.c(i)+"px, "+A.c(h)+"px, "+A.c(g)+"px, "+A.c(k)+"px)","")}else{k=l.c +if(k!=null){f=new self.window.flutterCanvasKit.Path() +f.setFillType($.aAd()[0]) +e=new A.ES(B.cO) +l=new A.iv("Path",o) +l.a=f +$.bOn() +if($.bOc()){i=$.bNW() +d={} +d[$.bHm()]=l +i.register(e,d)}e.a!==$&&A.cl() +e.a=l +i=l.a +i.toString +i.addRRect(A.Mh(k),!1) +a0.a5w() +k=a0.z.querySelector("#sk_path_defs") +k.toString +c="svgClip"+ ++a0.y +i=self.document.createElementNS("http://www.w3.org/2000/svg","clipPath") +i.id=c +h=self.document.createElementNS("http://www.w3.org/2000/svg","path") +l=A.b1(l.a.toSVGString()) +if(l==null)l=p.a(l) +h.setAttribute("d",l) +i.append(h) +k.append(i) +J.dB(q.br(0,a4,new A.aUT()),c) +i=n.style +i.setProperty("clip-path","url(#"+c+")","")}else{l=l.d +if(l!=null){a0.a5w() +k=a0.z.querySelector("#sk_path_defs") +k.toString +c="svgClip"+ ++a0.y +i=self.document.createElementNS("http://www.w3.org/2000/svg","clipPath") +i.id=c +h=self.document.createElementNS("http://www.w3.org/2000/svg","path") +l=l.a +l===$&&A.b() +l=A.b1(l.a.toSVGString()) +if(l==null)l=p.a(l) +h.setAttribute("d",l) +i.append(h) +k.append(i) +J.dB(q.br(0,a4,new A.aUU()),c) +i=n.style +i.setProperty("clip-path","url(#"+c+")","")}}}l=n.style +l.setProperty("transform-origin","0 0 0","") +l=n.style +l.setProperty("position","absolute","") +break +case 4:l=l.f +l.toString +m*=l/255 +break}}A.P(a3.style,"opacity",B.d.j(m)) +$.er() +b=$.db().d +if(b==null){a1=self.window.devicePixelRatio +b=a1===0?1:a1}a=1/b +a1=new Float32Array(16) +a1[15]=1 +a1[10]=1 +a1[5]=a +a1[0]=a +s=new A.cK(a1).hN(s) +A.P(n.style,"transform",A.lV(s.a))}, +aNh(a){A.P(a.style,"transform-origin","0 0 0") +A.P(a.style,"position","absolute")}, +a5w(){var s,r +if(this.z!=null)return +s=A.a8m($.bHv(),!1) +this.z=s +r=self.document.createElementNS("http://www.w3.org/2000/svg","defs") +r.id="sk_path_defs" +s.append(r) +r=$.fW.ci().c +r.toString +s=this.z +s.toString +r.append(s)}, +apB(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=a2.w,a4=a3.length===0||a2.r.length===0?null:A.csL(a3,a2.r) +a2.aQI(a4) +for(s=a2.r,r=a2.e,q=0,p=0;p") +a2.afg(A.fJ(new A.aK(m,new A.aV_(a4),k),k.i("x.E"))) +B.b.E(a3,s) +h.FO(s) +a3=a4.c +if(a3){m=a4.d +m.toString +g=a2.d.h(0,m).a}else g=null +for(m=a4.b,k=m.length,f=a2.d,e=$.fW.a,j=0;j") +q=A.D(new A.F(s,new A.aUW(),r),!0,r.i("a4.E")) +if(q.length>A.pc().b-1)B.b.eb(q) +r=m.gaFI() +p=m.e +if(l){l=A.pc() +o=l.d +B.b.E(l.e,o) +B.b.V(o) +p.V(0) +B.b.a8(q,r)}else{l=A.t(p).i("bb<1>") +n=A.D(new A.bb(p,l),!0,l.i("x.E")) +new A.aK(n,new A.aUX(q),A.T(n).i("aK<1>")).a8(0,m.gaMV()) +new A.aK(q,new A.aUY(m),A.T(q).i("aK<1>")).a8(0,r)}}, +amR(a){var s,r,q,p,o,n,m,l,k=A.pc().b-1 +if(k===0)return B.afk +s=A.a([],t.jT) +r=t.t +q=new A.wM(A.a([],r),!1) +for(p=0;p") +s=new A.cA(s,r) +return new A.bB(s,s.gv(s),r.i("bB"))}} +A.a8B.prototype={} +A.rq.prototype={} +A.bFf.prototype={ +$1(a){var s,r,q,p,o=null +for(s=this.a,r=this.b,q=0;p=q+a,p=0;++q){if(!J.j(r[p],s[s.length-1-q]))return o +if(q===s.length-1){s=r.length +if(a===s-1)return new A.rq(B.b.cI(r,0,s-q-1),B.hk,!1,o) +else if(a===q)return new A.rq(B.b.fS(r,a+1),B.hk,!1,o) +else return o}}return new A.rq(B.b.fS(r,a+1),B.b.cI(s,0,s.length-1-a),!0,B.b.gO(r))}, +$S:369} +A.ahr.prototype={ +gYk(){var s,r=this.b +if(r===$){s=$.ep +s=(s==null?$.ep=A.kn(self.window.flutterConfiguration):s).b +if(s==null)s=null +else{s=s.useColorEmoji +if(s==null)s=null}s=s===!0 +r=this.b=A.cdd(new A.bat(this),A.a([A.az("Noto Sans","notosans/v30/o-0IIpQlx3QUlC5A4PNb4j5Ba_2c7A.ttf",!0),A.az("Noto Color Emoji","notocoloremoji/v25/Yq6P-KqIXTD0t4D9z1ESnKM3-HpFab5s79iz64w.ttf",s),A.az("Noto Emoji","notoemoji/v39/bMrnmSyK7YY-MEu6aWjPDs-ar6uWaGWuob-r0jwvS-FGJCMY.ttf",!s),A.az("Noto Sans Symbols","notosanssymbols/v40/rP2up3q65FkAtHfwd-eIS2brbDN6gxP34F9jRRCe4W3gfQ8gavVFRkzrbQ.ttf",!0),A.az("Noto Sans Symbols 2","notosanssymbols2/v21/I_uyMoGduATTei9eI8daxVHDyfisHr71ypPqfX71-AI.ttf",!0),A.az("Noto Sans Adlam","notosansadlam/v21/neIczCCpqp0s5pPusPamd81eMfjPonvqdbYxxpgufnv0TGnBZLwhuvk.ttf",!0),A.az("Noto Sans Anatolian Hieroglyphs","notosansanatolianhieroglyphs/v16/ijw9s4roRME5LLRxjsRb8A0gKPSWq4BbDmHHu6j2pEtUJzZWXybIymc5QYo.ttf",!0),A.az("Noto Sans Arabic","notosansarabic/v18/nwpxtLGrOAZMl5nJ_wfgRg3DrWFZWsnVBJ_sS6tlqHHFlhQ5l3sQWIHPqzCfyGyvu3CBFQLaig.ttf",!0),A.az("Noto Sans Armenian","notosansarmenian/v42/ZgN0jOZKPa7CHqq0h37c7ReDUubm2SEdFXp7ig73qtTY5idb74R9UdM3y2nZLorxb60iYy6zF3Eg.ttf",!0),A.az("Noto Sans Avestan","notosansavestan/v20/bWti7ejKfBziStx7lIzKOLQZKhIJkyu9SASLji8U.ttf",!0),A.az("Noto Sans Balinese","notosansbalinese/v24/NaPwcYvSBuhTirw6IaFn6UrRDaqje-lpbbRtYf-Fwu2Ov7fdhE5Vd222PPY.ttf",!0),A.az("Noto Sans Bamum","notosansbamum/v26/uk-0EGK3o6EruUbnwovcbBTkkklK_Ya_PBHfNGTPEddO-_gLykxEkxA.ttf",!0),A.az("Noto Sans Bassa Vah","notosansbassavah/v17/PN_bRee-r3f7LnqsD5sax12gjZn7mBpL5YwUpA2MBdcFn4MaAc6p34gH-GD7.ttf",!0),A.az("Noto Sans Batak","notosansbatak/v16/gok2H6TwAEdtF9N8-mdTCQvT-Zdgo4_PHuk74A.ttf",!0),A.az("Noto Sans Bengali","notosansbengali/v20/Cn-SJsCGWQxOjaGwMQ6fIiMywrNJIky6nvd8BjzVMvJx2mcSPVFpVEqE-6KmsolLudCk8izI0lc.ttf",!0),A.az("Noto Sans Bhaiksuki","notosansbhaiksuki/v15/UcC63EosKniBH4iELXATsSBWdvUHXxhj8rLUdU4wh9U.ttf",!0),A.az("Noto Sans Brahmi","notosansbrahmi/v18/vEFK2-VODB8RrNDvZSUmQQIIByV18tK1W77HtMo.ttf",!0),A.az("Noto Sans Buginese","notosansbuginese/v18/esDM30ldNv-KYGGJpKGk18phe_7Da6_gtfuEXLmNtw.ttf",!0),A.az("Noto Sans Buhid","notosansbuhid/v18/Dxxy8jiXMW75w3OmoDXVWJD7YwzAe6tgnaFoGA.ttf",!0),A.az("Noto Sans Canadian Aboriginal","notosanscanadianaboriginal/v21/4C_TLjTuEqPj-8J01CwaGkiZ9os0iGVkezM1mUT-j_Lmlzda6uH_nnX1bzigWLn_yAsg0q0uhQ.ttf",!0),A.az("Noto Sans Carian","notosanscarian/v16/LDIpaoiONgYwA9Yc6f0gUILeMIOgs7ob9yGLmfI.ttf",!0),A.az("Noto Sans Caucasian Albanian","notosanscaucasianalbanian/v16/nKKA-HM_FYFRJvXzVXaANsU0VzsAc46QGOkWytlTs-TXrYDmoVmRSZo.ttf",!0),A.az("Noto Sans Chakma","notosanschakma/v17/Y4GQYbJ8VTEp4t3MKJSMjg5OIzhi4JjTQhYBeYo.ttf",!0),A.az("Noto Sans Cham","notosanscham/v27/pe06MIySN5pO62Z5YkFyQb_bbuRhe6D4yip43qfcERwcv7GykboaLg.ttf",!0),A.az("Noto Sans Cherokee","notosanscherokee/v19/KFOPCm6Yu8uF-29fiz9vQF9YWK6Z8O10cHNA0cSkZCHYWi5PDkm5rAffjl0.ttf",!0),A.az("Noto Sans Coptic","notosanscoptic/v17/iJWfBWmUZi_OHPqn4wq6kgqumOEd78u_VG0xR4Y.ttf",!0),A.az("Noto Sans Cuneiform","notosanscuneiform/v17/bMrrmTWK7YY-MF22aHGGd7H8PhJtvBDWgb9JlRQueeQ.ttf",!0),A.az("Noto Sans Cypriot","notosanscypriot/v15/8AtzGta9PYqQDjyp79a6f8Cj-3a3cxIsK5MPpahF.ttf",!0),A.az("Noto Sans Deseret","notosansdeseret/v17/MwQsbgPp1eKH6QsAVuFb9AZM6MMr2Vq9ZnJSZtQG.ttf",!0),A.az("Noto Sans Devanagari","notosansdevanagari/v25/TuGoUUFzXI5FBtUq5a8bjKYTZjtRU6Sgv3NaV_SNmI0b8QQCQmHn6B2OHjbL_08AlXQly-AzoFoW4Ow.ttf",!0),A.az("Noto Sans Duployan","notosansduployan/v17/gokzH7nwAEdtF9N8-mdTDx_X9JM5wsvrFsIn6WYDvA.ttf",!0),A.az("Noto Sans Egyptian Hieroglyphs","notosansegyptianhieroglyphs/v28/vEF42-tODB8RrNDvZSUmRhcQHzx1s7y_F9-j3qSzEcbEYindSVK8xRg7iw.ttf",!0),A.az("Noto Sans Elbasan","notosanselbasan/v16/-F6rfiZqLzI2JPCgQBnw400qp1trvHdlre4dFcFh.ttf",!0),A.az("Noto Sans Elymaic","notosanselymaic/v15/UqyKK9YTJW5liNMhTMqe9vUFP65ZD4AjWOT0zi2V.ttf",!0),A.az("Noto Sans Georgian","notosansgeorgian/v42/PlIaFke5O6RzLfvNNVSitxkr76PRHBC4Ytyq-Gof7PUs4S7zWn-8YDB09HFNdpvnzFj-f5WK0OQV.ttf",!0),A.az("Noto Sans Glagolitic","notosansglagolitic/v17/1q2ZY4-BBFBst88SU_tOj4J-4yuNF_HI4ERK4Amu7nM1.ttf",!0),A.az("Noto Sans Gothic","notosansgothic/v16/TuGKUUVzXI5FBtUq5a8bj6wRbzxTFMX40kFQRx0.ttf",!0),A.az("Noto Sans Grantha","notosansgrantha/v17/3y976akwcCjmsU8NDyrKo3IQfQ4o-r8cFeulHc6N.ttf",!0),A.az("Noto Sans Gujarati","notosansgujarati/v23/wlpWgx_HC1ti5ViekvcxnhMlCVo3f5pv17ivlzsUB14gg1TMR2Gw4VceEl7MA_ypFwPM_OdiEH0s.ttf",!0),A.az("Noto Sans Gunjala Gondi","notosansgunjalagondi/v17/bWto7e7KfBziStx7lIzKPrcSMwcEnCv6DW7n5hcVXYMTK4q1.ttf",!0),A.az("Noto Sans Gurmukhi","notosansgurmukhi/v26/w8g9H3EvQP81sInb43inmyN9zZ7hb7ATbSWo4q8dJ74a3cVrYFQ_bogT0-gPeG1OenbxZ_trdp7h.ttf",!0),A.az("Noto Sans HK","notosanshk/v31/nKKF-GM_FYFRJvXzVXaAPe97P1KHynJFP716qHB--oWTiYjNvVA.ttf",!0),A.az("Noto Sans Hanunoo","notosanshanunoo/v17/f0Xs0fCv8dxkDWlZSoXOj6CphMloFsEsEpgL_ix2.ttf",!0),A.az("Noto Sans Hatran","notosanshatran/v16/A2BBn4Ne0RgnVF3Lnko-0sOBIfL_mM83r1nwzDs.ttf",!0),A.az("Noto Sans Hebrew","notosanshebrew/v43/or3HQ7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaeNKYZC0sqk3xXGiXd4qtoiJltutR2g.ttf",!0),A.az("Noto Sans Imperial Aramaic","notosansimperialaramaic/v16/a8IMNpjwKmHXpgXbMIsbTc_kvks91LlLetBr5itQrtdml3YfPNno.ttf",!0),A.az("Noto Sans Indic Siyaq Numbers","notosansindicsiyaqnumbers/v16/6xK5dTJFKcWIu4bpRBjRZRpsIYHabOeZ8UZLubTzpXNHKx2WPOpVd5Iu.ttf",!0),A.az("Noto Sans Inscriptional Pahlavi","notosansinscriptionalpahlavi/v16/ll8UK3GaVDuxR-TEqFPIbsR79Xxz9WEKbwsjpz7VklYlC7FCVtqVOAYK0QA.ttf",!0),A.az("Noto Sans Inscriptional Parthian","notosansinscriptionalparthian/v16/k3k7o-IMPvpLmixcA63oYi-yStDkgXuXncL7dzfW3P4TAJ2yklBJ2jNkLlLr.ttf",!0),A.az("Noto Sans JP","notosansjp/v52/-F6jfjtqLzI2JPCgQBnw7HFyzSD-AsregP8VFBEj75vY0rw-oME.ttf",!0),A.az("Noto Sans Javanese","notosansjavanese/v21/2V01KJkDAIA6Hp4zoSScDjV0Y-eoHAHT-Z3MngEefiidxJnkFFliZYWj4O8.ttf",!0),A.az("Noto Sans KR","notosanskr/v36/PbyxFmXiEBPT4ITbgNA5Cgms3VYcOA-vvnIzzuoyeLTq8H4hfeE.ttf",!0),A.az("Noto Sans Kaithi","notosanskaithi/v18/buEtppS9f8_vkXadMBJJu0tWjLwjQi0KdoZIKlo.ttf",!0),A.az("Noto Sans Kannada","notosanskannada/v26/8vIs7xs32H97qzQKnzfeXycxXZyUmySvZWItmf1fe6TVmgop9ndpS-BqHEyGrDvNzSIMLsPKrkY.ttf",!0),A.az("Noto Sans Kayah Li","notosanskayahli/v20/B50nF61OpWTRcGrhOVJJwOMXdca6Yecki3E06x2jVTX3WCc3CZH4EXLuKVM.ttf",!0),A.az("Noto Sans Kharoshthi","notosanskharoshthi/v16/Fh4qPiLjKS30-P4-pGMMXCCfvkc5Vd7KE5z4rFyx5mR1.ttf",!0),A.az("Noto Sans Khmer","notosanskhmer/v23/ijw3s5roRME5LLRxjsRb-gssOenAyendxrgV2c-Zw-9vbVUti_Z_dWgtWYuNAJz4kAbrddiA.ttf",!0),A.az("Noto Sans Khojki","notosanskhojki/v16/-nFnOHM29Oofr2wohFbTuPPKVWpmK_d709jy92k.ttf",!0),A.az("Noto Sans Khudawadi","notosanskhudawadi/v18/fdNi9t6ZsWBZ2k5ltHN73zZ5hc8HANlHIjRnVVXz9MY.ttf",!0),A.az("Noto Sans Lao","notosanslao/v24/bx6lNx2Ol_ixgdYWLm9BwxM3NW6BOkuf763Clj73CiQ_J1Djx9pidOt4ccbdf5MK3riB2w.ttf",!0),A.az("Noto Sans Lepcha","notosanslepcha/v16/0QI7MWlB_JWgA166SKhu05TekNS32AJstqBXgd4.ttf",!0),A.az("Noto Sans Limbu","notosanslimbu/v22/3JnlSDv90Gmq2mrzckOBBRRoNJVj0MF3OHRDnA.ttf",!0),A.az("Noto Sans Linear A","notosanslineara/v18/oPWS_l16kP4jCuhpgEGmwJOiA18FZj22zmHQAGQicw.ttf",!0),A.az("Noto Sans Linear B","notosanslinearb/v17/HhyJU4wt9vSgfHoORYOiXOckKNB737IV3BkFTq4EPw.ttf",!0),A.az("Noto Sans Lisu","notosanslisu/v25/uk-3EGO3o6EruUbnwovcYhz6kh57_nqbcTdjJnHP2Vwt29IlxkVdig.ttf",!0),A.az("Noto Sans Lycian","notosanslycian/v15/QldVNSNMqAsHtsJ7UmqxBQA9r8wA5_naCJwn00E.ttf",!0),A.az("Noto Sans Lydian","notosanslydian/v17/c4m71mVzGN7s8FmIukZJ1v4ZlcPReUPXMoIjEQI.ttf",!0),A.az("Noto Sans Mahajani","notosansmahajani/v17/-F6sfiVqLzI2JPCgQBnw60Agp0JrvD5Fh8ARHNh4zg.ttf",!0),A.az("Noto Sans Malayalam","notosansmalayalam/v26/sJoi3K5XjsSdcnzn071rL37lpAOsUThnDZIfPdbeSNzVakglNM-Qw8EaeB8Nss-_RuD9BFzEr6HxEA.ttf",!0),A.az("Noto Sans Mandaic","notosansmandaic/v16/cIfnMbdWt1w_HgCcilqhKQBo_OsMI5_A_gMk0izH.ttf",!0),A.az("Noto Sans Manichaean","notosansmanichaean/v17/taiVGntiC4--qtsfi4Jp9-_GkPZZCcrfekqCNTtFCtdX.ttf",!0),A.az("Noto Sans Marchen","notosansmarchen/v19/aFTO7OZ_Y282EP-WyG6QTOX_C8WZMHhPk652ZaHk.ttf",!0),A.az("Noto Sans Masaram Gondi","notosansmasaramgondi/v17/6xK_dThFKcWIu4bpRBjRYRV7KZCbUq6n_1kPnuGe7RI9WSWX.ttf",!0),A.az("Noto Sans Math","notosansmath/v15/7Aump_cpkSecTWaHRlH2hyV5UHkG-V048PW0.ttf",!0),A.az("Noto Sans Mayan Numerals","notosansmayannumerals/v16/PlIuFk25O6RzLfvNNVSivR09_KqYMwvvDKYjfIiE68oo6eepYQ.ttf",!0),A.az("Noto Sans Medefaidrin","notosansmedefaidrin/v22/WwkzxOq6Dk-wranENynkfeVsNbRZtbOIdLb1exeM4ZeuabBfmErWlT318e5A3rw.ttf",!0),A.az("Noto Sans Meetei Mayek","notosansmeeteimayek/v14/HTxAL3QyKieByqY9eZPFweO0be7M21uSphSdhqILnmrRfJ8t_1TJ_vTW5PgeFYVa.ttf",!0),A.az("Noto Sans Meroitic","notosansmeroitic/v17/IFS5HfRJndhE3P4b5jnZ3ITPvC6i00UDgDhTiKY9KQ.ttf",!0),A.az("Noto Sans Miao","notosansmiao/v17/Dxxz8jmXMW75w3OmoDXVV4zyZUjgUYVslLhx.ttf",!0),A.az("Noto Sans Modi","notosansmodi/v20/pe03MIySN5pO62Z5YkFyT7jeav5qWVAgVol-.ttf",!0),A.az("Noto Sans Mongolian","notosansmongolian/v17/VdGCAYADGIwE0EopZx8xQfHlgEAMsrToxLsg6-av1x0.ttf",!0),A.az("Noto Sans Mro","notosansmro/v18/qWcsB6--pZv9TqnUQMhe9b39WDzRtjkho4M.ttf",!0),A.az("Noto Sans Multani","notosansmultani/v20/9Bty3ClF38_RfOpe1gCaZ8p30BOFO1A0pfCs5Kos.ttf",!0),A.az("Noto Sans Myanmar","notosansmyanmar/v20/AlZq_y1ZtY3ymOryg38hOCSdOnFq0En23OU4o1AC.ttf",!0),A.az("Noto Sans NKo","notosansnko/v2/esDX31ZdNv-KYGGJpKGk2_RpMpCMHMLBrdA.ttf",!0),A.az("Noto Sans Nabataean","notosansnabataean/v16/IFS4HfVJndhE3P4b5jnZ34DfsjO330dNoBJ9hK8kMK4.ttf",!0),A.az("Noto Sans New Tai Lue","notosansnewtailue/v20/H4cKBW-Pl9DZ0Xe_nHUapt7PovLXAhAnY7wqaLy-OJgU3p_pdeXAYUbghFPKzeY.ttf",!0),A.az("Noto Sans Newa","notosansnewa/v16/7r3fqXp6utEsO9pI4f8ok8sWg8n_qN4R5lNU.ttf",!0),A.az("Noto Sans Nushu","notosansnushu/v19/rnCw-xRQ3B7652emAbAe_Ai1IYaFWFAMArZKqQ.ttf",!0),A.az("Noto Sans Ogham","notosansogham/v17/kmKlZqk1GBDGN0mY6k5lmEmww4hrt5laQxcoCA.ttf",!0),A.az("Noto Sans Ol Chiki","notosansolchiki/v21/N0b92TJNOPt-eHmFZCdQbrL32r-4CvhzDzRwlxOQYuVALWk267I6gVrz5gQ.ttf",!0),A.az("Noto Sans Old Hungarian","notosansoldhungarian/v16/E213_cD6hP3GwCJPEUssHEM0KqLaHJXg2PiIgRfjbg5nCYXt.ttf",!0),A.az("Noto Sans Old Italic","notosansolditalic/v16/TuGOUUFzXI5FBtUq5a8bh68BJxxEVam7tWlRdRhtCC4d.ttf",!0),A.az("Noto Sans Old North Arabian","notosansoldnortharabian/v16/esDF30BdNv-KYGGJpKGk2tNiMt7Jar6olZDyNdr81zBQmUo_xw4ABw.ttf",!0),A.az("Noto Sans Old Permic","notosansoldpermic/v17/snf1s1q1-dF8pli1TesqcbUY4Mr-ElrwKLdXgv_dKYB5.ttf",!0),A.az("Noto Sans Old Persian","notosansoldpersian/v16/wEOjEAbNnc5caQTFG18FHrZr9Bp6-8CmIJ_tqOlQfx9CjA.ttf",!0),A.az("Noto Sans Old Sogdian","notosansoldsogdian/v16/3JnjSCH90Gmq2mrzckOBBhFhdrMst48aURt7neIqM-9uyg.ttf",!0),A.az("Noto Sans Old South Arabian","notosansoldsoutharabian/v16/3qT5oiOhnSyU8TNFIdhZTice3hB_HWKsEnF--0XCHiKx1OtDT9HwTA.ttf",!0),A.az("Noto Sans Old Turkic","notosansoldturkic/v16/yMJNMJVya43H0SUF_WmcGEQVqoEMKDKbsE2RjEw-Vyws.ttf",!0),A.az("Noto Sans Oriya","notosansoriya/v27/AYCppXfzfccDCstK_hrjDyADv5e9748vhj3CJBLHIARtgD6TJQS0dJT5Ivj0f6_c6LhHBRe-.ttf",!0),A.az("Noto Sans Osage","notosansosage/v18/oPWX_kB6kP4jCuhpgEGmw4mtAVtXRlaSxkrMCQ.ttf",!0),A.az("Noto Sans Osmanya","notosansosmanya/v18/8vIS7xs32H97qzQKnzfeWzUyUpOJmz6kR47NCV5Z.ttf",!0),A.az("Noto Sans Pahawh Hmong","notosanspahawhhmong/v18/bWtp7e_KfBziStx7lIzKKaMUOBEA3UPQDW7krzc_c48aMpM.ttf",!0),A.az("Noto Sans Palmyrene","notosanspalmyrene/v16/ZgNPjOdKPa7CHqq0h37c_ASCWvH93SFCPnK5ZpdNtcA.ttf",!0),A.az("Noto Sans Pau Cin Hau","notosanspaucinhau/v20/x3d-cl3IZKmUqiMg_9wBLLtzl22EayN7ehIdjEWqKMxsKw.ttf",!0),A.az("Noto Sans Phags Pa","notosansphagspa/v15/pxiZyoo6v8ZYyWh5WuPeJzMkd4SrGChkqkSsrvNXiA.ttf",!0),A.az("Noto Sans Phoenician","notosansphoenician/v17/jizFRF9Ksm4Bt9PvcTaEkIHiTVtxmFtS5X7Jot-p5561.ttf",!0),A.az("Noto Sans Psalter Pahlavi","notosanspsalterpahlavi/v16/rP2Vp3K65FkAtHfwd-eISGznYihzggmsicPfud3w1G3KsUQBct4.ttf",!0),A.az("Noto Sans Rejang","notosansrejang/v18/Ktk2AKuMeZjqPnXgyqrib7DIogqwN4O3WYZB_sU.ttf",!0),A.az("Noto Sans Runic","notosansrunic/v17/H4c_BXWPl9DZ0Xe_nHUaus7W68WWaxpvHtgIYg.ttf",!0),A.az("Noto Sans SC","notosanssc/v36/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG9_FnYxNbPzS5HE.ttf",!0),A.az("Noto Sans Saurashtra","notosanssaurashtra/v19/ea8GacQ0Wfz_XKWXe6OtoA8w8zvmYwTef9ndjhPTSIx9.ttf",!0),A.az("Noto Sans Sharada","notosanssharada/v16/gok0H7rwAEdtF9N8-mdTGALG6p0kwoXLPOwr4H8a.ttf",!0),A.az("Noto Sans Shavian","notosansshavian/v17/CHy5V_HZE0jxJBQlqAeCKjJvQBNF4EFQSplv2Cwg.ttf",!0),A.az("Noto Sans Siddham","notosanssiddham/v17/OZpZg-FwqiNLe9PELUikxTWDoCCeGqndk3Ic92ZH.ttf",!0),A.az("Noto Sans Sinhala","notosanssinhala/v26/yMJ2MJBya43H0SUF_WmcBEEf4rQVO2P524V5N_MxQzQtb-tf5dJbC30Fu9zUwg2a5lgLpJwbQRM.ttf",!0),A.az("Noto Sans Sogdian","notosanssogdian/v16/taiQGn5iC4--qtsfi4Jp6eHPnfxQBo--Pm6KHidM.ttf",!0),A.az("Noto Sans Sora Sompeng","notosanssorasompeng/v24/PlIRFkO5O6RzLfvNNVSioxM2_OTrEhPyDLolKvCsHzCxWuGkYHR818DpZXJQd4Mu.ttf",!0),A.az("Noto Sans Soyombo","notosanssoyombo/v17/RWmSoL-Y6-8q5LTtXs6MF6q7xsxgY0FrIFOcK25W.ttf",!0),A.az("Noto Sans Sundanese","notosanssundanese/v24/FwZw7_84xUkosG2xJo2gm7nFwSLQkdymq2mkz3Gz1_b6ctxpNNHCizv7fQES.ttf",!0),A.az("Noto Sans Syloti Nagri","notosanssylotinagri/v20/uU9eCAQZ75uhfF9UoWDRiY3q7Sf_VFV3m4dGFVfxN87gsj0.ttf",!0),A.az("Noto Sans Syriac","notosanssyriac/v16/Ktk7AKuMeZjqPnXgyqribqzQqgW0LYiVqV7dXcP0C-VD9MaJyZfUL_FC.ttf",!0),A.az("Noto Sans TC","notosanstc/v35/-nFuOG829Oofr2wohFbTp9ifNAn722rq0MXz76Cy_CpOtma3uNQ.ttf",!0),A.az("Noto Sans Tagalog","notosanstagalog/v18/J7aFnoNzCnFcV9ZI-sUYuvote1R0wwEAA8jHexnL.ttf",!0),A.az("Noto Sans Tagbanwa","notosanstagbanwa/v18/Y4GWYbB8VTEp4t3MKJSMmQdIKjRtt_nZRjQEaYpGoQ.ttf",!0),A.az("Noto Sans Tai Le","notosanstaile/v17/vEFK2-VODB8RrNDvZSUmVxEATwR58tK1W77HtMo.ttf",!0),A.az("Noto Sans Tai Tham","notosanstaitham/v19/kJEbBv0U4hgtwxDUw2x9q7tbjLIfbPGHBoaVSAZ3MdLJBCUbPgquyaRGKMw.ttf",!0),A.az("Noto Sans Tai Viet","notosanstaiviet/v16/8QIUdj3HhN_lv4jf9vsE-9GMOLsaSPZr644fWsRO9w.ttf",!0),A.az("Noto Sans Takri","notosanstakri/v23/TuGJUVpzXI5FBtUq5a8bnKIOdTwQNO_W3khJXg.ttf",!0),A.az("Noto Sans Tamil","notosanstamil/v27/ieVc2YdFI3GCY6SyQy1KfStzYKZgzN1z4LKDbeZce-0429tBManUktuex7vGo70RqKDt_EvT.ttf",!0),A.az("Noto Sans Tamil Supplement","notosanstamilsupplement/v21/DdTz78kEtnooLS5rXF1DaruiCd_bFp_Ph4sGcn7ax_vsAeMkeq1x.ttf",!0),A.az("Noto Sans Telugu","notosanstelugu/v25/0FlxVOGZlE2Rrtr-HmgkMWJNjJ5_RyT8o8c7fHkeg-esVC5dzHkHIJQqrEntezbqQUbf-3v37w.ttf",!0),A.az("Noto Sans Thaana","notosansthaana/v23/C8c14dM-vnz-s-3jaEsxlxHkBH-WZOETXfoQrfQ9Y4XrbhLhnu4-tbNu.ttf",!0),A.az("Noto Sans Thai","notosansthai/v20/iJWnBXeUZi_OHPqn4wq6hQ2_hbJ1xyN9wd43SofNWcd1MKVQt_So_9CdU5RtpzF-QRvzzXg.ttf",!0),A.az("Noto Sans Tifinagh","notosanstifinagh/v17/I_uzMoCduATTei9eI8dawkHIwvmhCvbn6rnEcXfs4Q.ttf",!0),A.az("Noto Sans Tirhuta","notosanstirhuta/v16/t5t6IQYRNJ6TWjahPR6X-M-apUyby7uGUBsTrn5P.ttf",!0),A.az("Noto Sans Ugaritic","notosansugaritic/v16/3qTwoiqhnSyU8TNFIdhZVCwbjCpkAXXkMhoIkiazfg.ttf",!0),A.az("Noto Sans Vai","notosansvai/v17/NaPecZTSBuhTirw6IaFn_UrURMTsDIRSfr0.ttf",!0),A.az("Noto Sans Wancho","notosanswancho/v17/zrf-0GXXyfn6Fs0lH9P4cUubP0GBqAPopiRfKp8.ttf",!0),A.az("Noto Sans Warang Citi","notosanswarangciti/v17/EYqtmb9SzL1YtsZSScyKDXIeOv3w-zgsNvKRpeVCCXzdgA.ttf",!0),A.az("Noto Sans Yi","notosansyi/v19/sJoD3LFXjsSdcnzn071rO3apxVDJNVgSNg.ttf",!0),A.az("Noto Sans Zanabazar Square","notosanszanabazarsquare/v16/Cn-jJsuGWQxOjaGwMQ6fOicyxLBEMRfDtkzl4uagQtJxOCEgN0Gc.ttf",!0)],t.Qg))}return r}, +a9a(){var s,r,q,p,o,n=this,m=n.r +if(m!=null){m.delete() +n.r=null +m=n.w +if(m!=null)m.delete() +n.w=null}n.r=$.cE.ci().TypefaceFontProvider.Make() +m=$.cE.ci().FontCollection.Make() +n.w=m +m.enableFontFallback() +n.w.setDefaultFontManager(n.r) +m=n.f +m.V(0) +for(s=n.d,r=s.length,q=0;q"),s=new A.cA(s,r),s=new A.bB(s,s.gv(s),r.i("bB")),r=r.i("a4.E"),q=B.fn;s.t();){p=s.d +if(p==null)p=r.a(p) +switch(p.a.a){case 0:p=p.b +p.toString +o=p +break +case 1:p=p.c +o=new A.L(p.a,p.b,p.c,p.d) +break +case 2:p=p.d.a +p===$&&A.b() +p=p.a.getBounds() +o=new A.L(p[0],p[1],p[2],p[3]) +break +default:continue $label0$1}q=q.fg(o)}return q}} +A.b0n.prototype={} +A.Fa.prototype={ +ng(a,b){this.b=this.tl(a,b)}, +tl(a,b){var s,r,q,p,o,n +for(s=this.c,r=s.length,q=B.R,p=0;p=q.c||q.b>=q.d)q=o.b +else{n=o.b +if(!(n.a>=n.c||n.b>=n.d))q=q.m4(n)}}return q}, +nd(a){var s,r,q,p,o +for(s=this.c,r=s.length,q=0;q=o.c||o.b>=o.d))p.iY(a)}}} +A.afZ.prototype={ +iY(a){this.nd(a)}} +A.a4C.prototype={ +ng(a,b){this.b=this.tl(a,b).m4(a.gaWH())}, +iY(a){var s,r,q=this,p=A.ER() +p.spu(q.r) +s=a.a +s.Qc(q.b,q.f,p) +r=p.b +r===$&&A.b() +r.q() +q.nd(a) +s.cu(0)}, +$iaBO:1} +A.a6B.prototype={ +ng(a,b){var s,r,q=null,p=this.f,o=a.c.a +o.push(new A.nm(B.KT,q,q,p,q,q)) +s=this.tl(a,b) +p=p.a +p===$&&A.b() +r=A.bME(p.a.getBounds()) +if(s.zK(r))this.b=s.fg(r) +o.pop()}, +iY(a){var s,r=this,q=a.a +q.d7(0) +s=r.r +q.aTq(0,r.f,s!==B.r) +s=s===B.fN +if(s)q.iD(r.b,null) +r.nd(a) +if(s)q.cu(0) +q.cu(0)}, +$iaJb:1} +A.a6D.prototype={ +ng(a,b){var s,r=null,q=this.f,p=a.c.a +p.push(new A.nm(B.KR,q,r,r,r,r)) +s=this.tl(a,b) +if(s.zK(q))this.b=s.fg(q) +p.pop()}, +iY(a){var s,r,q=a.a +q.d7(0) +s=this.f +r=this.r +q.aTu(s,B.fM,r!==B.r) +r=r===B.fN +if(r)q.iD(s,null) +this.nd(a) +if(r)q.cu(0) +q.cu(0)}, +$iaJe:1} +A.a6C.prototype={ +ng(a,b){var s,r,q,p,o=null,n=this.f,m=a.c.a +m.push(new A.nm(B.KS,o,n,o,o,o)) +s=this.tl(a,b) +r=n.a +q=n.b +p=n.c +n=n.d +if(s.zK(new A.L(r,q,p,n)))this.b=s.fg(new A.L(r,q,p,n)) +m.pop()}, +iY(a){var s,r=this,q=a.a +q.d7(0) +s=r.r +q.aTs(r.f,s!==B.r) +s=s===B.fN +if(s)q.iD(r.b,null) +r.nd(a) +if(s)q.cu(0) +q.cu(0)}, +$iaJd:1} +A.ad2.prototype={ +ng(a,b){var s,r,q,p,o=this,n=null,m=new A.cK(new Float32Array(16)) +m.b7(b) +s=o.r +r=s.a +s=s.b +m.aX(0,r,s) +q=A.fy() +q.nr(r,s,0) +p=a.c.a +p.push(A.bJB(q)) +p.push(new A.nm(B.amT,n,n,n,n,o.f)) +o.apU(a,m) +p.pop() +p.pop() +o.b=o.b.aX(0,r,s)}, +iY(a){var s,r,q,p=this,o=A.ER() +o.sao(0,A.ag(p.f,0,0,0)) +s=a.a +s.d7(0) +r=p.r +q=r.a +r=r.b +s.aX(0,q,r) +s.iD(p.b.di(new A.i(-q,-r)),o) +r=o.b +r===$&&A.b() +r.q() +p.nd(a) +s.cu(0) +s.cu(0)}, +$ib05:1} +A.Xj.prototype={ +ng(a,b){var s=this.f,r=b.hN(s),q=a.c.a +q.push(A.bJB(s)) +this.b=A.a37(s,this.tl(a,r)) +q.pop()}, +iY(a){var s=a.a +s.d7(0) +s.aj(0,this.f.a) +this.nd(a) +s.cu(0)}, +$iak9:1} +A.ad0.prototype={$ib02:1} +A.aaJ.prototype={ +ng(a,b){var s,r,q,p,o=this,n=new A.cK(new Float32Array(16)) +n.b7(b) +s=o.f +r=s.a +s=s.b +n.aX(0,r,s) +q=A.fy() +q.nr(r,s,0) +s=a.c.a +s.push(A.bJB(q)) +p=o.tl(a,n) +q=t.p1.a(o.r).d +q===$&&A.b() +q=q.a +q.toString +new A.aVs(o,p).$1(q) +s.pop()}, +iY(a){var s,r,q=this,p=a.a +p.d7(0) +s=q.f +p.aX(0,s.a,s.b) +r=A.ER() +r.sb_U(q.r) +p.iD(q.b,r) +s=r.b +s===$&&A.b() +s.q() +q.nd(a) +p.cu(0) +p.cu(0)}, +$iaVr:1} +A.aVs.prototype={ +$1(a){this.a.b=A.c2h(a.getOutputBounds(A.jb(this.b)))}, +$S:3} +A.ahe.prototype={ +iY(a){var s,r,q,p,o=this,n=a.a +n.iD(o.b,null) +o.nd(a) +s=A.ER() +s.soM(o.f) +s.spu(o.w) +s.skI(o.x) +B.d.aE(a.b.a.save()) +r=o.r +q=r.a +p=r.b +a.b.a.translate(q,p) +a.b.a.drawRect(A.jb(new A.L(0,0,0+(r.c-q),0+(r.d-p))),s.a) +p=s.b +p===$&&A.b() +p.q() +a.b.a.restore() +n.cu(0)}, +$ib9U:1} +A.adY.prototype={ +ng(a,b){var s=this.c.a +s===$&&A.b() +this.b=A.bME(s.a.cullRect()).di(this.d)}, +iY(a){var s,r +B.d.aE(a.b.a.save()) +s=this.d +a.b.a.translate(s.a,s.b) +s=a.b +r=this.c.a +r===$&&A.b() +r=r.a +r.toString +s.a.drawPicture(r) +a.b.a.restore()}} +A.a6J.prototype={ +iY(a){var s,r,q=A.ER() +q.siR(this.f) +s=a.a +s.iD(this.b,q) +r=q.b +r===$&&A.b() +r.q() +this.nd(a) +s.cu(0)}, +$iaJu:1} +A.ae9.prototype={ +ng(a,b){var s=this,r=s.d,q=r.a,p=r.b,o=s.e,n=s.f +s.b=new A.L(q,p,q+o,p+n) +p=a.b +if(p!=null)p.b4F(s.c,new A.Pd(r,new A.a_(o,n),new A.Hj(A.eI(a.c.a,!0,t.CW))))}, +iY(a){var s,r,q,p,o,n,m=null,l=a.d +if(l==null)s=m +else{r=this.c +q=l.b.c +l.r.push(r) +p=$.yL() +if(!p.EO(r))++l.b.c +if(!p.EO(r)){p=l.b +o=p.a +if(q0))p.ax=null +else{r=a.a +q=new A.aIM(r,s) +s=$.cE.ci().MaskFilter.MakeBlur($.c76()[r.a],s,!0) +s.toString +r=new A.iv(o,t.gA) +r.l2(q,s,o,t.e) +q.c!==$&&A.cl() +q.c=r +p.ax=q}s=p.ax +if(s==null)s=null +else{s=s.c +s===$&&A.b() +s=s.a +s.toString}p.a.setMaskFilter(s)}, +skI(a){var s,r=this +if(r.ay===a)return +r.ay=a +s=r.as +s=s==null?null:s.Q1(a) +r.a.setShader(s)}, +siR(a){var s,r=this +if(r.ch===a)return +r.ch=a +r.Q=null +s=A.csh(a) +s.toString +s=r.CW=A.aYc(s) +if(r.z){r.Q=s +s=r.CW=A.aYc(new A.EO($.bHl(),s))}s=s.b +s===$&&A.b() +s=s.a +s.toString +r.a.setColorFilter(s)}, +sa1J(a){if(this.cx===a)return +this.cx=a +this.a.setStrokeMiter(a)}, +sb_U(a){if(J.j(this.c,a))return +t.fC.a(a) +a.YM(new A.aIN(this)) +this.c=a}, +$imj:1} +A.aIN.prototype={ +$1(a){this.a.a.setImageFilter(a)}, +$S:3} +A.ES.prototype={ +grP(){return this.b}, +srP(a){var s +if(this.b===a)return +this.b=a +s=this.a +s===$&&A.b() +s=s.a +s.toString +s.setFillType($.aAd()[a.a])}, +pn(a,b,c){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addArc(A.jb(a),b*57.29577951308232,c*57.29577951308232)}, +jK(a){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addOval(A.jb(a),!1,1)}, +W0(a,b,c){var s,r,q=A.fy() +q.nr(c.a,c.b,0) +s=A.azU(q.a) +t.E_.a(b) +q=this.a +q===$&&A.b() +q=q.a +q.toString +r=b.a +r===$&&A.b() +r=r.a +r.toString +A.aQ(q,"addPath",[r,s[0],s[1],s[2],s[3],s[4],s[5],s[6],s[7],s[8],!1])}, +fW(a){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addRRect(A.Mh(a),!1)}, +iP(a){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.addRect(A.jb(a))}, +re(a,b,c,d,e){var s=this.a +s===$&&A.b() +s=s.a +s.toString +s.arcToOval(A.jb(b),c*57.29577951308232,d*57.29577951308232,e)}, +acP(a,b){var s=this.a +s===$&&A.b() +s=s.a +s.toString +A.aQ(s,"arcToRotated",[b.a,b.b,0,!0,!1,a.a,a.b])}, +ab(a){var s=this.a +s===$&&A.b() +s.a.close()}, +C(a,b){var s=this.a +s===$&&A.b() +return s.a.contains(b.a,b.b)}, +rt(a,b,c,d,e,f){var s=this.a +s===$&&A.b() +s=s.a +s.toString +A.aQ(s,"cubicTo",[a,b,c,d,e,f])}, +jC(a){var s=this.a +s===$&&A.b() +return A.bME(s.a.getBounds())}, +cK(a,b,c){var s=this.a +s===$&&A.b() +s.a.lineTo(b,c)}, +eW(a,b,c){var s=this.a +s===$&&A.b() +s.a.moveTo(b,c)}, +a_a(a,b,c,d){var s=this.a +s===$&&A.b() +s.a.quadTo(a,b,c,d)}, +fB(a){var s +this.b=B.cO +s=this.a +s===$&&A.b() +s.a.reset()}, +di(a){var s,r=this.a +r===$&&A.b() +s=r.a.copy() +A.aQ(s,"transform",[1,0,a.a,0,1,a.b,0,0,1]) +r=this.b +s.setFillType($.aAd()[r.a]) +return A.bQ4(s,r)}, +$itX:1} +A.a6u.prototype={ +q(){this.b=!0 +var s=this.a +s===$&&A.b() +s.q()}, +G2(a,b){var s,r,q,p,o=A.pc(),n=o.c +if(n===$){s=A.c0(self.document,"flt-canvas-container") +o.c!==$&&A.am() +n=o.c=new A.r5(s)}o=n.Xd(new A.a_(a,b)).a +s=o.getCanvas() +s.clear(A.bEf($.aAc(),B.L)) +r=this.a +r===$&&A.b() +r=r.a +r.toString +s.drawPicture(r) +q=o.makeImageSnapshot() +o=$.cE.ci().AlphaType.Premul +r=$.cE.ci().ColorType.RGBA_8888 +p=A.ciq(o,self.window.flutterCanvasKit.ColorSpace.SRGB,r,b,a) +r=q.readPixels(0,0,p) +r=$.cE.ci().MakeImage(p,r,4*a) +if(r==null)throw A.d(A.Z("Unable to convert image pixels into SkImage.")) +return A.aIL(r,null)}} +A.t6.prototype={ +yc(a){var s=new self.window.flutterCanvasKit.PictureRecorder() +this.a=s +return this.b=new A.lY(s.beginRecording(A.jb(a),!0))}, +rF(){var s,r,q,p=this.a +if(p==null)throw A.d(A.Z("PictureRecorder is not recording")) +s=p.finishRecordingAsPicture() +p.delete() +this.a=null +r=new A.a6u() +q=new A.iv("Picture",t.gA) +q.l2(r,s,"Picture",t.e) +r.a!==$&&A.cl() +r.a=q +return r}, +gah8(){return this.a!=null}} +A.b3g.prototype={ +aXV(a){var s,r,q,p +try{p=a.b +if(p.gaf(p))return +s=A.pc().a.aci(p) +$.bH9().x=p +r=new A.lY(s.a.a.getCanvas()) +r.a.clear(A.bEf($.aAc(),B.L)) +q=new A.aS4(r,null,$.bH9()) +q.b4Y(a,!0) +p=A.pc().a +if(!p.ax)$.fW.ci().c.prepend(p.x) +p.ax=!0 +J.c8S(s) +$.bH9().apB(0)}finally{this.aNw()}}, +aNw(){var s,r +for(s=this.b,r=0;!1;++r)s[r].$0() +for(s=$.l2,r=0;rq.a||a.b>q.b +else r=!1 +if(r){p=a.ac(0,1.4) +r=j.a +if(r!=null)r.q() +j.a=null +r=j.y +r.toString +o=p.a +A.FD(r,o) +r=j.y +r.toString +n=p.b +A.FC(r,n) +j.ay=p +j.z=B.d.dN(o) +j.Q=B.d.dN(n) +j.Kz()}}if(j.b||j.ay==null){r=j.a +if(r!=null)r.q() +j.a=null +j.ax=!1 +r=j.f +if(r!=null)r.releaseResourcesAndAbandonContext() +r=j.f +if(r!=null)r.delete() +j.f=null +r=j.y +if(r!=null){A.iN(r,i,j.e,!1) +r=j.y +r.toString +A.iN(r,h,j.d,!1) +j.y.remove() +j.d=j.e=null}j.z=B.d.dN(a.a) +r=B.d.dN(a.b) +j.Q=r +m=j.y=A.M7(r,j.z) +r=A.b1("true") +if(r==null)r=t.K.a(r) +m.setAttribute("aria-hidden",r) +A.P(m.style,"position","absolute") +j.Kz() +r=t.e +j.e=r.a(A.bU(j.gayN())) +o=r.a(A.bU(j.gayL())) +j.d=o +A.eb(m,h,o,!1) +A.eb(m,i,j.e,!1) +j.c=j.b=!1 +o=$.f7 +if((o==null?$.f7=A.mO():o)!==-1){o=$.ep +o=!(o==null?$.ep=A.kn(self.window.flutterConfiguration):o).gadq()}else o=!1 +if(o){o=$.cE.ci() +n=$.f7 +if(n==null)n=$.f7=A.mO() +l=j.r=B.d.aE(o.GetWebGLContext(m,r.a({antialias:0,majorVersion:n}))) +if(l!==0){j.f=$.cE.ci().MakeGrContext(l) +if(j.as===-1||j.at===-1){r=j.y +r.toString +o=$.f7 +k=A.cbM(r,o==null?$.f7=A.mO():o) +j.as=B.d.aE(k.getParameter(B.d.aE(k.SAMPLES))) +j.at=B.d.aE(k.getParameter(B.d.aE(k.STENCIL_BITS)))}j.aau()}}j.x.append(m) +j.ay=a}else{$.er() +r=$.db().d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}if(r!==j.CW)j.Kz()}$.er() +r=$.db().d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}j.CW=r +j.ch=a +j.ab2() +r=j.a +if(r!=null)r.q() +return j.a=j.az7(a)}, +Kz(){var s,r,q,p,o=this.z +$.er() +s=$.db() +r=s.d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}q=this.Q +s=s.d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}p=this.y.style +A.P(p,"width",A.c(o/r)+"px") +A.P(p,"height",A.c(q/s)+"px")}, +ab2(){var s,r=B.d.dN(this.ch.b),q=this.Q +$.er() +s=$.db().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}A.P(this.y.style,"transform","translate(0, -"+A.c((q-r)/s)+"px)")}, +ayO(a){this.c=!1 +$.bW().YV() +a.stopPropagation() +a.preventDefault()}, +ayM(a){var s=this,r=A.pc() +s.c=!0 +if(r.b0E(s)){s.b=!0 +a.preventDefault()}else s.q()}, +az7(a){var s,r=this,q=$.f7 +if((q==null?$.f7=A.mO():q)===-1){q=r.y +q.toString +return r.IW(q,"WebGL support not detected")}else{q=$.ep +if((q==null?$.ep=A.kn(self.window.flutterConfiguration):q).gadq()){q=r.y +q.toString +return r.IW(q,"CPU rendering forced by application")}else if(r.r===0){q=r.y +q.toString +return r.IW(q,"Failed to initialize WebGL context")}else{q=$.cE.ci() +s=r.f +s.toString +s=A.aQ(q,"MakeOnScreenGLSurface",[s,B.d.Pe(a.a),B.d.Pe(a.b),self.window.flutterCanvasKit.ColorSpace.SRGB,r.as,r.at]) +if(s==null){q=r.y +q.toString +return r.IW(q,"Failed to initialize WebGL surface")}return new A.a6w(s,r.r)}}}, +IW(a,b){if(!$.bWt){$.hd().$1("WARNING: Falling back to CPU-only rendering. "+b+".") +$.bWt=!0}return new A.a6w($.cE.ci().MakeSWCanvasSurface(a),null)}, +q(){var s=this,r=s.y +if(r!=null)A.iN(r,"webglcontextlost",s.d,!1) +r=s.y +if(r!=null)A.iN(r,"webglcontextrestored",s.e,!1) +s.e=s.d=null +s.x.remove() +r=s.a +if(r!=null)r.q()}} +A.bg9.prototype={ +$2(a,b){this.a.a.a.flush() +return!0}, +$S:483} +A.a6w.prototype={ +q(){if(this.c)return +this.a.dispose() +this.c=!0}} +A.aj6.prototype={ +an4(){var s,r=this,q=r.e,p=q.length +if(p!==0){s=q.pop() +r.d.push(s) +return s}else{q=r.d +if(q.length+p+1>>0 +if((s|2)===s)r=(r|B.d.aE($.cE.ci().OverlineDecoration))>>>0 +if((s|4)===s)r=(r|B.d.aE($.cE.ci().LineThroughDecoration))>>>0 +b5.decoration=r}if(a0!=null)b5.decorationThickness=a0 +if(b!=null){s=A.Md(b) +b5.decorationColor=s}if(a!=null)b5.decorationStyle=$.c7g()[a.a] +if(a3!=null)b5.textBaseline=$.bO6()[a3.a] +if(a4!=null)A.bVG(b5,a4) +if(a5!=null)b5.letterSpacing=a5 +if(a6!=null)b5.wordSpacing=a6 +if(a7!=null)A.bVI(b5,a7) +switch(e.ax){case null:case void 0:break +case B.a2:A.bVH(b5,!0) +break +case B.tz:A.bVH(b5,!1) +break}if(a8!=null){s=a8.JH("-") +b5.locale=s}q=e.dx +if(q===$){p=A.bLS(e.x,e.y) +e.dx!==$&&A.am() +e.dx=p +q=p}A.bVF(b5,q) +if(a1!=null||a2!=null)b5.fontStyle=A.bNf(a1,a2) +if(b0!=null){e=A.Md(new A.E(b0.y)) +b5.foregroundColor=e}if(b1!=null){o=A.a([],t.J) +for(e=J.ac(b1);e.t();){s=e.gJ(e) +n=b4.a({}) +m=A.Md(s.a) +n.color=m +m=s.b +l=new Float32Array(2) +l[0]=m.a +l[1]=m.b +n.offset=l +s=s.c +n.blurRadius=s +o.push(n)}b5.shadows=o}if(b2!=null){k=A.a([],t.J) +for(e=J.ac(b2);e.t();){e.gJ(e) +j=b4.a({}) +j.name="sups" +j.value=1 +k.push(j)}b5.fontFeatures=k}if(b3!=null){i=A.a([],t.J) +for(e=b3.length,h=0;h")),r=r.i("Q.E");p.t();){q=p.d +if(q==null)q=r.a(q) +if(s>=q.startIndex&&s<=q.endIndex)return new A.dz(B.d.aE(q.startIndex),B.d.aE(q.endIndex))}return B.cb}, +yi(){var s,r,q,p=this.a +p===$&&A.b() +p=J.cZ(p.a.getLineMetrics(),t.e) +s=A.a([],t.ER) +for(r=A.t(p),p=new A.bB(p,p.gv(p),r.i("bB")),r=r.i("Q.E");p.t();){q=p.d +s.push(new A.a6p(q==null?r.a(q):q))}return s}, +q(){var s=this.a +s===$&&A.b() +s.q() +this.as=!0}} +A.a6p.prototype={ +gacU(){return this.a.ascent}, +gXu(){return this.a.descent}, +gakr(){return this.a.ascent}, +gagv(){return this.a.isHardBreak}, +gnN(){return this.a.baseline}, +gcN(a){var s=this.a +return B.d.aW(s.ascent+s.descent)}, +gma(a){return this.a.left}, +gee(a){return this.a.width}, +gZb(a){return B.d.aE(this.a.lineNumber)}, +$iwv:1} +A.aIO.prototype={ +L4(a,b,c,d,e){var s;++this.c +this.d.push(1) +s=e==null?b:e +A.aQ(this.a,"addPlaceholder",[a,b,$.c7a()[c.a],$.bO6()[0],s])}, +acu(a,b,c){return this.L4(a,b,c,null,null)}, +y3(a){var s=A.a([],t.s),r=B.b.gP(this.e),q=r.x +if(q!=null)s.push(q) +q=r.y +if(q!=null)B.b.E(s,q) +$.ar().gz8().gYk().aYl(a,s) +this.a.addText(a)}, +c5(){var s,r,q,p,o,n,m,l,k,j="Paragraph" +if($.c6b()){s=this.a +r=B.V.bv(0,new A.eN(s.getText())) +q=A.chV($.c7Q(),r) +p=q==null +o=p?null:q.h(0,r) +if(o!=null)n=o +else{m=A.c11(r,B.yD) +l=A.c11(r,B.yC) +n=new A.atj(A.ct9(r),l,m)}if(!p){p=q.c +k=p.h(0,r) +if(k==null)q.a31(0,r,n) +else{m=k.d +if(!J.j(m.b,n)){k.fk(0) +q.a31(0,r,n)}else{k.fk(0) +l=q.b +l.L2(m) +l=l.a.b.wW() +l.toString +p.l(0,r,l)}}}s.setWordsUtf16(n.c) +s.setGraphemeBreaksUtf16(n.b) +s.setLineBreaksUtf16(n.a)}s=this.a +n=s.build() +s.delete() +s=new A.a6s(this.b) +r=new A.iv(j,t.gA) +r.l2(s,n,j,t.e) +s.a!==$&&A.cl() +s.a=r +return s}, +gaiE(){return this.c}, +bS(){var s=this.e +if(s.length<=1)return +s.pop() +this.a.pop()}, +w4(a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this.e,a6=B.b.gP(a5) +t.BQ.a(a7) +s=a7.a +if(s==null)s=a6.a +r=a7.b +if(r==null)r=a6.b +q=a7.c +if(q==null)q=a6.c +p=a7.d +if(p==null)p=a6.d +o=a7.e +if(o==null)o=a6.e +n=a7.f +if(n==null)n=a6.f +m=a7.r +if(m==null)m=a6.r +l=a7.w +if(l==null)l=a6.w +k=a7.x +if(k==null)k=a6.x +j=a7.y +if(j==null)j=a6.y +i=a7.z +if(i==null)i=a6.z +h=a7.Q +if(h==null)h=a6.Q +g=a7.as +if(g==null)g=a6.as +f=a7.at +if(f==null)f=a6.at +e=a7.ax +if(e==null)e=a6.ax +d=a7.ay +if(d==null)d=a6.ay +c=a7.ch +if(c==null)c=a6.ch +b=a7.CW +if(b==null)b=a6.CW +a=a7.cx +if(a==null)a=a6.cx +a0=a7.cy +if(a0==null)a0=a6.cy +a1=a7.db +a2=A.bI9(c,s,r,q,p,o,k,j,a0,i,m,a1==null?a6.db:a1,n,b,f,e,h,d,a,l,g) +a5.push(a2) +a5=a2.CW +s=a5==null +if(!s||a2.ch!=null){a3=s?null:a5.a +if(a3==null){a3=$.c30() +a5=a2.a +a5=a5==null?null:a5.gp(a5) +if(a5==null)a5=4278190080 +a3.setColorInt(a5)}a5=a2.ch +a4=a5==null?null:a5.a +if(a4==null)a4=$.c3_() +this.a.pushPaintStyle(a2.ga1B(),a3,a4)}else this.a.pushStyle(a2.ga1B())}} +A.bDU.prototype={ +$1(a){return this.a===a}, +$S:20} +A.QG.prototype={ +I(){return"IntlSegmenterGranularity."+this.b}} +A.a60.prototype={ +j(a){return"CanvasKitError: "+this.a}, +gak(a){return this.a}} +A.a6x.prototype={ +q(){var s=this.f +s===$&&A.b() +s.q()}} +A.aIQ.prototype={ +$1(a){return a<0||a>=this.a.length}, +$S:64} +A.NS.prototype={ +aoa(a,b){var s={} +s.a=!1 +this.a.AK(0,A.an(J.aD(a.b,"text"))).aF(0,new A.aJn(s,b),t.P).io(new A.aJo(s,b))}, +amu(a){this.b.Am(0).aF(0,new A.aJi(a),t.P).io(new A.aJj(this,a))}, +b_A(a){this.b.Am(0).aF(0,new A.aJl(a),t.P).io(new A.aJm(a))}} +A.aJn.prototype={ +$1(a){var s=this.b +if(a){s.toString +s.$1(B.aV.dD([!0]))}else{s.toString +s.$1(B.aV.dD(["copy_fail","Clipboard.setData failed",null])) +this.a.a=!0}}, +$S:122} +A.aJo.prototype={ +$1(a){var s +if(!this.a.a){s=this.b +s.toString +s.$1(B.aV.dD(["copy_fail","Clipboard.setData failed",null]))}}, +$S:14} +A.aJi.prototype={ +$1(a){var s=A.a2(["text",a],t.N,t.z),r=this.a +r.toString +r.$1(B.aV.dD([s]))}, +$S:404} +A.aJj.prototype={ +$1(a){var s +if(a instanceof A.uK){A.ll(B.A,null,t.H).aF(0,new A.aJh(this.b),t.P) +return}s=this.b +A.iE("Could not get text from clipboard: "+A.c(a)) +s.toString +s.$1(B.aV.dD(["paste_fail","Clipboard.getData failed",null]))}, +$S:14} +A.aJh.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(null)}, +$S:15} +A.aJl.prototype={ +$1(a){var s=A.a2(["value",a.length!==0],t.N,t.z),r=this.a +r.toString +r.$1(B.aV.dD([s]))}, +$S:404} +A.aJm.prototype={ +$1(a){var s,r +if(a instanceof A.uK){A.ll(B.A,null,t.H).aF(0,new A.aJk(this.a),t.P) +return}s=A.a2(["value",!1],t.N,t.z) +r=this.a +r.toString +r.$1(B.aV.dD([s]))}, +$S:14} +A.aJk.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(null)}, +$S:15} +A.aJf.prototype={ +AK(a,b){return this.ao9(0,b)}, +ao9(a,b){var s=0,r=A.o(t.y),q,p=2,o,n,m,l,k +var $async$AK=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=self.window.navigator.clipboard +m.toString +b.toString +s=7 +return A.h(A.fa(m.writeText(b),t.z),$async$AK) +case 7:p=2 +s=6 +break +case 4:p=3 +k=o +n=A.X(k) +A.iE("copy is not successful "+A.c(n)) +m=A.cd(!1,t.y) +q=m +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:q=A.cd(!0,t.y) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$AK,r)}} +A.aJg.prototype={ +Am(a){var s=0,r=A.o(t.N),q +var $async$Am=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=A.fa(self.window.navigator.clipboard.readText(),t.N) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Am,r)}} +A.aPJ.prototype={ +AK(a,b){return A.cd(this.aOn(b),t.y)}, +aOn(a){var s,r,q,p,o="-99999px",n="transparent",m=A.c0(self.document,"textarea"),l=m.style +A.P(l,"position","absolute") +A.P(l,"top",o) +A.P(l,"left",o) +A.P(l,"opacity","0") +A.P(l,"color",n) +A.P(l,"background-color",n) +A.P(l,"background",n) +self.document.body.append(m) +s=m +A.bRb(s,a) +s.focus() +s.select() +r=!1 +try{r=self.document.execCommand("copy") +if(!r)A.iE("copy is not successful")}catch(p){q=A.X(p) +A.iE("copy is not successful "+A.c(q))}finally{s.remove()}return r}} +A.aPK.prototype={ +Am(a){return A.wc(new A.uK("Paste is not implemented for this browser."),null,t.N)}} +A.a6K.prototype={ +I(){return"ColorFilterType."+this.b}} +A.a8N.prototype={ +j(a){var s=this +switch(s.d.a){case 0:return"ColorFilter.mode("+A.c(s.a)+", "+A.c(s.b)+")" +case 1:return"ColorFilter.matrix("+A.c(s.c)+")" +case 2:return"ColorFilter.linearToSrgbGamma()" +case 3:return"ColorFilter.srgbToLinearGamma()"}}} +A.aRe.prototype={ +gadq(){var s=this.b +if(s==null)s=null +else{s=s.canvasKitForceCpuOnly +if(s==null)s=null}return s===!0}, +gaWS(){var s=this.b +if(s==null)s=null +else{s=s.debugShowSemanticsNodes +if(s==null)s=null}return s===!0}, +gajA(){var s=this.b +if(s==null)s=null +else{s=s.renderer +if(s==null)s=null}if(s==null){s=self.window.flutterWebRenderer +if(s==null)s=null}return s}} +A.a8O.prototype={} +A.b7R.prototype={ +Hc(a){return this.aoq(a)}, +aoq(a){var s=0,r=A.o(t.y),q,p=2,o,n,m,l,k,j,i +var $async$Hc=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:j=self.window.screen +s=j!=null?3:4 +break +case 3:n=j.orientation +s=n!=null?5:6 +break +case 5:l=J.ai(a) +s=l.gaf(a)?7:9 +break +case 7:n.unlock() +q=!0 +s=1 +break +s=8 +break +case 9:m=A.chF(A.an(l.gO(a))) +s=m!=null?10:11 +break +case 10:p=13 +s=16 +return A.h(A.fa(n.lock(m),t.z),$async$Hc) +case 16:q=!0 +s=1 +break +p=2 +s=15 +break +case 13:p=12 +i=o +l=A.cd(!1,t.y) +q=l +s=1 +break +s=15 +break +case 12:s=2 +break +case 15:case 11:case 8:case 6:case 4:q=!1 +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Hc,r)}} +A.aND.prototype={ +$1(a){return this.a.warn(a)}, +$S:5} +A.aNG.prototype={ +$1(a){a.toString +return A.as(a)}, +$S:333} +A.aaB.prototype={ +gcb(a){return A.dk(this.b.status)}, +gaTX(){var s=this.b.headers,r=s.get("Content-Length") +if(r==null)r=null +if(r==null)return null +return A.x3(r,null)}, +gNj(){var s=this.b,r=A.dk(s.status)>=200&&A.dk(s.status)<300,q=A.dk(s.status),p=A.dk(s.status),o=A.dk(s.status)>307&&A.dk(s.status)<400 +return r||q===0||p===304||o}, +gzP(){var s=this +if(!s.gNj())throw A.d(new A.aaA(s.a,s.gcb(s))) +return new A.aV5(s.b)}, +$ibSs:1} +A.aV5.prototype={ +FI(a,b,c){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$FI=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=q.a.body.getReader() +p=t.e +case 2:if(!!0){s=3 +break}s=4 +return A.h(A.fa(n.read(),p),$async$FI) +case 4:o=e +if(o.done){s=3 +break}b.$1(c.a(o.value)) +s=2 +break +case 3:return A.m(null,r)}}) +return A.n($async$FI,r)}, +uL(){var s=0,r=A.o(t.pI),q,p=this,o +var $async$uL=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(A.fa(p.a.arrayBuffer(),t.X),$async$uL) +case 3:o=b +o.toString +q=t.pI.a(o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$uL,r)}} +A.aaA.prototype={ +j(a){return'Flutter Web engine failed to fetch "'+this.a+'". HTTP request succeeded, but the server responded with HTTP status '+this.b+"."}, +$ibk:1} +A.Qi.prototype={ +j(a){return'Flutter Web engine failed to complete HTTP request to fetch "'+this.a+'": '+A.c(this.b)}, +$ibk:1} +A.a8o.prototype={} +A.OS.prototype={} +A.bF5.prototype={ +$2(a,b){this.a.$2(J.cZ(a,t.e),b)}, +$S:1192} +A.bEy.prototype={ +$1(a){var s=A.da(a,0,null) +if(B.avH.C(0,B.b.gP(s.gzO())))return s.j(0) +self.window.console.error("URL rejected by TrustedTypes policy flutter-engine: "+a+"(download prevented)") +return null}, +$S:413} +A.aoJ.prototype={ +t(){var s=++this.b,r=this.a +if(s>r.length)throw A.d(A.Z("Iterator out of bounds")) +return s"))}, +gv(a){return B.d.aE(this.a.length)}} +A.aoO.prototype={ +t(){var s=++this.b,r=this.a +if(s>r.length)throw A.d(A.Z("Iterator out of bounds")) +return s"))}, +gv(a){return B.d.aE(this.a.length)}} +A.a8l.prototype={ +gJ(a){var s=this.b +s===$&&A.b() +return s}, +t(){var s=this.a.next() +if(s.done)return!1 +this.b=this.$ti.c.a(s.value) +return!0}} +A.a9C.prototype={ +acB(a){var s,r=this +if(!J.j(a,r.e)){s=r.e +if(s!=null)s.remove() +r.e=a +s=r.b +s.toString +a.toString +s.append(a)}}, +gaCe(){var s=this.w +s===$&&A.b() +return s}, +akz(){var s,r=this.d.style +$.er() +s=$.db().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}A.P(r,"transform","scale("+A.c(1/s)+")")}, +aI0(a){var s +this.akz() +s=$.hw() +if(!B.rX.C(0,s)&&!$.er().b0J()&&$.aAm().c){$.er().adI(!0) +$.bW().YV()}else{s=$.er() +s.uV() +s.adI(!1) +$.bW().YV()}}, +W2(a){var s,r=this,q=$.dT(),p=r.c +if(p==null){s=A.c0(self.document,"flt-svg-filters") +A.P(s.style,"visibility","hidden") +if(q===B.aq){q=r.f +q===$&&A.b() +r.a.acX(s,q)}else{q=r.w +q===$&&A.b() +q.insertBefore(s,q.firstChild)}r.c=s +q=s}else q=p +q.append(a)}, +tq(a){if(a==null)return +a.remove()}} +A.aP3.prototype={} +A.agl.prototype={} +A.Ca.prototype={} +A.aum.prototype={} +A.b7r.prototype={ +d7(a){var s,r,q=this,p=q.Eq$ +p=p.length===0?q.a:B.b.gP(p) +s=q.pT$ +r=new A.cK(new Float32Array(16)) +r.b7(s) +q.afS$.push(new A.aum(p,r))}, +cu(a){var s,r,q,p=this,o=p.afS$ +if(o.length===0)return +s=o.pop() +p.pT$=s.b +o=p.Eq$ +r=s.a +q=p.a +while(!0){if(!!J.j(o.length===0?q:B.b.gP(o),r))break +o.pop()}}, +aX(a,b,c){this.pT$.aX(0,b,c)}, +fR(a,b,c){this.pT$.fR(0,b,c)}, +ot(a,b){this.pT$.ajO(0,B.Pu,b)}, +aj(a,b){this.pT$.d9(0,new A.cK(b))}} +A.bGC.prototype={ +$1(a){$.bLP=!1 +$.bW().n5("flutter/system",$.c6h(),new A.bGB())}, +$S:116} +A.bGB.prototype={ +$1(a){}, +$S:49} +A.aRB.prototype={ +aYl(a,b){var s,r,q,p,o,n=this,m=A.aX(t.S) +for(s=new A.age(a),r=n.d,q=n.c;s.t();){p=s.d +if(!(p<160||r.C(0,p)||q.C(0,p)))m.u(0,p)}if(m.a===0)return +o=A.D(m,!0,m.$ti.c) +if(n.a.amH(o,b).length!==0)n.aRR(o)}, +aRR(a){var s=this +s.at.E(0,a) +if(!s.ax){s.ax=!0 +s.Q=A.ll(B.A,new A.aRJ(s),t.H)}}, +aAx(){var s,r +this.ax=!1 +s=this.at +if(s.a===0)return +r=A.D(s,!0,A.t(s).c) +s.V(0) +this.aYV(r)}, +aYV(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=A.a([],t.t),d=A.a([],t.XS),c=t.Qg,b=A.a([],c) +for(s=a.length,r=t.Ie,q=0;qr){B.b.V(k) +k.push(o) +r=o.e +q=o}else if(n===r){k.push(o) +if(o.d1)if(B.b.m3(k,new A.aRI(l))){s=self.window.navigator.language +if(s==="zh-Hans"||s==="zh-CN"||s==="zh-SG"||s==="zh-MY"){m=l.f +if(B.b.C(k,m))q=m}else if(s==="zh-Hant"||s==="zh-TW"||s==="zh-MO"){m=l.r +if(B.b.C(k,m))q=m}else if(s==="zh-HK"){m=l.w +if(B.b.C(k,m))q=m}else if(s==="ja"){m=l.x +if(B.b.C(k,m))q=m}else if(s==="ko"){m=l.y +if(B.b.C(k,m))q=m}else{m=l.f +if(B.b.C(k,m))q=m}}else{m=l.z +if(B.b.C(k,m))q=m +else{m=l.f +if(B.b.C(k,m))q=m}}q.toString +return q}, +azk(a){var s,r,q,p=A.a([],t.XS) +for(s=a.split(","),r=s.length,q=0;q=q[r])s=r+1 +else p=r}}} +A.a9e.prototype={ +b7I(){var s=this.f +if(s==null)return A.cd(null,t.H) +else return s.a}, +u(a,b){var s,r,q=this +if(q.c.C(0,b)||q.d.ae(0,b.b))return +s=q.d +r=s.a +s.l(0,b.b,b) +if(q.f==null)q.f=new A.aE(new A.a5($.aa,t.D),t.h) +if(r===0)A.ci(B.A,q.gapj())}, +wD(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j,i +var $async$wD=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:j=A.p(t.N,t.q) +i=A.a([],t.s) +for(p=q.d,o=p.gaO(p),n=A.t(o),n=n.i("@<1>").K(n.z[1]),o=new A.bs(J.ac(o.a),o.b,n.i("bs<1,2>")),m=t.H,n=n.z[1];o.t();){l=o.a +if(l==null)l=n.a(l) +j.l(0,l.b,A.a9R(new A.aPX(q,l,i),m))}s=2 +return A.h(A.hQ(j.gaO(j),m),$async$wD) +case 2:B.b.kk(i) +for(o=i.length,n=q.a,m=n.as,k=0;k").K(s.z[1]),o=new A.bs(J.ac(o.a),o.b,s.i("bs<1,2>")),s=s.z[1];o.t();){r=o.a +for(r=J.ac(r==null?s.a(r):r);r.t();){q=r.gJ(r) +q.b.$1(q.a)}}p.b=p.a +p.a=null}, +a3g(a,b){var s,r=this,q=r.a +if(q==null)q=r.a=A.p(t.N,r.$ti.i("A>")) +s=q.h(0,a) +if(s==null){s=A.a([],r.$ti.i("y>")) +q.l(0,a,s) +q=s}else q=s +q.push(b)}, +b6d(a){var s,r,q=this.b +if(q==null)return null +s=q.h(0,a) +if(s==null||s.length===0)return null +r=(s&&B.b).cC(s,0) +this.a3g(a,r) +return r.a}} +A.Kw.prototype={} +A.SE.prototype={ +gji(){return this.cx}, +rb(a){var s=this +s.wP(a) +s.cx=a.cx +s.cy=a.cy +s.db=a.db +a.cx=null}, +cp(a){var s,r=this,q="transform-origin",p=r.o_("flt-backdrop") +A.P(p.style,q,"0 0 0") +s=A.c0(self.document,"flt-backdrop-interior") +r.cx=s +A.P(s.style,"position","absolute") +s=r.o_("flt-backdrop-filter") +r.cy=s +A.P(s.style,q,"0 0 0") +s=r.cy +s.toString +p.append(s) +s=r.cx +s.toString +p.append(s) +return p}, +lk(){var s=this +s.u0() +$.fT.tq(s.db) +s.cy=s.cx=s.db=null}, +fb(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=t.m1.a(g.CW) +$.fT.tq(g.db) +g.db=null +s=g.fr +r=g.f +if(s!=r){r.toString +q=new A.cK(new Float32Array(16)) +if(q.h_(r)===0)A.K(A.e1(r,"other","Matrix cannot be inverted")) +g.dy=q +g.fr=g.f}s=$.er() +p=$.db().d +if(p==null){r=self.window.devicePixelRatio +p=r===0?1:r}r=g.dy +r===$&&A.b() +o=A.a37(r,new A.L(0,0,s.gmi().a*p,s.gmi().b*p)) +n=o.a +m=o.b +l=o.c-n +k=o.d-m +j=g.e +for(;j!=null;){if(j.gEL()){i=g.dx=j.w +n=i.a +m=i.b +l=i.c-n +k=i.d-m +break}j=j.e}h=g.cy.style +A.P(h,"position","absolute") +A.P(h,"left",A.c(n)+"px") +A.P(h,"top",A.c(m)+"px") +A.P(h,"width",A.c(l)+"px") +A.P(h,"height",A.c(k)+"px") +s=$.dT() +if(s===B.d9){A.P(h,"background-color","#000") +A.P(h,"opacity","0.2")}else{if(s===B.aq){s=g.cy +s.toString +A.hc(s,"-webkit-backdrop-filter",f.gN_())}s=g.cy +s.toString +A.hc(s,"backdrop-filter",f.gN_())}}, +c3(a,b){var s=this +s.nt(0,b) +if(!s.CW.m(0,b.CW))s.fb() +else s.a4c()}, +a4c(){var s=this.e +for(;s!=null;){if(s.gEL()){if(!J.j(s.w,this.dx))this.fb() +break}s=s.e}}, +os(){this.aqR() +this.a4c()}, +$iaBO:1} +A.rY.prototype={ +spw(a,b){var s,r,q=this +q.a=b +s=B.d.d4(b.a)-1 +r=B.d.d4(q.a.b)-1 +if(q.z!==s||q.Q!==r){q.z=s +q.Q=r +q.abM()}}, +abM(){A.P(this.c.style,"transform","translate("+this.z+"px, "+this.Q+"px)")}, +aa5(){var s=this,r=s.a,q=r.a +r=r.b +s.d.aX(0,-q+(q-1-s.z)+1,-r+(r-1-s.Q)+1)}, +afh(a,b){return this.r>=A.aC7(a.c-a.a)&&this.w>=A.aC6(a.d-a.b)&&this.ay===b}, +V(a){var s,r,q,p,o,n=this +n.at=!1 +n.d.V(0) +s=n.f +r=s.length +for(q=n.c,p=0;po){l=o +o=p +p=l}if(n>m){l=m +m=n +n=l}k=Math.abs(a2.r) +j=Math.abs(a2.e) +i=Math.abs(a2.w) +h=Math.abs(a2.f) +g=Math.abs(a2.z) +f=Math.abs(a2.x) +e=Math.abs(a2.Q) +d=Math.abs(a2.y) +b.beginPath() +b.moveTo(p+k,n) +a=o-k +b.lineTo(a,n) +A.a2S(b,a,n+i,k,i,0,4.71238898038469,6.283185307179586,!1) +a=m-d +b.lineTo(o,a) +A.a2S(b,o-f,a,f,d,0,0,1.5707963267948966,!1) +a=p+g +b.lineTo(a,m) +A.a2S(b,a,m-e,g,e,0,1.5707963267948966,3.141592653589793,!1) +a=n+h +b.lineTo(p,a) +A.a2S(b,p+j,a,j,h,0,3.141592653589793,4.71238898038469,!1) +a1.ge7().iY(c) +a1.ge7().ql()}}, +yL(a,b){var s,r,q,p,o,n,m=this.d +if(this.KH(b)){a=A.a2O(a,b) +s=A.a2P(a,b,"draw-oval",m.c) +m=a.a +r=a.b +this.BL(s,new A.i(m,r),b) +A.P(s.style,"border-radius",A.c((a.c-m)/2)+"px / "+A.c((a.d-r)/2)+"px")}else{m.ge7().oK(b,a) +r=b.b +m.gbJ(m).beginPath() +q=m.ge7().Q +p=q==null +o=p?a.gby().a:a.gby().a-q.a +n=p?a.gby().b:a.gby().b-q.b +A.a2S(m.gbJ(m),o,n,(a.c-a.a)/2,(a.d-a.b)/2,0,0,6.283185307179586,!1) +m.ge7().iY(r) +m.ge7().ql()}}, +m2(a,b,c){var s,r,q,p,o,n,m,l,k=this +if(k.VF(c)){s=A.a2O(A.jk(a,b),c) +r=A.a2P(s,c,"draw-circle",k.d.c) +k.BL(r,new A.i(s.a,s.b),c) +A.P(r.style,"border-radius","50%")}else{q=c.w!=null?A.jk(a,b):null +p=k.d +p.ge7().oK(c,q) +q=c.b +p.gbJ(p).beginPath() +o=p.ge7().Q +n=o==null +m=a.a +m=n?m:m-o.a +l=a.b +l=n?l:l-o.b +A.a2S(p.gbJ(p),m,l,b,b,0,0,6.283185307179586,!1) +p.ge7().iY(q) +p.ge7().ql()}}, +cU(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(h.KH(b)){s=h.d +r=s.c +t.Ci.a(a) +q=a.a.a0A() +if(q!=null){h.eA(q,b) +return}p=a.a +o=p.ax?p.a6b():null +if(o!=null){h.dV(o,b) +return}n=A.c0h() +p=A.b1("visible") +if(p==null)p=t.K.a(p) +n.setAttribute("overflow",p) +p=self.document.createElementNS("http://www.w3.org/2000/svg","path") +n.append(p) +m=b.b +if(m!==B.az)if(m!==B.bg){m=b.c +m=m!==0&&m!=null}else m=!1 +else m=!0 +l=b.r +if(m){m=A.b1(A.f8(l)) +if(m==null)m=t.K.a(m) +p.setAttribute("stroke",m) +m=b.c +m=A.b1(A.c(m==null?1:m)) +if(m==null)m=t.K.a(m) +p.setAttribute("stroke-width",m) +m=b.d +if(m!=null){m=A.b1(A.c(A.c2w(m))) +if(m==null)m=t.K.a(m) +p.setAttribute("stroke-linecap",m)}m=A.b1("none") +if(m==null)m=t.K.a(m) +p.setAttribute("fill",m)}else{m=A.b1(A.f8(l)) +if(m==null)m=t.K.a(m) +p.setAttribute("fill",m)}if(a.b===B.eB){m=A.b1("evenodd") +if(m==null)m=t.K.a(m) +p.setAttribute("fill-rule",m)}m=A.b1(A.c25(a.a,0,0)) +if(m==null)m=t.K.a(m) +p.setAttribute("d",m) +if(s.b==null){k=n.style +A.P(k,"position","absolute") +if(!r.EN(0)){A.P(k,"transform",A.lV(r.a)) +A.P(k,"transform-origin","0 0 0")}}if(b.x!=null){s=b.b +j=A.f8(b.r) +i=b.x.b +p=$.dT() +if(p===B.aq&&s!==B.az)A.P(n.style,"box-shadow","0px 0px "+A.c(i*2)+"px "+j) +else A.P(n.style,"filter","blur("+A.c(i)+"px)")}h.BL(n,B.f,b)}else{s=b.w!=null?a.jC(0):null +p=h.d +p.ge7().oK(b,s) +s=b.b +if(s==null&&b.c!=null)p.cU(a,B.az) +else p.cU(a,s) +p.ge7().ql()}}, +v8(a,b,c,d){var s,r,q,p,o,n=this.d,m=A.crV(a.jC(0),c) +if(m!=null){s=(B.d.aW(0.3*(b.gp(b)>>>24&255))&255)<<24|b.gp(b)&16777215 +r=A.crM(s>>>16&255,s>>>8&255,s&255,255) +n.gbJ(n).save() +q=n.gbJ(n) +q.globalAlpha=(s>>>24&255)/255 +if(d){s=$.dT() +s=s!==B.aq}else s=!1 +q=m.b +p=m.a +o=q.a +q=q.b +if(s){n.gbJ(n).translate(o,q) +A.bIu(n.gbJ(n),A.c1A(new A.H1(B.ea,p))) +A.aNC(n.gbJ(n),"") +A.aNB(n.gbJ(n),r)}else{A.bIu(n.gbJ(n),"none") +A.aNC(n.gbJ(n),"") +A.aNB(n.gbJ(n),r) +n.gbJ(n).shadowBlur=p +A.bIw(n.gbJ(n),r) +A.bIx(n.gbJ(n),o) +A.bIy(n.gbJ(n),q)}n.xG(n.gbJ(n),a) +A.aNA(n.gbJ(n),null) +n.gbJ(n).restore()}}, +UR(a){var s,r,q,p=a.a,o=A.aNE(p) +o.toString +s=this.b +if(s!=null){r=s.b6d(o) +if(r!=null)return r}if(!a.b){a.b=!0 +A.P(p.style,"position","absolute")}q=A.a8m(p,!0) +p=this.b +if(p!=null)p.a3g(o,new A.Kw(q,A.coC(),p.$ti.i("Kw<1>"))) +return q}, +a5p(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=this +t.gc.a(a) +s=c.a +r=A.c0e(c.z) +if(r instanceof A.Hg)q=h.az6(a,r.b,r.c,c) +else if(r instanceof A.H5){p=A.c2A(r.b) +o=p.b +h.c.append(o) +h.f.push(o) +q=h.UR(a) +A.P(q.style,"filter","url(#"+p.a+")")}else q=h.UR(a) +o=q.style +n=A.bEF(s) +A.P(o,"mix-blend-mode",n==null?"":n) +if(h.ax&&!0){o=h.d +o.ge7().oK(c,null) +o.gbJ(o).drawImage(q,b.a,b.b) +o.ge7().ql()}else{o=h.d +if(o.b!=null){n=q.style +n.removeProperty("width") +n.removeProperty("height") +n=o.b +n.toString +m=A.bLC(n,q,b,o.c) +for(o=m.length,n=h.c,l=h.f,k=0;k=6.283185307179586;s=!1){r.re(0,a,b,3.141592653589793,s) +b+=3.141592653589793 +r.re(0,a,b,3.141592653589793,!1) +b+=3.141592653589793 +c-=6.283185307179586}r.re(0,a,b,c,s) +this.a.cU(r,t.Vh.a(e))}, +cU(a,b){this.a.cU(a,t.Vh.a(b))}, +mV(a,b,c,d){var s,r,q=this.a +t.Vh.a(d) +s=q.d +d.b=q.e=s.a=s.c=!0 +r=new A.adm(a,b,c,d.a) +q.a.qy(c,r) +q.c.push(r)}, +v7(a){this.a.v7(a)}, +pL(a,b){this.a.pL(a,b)}, +E4(a,b,c){var s,r=this.a +t.Yu.a(a) +t.Vh.a(c) +c.b=r.e=r.d.c=!0 +s=new A.adv(a,b,c.a) +r.aCg(a.b,0,c,s) +r.c.push(s)}, +v8(a,b,c,d){var s,r,q=this.a +q.e=q.d.c=!0 +s=A.crT(a.jC(0),c) +r=new A.adu(t.Ci.a(a),b,c,d) +q.a.qy(s,r) +q.c.push(r)}} +A.YX.prototype={ +gji(){return this.kF$}, +cp(a){var s=this.o_("flt-clip"),r=A.c0(self.document,"flt-clip-interior") +this.kF$=r +A.P(r.style,"position","absolute") +r=this.kF$ +r.toString +s.append(r) +return s}, +acN(a,b){var s +if(b!==B.i){s=a.style +A.P(s,"overflow","hidden") +A.P(s,"z-index","0")}}} +A.SG.prototype={ +mj(){var s=this +s.f=s.e.f +if(s.CW!==B.i)s.w=s.cx +else s.w=null +s.r=null}, +cp(a){var s=this.a2Q(0),r=A.b1("rect") +if(r==null)r=t.K.a(r) +s.setAttribute("clip-type",r) +return s}, +fb(){var s,r=this,q=r.d.style,p=r.cx,o=p.a +A.P(q,"left",A.c(o)+"px") +s=p.b +A.P(q,"top",A.c(s)+"px") +A.P(q,"width",A.c(p.c-o)+"px") +A.P(q,"height",A.c(p.d-s)+"px") +p=r.d +p.toString +r.acN(p,r.CW) +p=r.kF$.style +A.P(p,"left",A.c(-o)+"px") +A.P(p,"top",A.c(-s)+"px")}, +c3(a,b){var s=this +s.nt(0,b) +if(!s.cx.m(0,b.cx)||s.CW!==b.CW){s.w=null +s.fb()}}, +gEL(){return!0}, +$iaJe:1} +A.adO.prototype={ +mj(){var s,r=this +r.f=r.e.f +if(r.cx!==B.i){s=r.CW +r.w=new A.L(s.a,s.b,s.c,s.d)}else r.w=null +r.r=null}, +cp(a){var s=this.a2Q(0),r=A.b1("rrect") +if(r==null)r=t.K.a(r) +s.setAttribute("clip-type",r) +return s}, +fb(){var s,r=this,q=r.d.style,p=r.CW,o=p.a +A.P(q,"left",A.c(o)+"px") +s=p.b +A.P(q,"top",A.c(s)+"px") +A.P(q,"width",A.c(p.c-o)+"px") +A.P(q,"height",A.c(p.d-s)+"px") +A.P(q,"border-top-left-radius",A.c(p.e)+"px") +A.P(q,"border-top-right-radius",A.c(p.r)+"px") +A.P(q,"border-bottom-right-radius",A.c(p.x)+"px") +A.P(q,"border-bottom-left-radius",A.c(p.z)+"px") +p=r.d +p.toString +r.acN(p,r.cx) +p=r.kF$.style +A.P(p,"left",A.c(-o)+"px") +A.P(p,"top",A.c(-s)+"px")}, +c3(a,b){var s=this +s.nt(0,b) +if(!s.CW.m(0,b.CW)||s.cx!==b.cx){s.w=null +s.fb()}}, +gEL(){return!0}, +$iaJd:1} +A.SF.prototype={ +cp(a){return this.o_("flt-clippath")}, +mj(){var s=this +s.aqQ() +if(s.cx!==B.i){if(s.w==null)s.w=s.CW.jC(0)}else s.w=null}, +fb(){var s=this,r=s.cy +if(r!=null)r.remove() +r=s.d +r.toString +r=A.c0j(r,s.CW) +s.cy=r +s.d.append(r)}, +c3(a,b){var s,r=this +r.nt(0,b) +if(b.CW!==r.CW){r.w=null +s=b.cy +if(s!=null)s.remove() +r.fb()}else r.cy=b.cy +b.cy=null}, +lk(){var s=this.cy +if(s!=null)s.remove() +this.cy=null +this.u0()}, +gEL(){return!0}, +$iaJb:1} +A.SH.prototype={ +gji(){return this.CW}, +rb(a){this.wP(a) +this.CW=a.CW +this.cy=a.cy +a.CW=null}, +tk(a){++a.a +this.a2e(a);--a.a}, +lk(){var s=this +s.u0() +$.fT.tq(s.cy) +s.CW=s.cy=null}, +cp(a){var s=this.o_("flt-color-filter"),r=A.c0(self.document,"flt-filter-interior") +A.P(r.style,"position","absolute") +this.CW=r +s.append(r) +return s}, +fb(){var s,r,q,p=this,o="visibility" +$.fT.tq(p.cy) +p.cy=null +s=A.c0e(p.cx) +if(s==null){A.P(p.d.style,"background-color","") +r=p.CW +if(r!=null)A.P(r.style,o,"visible") +return}if(s instanceof A.Hg)p.avY(s) +else{r=p.CW +if(s instanceof A.H5){p.cy=s.Zj(r) +r=p.CW.style +q=s.a +A.P(r,"filter",q!=null?"url(#"+q+")":"")}else if(r!=null)A.P(r.style,o,"visible")}}, +avY(a){var s,r=a.Zj(this.CW) +this.cy=r +if(r==null)return +r=this.CW.style +s=a.a +A.P(r,"filter",s!=null?"url(#"+s+")":"")}, +c3(a,b){this.nt(0,b) +if(b.cx!==this.cx)this.fb()}, +$iaJu:1} +A.bgd.prototype={ +H3(a,b){var s,r,q,p,o=self.document.createElementNS("http://www.w3.org/2000/svg","feColorMatrix"),n=o.type +n.toString +A.b7l(n,1) +n=o.result +n.toString +A.xo(n,b) +n=o.values.baseVal +n.toString +for(s=this.b,r=0;r<20;++r){q=s.createSVGNumber() +p=a[r] +q.value=p +n.appendItem(q)}this.c.append(o)}, +ww(a,b,c){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feFlood"),r=A.b1(a) +if(r==null)r=t.K.a(r) +s.setAttribute("flood-color",r) +r=A.b1(b) +if(r==null)r=t.K.a(r) +s.setAttribute("flood-opacity",r) +r=s.result +r.toString +A.xo(r,c) +this.c.append(s)}, +H2(a,b,c){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feBlend"),r=s.in1 +r.toString +A.xo(r,a) +r=s.in2 +r.toString +A.xo(r,b) +r=s.mode +r.toString +A.b7l(r,c) +this.c.append(s)}, +tQ(a,b,c,d,e,f,g,h){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feComposite"),r=s.in1 +r.toString +A.xo(r,a) +r=s.in2 +r.toString +A.xo(r,b) +r=s.operator +r.toString +A.b7l(r,g) +if(c!=null){r=s.k1 +r.toString +A.b7m(r,c)}if(d!=null){r=s.k2 +r.toString +A.b7m(r,d)}if(e!=null){r=s.k3 +r.toString +A.b7m(r,e)}if(f!=null){r=s.k4 +r.toString +A.b7m(r,f)}r=s.result +r.toString +A.xo(r,h) +this.c.append(s)}, +AL(a,b,c,d){return this.tQ(a,b,null,null,null,null,c,d)}, +tR(a,b,c,d){var s=self.document.createElementNS("http://www.w3.org/2000/svg","feImage"),r=s.href +r.toString +A.xo(r,b) +r=s.result +r.toString +A.xo(r,c) +r=$.dT() +if(r!==B.aq){s.x.baseVal.newValueSpecifiedUnits(1,0) +s.y.baseVal.newValueSpecifiedUnits(1,0) +s.width.baseVal.newValueSpecifiedUnits(1,d) +s.height.baseVal.newValueSpecifiedUnits(1,a)}this.c.append(s)}, +c5(){var s=this.b +s.append(this.c) +return new A.bgc(this.a,s)}} +A.bgc.prototype={} +A.aNy.prototype={ +pB(a,b){throw A.d(A.c5(null))}, +uS(a){throw A.d(A.c5(null))}, +kx(a,b){throw A.d(A.c5(null))}, +jm(a,b,c){throw A.d(A.c5(null))}, +yM(a){throw A.d(A.c5(null))}, +eA(a,b){var s +a=A.a2O(a,b) +s=this.Eq$ +s=s.length===0?this.a:B.b.gP(s) +s.append(A.a2P(a,b,"draw-rect",this.pT$))}, +dV(a,b){var s,r=A.a2P(A.a2O(new A.L(a.a,a.b,a.c,a.d),b),b,"draw-rrect",this.pT$) +A.c_J(r.style,a) +s=this.Eq$ +s=s.length===0?this.a:B.b.gP(s) +s.append(r)}, +yL(a,b){throw A.d(A.c5(null))}, +m2(a,b,c){throw A.d(A.c5(null))}, +cU(a,b){throw A.d(A.c5(null))}, +v8(a,b,c,d){throw A.d(A.c5(null))}, +mV(a,b,c,d){throw A.d(A.c5(null))}, +pL(a,b){var s=A.c0p(a,b,this.pT$),r=this.Eq$ +r=r.length===0?this.a:B.b.gP(r) +r.append(s)}, +E4(a,b,c){throw A.d(A.c5(null))}, +yQ(){}} +A.SI.prototype={ +mj(){var s,r,q,p=this,o=p.e.f +p.f=o +s=p.cx +r=s.a +q=s.b +if(r!==0||q!==0){o.toString +s=new A.cK(new Float32Array(16)) +s.b7(o) +p.f=s +s.aX(0,r,q)}p.r=null}, +gzx(){var s,r=this.cy +if(r==null){r=this.cx +s=A.fy() +s.nr(-r.a,-r.b,0) +this.cy=s +r=s}return r}, +gji(){return this.dx}, +rb(a){this.wP(a) +this.db=a.db +this.dx=a.dx +a.dx=a.db=null}, +lk(){var s=this +s.u0() +$.fT.tq(s.db) +s.dx=s.db=null}, +cp(a){var s="position",r="absolute",q="transform-origin",p=this.o_("flt-image-filter"),o=this.o_("flt-image-filter-interior") +A.hc(o,s,r) +A.hc(o,q,"0 0 0") +A.hc(p,s,r) +A.hc(p,q,"0 0 0") +this.dx=o +p.appendChild(o) +return p}, +fb(){var s,r,q=this,p=t.m1.a(q.CW) +$.fT.tq(q.db) +q.db=null +A.P(q.dx.style,"filter",p.gN_()) +A.P(q.dx.style,"transform",p.gb6Q()) +s=q.d.style +r=q.cx +A.P(s,"left",A.c(r.a)+"px") +A.P(s,"top",A.c(r.b)+"px")}, +c3(a,b){var s=this +s.nt(0,b) +if(!b.CW.m(0,s.CW)||!b.cx.m(0,s.cx))s.fb()}, +$iaVr:1} +A.SJ.prototype={ +mj(){var s,r,q=this,p=q.e.f +q.f=p +s=q.CW +if(s!==0||q.cx!==0){p.toString +r=new A.cK(new Float32Array(16)) +r.b7(p) +q.f=r +r.aX(0,s,q.cx)}q.r=null}, +gzx(){var s=this,r=s.cy +if(r==null){r=A.fy() +r.nr(-s.CW,-s.cx,0) +s.cy=r}return r}, +cp(a){var s=A.c0(self.document,"flt-offset") +A.hc(s,"position","absolute") +A.hc(s,"transform-origin","0 0 0") +return s}, +fb(){A.P(this.d.style,"transform","translate("+A.c(this.CW)+"px, "+A.c(this.cx)+"px)")}, +c3(a,b){var s=this +s.nt(0,b) +if(b.CW!==s.CW||b.cx!==s.cx)s.fb()}, +$ib02:1} +A.SK.prototype={ +mj(){var s,r,q,p=this,o=p.e.f +p.f=o +s=p.cx +r=s.a +q=s.b +if(r!==0||q!==0){o.toString +s=new A.cK(new Float32Array(16)) +s.b7(o) +p.f=s +s.aX(0,r,q)}p.r=null}, +gzx(){var s,r=this.cy +if(r==null){r=this.cx +s=A.fy() +s.nr(-r.a,-r.b,0) +this.cy=s +r=s}return r}, +cp(a){var s=A.c0(self.document,"flt-opacity") +A.hc(s,"position","absolute") +A.hc(s,"transform-origin","0 0 0") +return s}, +fb(){var s,r=this.d +r.toString +A.hc(r,"opacity",A.c(this.CW/255)) +s=this.cx +A.P(r.style,"transform","translate("+A.c(s.a)+"px, "+A.c(s.b)+"px)")}, +c3(a,b){var s=this +s.nt(0,b) +if(s.CW!==b.CW||!s.cx.m(0,b.cx))s.fb()}, +$ib05:1} +A.Ju.prototype={ +spu(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.a=a}, +gcg(a){var s=this.a.b +return s==null?B.bg:s}, +scg(a,b){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.b=b}, +gfa(){var s=this.a.c +return s==null?0:s}, +sfa(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.c=a}, +sns(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.d=a}, +sHl(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.e=a}, +spZ(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.f=!1}, +gao(a){return new A.E(this.a.r)}, +sao(a,b){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.r=b.gp(b)}, +spY(a){}, +soM(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.w=a}, +sZl(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.x=a}, +skI(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.y=a}, +siR(a){var s=this +if(s.b){s.a=s.a.hn(0) +s.b=!1}s.a.z=a}, +sa1J(a){}, +j(a){var s,r,q=""+"Paint(",p=this.a.b,o=p==null +if((o?B.bg:p)===B.az){q+=(o?B.bg:p).j(0) +p=this.a +o=p.c +s=o==null +if((s?0:o)!==0)q+=" "+A.c(s?0:o) +else q+=" hairline" +p=p.d +o=p==null +if((o?B.e1:p)!==B.e1)q+=" "+(o?B.e1:p).j(0) +r="; "}else r="" +p=this.a +if(!p.f){q+=r+"antialias off" +r="; "}p=p.r +q=(p!==4278190080?q+(r+new A.E(p).j(0)):q)+")" +return q.charCodeAt(0)==0?q:q}, +$imj:1} +A.aj7.prototype={ +hn(a){var s=this,r=new A.aj7() +r.a=s.a +r.y=s.y +r.x=s.x +r.w=s.w +r.f=s.f +r.r=s.r +r.z=s.z +r.c=s.c +r.b=s.b +r.e=s.e +r.d=s.d +return r}, +j(a){return this.dk(0)}} +A.li.prototype={ +a_Q(){var s,r,q,p,o,n,m,l,k,j=this,i=A.a([],t.Q),h=j.ayA(0.25),g=B.e.r4(1,h) +i.push(new A.i(j.a,j.b)) +if(h===5){s=new A.ant() +j.a4l(s) +r=s.a +r.toString +q=s.b +q.toString +p=r.c +if(p===r.e&&r.d===r.f&&q.a===q.c&&q.b===q.d){o=new A.i(p,r.d) +i.push(o) +i.push(o) +i.push(o) +i.push(new A.i(q.e,q.f)) +g=2 +n=!0}else n=!1}else n=!1 +if(!n)A.bId(j,h,i) +m=2*g+1 +k=0 +while(!0){if(!(k=0)s.c=-r +s.e=s.d=-1}, +iP(a){this.L6(a,0,0)}, +II(){var s,r=this.a,q=r.w +for(r=r.r,s=0;s359){j=c4<0?-0.001953125:0.001953125 +i=p +do{i-=j +m=Math.cos(i) +l=Math.sin(i)}while(o===m&&n===l)}}h=c4>0?0:1 +g=c0/2 +f=(c2.d-c2.b)/2 +e=c2.gby().a+g*Math.cos(p) +d=c2.gby().b+f*Math.sin(p) +if(o===m&&n===l){if(c5)b9.eW(0,e,d) +else b9.TO(e,d) +return}c=o*m+n*l +b=o*l-n*m +if(Math.abs(b)<=0.000244140625)if(c>0)if(!(b>=0&&h===0))c0=b<=0&&h===1 +else c0=!0 +else c0=!1 +else c0=!1 +if(c0){if(c5)b9.eW(0,e,d) +else b9.TO(e,d) +return}c0=h===1 +if(c0)b=-b +if(0===b)a=2 +else if(0===c)a=b>0?1:3 +else{r=b<0 +a=r?2:0 +if(c<0!==r)++a}a0=A.a([],t.td) +for(a1=0;a11){d=Math.sqrt(d) +l*=d +k*=d}c=(q*h+p*g)/l +b=(p*h-q*g)/k +a=(n*h+m*g)/l +a0=(m*h-n*g)/k +a1=a-c +a2=a0-b +a3=Math.sqrt(Math.max(1/(a1*a1+a2*a2)-0.25,0)) +a4=(c+a)/2-a2*a3 +a5=(b+a0)/2+a1*a3 +a6=Math.atan2(b-a5,c-a4) +a7=Math.atan2(a0-a5,a-a4)-a6 +if(a7<0)a7+=6.283185307179586 +if(Math.abs(a7)<0.0000031415926535897933){c2.cK(0,n,m) +return}a8=B.d.dN(Math.abs(a7/2.0943951023931953)) +a9=a7/a8 +b0=Math.tan(a9/2) +if(!isFinite(b0))return +b1=Math.sqrt(0.5+Math.cos(a9)*0.5) +b2=Math.abs(1.5707963267948966-Math.abs(a9)-0)<0.000244140625&&B.d.d4(l)===l&&B.d.d4(k)===k&&B.d.d4(n)===n&&B.d.d4(m)===m +for(b3=a6,b4=0;b4=6.283185307179586||c<=-6.283185307179586){s=b/1.5707963267948966 +r=Math.floor(s+0.5) +if(Math.abs(s-r-0)<0.000244140625){q=r+1 +if(q<0)q+=4 +p=c>0?0:1 +this.Rq(a,p,B.d.aE(q)) +return}}this.re(0,a,b,c,!0)}, +fW(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.II(),e=a1.a,d=a1.b,c=a1.c,b=a1.d,a=new A.L(e,d,c,b),a0=a1.e +if(a0===0||a1.f===0)if(a1.r===0||a1.w===0)if(a1.z===0||a1.Q===0)s=a1.x===0||a1.y===0 +else s=!1 +else s=!1 +else s=!1 +if(s||e>=c||d>=b)g.L6(a,0,3) +else if(A.ctT(a1))g.Rq(a,0,3) +else{r=c-e +q=b-d +p=Math.max(0,a0) +o=Math.max(0,a1.r) +n=Math.max(0,a1.z) +m=Math.max(0,a1.x) +l=Math.max(0,a1.f) +k=Math.max(0,a1.w) +j=Math.max(0,a1.Q) +i=Math.max(0,a1.y) +h=A.bD0(j,i,q,A.bD0(l,k,q,A.bD0(n,m,r,A.bD0(p,o,r,1)))) +a0=b-h*j +g.eW(0,e,a0) +g.cK(0,e,d+h*l) +g.jQ(e,d,e+h*p,d,0.707106781) +g.cK(0,c-h*o,d) +g.jQ(c,d,c,d+h*k,0.707106781) +g.cK(0,c,b-h*i) +g.jQ(c,b,c-h*m,b,0.707106781) +g.cK(0,e+h*n,b) +g.jQ(e,b,e,a0,0.707106781) +g.ab(0) +g.e=f?0:-1 +e=g.a +e.ax=f +e.ch=!1 +e.CW=6}}, +W0(a,b,c){this.aRT(b,c.a,c.b,null,0)}, +aRT(b2,b3,b4,b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1=this +t.Ci.a(b2) +s=b2.a +if(s.w===0)return +if(s.m(0,b1.a)){s=A.bJN() +r=b1.a +q=r.w +p=r.d +o=r.z +s.Q=!0 +s.cx=0 +s.QO() +s.UN(p) +s.UO(q) +s.UM(o) +B.O.hP(s.r,0,r.r) +B.jc.hP(s.f,0,r.f) +n=r.y +if(n==null)s.y=null +else{m=s.y +m.toString +B.jc.hP(m,0,n)}n=r.Q +s.Q=n +if(!n){s.a=r.a +s.b=r.b +s.as=r.as}s.cx=r.cx +s.at=r.at +s.ax=r.ax +s.ay=r.ay +s.ch=r.ch +s.CW=r.CW +l=new A.xC(s,B.cO) +l.Sn(b1)}else l=b2 +s=b1.a +k=s.d +if(b6===0)if(b5!=null)r=b5[15]===1&&b5[14]===0&&b5[11]===0&&b5[10]===1&&b5[9]===0&&b5[8]===0&&b5[7]===0&&b5[6]===0&&b5[3]===0&&b5[2]===0 +else r=!0 +else r=!1 +n=l.a +if(r)s.Lh(0,n) +else{j=new A.wV(n) +j.wT(n) +i=new Float32Array(8) +for(s=b5==null,h=2*(k-1),g=h+1,r=k===0,f=!0;e=j.hv(0,i),e!==6;f=!1)switch(e){case 0:if(s){m=i[0] +d=m+b3}else{m=b5[0] +c=i[0] +d=m*(c+b3)+b5[4]*(i[1]+b4)+b5[12] +m=c}if(s){c=i[1] +b=c+b4}else{c=b5[1] +a=b5[5] +a0=i[1] +b=c*(m+b3)+a*(a0+b4)+b5[13]+b4 +c=a0}if(f&&b1.a.w!==0){b1.xl() +if(r){a1=0 +a2=0}else{m=b1.a.f +a1=m[h] +a2=m[g]}if(b1.c<=0||!r||a1!==d||a2!==b)b1.cK(0,i[0],i[1])}else{a3=b1.a.kW(0,0) +b1.c=a3+1 +a4=a3*2 +a=b1.a.f +a[a4]=m +a[a4+1]=c +b1.e=b1.d=-1}break +case 1:b1.cK(0,i[2],i[3]) +break +case 2:m=i[2] +c=i[3] +a=i[4] +a0=i[5] +a3=b1.a.kW(2,0) +a4=a3*2 +a5=b1.a.f +a5[a4]=m +a5[a4+1]=c +a4=(a3+1)*2 +a5[a4]=a +a5[a4+1]=a0 +b1.e=b1.d=-1 +break +case 3:b1.jQ(i[2],i[3],i[4],i[5],n.y[j.b]) +break +case 4:b1.rt(i[2],i[3],i[4],i[5],i[6],i[7]) +break +case 5:b1.ab(0) +break}}s=l.c +if(s>=0)b1.c=k+s +s=b1.a +a6=s.d +a7=s.f +for(a8=k*2,s=a6*2,r=b5==null;a8s.c||q>s.d)return!1 +p=a3.a +o=new A.b0C(p,r,q,new Float32Array(18)) +o.aRk() +n=B.eB===a3.b +m=o.d +if((n?m&1:m)!==0)return!0 +l=o.e +if(l<=1)return l!==0 +p=(l&1)===0 +if(!p||n)return!p +k=A.bU9(a3.a,!0) +j=new Float32Array(18) +i=A.a([],t.Q) +p=k.a +h=!1 +do{g=i.length +switch(k.hv(0,j)){case 0:case 5:break +case 1:A.cw3(j,r,q,i) +break +case 2:A.cw4(j,r,q,i) +break +case 3:f=k.f +A.cw1(j,r,q,p.y[f],i) +break +case 4:A.cw2(j,r,q,i) +break +case 6:h=!0 +break}f=i.length +if(f>g){e=f-1 +d=i[e] +c=d.a +b=d.b +if(Math.abs(c*c+b*b-0)<0.000244140625)B.b.cC(i,e) +else for(a=0;a0?1:0 +if(f<=0){f=b*a1 +if(f<0)f=-1 +else f=f>0?1:0 +f=f<=0}else f=!1}else f=!1 +if(f){a2=B.b.cC(i,e) +if(a!==i.length)i[a]=a2 +break}}}}while(!h) +return i.length!==0}, +di(a){var s,r=a.a,q=a.b,p=this.a,o=A.cfO(p,r,q),n=p.e,m=new Uint8Array(n) +B.O.hP(m,0,p.r) +o=new A.Hz(o,m) +n=p.x +o.x=n +o.z=p.z +s=p.y +if(s!=null){n=new Float32Array(n) +o.y=n +B.jc.hP(n,0,s)}o.e=p.e +o.w=p.w +o.c=p.c +o.d=p.d +n=p.Q +o.Q=n +if(!n){o.a=p.a.aX(0,r,q) +n=p.b +o.b=n==null?null:n.aX(0,r,q) +o.as=p.as}o.cx=p.cx +o.at=p.at +o.ax=p.ax +o.ay=p.ay +o.ch=p.ch +o.CW=p.CW +r=new A.xC(o,B.cO) +r.Sn(this) +return r}, +jC(e2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0=this,e1=e0.a +if((e1.ax?e1.CW:-1)===-1)s=(e1.at?e1.CW:-1)!==-1 +else s=!0 +if(s)return e1.jC(0) +if(!e1.Q&&e1.b!=null){e1=e1.b +e1.toString +return e1}r=new A.wV(e1) +r.wT(e1) +q=e0.a.f +for(p=!1,o=0,n=0,m=0,l=0,k=0,j=0,i=0,h=0,g=null,f=null,e=null;d=r.b2A(),d!==6;){c=r.e +switch(d){case 0:j=q[c] +h=q[c+1] +i=h +k=j +break +case 1:j=q[c+2] +h=q[c+3] +i=h +k=j +break +case 2:if(f==null)f=new A.b2s() +b=c+1 +a=q[c] +a0=b+1 +a1=q[b] +b=a0+1 +a2=q[a0] +a0=b+1 +a3=q[b] +a4=q[a0] +a5=q[a0+1] +s=f.a=Math.min(a,a4) +a6=f.b=Math.min(a1,a5) +a7=f.c=Math.max(a,a4) +a8=f.d=Math.max(a1,a5) +a9=a-2*a2+a4 +if(Math.abs(a9)>0.000244140625){b0=(a-a2)/a9 +if(b0>=0&&b0<=1){b1=1-b0 +b2=b1*b1 +b3=2*b0*b1 +b0*=b0 +b4=b2*a+b3*a2+b0*a4 +b5=b2*a1+b3*a3+b0*a5 +s=Math.min(s,b4) +f.a=s +a7=Math.max(a7,b4) +f.c=a7 +a6=Math.min(a6,b5) +f.b=a6 +a8=Math.max(a8,b5) +f.d=a8}}a9=a1-2*a3+a5 +if(Math.abs(a9)>0.000244140625){b6=(a1-a3)/a9 +if(b6>=0&&b6<=1){b7=1-b6 +b2=b7*b7 +b3=2*b6*b7 +b6*=b6 +b8=b2*a+b3*a2+b6*a4 +b9=b2*a1+b3*a3+b6*a5 +s=Math.min(s,b8) +f.a=s +a7=Math.max(a7,b8) +f.c=a7 +a6=Math.min(a6,b9) +f.b=a6 +a8=Math.max(a8,b9) +f.d=a8}h=a8 +j=a7 +i=a6 +k=s}else{h=a8 +j=a7 +i=a6 +k=s}break +case 3:if(e==null)e=new A.aJD() +s=e1.y[r.b] +b=c+1 +a=q[c] +a0=b+1 +a1=q[b] +b=a0+1 +a2=q[a0] +a0=b+1 +a3=q[b] +a4=q[a0] +a5=q[a0+1] +e.a=Math.min(a,a4) +e.b=Math.min(a1,a5) +e.c=Math.max(a,a4) +e.d=Math.max(a1,a5) +c0=new A.u7() +c1=a4-a +c2=s*(a2-a) +if(c0.rQ(s*c1-c1,c1-2*c2,c2)!==0){a6=c0.a +a6.toString +if(a6>=0&&a6<=1){c3=2*(s-1) +a9=(-c3*a6+c3)*a6+1 +c4=a2*s +b4=(((a4-2*c4+a)*a6+2*(c4-a))*a6+a)/a9 +c4=a3*s +b5=(((a5-2*c4+a1)*a6+2*(c4-a1))*a6+a1)/a9 +e.a=Math.min(e.a,b4) +e.c=Math.max(e.c,b4) +e.b=Math.min(e.b,b5) +e.d=Math.max(e.d,b5)}}c5=a5-a1 +c6=s*(a3-a1) +if(c0.rQ(s*c5-c5,c5-2*c6,c6)!==0){a6=c0.a +a6.toString +if(a6>=0&&a6<=1){c3=2*(s-1) +a9=(-c3*a6+c3)*a6+1 +c4=a2*s +b8=(((a4-2*c4+a)*a6+2*(c4-a))*a6+a)/a9 +c4=a3*s +b9=(((a5-2*c4+a1)*a6+2*(c4-a1))*a6+a1)/a9 +e.a=Math.min(e.a,b8) +e.c=Math.max(e.c,b8) +e.b=Math.min(e.b,b9) +e.d=Math.max(e.d,b9)}}k=e.a +i=e.b +j=e.c +h=e.d +break +case 4:if(g==null)g=new A.aLC() +b=c+1 +c7=q[c] +a0=b+1 +c8=q[b] +b=a0+1 +c9=q[a0] +a0=b+1 +d0=q[b] +b=a0+1 +d1=q[a0] +a0=b+1 +d2=q[b] +d3=q[a0] +d4=q[a0+1] +s=Math.min(c7,d3) +g.a=s +g.c=Math.min(c8,d4) +a6=Math.max(c7,d3) +g.b=a6 +g.d=Math.max(c8,d4) +if(!(c7c9&&c9>d1&&d1>d3 +else a7=!0 +if(!a7){a7=-c7 +d5=a7+3*(c9-d1)+d3 +d6=2*(c7-2*c9+d1) +d7=d6*d6-4*d5*(a7+c9) +if(d7>=0&&Math.abs(d5)>0.000244140625){a7=-d6 +a8=2*d5 +if(d7===0){d8=a7/a8 +b1=1-d8 +if(d8>=0&&d8<=1){a7=3*b1 +b4=b1*b1*b1*c7+a7*b1*d8*c9+a7*d8*d8*d1+d8*d8*d8*d3 +g.a=Math.min(b4,s) +g.b=Math.max(b4,a6)}}else{d7=Math.sqrt(d7) +d8=(a7-d7)/a8 +b1=1-d8 +if(d8>=0&&d8<=1){s=3*b1 +b4=b1*b1*b1*c7+s*b1*d8*c9+s*d8*d8*d1+d8*d8*d8*d3 +g.a=Math.min(b4,g.a) +g.b=Math.max(b4,g.b)}d8=(a7+d7)/a8 +b1=1-d8 +if(d8>=0&&d8<=1){s=3*b1 +b4=b1*b1*b1*c7+s*b1*d8*c9+s*d8*d8*d1+d8*d8*d8*d3 +g.a=Math.min(b4,g.a) +g.b=Math.max(b4,g.b)}}}}if(!(c8d0&&d0>d2&&d2>d4 +else s=!0 +if(!s){s=-c8 +d5=s+3*(d0-d2)+d4 +d6=2*(c8-2*d0+d2) +d7=d6*d6-4*d5*(s+d0) +if(d7>=0&&Math.abs(d5)>0.000244140625){s=-d6 +a6=2*d5 +if(d7===0){d8=s/a6 +b1=1-d8 +if(d8>=0&&d8<=1){s=3*b1 +b5=b1*b1*b1*c8+s*b1*d8*d0+s*d8*d8*d2+d8*d8*d8*d4 +g.c=Math.min(b5,g.c) +g.d=Math.max(b5,g.d)}}else{d7=Math.sqrt(d7) +d8=(s-d7)/a6 +b1=1-d8 +if(d8>=0&&d8<=1){a7=3*b1 +b5=b1*b1*b1*c8+a7*b1*d8*d0+a7*d8*d8*d2+d8*d8*d8*d4 +g.c=Math.min(b5,g.c) +g.d=Math.max(b5,g.d)}s=(s+d7)/a6 +b7=1-s +if(s>=0&&s<=1){a6=3*b7 +b5=b7*b7*b7*c8+a6*b7*s*d0+a6*s*s*d2+s*s*s*d4 +g.c=Math.min(b5,g.c) +g.d=Math.max(b5,g.d)}}}}k=g.a +i=g.c +j=g.b +h=g.d +break}if(!p){l=h +m=j +n=i +o=k +p=!0}else{o=Math.min(o,k) +m=Math.max(m,j) +n=Math.min(n,i) +l=Math.max(l,h)}}d9=p?new A.L(o,n,m,l):B.R +e0.a.jC(0) +return e0.a.b=d9}, +j(a){return this.dk(0)}, +$itX:1} +A.b0B.prototype={ +RD(a){var s=this,r=s.r,q=s.x +if(r!==q||s.w!==s.y){if(isNaN(r)||isNaN(s.w)||isNaN(q)||isNaN(s.y))return 5 +a[0]=r +a[1]=s.w +a[2]=q +r=s.y +a[3]=r +s.r=q +s.w=r +return 1}else{a[0]=q +a[1]=s.y +return 5}}, +I3(){var s,r,q=this +if(q.e===1){q.e=2 +return new A.i(q.x,q.y)}s=q.a.f +r=q.Q +return new A.i(s[r-2],s[r-1])}, +hv(a,b){var s,r,q,p,o,n,m=this,l=m.z,k=m.a +if(l===k.w){if(m.d&&m.e===2){if(1===m.RD(b))return 1 +m.d=!1 +return 5}return 6}s=m.z=l+1 +r=k.r[l] +switch(r){case 0:if(m.d){m.z=s-1 +q=m.RD(b) +if(q===5)m.d=!1 +return q}if(s===m.c)return 6 +l=k.f +k=m.Q +s=m.Q=k+1 +p=l[k] +m.Q=s+1 +o=l[s] +m.x=p +m.y=o +b[0]=p +b[1]=o +m.e=1 +m.r=p +m.w=o +m.d=!0 +break +case 1:n=m.I3() +l=k.f +k=m.Q +s=m.Q=k+1 +p=l[k] +m.Q=s+1 +o=l[s] +b[0]=n.a +b[1]=n.b +b[2]=p +b[3]=o +m.r=p +m.w=o +break +case 3:++m.f +n=m.I3() +b[0]=n.a +b[1]=n.b +l=k.f +k=m.Q +s=m.Q=k+1 +b[2]=l[k] +k=m.Q=s+1 +b[3]=l[s] +s=m.Q=k+1 +k=l[k] +b[4]=k +m.r=k +m.Q=s+1 +s=l[s] +b[5]=s +m.w=s +break +case 2:n=m.I3() +b[0]=n.a +b[1]=n.b +l=k.f +k=m.Q +s=m.Q=k+1 +b[2]=l[k] +k=m.Q=s+1 +b[3]=l[s] +s=m.Q=k+1 +k=l[k] +b[4]=k +m.r=k +m.Q=s+1 +s=l[s] +b[5]=s +m.w=s +break +case 4:n=m.I3() +b[0]=n.a +b[1]=n.b +l=k.f +k=m.Q +s=m.Q=k+1 +b[2]=l[k] +k=m.Q=s+1 +b[3]=l[s] +s=m.Q=k+1 +b[4]=l[k] +k=m.Q=s+1 +b[5]=l[s] +s=m.Q=k+1 +k=l[k] +b[6]=k +m.r=k +m.Q=s+1 +s=l[s] +b[7]=s +m.w=s +break +case 5:r=m.RD(b) +if(r===1)--m.z +else{m.d=!1 +m.e=0}m.r=m.x +m.w=m.y +break +case 6:break +default:throw A.d(A.cW("Unsupport Path verb "+r,null,null))}return r}} +A.Hz.prototype={ +iE(a,b,c){var s=a*2,r=this.f +r[s]=b +r[s+1]=c}, +le(a){var s=this.f,r=a*2 +return new A.i(s[r],s[r+1])}, +a0A(){var s=this +if(s.ay)return new A.L(s.le(0).a,s.le(0).b,s.le(1).a,s.le(2).b) +else return s.w===4?s.azA():null}, +jC(a){var s +if(this.Q)this.Sg() +s=this.a +s.toString +return s}, +azA(){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.le(0).a,h=k.le(0).b,g=k.le(1).a,f=k.le(1).b +if(k.r[1]!==1||f!==h)return j +s=g-i +r=k.le(2).a +q=k.le(2).b +if(k.r[2]!==1||r!==g)return j +p=q-f +o=k.le(3) +n=k.le(3).b +if(k.r[3]!==1||n!==q)return j +if(r-o.a!==s||n-h!==p)return j +m=Math.min(i,g) +l=Math.min(h,q) +return new A.L(m,l,m+Math.abs(s),l+Math.abs(p))}, +an3(){var s,r,q,p,o +if(this.w===2){s=this.r +s=s[0]!==0||s[1]!==1}else s=!0 +if(s)return null +s=this.f +r=s[0] +q=s[1] +p=s[2] +o=s[3] +if(q===o||r===p)return new A.L(r,q,p,o) +return null}, +a6b(){var s,r,q,p,o,n,m,l,k,j,i,h={},g=this.jC(0),f=A.a([],t.kG),e=new A.wV(this) +e.wT(this) +s=new Float32Array(8) +h.a=e.hv(0,s) +h.b=0 +for(;r=h.a=e.hv(0,s),r!==6;)if(3===r){q=s[2] +p=s[3] +o=q-s[0] +n=p-s[1] +m=s[4] +l=s[5] +if(o!==0){k=Math.abs(o) +j=Math.abs(l-p)}else{j=Math.abs(n) +k=n!==0?Math.abs(m-q):Math.abs(o)}f.push(new A.bf(k,j));++h.b}m=f[0] +l=f[1] +i=f[2] +return A.b2v(g,f[3],i,m,l)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.Hz&&this.aYo(b)}, +gn(a){var s=this +return A.Y(s.cx,s.f,s.y,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +aYo(a){var s,r,q,p,o,n,m,l=this +if(l.cx!==a.cx)return!1 +s=l.d +if(s!==a.d)return!1 +r=s*2 +for(q=l.f,p=a.f,o=0;oq.c){s=a+10 +q.c=s +r=new Float32Array(s*2) +B.jc.hP(r,0,q.f) +q.f=r}q.d=a}, +UO(a){var s,r,q=this +if(a>q.e){s=a+8 +q.e=s +r=new Uint8Array(s) +B.O.hP(r,0,q.r) +q.r=r}q.w=a}, +UM(a){var s,r,q=this +if(a>q.x){s=a+4 +q.x=s +r=new Float32Array(s) +s=q.y +if(s!=null)B.jc.hP(r,0,s) +q.y=r}q.z=a}, +Lh(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=b.d,g=i.d+h +i.QO() +i.UN(g) +s=b.f +for(r=h*2-1,q=g*2-1,p=i.f;r>=0;--r,--q)p[q]=s[r] +o=i.w +n=b.w +i.UO(o+n) +for(p=i.r,m=b.r,l=0;lm){l.a=m +l.b=s}else if(s===m)return 1}return o}} +A.bas.prototype={ +afw(a){return(this.a*a+this.c)*a+this.e}, +afx(a){return(this.b*a+this.d)*a+this.f}} +A.b0C.prototype={ +aRk(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=e.a,c=A.bU9(d,!0) +for(s=e.f,r=t.td;q=c.hv(0,s),q!==6;)switch(q){case 0:case 5:break +case 1:e.ayr() +break +case 2:p=!A.bUb(s)?A.cfQ(s):0 +o=e.a4I(s[0],s[1],s[2],s[3],s[4],s[5]) +e.d+=p>0?o+e.a4I(s[4],s[5],s[6],s[7],s[8],s[9]):o +break +case 3:n=d.y[c.f] +m=s[0] +l=s[1] +k=s[2] +j=s[3] +i=s[4] +h=s[5] +g=A.bUb(s) +f=A.a([],r) +new A.li(m,l,k,j,i,h,n).aTj(f) +e.a4H(f[0]) +if(!g&&f.length===2)e.a4H(f[1]) +break +case 4:e.ayo() +break}}, +ayr(){var s,r,q,p,o,n=this,m=n.f,l=m[0],k=m[1],j=m[2],i=m[3] +if(k>i){s=k +r=i +q=-1}else{s=i +r=k +q=1}m=n.c +if(ms)return +p=n.b +if(A.b0D(p,m,l,k,j,i)){++n.e +return}if(m===s)return +o=(j-l)*(m-k)-(i-k)*(p-l) +if(o===0){if(p!==j||m!==i)++n.e +q=0}else if(A.chz(o)===q)q=0 +n.d+=q}, +a4I(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k=this +if(b>f){s=b +r=f +q=-1}else{s=f +r=b +q=1}p=k.c +if(ps)return 0 +o=k.b +if(A.b0D(o,p,a,b,e,f)){++k.e +return 0}if(p===s)return 0 +n=new A.u7() +if(0===n.rQ(b-2*d+f,2*(d-b),b-p))m=q===1?a:e +else{l=n.a +l.toString +m=((e-2*c+a)*l+2*(c-a))*l+a}if(Math.abs(m-o)<0.000244140625)if(o!==e||p!==f){++k.e +return 0}return mg){s=h +r=g +q=-1}else{s=g +r=h +q=1}p=i.c +if(ps)return +o=i.b +if(A.b0D(o,p,a.a,h,a.e,g)){++i.e +return}if(p===s)return +n=a.r +m=a.d*n-p*n+p +l=new A.u7() +if(0===l.rQ(g+(h-2*m),2*(m-h),h-p))k=q===1?a.a:a.e +else{j=l.a +j.toString +k=A.caz(a.a,a.c,a.e,n,j)/A.cay(n,j)}if(Math.abs(k-o)<0.000244140625)if(o!==a.e||p!==a.f){++i.e +return}p=i.d +i.d=p+(kq){p=b +o=q +n=-1}else{p=q +o=b +n=1}m=g.c +if(mp)return +l=g.b +if(A.b0D(l,m,d,b,r,q)){++g.e +return}if(m===p)return +k=Math.min(d,Math.min(a,Math.min(s,r))) +j=Math.max(d,Math.max(a,Math.max(s,r))) +if(lj){g.d+=n +return}i=A.c0_(f,a0,m) +if(i==null)return +h=A.c0t(d,a,s,r,i) +if(Math.abs(h-l)<0.000244140625)if(l!==r||m!==q){++g.e +return}f=g.d +g.d=f+(h1,o=null,n=1/0,m=0;m<$.vj.length;++m){l=$.vj[m] +$.db() +k=self.window.devicePixelRatio +if(k===0)k=1 +if(l.y!==k)continue +k=l.a +j=k.c-k.a +k=k.d-k.b +i=j*k +h=c.dy +g=self.window.devicePixelRatio +if(l.r>=B.d.dN(s*(g===0?1:g))+2){g=self.window.devicePixelRatio +f=l.w>=B.d.dN(r*(g===0?1:g))+2&&l.ay===h}else f=!1 +e=i4)){if(j===b&&k===a){o=l +break}n=i +o=l}}if(o!=null){B.b.F($.vj,o) +o.spw(0,a0) +o.b=c.fx +return o}d=A.c9o(a0,c.cy.b.d,c.dy) +d.b=c.fx +return d}, +a3y(){A.P(this.d.style,"transform","translate("+A.c(this.CW)+"px, "+A.c(this.cx)+"px)")}, +fb(){this.a3y() +this.HK(null)}, +c5(){this.Si(null) +this.fr=!0 +this.a2f()}, +c3(a,b){var s,r,q=this +q.QY(0,b) +q.fx=b.fx +if(b!==q)b.fx=null +if(q.CW!==b.CW||q.cx!==b.cx)q.a3y() +q.Si(b) +if(q.cy===b.cy){s=q.ch +r=s instanceof A.rY&&q.dy!==s.ay +if(q.fr||r)q.HK(b) +else q.ch=b.ch}else q.HK(b)}, +os(){var s=this +s.a2i() +s.Si(s) +if(s.fr)s.HK(s)}, +lk(){A.azA(this.ch) +this.ch=null +this.a2g()}} +A.b0N.prototype={ +$0(){var s,r=this.a,q=r.fy +q.toString +s=r.ch=r.aB6(q) +s.b=r.fx +q=r.d +q.toString +A.bN4(q) +r.d.append(s.c) +s.V(0) +q=r.cy.b +q.toString +r=r.fy +r.toString +q.Wc(s,r) +s.yQ()}, +$S:0} +A.SL.prototype={ +cp(a){return A.c0g(this.ch)}, +fb(){var s=this,r=s.d.style +A.P(r,"transform","translate("+A.c(s.CW)+"px, "+A.c(s.cx)+"px)") +A.P(r,"width",A.c(s.cy)+"px") +A.P(r,"height",A.c(s.db)+"px") +A.P(r,"position","absolute")}, +LE(a){if(this.aqS(a))return this.ch===t.p0.a(a).ch +return!1}, +NX(a){return a.ch===this.ch?0:1}, +c3(a,b){var s=this +s.QY(0,b) +if(s.CW!==b.CW||s.cx!==b.cx||s.cy!==b.cy||s.db!==b.db)s.fb()}} +A.b3U.prototype={ +Wc(a,b){var s,r,q,p,o,n,m,l,k,j +try{m=this.b +m.toString +m=A.c2g(b,m) +l=this.c +k=l.length +if(m){s=k +for(r=0;r1){s=q.a +s.y=s.r.pop() +r=s.w.pop() +if(r!=null){s.Q=r.a +s.as=r.b +s.at=r.c +s.ax=r.d +s.z=!0}else if(s.z)s.z=!1}s=q.c +if(s.length!==0&&B.b.gP(s) instanceof A.Sr)s.pop() +else s.push(B.VQ);--q.r}, +P9(a){var s +while(!0){s=this.r +if(!(a1))break +this.cu(0)}}, +pB(a,b){var s=new A.adj(a,b) +switch(b.a){case 1:this.a.pB(a,s) +break +case 0:break}this.d.c=!0 +this.c.push(s)}, +eA(a,b){var s,r,q=this,p=b.a +if(p.w!=null)q.d.c=!0 +q.e=!0 +s=A.E1(b) +b.b=!0 +r=new A.adt(a,p) +p=q.a +if(s!==0)p.qy(a.em(s),r) +else p.qy(a,r) +q.c.push(r)}, +dV(a,b){var s,r,q,p,o,n,m,l,k=this,j=b.a +if(j.w!=null||!a.as)k.d.c=!0 +k.e=!0 +s=A.E1(b) +r=a.a +q=a.c +p=Math.min(r,q) +o=a.b +n=a.d +m=Math.min(o,n) +q=Math.max(r,q) +n=Math.max(o,n) +b.b=!0 +l=new A.ads(a,j) +k.a.tJ(p-s,m-s,q+s,n+s,l) +k.c.push(l)}, +v6(b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=new A.L(b1.a,b1.b,b1.c,b1.d),a5=b0.a,a6=b0.b,a7=b0.c,a8=b0.d,a9=new A.L(a5,a6,a7,a8) +if(a9.m(0,a4)||!a9.fg(a4).m(0,a4))return +s=b0.wt() +r=b1.wt() +q=s.e +p=s.f +o=s.r +n=s.w +m=s.z +l=s.Q +k=s.x +j=s.y +i=r.e +h=r.f +g=r.r +f=r.w +e=r.z +d=r.Q +c=r.x +b=r.y +if(i*i+h*h>q*q+p*p||g*g+f*f>o*o+n*n||e*e+d*d>m*m+l*l||c*c+b*b>k*k+j*j)return +a3.e=a3.d.c=!0 +a=A.E1(b2) +b2.b=!0 +a0=new A.adl(b0,b1,b2.a) +q=$.ar().ca() +q.srP(B.eB) +q.fW(b0) +q.fW(b1) +q.ab(0) +a0.x=q +a1=Math.min(a5,a7) +a2=Math.max(a5,a7) +a3.a.tJ(a1-a,Math.min(a6,a8)-a,a2+a,Math.max(a6,a8)+a,a0) +a3.c.push(a0)}, +cU(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this +if(a0.a.w==null){t.Ci.a(a) +s=a.a.a0A() +if(s!=null){b.eA(s,a0) +return}r=a.a +q=r.ax?r.a6b():null +if(q!=null){b.dV(q,a0) +return}p=a.a.an3() +if(p!=null){r=a0.a.c +r=(r==null?0:r)===0}else r=!1 +if(r){r=p.a +o=p.c +n=Math.min(r,o) +m=p.b +l=p.d +k=Math.min(m,l) +r=o-r +j=Math.abs(r) +m=l-m +i=Math.abs(m) +h=m===0?1:i +g=r===0?1:j +a0.scg(0,B.bg) +b.eA(new A.L(n,k,n+g,k+h),a0) +return}}t.Ci.a(a) +if(a.a.w!==0){b.e=b.d.c=!0 +f=a.jC(0) +e=A.E1(a0) +if(e!==0)f=f.em(e) +r=a.a +o=new A.Hz(r.f,r.r) +o.e=r.e +o.w=r.w +o.c=r.c +o.d=r.d +o.x=r.x +o.z=r.z +o.y=r.y +m=r.Q +o.Q=m +if(!m){o.a=r.a +o.b=r.b +o.as=r.as}o.cx=r.cx +o.at=r.at +o.ax=r.ax +o.ay=r.ay +o.ch=r.ch +o.CW=r.CW +d=new A.xC(o,B.cO) +d.Sn(a) +a0.b=!0 +c=new A.adr(d,a0.a) +b.a.qy(f,c) +d.b=a.b +b.c.push(c)}}, +v7(a){var s,r,q=this,p=t.S9.a(a).b +if(p==null)return +if(p.e)q.e=!0 +s=q.d +r=p.d +s.a=B.E.tK(s.a,r.a) +s.b=B.E.tK(s.b,r.b) +s.c=B.E.tK(s.c,r.c) +q.d7(0) +B.b.E(q.c,p.c) +q.cu(0) +p=p.b +if(p!=null)q.a.ani(p)}, +pL(a,b){var s,r,q,p,o=this +t.zI.a(a) +if(!a.e)return +o.e=!0 +s=o.d +s.c=!0 +s.b=!0 +r=new A.adq(a,b) +q=a.gja().z +s=b.a +p=b.b +o.a.tJ(s+q.a,p+q.b,s+q.c,p+q.d,r) +o.c.push(r)}, +aCg(a,b,c,d){var s,r,q,p,o,n,m,l=a[0],k=a[1],j=a.length +for(s=k,r=l,q=2;qa.d||s.da.c}} +A.Sr.prototype={ +fY(a){a.d7(0)}, +j(a){return this.dk(0)}} +A.adw.prototype={ +fY(a){a.cu(0)}, +j(a){return this.dk(0)}} +A.adA.prototype={ +fY(a){a.aX(0,this.a,this.b)}, +j(a){return this.dk(0)}} +A.ady.prototype={ +fY(a){a.fR(0,this.a,this.b)}, +j(a){return this.dk(0)}} +A.adx.prototype={ +fY(a){a.ot(0,this.a)}, +j(a){return this.dk(0)}} +A.adz.prototype={ +fY(a){a.aj(0,this.a)}, +j(a){return this.dk(0)}} +A.adj.prototype={ +fY(a){a.pB(this.f,this.r)}, +j(a){return this.dk(0)}} +A.adi.prototype={ +fY(a){a.uS(this.f)}, +j(a){return this.dk(0)}} +A.adh.prototype={ +fY(a){a.kx(0,this.f)}, +j(a){return this.dk(0)}} +A.adn.prototype={ +fY(a){a.jm(this.f,this.r,this.w)}, +j(a){return this.dk(0)}} +A.adp.prototype={ +fY(a){a.yM(this.f)}, +j(a){return this.dk(0)}} +A.adv.prototype={ +fY(a){a.E4(this.f,this.r,this.w)}, +j(a){return this.dk(0)}} +A.adt.prototype={ +fY(a){a.eA(this.f,this.r)}, +j(a){return this.dk(0)}} +A.ads.prototype={ +fY(a){a.dV(this.f,this.r)}, +j(a){return this.dk(0)}} +A.adl.prototype={ +fY(a){var s=this.w +if(s.b==null)s.b=B.bg +a.cU(this.x,s)}, +j(a){return this.dk(0)}} +A.ado.prototype={ +fY(a){a.yL(this.f,this.r)}, +j(a){return this.dk(0)}} +A.adk.prototype={ +fY(a){a.m2(this.f,this.r,this.w)}, +j(a){return this.dk(0)}} +A.adr.prototype={ +fY(a){a.cU(this.f,this.r)}, +j(a){return this.dk(0)}} +A.adu.prototype={ +fY(a){var s=this +a.v8(s.f,s.r,s.w,s.x)}, +j(a){return this.dk(0)}} +A.adm.prototype={ +fY(a){var s=this +a.mV(s.f,s.r,s.w,s.x)}, +j(a){return this.dk(0)}} +A.adq.prototype={ +fY(a){a.pL(this.f,this.r)}, +j(a){return this.dk(0)}} +A.bv3.prototype={ +pB(a,b){var s,r,q,p,o=this,n=a.a,m=a.b,l=a.c,k=a.d +if(!o.x){s=$.bHj() +s[0]=n +s[1]=m +s[2]=l +s[3]=k +A.bGX(o.y,s) +n=s[0] +m=s[1] +l=s[2] +k=s[3]}if(!o.z){o.Q=n +o.as=m +o.at=l +o.ax=k +o.z=!0 +r=k +q=l +p=m +s=n}else{s=o.Q +if(n>s){o.Q=n +s=n}p=o.as +if(m>p){o.as=m +p=m}q=o.at +if(l=q||p>=r)b.a=!0 +else{b.b=s +b.c=p +b.d=q +b.e=r}}, +amv(){var s=this +if(!s.z)return null +else return new A.L(s.Q,s.as,s.at,s.ax)}, +qy(a,b){this.tJ(a.a,a.b,a.c,a.d,b)}, +tJ(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=this +if(a===c||b===d){e.a=!0 +return}if(!j.x){s=$.bHj() +s[0]=a +s[1]=b +s[2]=c +s[3]=d +A.bGX(j.y,s) +r=s[0] +q=s[1] +p=s[2] +o=s[3]}else{o=d +p=c +q=b +r=a}if(j.z){n=j.at +if(r>=n){e.a=!0 +return}m=j.Q +if(p<=m){e.a=!0 +return}l=j.ax +if(q>=l){e.a=!0 +return}k=j.as +if(o<=k){e.a=!0 +return}if(rn)p=n +if(ql)o=l}e.b=r +e.c=q +e.d=p +e.e=o +if(j.b){j.c=Math.min(Math.min(j.c,r),p) +j.e=Math.max(Math.max(j.e,r),p) +j.d=Math.min(Math.min(j.d,q),o) +j.f=Math.max(Math.max(j.f,q),o)}else{j.c=Math.min(r,p) +j.e=Math.max(r,p) +j.d=Math.min(q,o) +j.f=Math.max(q,o)}j.b=!0}, +ani(a){var s,r,q,p,o,n=this,m=a.a,l=a.b,k=a.c,j=a.d +if(m===k||l===j)return +if(!n.x){s=$.bHj() +s[0]=m +s[1]=l +s[2]=k +s[3]=j +A.bGX(n.y,s) +r=s[0] +q=s[1] +p=s[2] +o=s[3]}else{o=j +p=k +q=l +r=m}if(n.b){n.c=Math.min(Math.min(n.c,r),p) +n.e=Math.max(Math.max(n.e,r),p) +n.d=Math.min(Math.min(n.d,q),o) +n.f=Math.max(Math.max(n.f,q),o)}else{n.c=Math.min(r,p) +n.e=Math.max(r,p) +n.d=Math.min(q,o) +n.f=Math.max(q,o)}n.b=!0}, +Qe(){var s=this,r=s.y,q=new A.cK(new Float32Array(16)) +q.b7(r) +s.r.push(q) +r=s.z?new A.L(s.Q,s.as,s.at,s.ax):null +s.w.push(r)}, +aTK(){var s,r,q,p,o,n,m,l,k,j,i=this +if(!i.b)return B.R +s=i.a +r=s.a +if(isNaN(r))r=-1/0 +q=s.c +if(isNaN(q))q=1/0 +p=s.b +if(isNaN(p))p=-1/0 +o=s.d +if(isNaN(o))o=1/0 +s=i.c +n=i.e +m=Math.min(s,n) +l=Math.max(s,n) +n=i.d +s=i.f +k=Math.min(n,s) +j=Math.max(n,s) +if(lc1||b7>c2)return +if(b8-b6$.bIX||r>$.bIW){k=$.aT8 +if(k!=null){h=k.a.getExtension("WEBGL_lose_context") +if(h!=null)h.loseContext()}$.bIY=$.aT8=null +$.bIX=Math.max($.bIX,s) +$.bIW=Math.max($.bIW,s)}k=$.bIY +if(k==null)k=$.bIY=A.b01(s,r) +g=$.aT8 +k=g==null?$.aT8=A.bIZ(k):g +k.fr=s +k.fx=r +f=k.Lx(l,i) +g=k.a +e=f.a +A.aQ(g,"useProgram",[e]) +d=k.PM(e,"position") +A.c2r(k,f,q,p,s,r,c3) +c=!o +if(c){b=m.e +a=B.e.hd(1,b.gee(b).a_M(0)) +b=B.e.hd(1,b.gcN(b).a_M(0)) +A.aQ(g,"uniform4f",[k.kj(0,e,"u_textransform"),a,b,0,0])}b=g.createBuffer() +b.toString +if(c)if(n){a0=g.createVertexArray() +a0.toString +A.aQ(g,"bindVertexArray",[a0])}else a0=null +else a0=null +A.aQ(g,a9,[d]) +A.aQ(g,b0,[k.glm(),b]) +A.c_Q(k,b4,1) +A.aQ(g,b1,[d,2,k.gZ6(),!1,0,0]) +a1=b4.length/2|0 +if(o){a2=g.createBuffer() +A.aQ(g,b0,[k.glm(),a2]) +a3=new Uint32Array(a1) +for(o=c6.r,a4=0;a41;)s.pop() +t.on.a(B.b.gO(s)).tk(new A.b1O())}, +$S:0} +A.bg7.prototype={ +$0(){var s,r,q=t.on,p=this.a.a +if($.bg5==null)q.a(B.b.gO(p)).c5() +else{s=q.a(B.b.gO(p)) +r=$.bg5 +r.toString +s.c3(0,r)}A.crO(q.a(B.b.gO(p))) +$.bg5=q.a(B.b.gO(p)) +return new A.Jv(q.a(B.b.gO(p)).d)}, +$S:821} +A.SN.prototype={ +rb(a){this.wP(a) +this.CW=a.CW +this.dy=a.dy +a.dy=a.CW=null}, +gji(){return this.CW}, +lk(){var s=this +s.u0() +$.fT.tq(s.dy) +s.CW=s.dy=null}, +tk(a){++a.b +this.a2e(a);--a.b}, +cp(a){var s=this.o_("flt-shader-mask"),r=A.c0(self.document,"flt-mask-interior") +A.P(r.style,"position","absolute") +this.CW=r +s.append(r) +return s}, +fb(){var s,r,q,p,o,n=this +$.fT.tq(n.dy) +n.dy=null +s=n.d +s=s.style +r=n.cy +q=r.a +A.P(s,"left",A.c(q)+"px") +p=r.b +A.P(s,"top",A.c(p)+"px") +o=r.c-q +A.P(s,"width",A.c(o)+"px") +r=r.d-p +A.P(s,"height",A.c(r)+"px") +s=n.CW.style +A.P(s,"left",A.c(-q)+"px") +A.P(s,"top",A.c(-p)+"px") +if(o>0&&r>0)n.aw_() +return}, +aw_(){var s,r,q,p,o,n,m,l=this,k="filter",j=l.cx +if(j instanceof A.zX){s=l.cy +r=s.a +q=s.b +p=A.as(j.yw(s.aX(0,-r,-q),1,!0)) +o=l.db +switch(o.a){case 0:case 8:case 7:j=l.CW +if(j!=null)A.P(j.style,"visibility","hidden") +return +case 2:case 6:A.P(l.d.style,k,"") +return +case 3:o=B.fF +break +case 1:case 4:case 5:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break}n=A.cw0(p,o,s.c-r,s.d-q) +l.dy=n.b +j="url(#"+n.a +if(l.fr)A.P(l.CW.style,k,j+")") +else A.P(l.d.style,k,j+")") +m=$.fT +m.toString +j=l.dy +j.toString +m.W2(j)}}, +c3(a,b){var s=this +s.nt(0,b) +if(s.cx!==b.cx||!s.cy.m(0,b.cy)||s.db!==b.db)s.fb()}, +$ib9U:1} +A.zY.prototype={ +DP(b1,b2,b3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6=this,a7="bindBuffer",a8="texParameteri",a9=a6.a,b0=a6.b +if(a9!==B.aT&&b0!==B.aT){s=a6.aNm(a6.e,a9,b0) +s.toString +r=a9===B.jR||a9===B.jS +q=b0===B.jR||b0===B.jS +if(r)p=q?"repeat":"repeat-x" +else p=q?"repeat-y":"no-repeat" +p=b1.createPattern(s,p) +p.toString +return p}else{if($.mU==null)$.mU=new A.DY() +b2.toString +$.er() +s=$.db() +o=s.d +if(o==null){p=self.window.devicePixelRatio +o=p===0?1:p}p=b2.a +n=B.d.dN((b2.c-p)*o) +m=b2.b +l=B.d.dN((b2.d-m)*o) +k=$.f7 +j=(k==null?$.f7=A.mO():k)===2 +i=A.bXv() +h=A.bS2(j,a9,b0) +g=A.bIZ(A.b01(n,l)) +g.fr=n +g.fx=l +f=g.Lx(i,h) +k=g.a +e=f.a +A.aQ(k,"useProgram",[e]) +d=new Float32Array(12) +c=b2.aX(0,-p,-m) +b=c.a +d[0]=b +a=c.b +d[1]=a +a0=c.c +d[2]=a0 +d[3]=a +d[4]=a0 +a1=c.d +d[5]=a1 +d[6]=a0 +d[7]=a1 +d[8]=b +d[9]=a1 +d[10]=b +d[11]=a +a2=g.PM(e,"position") +A.c2r(g,f,0,0,n,l,new A.cK(a6.c)) +a6.f=p!==0||m!==0 +b=a6.e +a=B.e.hd(1,b.gee(b).a_M(0)) +a0=B.e.hd(1,b.gcN(b).a_M(0)) +A.aQ(k,"uniform4f",[g.kj(0,e,"u_textransform"),a,a0,p,m]) +m=k.createBuffer() +m.toString +if(j){a3=k.createVertexArray() +a3.toString +A.aQ(k,"bindVertexArray",[a3])}else a3=null +A.aQ(k,"enableVertexAttribArray",[a2]) +A.aQ(k,a7,[g.glm(),m]) +s=s.d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}A.c_Q(g,d,s) +A.aQ(k,"vertexAttribPointer",[a2,2,g.gZ6(),!1,0,0]) +a4=k.createTexture() +k.activeTexture(g.gahj()) +A.aQ(k,"bindTexture",[g.gju(),a4]) +g.ajU(0,g.gju(),0,g.gNH(),g.gNH(),g.gNK(),b.gNm()) +if(j){A.aQ(k,a8,[g.gju(),g.gNI(),A.bGU(g,a9)]) +A.aQ(k,a8,[g.gju(),g.gNJ(),A.bGU(g,b0)]) +A.aQ(k,"generateMipmap",[g.gju()])}else{A.aQ(k,a8,[g.gju(),g.gNI(),g.gzp()]) +A.aQ(k,a8,[g.gju(),g.gNJ(),g.gzp()]) +A.aQ(k,a8,[g.gju(),g.gahk(),g.gahi()])}A.aQ(k,"clear",[g.gZ5()]) +g.afm(6,B.tS) +if(a3!=null)k.bindVertexArray(null) +a5=g.aj4(!1) +A.aQ(k,a7,[g.glm(),null]) +A.aQ(k,a7,[g.gvH(),null]) +a5.toString +s=b1.createPattern(a5,"no-repeat") +s.toString +return s}}, +aNm(a,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=a0===B.jS?2:1,b=a1===B.jS?2:1 +if(c===1&&b===1)return a.gNm() +s=a.gee(a) +r=a.gcN(a) +q=s.ac(0,c) +p=r.ac(0,b) +o=A.b01(q,p) +n=o.a +if(n!=null)n=A.bRf(n,"2d",null) +else{n=o.b +n.toString +n=A.om(n,"2d",null)}n.toString +for(m=0;m>>24&255)<1}, +$S:834} +A.b9Y.prototype={ +ads(a,b){var s,r,q=this +q.b=!0 +s=q.a +if(s==null)q.a=A.b01(a,b) +else if(a!==s.c&&b!==s.d){s.c=a +s.d=b +r=s.a +if(r!=null){r.width=a +s=s.a +s.toString +s.height=b}else{r=s.b +if(r!=null){A.FD(r,a) +r=s.b +r.toString +A.FC(r,b) +r=s.b +r.toString +s.abl(r)}}}s=q.a +s.toString +return A.bIZ(s)}} +A.zX.prototype={$imD:1} +A.aaf.prototype={ +DP(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.f +if(h===B.aT||h===B.fy){s=i.r +r=b.a +q=b.b +p=i.b +o=i.c +n=p.a +m=o.a +p=p.b +o=o.b +if(s!=null){l=(n+m)/2-r +k=(p+o)/2-q +s.akk(0,n-l,p-k) +p=s.b +n=s.c +s.akk(0,m-l,o-k) +j=a.createLinearGradient(p+l-r,n+k-q,s.b+l-r,s.c+k-q)}else j=a.createLinearGradient(n-r,p-q,m-r,o-q) +A.bZ2(j,i.d,i.e,h===B.fy) +return j}else{h=a.createPattern(i.yw(b,c,!1),"no-repeat") +h.toString +return h}}, +yw(b9,c0,c1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4=this,b5="u_resolution",b6="m_gradient",b7=b9.c,b8=b9.a +b7-=b8 +s=B.d.dN(b7) +r=b9.d +q=b9.b +r-=q +p=B.d.dN(r) +if($.mU==null)$.mU=new A.DY() +o=$.aAb().ads(s,p) +o.fr=s +o.fx=p +n=A.bTV(b4.d,b4.e) +m=A.bKO() +l=b4.f +k=$.f7 +j=A.ahd(k==null?$.f7=A.mO():k) +j.e=1 +j.ra(11,"v_color") +j.hk(9,b5) +j.hk(14,b6) +i=j.gvu() +k=A.a([],t.s) +h=new A.qV("main",k) +j.c.push(h) +k.push("vec4 localCoord = m_gradient * vec4(gl_FragCoord.x, u_resolution.y - gl_FragCoord.y, 0, 1);") +k.push("float st = localCoord.x;") +k.push(i.a+" = "+A.bMe(j,h,n,l)+" * scale + bias;") +g=o.Lx(m,j.c5()) +m=o.a +k=g.a +A.aQ(m,"useProgram",[k]) +f=b4.b +e=f.a +d=f.b +f=b4.c +c=f.a +b=f.b +a=c-e +a0=b-d +a1=Math.sqrt(a*a+a0*a0) +f=a1<11920929e-14 +a2=f?0:-a0/a1 +a3=f?1:a/a1 +a4=l!==B.aT +a5=a4?b7/2:(e+c)/2-b8 +a6=a4?r/2:(d+b)/2-q +a7=A.fy() +a7.nr(-a5,-a6,0) +a8=A.fy() +a9=a8.a +a9[0]=a3 +a9[1]=a2 +a9[4]=-a2 +a9[5]=a3 +b0=A.fy() +b0.b6X(0,0.5) +if(a1>11920929e-14)b0.bw(0,1/a1) +b7=b4.r +if(b7!=null){b1=new A.cK(new Float32Array(16)) +b1.h_(new A.cK(b7.a)) +b2=b9.gby() +b7=b2.a +b8=b2.b +b0.aX(0,-b7,-b8) +b0.d9(0,b1) +b0.aX(0,b7,b8)}b0.d9(0,a8) +b0.d9(0,a7) +n.a1n(o,g) +A.aQ(m,"uniformMatrix4fv",[o.kj(0,k,b6),!1,b0.a]) +A.aQ(m,"uniform2f",[o.kj(0,k,b5),s,p]) +b3=new A.aTA(c1,b9,o,g,n,s,p).$0() +$.aAb().b=!1 +return b3}} +A.aTA.prototype={ +$0(){var s=this,r=$.mU,q=s.b,p=s.c,o=s.d,n=s.e,m=s.f,l=s.r,k=q.c,j=q.a,i=q.d +q=q.b +if(s.a)return r.afl(new A.L(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +else{r=r.afj(new A.L(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +r.toString +return r}}, +$S:268} +A.Gj.prototype={ +DP(a,b,c){var s,r=this +if(r.r==null){s=r.f +s=s===B.aT||s===B.fy}else s=!1 +if(s)return r.a4T(a,b,c) +else{s=a.createPattern(r.yw(b,c,!1),"no-repeat") +s.toString +return s}}, +a4T(a,b,c){var s=this,r=s.b,q=r.a-b.a +r=r.b-b.b +r=A.aQ(a,"createRadialGradient",[q,r,0,q,r,s.c]) +A.bZ2(r,s.d,s.e,s.f===B.fy) +return r}, +yw(a,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=a.c,b=a.a +c-=b +s=B.d.dN(c) +r=a.d +q=a.b +r-=q +p=B.d.dN(r) +if($.mU==null)$.mU=new A.DY() +o=$.aAb().ads(s,p) +o.fr=s +o.fx=p +n=A.bTV(d.d,d.e) +m=o.Lx(A.bKO(),d.Ss(n,a,d.f)) +l=o.a +k=m.a +A.aQ(l,"useProgram",[k]) +j=d.b +i=j.a +j=j.b +A.aQ(l,"uniform2f",[o.kj(0,k,"u_tile_offset"),2*(c*((i-b)/c-0.5)),2*(r*(0.5-(j-q)/r))]) +A.aQ(l,"uniform1f",[o.kj(0,k,"u_radius"),d.c]) +n.a1n(o,m) +h=o.kj(0,k,"m_gradient") +g=A.fy() +c=d.r +if(c!=null){f=new A.cK(new Float32Array(16)) +f.h_(new A.cK(c)) +g.aX(0,-i,-j) +g.d9(0,f) +g.aX(0,i,j)}A.aQ(l,"uniformMatrix4fv",[h,!1,g.a]) +e=new A.aTB(a1,a,o,m,n,s,p).$0() +$.aAb().b=!1 +return e}, +Ss(a,b,c){var s,r,q=$.f7,p=A.ahd(q==null?$.f7=A.mO():q) +p.e=1 +p.ra(11,"v_color") +p.hk(9,"u_resolution") +p.hk(9,"u_tile_offset") +p.hk(2,"u_radius") +p.hk(14,"m_gradient") +s=p.gvu() +q=A.a([],t.s) +r=new A.qV("main",q) +p.c.push(r) +q.push(u.a) +q.push(u.d) +q.push("float dist = length(localCoord);") +q.push("float st = abs(dist / u_radius);") +q.push(s.a+" = "+A.bMe(p,r,a,c)+" * scale + bias;") +return p.c5()}} +A.aTB.prototype={ +$0(){var s=this,r=$.mU,q=s.b,p=s.c,o=s.d,n=s.e,m=s.f,l=s.r,k=q.c,j=q.a,i=q.d +q=q.b +if(s.a)return r.afl(new A.L(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +else{r=r.afj(new A.L(0,0,0+(k-j),0+(i-q)),p,o,n,m,l) +r.toString +return r}}, +$S:268} +A.aae.prototype={ +DP(a,b,c){var s=this,r=s.f +if((r===B.aT||r===B.fy)&&s.y===0&&s.x.m(0,B.f))return s.a4T(a,b,c) +else{if($.mU==null)$.mU=new A.DY() +r=a.createPattern(s.yw(b,c,!1),"no-repeat") +r.toString +return r}}, +Ss(a,b,c){var s,r,q,p,o=this,n=o.b,m=o.x,l=n.a-m.a,k=n.b-m.b,j=l*l+k*k +if(j<14210854822304103e-30)return o.aqa(a,b,c) +Math.sqrt(j) +n=$.f7 +s=A.ahd(n==null?$.f7=A.mO():n) +s.e=1 +s.ra(11,"v_color") +s.hk(9,"u_resolution") +s.hk(9,"u_tile_offset") +s.hk(2,"u_radius") +s.hk(14,"m_gradient") +r=s.gvu() +n=A.a([],t.s) +q=new A.qV("main",n) +s.c.push(q) +n.push(u.a) +n.push(u.d) +n.push("float dist = length(localCoord);") +m=o.y +p=B.d.ak6(m/(Math.min(b.c-b.a,b.d-b.b)/2),8) +n.push(m===0?"float st = dist / u_radius;":"float st = ((dist / u_radius) - "+p+") / (1.0 - "+p+");") +if(c===B.aT)n.push("if (st < 0.0) { st = -1.0; }") +n.push(r.a+" = "+A.bMe(s,q,a,c)+" * scale + bias;") +return s.c5()}} +A.q9.prototype={ +gN_(){return""}} +A.Ye.prototype={ +gN_(){return"blur("+A.c((this.a+this.b)*0.5)+"px)"}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Ye&&b.c===s.c&&b.a===s.a&&b.b===s.b}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"ImageFilter.blur("+this.a+", "+this.b+", "+this.c.j(0)+")"}} +A.a_8.prototype={ +gb6Q(){return A.lV(this.a)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.a_8&&b.b===this.b&&A.yF(b.a,this.a)}, +gn(a){return A.Y(A.ch(this.a),this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"ImageFilter.matrix("+A.c(this.a)+", "+this.b.j(0)+")"}} +A.a8Q.prototype={$iq9:1} +A.Hg.prototype={ +Zj(a){var s,r,q,p=this,o=p.c +switch(o.a){case 0:case 8:case 7:A.P(a.style,"visibility","hidden") +return null +case 2:case 6:return null +case 1:case 3:o=p.c=B.fF +break +case 4:case 5:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break}s=p.b +r=A.c2z(s,o) +o=r.b +$.fT.W2(o) +p.a=r.a +q=p.c +if(q===B.oa||q===B.uH||q===B.o8)A.P(a.style,"background-color",A.f8(s.gp(s))) +return o}} +A.H5.prototype={ +Zj(a){var s=A.c2A(this.b),r=s.b +$.fT.W2(r) +this.a=s.a +return r}} +A.ahc.prototype={ +gvu(){var s=this.Q +if(s==null)s=this.Q=new A.Cr(this.y?"gFragColor":"gl_FragColor",11,3) +return s}, +ra(a,b){var s=new A.Cr(b,a,1) +this.b.push(s) +return s}, +hk(a,b){var s=new A.Cr(b,a,2) +this.b.push(s) +return s}, +acr(a,b){var s=new A.Cr(b,a,3) +this.b.push(s) +return s}, +acf(a,b){var s,r,q=this,p="varying ",o=b.c +switch(o){case 0:q.as.a+="const " +break +case 1:if(q.y)s="in " +else s=q.z?p:"attribute " +q.as.a+=s +break +case 2:q.as.a+="uniform " +break +case 3:s=q.y?"out ":p +q.as.a+=s +break}s=q.as +r=s.a+=A.cih(b.b)+" "+b.a +if(o===0)o=s.a=r+" = " +else o=r +s.a=o+";\n"}, +c5(){var s,r,q,p,o,n=this,m=n.y +if(m)n.as.a+="#version 300 es\n" +s=n.e +if(s!=null){if(s===0)s="lowp" +else s=s===1?"mediump":"highp" +n.as.a+="precision "+s+" float;\n"}if(m&&n.Q!=null){m=n.Q +m.toString +n.acf(n.as,m)}for(m=n.b,s=m.length,r=n.as,q=0;q=0;--r,p=n){a.toString +o=B.b.cW(a,r)!==-1&&B.b.C(m,r) +n=s[r].d +n.toString +if(!o)if(p==null)q.append(n) +else q.insertBefore(n,p)}}, +aHt(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this.x,d=e.length,c=a0.x,b=c.length,a=A.a([],t.cD) +for(s=0;s1&&e.charCodeAt(0)<127&&e.charCodeAt(1)<127) +o=A.cnP(new A.aX7(h,e,a,p,q),t.S) +if(f.type!=="keydown")if(h.b){r=A.zP(f) +r.toString +r=r==="CapsLock" +n=r}else n=!1 +else n=!0 +if(h.b){r=A.zP(f) +r.toString +r=r==="CapsLock"}else r=!1 +if(r){h.a9x(B.A,new A.aX8(s,q,o),new A.aX9(h,q)) +m=B.df}else if(n){r=h.f +if(r.h(0,q)!=null){l=f.repeat +if(l==null)l=g +if(l===!0)m=B.a7e +else{l=h.d +l.toString +l.$1(new A.lq(s,B.cH,q,o.$0(),g,!0)) +r.F(0,q) +m=B.df}}else m=B.df}else{if(h.f.h(0,q)==null){f.preventDefault() +return}m=B.cH}r=h.f +k=r.h(0,q) +switch(m.a){case 0:j=o.$0() +break +case 1:j=g +break +case 2:j=k +break +default:j=g}l=j==null +if(l)r.F(0,q) +else r.l(0,q,j) +$.c6t().a8(0,new A.aXa(h,o,a,s)) +if(p)if(!l)h.aPb(q,o.$0(),s) +else{r=h.r.F(0,q) +if(r!=null)r.$0()}if(p)i=e +else i=g +e=k==null?o.$0():k +r=m===B.cH?g:i +if(h.d.$1(new A.lq(s,m,q,e,r,!1)))f.preventDefault()}, +fd(a){var s=this,r={} +r.a=!1 +s.d=new A.aXf(r,s) +try{s.aDa(a)}finally{if(!r.a)s.d.$1(B.a7d) +s.d=null}}, +Ra(a,b,c,d,e){var s=this,r=$.c6A(),q=$.c6B(),p=$.bNX() +s.Kn(r,q,p,a?B.df:B.cH,e) +r=$.bOk() +q=$.bOl() +p=$.bNY() +s.Kn(r,q,p,b?B.df:B.cH,e) +r=$.c6C() +q=$.c6D() +p=$.bNZ() +s.Kn(r,q,p,c?B.df:B.cH,e) +r=$.c6E() +q=$.c6F() +p=$.bO_() +s.Kn(r,q,p,d?B.df:B.cH,e)}, +Kn(a,b,c,d,e){var s,r=this,q=r.f,p=q.ae(0,a),o=q.ae(0,b),n=p||o,m=d===B.df&&!n,l=d===B.cH&&n +if(m){r.a.$1(new A.lq(A.bLK(e),B.df,a,c,null,!0)) +q.l(0,a,c)}if(l&&p){s=q.h(0,a) +s.toString +r.aaw(e,a,s)}if(l&&o){q=q.h(0,b) +q.toString +r.aaw(e,b,q)}}, +aaw(a,b,c){this.a.$1(new A.lq(A.bLK(a),B.cH,b,c,null,!0)) +this.f.F(0,b)}} +A.aXb.prototype={ +$1(a){var s=this +if(!s.a.a&&!s.b.e){s.c.$0() +s.b.a.$1(s.d.$0())}}, +$S:15} +A.aXc.prototype={ +$0(){this.a.a=!0}, +$S:0} +A.aXd.prototype={ +$0(){return new A.lq(new A.b4(this.a.a+2e6),B.cH,this.b,this.c,null,!0)}, +$S:371} +A.aXe.prototype={ +$0(){this.a.f.F(0,this.b)}, +$S:0} +A.aX7.prototype={ +$0(){var s,r,q,p,o,n=this,m=n.b,l=B.akC.h(0,m) +if(l!=null)return l +s=n.c.a +if(B.KF.ae(0,A.q5(s))){m=A.q5(s) +m.toString +m=B.KF.h(0,m) +r=m==null?null:m[B.d.aE(s.location)] +r.toString +return r}if(n.d){q=n.a.c.amB(A.zP(s),A.q5(s),B.d.aE(s.keyCode)) +if(q!=null)return q}if(m==="Dead"){m=s.altKey +p=s.ctrlKey +o=s.shiftKey +s=s.metaKey +m=m?1073741824:0 +p=p?268435456:0 +o=o?536870912:0 +s=s?2147483648:0 +return n.e+(m+p+o+s)+98784247808}return B.c.gn(m)+98784247808}, +$S:38} +A.aX8.prototype={ +$0(){return new A.lq(this.a,B.cH,this.b,this.c.$0(),null,!0)}, +$S:371} +A.aX9.prototype={ +$0(){this.a.f.F(0,this.b)}, +$S:0} +A.aXa.prototype={ +$2(a,b){var s,r,q=this +if(J.j(q.b.$0(),a))return +s=q.a +r=s.f +if(r.aTU(0,a)&&!b.$1(q.c))r.hw(r,new A.aX6(s,a,q.d))}, +$S:437} +A.aX6.prototype={ +$2(a,b){var s=this.b +if(b!==s)return!1 +this.a.d.$1(new A.lq(this.c,B.cH,a,s,null,!0)) +return!0}, +$S:454} +A.aXf.prototype={ +$1(a){this.a.a=!0 +return this.b.a.$1(a)}, +$S:174} +A.aJL.prototype={ +iS(a){if(!this.b)return +this.b=!1 +A.eb(this.a,"contextmenu",$.bHx(),null)}, +MA(a){if(this.b)return +this.b=!0 +A.iN(this.a,"contextmenu",$.bHx(),null)}} +A.aZN.prototype={} +A.bGq.prototype={ +$1(a){a.preventDefault()}, +$S:3} +A.aCr.prototype={ +gaQq(){var s=this.a +s===$&&A.b() +return s}, +q(){var s=this +if(s.c||s.gtv()==null)return +s.c=!0 +s.aQr()}, +Eb(){var s=0,r=A.o(t.H),q=this +var $async$Eb=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=q.gtv()!=null?2:3 +break +case 2:s=4 +return A.h(q.ov(),$async$Eb) +case 4:s=5 +return A.h(q.gtv().GH(0,-1),$async$Eb) +case 5:case 3:return A.m(null,r)}}) +return A.n($async$Eb,r)}, +gpG(){var s=this.gtv() +s=s==null?null:s.amU() +return s==null?"/":s}, +ga2(){var s=this.gtv() +return s==null?null:s.a0E(0)}, +aQr(){return this.gaQq().$0()}} +A.RO.prototype={ +av_(a){var s,r=this,q=r.d +if(q==null)return +r.a=q.W1(r.gZM(r)) +if(!r.Tv(r.ga2())){s=t.z +q.w9(0,A.a2(["serialCount",0,"state",r.ga2()],s,s),"flutter",r.gpG())}r.e=r.gSv()}, +gSv(){if(this.Tv(this.ga2())){var s=this.ga2() +s.toString +return B.d.aE(A.j7(J.aD(t.f.a(s),"serialCount")))}return 0}, +Tv(a){return t.f.b(a)&&J.aD(a,"serialCount")!=null}, +He(a,b,c){var s,r,q=this.d +if(q!=null){s=t.z +r=this.e +if(b){r===$&&A.b() +s=A.a2(["serialCount",r,"state",c],s,s) +a.toString +q.w9(0,s,"flutter",a)}else{r===$&&A.b();++r +this.e=r +s=A.a2(["serialCount",r,"state",c],s,s) +a.toString +q.aiZ(0,s,"flutter",a)}}}, +a1l(a){return this.He(a,!1,null)}, +ZN(a,b){var s,r,q,p,o=this +if(!o.Tv(b)){s=o.d +s.toString +r=o.e +r===$&&A.b() +q=t.z +s.w9(0,A.a2(["serialCount",r+1,"state",b],q,q),"flutter",o.gpG())}o.e=o.gSv() +s=$.bW() +r=o.gpG() +t.Xx.a(b) +q=b==null?null:J.aD(b,"state") +p=t.z +s.n5("flutter/navigation",B.cd.mX(new A.ni("pushRouteInformation",A.a2(["location",r,"state",q],p,p))),new A.aZX())}, +ov(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$ov=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.q() +if(p.b||p.d==null){s=1 +break}p.b=!0 +o=p.gSv() +s=o>0?3:4 +break +case 3:s=5 +return A.h(p.d.GH(0,-o),$async$ov) +case 5:case 4:n=p.ga2() +n.toString +t.f.a(n) +m=p.d +m.toString +m.w9(0,J.aD(n,"state"),"flutter",p.gpG()) +case 1:return A.m(q,r)}}) +return A.n($async$ov,r)}, +gtv(){return this.d}} +A.aZX.prototype={ +$1(a){}, +$S:49} +A.V6.prototype={ +av9(a){var s,r=this,q=r.d +if(q==null)return +r.a=q.W1(r.gZM(r)) +s=r.gpG() +if(!A.bKe(A.bRc(self.window.history))){q.w9(0,A.a2(["origin",!0,"state",r.ga2()],t.N,t.z),"origin","") +r.aOC(q,s)}}, +He(a,b,c){var s=this.d +if(s!=null)this.UX(s,a,!0)}, +a1l(a){return this.He(a,!1,null)}, +ZN(a,b){var s,r=this,q="flutter/navigation" +if(A.bVA(b)){s=r.d +s.toString +r.aOB(s) +$.bW().n5(q,B.cd.mX(B.amK),new A.ban())}else if(A.bKe(b)){s=r.f +s.toString +r.f=null +$.bW().n5(q,B.cd.mX(new A.ni("pushRoute",s)),new A.bao())}else{r.f=r.gpG() +r.d.GH(0,-1)}}, +UX(a,b,c){var s +if(b==null)b=this.gpG() +s=this.e +if(c)a.w9(0,s,"flutter",b) +else a.aiZ(0,s,"flutter",b)}, +aOC(a,b){return this.UX(a,b,!1)}, +aOB(a){return this.UX(a,null,!1)}, +ov(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$ov=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.q() +if(p.b||p.d==null){s=1 +break}p.b=!0 +o=p.d +s=3 +return A.h(o.GH(0,-1),$async$ov) +case 3:n=p.ga2() +n.toString +o.w9(0,J.aD(t.f.a(n),"state"),"flutter",p.gpG()) +case 1:return A.m(q,r)}}) +return A.n($async$ov,r)}, +gtv(){return this.d}} +A.ban.prototype={ +$1(a){}, +$S:49} +A.bao.prototype={ +$1(a){}, +$S:49} +A.tR.prototype={} +A.Pz.prototype={ +gRh(){var s,r,q=this,p=q.b +if(p===$){s=q.a +r=A.fK(new A.aK(s,new A.aPW(),A.T(s).i("aK<1>")),t.Te) +q.b!==$&&A.am() +q.b=r +p=r}return p}} +A.aPW.prototype={ +$1(a){return a.c}, +$S:53} +A.a8S.prototype={ +yc(a){var s +this.b=a +this.c=!0 +s=A.a([],t.EO) +return this.a=new A.b3U(new A.bv3(a,A.a([],t.Xr),A.a([],t.cA),A.fy()),s,new A.b4R())}, +gah8(){return this.c}, +rF(){var s,r=this +if(!r.c)r.yc(B.fn) +r.c=!1 +s=r.a +s.b=s.a.aTK() +s.f=!0 +s=r.a +r.b===$&&A.b() +return new A.a8R(s)}} +A.a8R.prototype={ +G2(a,b){throw A.d(A.a1("toImageSync is not supported on the HTML backend. Use drawPicture instead, or toImage."))}, +q(){this.a=!0}} +A.aar.prototype={ +ga8h(){var s,r=this,q=r.c +if(q===$){s=t.e.a(A.bU(r.gaJu())) +r.c!==$&&A.am() +r.c=s +q=s}return q}, +aJv(a){var s,r,q,p=A.bRd(a) +p.toString +for(s=this.a,r=s.length,q=0;q>>0)) +f.j0(c,B.aV.dD([!0])) +return +case"SystemChrome.setSystemUIOverlayStyle":l=A.e7(J.aD(t.mi.a(s.b),"statusBarColor")) +A.c2q(l==null?null:new A.E(l>>>0)) +f.j0(c,B.aV.dD([!0])) +return +case"SystemChrome.setPreferredOrientations":B.W0.Hc(t.j.a(s.b)).aF(0,new A.aPc(f,c),t.P) +return +case"SystemSound.play":f.j0(c,B.aV.dD([!0])) +return +case"Clipboard.setData":new A.NS(A.bIe(),A.bJM()).aoa(s,c) +return +case"Clipboard.getData":new A.NS(A.bIe(),A.bJM()).amu(c) +return +case"Clipboard.hasStrings":new A.NS(A.bIe(),A.bJM()).b_A(c) +return}break +case"flutter/service_worker":q=self.window +k=self.document.createEvent("Event") +k.initEvent("flutter-first-frame",!0,!0) +q.dispatchEvent(k) +return +case"flutter/textinput":q=$.aAm() +q.gnQ(q).b_s(b,c) +return +case"flutter/contextmenu":switch(B.cd.lZ(b).a){case"enableContextMenu":f.e.h(0,0).gadN().MA(0) +f.j0(c,B.aV.dD([!0])) +return +case"disableContextMenu":f.e.h(0,0).gadN().iS(0) +f.j0(c,B.aV.dD([!0])) +return}return +case"flutter/mousecursor":s=B.fJ.lZ(b) +o=t.f.a(s.b) +switch(s.a){case"activateSystemCursor":q=f.e.h(0,0) +j=q.c +if(j===$){k=$.fT.f +k===$&&A.b() +j!==$&&A.am() +j=q.c=new A.aZN(k)}q=A.an(J.aD(o,"kind")) +k=j.a.style +q=B.akx.h(0,q) +A.P(k,"cursor",q==null?"default":q) +break}return +case"flutter/web_test_e2e":f.j0(c,B.aV.dD([A.cpG(B.cd,b)])) +return +case"flutter/platform_views":q=f.db +if(q==null)q=f.db=new A.b1g($.yL(),new A.aPd()) +c.toString +q.aZX(b,c) +return +case"flutter/accessibility":q=$.fT.y +q===$&&A.b() +k=t.f +i=k.a(J.aD(k.a(B.ed.jS(b)),"data")) +h=A.an(J.aD(i,"message")) +if(h!=null&&h.length!==0){g=A.bJf(i,"assertiveness") +q.acJ(h,B.aa3[g==null?0:g])}f.j0(c,B.ed.dD(!0)) +return +case"flutter/navigation":f.e.h(0,0).Yt(b).aF(0,new A.aPe(f,c),t.P) +f.to="/" +return}q=$.c2a +if(q!=null){q.$3(a,b,c) +return}f.j0(c,null)}, +BY(a,b){return this.aDd(a,b)}, +aDd(a,b){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i +var $async$BY=A.k(function(c,d){if(c===1){p=d +s=q}while(true)switch(s){case 0:q=3 +i=t.Lk +s=6 +return A.h(A.E4($.E0.Ak(a)),$async$BY) +case 6:n=i.a(d) +s=7 +return A.h(n.gzP().uL(),$async$BY) +case 7:m=d +o.j0(b,A.ij(m,0,null)) +q=1 +s=5 +break +case 3:q=2 +j=p +l=A.X(j) +$.hd().$1("Error while trying to load an asset: "+A.c(l)) +o.j0(b,null) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$BY,r)}, +aBO(a){switch(a){case"HapticFeedbackType.lightImpact":return 10 +case"HapticFeedbackType.mediumImpact":return 20 +case"HapticFeedbackType.heavyImpact":return 30 +case"HapticFeedbackType.selectionClick":return 10 +default:return 50}}, +oE(){var s=$.c2l +if(s==null)throw A.d(A.ca("scheduleFrameCallback must be initialized first.")) +s.$0()}, +avI(){var s=this +if(s.fr!=null)return +s.a=s.a.adY(A.bIF()) +s.fr=A.f0(self.window,"languagechange",new A.aPa(s))}, +avE(){var s,r,q,p=new self.MutationObserver(A.bU(new A.aP9(this))) +this.go=p +s=self.document.documentElement +s.toString +r=A.a(["style"],t.s) +q=A.p(t.N,t.z) +q.l(0,"attributes",!0) +q.l(0,"attributeFilter",r) +r=A.b1(q) +if(r==null)r=t.K.a(r) +p.observe(s,r)}, +abH(a){var s=this,r=s.a +if(r.d!==a){s.a=r.aV4(a) +A.vl(null,null) +A.vl(s.k4,s.ok)}}, +aQB(a){var s=this.a,r=s.a +if((r.a&32)!==0!==a){this.a=s.adQ(r.aUV(a)) +A.vl(null,null)}}, +avz(){var s,r=this,q=r.k2 +r.abH(q.matches?B.af:B.aI) +s=t.e.a(A.bU(new A.aP8(r))) +r.k3=s +q.addListener(s)}, +n6(a,b,c){A.a2X(this.R8,this.RG,new A.Ck(b,0,a,c),t.KL)}, +gMf(){var s=this.to +return s==null?this.to=this.e.h(0,0).gLp().gpG():s}, +j0(a,b){A.ll(B.A,null,t.H).aF(0,new A.aPh(a,b),t.P)}} +A.aPg.prototype={ +$0(){return this.a.$1(this.b.$1(this.c))}, +$S:0} +A.aPf.prototype={ +$1(a){this.a.wa(this.b,a,t.CD)}, +$S:49} +A.aPb.prototype={ +$1(a){this.a.j0(this.b,B.aV.dD([!0]))}, +$S:15} +A.aPc.prototype={ +$1(a){this.a.j0(this.b,B.aV.dD([a]))}, +$S:122} +A.aPd.prototype={ +$1(a){var s=$.fT.r +s===$&&A.b() +s.append(a)}, +$S:3} +A.aPe.prototype={ +$1(a){var s=this.b +if(a)this.a.j0(s,B.aV.dD([!0])) +else if(s!=null)s.$1(null)}, +$S:122} +A.aPa.prototype={ +$1(a){var s=this.a +s.a=s.a.adY(A.bIF()) +A.vl(s.fx,s.fy)}, +$S:3} +A.aP9.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l=null +for(s=J.ac(a),r=t.e,q=this.a;s.t();){p=s.gJ(s) +p.toString +r.a(p) +o=p.type +if((o==null?l:o)==="attributes"){o=p.attributeName +o=(o==null?l:o)==="style"}else o=!1 +if(o){o=self.document.documentElement +o.toString +n=A.cux(o) +m=(n==null?16:n)/16 +o=q.a +if(o.e!==m){q.a=o.DG(m) +A.vl(l,l) +A.vl(q.id,q.k1)}}}}, +$S:457} +A.aP8.prototype={ +$1(a){var s=A.bRd(a) +s.toString +s=s?B.af:B.aI +this.a.abH(s)}, +$S:3} +A.aPh.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(this.b)}, +$S:15} +A.bG0.prototype={ +$0(){this.a.$2(this.b,this.c)}, +$S:0} +A.al3.prototype={ +j(a){return A.w(this).j(0)+"[view: null, geometry: "+B.R.j(0)+"]"}} +A.ae6.prototype={ +DI(a,b,c,d,e){var s=this,r=a==null?s.a:a,q=d==null?s.c:d,p=c==null?s.d:c,o=e==null?s.e:e,n=b==null?s.f:b +return new A.ae6(r,!1,q,p,o,n,s.r,s.w)}, +adQ(a){return this.DI(a,null,null,null,null)}, +adY(a){return this.DI(null,a,null,null,null)}, +DG(a){return this.DI(null,null,null,null,a)}, +aV4(a){return this.DI(null,null,a,null,null)}, +aVb(a){return this.DI(null,null,null,a,null)}} +A.b1e.prototype={ +zV(a,b,c){var s=this.a +if(s.ae(0,a))return!1 +s.l(0,a,b) +if(!c)this.c.u(0,a) +return!0}, +b5z(a,b){return this.zV(a,b,!0)}, +b5U(a,b,c){this.d.l(0,b,a) +return this.b.br(0,b,new A.b1f(this,b,"flt-pv-slot-"+b,a,c))}, +aNz(a){var s,r,q +if(a==null)return +s=$.dT() +if(s!==B.aq){a.remove() +return}s=a.getAttribute("slot") +r="tombstone-"+A.c(s==null?null:s) +q=A.c0(self.document,"slot") +A.P(q.style,"display","none") +s=A.b1(r) +if(s==null)s=t.K.a(s) +q.setAttribute("name",s) +s=$.fT.w +s===$&&A.b() +s.append(q) +s=A.b1(r) +if(s==null)s=t.K.a(s) +a.setAttribute("slot",s) +a.remove() +q.remove()}, +EO(a){var s=this.d.h(0,a) +return s!=null&&this.c.C(0,s)}} +A.b1f.prototype={ +$0(){var s,r,q,p,o=this,n=A.c0(self.document,"flt-platform-view"),m=o.b +n.id="flt-pv-"+m +s=A.b1(o.c) +if(s==null)s=t.K.a(s) +n.setAttribute("slot",s) +s=o.d +r=o.a.a.h(0,s) +r.toString +q=t.e +if(t._a.b(r))p=q.a(r.$2$params(m,o.e)) +else{t.xA.a(r) +p=q.a(r.$1(m))}if(p.style.getPropertyValue("height").length===0){$.hd().$1("Height of Platform View type: ["+s+"] may not be set. Defaulting to `height: 100%`.\nSet `style.height` to any appropriate value to stop this message.") +A.P(p.style,"height","100%")}if(p.style.getPropertyValue("width").length===0){$.hd().$1("Width of Platform View type: ["+s+"] may not be set. Defaulting to `width: 100%`.\nSet `style.width` to any appropriate value to stop this message.") +A.P(p.style,"width","100%")}n.append(p) +return n}, +$S:154} +A.b1g.prototype={ +aza(a,b){var s=t.f.a(a.b),r=J.ai(s),q=B.d.aE(A.lU(r.h(s,"id"))),p=A.as(r.h(s,"viewType")),o=r.h(s,"params") +r=this.b +if(!r.a.ae(0,p)){b.$1(B.fJ.vb("unregistered_view_type","If you are the author of the PlatformView, make sure `registerViewFactory` is invoked.","A HtmlElementView widget is trying to create a platform view with an unregistered type: <"+p+">.")) +return}if(r.b.ae(0,q)){b.$1(B.fJ.vb("recreating_view","view id: "+q,"trying to create an already created view")) +return}this.c.$1(r.b5U(p,q,o)) +b.$1(B.fJ.E7(null))}, +aZX(a,b){var s,r=B.fJ.lZ(a) +switch(r.a){case"create":this.aza(r,b) +return +case"dispose":s=this.b +s.aNz(s.b.F(0,A.dk(r.b))) +b.$1(B.fJ.E7(null)) +return}b.$1(null)}} +A.b7p.prototype={ +b7L(){A.eb(self.document,"touchstart",t.e.a(A.bU(new A.b7q())),null)}} +A.b7q.prototype={ +$1(a){}, +$S:3} +A.aeg.prototype={ +ayY(){var s,r=this +if("PointerEvent" in self.window){s=new A.bvn(A.p(t.S,t.ZW),A.a([],t.he),r.a,r.gUl(),r.c,r.d) +s.AQ() +return s}if("TouchEvent" in self.window){s=new A.bBD(A.aX(t.S),A.a([],t.he),r.a,r.gUl(),r.c,r.d) +s.AQ() +return s}if("MouseEvent" in self.window){s=new A.but(new A.Do(),A.a([],t.he),r.a,r.gUl(),r.c,r.d) +s.AQ() +return s}throw A.d(A.a1("This browser does not support pointer, touch, or mouse events."))}, +aK1(a){var s=A.a(a.slice(0),A.T(a)),r=$.bW() +A.a2X(r.as,r.at,new A.HG(s),t.kf)}} +A.b1C.prototype={ +j(a){return"pointers:"+("PointerEvent" in self.window)+", touch:"+("TouchEvent" in self.window)+", mouse:"+("MouseEvent" in self.window)}} +A.a__.prototype={} +A.bmw.prototype={ +VY(a,b,c,d,e){var s=t.e.a(A.bU(new A.bmx(d))) +A.eb(b,c,s,e) +this.a.push(new A.a__(c,b,s,e,!1))}, +xY(a,b,c,d){return this.VY(a,b,c,d,!0)}} +A.bmx.prototype={ +$1(a){var s=$.i9 +if((s==null?$.i9=A.tl():s).aja(a))this.a.$1(a)}, +$S:3} +A.axM.prototype={ +a7h(a,b){if(b==null)return!1 +return Math.abs(b- -3*a)>1}, +aG6(a){var s,r,q,p,o,n=this,m=$.dT() +if(m===B.d9)return!1 +if(n.a7h(a.deltaX,A.bRk(a))||n.a7h(a.deltaY,A.bRl(a)))return!1 +if(!(B.d.bH(a.deltaX,120)===0&&B.d.bH(a.deltaY,120)===0)){m=A.bRk(a) +if(B.d.bH(m==null?1:m,120)===0){m=A.bRl(a) +m=B.d.bH(m==null?1:m,120)===0}else m=!1}else m=!0 +if(m){m=a.deltaX +s=n.f +r=s==null +q=r?null:s.deltaX +p=Math.abs(m-(q==null?0:q)) +m=a.deltaY +q=r?null:s.deltaY +o=Math.abs(m-(q==null?0:q)) +if(!r)if(!(p===0&&o===0))m=!(p<20&&o<20) +else m=!0 +else m=!0 +if(m){if(A.kj(a)!=null)m=(r?null:A.kj(s))!=null +else m=!1 +if(m){m=A.kj(a) +m.toString +s.toString +s=A.kj(s) +s.toString +if(m-s<50&&n.r)return!0}return!1}}return!0}, +ayT(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this +if(d.aG6(a)){s=B.c7 +r=-2}else{s=B.cy +r=-1}q=a.deltaX +p=a.deltaY +switch(B.d.aE(a.deltaMode)){case 1:o=$.bZ_ +if(o==null){n=A.c0(self.document,"div") +o=n.style +A.P(o,"font-size","initial") +A.P(o,"display","none") +self.document.body.append(n) +o=A.bIC(self.window,n).getPropertyValue("font-size") +if(B.c.C(o,"px"))m=A.aer(A.bG(o,"px","")) +else m=null +n.remove() +o=$.bZ_=m==null?16:m/4}q*=o +p*=o +break +case 2:o=$.er() +q*=o.gmi().a +p*=o.gmi().b +break +case 0:o=$.hw() +if(o===B.du){o=$.dT() +if(o!==B.aq)o=o===B.d9 +else o=!0}else o=!1 +if(o){$.er() +o=$.db() +l=o.d +if(l==null){l=self.window.devicePixelRatio +if(l===0)l=1}q*=l +o=o.d +if(o==null){o=self.window.devicePixelRatio +if(o===0)o=1}p*=o}break +default:break}k=A.a([],t.D9) +j=A.bMq(a,d.b) +o=$.hw() +if(o===B.du){o=$.aX3 +o=o==null?null:o.gBI().f.ae(0,$.bOk()) +if(o!==!0){o=$.aX3 +o=o==null?null:o.gBI().f.ae(0,$.bOl()) +i=o===!0}else i=!0}else i=!1 +o=a.ctrlKey&&!i +l=d.d +h=j.a +if(o){o=A.kj(a) +o.toString +o=A.Dl(o) +$.er() +g=$.db() +f=g.d +if(f==null){f=self.window.devicePixelRatio +if(f===0)f=1}g=g.d +if(g==null){g=self.window.devicePixelRatio +if(g===0)g=1}e=A.on(a) +e.toString +l.aU1(k,B.d.aE(e),B.fm,r,s,h*f,j.b*g,1,1,Math.exp(-p/200),B.ata,o)}else{o=A.kj(a) +o.toString +o=A.Dl(o) +$.er() +g=$.db() +f=g.d +if(f==null){f=self.window.devicePixelRatio +if(f===0)f=1}g=g.d +if(g==null){g=self.window.devicePixelRatio +if(g===0)g=1}e=A.on(a) +e.toString +l.aU3(k,B.d.aE(e),B.fm,r,s,h*f,j.b*g,1,1,q,p,B.at9,o)}d.f=a +d.r=s===B.c7 +return k}, +a3i(a){var s=this.b,r=t.e.a(A.bU(a)),q=t.K,p=A.b1(A.a2(["capture",!1,"passive",!1],t.N,q)) +q=p==null?q.a(p):p +s.addEventListener("wheel",r,q) +this.a.push(new A.a__("wheel",s,r,!1,!0))}, +a6Q(a){this.c.$1(this.ayT(a)) +a.preventDefault()}} +A.ry.prototype={ +j(a){return A.w(this).j(0)+"(change: "+this.a.j(0)+", buttons: "+this.b+")"}} +A.Do.prototype={ +a0Q(a,b){var s +if(this.a!==0)return this.Qb(b) +s=(b===0&&a>-1?A.crZ(a):b)&1073741823 +this.a=s +return new A.ry(B.P9,s)}, +Qb(a){var s=a&1073741823,r=this.a +if(r===0&&s!==0)return new A.ry(B.fm,r) +this.a=s +return new A.ry(s===0?B.fm:B.jq,s)}, +GI(a){if(this.a!==0&&(a&1073741823)===0){this.a=0 +return new A.ry(B.rr,0)}return null}, +a0R(a){if((a&1073741823)===0){this.a=0 +return new A.ry(B.fm,0)}return null}, +a0S(a){var s +if(this.a===0)return null +s=this.a=(a==null?0:a)&1073741823 +if(s===0)return new A.ry(B.rr,s) +else return new A.ry(B.jq,s)}} +A.bvn.prototype={ +SL(a){return this.w.br(0,a,new A.bvp())}, +a9h(a){if(A.bIB(a)==="touch")this.w.F(0,A.bRg(a))}, +Rt(a,b,c,d,e){this.VY(0,a,b,new A.bvo(this,d,c),e)}, +Rs(a,b,c){return this.Rt(a,b,c,!0,!0)}, +avK(a,b,c,d){return this.Rt(a,b,c,d,!0)}, +AQ(){var s=this,r=s.b +s.Rs(r,"pointerdown",new A.bvq(s)) +s.Rs(self.window,"pointermove",new A.bvr(s)) +s.Rt(r,"pointerleave",new A.bvs(s),!1,!1) +s.Rs(self.window,"pointerup",new A.bvt(s)) +s.avK(r,"pointercancel",new A.bvu(s),!1) +s.a3i(new A.bvv(s))}, +km(a,b,c){var s,r,q,p,o,n,m,l,k=this,j=A.bIB(c) +j.toString +s=k.a8U(j) +j=A.bRh(c) +j.toString +r=A.bRi(c) +r.toString +j=Math.abs(j)>Math.abs(r)?A.bRh(c):A.bRi(c) +j.toString +r=A.kj(c) +r.toString +q=A.Dl(r) +p=c.pressure +if(p==null)p=null +o=A.bMq(c,k.b) +r=k.xh(c) +$.er() +n=$.db() +m=n.d +if(m==null){m=self.window.devicePixelRatio +if(m===0)m=1}n=n.d +if(n==null){n=self.window.devicePixelRatio +if(n===0)n=1}l=p==null?0:p +k.d.aU2(a,b.b,b.a,r,s,o.a*m,o.b*n,l,1,B.hH,j/180*3.141592653589793,q)}, +aAI(a){var s,r +if("getCoalescedEvents" in a){s=t.e +r=J.cZ(a.getCoalescedEvents(),s).hG(0,s) +if(!r.gaf(r))return r}return A.a([a],t.J)}, +a8U(a){switch(a){case"mouse":return B.cy +case"pen":return B.cP +case"touch":return B.bm +default:return B.dv}}, +xh(a){var s=A.bIB(a) +s.toString +if(this.a8U(s)===B.cy)s=-1 +else{s=A.bRg(a) +s.toString +s=B.d.aE(s)}return s}} +A.bvp.prototype={ +$0(){return new A.Do()}, +$S:477} +A.bvo.prototype={ +$1(a){var s,r,q,p,o +if(this.b){s=a.getModifierState("Alt") +r=a.getModifierState("Control") +q=a.getModifierState("Meta") +p=a.getModifierState("Shift") +o=A.kj(a) +o.toString +this.a.e.Ra(s,r,q,p,o)}this.c.$1(a)}, +$S:3} +A.bvq.prototype={ +$1(a){var s,r,q=this.a,p=q.xh(a),o=A.a([],t.D9),n=q.SL(p),m=A.on(a) +m.toString +s=n.GI(B.d.aE(m)) +if(s!=null)q.km(o,s,a) +m=B.d.aE(a.button) +r=A.on(a) +r.toString +q.km(o,n.a0Q(m,B.d.aE(r)),a) +q.c.$1(o)}, +$S:27} +A.bvr.prototype={ +$1(a){var s,r,q,p,o=this.a,n=o.SL(o.xh(a)),m=A.a([],t.D9) +for(s=J.ac(o.aAI(a));s.t();){r=s.gJ(s) +q=r.buttons +if(q==null)q=null +q.toString +p=n.GI(B.d.aE(q)) +if(p!=null)o.km(m,p,r) +q=r.buttons +if(q==null)q=null +q.toString +o.km(m,n.Qb(B.d.aE(q)),r)}o.c.$1(m)}, +$S:27} +A.bvs.prototype={ +$1(a){var s,r=this.a,q=r.SL(r.xh(a)),p=A.a([],t.D9),o=A.on(a) +o.toString +s=q.a0R(B.d.aE(o)) +if(s!=null){r.km(p,s,a) +r.c.$1(p)}}, +$S:27} +A.bvt.prototype={ +$1(a){var s,r,q,p=this.a,o=p.xh(a),n=p.w +if(n.ae(0,o)){s=A.a([],t.D9) +n=n.h(0,o) +n.toString +r=A.on(a) +q=n.a0S(r==null?null:B.d.aE(r)) +p.a9h(a) +if(q!=null){p.km(s,q,a) +p.c.$1(s)}}}, +$S:27} +A.bvu.prototype={ +$1(a){var s,r=this.a,q=r.xh(a),p=r.w +if(p.ae(0,q)){s=A.a([],t.D9) +p=p.h(0,q) +p.toString +p.a=0 +r.a9h(a) +r.km(s,new A.ry(B.rp,0),a) +r.c.$1(s)}}, +$S:27} +A.bvv.prototype={ +$1(a){this.a.a6Q(a)}, +$S:3} +A.bBD.prototype={ +HG(a,b,c){this.xY(0,a,b,new A.bBE(this,!0,c))}, +AQ(){var s=this,r=s.b +s.HG(r,"touchstart",new A.bBF(s)) +s.HG(r,"touchmove",new A.bBG(s)) +s.HG(r,"touchend",new A.bBH(s)) +s.HG(r,"touchcancel",new A.bBI(s))}, +I5(a,b,c,d,e){var s,r,q,p,o,n=A.cbU(e) +n.toString +n=B.d.aE(n) +s=e.clientX +$.er() +r=$.db() +q=r.d +if(q==null){q=self.window.devicePixelRatio +if(q===0)q=1}p=e.clientY +r=r.d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}o=c?1:0 +this.d.aU_(b,o,a,n,s*q,p*r,1,1,B.hH,d)}} +A.bBE.prototype={ +$1(a){var s=a.altKey,r=a.ctrlKey,q=a.metaKey,p=a.shiftKey,o=A.kj(a) +o.toString +this.a.e.Ra(s,r,q,p,o) +this.c.$1(a)}, +$S:3} +A.bBF.prototype={ +$1(a){var s,r,q,p,o,n,m,l=A.kj(a) +l.toString +s=A.Dl(l) +r=A.a([],t.D9) +for(l=t.e,q=t.VA,q=A.dC(new A.uY(a.changedTouches,q),q.i("x.E"),l),l=A.dC(q.a,A.t(q).c,l),q=J.ac(l.a),l=A.t(l),l=l.i("@<1>").K(l.z[1]).z[1],p=this.a;q.t();){o=l.a(q.gJ(q)) +n=o.identifier +if(n==null)n=null +n.toString +m=p.w +if(!m.C(0,B.d.aE(n))){n=o.identifier +if(n==null)n=null +n.toString +m.u(0,B.d.aE(n)) +p.I5(B.P9,r,!0,s,o)}}p.c.$1(r)}, +$S:27} +A.bBG.prototype={ +$1(a){var s,r,q,p,o,n,m +a.preventDefault() +s=A.kj(a) +s.toString +r=A.Dl(s) +q=A.a([],t.D9) +for(s=t.e,p=t.VA,p=A.dC(new A.uY(a.changedTouches,p),p.i("x.E"),s),s=A.dC(p.a,A.t(p).c,s),p=J.ac(s.a),s=A.t(s),s=s.i("@<1>").K(s.z[1]).z[1],o=this.a;p.t();){n=s.a(p.gJ(p)) +m=n.identifier +if(m==null)m=null +m.toString +if(o.w.C(0,B.d.aE(m)))o.I5(B.jq,q,!0,r,n)}o.c.$1(q)}, +$S:27} +A.bBH.prototype={ +$1(a){var s,r,q,p,o,n,m,l +a.preventDefault() +s=A.kj(a) +s.toString +r=A.Dl(s) +q=A.a([],t.D9) +for(s=t.e,p=t.VA,p=A.dC(new A.uY(a.changedTouches,p),p.i("x.E"),s),s=A.dC(p.a,A.t(p).c,s),p=J.ac(s.a),s=A.t(s),s=s.i("@<1>").K(s.z[1]).z[1],o=this.a;p.t();){n=s.a(p.gJ(p)) +m=n.identifier +if(m==null)m=null +m.toString +l=o.w +if(l.C(0,B.d.aE(m))){m=n.identifier +if(m==null)m=null +m.toString +l.F(0,B.d.aE(m)) +o.I5(B.rr,q,!1,r,n)}}o.c.$1(q)}, +$S:27} +A.bBI.prototype={ +$1(a){var s,r,q,p,o,n,m,l=A.kj(a) +l.toString +s=A.Dl(l) +r=A.a([],t.D9) +for(l=t.e,q=t.VA,q=A.dC(new A.uY(a.changedTouches,q),q.i("x.E"),l),l=A.dC(q.a,A.t(q).c,l),q=J.ac(l.a),l=A.t(l),l=l.i("@<1>").K(l.z[1]).z[1],p=this.a;q.t();){o=l.a(q.gJ(q)) +n=o.identifier +if(n==null)n=null +n.toString +m=p.w +if(m.C(0,B.d.aE(n))){n=o.identifier +if(n==null)n=null +n.toString +m.F(0,B.d.aE(n)) +p.I5(B.rp,r,!1,s,o)}}p.c.$1(r)}, +$S:27} +A.but.prototype={ +a3c(a,b,c,d){this.VY(0,a,b,new A.buu(this,!0,c),d)}, +Ro(a,b,c){return this.a3c(a,b,c,!0)}, +AQ(){var s=this,r=s.b +s.Ro(r,"mousedown",new A.buv(s)) +s.Ro(self.window,"mousemove",new A.buw(s)) +s.a3c(r,"mouseleave",new A.bux(s),!1) +s.Ro(self.window,"mouseup",new A.buy(s)) +s.a3i(new A.buz(s))}, +km(a,b,c){var s,r,q=A.bMq(c,this.b),p=A.kj(c) +p.toString +p=A.Dl(p) +$.er() +s=$.db() +r=s.d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}s=s.d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}this.d.aU0(a,b.b,b.a,-1,B.cy,q.a*r,q.b*s,1,1,B.hH,p)}} +A.buu.prototype={ +$1(a){var s=a.getModifierState("Alt"),r=a.getModifierState("Control"),q=a.getModifierState("Meta"),p=a.getModifierState("Shift"),o=A.kj(a) +o.toString +this.a.e.Ra(s,r,q,p,o) +this.c.$1(a)}, +$S:3} +A.buv.prototype={ +$1(a){var s,r,q=A.a([],t.D9),p=this.a,o=p.w,n=A.on(a) +n.toString +s=o.GI(B.d.aE(n)) +if(s!=null)p.km(q,s,a) +n=B.d.aE(a.button) +r=A.on(a) +r.toString +p.km(q,o.a0Q(n,B.d.aE(r)),a) +p.c.$1(q)}, +$S:27} +A.buw.prototype={ +$1(a){var s,r=A.a([],t.D9),q=this.a,p=q.w,o=A.on(a) +o.toString +s=p.GI(B.d.aE(o)) +if(s!=null)q.km(r,s,a) +o=A.on(a) +o.toString +q.km(r,p.Qb(B.d.aE(o)),a) +q.c.$1(r)}, +$S:27} +A.bux.prototype={ +$1(a){var s,r=A.a([],t.D9),q=this.a,p=A.on(a) +p.toString +s=q.w.a0R(B.d.aE(p)) +if(s!=null){q.km(r,s,a) +q.c.$1(r)}}, +$S:27} +A.buy.prototype={ +$1(a){var s,r=A.a([],t.D9),q=this.a,p=A.on(a) +p=p==null?null:B.d.aE(p) +s=q.w.a0S(p) +if(s!=null){q.km(r,s,a) +q.c.$1(r)}}, +$S:27} +A.buz.prototype={ +$1(a){this.a.a6Q(a)}, +$S:3} +A.Lm.prototype={} +A.b1u.prototype={ +Ie(a,b,c){return this.a.br(0,a,new A.b1v(b,c))}, +um(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,a0,a1,a2,a3,a4,a5,a6,a7,a8){var s,r,q=this.a.h(0,c) +q.toString +s=q.b +r=q.c +q.b=i +q.c=j +q=q.a +if(q==null)q=0 +return A.bUl(a,b,c,d,e,f,!1,h,i-s,j-r,i,j,k,q,l,m,n,o,p,a0,a1,a2,a3,a4,a5,a6,!1,a7,a8)}, +TT(a,b,c){var s=this.a.h(0,a) +s.toString +return s.b!==b||s.c!==c}, +r7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,a0,a1,a2,a3,a4,a5,a6,a7){var s,r,q=this.a.h(0,c) +q.toString +s=q.b +r=q.c +q.b=i +q.c=j +q=q.a +if(q==null)q=0 +return A.bUl(a,b,c,d,e,f,!1,h,i-s,j-r,i,j,k,q,l,m,n,o,p,a0,a1,a2,a3,a4,B.hH,a5,!0,a6,a7)}, +DB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var s,r,q,p=this +if(m===B.hH)switch(c.a){case 1:p.Ie(d,f,g) +a.push(p.um(b,c,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,m,0,n,o)) +break +case 3:s=p.a.ae(0,d) +p.Ie(d,f,g) +if(!s)a.push(p.r7(b,B.rq,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,0,n,o)) +a.push(p.um(b,c,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,m,0,n,o)) +p.b=b +break +case 4:s=p.a.ae(0,d) +p.Ie(d,f,g).a=$.bYp=$.bYp+1 +if(!s)a.push(p.r7(b,B.rq,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,0,n,o)) +if(p.TT(d,f,g))a.push(p.r7(0,B.fm,d,0,0,e,!1,0,f,g,0,0,i,0,0,0,0,0,j,k,l,0,n,o)) +a.push(p.um(b,c,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,m,0,n,o)) +p.b=b +break +case 5:a.push(p.um(b,c,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,m,0,n,o)) +p.b=b +break +case 6:case 0:r=p.a +q=r.h(0,d) +q.toString +if(c===B.rp){f=q.b +g=q.c}if(p.TT(d,f,g))a.push(p.r7(p.b,B.jq,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,0,n,o)) +a.push(p.um(b,c,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,m,0,n,o)) +if(e===B.bm){a.push(p.r7(0,B.at8,d,0,0,e,!1,0,f,g,0,0,i,0,0,0,0,0,j,k,l,0,n,o)) +r.F(0,d)}break +case 2:r=p.a +q=r.h(0,d) +q.toString +a.push(p.um(b,c,d,0,0,e,!1,0,q.b,q.c,0,h,i,0,0,0,0,0,j,k,l,m,0,n,o)) +r.F(0,d) +break +case 7:case 8:case 9:break}else switch(m.a){case 1:case 2:case 3:s=p.a.ae(0,d) +p.Ie(d,f,g) +if(!s)a.push(p.r7(b,B.rq,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,0,n,o)) +if(p.TT(d,f,g))if(b!==0)a.push(p.r7(b,B.jq,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,0,n,o)) +else a.push(p.r7(b,B.fm,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,0,n,o)) +a.push(p.um(b,c,d,0,0,e,!1,0,f,g,0,h,i,0,0,0,0,0,j,k,l,m,0,n,o)) +break +case 0:break +case 4:break}}, +aU1(a,b,c,d,e,f,g,h,i,j,k,l){return this.DB(a,b,c,d,e,f,g,h,i,j,0,0,k,0,l)}, +aU3(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.DB(a,b,c,d,e,f,g,h,i,1,j,k,l,0,m)}, +aU0(a,b,c,d,e,f,g,h,i,j,k){return this.DB(a,b,c,d,e,f,g,h,i,1,0,0,j,0,k)}, +aU_(a,b,c,d,e,f,g,h,i,j){return this.DB(a,b,c,d,B.bm,e,f,g,h,1,0,0,i,0,j)}, +aU2(a,b,c,d,e,f,g,h,i,j,k,l){return this.DB(a,b,c,d,e,f,g,h,i,1,0,0,j,k,l)}} +A.b1v.prototype={ +$0(){return new A.Lm(this.a,this.b)}, +$S:491} +A.bJR.prototype={} +A.b3j.prototype={ +av5(a){var s=this,r=t.e +s.b=r.a(A.bU(new A.b3k(s))) +A.eb(self.window,"keydown",s.b,null) +s.c=r.a(A.bU(new A.b3l(s))) +A.eb(self.window,"keyup",s.c,null) +$.yB.push(new A.b3m(s))}, +q(){var s,r,q=this +A.iN(self.window,"keydown",q.b,null) +A.iN(self.window,"keyup",q.c,null) +for(s=q.a,r=A.iW(s,s.r,A.t(s).c);r.t();)s.h(0,r.d).R(0) +s.V(0) +$.bJW=q.c=q.b=null}, +a6C(a){var s,r,q,p,o,n,m=this,l=globalThis.KeyboardEvent +if(!(l!=null&&a instanceof l))return +s=new A.qe(a) +r=A.zP(a) +r.toString +if(a.type==="keydown"&&A.q5(a)==="Tab"&&a.isComposing)return +q=A.q5(a) +q.toString +if(!(q==="Meta"||q==="Shift"||q==="Alt"||q==="Control")&&m.e){q=m.a +p=q.h(0,r) +if(p!=null)p.R(0) +if(a.type==="keydown")p=a.ctrlKey||a.shiftKey||a.altKey||a.metaKey +else p=!1 +if(p)q.l(0,r,A.ci(B.kP,new A.b3o(m,r,s))) +else q.F(0,r)}o=a.getModifierState("Shift")?1:0 +if(a.getModifierState("Alt")||a.getModifierState("AltGraph"))o|=2 +if(a.getModifierState("Control"))o|=4 +if(a.getModifierState("Meta"))o|=8 +m.d=o +if(a.type==="keydown")if(A.q5(a)==="CapsLock"){r=o|32 +m.d=r}else if(A.zP(a)==="NumLock"){r=o|16 +m.d=r}else if(A.q5(a)==="ScrollLock"){r=o|64 +m.d=r}else{if(A.q5(a)==="Meta"){r=$.hw() +r=r===B.rj}else r=!1 +if(r){r=o|8 +m.d=r}else r=o}else r=o +n=A.a2(["type",a.type,"keymap","web","code",A.zP(a),"key",A.q5(a),"location",B.d.aE(a.location),"metaState",r,"keyCode",B.d.aE(a.keyCode)],t.N,t.z) +$.bW().n5("flutter/keyevent",B.aV.dD(n),new A.b3p(s))}} +A.b3k.prototype={ +$1(a){this.a.a6C(a)}, +$S:3} +A.b3l.prototype={ +$1(a){this.a.a6C(a)}, +$S:3} +A.b3m.prototype={ +$0(){this.a.q()}, +$S:0} +A.b3o.prototype={ +$0(){var s,r,q=this.a +q.a.F(0,this.b) +s=this.c.a +r=A.a2(["type","keyup","keymap","web","code",A.zP(s),"key",A.q5(s),"location",B.d.aE(s.location),"metaState",q.d,"keyCode",B.d.aE(s.keyCode)],t.N,t.z) +$.bW().n5("flutter/keyevent",B.aV.dD(r),A.coD())}, +$S:0} +A.b3p.prototype={ +$1(a){if(a==null)return +if(A.o1(J.aD(t.a.a(B.aV.jS(a)),"handled")))this.a.a.preventDefault()}, +$S:49} +A.aa6.prototype={} +A.aa5.prototype={ +XO(a,b,c,d){var s=this.dy,r=this.fr,q=this.fx +A.aQ(b,"drawImage",[s,0,0,r,q,c,d,r,q])}, +Lx(a,b){var s,r,q,p,o,n=this,m="attachShader",l=a+"||"+b,k=J.aD($.aT9.ci(),l) +if(k==null){s=n.adB(0,"VERTEX_SHADER",a) +r=n.adB(0,"FRAGMENT_SHADER",b) +q=n.a +p=q.createProgram() +A.aQ(q,m,[p,s]) +A.aQ(q,m,[p,r]) +A.aQ(q,"linkProgram",[p]) +o=n.ay +if(!A.aQ(q,"getProgramParameter",[p,o==null?n.ay=q.LINK_STATUS:o]))A.K(A.ca(A.aQ(q,"getProgramInfoLog",[p]))) +k=new A.aa6(p) +J.eY($.aT9.ci(),l,k)}return k}, +adB(a,b,c){var s,r=this.a,q=r.createShader(r[b]) +if(q==null)throw A.d(A.ca(A.cnU(r,"getError"))) +A.aQ(r,"shaderSource",[q,c]) +A.aQ(r,"compileShader",[q]) +s=this.c +if(!A.aQ(r,"getShaderParameter",[q,s==null?this.c=r.COMPILE_STATUS:s]))throw A.d(A.ca("Shader compilation failed: "+A.c(A.aQ(r,"getShaderInfoLog",[q])))) +return q}, +ajU(a,b,c,d,e,f,g){A.aQ(this.a,"texImage2D",[b,c,d,e,f,g])}, +afm(a,b){A.aQ(this.a,"drawArrays",[this.aQf(b),0,a])}, +aQf(a){var s,r=this +switch(a.a){case 0:return r.gZ7() +case 2:s=r.ax +return s==null?r.ax=r.a.TRIANGLE_FAN:s +case 1:s=r.ax +return s==null?r.ax=r.a.TRIANGLE_STRIP:s}}, +glm(){var s=this.d +return s==null?this.d=this.a.ARRAY_BUFFER:s}, +gvH(){var s=this.e +return s==null?this.e=this.a.ELEMENT_ARRAY_BUFFER:s}, +gZ6(){var s=this.r +return s==null?this.r=this.a.FLOAT:s}, +gNH(){var s=this.cx +return s==null?this.cx=this.a.RGBA:s}, +gNK(){var s=this.ch +return s==null?this.ch=this.a.UNSIGNED_BYTE:s}, +gahl(){var s=this.CW +return s==null?this.CW=this.a.UNSIGNED_SHORT:s}, +gvI(){var s=this.f +return s==null?this.f=this.a.STATIC_DRAW:s}, +gZ7(){var s=this.ax +return s==null?this.ax=this.a.TRIANGLES:s}, +gZ5(){var s=this.w +return s==null?this.w=this.a.COLOR_BUFFER_BIT:s}, +gju(){var s=this.x +return s==null?this.x=this.a.TEXTURE_2D:s}, +gahj(){var s=this.dx +return s==null?this.dx=this.a.TEXTURE0:s}, +gNI(){var s=this.y +return s==null?this.y=this.a.TEXTURE_WRAP_S:s}, +gNJ(){var s=this.z +return s==null?this.z=this.a.TEXTURE_WRAP_T:s}, +gzp(){var s=this.as +return s==null?this.as=this.a.CLAMP_TO_EDGE:s}, +gahi(){var s=this.cy +return s==null?this.cy=this.a.LINEAR:s}, +gahk(){var s=this.db +return s==null?this.db=this.a.TEXTURE_MIN_FILTER:s}, +kj(a,b,c){var s=A.aQ(this.a,"getUniformLocation",[b,c]) +if(s==null)throw A.d(A.ca(c+" not found")) +else return s}, +PM(a,b){var s=A.aQ(this.a,"getAttribLocation",[a,b]) +if(s==null)throw A.d(A.ca(b+" not found")) +else return s}, +aj4(a){var s,r,q=this +if("transferToImageBitmap" in q.dy&&a){q.dy.getContext("webgl2") +return q.dy.transferToImageBitmap()}else{s=q.fr +r=A.M7(q.fx,s) +s=A.om(r,"2d",null) +s.toString +q.XO(0,t.e.a(s),0,0) +return r}}} +A.b00.prototype={ +abl(a){var s,r,q,p,o=this.c +$.db() +s=self.window.devicePixelRatio +if(s===0)s=1 +r=this.d +q=self.window.devicePixelRatio +if(q===0)q=1 +p=a.style +A.P(p,"position","absolute") +A.P(p,"width",A.c(o/s)+"px") +A.P(p,"height",A.c(r/q)+"px")}} +A.MS.prototype={ +I(){return"Assertiveness."+this.b}} +A.aAt.prototype={ +aSl(a){switch(a.a){case 0:return this.a +case 1:return this.b}}, +acJ(a,b){var s=this.aSl(b),r=A.c0(self.document,"div") +A.bRe(r,a) +s.append(r) +A.ci(B.ag,new A.aAu(r))}} +A.aAu.prototype={ +$0(){return this.a.remove()}, +$S:0} +A.Ys.prototype={ +I(){return"_CheckableKind."+this.b}} +A.aIF.prototype={ +i6(a){var s,r,q,p,o=this,n="true" +o.oU(0) +s=o.b +if((s.k3&1)!==0){switch(o.e.a){case 0:r=A.b1("checkbox") +if(r==null)r=t.K.a(r) +s.k2.setAttribute("role",r) +break +case 1:r=A.b1("radio") +if(r==null)r=t.K.a(r) +s.k2.setAttribute("role",r) +break +case 2:r=A.b1("switch") +if(r==null)r=t.K.a(r) +s.k2.setAttribute("role",r) +break}if(s.XT()===B.kT){q=s.k2 +r=A.b1(n) +if(r==null)r=t.K.a(r) +q.setAttribute("aria-disabled",r) +r=A.b1(n) +if(r==null)r=t.K.a(r) +q.setAttribute("disabled",r)}else o.a9c() +r=s.a +p=A.b1((r&2)!==0||(r&131072)!==0?n:"false") +r=p==null?t.K.a(p):p +s.k2.setAttribute("aria-checked",r)}}, +q(){this.Bc() +this.a9c()}, +a9c(){var s=this.b.k2 +s.removeAttribute("aria-disabled") +s.removeAttribute("disabled")}} +A.a8c.prototype={ +i6(a){var s,r,q +this.oU(0) +s=this.b +if((s.a&4096)!==0){r=s.z +s=s.k2 +q=A.b1(r==null?"":r) +if(q==null)q=t.K.a(q) +s.setAttribute("aria-label",q) +q=A.b1("dialog") +if(q==null)q=t.K.a(q) +s.setAttribute("role",q)}}, +af2(a){var s,r=this.b +if((r.a&4096)!==0)return +r=r.k2 +s=A.b1("dialog") +if(s==null)s=t.K.a(s) +r.setAttribute("role",s) +s=A.b1(a.b.k2.id) +if(s==null)s=t.K.a(s) +r.setAttribute("aria-describedby",s)}} +A.Ie.prototype={ +i6(a){var s,r=this,q=r.b +if((q.a&4096)===0)return +if((q.k3&1024)!==0){s=r.d +if(s!=null)s.af2(r) +else q.k1.e.push(new A.b61(r))}}, +aHk(){var s,r,q=this.b.ok +while(!0){s=q!=null +if(s){r=q.p2 +r=(r==null?null:r.a)!==B.mS}else r=!1 +if(!r)break +q=q.ok}if(s){s=q.p2 +s=(s==null?null:s.a)===B.mS}else s=!1 +if(s){s=q.p2 +s.toString +this.d=t.JX.a(s)}}} +A.b61.prototype={ +$0(){var s,r=this.a +if(!r.c){r.aHk() +s=r.d +if(s!=null)s.af2(r)}}, +$S:0} +A.G5.prototype={ +i6(a){var s,r=this.b +if((r.a&2097152)!==0){s=this.d +if(s.b==null)s.ahC(r.id,r.k2) +r=r.a +if((r&32)!==0)r=(r&64)===0||(r&128)!==0 +else r=!1 +s.adr(r)}else this.d.QS()}} +A.Eg.prototype={ +ahC(a,b){var s,r,q=this,p=q.b,o=p==null +if(b===(o?null:p.a[2])){o=p.a +if(a===o[3])return +s=o[2] +r=o[1] +q.b=new A.a_P([o[0],r,s,a]) +return}if(!o)q.QS() +o=t.e +s=o.a(A.bU(new A.aAw(q))) +s=[o.a(A.bU(new A.aAx(q))),s,b,a] +q.b=new A.a_P(s) +b.tabIndex=0 +A.eb(b,"focus",s[1],null) +A.eb(b,"blur",s[0],null)}, +QS(){var s,r=this.b +this.b=null +if(r==null)return +s=r.a +A.iN(s[2],"focus",s[1],null) +A.iN(s[2],"blur",s[0],null) +s[2].blur()}, +a9Y(a){var s,r,q=this.b +if(q==null)return +s=$.bW() +r=q.a[3] +s.n6(r,a?B.rS:B.rT,null)}, +adr(a){var s=this.b +if(s==null)return +this.a.e.push(new A.aAv(this,s,a))}} +A.aAw.prototype={ +$1(a){return this.a.a9Y(!0)}, +$S:3} +A.aAx.prototype={ +$1(a){return this.a.a9Y(!1)}, +$S:3} +A.aAv.prototype={ +$0(){var s=this.b +if(!J.j(this.a.b,s))return +s=s.a +if(this.c)s[2].focus() +else s[2].blur()}, +$S:0} +A.aVJ.prototype={ +i6(a){var s,r,q,p=this +p.oU(0) +s=p.b +if(s.gZ1()){r=s.dy +r=r!=null&&!B.jd.gaf(r)}else r=!1 +if(r){if(p.e==null){p.e=A.c0(self.document,"flt-semantics-img") +r=s.dy +if(r!=null&&!B.jd.gaf(r)){r=p.e.style +A.P(r,"position","absolute") +A.P(r,"top","0") +A.P(r,"left","0") +q=s.y +A.P(r,"width",A.c(q.c-q.a)+"px") +q=s.y +A.P(r,"height",A.c(q.d-q.b)+"px")}A.P(p.e.style,"font-size","6px") +r=p.e +r.toString +s.k2.append(r)}s=p.e +s.toString +r=A.b1("img") +if(r==null)r=t.K.a(r) +s.setAttribute("role",r) +p.aa_(p.e)}else{r=s.k2 +if(s.gZ1()){s=A.b1("img") +if(s==null)s=t.K.a(s) +r.setAttribute("role",s) +p.aa_(r) +p.S3()}else{p.S3() +r.removeAttribute("aria-label")}}}, +aa_(a){var s=this.b.z +if(s!=null&&s.length!==0){a.toString +s.toString +s=A.b1(s) +if(s==null)s=t.K.a(s) +a.setAttribute("aria-label",s)}}, +S3(){var s=this.e +if(s!=null){s.remove() +this.e=null}}, +q(){this.Bc() +this.S3() +this.b.k2.removeAttribute("aria-label")}} +A.aVV.prototype={ +auT(a){var s,r=this,q=r.b +r.ks(new A.AX(B.n0,q)) +r.ks(new A.Ie(B.rH,q)) +r.ks(new A.QX(B.PH,q)) +q=r.e +a.k2.append(q) +A.aNF(q,"range") +s=A.b1("slider") +if(s==null)s=t.K.a(s) +q.setAttribute("role",s) +A.eb(q,"change",t.e.a(A.bU(new A.aVW(r,a))),null) +s=new A.aVX(r) +r.w=s +a.k1.as.push(s) +r.f.ahC(a.id,q)}, +i6(a){var s,r=this +r.oU(0) +s=r.b +switch(s.k1.z.a){case 1:r.aAq() +r.aQD() +break +case 0:r.a5c() +break}r.f.adr((s.a&32)!==0)}, +aAq(){var s=this.e,r=A.bIz(s) +r.toString +if(!r)return +A.bR6(s,!1)}, +aQD(){var s,r,q,p,o,n,m,l=this +if(!l.x){s=l.b.k3 +r=(s&4096)!==0||(s&8192)!==0||(s&16384)!==0}else r=!0 +if(!r)return +l.x=!1 +q=""+l.r +s=l.e +A.bR7(s,q) +p=A.b1(q) +if(p==null)p=t.K.a(p) +s.setAttribute("aria-valuenow",p) +p=l.b +o=p.ax +o.toString +o=A.b1(o) +if(o==null)o=t.K.a(o) +s.setAttribute("aria-valuetext",o) +n=p.ch.length!==0?""+(l.r+1):q +s.max=n +o=A.b1(n) +if(o==null)o=t.K.a(o) +s.setAttribute("aria-valuemax",o) +m=p.cx.length!==0?""+(l.r-1):q +s.min=m +p=A.b1(m) +if(p==null)p=t.K.a(p) +s.setAttribute("aria-valuemin",p)}, +a5c(){var s=this.e,r=A.bIz(s) +r.toString +if(r)return +A.bR6(s,!0)}, +q(){var s=this +s.Bc() +s.f.QS() +B.b.F(s.b.k1.as,s.w) +s.w=null +s.a5c() +s.e.remove()}} +A.aVW.prototype={ +$1(a){var s,r=this.a,q=r.e,p=A.bIz(q) +p.toString +if(p)return +r.x=!0 +q=A.bIA(q) +q.toString +s=A.eq(q,null) +q=r.r +if(s>q){r.r=q+1 +$.bW().n6(this.b.id,B.Qg,null)}else if(sq){s=s.b +s.toString +if((s&32)!==0||(s&16)!==0)$.bW().n6(p,B.jD,n) +else $.bW().n6(p,B.jF,n)}else{s=s.b +s.toString +if((s&32)!==0||(s&16)!==0)$.bW().n6(p,B.jE,n) +else $.bW().n6(p,B.jG,n)}}}, +i6(a){var s,r,q,p=this +p.oU(0) +s=p.b +r=s.k1 +r.e.push(new A.b8f(p)) +if(p.r==null){s=s.k2 +A.P(s.style,"touch-action","none") +p.a5R() +q=new A.b8g(p) +p.e=q +r.as.push(q) +q=t.e.a(A.bU(new A.b8h(p))) +p.r=q +A.eb(s,"scroll",q,null)}}, +ga5n(){var s=this.b,r=s.b +r.toString +r=(r&32)!==0||(r&16)!==0 +s=s.k2 +if(r)return B.d.aE(s.scrollTop) +else return B.d.aE(s.scrollLeft)}, +a84(){var s,r,q,p,o=this,n="transform",m=o.b,l=m.k2,k=m.y +if(k==null){$.hd().$1("Warning! the rect attribute of semanticsObject is null") +return}s=m.b +s.toString +s=(s&32)!==0||(s&16)!==0 +r=o.f +q=k.d-k.b +p=k.c-k.a +if(s){s=B.d.dN(q) +r=r.style +A.P(r,n,"translate(0px,"+(s+10)+"px)") +A.P(r,"width",""+B.d.aW(p)+"px") +A.P(r,"height","10px") +l.scrollTop=10 +m.p3=o.w=B.d.aE(l.scrollTop) +m.p4=0}else{s=B.d.dN(p) +r=r.style +A.P(r,n,"translate("+(s+10)+"px,0px)") +A.P(r,"width","10px") +A.P(r,"height",""+B.d.aW(q)+"px") +l.scrollLeft=10 +q=B.d.aE(l.scrollLeft) +o.w=q +m.p3=0 +m.p4=q}}, +a5R(){var s="overflow-y",r="overflow-x",q=this.b,p=q.k2 +switch(q.k1.z.a){case 1:q=q.b +q.toString +if((q&32)!==0||(q&16)!==0)A.P(p.style,s,"scroll") +else A.P(p.style,r,"scroll") +break +case 0:q=q.b +q.toString +if((q&32)!==0||(q&16)!==0)A.P(p.style,s,"hidden") +else A.P(p.style,r,"hidden") +break}}, +q(){var s,r,q,p,o=this +o.Bc() +s=o.b +r=s.k2 +q=r.style +q.removeProperty("overflowY") +q.removeProperty("overflowX") +q.removeProperty("touch-action") +p=o.r +if(p!=null)A.iN(r,"scroll",p,null) +B.b.F(s.k1.as,o.e) +o.e=null}} +A.b8f.prototype={ +$0(){var s=this.a +s.a84() +s.b.a_k()}, +$S:0} +A.b8g.prototype={ +$1(a){this.a.a5R()}, +$S:242} +A.b8h.prototype={ +$1(a){this.a.aMH()}, +$S:3} +A.FM.prototype={ +j(a){var s=A.a([],t.s),r=this.a +if((r&1)!==0)s.push("accessibleNavigation") +if((r&2)!==0)s.push("invertColors") +if((r&4)!==0)s.push("disableAnimations") +if((r&8)!==0)s.push("boldText") +if((r&16)!==0)s.push("reduceMotion") +if((r&32)!==0)s.push("highContrast") +if((r&64)!==0)s.push("onOffSwitchLabels") +return"AccessibilityFeatures"+A.c(s)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.FM&&b.a===this.a}, +gn(a){return B.e.gn(this.a)}, +aee(a,b){var s=(a==null?(this.a&1)!==0:a)?1:0,r=this.a +s=(r&2)!==0?s|2:s&4294967293 +s=(r&4)!==0?s|4:s&4294967291 +s=(r&8)!==0?s|8:s&4294967287 +s=(r&16)!==0?s|16:s&4294967279 +s=(b==null?(r&32)!==0:b)?s|32:s&4294967263 +return new A.FM((r&64)!==0?s|64:s&4294967231)}, +aUV(a){return this.aee(null,a)}, +aUf(a){return this.aee(a,null)}} +A.aP_.prototype={ +sb_I(a){var s=this.a +this.a=a?s|32:s&4294967263}, +c5(){return new A.FM(this.a)}} +A.agN.prototype={$ibKa:1} +A.agM.prototype={} +A.oR.prototype={ +I(){return"PrimaryRole."+this.b}} +A.C8.prototype={ +I(){return"Role."+this.b}} +A.aep.prototype={ +Bi(a,b){var s=this,r=s.b +s.ks(new A.G5(new A.Eg(r.k1),B.rG,r)) +s.ks(new A.AX(B.n0,r)) +s.ks(new A.Ie(B.rH,r)) +s.ks(new A.QX(B.PH,r)) +s.ks(new A.WH(B.PG,r))}, +ks(a){var s=this.c;(s==null?this.c=A.a([],t.VM):s).push(a)}, +i6(a){var s,r,q=this.c +if(q==null)return +for(s=q.length,r=0;r1)for(p=0;p=0;--p){g=l[p] +s=g.id +if(!B.b.C(a0,s)){k=g.k2 +if(a1==null)m.append(k) +else m.insertBefore(k,a1) +g.ok=a2 +q.c.l(0,s,a2)}a1=g.k2}a2.p1=l}, +aC3(){var s,r,q=this +if(q.go!==-1)return B.rw +else if((q.a&16)!==0)return B.Pe +else{s=q.b +s.toString +if((s&64)!==0||(s&128)!==0)return B.Pd +else if(q.gZ1())return B.Pf +else{s=q.a +if((s&1)!==0||(s&65536)!==0)return B.rv +else if((s&8)!==0)return B.ru +else{r=q.b +r.toString +if((r&32)!==0||(r&16)!==0||(r&4)!==0||(r&8)!==0)return B.rt +else if((s&2048)!==0)return B.mS +else return B.rx}}}}, +azb(a){var s,r,q,p=this +switch(a.a){case 3:s=new A.bgP(B.Pe,p) +s.aOA() +break +case 1:s=A.c0(self.document,"flt-semantics-scroll-overflow") +r=new A.b88(s,B.rt,p) +r.Bi(B.rt,p) +q=s.style +A.P(q,"position","absolute") +A.P(q,"transform-origin","0 0 0") +A.P(q,"pointer-events","none") +p.k2.append(s) +s=r +break +case 0:s=A.ce1(p) +break +case 2:s=new A.aCZ(B.ru,p) +s.Bi(B.ru,p) +r=A.b1("button") +if(r==null)r=t.K.a(r) +p.k2.setAttribute("role",r) +break +case 4:s=new A.aIF(A.co4(p),B.rv,p) +s.Bi(B.rv,p) +break +case 6:s=new A.a8c(B.mS,p) +s.ks(new A.G5(new A.Eg(p.k1),B.rG,p)) +s.ks(new A.AX(B.n0,p)) +break +case 5:s=new A.aVJ(B.Pf,p) +s.ks(new A.G5(new A.Eg(p.k1),B.rG,p)) +s.ks(new A.AX(B.n0,p)) +s.ks(new A.Ie(B.rH,p)) +s.ks(new A.WH(B.PG,p)) +break +case 7:s=new A.b1i(B.rw,p) +s.Bi(B.rw,p) +break +case 8:s=new A.aSu(B.rx,p) +s.Bi(B.rx,p) +break +default:s=null}return s}, +aQN(){var s=this,r=s.p2,q=s.aC3() +if(r!=null)if(r.a===q){r.i6(0) +return}else{r.q() +r=s.p2=null}if(r==null){r=s.azb(q) +s.p2=r +r.i6(0)}}, +a_k(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.k2,g=h.style,f=i.y +A.P(g,"width",A.c(f.c-f.a)+"px") +f=i.y +A.P(g,"height",A.c(f.d-f.b)+"px") +g=i.dy +s=g!=null&&!B.jd.gaf(g)?i.a0x():null +g=i.y +r=g.b===0&&g.a===0 +q=i.dx +g=q==null +p=g||A.bGW(q)===B.S_ +if(r&&p&&i.p3===0&&i.p4===0){A.b8P(h) +if(s!=null)A.b8P(s) +return}o=A.bo("effectiveTransform") +if(!r)if(g){g=i.y +n=g.a +m=g.b +g=A.fy() +g.nr(n,m,0) +o.b=g +l=n===0&&m===0}else{g=new A.cK(new Float32Array(16)) +g.b7(new A.cK(q)) +f=i.y +g.aX(0,f.a,f.b) +o.b=g +l=J.c8z(o.av())}else if(!p){o.b=new A.cK(q) +l=!1}else l=!0 +if(!l){h=h.style +A.P(h,"transform-origin","0 0 0") +A.P(h,"transform",A.lV(o.av().a))}else A.b8P(h) +if(s!=null)if(!r||i.p3!==0||i.p4!==0){h=i.y +g=h.a +f=i.p4 +h=h.b +k=i.p3 +j=s.style +A.P(j,"top",A.c(-h+k)+"px") +A.P(j,"left",A.c(-g+f)+"px")}else A.b8P(s)}, +akN(a){var s +a.$1(this) +s=this.p1 +if(s!=null)B.b.a8(s,new A.b8Q(a))}, +j(a){return this.dk(0)}} +A.b8Q.prototype={ +$1(a){a.akN(this.a)}, +$S:251} +A.aAy.prototype={ +I(){return"AccessibilityMode."+this.b}} +A.Ak.prototype={ +I(){return"GestureMode."+this.b}} +A.UI.prototype={ +I(){return"SemanticsUpdatePhase."+this.b}} +A.aPi.prototype={ +auN(){$.yB.push(new A.aPj(this))}, +aAV(){var s,r,q,p,o,n,m,l,k,j,i,h=this +for(r=h.d,q=r.length,p=h.b,o=t.Qo,n=0;n>>0}n=m.cx +if(l.ax!==n){l.ax=n +l.k3=(l.k3|4096)>>>0}n=m.cy +if(l.ay!==n){l.ay=n +l.k3=(l.k3|4096)>>>0}n=m.ax +if(l.z!==n){l.z=n +l.k3=(l.k3|1024)>>>0}n=m.ay +if(l.Q!==n){l.Q=n +l.k3=(l.k3|1024)>>>0}n=m.at +if(!J.j(l.y,n)){l.y=n +l.k3=(l.k3|512)>>>0}n=m.go +if(l.dx!==n){l.dx=n +l.k3=(l.k3|65536)>>>0}n=m.z +if(l.r!==n){l.r=n +l.k3=(l.k3|64)>>>0}n=m.c +if(l.b!==n){l.b=n +l.k3=(l.k3|2)>>>0}n=m.f +if(l.c!==n){l.c=n +l.k3=(l.k3|4)>>>0}n=m.r +if(l.d!==n){l.d=n +l.k3=(l.k3|8)>>>0}n=m.x +if(l.e!==n){l.e=n +l.k3=(l.k3|16)>>>0}n=m.y +if(l.f!==n){l.f=n +l.k3=(l.k3|32)>>>0}n=m.Q +if(l.w!==n){l.w=n +l.k3=(l.k3|128)>>>0}n=m.as +if(l.x!==n){l.x=n +l.k3=(l.k3|256)>>>0}n=m.ch +if(l.as!==n){l.as=n +l.k3=(l.k3|2048)>>>0}n=m.CW +if(l.at!==n){l.at=n +l.k3=(l.k3|2048)>>>0}n=m.db +if(l.ch!==n){l.ch=n +l.k3=(l.k3|8192)>>>0}n=m.dx +if(l.CW!==n){l.CW=n +l.k3=(l.k3|8192)>>>0}n=m.dy +if(l.cx!==n){l.cx=n +l.k3=(l.k3|16384)>>>0}n=m.fr +if(l.cy!==n){l.cy=n +l.k3=(l.k3|16384)>>>0}n=m.fx +if(l.fy!==n){l.fy=n +l.k3=(l.k3|4194304)>>>0}n=m.fy +if(l.db!=n){l.db=n +l.k3=(l.k3|32768)>>>0}n=m.k1 +if(l.fr!==n){l.fr=n +l.k3=(l.k3|1048576)>>>0}n=m.id +if(l.dy!==n){l.dy=n +l.k3=(l.k3|524288)>>>0}n=m.k2 +if(l.fx!==n){l.fx=n +l.k3=(l.k3|2097152)>>>0}n=m.w +if(l.go!==n){l.go=n +l.k3=(l.k3|8388608)>>>0}l.aQN() +n=l.k3 +if((n&512)!==0||(n&65536)!==0||(n&64)!==0)l.a_k() +n=l.dy +n=!(n!=null&&!B.jd.gaf(n))&&l.go===-1 +k=l.k2 +if(n){n=k.style +n.setProperty("pointer-events","all","")}else{n=k.style +n.setProperty("pointer-events","none","")}}for(o=0;o=20)return i.d=!0 +if(!B.avB.C(0,a.type))return!0 +if(i.a!=null)return!1 +r=A.bo("activationPoint") +switch(a.type){case"click":r.sdq(new A.OS(a.offsetX,a.offsetY)) +break +case"touchstart":case"touchend":s=t.VA +s=A.dC(new A.uY(a.changedTouches,s),s.i("x.E"),t.e) +s=A.t(s).z[1].a(J.jc(s.a)) +r.sdq(new A.OS(s.clientX,s.clientY)) +break +case"pointerdown":case"pointerup":r.sdq(new A.OS(a.clientX,a.clientY)) +break +default:return!0}q=i.b.getBoundingClientRect() +s=q.left +p=q.right +o=q.left +n=q.top +m=q.bottom +l=q.top +k=r.av().a-(s+(p-o)/2) +j=r.av().b-(n+(m-l)/2) +if(k*k+j*j<1&&!0){i.d=!0 +i.a=A.ci(B.ag,new A.aZE(i)) +return!1}return!0}, +aiH(){var s,r=this.b=A.c0(self.document,"flt-semantics-placeholder") +A.eb(r,"click",t.e.a(A.bU(new A.aZD(this))),!0) +s=A.b1("button") +if(s==null)s=t.K.a(s) +r.setAttribute("role",s) +s=A.b1("Enable accessibility") +if(s==null)s=t.K.a(s) +r.setAttribute("aria-label",s) +s=r.style +A.P(s,"position","absolute") +A.P(s,"left","0") +A.P(s,"top","0") +A.P(s,"right","0") +A.P(s,"bottom","0") +return r}, +q(){var s=this.b +if(s!=null)s.remove() +this.a=this.b=null}} +A.aZE.prototype={ +$0(){this.a.q() +var s=$.i9;(s==null?$.i9=A.tl():s).sQi(!0)}, +$S:0} +A.aZD.prototype={ +$1(a){this.a.Pp(a)}, +$S:3} +A.aCZ.prototype={ +i6(a){var s,r +this.oU(0) +s=this.b +r=s.k2 +if(s.XT()===B.kT){s=A.b1("true") +if(s==null)s=t.K.a(s) +r.setAttribute("aria-disabled",s)}else r.removeAttribute("aria-disabled")}} +A.WH.prototype={ +i6(a){var s=this,r=s.b,q=r.b +q.toString +if((q&1)===0||r.XT()===B.kT)s.aPo() +else if(s.d==null){q=t.e.a(A.bU(new A.bgK(s))) +s.d=q +A.eb(r.k2,"click",q,null)}}, +aPo(){var s=this.d +if(s==null)return +A.iN(this.b.k2,"click",s,null) +this.d=null}} +A.bgK.prototype={ +$1(a){var s=this.a.b +if(s.k1.z!==B.f1)return +$.bW().n6(s.id,B.eG,null)}, +$S:3} +A.b8X.prototype={ +XS(a,b,c,d){this.CW=b +this.x=d +this.y=c}, +aRB(a){var s,r,q=this,p=q.ch +if(p===a)return +else if(p!=null)q.iS(0) +q.ch=a +q.c=a.e +q.aav() +p=q.CW +p.toString +s=q.x +s.toString +r=q.y +r.toString +q.apZ(0,p,r,s)}, +iS(a){var s,r,q,p=this +if(!p.b)return +p.b=!1 +p.w=p.r=null +for(s=p.z,r=0;r=this.b)throw A.d(A.aaR(b,this,null,null,null)) +return this.a[b]}, +l(a,b,c){if(b>=this.b)throw A.d(A.aaR(b,this,null,null,null)) +this.a[b]=c}, +sv(a,b){var s,r,q,p=this,o=p.b +if(bo){if(o===0)q=new Uint8Array(b) +else q=p.BJ(b) +B.O.cX(q,0,p.b,p.a) +p.a=q}}p.b=b}, +ia(a,b){var s=this,r=s.b +if(r===s.a.length)s.a32(r) +s.a[s.b++]=b}, +u(a,b){var s=this,r=s.b +if(r===s.a.length)s.a32(r) +s.a[s.b++]=b}, +KX(a,b,c,d){A.fA(c,"start") +if(d!=null&&c>d)throw A.d(A.cM(d,c,null,"end",null)) +this.a34(b,c,d)}, +E(a,b){return this.KX(a,b,0,null)}, +h4(a,b,c){var s,r,q,p,o,n,m=this,l=null,k=m.b +A.aaS(b,k+1,m,l,"index") +A.fA(0,"start") +if(b===k){m.a34(c,0,l) +return}s=t.j.b(c)?J.b3(c):l +if(s!=null){m.a7b(b,c,0,s) +return}r=m.b +for(k=J.ac(c),q=0;k.t();){p=k.gJ(k) +o=m.a +if(r===o.length){o=m.BJ(l) +B.O.cX(o,0,r,m.a) +m.a=o}n=r+1 +o[r]=p +r=n}A.bLp(m.a,b,m.b) +A.bLp(m.a,m.b,r) +A.bLp(m.a,b,r) +m.b=r +return}, +a34(a,b,c){var s,r,q,p=this +if(A.t(p).i("A").b(a))c=c==null?J.b3(a):c +if(c!=null){p.a7b(p.b,a,b,c) +return}for(s=J.ac(a),r=0;s.t();){q=s.gJ(s) +if(r>=b)p.ia(0,q);++r}if(ro.gv(b)||d>o.gv(b))throw A.d(A.Z("Too few elements")) +s=d-c +r=p.b+s +p.aAw(r) +o=p.a +q=a+s +B.O.bB(o,q,p.b+s,o,a) +B.O.bB(p.a,a,q,b,c) +p.b=r}, +f4(a,b,c){var s,r,q,p=this +if(b<0||b>p.b)throw A.d(A.cM(b,0,p.b,null,null)) +s=p.b +r=p.a +if(ss)throw A.d(A.cM(c,0,s,null,null)) +s=this.a +if(A.t(this).i("rD").b(d))B.O.bB(s,b,c,d.a,e) +else B.O.bB(s,b,c,d,e)}, +cX(a,b,c,d){return this.bB(a,b,c,d,0)}} +A.aqg.prototype={} +A.akg.prototype={} +A.ni.prototype={ +j(a){return A.w(this).j(0)+"("+this.a+", "+A.c(this.b)+")"}} +A.aWw.prototype={ +dD(a){return A.ij(B.aO.bc(B.ad.iV(a)).buffer,0,null)}, +jS(a){if(a==null)return a +return B.ad.bv(0,B.dE.bc(A.dP(a.buffer,0,null)))}} +A.aWy.prototype={ +mX(a){return B.aV.dD(A.a2(["method",a.a,"args",a.b],t.N,t.z))}, +lZ(a){var s,r,q,p=null,o=B.aV.jS(a) +if(!t.f.b(o))throw A.d(A.cW("Expected method call Map, got "+A.c(o),p,p)) +s=J.ai(o) +r=s.h(o,"method") +q=s.h(o,"args") +if(typeof r=="string")return new A.ni(r,q) +throw A.d(A.cW("Invalid method call: "+A.c(o),p,p))}} +A.bb_.prototype={ +dD(a){var s=A.bKV() +this.fQ(0,s,!0) +return s.rD()}, +jS(a){var s,r +if(a==null)return null +s=new A.af_(a) +r=this.kP(0,s) +if(s.b=b.a.byteLength)throw A.d(B.cG) +return this.nj(b.np(0),b)}, +nj(a,b){var s,r,q,p,o,n,m,l,k=this +switch(a){case 0:s=null +break +case 1:s=!0 +break +case 2:s=!1 +break +case 3:r=b.a.getInt32(b.b,B.b8===$.hv()) +b.b+=4 +s=r +break +case 4:s=b.PW(0) +break +case 5:q=k.j_(b) +s=A.eq(B.dE.bc(b.qx(q)),16) +break +case 6:b.qH(8) +r=b.a.getFloat64(b.b,B.b8===$.hv()) +b.b+=8 +s=r +break +case 7:q=k.j_(b) +s=B.dE.bc(b.qx(q)) +break +case 8:s=b.qx(k.j_(b)) +break +case 9:q=k.j_(b) +b.qH(4) +p=b.a +o=A.bJD(p.buffer,p.byteOffset+b.b,q) +b.b=b.b+4*q +s=o +break +case 10:s=b.PX(k.j_(b)) +break +case 11:q=k.j_(b) +b.qH(8) +p=b.a +o=A.bJC(p.buffer,p.byteOffset+b.b,q) +b.b=b.b+8*q +s=o +break +case 12:q=k.j_(b) +s=[] +for(p=b.a,n=0;n=p.byteLength)A.K(B.cG) +b.b=m+1 +s.push(k.nj(p.getUint8(m),b))}break +case 13:q=k.j_(b) +p=t.z +s=A.p(p,p) +for(p=b.a,n=0;n=p.byteLength)A.K(B.cG) +b.b=m+1 +m=k.nj(p.getUint8(m),b) +l=b.b +if(l>=p.byteLength)A.K(B.cG) +b.b=l+1 +s.l(0,m,k.nj(p.getUint8(l),b))}break +default:throw A.d(B.cG)}return s}, +kh(a,b){var s,r,q +if(b<254)a.b.ia(0,b) +else{s=a.b +r=a.c +q=a.d +if(b<=65535){s.ia(0,254) +r.setUint16(0,b,B.b8===$.hv()) +s.KX(0,q,0,2)}else{s.ia(0,255) +r.setUint32(0,b,B.b8===$.hv()) +s.KX(0,q,0,4)}}}, +j_(a){var s=a.np(0) +switch(s){case 254:s=a.a.getUint16(a.b,B.b8===$.hv()) +a.b+=2 +return s +case 255:s=a.a.getUint32(a.b,B.b8===$.hv()) +a.b+=4 +return s +default:return s}}} +A.bb0.prototype={ +$2(a,b){var s=this.a,r=this.b +s.fQ(0,r,a) +s.fQ(0,r,b)}, +$S:36} +A.bb2.prototype={ +lZ(a){var s,r,q +a.toString +s=new A.af_(a) +r=B.ed.kP(0,s) +q=B.ed.kP(0,s) +if(typeof r=="string"&&s.b>=a.byteLength)return new A.ni(r,q) +else throw A.d(B.y8)}, +E7(a){var s=A.bKV() +s.b.ia(0,0) +B.ed.fQ(0,s,a) +return s.rD()}, +vb(a,b,c){var s=A.bKV() +s.b.ia(0,1) +B.ed.fQ(0,s,a) +B.ed.fQ(0,s,c) +B.ed.fQ(0,s,b) +return s.rD()}} +A.bkh.prototype={ +qH(a){var s,r,q=this.b,p=B.e.bH(q.b,a) +if(p!==0)for(s=a-p,r=0;r0)b=c +else{$.er() +f=$.db().d +if(f==null){f=self.window.devicePixelRatio +if(f===0)f=1}b=1/f}f=d==null?a9:A.f8(d.gp(d)) +b1.setProperty("-webkit-text-stroke",A.c(b)+"px "+A.c(f),"")}else if(d!=null){f=A.f8(d.gp(d)) +b1.setProperty("color",f,"")}f=g.cx +a=f==null?a9:f.gao(f) +if(a!=null){f=A.f8(a.a) +b1.setProperty("background-color",f,"")}a0=g.at +if(a0!=null){f=B.d.d4(a0) +b1.setProperty("font-size",""+f+"px","")}f=g.f +if(f!=null){f=A.c10(f) +f.toString +b1.setProperty("font-weight",f,"")}f=g.r +if(f!=null){f=f===B.cF?"normal":"italic" +b1.setProperty("font-style",f,"")}f=A.bEP(g.y) +f.toString +b1.setProperty("font-family",f,"") +f=g.ax +if(f!=null)b1.setProperty("letter-spacing",A.c(f)+"px","") +f=g.ay +if(f!=null)b1.setProperty("word-spacing",A.c(f)+"px","") +f=g.b +e=f!=null +a1=e&&!0 +a2=g.db +if(a2!=null){a3=A.cqF(a2) +b1.setProperty("text-shadow",a3,"")}if(a1)if(e){e=g.d +f=f.a +a3=(f|1)===f?""+"underline ":"" +if((f|2)===f)a3+="overline " +f=(f|4)===f?a3+"line-through ":a3 +if(e!=null)f+=A.c(A.com(e)) +a4=f.length===0?a9:f.charCodeAt(0)==0?f:f +if(a4!=null){f=$.dT() +if(f===B.aq){f=h.style +f.setProperty("-webkit-text-decoration",a4,"")}else b1.setProperty("text-decoration",a4,"") +a5=g.c +if(a5!=null){f=A.f8(a5.gp(a5)) +b1.setProperty("text-decoration-color",f,"")}}}a6=g.Q +if(a6!=null&&J.dd(a6)){f=A.cpj(a6) +b1.setProperty("font-feature-settings",f,"")}a7=g.as +if(a7!=null&&a7.length!==0){g=A.cpk(a7) +b1.setProperty("font-variation-settings",g,"")}g=j.ak3() +f=g.a +e=g.b +a3=h.style +a3.setProperty("position","absolute","") +a3.setProperty("top",A.c(e)+"px","") +a3.setProperty("left",A.c(f)+"px","") +a3.setProperty("width",A.c(g.c-f)+"px","") +a3.setProperty("line-height",A.c(g.d-e)+"px","") +h.append(self.document.createTextNode(i)) +b0.append(h)}++q}return b0}, +Gr(){return this.gja().Gr()}, +Gs(a,b,c,d){return this.gja().amo(a,b,c,d)}, +PO(a,b,c){return this.Gs(a,b,c,B.d8)}, +he(a){return this.gja().he(a)}, +oC(a){var s,r +switch(a.b.a){case 0:s=a.a-1 +break +case 1:s=a.a +break +default:s=null}r=this.c +r===$&&A.b() +return new A.dz(A.bXL(B.aHq,r,s+1),A.bXL(B.aHp,r,s))}, +PY(a){var s,r,q,p,o,n=this,m=a.a,l=t.OB,k=0 +while(!0){s=n.r +if(s===$){r=A.a([],l) +n.r!==$&&A.am() +q=n.r=new A.xG(n,r,B.R) +p=q +s=p}else p=s +if(!(k=o.b&&m") +return A.D(new A.F(s,new A.aGI(),r),!0,r.i("a4.E"))}, +q(){this.y=!0}} +A.aGI.prototype={ +$1(a){return a.a}, +$S:556} +A.Bu.prototype={ +gcg(a){return this.a}, +gbV(a){return this.c}} +A.HD.prototype={$iBu:1, +gcg(a){return this.f}, +gbV(a){return this.w}} +A.Js.prototype={ +a_C(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=b.a +if(a==null){s=b.gSa(b) +r=b.gSy() +q=b.gSz() +p=b.gSA() +o=b.gSB() +n=b.gT0(b) +m=b.gSZ(b) +l=b.gVf() +k=b.gSV(b) +j=b.gSW() +i=b.gSX() +h=b.gT_() +g=b.gSY(b) +f=b.gTN(b) +e=b.gVO(b) +d=b.gRf(b) +c=b.gTS() +e=b.a=A.bRA(b.gRI(b),s,r,q,p,o,k,j,i,g,m,h,n,b.gIj(),d,f,c,b.gUY(),l,e) +return e}return a}} +A.a6e.prototype={ +gSa(a){var s=this.c.a +if(s==null)if(this.gIj()==null){s=this.b +s=s.gSa(s)}else s=null +return s}, +gSy(){var s=this.c.b +return s==null?this.b.gSy():s}, +gSz(){var s=this.c.c +return s==null?this.b.gSz():s}, +gSA(){var s=this.c.d +return s==null?this.b.gSA():s}, +gSB(){var s=this.c.e +return s==null?this.b.gSB():s}, +gT0(a){var s=this.c.f +if(s==null){s=this.b +s=s.gT0(s)}return s}, +gSZ(a){var s=this.c.r +if(s==null){s=this.b +s=s.gSZ(s)}return s}, +gVf(){var s=this.c.w +return s==null?this.b.gVf():s}, +gSW(){var s=this.c.z +return s==null?this.b.gSW():s}, +gSX(){var s=this.c.Q +return s==null?this.b.gSX():s}, +gT_(){var s=this.c.as +return s==null?this.b.gT_():s}, +gSY(a){var s=this.c.at +if(s==null){s=this.b +s=s.gSY(s)}return s}, +gTN(a){var s=this.c.ax +if(s==null){s=this.b +s=s.gTN(s)}return s}, +gVO(a){var s=this.c.ay +if(s==null){s=this.b +s=s.gVO(s)}return s}, +gRf(a){var s=this.c.ch +if(s==null){s=this.b +s=s.gRf(s)}return s}, +gTS(){var s=this.c.CW +return s==null?this.b.gTS():s}, +gRI(a){var s=this.c.cx +if(s==null){s=this.b +s=s.gRI(s)}return s}, +gIj(){var s=this.c.cy +return s==null?this.b.gIj():s}, +gUY(){var s=this.c.db +return s==null?this.b.gUY():s}, +gSV(a){var s=this.c +if(s.x)s=s.y +else{s=this.b +s=s.gSV(s)}return s}} +A.ag0.prototype={ +gSa(a){return null}, +gSy(){return null}, +gSz(){return null}, +gSA(){return null}, +gSB(){return null}, +gT0(a){return this.b.c}, +gSZ(a){return this.b.d}, +gVf(){return null}, +gSV(a){var s=this.b.f +return s==null?"sans-serif":s}, +gSW(){return null}, +gSX(){return null}, +gT_(){return null}, +gSY(a){var s=this.b.r +return s==null?14:s}, +gTN(a){return null}, +gVO(a){return null}, +gRf(a){return this.b.w}, +gTS(){return this.b.Q}, +gRI(a){return null}, +gIj(){return null}, +gUY(){return null}} +A.aGH.prototype={ +gSw(){var s=this.d,r=s.length +return r===0?this.e:s[r-1]}, +gaiE(){return this.f}, +L4(a,b,c,d,e){var s,r=this,q=r.a,p=q.a,o=p+$.c7L() +q.a=o +s=r.gSw().a_C() +r.abk(s);++r.f +r.r.push(1) +q=e==null?b:e +r.c.push(new A.HD(s,p.length,o.length,a,b,c,q))}, +acu(a,b,c){return this.L4(a,b,c,null,null)}, +w4(a){this.d.push(new A.a6e(this.gSw(),t.Q4.a(a)))}, +bS(){var s=this.d +if(s.length!==0)s.pop()}, +y3(a){var s,r=this,q=r.a,p=q.a,o=p+a +q.a=o +s=r.gSw().a_C() +r.abk(s) +r.c.push(new A.Bu(s,p.length,o.length))}, +abk(a){var s,r,q,p,o,n=this +if(!n.w)return +s=a.ax +if(s!=null&&s!==0){n.w=!1 +return}r=a.b +if(r!=null){q=r.a +q=B.j.a!==q}else q=!1 +if(q){n.w=!1 +return}p=a.Q +if(p!=null&&J.dd(p)){n.w=!1 +return}o=a.as +if(o!=null&&o.length!==0){n.w=!1 +return}}, +c5(){var s,r=this,q=r.c +if(q.length===0)q.push(new A.Bu(r.e.a_C(),0,0)) +s=r.a.a +return new A.a62(q,r.b,s.charCodeAt(0)==0?s:s,r.w)}} +A.aUN.prototype={ +q5(a){return this.b1t(a)}, +b1t(a0){var s=0,r=A.o(t.S7),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$q5=A.k(function(a1,a2){if(a1===1)return A.l(a2,r) +while(true)switch(s){case 0:b=A.a([],t.Rh) +for(o=a0.a,n=o.length,m=0;m")) +b.t() +e=A.co8(e) +d=A.T(e) +s=new J.d_(e,e.length,d.i("d_<1>")) +s.t() +e=this.b +r=A.T(e) +q=new J.d_(e,e.length,r.i("d_<1>")) +q.t() +p=b.d +if(p==null)p=c.c.a(p) +o=s.d +if(o==null)o=d.c.a(o) +n=q.d +if(n==null)n=r.c.a(n) +for(e=c.c,d=d.c,r=r.c,m=0;!0;m=k){c=p.b +l=o.b +k=Math.min(c,Math.min(l,n.gbV(n))) +j=c-k +i=j===0?p.c:B.Y +h=k-m +f.push(A.bJh(m,k,i,o.c,o.d,n,A.yC(p.d-j,0,h),A.yC(p.e-j,0,h))) +if(c===k)if(b.t()){p=b.d +if(p==null)p=e.a(p) +g=!0}else g=!1 +else g=!1 +if(l===k)if(s.t()){o=s.d +if(o==null)o=d.a(o) +g=!0}if(n.gbV(n)===k)if(q.t()){n=q.d +if(n==null)n=r.a(n) +g=!0}if(!g)break}return f}} +A.bnP.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.oD&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d==s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r&&b.w===s.w}} +A.oD.prototype={ +gv(a){return this.b-this.a}, +gZ_(){return this.b-this.a===this.w}, +gq2(){return this.f instanceof A.HD}, +Q3(a){var s=a.c +s===$&&A.b() +return B.c.U(s,this.a,this.b-this.r)}, +oO(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=j.a +if(i===b)return A.a([null,j],t.tZ) +s=j.b +if(s===b)return A.a([j,null],t.tZ) +r=s-b +q=j.r +p=Math.min(q,r) +o=j.w +n=Math.min(o,r) +m=j.d +l=j.e +k=j.f +return A.a([A.bJh(i,b,B.Y,m,l,k,q-p,o-n),A.bJh(b,s,j.c,m,l,k,p,n)],t.cN)}, +j(a){var s=this +return B.aF9.j(0)+"("+s.a+", "+s.b+", "+s.c.j(0)+", "+A.c(s.d)+")"}} +A.bqU.prototype={ +H8(a,b,c,d,e){var s=this +s.o7$=a +s.rJ$=b +s.rK$=c +s.rL$=d +s.is$=e}} +A.bqV.prototype={ +gma(a){var s,r,q=this,p=q.jW$ +p===$&&A.b() +s=q.yX$ +if(p.x===B.M){s===$&&A.b() +p=s}else{s===$&&A.b() +r=q.is$ +r===$&&A.b() +r=p.a.f-(s+(r+q.it$)) +p=r}return p}, +gA1(a){var s,r=this,q=r.jW$ +q===$&&A.b() +s=r.yX$ +if(q.x===B.M){s===$&&A.b() +q=r.is$ +q===$&&A.b() +q=s+(q+r.it$)}else{s===$&&A.b() +q=q.a.f-s}return q}, +b0Y(a){var s,r,q=this,p=q.jW$ +p===$&&A.b() +s=p.e +if(q.b>p.c-s)return +r=q.w +if(r===0)return +q.it$=(a-p.a.f)/(p.f-s)*r}} +A.bqT.prototype={ +gaaE(){var s,r,q,p,o,n,m,l,k=this,j=k.MR$ +if(j===$){s=k.jW$ +s===$&&A.b() +r=k.gma(k) +q=k.jW$.a +p=k.rJ$ +p===$&&A.b() +o=k.gA1(k) +n=k.jW$ +m=k.rK$ +m===$&&A.b() +l=k.d +l.toString +k.MR$!==$&&A.am() +j=k.MR$=new A.hX(s.a.r+r,q.w-p,q.r+o,n.a.w+m,l)}return j}, +ak3(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.jW$ +h===$&&A.b() +if(i.b>h.c-h.e){s=i.d +s.toString +h=h.a.r +if(s===B.M){s=i.gma(i) +r=i.jW$.a +q=i.rJ$ +q===$&&A.b() +p=i.gA1(i) +o=i.is$ +o===$&&A.b() +n=i.it$ +m=i.rL$ +m===$&&A.b() +l=i.jW$ +k=i.rK$ +k===$&&A.b() +j=i.d +j.toString +j=new A.hX(h+s,r.w-q,r.r+p-(o+n-m),l.a.w+k,j) +h=j}else{s=i.gma(i) +r=i.is$ +r===$&&A.b() +q=i.it$ +p=i.rL$ +p===$&&A.b() +o=i.jW$.a +n=i.rJ$ +n===$&&A.b() +m=i.gA1(i) +l=i.jW$ +k=i.rK$ +k===$&&A.b() +j=i.d +j.toString +j=new A.hX(h+s+(r+q-p),o.w-n,o.r+m,l.a.w+k,j) +h=j}return h}return i.gaaE()}, +ak8(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(b==null)b=j.a +if(a==null)a=j.b +s=j.a +r=b<=s +if(r&&a>=j.b-j.r)return j.gaaE() +if(r)q=0 +else{r=j.o7$ +r===$&&A.b() +r.sv_(j.f) +r=j.o7$ +p=$.Eb() +o=r.a.c +o===$&&A.b() +r=r.c +q=A.yG(p,o,s,b,r.gcg(r).ax)}s=j.b-j.r +if(a>=s)n=0 +else{r=j.o7$ +r===$&&A.b() +r.sv_(j.f) +r=j.o7$ +p=$.Eb() +o=r.a.c +o===$&&A.b() +r=r.c +n=A.yG(p,o,a,s,r.gcg(r).ax)}s=j.d +s.toString +if(s===B.M){m=j.gma(j)+q +l=j.gA1(j)-n}else{m=j.gma(j)+n +l=j.gA1(j)-q}s=j.jW$ +s===$&&A.b() +s=s.a +r=s.r +s=s.w +p=j.rJ$ +p===$&&A.b() +o=j.rK$ +o===$&&A.b() +k=j.d +k.toString +return new A.hX(r+m,s-p,r+l,s+o,k)}, +b6F(){return this.ak8(null,null)}, +amW(a){var s,r,q,p,o,n,m,l,k,j=this +a=j.aHo(a) +s=j.a +r=j.b-j.r +q=r-s +if(q===0)return new A.bZ(s,B.v) +if(q===1){p=j.is$ +p===$&&A.b() +return aq.c;){if(q.gaT4()){q.b08() +s.push(q.c5()) +a0.x=!0 +break $label0$0}if(q.gb0y())q.b6g() +else q.aZc() +n+=q.aSd(o,n+1) +s.push(q.c5()) +q=q.ahR()}a1=q.a +if(a1.length!==0){a1=B.b.gP(a1).c +a1=a1===B.el||a1===B.em}else a1=!1 +if(a1){s.push(q.c5()) +q=q.ahR()}}a1=r.b +l=a1.e +if(l!=null&&s.length>l){a0.x=!0 +B.b.fA(s,l,s.length)}for(r=s.length,k=1/0,j=-1/0,i=0;ij)j=c}a0.z=new A.L(k,0,j,a0.c) +if(r!==0)if(isFinite(a0.b)&&a1.a===B.fx)for(n=0;n=d;--s){q=o[s] +q.yX$=e+r +if(q.d==null)q.d=a +p=q.is$ +p===$&&A.b() +r+=p+q.it$}return r}, +Gr(){var s,r,q,p,o,n,m,l=A.a([],t.Lx) +for(s=this.y,r=s.length,q=0;q=b||a<0||b<0)return A.a([],t.Lx) +s=this.a.c +s===$&&A.b() +r=s.length +if(a>r||b>r)return A.a([],t.Lx) +q=A.a([],t.Lx) +for(s=this.y,p=s.length,o=0;o=j+l.r)return new A.bZ(l.c-l.d,B.b5) +s=k-j +for(k=l.w,j=k.length,r=0;r1 +return this.as>0}, +gaS2(){var s=this.c-this.w,r=this.d.b,q=r.a +switch((q==null?B.bb:q).a){case 2:return s/2 +case 1:return s +case 4:r=r.b +return(r==null?B.M:r)===B.aM?s:0 +case 5:r=r.b +return(r==null?B.M:r)===B.aM?0:s +default:return 0}}, +gaT4(){var s,r=this.d.b +if(r.z==null)return!1 +s=r.e +return s==null||s===this.f+1}, +gaxB(){var s=this.a +if(s.length!==0){s=B.b.gP(s).c +s=s===B.el||s===B.em}else s=!1 +if(s)return!1 +s=this.b +s=s==null?null:s.length!==0 +if(s===!0)return!1 +return!0}, +aco(a){var s=this +s.KA(a) +if(a.c!==B.Y)s.Q=s.a.length +B.b.u(s.a,a)}, +KA(a){var s,r=this,q=a.w +r.at=r.at+q +if(a.gZ_())r.ax+=q +else{r.ax=q +q=r.x +s=a.rL$ +s===$&&A.b() +r.w=q+s}q=r.x +s=a.is$ +s===$&&A.b() +r.x=q+(s+a.it$) +if(a.gq2())r.avQ(a) +if(a.c!==B.Y)++r.as +q=r.y +s=a.rJ$ +s===$&&A.b() +r.y=Math.max(q,s) +s=r.z +q=a.rK$ +q===$&&A.b() +r.z=Math.max(s,q)}, +avQ(a){var s,r,q,p,o,n=this,m=t.lO.a(a.f) +switch(m.c.a){case 3:s=n.y +r=m.b-s +break +case 4:r=n.z +s=m.b-r +break +case 5:q=n.y +p=n.z +o=m.b/2-(q+p)/2 +s=q+o +r=p+o +break +case 1:s=m.b +r=0 +break +case 2:r=m.b +s=0 +break +case 0:s=m.d +r=m.b-s +break +default:s=null +r=null}q=a.rL$ +q===$&&A.b() +p=a.is$ +p===$&&A.b() +a.H8(n.e,s,r,q,p+a.it$)}, +CB(){var s,r=this,q=r.as=r.ax=r.at=r.z=r.y=r.x=r.w=0 +r.Q=-1 +for(s=r.a;q1||a +q=B.b.gP(s) +if(q.gq2()){if(r){p=g.b +p.toString +B.b.f4(p,0,B.b.eb(s)) +g.CB()}return}p=g.e +p.sv_(q.f) +o=g.x +n=q.is$ +n===$&&A.b() +m=q.it$ +l=q.b-q.r +k=p.ag6(q.a,l,r,b-(o-(n+m))) +if(k===l)return +B.b.eb(s) +g.CB() +j=q.oO(0,k) +i=B.b.gO(j) +if(i!=null){p.Zn(i) +g.aco(i)}h=B.b.gP(j) +if(h!=null){p.Zn(h) +s=g.b +s.toString +B.b.f4(s,0,h)}}, +aZc(){return this.ag7(!1,null)}, +b08(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.d.b.z +f.toString +g.b=A.a([],t.cN) +s=g.e +r=g.a +s.sv_(B.b.gP(r).f) +q=$.Eb() +p=f.length +o=A.yG(q,f,0,p,null) +n=g.c +m=Math.max(0,n-o) +while(!0){if(r.length>1){l=g.x +k=B.b.gP(r) +j=k.is$ +j===$&&A.b() +k=l-(j+k.it$) +l=k}else l=0 +if(!(l>m))break +l=g.b +l.toString +B.b.f4(l,0,B.b.eb(r)) +g.CB() +s.sv_(B.b.gP(r).f) +o=A.yG(q,f,0,p,null) +m=n-o}i=B.b.gP(r) +g.ag7(!0,m) +f=g.gafu() +h=new A.a8z($,$,$,$,$,$,$,$,0,B.em,null,B.pI,i.f,0,0,f,f) +f=i.rJ$ +f===$&&A.b() +r=i.rK$ +r===$&&A.b() +h.H8(s,f,r,o,o) +g.aco(h)}, +b6g(){var s,r=this.a,q=r.length,p=q-2 +for(;r[p].c===B.Y;)--p +s=p+1 +A.d3(s,q,q,null,null) +this.b=A.eC(r,s,q,A.T(r).c).eE(0) +B.b.fA(r,s,r.length) +this.CB()}, +aSd(a,b){var s,r=this,q=r.a,p=b +while(!0){if(r.gaxB())if(p1;){p=B.e.bu(q+r,2) +o=$.Eb() +s===$&&A.b() +n=this.c +m=A.yG(o,s,a,p,n.gcg(n).ax) +if(md?q:p +r=p}}return q===a&&!c?q+1:q}} +A.baR.prototype={ +$2(a,b){b.ga6X().remove()}, +$S:675} +A.wu.prototype={ +I(){return"LineBreakType."+this.b}} +A.aPN.prototype={ +N5(){return A.coa(this.a)}} +A.bjw.prototype={ +N5(){var s=this.a +return A.c_N(s,s,this.b)}} +A.wt.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.wt&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, +j(a){return"LineBreakFragment("+this.a+", "+this.b+", "+this.c.j(0)+")"}} +A.bD_.prototype={ +$2(a,b){var s=this,r=a===B.em?s.b.length:s.a.f,q=s.a,p=q.a +if(p===B.h3)++q.d +else if(p===B.iP||p===B.le||p===B.li){++q.e;++q.d}if(a===B.Y)return +p=q.c +s.c.push(new A.wt(a,q.e,q.d,p,r)) +q.c=q.f +q.d=q.e=0 +q.a=q.b=null}, +$S:683} +A.agd.prototype={ +q(){this.a.remove()}} +A.bhm.prototype={ +aK(a,b){var s,r,q,p,o,n,m,l=this.a.gja().y +for(s=l.length,r=0;rthis.b)return B.aH3 +return B.aH2}} +A.uJ.prototype={ +N0(a,b,c){var s=A.a2V(b,c) +return s==null?this.b:this.z4(s)}, +z4(a){var s,r,q,p,o=this +if(a==null)return o.b +s=o.c +r=s.h(0,a) +if(r!=null)return r +q=o.avt(a) +p=q===-1?o.b:o.a[q].c +s.l(0,a,p) +return p}, +avt(a){var s,r,q=this.a,p=q.length +for(s=0;s")).a8(0,new A.aP1(this,r)) +return r}} +A.aP1.prototype={ +$1(a){var s=this.a,r=s.b.h(0,a) +r.toString +this.b.push(A.f0(r,"input",new A.aP2(s,a,r)))}, +$S:62} +A.aP2.prototype={ +$1(a){var s,r=this.a.c,q=this.b +if(r.h(0,q)==null)throw A.d(A.Z("AutofillInfo must have a valid uniqueIdentifier.")) +else{r=r.h(0,q) +r.toString +s=A.bRt(this.c) +$.bW().n5("flutter/textinput",B.cd.mX(new A.ni(u.m,[0,A.a2([r.b,s.ak1()],t.u,t.z)])),A.azv())}}, +$S:3} +A.a4r.prototype={ +acO(a,b){var s,r,q="password",p=this.d,o=this.e,n=globalThis.HTMLInputElement +if(n!=null&&a instanceof n){if(o!=null)a.placeholder=o +s=p==null +if(!s){a.name=p +a.id=p +if(B.c.C(p,q))A.aNF(a,q) +else A.aNF(a,"text")}s=s?"on":p +a.autocomplete=s}else{n=globalThis.HTMLTextAreaElement +if(n!=null&&a instanceof n){if(o!=null)a.placeholder=o +s=p==null +if(!s){a.name=p +a.id=p}r=A.b1(s?"on":p) +s=r==null?t.K.a(r):r +a.setAttribute("autocomplete",s)}}}, +jg(a){return this.acO(a,!1)}} +A.JE.prototype={} +A.FI.prototype={ +gO2(){return Math.min(this.b,this.c)}, +gNY(){return Math.max(this.b,this.c)}, +ak1(){var s=this +return A.a2(["text",s.a,"selectionBase",s.b,"selectionExtent",s.c,"composingBase",s.d,"composingExtent",s.e],t.N,t.z)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(A.w(s)!==J.ab(b))return!1 +return b instanceof A.FI&&b.a==s.a&&b.gO2()===s.gO2()&&b.gNY()===s.gNY()&&b.d===s.d&&b.e===s.e}, +j(a){return this.dk(0)}, +jg(a){var s,r,q=this,p=globalThis.HTMLInputElement +if(p!=null&&a instanceof p){a.toString +A.bR7(a,q.a) +s=q.gO2() +r=q.gNY() +a.setSelectionRange(s,r)}else{p=globalThis.HTMLTextAreaElement +if(p!=null&&a instanceof p){a.toString +A.bRb(a,q.a) +s=q.gO2() +r=q.gNY() +a.setSelectionRange(s,r)}else{s=a==null?null:A.cbQ(a) +throw A.d(A.a1("Unsupported DOM element type: <"+A.c(s)+"> ("+J.ab(a).j(0)+")"))}}}} +A.aWc.prototype={} +A.aa7.prototype={ +nf(){var s,r=this,q=r.w +if(q!=null){s=r.c +s.toString +q.jg(s)}q=r.d +q===$&&A.b() +if(q.w!=null){r.Fy() +q=r.e +if(q!=null)q.jg(r.c) +r.gag5().focus() +r.c.focus()}}} +A.agh.prototype={ +nf(){var s,r=this,q=r.w +if(q!=null){s=r.c +s.toString +q.jg(s)}q=r.d +q===$&&A.b() +if(q.w!=null)A.ci(B.A,new A.b7o(r))}, +EH(){if(this.w!=null)this.nf() +this.c.focus()}} +A.b7o.prototype={ +$0(){var s,r=this.a +r.Fy() +r.gag5().focus() +r.c.focus() +s=r.e +if(s!=null){r=r.c +r.toString +s.jg(r)}}, +$S:0} +A.OE.prototype={ +gmW(){var s=null,r=this.f +if(r==null){r=this.e.a +r.toString +r=this.f=new A.JE(r,"",-1,-1,s,s,s,s)}return r}, +gag5(){var s=this.d +s===$&&A.b() +s=s.w +return s==null?null:s.a}, +zi(a,b,c){var s,r,q,p=this,o="none",n="transparent" +p.c=a.a.Xa() +p.Wd(a) +s=p.c +s.classList.add("flt-text-editing") +r=s.style +A.P(r,"forced-color-adjust",o) +A.P(r,"white-space","pre-wrap") +A.P(r,"align-content","center") +A.P(r,"position","absolute") +A.P(r,"top","0") +A.P(r,"left","0") +A.P(r,"padding","0") +A.P(r,"opacity","1") +A.P(r,"color",n) +A.P(r,"background-color",n) +A.P(r,"background",n) +A.P(r,"caret-color",n) +A.P(r,"outline",o) +A.P(r,"border",o) +A.P(r,"resize",o) +A.P(r,"text-shadow",o) +A.P(r,"overflow","hidden") +A.P(r,"transform-origin","0 0 0") +q=$.dT() +if(q!==B.ec)q=q===B.aq +else q=!0 +if(q)s.classList.add("transparentTextEditing") +s=p.r +if(s!=null){q=p.c +q.toString +s.jg(q)}s=p.d +s===$&&A.b() +if(s.w==null){s=$.fT.x +s===$&&A.b() +q=p.c +q.toString +s.append(q) +p.Q=!1}p.EH() +p.b=!0 +p.x=c +p.y=b}, +Wd(a){var s,r,q,p,o,n=this +n.d=a +s=n.c +if(a.c){s.toString +r=A.b1("readonly") +if(r==null)r=t.K.a(r) +s.setAttribute("readonly",r)}else s.removeAttribute("readonly") +if(a.d){s=n.c +s.toString +r=A.b1("password") +if(r==null)r=t.K.a(r) +s.setAttribute("type",r)}if(a.a===B.vg){s=n.c +s.toString +r=A.b1("none") +if(r==null)r=t.K.a(r) +s.setAttribute("inputmode",r)}q=A.ccp(a.b) +s=n.c +s.toString +q.aTM(s) +p=a.r +s=n.c +if(p!=null){s.toString +p.acO(s,!0)}else{s.toString +r=A.b1("off") +if(r==null)r=t.K.a(r) +s.setAttribute("autocomplete",r)}o=a.e?"on":"off" +s=n.c +s.toString +r=A.b1(o) +if(r==null)r=t.K.a(r) +s.setAttribute("autocorrect",r)}, +EH(){this.nf()}, +D4(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.w +if(p!=null)B.b.E(q.z,p.D5()) +p=q.z +s=q.c +s.toString +r=q.gEu() +p.push(A.f0(s,"input",r)) +s=q.c +s.toString +p.push(A.f0(s,"keydown",q.gF7())) +p.push(A.f0(self.document,"selectionchange",r)) +r=q.c +r.toString +A.eb(r,"beforeinput",t.e.a(A.bU(q.gN8())),null) +r=q.c +r.toString +q.L0(r) +r=q.c +r.toString +p.push(A.f0(r,"blur",new A.aMf(q))) +q.OP()}, +a_Y(a){this.w=a +if(this.b)this.nf()}, +a_Z(a){var s +this.r=a +if(this.b){s=this.c +s.toString +a.jg(s)}}, +iS(a){var s,r,q,p=this,o=null +p.b=!1 +p.w=p.r=p.f=p.e=null +for(s=p.z,r=0;r=0&&a.c>=0) +else s=!0 +if(s)return +a.jg(this.c)}, +nf(){this.c.focus()}, +Fy(){var s,r,q=this.d +q===$&&A.b() +q=q.w +q.toString +s=this.c +s.toString +r=q.a +r.insertBefore(s,q.d) +q=$.fT.x +q===$&&A.b() +q.append(r) +this.Q=!0}, +agg(a){var s,r,q=this,p=q.c +p.toString +s=q.aXg(A.bRt(p)) +p=q.d +p===$&&A.b() +if(p.f){q.gmW().r=s.d +q.gmW().w=s.e +r=A.cjK(s,q.e,q.gmW())}else r=null +if(!s.m(0,q.e)){q.e=s +q.f=r +q.x.$2(s,r)}q.f=null}, +aZo(a){var s,r,q,p=this,o=A.an(a.data),n=A.an(a.inputType) +if(n!=null){s=p.e +r=s.b +q=s.c +r=r>q?r:q +if(B.c.C(n,"delete")){p.gmW().b="" +p.gmW().d=r}else if(n==="insertLineBreak"){p.gmW().b="\n" +p.gmW().c=r +p.gmW().d=r}else if(o!=null){p.gmW().b=o +p.gmW().c=r +p.gmW().d=r}}}, +b29(a){var s,r,q=globalThis.KeyboardEvent +if(q!=null&&a instanceof q)if(a.keyCode===13){s=this.y +s.toString +r=this.d +r===$&&A.b() +s.$1(r.b) +if(!(this.d.a instanceof A.acu))a.preventDefault()}}, +XS(a,b,c,d){var s,r=this +r.zi(b,c,d) +r.D4() +s=r.e +if(s!=null)r.a1c(s) +r.c.focus()}, +OP(){var s=this,r=s.z,q=s.c +q.toString +r.push(A.f0(q,"mousedown",new A.aMg())) +q=s.c +q.toString +r.push(A.f0(q,"mouseup",new A.aMh())) +q=s.c +q.toString +r.push(A.f0(q,"mousemove",new A.aMi()))}} +A.aMf.prototype={ +$1(a){this.a.c.focus()}, +$S:3} +A.aMg.prototype={ +$1(a){a.preventDefault()}, +$S:3} +A.aMh.prototype={ +$1(a){a.preventDefault()}, +$S:3} +A.aMi.prototype={ +$1(a){a.preventDefault()}, +$S:3} +A.aVc.prototype={ +zi(a,b,c){var s,r=this +r.QV(a,b,c) +s=r.c +s.toString +a.a.adK(s) +s=r.d +s===$&&A.b() +if(s.w!=null)r.Fy() +s=r.c +s.toString +a.x.a18(s)}, +EH(){A.P(this.c.style,"transform","translate(-9999px, -9999px)") +this.p1=!1}, +D4(){var s,r,q,p=this,o=p.d +o===$&&A.b() +o=o.w +if(o!=null)B.b.E(p.z,o.D5()) +o=p.z +s=p.c +s.toString +r=p.gEu() +o.push(A.f0(s,"input",r)) +s=p.c +s.toString +o.push(A.f0(s,"keydown",p.gF7())) +o.push(A.f0(self.document,"selectionchange",r)) +r=p.c +r.toString +A.eb(r,"beforeinput",t.e.a(A.bU(p.gN8())),null) +r=p.c +r.toString +p.L0(r) +r=p.c +r.toString +o.push(A.f0(r,"focus",new A.aVf(p))) +p.avM() +q=new A.jS() +$.k6() +q.dz(0) +r=p.c +r.toString +o.push(A.f0(r,"blur",new A.aVg(p,q)))}, +a_Y(a){var s=this +s.w=a +if(s.b&&s.p1)s.nf()}, +iS(a){var s +this.apY(0) +s=this.ok +if(s!=null)s.R(0) +this.ok=null}, +avM(){var s=this.c +s.toString +this.z.push(A.f0(s,"click",new A.aVd(this)))}, +a9B(){var s=this.ok +if(s!=null)s.R(0) +this.ok=A.ci(B.bF,new A.aVe(this))}, +nf(){var s,r +this.c.focus() +s=this.w +if(s!=null){r=this.c +r.toString +s.jg(r)}}} +A.aVf.prototype={ +$1(a){this.a.a9B()}, +$S:3} +A.aVg.prototype={ +$1(a){var s=A.cu(0,0,this.b.gXQ(),0,0,0).a<2e5,r=self.document.hasFocus()&&s,q=this.a +if(r)q.c.focus() +else q.a.Qm()}, +$S:3} +A.aVd.prototype={ +$1(a){var s=this.a +if(s.p1){s.EH() +s.a9B()}}, +$S:3} +A.aVe.prototype={ +$0(){var s=this.a +s.p1=!0 +s.nf()}, +$S:0} +A.aAR.prototype={ +zi(a,b,c){var s,r,q=this +q.QV(a,b,c) +s=q.c +s.toString +a.a.adK(s) +s=q.d +s===$&&A.b() +if(s.w!=null)q.Fy() +else{s=$.fT.x +s===$&&A.b() +r=q.c +r.toString +s.append(r)}s=q.c +s.toString +a.x.a18(s)}, +D4(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.w +if(p!=null)B.b.E(q.z,p.D5()) +p=q.z +s=q.c +s.toString +r=q.gEu() +p.push(A.f0(s,"input",r)) +s=q.c +s.toString +p.push(A.f0(s,"keydown",q.gF7())) +p.push(A.f0(self.document,"selectionchange",r)) +r=q.c +r.toString +A.eb(r,"beforeinput",t.e.a(A.bU(q.gN8())),null) +r=q.c +r.toString +q.L0(r) +r=q.c +r.toString +p.push(A.f0(r,"blur",new A.aAS(q))) +q.OP()}, +nf(){var s,r +this.c.focus() +s=this.w +if(s!=null){r=this.c +r.toString +s.jg(r)}}} +A.aAS.prototype={ +$1(a){var s=this.a +if(self.document.hasFocus())s.c.focus() +else s.a.Qm()}, +$S:3} +A.aR0.prototype={ +zi(a,b,c){var s +this.QV(a,b,c) +s=this.d +s===$&&A.b() +if(s.w!=null)this.Fy()}, +D4(){var s,r,q=this,p=q.d +p===$&&A.b() +p=p.w +if(p!=null)B.b.E(q.z,p.D5()) +p=q.z +s=q.c +s.toString +r=q.gEu() +p.push(A.f0(s,"input",r)) +s=q.c +s.toString +p.push(A.f0(s,"keydown",q.gF7())) +s=q.c +s.toString +A.eb(s,"beforeinput",t.e.a(A.bU(q.gN8())),null) +s=q.c +s.toString +q.L0(s) +s=q.c +s.toString +p.push(A.f0(s,"keyup",new A.aR2(q))) +s=q.c +s.toString +p.push(A.f0(s,"select",r)) +r=q.c +r.toString +p.push(A.f0(r,"blur",new A.aR3(q))) +q.OP()}, +aMb(){A.ci(B.A,new A.aR1(this))}, +nf(){var s,r,q=this +q.c.focus() +s=q.w +if(s!=null){r=q.c +r.toString +s.jg(r)}s=q.e +if(s!=null){r=q.c +r.toString +s.jg(r)}}} +A.aR2.prototype={ +$1(a){this.a.agg(a)}, +$S:3} +A.aR3.prototype={ +$1(a){this.a.aMb()}, +$S:3} +A.aR1.prototype={ +$0(){this.a.c.focus()}, +$S:0} +A.bh0.prototype={} +A.bh7.prototype={ +mm(a){var s=a.b +if(s!=null&&s!==this.a&&a.c){a.c=!1 +a.glD().iS(0)}a.b=this.a +a.d=this.b}} +A.bhe.prototype={ +mm(a){var s=a.glD(),r=a.d +r.toString +s.Wd(r)}} +A.bh9.prototype={ +mm(a){a.glD().a1c(this.a)}} +A.bhc.prototype={ +mm(a){if(!a.c)a.aPa()}} +A.bh8.prototype={ +mm(a){a.glD().a_Y(this.a)}} +A.bhb.prototype={ +mm(a){a.glD().a_Z(this.a)}} +A.bgZ.prototype={ +mm(a){if(a.c){a.c=!1 +a.glD().iS(0)}}} +A.bh4.prototype={ +mm(a){if(a.c){a.c=!1 +a.glD().iS(0)}}} +A.bha.prototype={ +mm(a){}} +A.bh6.prototype={ +mm(a){}} +A.bh5.prototype={ +mm(a){}} +A.bh3.prototype={ +mm(a){a.Qm() +if(this.a)A.cvm() +A.crJ()}} +A.bGz.prototype={ +$2(a,b){var s=t.qr +s=A.dC(new A.iz(b.getElementsByClassName("submitBtn"),s),s.i("x.E"),t.e) +A.t(s).z[1].a(J.jc(s.a)).click()}, +$S:705} +A.bgM.prototype={ +b_s(a,b){var s,r,q,p,o,n,m,l,k=B.cd.lZ(a) +switch(k.a){case"TextInput.setClient":s=k.b +r=J.ai(s) +q=new A.bh7(A.dk(r.h(s,0)),A.bSH(t.a.a(r.h(s,1)))) +break +case"TextInput.updateConfig":this.a.d=A.bSH(t.a.a(k.b)) +q=B.Wh +break +case"TextInput.setEditingState":q=new A.bh9(A.bRu(t.a.a(k.b))) +break +case"TextInput.show":q=B.Wf +break +case"TextInput.setEditableSizeAndTransform":q=new A.bh8(A.cc6(t.a.a(k.b))) +break +case"TextInput.setStyle":s=t.a.a(k.b) +r=J.ai(s) +p=A.dk(r.h(s,"textAlignIndex")) +o=A.dk(r.h(s,"textDirectionIndex")) +n=A.e7(r.h(s,"fontWeightIndex")) +m=n!=null?A.c1_(n):"normal" +l=A.bZ4(r.h(s,"fontSize")) +if(l==null)l=null +q=new A.bhb(new A.aOG(l,m,A.an(r.h(s,"fontFamily")),B.aga[p],B.BZ[o])) +break +case"TextInput.clearClient":q=B.Wa +break +case"TextInput.hide":q=B.Wb +break +case"TextInput.requestAutofill":q=B.Wc +break +case"TextInput.finishAutofillContext":q=new A.bh3(A.o1(k.b)) +break +case"TextInput.setMarkedTextRect":q=B.We +break +case"TextInput.setCaretRect":q=B.Wd +break +default:$.bW().j0(b,null) +return}q.mm(this.a) +new A.bgN(b).$0()}} +A.bgN.prototype={ +$0(){$.bW().j0(this.a,B.aV.dD([!0]))}, +$S:0} +A.aV9.prototype={ +gnQ(a){var s=this.a +if(s===$){s!==$&&A.am() +s=this.a=new A.bgM(this)}return s}, +glD(){var s,r,q,p,o=this,n=null,m=o.f +if(m===$){s=$.i9 +if((s==null?$.i9=A.tl():s).x){s=A.chZ(o) +r=s}else{s=$.dT() +if(s===B.aq){q=$.hw() +q=q===B.bS}else q=!1 +if(q)p=new A.aVc(o,A.a([],t.Up),$,$,$,n) +else if(s===B.aq)p=new A.agh(o,A.a([],t.Up),$,$,$,n) +else{if(s===B.ec){q=$.hw() +q=q===B.mH}else q=!1 +if(q)p=new A.aAR(o,A.a([],t.Up),$,$,$,n) +else p=s===B.d9?new A.aR0(o,A.a([],t.Up),$,$,$,n):A.cdx(o)}r=p}o.f!==$&&A.am() +m=o.f=r}return m}, +aPa(){var s,r,q=this +q.c=!0 +s=q.glD() +r=q.d +r.toString +s.XS(0,r,new A.aVa(q),new A.aVb(q))}, +Qm(){var s,r=this +if(r.c){r.c=!1 +r.glD().iS(0) +r.gnQ(r) +s=r.b +$.bW().n5("flutter/textinput",B.cd.mX(new A.ni("TextInputClient.onConnectionClosed",[s])),A.azv())}}} +A.aVb.prototype={ +$2(a,b){var s,r,q="flutter/textinput",p=this.a +if(p.d.f){p.gnQ(p) +p=p.b +s=t.N +r=t.z +$.bW().n5(q,B.cd.mX(new A.ni(u.s,[p,A.a2(["deltas",A.a([A.a2(["oldText",b.a,"deltaText",b.b,"deltaStart",b.c,"deltaEnd",b.d,"selectionBase",b.e,"selectionExtent",b.f,"composingBase",b.r,"composingExtent",b.w],s,r)],t.H7)],s,r)])),A.azv())}else{p.gnQ(p) +p=p.b +$.bW().n5(q,B.cd.mX(new A.ni("TextInputClient.updateEditingState",[p,a.ak1()])),A.azv())}}, +$S:772} +A.aVa.prototype={ +$1(a){var s=this.a +s.gnQ(s) +s=s.b +$.bW().n5("flutter/textinput",B.cd.mX(new A.ni("TextInputClient.performAction",[s,a])),A.azv())}, +$S:780} +A.aOG.prototype={ +jg(a){var s=this,r=a.style +A.P(r,"text-align",A.cw5(s.d,s.e)) +A.P(r,"font",s.b+" "+A.c(s.a)+"px "+A.c(A.bEP(s.c)))}, +gjY(a){return this.b}} +A.aNX.prototype={ +jg(a){var s=A.lV(this.c),r=a.style +A.P(r,"width",A.c(this.a)+"px") +A.P(r,"height",A.c(this.b)+"px") +A.P(r,"transform",s)}} +A.aNY.prototype={ +$1(a){return A.lU(a)}, +$S:790} +A.Xk.prototype={ +I(){return"TransformKind."+this.b}} +A.bEO.prototype={ +$1(a){return"0x"+B.c.ep(B.e.j2(a,16),2,"0")}, +$S:152} +A.abM.prototype={ +gv(a){return this.b.b}, +h(a,b){var s=this.c.h(0,b) +return s==null?null:s.d.b}, +a31(a,b,c){var s,r,q,p=this.b +p.L2(new A.ath(b,c)) +s=this.c +r=p.a +q=r.b.wW() +q.toString +s.l(0,b,q) +if(p.b>this.a){s.F(0,r.a.gE6().a) +p.eb(0)}}} +A.cK.prototype={ +auY(){var s=this.a +s[15]=1 +s[0]=1 +s[5]=1 +s[10]=1}, +b7(a){var s=a.a,r=this.a +r[15]=s[15] +r[14]=s[14] +r[13]=s[13] +r[12]=s[12] +r[11]=s[11] +r[10]=s[10] +r[9]=s[9] +r[8]=s[8] +r[7]=s[7] +r[6]=s[6] +r[5]=s[5] +r[4]=s[4] +r[3]=s[3] +r[2]=s[2] +r[1]=s[1] +r[0]=s[0]}, +h(a,b){return this.a[b]}, +aX(a,b,a0){var s=this.a,r=s[0],q=s[4],p=s[8],o=s[12],n=s[1],m=s[5],l=s[9],k=s[13],j=s[2],i=s[6],h=s[10],g=s[14],f=s[3],e=s[7],d=s[11],c=s[15] +s[12]=r*b+q*a0+p*0+o +s[13]=n*b+m*a0+l*0+k +s[14]=j*b+i*a0+h*0+g +s[15]=f*b+e*a0+d*0+c}, +b6X(a,b){return this.aX(a,b,0)}, +kX(a,b,c,d){var s=c==null?b:c,r=d==null?b:d,q=this.a +q[15]=q[15] +q[0]=q[0]*b +q[1]=q[1]*b +q[2]=q[2]*b +q[3]=q[3]*b +q[4]=q[4]*s +q[5]=q[5]*s +q[6]=q[6]*s +q[7]=q[7]*s +q[8]=q[8]*r +q[9]=q[9]*r +q[10]=q[10]*r +q[11]=q[11]*r +q[12]=q[12] +q[13]=q[13] +q[14]=q[14]}, +bw(a,b){return this.kX(a,b,null,null)}, +fR(a,b,c){return this.kX(a,b,c,null)}, +Fw(a,b,c){var s=this.a,r=s[0],q=s[4],p=s[8],o=s[12],n=s[1],m=s[5],l=s[9],k=s[13],j=s[2],i=s[6],h=s[10],g=s[14],f=1/(s[3]*a+s[7]*b+s[11]*c+s[15]) +return new A.a_O((r*a+q*b+p*c+o)*f,(n*a+m*b+l*c+k)*f,(j*a+i*b+h*c+g)*f)}, +EN(a){var s=this.a +return s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0&&s[12]===0&&s[13]===0&&s[14]===0&&s[15]===1}, +ajO(b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=b1.a,a0=b1.b,a1=b1.c,a2=Math.sqrt(a*a+a0*a0+a1*a1),a3=a/a2,a4=a0/a2,a5=a1/a2,a6=Math.cos(b2),a7=Math.sin(b2),a8=1-a6,a9=a3*a3*a8+a6 +a1=a5*a7 +s=a3*a4*a8-a1 +a0=a4*a7 +r=a3*a5*a8+a0 +q=a4*a3*a8+a1 +p=a4*a4*a8+a6 +a1=a3*a7 +o=a4*a5*a8-a1 +n=a5*a3*a8-a0 +m=a5*a4*a8+a1 +l=a5*a5*a8+a6 +a1=this.a +a0=a1[0] +a=a1[4] +k=a1[8] +j=a1[1] +i=a1[5] +h=a1[9] +g=a1[2] +f=a1[6] +e=a1[10] +d=a1[3] +c=a1[7] +b=a1[11] +a1[0]=a0*a9+a*q+k*n +a1[1]=j*a9+i*q+h*n +a1[2]=g*a9+f*q+e*n +a1[3]=d*a9+c*q+b*n +a1[4]=a0*s+a*p+k*m +a1[5]=j*s+i*p+h*m +a1[6]=g*s+f*p+e*m +a1[7]=d*s+c*p+b*m +a1[8]=a0*r+a*o+k*l +a1[9]=j*r+i*o+h*l +a1[10]=g*r+f*o+e*l +a1[11]=d*r+c*o+b*l}, +nr(a,b,c){var s=this.a +s[14]=c +s[13]=b +s[12]=a}, +h_(b5){var s,r,q,p,o=b5.a,n=o[0],m=o[1],l=o[2],k=o[3],j=o[4],i=o[5],h=o[6],g=o[7],f=o[8],e=o[9],d=o[10],c=o[11],b=o[12],a=o[13],a0=o[14],a1=o[15],a2=n*i-m*j,a3=n*h-l*j,a4=n*g-k*j,a5=m*h-l*i,a6=m*g-k*i,a7=l*g-k*h,a8=f*a-e*b,a9=f*a0-d*b,b0=f*a1-c*b,b1=e*a0-d*a,b2=e*a1-c*a,b3=d*a1-c*a0,b4=a2*b3-a3*b2+a4*b1+a5*b0-a6*a9+a7*a8 +if(b4===0){this.b7(b5) +return 0}s=1/b4 +r=this.a +r[0]=(i*b3-h*b2+g*b1)*s +r[1]=(-m*b3+l*b2-k*b1)*s +r[2]=(a*a7-a0*a6+a1*a5)*s +r[3]=(-e*a7+d*a6-c*a5)*s +q=-j +r[4]=(q*b3+h*b0-g*a9)*s +r[5]=(n*b3-l*b0+k*a9)*s +p=-b +r[6]=(p*a7+a0*a4-a1*a3)*s +r[7]=(f*a7-d*a4+c*a3)*s +r[8]=(j*b2-i*b0+g*a8)*s +r[9]=(-n*b2+m*b0-k*a8)*s +r[10]=(b*a6-a*a4+a1*a2)*s +r[11]=(-f*a6+e*a4-c*a2)*s +r[12]=(q*b1+i*a9-h*a8)*s +r[13]=(n*b1-m*a9+l*a8)*s +r[14]=(p*a5+a*a3-a0*a2)*s +r[15]=(f*a5-e*a3+d*a2)*s +return b4}, +d9(b5,b6){var s=this.a,r=s[15],q=s[0],p=s[4],o=s[8],n=s[12],m=s[1],l=s[5],k=s[9],j=s[13],i=s[2],h=s[6],g=s[10],f=s[14],e=s[3],d=s[7],c=s[11],b=b6.a,a=b[15],a0=b[0],a1=b[4],a2=b[8],a3=b[12],a4=b[1],a5=b[5],a6=b[9],a7=b[13],a8=b[2],a9=b[6],b0=b[10],b1=b[14],b2=b[3],b3=b[7],b4=b[11] +s[0]=q*a0+p*a4+o*a8+n*b2 +s[4]=q*a1+p*a5+o*a9+n*b3 +s[8]=q*a2+p*a6+o*b0+n*b4 +s[12]=q*a3+p*a7+o*b1+n*a +s[1]=m*a0+l*a4+k*a8+j*b2 +s[5]=m*a1+l*a5+k*a9+j*b3 +s[9]=m*a2+l*a6+k*b0+j*b4 +s[13]=m*a3+l*a7+k*b1+j*a +s[2]=i*a0+h*a4+g*a8+f*b2 +s[6]=i*a1+h*a5+g*a9+f*b3 +s[10]=i*a2+h*a6+g*b0+f*b4 +s[14]=i*a3+h*a7+g*b1+f*a +s[3]=e*a0+d*a4+c*a8+r*b2 +s[7]=e*a1+d*a5+c*a9+r*b3 +s[11]=e*a2+d*a6+c*b0+r*b4 +s[15]=e*a3+d*a7+c*b1+r*a}, +hN(a){var s=new A.cK(new Float32Array(16)) +s.b7(this) +s.d9(0,a) +return s}, +akl(a){var s=a[0],r=a[1],q=this.a +a[0]=q[0]*s+q[4]*r+q[12] +a[1]=q[1]*s+q[5]*r+q[13]}, +j(a){return this.dk(0)}} +A.aPY.prototype={ +akk(a,b,c){var s=this.a +this.b=s[12]+s[0]*b+s[4]*c +this.c=s[13]+s[1]*b+s[5]*c}} +A.a7C.prototype={ +auL(a){var s=A.csl(new A.aLO(this)) +this.b=s +s.observe(this.a)}, +awn(a){this.c.u(0,a)}, +ab(a){var s=this.b +s===$&&A.b() +s.disconnect() +this.c.ab(0)}, +gaia(a){var s=this.c +return new A.cL(s,A.t(s).i("cL<1>"))}, +uV(){var s,r +$.er() +s=$.db().d +if(s==null){r=self.window.devicePixelRatio +s=r===0?1:r}r=this.a +return new A.a_(r.clientWidth*s,r.clientHeight*s)}, +adE(a,b){return B.jW}} +A.aLO.prototype={ +$2(a,b){new A.F(a,new A.aLN(),A.t(a).i("F")).a8(0,this.a.gawm())}, +$S:812} +A.aLN.prototype={ +$1(a){return new A.a_(a.contentRect.width,a.contentRect.height)}, +$S:813} +A.aMJ.prototype={} +A.a9P.prototype={ +aKX(a){this.b.u(0,null)}, +ab(a){var s=this.a +s===$&&A.b() +s.b.removeEventListener(s.a,s.c) +this.b.ab(0)}, +gaia(a){var s=this.b +return new A.cL(s,A.t(s).i("cL<1>"))}, +uV(){var s,r,q,p=A.bo("windowInnerWidth"),o=A.bo("windowInnerHeight"),n=self.window.visualViewport +$.er() +s=$.db().d +if(s==null){r=self.window.devicePixelRatio +s=r===0?1:r}if(n!=null){r=$.hw() +if(r===B.bS){r=self.document.documentElement.clientWidth +q=self.document.documentElement.clientHeight +p.b=r*s +o.b=q*s}else{r=n.width +if(r==null)r=null +r.toString +p.b=r*s +r=A.bRj(n) +r.toString +o.b=r*s}}else{r=self.window.innerWidth +if(r==null)r=null +r.toString +p.b=r*s +r=A.bRm(self.window) +r.toString +o.b=r*s}return new A.a_(p.av(),o.av())}, +adE(a,b){var s,r,q,p +$.er() +s=$.db().d +if(s==null){r=self.window.devicePixelRatio +s=r===0?1:r}q=self.window.visualViewport +p=A.bo("windowInnerHeight") +if(q!=null){r=$.hw() +if(r===B.bS&&!b)p.b=self.document.documentElement.clientHeight*s +else{r=A.bRj(q) +r.toString +p.b=r*s}}else{r=A.bRm(self.window) +r.toString +p.b=r*s}return new A.al4(0,0,0,a-p.av())}} +A.aLP.prototype={ +agI(a,b){var s +b.gdW(b).a8(0,new A.aLQ(this)) +s=A.b1("custom-element") +if(s==null)s=t.K.a(s) +this.b.setAttribute("flt-embedding",s)}, +acW(a){A.P(a.style,"width","100%") +A.P(a.style,"height","100%") +A.P(a.style,"display","block") +A.P(a.style,"overflow","hidden") +A.P(a.style,"position","relative") +this.b.appendChild(a) +this.FM(a)}, +acX(a,b){this.b.insertBefore(a,b) +this.FM(a)}} +A.aLQ.prototype={ +$1(a){var s=A.b1(a.b) +if(s==null)s=t.K.a(s) +this.a.b.setAttribute(a.a,s)}, +$S:310} +A.aOU.prototype={ +FM(a){}} +A.aSa.prototype={ +agI(a,b){var s,r,q="0",p="none" +b.gdW(b).a8(0,new A.aSb(this)) +s=self.document.body +s.toString +r=A.b1("full-page") +if(r==null)r=t.K.a(r) +s.setAttribute("flt-embedding",r) +this.aw3() +r=self.document.body +r.toString +A.hc(r,"position","fixed") +A.hc(r,"top",q) +A.hc(r,"right",q) +A.hc(r,"bottom",q) +A.hc(r,"left",q) +A.hc(r,"overflow","hidden") +A.hc(r,"padding",q) +A.hc(r,"margin",q) +A.hc(r,"user-select",p) +A.hc(r,"-webkit-user-select",p) +A.hc(r,"touch-action",p)}, +acW(a){var s=a.style +A.P(s,"position","absolute") +A.P(s,"top","0") +A.P(s,"right","0") +A.P(s,"bottom","0") +A.P(s,"left","0") +self.document.body.append(a) +this.FM(a)}, +acX(a,b){self.document.body.insertBefore(a,b) +this.FM(a)}, +aw3(){var s,r,q +for(s=t.qr,s=A.dC(new A.iz(self.document.head.querySelectorAll('meta[name="viewport"]'),s),s.i("x.E"),t.e),r=J.ac(s.a),s=A.t(s),s=s.i("@<1>").K(s.z[1]).z[1];r.t();)s.a(r.gJ(r)).remove() +q=A.c0(self.document,"meta") +s=A.b1("") +if(s==null)s=t.K.a(s) +q.setAttribute("flt-viewport",s) +q.name="viewport" +q.content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" +self.document.head.append(q) +this.FM(q)}} +A.aSb.prototype={ +$1(a){var s,r=self.document.body +r.toString +s=A.b1(a.b) +if(s==null)s=t.K.a(s) +r.setAttribute(a.a,s)}, +$S:310} +A.a8P.prototype={ +auM(a,b){var s=this,r=s.b,q=s.a +r.e.l(0,q,s) +r.f.l(0,q,B.vo) +$.yB.push(new A.aP4(s))}, +gadN(){var s,r=this.d +if(r===$){s=$.fT.f +s===$&&A.b() +r!==$&&A.am() +r=this.d=new A.aJL(s)}return r}, +gLp(){var s=this.e +if(s==null){s=$.bHp() +s=this.e=A.bMu(s)}return s}, +CX(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$CX=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.e +if(n==null){n=$.bHp() +n=p.e=A.bMu(n)}if(n instanceof A.V6){s=1 +break}o=n.gtv() +n=p.e +n=n==null?null:n.ov() +s=3 +return A.h(t.q.b(n)?n:A.bD(n,t.H),$async$CX) +case 3:p.e=A.bVz(o) +case 1:return A.m(q,r)}}) +return A.n($async$CX,r)}, +KI(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$KI=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.e +if(n==null){n=$.bHp() +n=p.e=A.bMu(n)}if(n instanceof A.RO){s=1 +break}o=n.gtv() +n=p.e +n=n==null?null:n.ov() +s=3 +return A.h(t.q.b(n)?n:A.bD(n,t.H),$async$KI) +case 3:p.e=A.bTL(o) +case 1:return A.m(q,r)}}) +return A.n($async$KI,r)}, +D_(a){return this.aRi(a)}, +aRi(a){var s=0,r=A.o(t.y),q,p=2,o,n=[],m=this,l,k,j +var $async$D_=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:k=m.f +j=new A.aE(new A.a5($.aa,t.D),t.h) +m.f=j.a +s=3 +return A.h(k,$async$D_) +case 3:l=!1 +p=4 +s=7 +return A.h(a.$0(),$async$D_) +case 7:l=c +n.push(6) +s=5 +break +case 4:n=[2] +case 5:p=2 +J.c87(j) +s=n.pop() +break +case 6:q=l +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$D_,r)}, +Yt(a){return this.aZS(a)}, +aZS(a){var s=0,r=A.o(t.y),q,p=this +var $async$Yt=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.D_(new A.aP5(p,a)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Yt,r)}, +guG(){var s=this.b.f.h(0,this.a) +return s==null?B.vo:s}, +gmi(){if(this.x==null)this.uV() +var s=this.x +s.toString +return s}, +uV(){var s=this.r +s===$&&A.b() +this.x=s.uV()}, +adI(a){var s=this.r +s===$&&A.b() +this.w=s.adE(this.x.b,a)}, +b0J(){var s,r,q,p +if(this.x!=null){s=this.r +s===$&&A.b() +r=s.uV() +s=this.x +q=s.b +p=r.b +if(q!==p&&s.a!==r.a){s=s.a +if(!(q>s&&pq&&r.a

    ").K(b).i("k9<1,2>"))}, +u(a,b){if(!!a.fixed$length)A.K(A.a1("add")) +a.push(b)}, +cC(a,b){if(!!a.fixed$length)A.K(A.a1("removeAt")) +if(b<0||b>=a.length)throw A.d(A.aeT(b,null)) +return a.splice(b,1)[0]}, +f4(a,b,c){if(!!a.fixed$length)A.K(A.a1("insert")) +if(b<0||b>a.length)throw A.d(A.aeT(b,null)) +a.splice(b,0,c)}, +h4(a,b,c){var s,r +if(!!a.fixed$length)A.K(A.a1("insertAll")) +A.Tm(b,0,a.length,"index") +if(!t.Ee.b(c))c=J.mX(c) +s=J.b3(c) +a.length=a.length+s +r=b+s +this.bB(a,r,a.length,a,b) +this.cX(a,b,r,c)}, +hP(a,b,c){var s,r +if(!!a.immutable$list)A.K(A.a1("setAll")) +A.Tm(b,0,a.length,"index") +for(s=J.ac(c);s.t();b=r){r=b+1 +this.l(a,b,s.gJ(s))}}, +eb(a){if(!!a.fixed$length)A.K(A.a1("removeLast")) +if(a.length===0)throw A.d(A.M9(a,-1)) +return a.pop()}, +F(a,b){var s +if(!!a.fixed$length)A.K(A.a1("remove")) +for(s=0;s"))}, +afz(a,b,c){return new A.eH(a,b,A.T(a).i("@<1>").K(c).i("eH<1,2>"))}, +E(a,b){var s +if(!!a.fixed$length)A.K(A.a1("addAll")) +if(Array.isArray(b)){this.avx(a,b) +return}for(s=J.ac(b);s.t();)a.push(s.gJ(s))}, +avx(a,b){var s,r=b.length +if(r===0)return +if(a===b)throw A.d(A.cw(a)) +for(s=0;s").K(c).i("F<1,2>"))}, +bm(a,b){var s,r=A.bC(a.length,"",!1,t.N) +for(s=0;sa.length)throw A.d(A.cM(b,0,a.length,"start",null)) +if(c==null)c=a.length +else if(ca.length)throw A.d(A.cM(c,b,a.length,"end",null)) +if(b===c)return A.a([],A.T(a)) +return A.a(a.slice(b,c),A.T(a))}, +fS(a,b){return this.cI(a,b,null)}, +ew(a,b,c){A.d3(b,c,a.length,null,null) +return A.eC(a,b,c,A.T(a).c)}, +gO(a){if(a.length>0)return a[0] +throw A.d(A.d5())}, +gP(a){var s=a.length +if(s>0)return a[s-1] +throw A.d(A.d5())}, +gdj(a){var s=a.length +if(s===1)return a[0] +if(s===0)throw A.d(A.d5()) +throw A.d(A.aWq())}, +fA(a,b,c){if(!!a.fixed$length)A.K(A.a1("removeRange")) +A.d3(b,c,a.length,null,null) +a.splice(b,c-b)}, +bB(a,b,c,d,e){var s,r,q,p,o +if(!!a.immutable$list)A.K(A.a1("setRange")) +A.d3(b,c,a.length,null,null) +s=c-b +if(s===0)return +A.fA(e,"skipCount") +if(t.j.b(d)){r=d +q=e}else{r=J.Mp(d,e).hy(0,!1) +q=0}p=J.ai(r) +if(q+s>p.gv(r))throw A.d(A.bSN()) +if(q=0;--o)a[b+o]=p.h(r,q+o) +else for(o=0;o=r){o=s-r +n=p-o +m.cX(a,b,q,d) +if(o!==0){m.bB(a,q,n,a,c) +m.sv(a,n)}}else{n=p+(r-s) +a.length=n +m.bB(a,q,n,a,c) +m.cX(a,b,q,d)}}, +eh(a,b){var s,r=a.length +for(s=0;s0){a[0]=q +a[1]=r}return}if(A.T(a).c.b(null)){for(p=0,o=0;o0)this.aNa(a,p)}, +kk(a){return this.dU(a,null)}, +aNa(a,b){var s,r=a.length +for(;s=r-1,r>0;r=s)if(a[s]===null){a[s]=void 0;--b +if(b===0)break}}, +cW(a,b){var s,r=a.length +if(0>=r)return-1 +for(s=0;s=r +for(s=q;s>=0;--s)if(J.j(a[s],b))return s +return-1}, +C(a,b){var s +for(s=0;s"))}, +gn(a){return A.aP(a)}, +gv(a){return a.length}, +sv(a,b){if(!!a.fixed$length)A.K(A.a1("set length")) +if(b<0)throw A.d(A.cM(b,0,null,"newLength",null)) +if(b>a.length)A.T(a).c.a(null) +a.length=b}, +h(a,b){if(!(b>=0&&b=0&&b"))}, +Yj(a,b){return A.bRY(a,b,A.T(a).c)}, +a0c(a,b){return new A.dZ(a,b.i("dZ<0>"))}, +a9(a,b){var s=A.D(a,!0,A.T(a).c) +this.E(s,b) +return s}, +Nn(a,b,c){var s +if(c>=a.length)return-1 +for(s=c;s=0;--s)if(b.$1(a[s]))return s +return-1}, +NM(a,b){return this.ahm(a,b,null)}, +sP(a,b){var s=a.length +if(s===0)throw A.d(A.d5()) +this.l(a,s-1,b)}, +gfl(a){return A.ck(A.T(a))}, +$icy:1, +$iaA:1, +$ix:1, +$iA:1} +J.aWA.prototype={} +J.d_.prototype={ +gJ(a){var s=this.d +return s==null?this.$ti.c.a(s):s}, +t(){var s,r=this,q=r.a,p=q.length +if(r.b!==p)throw A.d(A.U(q)) +s=r.c +if(s>=p){r.d=null +return!1}r.d=q[s] +r.c=s+1 +return!0}} +J.ws.prototype={ +bh(a,b){var s +if(ab)return 1 +else if(a===b){if(a===0){s=this.gvE(b) +if(this.gvE(a)===s)return 0 +if(this.gvE(a))return-1 +return 1}return 0}else if(isNaN(a)){if(isNaN(b))return 0 +return 1}else return-1}, +gvE(a){return a===0?1/a<0:a<0}, +gQK(a){var s +if(a>0)s=1 +else s=a<0?-1:a +return s}, +aE(a){var s +if(a>=-2147483648&&a<=2147483647)return a|0 +if(isFinite(a)){s=a<0?Math.ceil(a):Math.floor(a) +return s+0}throw A.d(A.a1(""+a+".toInt()"))}, +dN(a){var s,r +if(a>=0){if(a<=2147483647){s=a|0 +return a===s?s:s+1}}else if(a>=-2147483648)return a|0 +r=Math.ceil(a) +if(isFinite(r))return r +throw A.d(A.a1(""+a+".ceil()"))}, +d4(a){var s,r +if(a>=0){if(a<=2147483647)return a|0}else if(a>=-2147483648){s=a|0 +return a===s?s:s-1}r=Math.floor(a) +if(isFinite(r))return r +throw A.d(A.a1(""+a+".floor()"))}, +aW(a){if(a>0){if(a!==1/0)return Math.round(a)}else if(a>-1/0)return 0-Math.round(0-a) +throw A.d(A.a1(""+a+".round()"))}, +Pe(a){if(a<0)return-Math.round(-a) +else return Math.round(a)}, +dm(a,b,c){if(this.bh(b,c)>0)throw A.d(A.k5(b)) +if(this.bh(a,b)<0)return b +if(this.bh(a,c)>0)return c +return a}, +ar(a,b){var s +if(b>20)throw A.d(A.cM(b,0,20,"fractionDigits",null)) +s=a.toFixed(b) +if(a===0&&this.gvE(a))return"-"+s +return s}, +ak6(a,b){var s +if(b<1||b>21)throw A.d(A.cM(b,1,21,"precision",null)) +s=a.toPrecision(b) +if(a===0&&this.gvE(a))return"-"+s +return s}, +j2(a,b){var s,r,q,p +if(b<2||b>36)throw A.d(A.cM(b,2,36,"radix",null)) +s=a.toString(b) +if(s.charCodeAt(s.length-1)!==41)return s +r=/^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(s) +if(r==null)A.K(A.a1("Unexpected toString result: "+s)) +s=r[1] +q=+r[3] +p=r[2] +if(p!=null){s+=p +q-=p.length}return s+B.c.ac("0",q)}, +j(a){if(a===0&&1/a<0)return"-0.0" +else return""+a}, +gn(a){var s,r,q,p,o=a|0 +if(a===o)return o&536870911 +s=Math.abs(a) +r=Math.log(s)/0.6931471805599453|0 +q=Math.pow(2,r) +p=s<1?s/q:q/s +return((p*9007199254740992|0)+(p*3542243181176521|0))*599197+r*1259&536870911}, +a9(a,b){return a+b}, +a7(a,b){return a-b}, +hd(a,b){return a/b}, +ac(a,b){return a*b}, +bH(a,b){var s=a%b +if(s===0)return 0 +if(s>0)return s +if(b<0)return s-b +else return s+b}, +fT(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0 +return this.aaC(a,b)}, +bu(a,b){return(a|0)===a?a/b|0:this.aaC(a,b)}, +aaC(a,b){var s=a/b +if(s>=-2147483648&&s<=2147483647)return s|0 +if(s>0){if(s!==1/0)return Math.floor(s)}else if(s>-1/0)return Math.ceil(s) +throw A.d(A.a1("Result of truncating division is "+A.c(s)+": "+A.c(a)+" ~/ "+A.c(b)))}, +mx(a,b){if(b<0)throw A.d(A.k5(b)) +return b>31?0:a<>>0}, +r4(a,b){return b>31?0:a<>>0}, +dd(a,b){var s +if(a>0)s=this.V1(a,b) +else{s=b>31?31:b +s=a>>s>>>0}return s}, +r5(a,b){if(0>b)throw A.d(A.k5(b)) +return this.V1(a,b)}, +V1(a,b){return b>31?0:a>>>b}, +xP(a,b){if(b>31)return 0 +return a>>>b}, +gfl(a){return A.ck(t.Jy)}, +$icc:1, +$ia9:1, +$idt:1} +J.GA.prototype={ +gQK(a){var s +if(a>0)s=1 +else s=a<0?-1:a +return s}, +gfl(a){return A.ck(t.S)}, +$ieo:1, +$iq:1} +J.QN.prototype={ +gfl(a){return A.ck(t.i)}, +$ieo:1} +J.qq.prototype={ +lX(a,b){if(b<0)throw A.d(A.M9(a,b)) +if(b>=a.length)A.K(A.M9(a,b)) +return a.charCodeAt(b)}, +Db(a,b,c){var s=b.length +if(c>s)throw A.d(A.cM(c,0,s,null,null)) +return new A.aw3(b,a,c)}, +mM(a,b){return this.Db(a,b,0)}, +ln(a,b,c){var s,r,q=null +if(c<0||c>b.length)throw A.d(A.cM(c,0,b.length,q,q)) +s=a.length +if(c+s>b.length)return q +for(r=0;rr)return!1 +return b===this.bb(a,r-s)}, +aju(a,b,c,d){A.Tm(d,0,a.length,"startIndex") +return A.c2x(a,b,c,d)}, +kQ(a,b,c){return this.aju(a,b,c,0)}, +ajv(a,b,c){A.Tm(0,0,a.length,"startIndex") +return A.cvY(a,b,c,0)}, +oO(a,b){if(typeof b=="string")return A.a(a.split(b),t.s) +else if(b instanceof A.oB&&b.ga82().exec("").length-2===0)return A.a(a.split(b.b),t.s) +else return this.azx(a,b)}, +iz(a,b,c,d){var s=A.d3(b,c,a.length,null,null) +return A.bN9(a,b,s,d)}, +azx(a,b){var s,r,q,p,o,n,m=A.a([],t.s) +for(s=J.bHz(b,a),s=s.gad(s),r=0,q=1;s.t();){p=s.gJ(s) +o=p.gcD(p) +n=p.gbV(p) +q=n-o +if(q===0&&r===o)continue +m.push(this.U(a,r,o)) +r=n}if(r0)m.push(this.bb(a,r)) +return m}, +e4(a,b,c){var s +if(c<0||c>a.length)throw A.d(A.cM(c,0,a.length,null,null)) +if(typeof b=="string"){s=c+b.length +if(s>a.length)return!1 +return b===a.substring(c,s)}return J.bOA(b,a,c)!=null}, +aY(a,b){return this.e4(a,b,0)}, +U(a,b,c){return a.substring(b,A.d3(b,c,a.length,null,null))}, +bb(a,b){return this.U(a,b,null)}, +b6D(a){return a.toLowerCase()}, +ak9(a){return a.toUpperCase()}, +ce(a){var s,r,q,p=a.trim(),o=p.length +if(o===0)return p +if(p.charCodeAt(0)===133){s=J.bSU(p,1) +if(s===o)return""}else s=0 +r=o-1 +q=p.charCodeAt(r)===133?J.bSV(p,r):o +if(s===0&&q===o)return p +return p.substring(s,q)}, +b7_(a){var s=a.trimStart() +if(s.length===0)return s +if(s.charCodeAt(0)!==133)return s +return s.substring(J.bSU(s,1))}, +qr(a){var s,r=a.trimEnd(),q=r.length +if(q===0)return r +s=q-1 +if(r.charCodeAt(s)!==133)return r +return r.substring(0,J.bSV(r,s))}, +ac(a,b){var s,r +if(0>=b)return"" +if(b===1||a.length===0)return a +if(b!==b>>>0)throw A.d(B.VO) +for(s=a,r="";!0;){if((b&1)===1)r=s+r +b=b>>>1 +if(b===0)break +s+=s}return r}, +ep(a,b,c){var s=b-a.length +if(s<=0)return a +return this.ac(c,s)+a}, +b3O(a,b){return this.ep(a,b," ")}, +aip(a,b,c){var s=b-a.length +if(s<=0)return a +return a+this.ac(c,s)}, +aio(a,b){return this.aip(a,b," ")}, +hL(a,b,c){var s,r,q,p +if(c<0||c>a.length)throw A.d(A.cM(c,0,a.length,null,null)) +if(typeof b=="string")return a.indexOf(b,c) +if(b instanceof A.oB){s=b.SO(a,c) +return s==null?-1:s.b.index}for(r=a.length,q=J.mT(b),p=c;p<=r;++p)if(q.ln(b,a,p)!=null)return p +return-1}, +cW(a,b){return this.hL(a,b,0)}, +NL(a,b,c){var s,r,q +if(c==null)c=a.length +else if(c<0||c>a.length)throw A.d(A.cM(c,0,a.length,null,null)) +if(typeof b=="string"){s=b.length +r=a.length +if(c+s>r)c=r-s +return a.lastIndexOf(b,c)}for(s=J.mT(b),q=c;q>=0;--q)if(s.ln(b,a,q)!=null)return q +return-1}, +od(a,b){return this.NL(a,b,null)}, +DA(a,b,c){var s=a.length +if(c>s)throw A.d(A.cM(c,0,s,null,null)) +return A.E7(a,b,c)}, +C(a,b){return this.DA(a,b,0)}, +bh(a,b){var s +if(a===b)s=0 +else s=a>6}r=r+((r&67108863)<<3)&536870911 +r^=r>>11 +return r+((r&16383)<<15)&536870911}, +gfl(a){return A.ck(t.N)}, +gv(a){return a.length}, +h(a,b){if(!(b>=0&&b").K(r.z[1]).i("EL<1,2>")) +s.fO(r.gaJ6()) +r.fO(a) +r.mf(0,d) +return r}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}, +hG(a,b){return new A.og(this.a,this.$ti.i("@<1>").K(b).i("og<1,2>"))}} +A.EL.prototype={ +R(a){return this.a.R(0)}, +fO(a){this.c=a==null?null:this.b.tp(a,t.z,this.$ti.z[1])}, +mf(a,b){var s=this +s.a.mf(0,b) +if(b==null)s.d=null +else if(t.hK.b(b))s.d=s.b.FL(b,t.z,t.K,t.Km) +else if(t.mX.b(b))s.d=s.b.tp(b,t.z,t.K) +else throw A.d(A.b7(u.Z,null))}, +aJ7(a){var s,r,q,p,o,n,m=this,l=m.c +if(l==null)return +s=null +try{s=m.$ti.z[1].a(a)}catch(o){r=A.X(o) +q=A.ae(o) +p=m.d +if(p==null)m.b.za(r,q) +else{l=t.K +n=m.b +if(t.hK.b(p))n.ajS(p,r,q,l,t.Km) +else n.wa(t.mX.a(p),r,l)}return}m.b.wa(l,s,m.$ti.z[1])}, +eP(a,b){this.a.eP(0,b)}, +dt(a){return this.eP(a,null)}, +fP(a){this.a.fP(0)}, +ku(a,b){return this.a.ku(a,b)}, +uM(a){return this.ku(null,a)}, +$ifO:1} +A.zg.prototype={ +jP(a,b,c){var s=this.$ti +return new A.zg(this.a,s.i("@<1>").K(s.z[1]).K(b).K(c).i("zg<1,2,3,4>"))}} +A.ze.prototype={ +bc(a){var s=this.$ti +return s.z[3].a(this.a.bc(s.c.a(a)))}, +jP(a,b,c){var s=this.$ti +return new A.ze(this.a,s.i("@<1>").K(s.z[1]).K(b).K(c).i("ze<1,2,3,4>"))}} +A.bnl.prototype={ +u(a,b){this.b.push(b) +this.a=this.a+b.length}, +b6o(){var s,r,q,p,o,n,m,l=this,k=l.a +if(k===0)return $.c5J() +s=l.b +r=s.length +if(r===1){q=s[0] +l.a=0 +B.b.V(s) +return q}q=new Uint8Array(k) +for(p=0,o=0;o").K(s.z[1]).i("a67<1,2>"))}, +gv(a){return J.b3(this.gkq())}, +gaf(a){return J.fr(this.gkq())}, +gck(a){return J.dd(this.gkq())}, +lC(a,b){var s=A.t(this) +return A.dC(J.Mp(this.gkq(),b),s.c,s.z[1])}, +lw(a,b){var s=A.t(this) +return A.dC(J.bOF(this.gkq(),b),s.c,s.z[1])}, +bZ(a,b){return A.t(this).z[1].a(J.pK(this.gkq(),b))}, +gO(a){return A.t(this).z[1].a(J.jc(this.gkq()))}, +gP(a){return A.t(this).z[1].a(J.pL(this.gkq()))}, +C(a,b){return J.o6(this.gkq(),b)}, +j(a){return J.bR(this.gkq())}} +A.a67.prototype={ +t(){return this.a.t()}, +gJ(a){var s=this.a +return this.$ti.z[1].a(s.gJ(s))}} +A.zf.prototype={ +hG(a,b){return A.dC(this.a,A.t(this).c,b)}, +gkq(){return this.a}} +A.Za.prototype={$iaA:1} +A.Yr.prototype={ +h(a,b){return this.$ti.z[1].a(J.aD(this.a,b))}, +l(a,b,c){J.eY(this.a,b,this.$ti.c.a(c))}, +sv(a,b){J.c8O(this.a,b)}, +u(a,b){J.dB(this.a,this.$ti.c.a(b))}, +E(a,b){var s=this.$ti +J.o5(this.a,A.dC(b,s.z[1],s.c))}, +dU(a,b){var s=b==null?null:new A.bnH(this,b) +J.aAr(this.a,s)}, +f4(a,b,c){J.aAq(this.a,b,this.$ti.c.a(c))}, +h4(a,b,c){var s=this.$ti +J.c8y(this.a,b,A.dC(c,s.z[1],s.c))}, +hP(a,b,c){var s=this.$ti +J.c8P(this.a,b,A.dC(c,s.z[1],s.c))}, +F(a,b){return J.jw(this.a,b)}, +cC(a,b){return this.$ti.z[1].a(J.c8H(this.a,b))}, +eb(a){return this.$ti.z[1].a(J.bHF(this.a))}, +hw(a,b){J.bOB(this.a,new A.bnG(this,b))}, +ew(a,b,c){var s=this.$ti +return A.dC(J.c8w(this.a,b,c),s.c,s.z[1])}, +bB(a,b,c,d,e){var s=this.$ti +J.c8Q(this.a,b,c,A.dC(d,s.z[1],s.c),e)}, +cX(a,b,c,d){return this.bB(a,b,c,d,0)}, +fA(a,b,c){J.c8K(this.a,b,c)}, +$iaA:1, +$iA:1} +A.bnH.prototype={ +$2(a,b){var s=this.a.$ti.z[1] +return this.b.$2(s.a(a),s.a(b))}, +$S(){return this.a.$ti.i("q(1,1)")}} +A.bnG.prototype={ +$1(a){return this.b.$1(this.a.$ti.z[1].a(a))}, +$S(){return this.a.$ti.i("z(1)")}} +A.k9.prototype={ +hG(a,b){return new A.k9(this.a,this.$ti.i("@<1>").K(b).i("k9<1,2>"))}, +gkq(){return this.a}} +A.t5.prototype={ +hG(a,b){return new A.t5(this.a,this.b,this.$ti.i("@<1>").K(b).i("t5<1,2>"))}, +u(a,b){return this.a.u(0,this.$ti.c.a(b))}, +E(a,b){var s=this.$ti +this.a.E(0,A.dC(b,s.z[1],s.c))}, +F(a,b){return this.a.F(0,b)}, +vD(a,b){var s,r=this +if(r.b!=null)return r.ayB(b,!0) +s=r.$ti +return new A.t5(r.a.vD(0,b),null,s.i("@<1>").K(s.z[1]).i("t5<1,2>"))}, +ayB(a,b){var s,r=this.b,q=this.$ti,p=q.z[1],o=r==null?A.tH(p):r.$1$0(p) +for(p=this.a,p=p.gad(p),q=q.z[1];p.t();){s=q.a(p.gJ(p)) +if(b===a.C(0,s))o.u(0,s)}return o}, +V(a){this.a.V(0)}, +ayd(){var s=this.b,r=this.$ti.z[1],q=s==null?A.tH(r):s.$1$0(r) +q.E(0,this) +return q}, +kf(a){var s=this.b,r=this.$ti.z[1],q=s==null?A.tH(r):s.$1$0(r) +q.E(0,this) +return q}, +$iaA:1, +$icP:1, +gkq(){return this.a}} +A.t3.prototype={ +jP(a,b,c){var s=this.$ti +return new A.t3(this.a,s.i("@<1>").K(s.z[1]).K(b).K(c).i("t3<1,2,3,4>"))}, +ae(a,b){return J.lX(this.a,b)}, +h(a,b){return this.$ti.i("4?").a(J.aD(this.a,b))}, +l(a,b,c){var s=this.$ti +J.eY(this.a,s.c.a(b),s.z[1].a(c))}, +br(a,b,c){var s=this.$ti +return s.z[3].a(J.Mo(this.a,s.c.a(b),new A.aGN(this,c)))}, +E(a,b){var s=this.$ti +J.o5(this.a,new A.t3(b,s.i("@<3>").K(s.z[3]).K(s.c).K(s.z[1]).i("t3<1,2,3,4>")))}, +F(a,b){return this.$ti.i("4?").a(J.jw(this.a,b))}, +V(a){J.aAn(this.a)}, +a8(a,b){J.du(this.a,new A.aGM(this,b))}, +gc2(a){var s=this.$ti +return A.dC(J.yO(this.a),s.c,s.z[2])}, +gaO(a){var s=this.$ti +return A.dC(J.aAp(this.a),s.z[1],s.z[3])}, +gv(a){return J.b3(this.a)}, +gaf(a){return J.fr(this.a)}, +gck(a){return J.dd(this.a)}, +gdW(a){var s=J.Mn(this.a) +return s.ix(s,new A.aGL(this),this.$ti.i("aC<3,4>"))}} +A.aGN.prototype={ +$0(){return this.a.$ti.z[1].a(this.b.$0())}, +$S(){return this.a.$ti.i("2()")}} +A.aGM.prototype={ +$2(a,b){var s=this.a.$ti +this.b.$2(s.z[2].a(a),s.z[3].a(b))}, +$S(){return this.a.$ti.i("~(1,2)")}} +A.aGL.prototype={ +$1(a){var s=this.a.$ti,r=s.z[3] +return new A.aC(s.z[2].a(a.a),r.a(a.b),s.i("@<3>").K(r).i("aC<1,2>"))}, +$S(){return this.a.$ti.i("aC<3,4>(aC<1,2>)")}} +A.t4.prototype={ +hG(a,b){return new A.t4(this.a,this.$ti.i("@<1>").K(b).i("t4<1,2>"))}, +F(a,b){return this.a.F(0,b)}, +$iaA:1, +gkq(){return this.a}} +A.m6.prototype={ +j(a){return"LateInitializationError: "+this.a}} +A.eN.prototype={ +gv(a){return this.a.length}, +h(a,b){return this.a.charCodeAt(b)}} +A.bGl.prototype={ +$0(){return A.cd(null,t.P)}, +$S:112} +A.b93.prototype={} +A.aA.prototype={} +A.a4.prototype={ +gad(a){var s=this +return new A.bB(s,s.gv(s),A.t(s).i("bB"))}, +a8(a,b){var s,r=this,q=r.gv(r) +for(s=0;s").K(c).i("F<1,2>"))}, +nk(a,b){var s,r,q=this,p=q.gv(q) +if(p===0)throw A.d(A.d5()) +s=q.bZ(0,0) +for(r=1;rs)throw A.d(A.cM(r,0,s,"start",null))}}, +gaAt(){var s=J.b3(this.a),r=this.c +if(r==null||r>s)return s +return r}, +gaPd(){var s=J.b3(this.a),r=this.b +if(r>s)return s +return r}, +gv(a){var s,r=J.b3(this.a),q=this.b +if(q>=r)return 0 +s=this.c +if(s==null||s>=r)return r-q +return s-q}, +bZ(a,b){var s=this,r=s.gaPd()+b +if(b<0||r>=s.gaAt())throw A.d(A.fw(b,s.gv(s),s,null,"index")) +return J.pK(s.a,r)}, +lC(a,b){var s,r,q=this +A.fA(b,"count") +s=q.b+b +r=q.c +if(r!=null&&s>=r)return new A.km(q.$ti.i("km<1>")) +return A.eC(q.a,s,r,q.$ti.c)}, +lw(a,b){var s,r,q,p=this +A.fA(b,"count") +s=p.c +r=p.b +q=r+b +if(s==null)return A.eC(p.a,r,q,p.$ti.c) +else{if(s=o){r.d=null +return!1}r.d=p.bZ(q,s);++r.c +return!0}} +A.eJ.prototype={ +gad(a){var s=A.t(this) +return new A.bs(J.ac(this.a),this.b,s.i("@<1>").K(s.z[1]).i("bs<1,2>"))}, +gv(a){return J.b3(this.a)}, +gaf(a){return J.fr(this.a)}, +gO(a){return this.b.$1(J.jc(this.a))}, +gP(a){return this.b.$1(J.pL(this.a))}, +bZ(a,b){return this.b.$1(J.pK(this.a,b))}} +A.kl.prototype={$iaA:1} +A.bs.prototype={ +t(){var s=this,r=s.b +if(r.t()){s.a=s.c.$1(r.gJ(r)) +return!0}s.a=null +return!1}, +gJ(a){var s=this.a +return s==null?this.$ti.z[1].a(s):s}} +A.F.prototype={ +gv(a){return J.b3(this.a)}, +bZ(a,b){return this.b.$1(J.pK(this.a,b))}} +A.aK.prototype={ +gad(a){return new A.eU(J.ac(this.a),this.b,this.$ti.i("eU<1>"))}, +ix(a,b,c){return new A.eJ(this,b,this.$ti.i("@<1>").K(c).i("eJ<1,2>"))}} +A.eU.prototype={ +t(){var s,r +for(s=this.a,r=this.b;s.t();)if(r.$1(s.gJ(s)))return!0 +return!1}, +gJ(a){var s=this.a +return s.gJ(s)}} +A.eH.prototype={ +gad(a){var s=this.$ti +return new A.FU(J.ac(this.a),this.b,B.on,s.i("@<1>").K(s.z[1]).i("FU<1,2>"))}} +A.FU.prototype={ +gJ(a){var s=this.d +return s==null?this.$ti.z[1].a(s):s}, +t(){var s,r,q=this,p=q.c +if(p==null)return!1 +for(s=q.a,r=q.b;!p.t();){q.d=null +if(s.t()){q.c=null +p=J.ac(r.$1(s.gJ(s))) +q.c=p}else return!1}p=q.c +q.d=p.gJ(p) +return!0}} +A.CR.prototype={ +gad(a){return new A.ajl(J.ac(this.a),this.b,A.t(this).i("ajl<1>"))}} +A.Pa.prototype={ +gv(a){var s=J.b3(this.a),r=this.b +if(s>r)return r +return s}, +$iaA:1} +A.ajl.prototype={ +t(){if(--this.b>=0)return this.a.t() +this.b=-1 +return!1}, +gJ(a){var s +if(this.b<0){this.$ti.c.a(null) +return null}s=this.a +return s.gJ(s)}} +A.uq.prototype={ +lC(a,b){A.i2(b,"count") +A.fA(b,"count") +return new A.uq(this.a,this.b+b,A.t(this).i("uq<1>"))}, +gad(a){return new A.aht(J.ac(this.a),this.b,A.t(this).i("aht<1>"))}} +A.FJ.prototype={ +gv(a){var s=J.b3(this.a)-this.b +if(s>=0)return s +return 0}, +lC(a,b){A.i2(b,"count") +A.fA(b,"count") +return new A.FJ(this.a,this.b+b,this.$ti)}, +$iaA:1} +A.aht.prototype={ +t(){var s,r +for(s=this.a,r=0;r"))}} +A.ahu.prototype={ +t(){var s,r,q=this +if(!q.c){q.c=!0 +for(s=q.a,r=q.b;s.t();)if(!r.$1(s.gJ(s)))return!0}return q.a.t()}, +gJ(a){var s=this.a +return s.gJ(s)}} +A.km.prototype={ +gad(a){return B.on}, +a8(a,b){}, +gaf(a){return!0}, +gv(a){return 0}, +gO(a){throw A.d(A.d5())}, +gP(a){throw A.d(A.d5())}, +bZ(a,b){throw A.d(A.cM(b,0,0,"index",null))}, +C(a,b){return!1}, +m3(a,b){return!0}, +eh(a,b){return!1}, +bm(a,b){return""}, +j5(a,b){return this}, +ix(a,b,c){return new A.km(c.i("km<0>"))}, +nk(a,b){throw A.d(A.d5())}, +mZ(a,b,c){return b}, +iv(a,b,c){return this.mZ(a,b,c,t.z)}, +lC(a,b){A.fA(b,"count") +return this}, +lw(a,b){A.fA(b,"count") +return this}, +hy(a,b){var s=this.$ti.c +return b?J.QK(0,s):J.QJ(0,s)}, +eE(a){return this.hy(a,!0)}, +kf(a){return A.tH(this.$ti.c)}} +A.a8C.prototype={ +t(){return!1}, +gJ(a){throw A.d(A.d5())}} +A.tw.prototype={ +gad(a){return new A.a9F(J.ac(this.a),this.b,A.t(this).i("a9F<1>"))}, +gv(a){return J.b3(this.a)+J.b3(this.b)}, +gaf(a){return J.fr(this.a)&&J.fr(this.b)}, +gck(a){return J.dd(this.a)||J.dd(this.b)}, +C(a,b){return J.o6(this.a,b)||J.o6(this.b,b)}, +gO(a){var s=J.ac(this.a) +if(s.t())return s.gJ(s) +return J.jc(this.b)}, +gP(a){var s,r=J.ac(this.b) +if(r.t()){s=r.gJ(r) +for(;r.t();)s=r.gJ(r) +return s}return J.pL(this.a)}} +A.P9.prototype={ +bZ(a,b){var s=this.a,r=J.ai(s),q=r.gv(s) +if(b"))}} +A.xY.prototype={ +t(){var s,r +for(s=this.a,r=this.$ti.c;s.t();)if(r.b(s.gJ(s)))return!0 +return!1}, +gJ(a){var s=this.a +return this.$ti.c.a(s.gJ(s))}} +A.PI.prototype={ +sv(a,b){throw A.d(A.a1(u.O))}, +u(a,b){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +f4(a,b,c){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +h4(a,b,c){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +E(a,b){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +F(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +hw(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +cC(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +eb(a){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +fA(a,b,c){throw A.d(A.a1("Cannot remove from a fixed-length list"))}} +A.akv.prototype={ +l(a,b,c){throw A.d(A.a1("Cannot modify an unmodifiable list"))}, +sv(a,b){throw A.d(A.a1("Cannot change the length of an unmodifiable list"))}, +sP(a,b){throw A.d(A.a1("Cannot modify an unmodifiable list"))}, +hP(a,b,c){throw A.d(A.a1("Cannot modify an unmodifiable list"))}, +u(a,b){throw A.d(A.a1("Cannot add to an unmodifiable list"))}, +f4(a,b,c){throw A.d(A.a1("Cannot add to an unmodifiable list"))}, +h4(a,b,c){throw A.d(A.a1("Cannot add to an unmodifiable list"))}, +E(a,b){throw A.d(A.a1("Cannot add to an unmodifiable list"))}, +F(a,b){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}, +hw(a,b){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}, +dU(a,b){throw A.d(A.a1("Cannot modify an unmodifiable list"))}, +cC(a,b){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}, +eb(a){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}, +bB(a,b,c,d,e){throw A.d(A.a1("Cannot modify an unmodifiable list"))}, +cX(a,b,c,d){return this.bB(a,b,c,d,0)}, +fA(a,b,c){throw A.d(A.a1("Cannot remove from an unmodifiable list"))}} +A.JX.prototype={} +A.aqL.prototype={ +gv(a){return J.b3(this.a)}, +bZ(a,b){A.aaS(b,J.b3(this.a),this,null,null) +return b}} +A.tK.prototype={ +h(a,b){return this.ae(0,b)?J.aD(this.a,A.dk(b)):null}, +gv(a){return J.b3(this.a)}, +gaO(a){return A.eC(this.a,0,null,this.$ti.c)}, +gc2(a){return new A.aqL(this.a)}, +gaf(a){return J.fr(this.a)}, +gck(a){return J.dd(this.a)}, +ae(a,b){return A.eX(b)&&b>=0&&b>"))}, +aYm(a){var s=this +return function(){var r=a +var q=0,p=1,o,n,m,l +return function $async$gdW(b,c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:n=s.gc2(s),n=n.gad(n),m=A.t(s),m=m.i("@<1>").K(m.z[1]).i("aC<1,2>") +case 2:if(!n.t()){q=3 +break}l=n.gJ(n) +q=4 +return b.b=new A.aC(l,s.h(0,l),m),1 +case 4:q=2 +break +case 3:return 0 +case 1:return b.c=o,3}}}}, +t4(a,b,c,d){var s=A.p(c,d) +this.a8(0,new A.aJJ(this,b,s)) +return s}, +$iat:1} +A.aJJ.prototype={ +$2(a,b){var s=this.b.$2(a,b) +this.c.l(0,s.a,s.b)}, +$S(){return A.t(this.a).i("~(1,2)")}} +A.af.prototype={ +gv(a){return this.b.length}, +ga7o(){var s=this.$keys +if(s==null){s=Object.keys(this.a) +this.$keys=s}return s}, +ae(a,b){if(typeof b!="string")return!1 +if("__proto__"===b)return!1 +return this.a.hasOwnProperty(b)}, +h(a,b){if(!this.ae(0,b))return null +return this.b[this.a[b]]}, +a8(a,b){var s,r,q=this.ga7o(),p=this.b +for(s=q.length,r=0;r"))}, +gaO(a){return new A.DG(this.b,this.$ti.i("DG<2>"))}} +A.DG.prototype={ +gv(a){return this.a.length}, +gaf(a){return 0===this.a.length}, +gck(a){return 0!==this.a.length}, +gad(a){var s=this.a +return new A.yg(s,s.length,this.$ti.i("yg<1>"))}} +A.yg.prototype={ +gJ(a){var s=this.d +return s==null?this.$ti.c.a(s):s}, +t(){var s=this,r=s.c +if(r>=s.b){s.d=null +return!1}s.d=s.a[r] +s.c=r+1 +return!0}} +A.dD.prototype={ +qS(){var s,r=this,q=r.$map +if(q==null){s=r.$ti +q=new A.AP(s.i("@<1>").K(s.z[1]).i("AP<1,2>")) +A.c0Y(r.a,q) +r.$map=q}return q}, +ae(a,b){return this.qS().ae(0,b)}, +h(a,b){return this.qS().h(0,b)}, +a8(a,b){this.qS().a8(0,b)}, +gc2(a){var s=this.qS() +return new A.bb(s,A.t(s).i("bb<1>"))}, +gaO(a){var s=this.qS() +return s.gaO(s)}, +gv(a){return this.qS().a}} +A.O_.prototype={ +V(a){A.a6X()}, +u(a,b){A.a6X()}, +E(a,b){A.a6X()}, +F(a,b){A.a6X()}, +FO(a){A.a6X()}} +A.hg.prototype={ +gv(a){return this.b}, +gaf(a){return this.b===0}, +gck(a){return this.b!==0}, +gad(a){var s,r=this,q=r.$keys +if(q==null){q=Object.keys(r.a) +r.$keys=q}s=q +return new A.yg(s,s.length,r.$ti.i("yg<1>"))}, +C(a,b){if(typeof b!="string")return!1 +if("__proto__"===b)return!1 +return this.a.hasOwnProperty(b)}, +kf(a){return A.fJ(this,this.$ti.c)}} +A.iR.prototype={ +gv(a){return this.a.length}, +gaf(a){return this.a.length===0}, +gck(a){return this.a.length!==0}, +gad(a){var s=this.a +return new A.yg(s,s.length,this.$ti.i("yg<1>"))}, +qS(){var s,r,q,p,o=this,n=o.$map +if(n==null){s=o.$ti +n=new A.AP(s.i("@<1>").K(s.c).i("AP<1,2>")) +for(s=o.a,r=s.length,q=0;q")}} +A.oA.prototype={ +gab8(){return[A.ck(this.$ti.c)]}, +$0(){return this.a.$1$0(this.$ti.z[0])}, +$1(a){return this.a.$1$1(a,this.$ti.z[0])}, +$2(a,b){return this.a.$1$2(a,b,this.$ti.z[0])}, +$S(){return A.bMM(A.a2Q(this.a),this.$ti)}} +A.QC.prototype={ +gab8(){var s=this.$ti +return[A.ck(s.c),A.ck(s.z[1])]}, +$2(a,b){return this.a.$2$2(a,b,this.$ti.z[0],this.$ti.z[1])}, +$S(){return A.bMM(A.a2Q(this.a),this.$ti)}} +A.QM.prototype={ +gb2b(){var s=this.a +if(s instanceof A.pe)return s +return this.a=new A.pe(s)}, +gb4A(){var s,r,q,p,o,n=this +if(n.c===1)return B.H +s=n.d +r=J.ai(s) +q=r.gv(s)-J.b3(n.e)-n.f +if(q===0)return B.H +p=[] +for(o=0;o>>0}, +j(a){return"Closure '"+this.$_name+"' of "+("Instance of '"+A.T5(this.a)+"'")}} +A.aof.prototype={ +j(a){return"Reading static variable '"+this.a+"' during its initialization"}} +A.agf.prototype={ +j(a){return"RuntimeError: "+this.a}, +gak(a){return this.a}} +A.bwI.prototype={} +A.hR.prototype={ +gv(a){return this.a}, +gaf(a){return this.a===0}, +gck(a){return this.a!==0}, +gc2(a){return new A.bb(this,A.t(this).i("bb<1>"))}, +gaO(a){var s=A.t(this) +return A.iX(new A.bb(this,s.i("bb<1>")),new A.aWJ(this),s.c,s.z[1])}, +ae(a,b){var s,r +if(typeof b=="string"){s=this.b +if(s==null)return!1 +return s[b]!=null}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=this.c +if(r==null)return!1 +return r[b]!=null}else return this.agS(b)}, +agS(a){var s=this.d +if(s==null)return!1 +return this.vC(s[this.vB(a)],a)>=0}, +aTU(a,b){return new A.bb(this,A.t(this).i("bb<1>")).eh(0,new A.aWI(this,b))}, +E(a,b){J.du(b,new A.aWH(this))}, +h(a,b){var s,r,q,p,o=null +if(typeof b=="string"){s=this.b +if(s==null)return o +r=s[b] +q=r==null?o:r.b +return q}else if(typeof b=="number"&&(b&0x3fffffff)===b){p=this.c +if(p==null)return o +r=p[b] +q=r==null?o:r.b +return q}else return this.agU(b)}, +agU(a){var s,r,q=this.d +if(q==null)return null +s=q[this.vB(a)] +r=this.vC(s,a) +if(r<0)return null +return s[r].b}, +l(a,b,c){var s,r,q=this +if(typeof b=="string"){s=q.b +q.a3a(s==null?q.b=q.U9():s,b,c)}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=q.c +q.a3a(r==null?q.c=q.U9():r,b,c)}else q.agW(b,c)}, +agW(a,b){var s,r,q,p=this,o=p.d +if(o==null)o=p.d=p.U9() +s=p.vB(a) +r=o[s] +if(r==null)o[s]=[p.Ua(a,b)] +else{q=p.vC(r,a) +if(q>=0)r[q].b=b +else r.push(p.Ua(a,b))}}, +br(a,b,c){var s,r,q=this +if(q.ae(0,b)){s=q.h(0,b) +return s==null?A.t(q).z[1].a(s):s}r=c.$0() +q.l(0,b,r) +return r}, +F(a,b){var s=this +if(typeof b=="string")return s.a9e(s.b,b) +else if(typeof b=="number"&&(b&0x3fffffff)===b)return s.a9e(s.c,b) +else return s.agV(b)}, +agV(a){var s,r,q,p,o=this,n=o.d +if(n==null)return null +s=o.vB(a) +r=n[s] +q=o.vC(r,a) +if(q<0)return null +p=r.splice(q,1)[0] +o.aba(p) +if(r.length===0)delete n[s] +return p.b}, +V(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=s.f=null +s.a=0 +s.U6()}}, +a8(a,b){var s=this,r=s.e,q=s.r +for(;r!=null;){b.$2(r.a,r.b) +if(q!==s.r)throw A.d(A.cw(s)) +r=r.c}}, +a3a(a,b,c){var s=a[b] +if(s==null)a[b]=this.Ua(b,c) +else s.b=c}, +a9e(a,b){var s +if(a==null)return null +s=a[b] +if(s==null)return null +this.aba(s) +delete a[b] +return s.b}, +U6(){this.r=this.r+1&1073741823}, +Ua(a,b){var s,r=this,q=new A.aXB(a,b) +if(r.e==null)r.e=r.f=q +else{s=r.f +s.toString +q.d=s +r.f=s.c=q}++r.a +r.U6() +return q}, +aba(a){var s=this,r=a.d,q=a.c +if(r==null)s.e=q +else r.c=q +if(q==null)s.f=r +else q.d=r;--s.a +s.U6()}, +vB(a){return J.M(a)&1073741823}, +vC(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r"]=s +delete s[""] +return s}} +A.aWJ.prototype={ +$1(a){var s=this.a,r=s.h(0,a) +return r==null?A.t(s).z[1].a(r):r}, +$S(){return A.t(this.a).i("2(1)")}} +A.aWI.prototype={ +$1(a){return J.j(this.a.h(0,a),this.b)}, +$S(){return A.t(this.a).i("z(1)")}} +A.aWH.prototype={ +$2(a,b){this.a.l(0,a,b)}, +$S(){return A.t(this.a).i("~(1,2)")}} +A.aXB.prototype={} +A.bb.prototype={ +gv(a){return this.a.a}, +gaf(a){return this.a.a===0}, +gad(a){var s=this.a,r=new A.GM(s,s.r,this.$ti.i("GM<1>")) +r.c=s.e +return r}, +C(a,b){return this.a.ae(0,b)}, +a8(a,b){var s=this.a,r=s.e,q=s.r +for(;r!=null;){b.$1(r.a) +if(q!==s.r)throw A.d(A.cw(s)) +r=r.c}}} +A.GM.prototype={ +gJ(a){return this.d}, +t(){var s,r=this,q=r.a +if(r.b!==q.r)throw A.d(A.cw(q)) +s=r.c +if(s==null){r.d=null +return!1}else{r.d=s.a +r.c=s.c +return!0}}} +A.QQ.prototype={ +vB(a){return A.pH(a)&1073741823}, +vC(a,b){var s,r,q +if(a==null)return-1 +s=a.length +for(r=0;r0;){--q;--s +j[q]=r[s]}}return A.fK(j,k)}} +A.ate.prototype={ +Ip(){return[this.a,this.b]}, +m(a,b){if(b==null)return!1 +return b instanceof A.ate&&this.$s===b.$s&&J.j(this.a,b.a)&&J.j(this.b,b.b)}, +gn(a){return A.Y(this.$s,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.atf.prototype={ +Ip(){return[this.a,this.b,this.c]}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.atf&&s.$s===b.$s&&J.j(s.a,b.a)&&J.j(s.b,b.b)&&J.j(s.c,b.c)}, +gn(a){var s=this +return A.Y(s.$s,s.a,s.b,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.atg.prototype={ +Ip(){return this.a}, +m(a,b){if(b==null)return!1 +return b instanceof A.atg&&this.$s===b.$s&&A.cn0(this.a,b.a)}, +gn(a){return A.Y(this.$s,A.ch(this.a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.oB.prototype={ +j(a){return"RegExp/"+this.a+"/"+this.b.flags}, +ga83(){var s=this,r=s.c +if(r!=null)return r +r=s.b +return s.c=A.bJb(s.a,r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +ga82(){var s=this,r=s.d +if(r!=null)return r +r=s.b +return s.d=A.bJb(s.a+"|()",r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +eM(a){var s=this.b.exec(a) +if(s==null)return null +return new A.L6(s)}, +apz(a){var s=this.eM(a) +if(s!=null)return s.b[0] +return null}, +Db(a,b,c){var s=b.length +if(c>s)throw A.d(A.cM(c,0,s,null,null)) +return new A.alS(this,b,c)}, +mM(a,b){return this.Db(a,b,0)}, +SO(a,b){var s,r=this.ga83() +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +return new A.L6(s)}, +aAF(a,b){var s,r=this.ga82() +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +if(s.pop()!=null)return null +return new A.L6(s)}, +ln(a,b,c){if(c<0||c>b.length)throw A.d(A.cM(c,0,b.length,null,null)) +return this.aAF(b,c)}, +b22(a,b){return this.ln(a,b,0)}, +$iTy:1} +A.L6.prototype={ +gcD(a){return this.b.index}, +gbV(a){var s=this.b +return s.index+s[0].length}, +ws(a){return this.b[a]}, +h(a,b){return this.b[b]}, +t8(a){var s,r=this.b.groups +if(r!=null){s=r[a] +if(s!=null||a in r)return s}throw A.d(A.e1(a,"name","Not a capture group name"))}, +$iB2:1, +$iHY:1} +A.alS.prototype={ +gad(a){return new A.y4(this.a,this.b,this.c)}} +A.y4.prototype={ +gJ(a){var s=this.d +return s==null?t.Qz.a(s):s}, +t(){var s,r,q,p,o,n=this,m=n.b +if(m==null)return!1 +s=n.c +r=m.length +if(s<=r){q=n.a +p=q.SO(m,s) +if(p!=null){n.d=p +o=p.gbV(p) +if(p.b.index===o){if(q.b.unicode){s=n.c +q=s+1 +if(q=55296&&s<=56319){s=m.charCodeAt(q) +s=s>=56320&&s<=57343}else s=!1}else s=!1}else s=!1 +o=(s?o+1:o)+1}n.c=o +return!0}}n.b=n.d=null +return!1}} +A.Jn.prototype={ +gbV(a){return this.a+this.c.length}, +h(a,b){if(b!==0)A.K(A.aeT(b,null)) +return this.c}, +ws(a){if(a!==0)throw A.d(A.aeT(a,null)) +return this.c}, +$iB2:1, +gcD(a){return this.a}} +A.aw3.prototype={ +gad(a){return new A.aw4(this.a,this.b,this.c)}, +gO(a){var s=this.a,r=this.b,q=s.indexOf(r,this.c) +if(q>=0)return new A.Jn(q,s,r) +throw A.d(A.d5())}} +A.aw4.prototype={ +t(){var s,r,q=this,p=q.c,o=q.b,n=o.length,m=q.a,l=m.length +if(p+n>l){q.d=null +return!1}s=m.indexOf(o,p) +if(s<0){q.c=l+1 +q.d=null +return!1}r=s+n +q.d=new A.Jn(s,m,o) +q.c=r===q.c?r+1:r +return!0}, +gJ(a){var s=this.d +s.toString +return s}} +A.bnI.prototype={ +av(){var s=this.b +if(s===this)throw A.d(new A.m6("Local '"+this.a+"' has not been initialized.")) +return s}, +ci(){var s=this.b +if(s===this)throw A.d(A.tF(this.a)) +return s}, +sdq(a){var s=this +if(s.b!==s)throw A.d(new A.m6("Local '"+s.a+"' has already been initialized.")) +s.b=a}} +A.bsa.prototype={ +aa(){var s,r=this,q=r.b +if(q===r){s=r.c.$0() +if(r.b!==r)throw A.d(new A.m6("Local '"+r.a+u.N)) +r.b=s +q=s}return q}} +A.Bg.prototype={ +gfl(a){return B.aEM}, +acQ(a,b,c){throw A.d(A.a1("Int64List not supported by dart2js."))}, +$ieo:1, +$iBg:1, +$iNg:1} +A.hU.prototype={ +gafp(a){return a.BYTES_PER_ELEMENT}, +aFX(a,b,c,d){var s=A.cM(b,0,c,d,null) +throw A.d(s)}, +a4e(a,b,c,d){if(b>>>0!==b||b>c)this.aFX(a,b,c,d)}, +$ihU:1, +$ifQ:1} +A.RQ.prototype={ +gfl(a){return B.aEN}, +gafp(a){return 1}, +a0q(a,b,c){throw A.d(A.a1("Int64 accessor not supported by dart2js."))}, +a1g(a,b,c,d){throw A.d(A.a1("Int64 accessor not supported by dart2js."))}, +aoF(a,b,c,d){return a.setUint32(b,c,B.b8===d)}, +aoE(a,b,c){return this.aoF(a,b,c,B.kf)}, +$ieo:1, +$icU:1} +A.Hk.prototype={ +gv(a){return a.length}, +aa1(a,b,c,d,e){var s,r,q=a.length +this.a4e(a,b,q,"start") +this.a4e(a,c,q,"end") +if(b>c)throw A.d(A.cM(b,0,c,null,null)) +s=c-b +if(e<0)throw A.d(A.b7(e,null)) +r=d.length +if(r-e0){s=Date.now()-r.c +if(s>(p+1)*o)p=B.e.fT(s,o)}q.c=p +r.d.$1(q)}, +$S:6} +A.Y5.prototype={ +bD(a,b){var s,r=this +if(b==null)b=r.$ti.c.a(b) +if(!r.b)r.a.jH(b) +else{s=r.a +if(r.$ti.i("J<1>").b(b))s.a45(b) +else s.p0(b)}}, +dC(a,b){var s +if(b==null)b=A.oa(a) +s=this.a +if(this.b)s.fU(a,b) +else s.qK(a,b)}, +ei(a){return this.dC(a,null)}, +$iF2:1} +A.bCL.prototype={ +$1(a){return this.a.$2(0,a)}, +$S:10} +A.bCM.prototype={ +$2(a,b){this.a.$2(1,new A.Pv(a,b))}, +$S:1006} +A.bEA.prototype={ +$2(a,b){this.a(a,b)}, +$S:117} +A.bCJ.prototype={ +$0(){var s,r=this.a,q=r.a +q===$&&A.b() +s=q.b +if((s&1)!==0?(q.gkr().e&4)!==0:(s&2)===0){r.b=!0 +return}this.b.$2(0,null)}, +$S:0} +A.bCK.prototype={ +$1(a){var s=this.a.c!=null?2:0 +this.b.$2(s,null)}, +$S:14} +A.amh.prototype={ +avk(a,b){var s=new A.bmh(a) +this.a=A.hH(new A.bmj(this,a),new A.bmk(s),null,new A.bml(this,s),!1,b)}} +A.bmh.prototype={ +$0(){A.fV(new A.bmi(this.a))}, +$S:6} +A.bmi.prototype={ +$0(){this.a.$2(0,null)}, +$S:0} +A.bmk.prototype={ +$0(){this.a.$0()}, +$S:0} +A.bml.prototype={ +$0(){var s=this.a +if(s.b){s.b=!1 +this.b.$0()}}, +$S:0} +A.bmj.prototype={ +$0(){var s=this.a,r=s.a +r===$&&A.b() +if((r.b&4)===0){s.c=new A.a5($.aa,t.LR) +if(s.b){s.b=!1 +A.fV(new A.bmg(this.b))}return s.c}}, +$S:1106} +A.bmg.prototype={ +$0(){this.a.$2(2,null)}, +$S:0} +A.ZS.prototype={ +j(a){return"IterationMarker("+this.b+", "+A.c(this.a)+")"}} +A.i_.prototype={ +gJ(a){return this.b}, +aNq(a,b){var s,r,q +a=a +b=b +s=this.a +for(;!0;)try{r=s(this,a,b) +return r}catch(q){b=q +a=1}}, +t(){var s,r,q,p,o=this,n=null,m=0 +for(;!0;){s=o.d +if(s!=null)try{if(s.t()){o.b=J.c8i(s) +return!0}else o.d=null}catch(r){n=r +m=1 +o.d=null}q=o.aNq(m,n) +if(1===q)return!0 +if(0===q){o.b=null +p=o.e +if(p==null||p.length===0){o.a=A.bYC +return!1}o.a=p.pop() +m=0 +n=null +continue}if(2===q){m=0 +n=null +continue}if(3===q){n=o.c +o.c=null +p=o.e +if(p==null||p.length===0){o.b=null +o.a=A.bYC +throw n +return!1}o.a=p.pop() +m=1 +continue}throw A.d(A.Z("sync*"))}return!1}, +KT(a){var s,r,q=this +if(a instanceof A.eW){s=a.a() +r=q.e +if(r==null)r=q.e=[] +r.push(q.a) +q.a=s +return 2}else{q.d=J.ac(a) +return 2}}} +A.eW.prototype={ +gad(a){return new A.i_(this.a(),this.$ti.i("i_<1>"))}} +A.a4a.prototype={ +j(a){return A.c(this.a)}, +$icR:1, +gB0(){return this.b}} +A.cL.prototype={ +gfw(){return!0}} +A.Dn.prototype={ +nC(){}, +nD(){}} +A.nU.prototype={ +sZK(a,b){throw A.d(A.a1(u.t))}, +sZQ(a,b){throw A.d(A.a1(u.t))}, +gkl(a){return new A.cL(this,A.t(this).i("cL<1>"))}, +gqW(){return this.c<4}, +BQ(){var s=this.r +return s==null?this.r=new A.a5($.aa,t.D):s}, +a9g(a){var s=a.CW,r=a.ch +if(s==null)this.d=r +else s.ch=r +if(r==null)this.e=s +else r.CW=s +a.CW=a +a.ch=a}, +CO(a,b,c,d){var s,r,q,p,o,n,m,l,k=this +if((k.c&4)!==0)return A.aoP(c,A.t(k).c) +s=A.t(k) +r=$.aa +q=d?1:0 +p=A.Yj(r,a,s.c) +o=A.Yk(r,b) +n=c==null?A.azE():c +m=new A.Dn(k,p,o,r.qi(n,t.H),r,q,s.i("Dn<1>")) +m.CW=m +m.ch=m +m.ay=k.c&1 +l=k.e +k.e=m +m.ch=null +m.CW=l +if(l==null)k.d=m +else l.ch=m +if(k.d===m)A.azB(k.a) +return m}, +a93(a){var s,r=this +A.t(r).i("Dn<1>").a(a) +if(a.ch===a)return null +s=a.ay +if((s&2)!==0)a.ay=s|4 +else{r.a9g(a) +if((r.c&2)===0&&r.d==null)r.Bx()}return null}, +a94(a){}, +a95(a){}, +qG(){if((this.c&4)!==0)return new A.kM("Cannot add new events after calling close") +return new A.kM("Cannot add new events while doing an addStream")}, +u(a,b){if(!this.gqW())throw A.d(this.qG()) +this.lb(b)}, +bk(a,b){var s +A.dG(a,"error",t.K) +if(!this.gqW())throw A.d(this.qG()) +s=$.aa.o4(a,b) +if(s!=null){a=s.a +b=s.b}else if(b==null)b=A.oa(a) +this.nG(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){var s,r,q=this +if((q.c&4)!==0){s=q.r +s.toString +return s}if(!q.gqW())throw A.d(q.qG()) +q.c|=4 +r=q.BQ() +q.qZ() +return r}, +gaXR(){return this.BQ()}, +y0(a,b,c){var s,r=this +if(!r.gqW())throw A.d(r.qG()) +r.c|=8 +s=A.clz(r,b,!1,A.t(r).c) +r.f=s +return s.a}, +pp(a,b){return this.y0(a,b,null)}, +hC(a,b){this.lb(b)}, +iF(a,b){this.nG(a,b)}, +mB(){var s=this.f +s.toString +this.f=null +this.c&=4294967287 +s.a.jH(null)}, +T1(a){var s,r,q,p=this,o=p.c +if((o&2)!==0)throw A.d(A.Z(u.c)) +s=p.d +if(s==null)return +r=o&1 +p.c=o^3 +for(;s!=null;){o=s.ay +if((o&1)===r){s.ay=o|2 +a.$1(s) +o=s.ay^=1 +q=s.ch +if((o&4)!==0)p.a9g(s) +s.ay&=4294967293 +s=q}else s=s.ch}p.c&=4294967293 +if(p.d==null)p.Bx()}, +Bx(){if((this.c&4)!==0){var s=this.r +if((s.a&30)===0)s.jH(null)}A.azB(this.b)}, +$id1:1, +sZI(a){return this.a=a}, +sZy(a,b){return this.b=b}} +A.iA.prototype={ +gqW(){return A.nU.prototype.gqW.call(this)&&(this.c&2)===0}, +qG(){if((this.c&2)!==0)return new A.kM(u.c) +return this.ast()}, +lb(a){var s=this,r=s.d +if(r==null)return +if(r===s.e){s.c|=2 +r.hC(0,a) +s.c&=4294967293 +if(s.d==null)s.Bx() +return}s.T1(new A.bAL(s,a))}, +nG(a,b){if(this.d==null)return +this.T1(new A.bAN(this,a,b))}, +qZ(){var s=this +if(s.d!=null)s.T1(new A.bAM(s)) +else s.r.jH(null)}} +A.bAL.prototype={ +$1(a){a.hC(0,this.b)}, +$S(){return A.t(this.a).i("~(fR<1>)")}} +A.bAN.prototype={ +$1(a){a.iF(this.b,this.c)}, +$S(){return A.t(this.a).i("~(fR<1>)")}} +A.bAM.prototype={ +$1(a){a.mB()}, +$S(){return A.t(this.a).i("~(fR<1>)")}} +A.dS.prototype={ +lb(a){var s,r +for(s=this.d,r=this.$ti.i("jt<1>");s!=null;s=s.ch)s.oY(new A.jt(a,r))}, +nG(a,b){var s +for(s=this.d;s!=null;s=s.ch)s.oY(new A.Du(a,b))}, +qZ(){var s=this.d +if(s!=null)for(;s!=null;s=s.ch)s.oY(B.ia) +else this.r.jH(null)}} +A.Kp.prototype={ +Rr(a){var s=this.ax;(s==null?this.ax=new A.rw(this.$ti.i("rw<1>")):s).u(0,a)}, +u(a,b){var s=this,r=s.c +if((r&4)===0&&(r&2)!==0){s.Rr(new A.jt(b,s.$ti.i("jt<1>"))) +return}s.asv(0,b) +s.a5L()}, +bk(a,b){var s,r=this +A.dG(a,"error",t.K) +if(b==null)b=A.oa(a) +s=r.c +if((s&4)===0&&(s&2)!==0){r.Rr(new A.Du(a,b)) +return}if(!(A.nU.prototype.gqW.call(r)&&(r.c&2)===0))throw A.d(r.qG()) +r.nG(a,b) +r.a5L()}, +d3(a){return this.bk(a,null)}, +a5L(){var s,r,q=this.ax +if(q!=null)for(;q.c!=null;){s=q.b +r=s.gi0(s) +q.b=r +if(r==null)q.c=null +s.OE(this)}}, +ab(a){var s=this,r=s.c +if((r&4)===0&&(r&2)!==0){s.Rr(B.ia) +s.c|=4 +return A.nU.prototype.gaXR.call(s)}return s.asw(0)}, +Bx(){var s=this.ax +if(s!=null){if(s.a===1)s.a=3 +this.ax=s.b=s.c=null}this.asu()}} +A.aSg.prototype={ +$0(){var s,r,q +try{this.a.l3(this.b.$0())}catch(q){s=A.X(q) +r=A.ae(q) +A.azs(this.a,s,r)}}, +$S:0} +A.aSf.prototype={ +$0(){var s,r,q +try{this.a.l3(this.b.$0())}catch(q){s=A.X(q) +r=A.ae(q) +A.azs(this.a,s,r)}}, +$S:0} +A.aSe.prototype={ +$0(){var s,r,q,p=this,o=p.a +if(o==null){p.c.a(null) +p.b.l3(null)}else try{p.b.l3(o.$0())}catch(q){s=A.X(q) +r=A.ae(q) +A.azs(p.b,s,r)}}, +$S:0} +A.aSm.prototype={ +$2(a,b){var s=this,r=s.a,q=--r.b +if(r.a!=null){r.a=null +if(r.b===0||s.c)s.d.fU(a,b) +else{s.e.b=a +s.f.b=b}}else if(q===0&&!s.c)s.d.fU(s.e.av(),s.f.av())}, +$S:29} +A.aSl.prototype={ +$1(a){var s,r=this,q=r.a;--q.b +s=q.a +if(s!=null){J.eY(s,r.b,a) +if(q.b===0)r.c.p0(A.eI(s,!0,r.w))}else if(q.b===0&&!r.e)r.c.fU(r.f.av(),r.r.av())}, +$S(){return this.w.i("aW(0)")}} +A.aSi.prototype={ +$1(a){var s=this.a +if((s.a.a&30)===0)s.bD(0,a)}, +$S(){return this.b.i("~(0)")}} +A.aSh.prototype={ +$2(a,b){var s=this.a +if((s.a.a&30)===0)s.dC(a,b)}, +$S:29} +A.aSk.prototype={ +$0(){var s,r,q=this.a +if(!q.t())return!1 +s=q.d +q=s==null?q.$ti.c.a(s):s +r=this.b.$1(q) +if(t.L0.b(r))return r.aF(0,A.crd(),t.y) +return!0}, +$S:1362} +A.aSj.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i=this +for(p=t.wF,o=i.a;a;){s=null +try{s=o.$0()}catch(n){r=A.X(n) +q=A.ae(n) +m=r +l=q +k=$.aa.o4(m,l) +if(k!=null){r=k.a +q=k.b}else{q=l==null?A.oa(m):l +r=m}i.b.qK(r,q) +return}if(p.b(s)){p=s +o=i.c +j=o.b +if(j===o)A.K(A.ie(o.a)) +J.bHI(p,j,i.b.gx_(),t.H) +return}a=s}i.b.l3(null)}, +$S:32} +A.aSd.prototype={ +$2(a,b){var s +if(this.a.b(a))s=!1 +else s=!0 +if(s)throw A.d(a) +return this.c.$2(a,b)}, +$S(){return this.d.i("0/(B,cN)")}} +A.aSc.prototype={ +$1(a){return a}, +$S(){return this.a.i("0(0)")}} +A.ajU.prototype={ +j(a){var s=this.b.j(0) +return"TimeoutException after "+s+": "+this.a}, +$ibk:1, +gak(a){return this.a}} +A.Ds.prototype={ +dC(a,b){var s +A.dG(a,"error",t.K) +if((this.a.a&30)!==0)throw A.d(A.Z("Future already completed")) +s=$.aa.o4(a,b) +if(s!=null){a=s.a +b=s.b}else if(b==null)b=A.oa(a) +this.fU(a,b)}, +ei(a){return this.dC(a,null)}, +$iF2:1} +A.aE.prototype={ +bD(a,b){var s=this.a +if((s.a&30)!==0)throw A.d(A.Z("Future already completed")) +s.jH(b)}, +dO(a){return this.bD(a,null)}, +fU(a,b){this.a.qK(a,b)}} +A.o0.prototype={ +bD(a,b){var s=this.a +if((s.a&30)!==0)throw A.d(A.Z("Future already completed")) +s.l3(b)}, +dO(a){return this.bD(a,null)}, +fU(a,b){this.a.fU(a,b)}} +A.nX.prototype={ +b23(a){if((this.c&15)!==6)return!0 +return this.b.b.FY(this.d,a.a,t.y,t.K)}, +Yo(a){var s,r=this.e,q=null,p=t.z,o=t.K,n=a.a,m=this.b.b +if(t.Hg.b(r))q=m.ajR(r,n,a.b,p,o,t.Km) +else q=m.FY(r,n,p,o) +try{p=q +return p}catch(s){if(t.ns.b(A.X(s))){if((this.c&1)!==0)throw A.d(A.b7("The error handler of Future.then must return a value of the returned future's type","onError")) +throw A.d(A.b7("The error handler of Future.catchError must return a value of the future's type","onError"))}else throw s}}} +A.a5.prototype={ +a9U(a){this.a=this.a&1|4 +this.c=a}, +ec(a,b,c,d){var s,r,q=$.aa +if(q===B.aP){if(c!=null&&!t.Hg.b(c)&&!t.C_.b(c))throw A.d(A.e1(c,"onError",u.w))}else{b=q.tp(b,d.i("0/"),this.$ti.c) +if(c!=null)c=A.c_g(c,q)}s=new A.a5($.aa,d.i("a5<0>")) +r=c==null?1:3 +this.wV(new A.nX(s,r,b,c,this.$ti.i("@<1>").K(d).i("nX<1,2>"))) +return s}, +aF(a,b,c){return this.ec(a,b,null,c)}, +aaO(a,b,c){var s=new A.a5($.aa,c.i("a5<0>")) +this.wV(new A.nX(s,19,a,b,this.$ti.i("@<1>").K(c).i("nX<1,2>"))) +return s}, +pA(a,b){var s=this.$ti,r=$.aa,q=new A.a5(r,s) +if(r!==B.aP){a=A.c_g(a,r) +if(b!=null)b=r.tp(b,t.y,t.K)}r=b==null?2:6 +this.wV(new A.nX(q,r,b,a,s.i("@<1>").K(s.c).i("nX<1,2>"))) +return q}, +io(a){return this.pA(a,null)}, +dK(a){var s=this.$ti,r=$.aa,q=new A.a5(r,s) +if(r!==B.aP)a=r.qi(a,t.z) +this.wV(new A.nX(q,8,a,null,s.i("@<1>").K(s.c).i("nX<1,2>"))) +return q}, +Wi(){return A.bKu(this,this.$ti.c)}, +aOp(a){this.a=this.a&1|16 +this.c=a}, +HY(a){this.a=a.a&30|this.a&1 +this.c=a.c}, +wV(a){var s=this,r=s.a +if(r<=3){a.a=s.c +s.c=a}else{if((r&4)!==0){r=s.c +if((r.a&24)===0){r.wV(a) +return}s.HY(r)}s.b.oF(new A.brd(s,a))}}, +Uw(a){var s,r,q,p,o,n=this,m={} +m.a=a +if(a==null)return +s=n.a +if(s<=3){r=n.c +n.c=a +if(r!=null){q=a.a +for(p=a;q!=null;p=q,q=o)o=q.a +p.a=r}}else{if((s&4)!==0){s=n.c +if((s.a&24)===0){s.Uw(a) +return}n.HY(s)}m.a=n.JT(a) +n.b.oF(new A.brk(m,n))}}, +JN(){var s=this.c +this.c=null +return this.JT(s)}, +JT(a){var s,r,q +for(s=a,r=null;s!=null;r=s,s=q){q=s.a +s.a=r}return r}, +RT(a){var s,r,q,p=this +p.a^=2 +try{a.ec(0,new A.brh(p),new A.bri(p),t.P)}catch(q){s=A.X(q) +r=A.ae(q) +A.fV(new A.brj(p,s,r))}}, +l3(a){var s,r=this,q=r.$ti +if(q.i("J<1>").b(a))if(q.b(a))A.bL7(a,r) +else r.RT(a) +else{s=r.JN() +r.a=8 +r.c=a +A.KO(r,s)}}, +p0(a){var s=this,r=s.JN() +s.a=8 +s.c=a +A.KO(s,r)}, +fU(a,b){var s=this.JN() +this.aOp(A.aBn(a,b)) +A.KO(this,s)}, +jH(a){if(this.$ti.i("J<1>").b(a)){this.a45(a) +return}this.a3A(a)}, +a3A(a){this.a^=2 +this.b.oF(new A.brf(this,a))}, +a45(a){if(this.$ti.b(a)){A.cmh(a,this) +return}this.RT(a)}, +qK(a,b){this.a^=2 +this.b.oF(new A.bre(this,a,b))}, +b6w(a,b,c){var s,r=this,q={} +if((r.a&24)!==0){q=new A.a5($.aa,r.$ti) +q.jH(r) +return q}s=new A.a5($.aa,r.$ti) +q.a=null +q.a=A.ci(b,new A.brp(s,b)) +r.ec(0,new A.brq(q,r,s),new A.brr(q,s),t.P) +return s}, +ajY(a,b){return this.b6w(a,b,null)}, +$iJ:1} +A.brd.prototype={ +$0(){A.KO(this.a,this.b)}, +$S:0} +A.brk.prototype={ +$0(){A.KO(this.b,this.a.a)}, +$S:0} +A.brh.prototype={ +$1(a){var s,r,q,p=this.a +p.a^=2 +try{p.p0(p.$ti.c.a(a))}catch(q){s=A.X(q) +r=A.ae(q) +p.fU(s,r)}}, +$S:14} +A.bri.prototype={ +$2(a,b){this.a.fU(a,b)}, +$S:24} +A.brj.prototype={ +$0(){this.a.fU(this.b,this.c)}, +$S:0} +A.brg.prototype={ +$0(){A.bL7(this.a.a,this.b)}, +$S:0} +A.brf.prototype={ +$0(){this.a.p0(this.b)}, +$S:0} +A.bre.prototype={ +$0(){this.a.fU(this.b,this.c)}, +$S:0} +A.brn.prototype={ +$0(){var s,r,q,p,o,n,m=this,l=null +try{q=m.a.a +l=q.b.b.a_G(q.d,t.z)}catch(p){s=A.X(p) +r=A.ae(p) +q=m.c&&m.b.a.c.a===s +o=m.a +if(q)o.c=m.b.a.c +else o.c=A.aBn(s,r) +o.b=!0 +return}if(l instanceof A.a5&&(l.a&24)!==0){if((l.a&16)!==0){q=m.a +q.c=l.c +q.b=!0}return}if(t.L0.b(l)){n=m.b.a +q=m.a +q.c=J.Ee(l,new A.bro(n),t.z) +q.b=!1}}, +$S:0} +A.bro.prototype={ +$1(a){return this.a}, +$S:435} +A.brm.prototype={ +$0(){var s,r,q,p,o,n +try{q=this.a +p=q.a +o=p.$ti +q.c=p.b.b.FY(p.d,this.b,o.i("2/"),o.c)}catch(n){s=A.X(n) +r=A.ae(n) +q=this.a +q.c=A.aBn(s,r) +q.b=!0}}, +$S:0} +A.brl.prototype={ +$0(){var s,r,q,p,o,n,m=this +try{s=m.a.a.c +p=m.b +if(p.a.b23(s)&&p.a.e!=null){p.c=p.a.Yo(s) +p.b=!1}}catch(o){r=A.X(o) +q=A.ae(o) +p=m.a.a.c +n=m.b +if(p.a===r)n.c=p +else n.c=A.aBn(r,q) +n.b=!0}}, +$S:0} +A.brp.prototype={ +$0(){this.a.fU(new A.ajU("Future not completed",this.b),B.ka)}, +$S:0} +A.brq.prototype={ +$1(a){var s=this.a.a +if(s.b!=null){s.R(0) +this.c.p0(a)}}, +$S(){return this.b.$ti.i("aW(1)")}} +A.brr.prototype={ +$2(a,b){var s=this.a.a +if(s.b!=null){s.R(0) +this.b.fU(a,b)}}, +$S:24} +A.amg.prototype={} +A.aI.prototype={ +gfw(){return!1}, +Wh(a,b){var s=A.t(this),r=$.aa.tp(a,t.H,s.i("fO")) +r=new A.Ko(this,null,r,$.aa,s.i("Ko")) +r.e=new A.Kp(r.gaJE(),r.gaIM(),s.i("Kp")) +return r}, +aSq(a,b){var s,r=null,q={} +q.a=null +s=this.gfw()?q.a=new A.iA(r,r,b.i("iA<0>")):q.a=new A.rA(r,r,r,r,b.i("rA<0>")) +s.sZI(new A.bfC(q,this,a,b)) +q=q.a +return q.gkl(q)}, +agj(a,b){var s +if(t.hK.b(a))s=a +else if(t.mX.b(a))s=new A.bfO(a) +else throw A.d(A.e1(a,"onError","Error handler must accept one Object or one Object and a StackTrace as arguments.")) +return new A.Zw(s,b,this,A.t(this).i("Zw"))}, +Yo(a){return this.agj(a,null)}, +aiD(a){return a.pp(0,this).aF(0,new A.bfT(a),t.z)}, +fK(a){var s=new A.a5($.aa,t.C3),r=new A.cv(""),q=this.b5(null,!0,new A.bfP(s,r),s.gx_()) +q.fO(new A.bfQ(this,r,q,s)) +return s}, +a8(a,b){var s=new A.a5($.aa,t.LR),r=this.b5(null,!0,new A.bfM(s),s.gx_()) +r.fO(new A.bfN(this,b,r,s)) +return s}, +gv(a){var s={},r=new A.a5($.aa,t.wJ) +s.a=0 +this.b5(new A.bfR(s,this),!0,new A.bfS(s,r),r.gx_()) +return r}, +hG(a,b){return new A.og(this,A.t(this).i("@").K(b).i("og<1,2>"))}, +gO(a){var s=new A.a5($.aa,A.t(this).i("a5")),r=this.b5(null,!0,new A.bfI(s),s.gx_()) +r.fO(new A.bfJ(this,r,s)) +return s}, +kJ(a,b,c){var s=new A.a5($.aa,A.t(this).i("a5")),r=this.b5(null,!0,new A.bfG(c,s),s.gx_()) +r.fO(new A.bfH(this,b,r,s)) +return s}, +z7(a,b){return this.kJ(a,b,null)}} +A.bfw.prototype={ +$1(a){var s=this.a +s.hC(0,a) +s.BC()}, +$S(){return this.b.i("aW(0)")}} +A.bfx.prototype={ +$2(a,b){var s=this.a +s.iF(a,b) +s.BC()}, +$S:84} +A.bfz.prototype={ +$1(a){var s,r,q,p,o,n={} +n.a=null +try{q=this.a +n.a=new J.d_(q,q.length,A.T(q).i("d_<1>"))}catch(p){s=A.X(p) +r=A.ae(p) +a.bk(s,r) +a.ab(0) +return}o=$.aa +n.b=!0 +q=new A.bfA(n,a,o) +a.f=new A.bfy(n,o,q) +o.oF(q)}, +$S(){return this.b.i("~(act<0>)")}} +A.bfA.prototype={ +$0(){var s,r,q,p,o,n,m,l,k=this,j=k.b +if((j.b&1)!==0)n=(j.gkr().e&4)!==0 +else n=!0 +if(n){k.a.b=!1 +return}s=null +try{s=k.a.a.t()}catch(m){r=A.X(m) +q=A.ae(m) +j.VW(r,q) +j.Ds() +return}if(s){try{n=k.a.a +l=n.d +j.acC(l==null?n.$ti.c.a(l):l)}catch(m){p=A.X(m) +o=A.ae(m) +j.VW(p,o)}if((j.b&1)!==0){j=j.gkr().e +j=(j&4)===0}else j=!1 +if(j)k.c.oF(k) +else k.a.b=!1}else j.Ds()}, +$S:0} +A.bfy.prototype={ +$0(){var s=this.a +if(!s.b){s.b=!0 +this.b.oF(this.c)}}, +$S:0} +A.bfC.prototype={ +$0(){var s,r,q=this,p=q.b,o=q.a,n=o.a.gBj(),m=o.a,l=p.eo(null,m.glW(m),n) +n=q.d +s=o.a.gBj() +r=l.gnm(l) +l.fO(new A.bfB(o,p,q.c,n,l,new A.bfD(o,n),s,r)) +o.a.sZy(0,l.gpz(l)) +if(!p.gfw()){p=o.a +p.sZK(0,l.gvZ(l)) +p.sZQ(0,r)}}, +$S:0} +A.bfD.prototype={ +$1(a){this.a.a.u(0,a)}, +$S(){return this.b.i("J?(0)")}} +A.bfB.prototype={ +$1(a){var s,r,q,p=this,o=null +try{o=p.c.$1(a)}catch(q){s=A.X(q) +r=A.ae(q) +p.a.a.bk(s,r) +return}if(p.d.i("J<0>").b(o)){p.e.dt(0) +J.bHI(o,p.f,p.r,t.P).dK(p.w)}else p.a.a.u(0,o)}, +$S(){return A.t(this.b).i("~(aI.T)")}} +A.bfO.prototype={ +$2(a,b){this.a.$1(a)}, +$S:29} +A.bfT.prototype={ +$1(a){return this.a.ab(0)}, +$S:162} +A.bfP.prototype={ +$0(){var s=this.b.a +this.a.l3(s.charCodeAt(0)==0?s:s)}, +$S:0} +A.bfQ.prototype={ +$1(a){var s,r,q +try{this.b.a+=A.c(a)}catch(q){s=A.X(q) +r=A.ae(q) +A.cnW(this.c,this.d,s,r)}}, +$S(){return A.t(this.a).i("~(aI.T)")}} +A.bfM.prototype={ +$0(){this.a.l3(null)}, +$S:0} +A.bfN.prototype={ +$1(a){A.c_m(new A.bfK(this.b,a),new A.bfL(),A.bZd(this.c,this.d))}, +$S(){return A.t(this.a).i("~(aI.T)")}} +A.bfK.prototype={ +$0(){return this.a.$1(this.b)}, +$S:0} +A.bfL.prototype={ +$1(a){}, +$S:15} +A.bfR.prototype={ +$1(a){++this.a.a}, +$S(){return A.t(this.b).i("~(aI.T)")}} +A.bfS.prototype={ +$0(){this.b.l3(this.a.a)}, +$S:0} +A.bfI.prototype={ +$0(){var s,r,q,p +try{q=A.d5() +throw A.d(q)}catch(p){s=A.X(p) +r=A.ae(p) +A.azs(this.a,s,r)}}, +$S:0} +A.bfJ.prototype={ +$1(a){A.bZe(this.b,this.c,a)}, +$S(){return A.t(this.a).i("~(aI.T)")}} +A.bfG.prototype={ +$0(){var s,r,q,p +try{q=A.d5() +throw A.d(q)}catch(p){s=A.X(p) +r=A.ae(p) +A.azs(this.b,s,r)}}, +$S:0} +A.bfH.prototype={ +$1(a){var s=this.c,r=this.d +A.c_m(new A.bfE(this.b,a),new A.bfF(s,r,a),A.bZd(s,r))}, +$S(){return A.t(this.a).i("~(aI.T)")}} +A.bfE.prototype={ +$0(){return this.a.$1(this.b)}, +$S:8} +A.bfF.prototype={ +$1(a){if(a)A.bZe(this.a,this.b,this.c)}, +$S:122} +A.pb.prototype={ +gfw(){return this.a.gfw()}, +Wh(a,b){return this.a.Wh(a,b)}, +aSo(a){return this.Wh(a,null)}, +b5(a,b,c,d){return this.a.b5(a,b,c,d)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}} +A.dh.prototype={ +jP(a,b,c){var s=A.t(this) +return new A.zg(this,s.i("@").K(s.i("dh.T")).K(b).K(c).i("zg<1,2,3,4>"))}} +A.ys.prototype={ +gkl(a){return new A.c7(this,A.t(this).i("c7<1>"))}, +gaLy(){if((this.b&8)===0)return this.a +return this.a.c}, +xb(){var s,r,q=this +if((q.b&8)===0){s=q.a +return s==null?q.a=new A.rw(A.t(q).i("rw<1>")):s}r=q.a +s=r.c +return s==null?r.c=new A.rw(A.t(q).i("rw<1>")):s}, +gkr(){var s=this.a +return(this.b&8)!==0?s.c:s}, +nx(){if((this.b&4)!==0)return new A.kM("Cannot add event after closing") +return new A.kM("Cannot add event while adding a stream")}, +y0(a,b,c){var s,r,q,p=this,o=p.b +if(o>=4)throw A.d(p.nx()) +if((o&2)!==0){o=new A.a5($.aa,t.LR) +o.jH(null) +return o}o=p.a +s=c===!0 +r=new A.a5($.aa,t.LR) +q=s?A.clA(p):p.gBj() +q=b.b5(p.gRA(p),s,p.gRB(),q) +s=p.b +if((s&1)!==0?(p.gkr().e&4)!==0:(s&2)===0)q.dt(0) +p.a=new A.a11(o,r,q,A.t(p).i("a11<1>")) +p.b|=8 +return r}, +pp(a,b){return this.y0(a,b,null)}, +BQ(){var s=this.c +if(s==null)s=this.c=(this.b&2)!==0?$.rL():new A.a5($.aa,t.D) +return s}, +u(a,b){if(this.b>=4)throw A.d(this.nx()) +this.hC(0,b)}, +bk(a,b){var s +A.dG(a,"error",t.K) +if(this.b>=4)throw A.d(this.nx()) +s=$.aa.o4(a,b) +if(s!=null){a=s.a +b=s.b}else if(b==null)b=A.oa(a) +this.iF(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){var s=this,r=s.b +if((r&4)!==0)return s.BQ() +if(r>=4)throw A.d(s.nx()) +s.BC() +return s.BQ()}, +BC(){var s=this.b|=4 +if((s&1)!==0)this.qZ() +else if((s&3)===0)this.xb().u(0,B.ia)}, +hC(a,b){var s=this,r=s.b +if((r&1)!==0)s.lb(b) +else if((r&3)===0)s.xb().u(0,new A.jt(b,A.t(s).i("jt<1>")))}, +iF(a,b){var s=this.b +if((s&1)!==0)this.nG(a,b) +else if((s&3)===0)this.xb().u(0,new A.Du(a,b))}, +mB(){var s=this.a +this.a=s.c +this.b&=4294967287 +s.a.jH(null)}, +CO(a,b,c,d){var s,r,q,p,o=this +if((o.b&3)!==0)throw A.d(A.Z("Stream has already been listened to.")) +s=A.clP(o,a,b,c,d,A.t(o).c) +r=o.gaLy() +q=o.b|=1 +if((q&8)!==0){p=o.a +p.c=s +p.b.fP(0)}else o.a=s +s.aOs(r) +s.T9(new A.byC(o)) +return s}, +a93(a){var s,r,q,p,o,n,m,l=this,k=null +if((l.b&8)!==0)k=l.a.R(0) +l.a=null +l.b=l.b&4294967286|2 +s=l.r +if(s!=null)if(k==null)try{r=s.$0() +if(t.q.b(r))k=r}catch(o){q=A.X(o) +p=A.ae(o) +n=new A.a5($.aa,t.D) +n.qK(q,p) +k=n}else k=k.dK(s) +m=new A.byB(l) +if(k!=null)k=k.dK(m) +else m.$0() +return k}, +a94(a){if((this.b&8)!==0)this.a.b.dt(0) +A.azB(this.e)}, +a95(a){if((this.b&8)!==0)this.a.b.fP(0) +A.azB(this.f)}, +$id1:1, +sZI(a){return this.d=a}, +sZK(a,b){return this.e=b}, +sZQ(a,b){return this.f=b}, +sZy(a,b){return this.r=b}} +A.byC.prototype={ +$0(){A.azB(this.a.d)}, +$S:0} +A.byB.prototype={ +$0(){var s=this.a.c +if(s!=null&&(s.a&30)===0)s.jH(null)}, +$S:0} +A.awb.prototype={ +lb(a){this.gkr().hC(0,a)}, +nG(a,b){this.gkr().iF(a,b)}, +qZ(){this.gkr().mB()}} +A.Y6.prototype={ +lb(a){this.gkr().oY(new A.jt(a,A.t(this).i("jt<1>")))}, +nG(a,b){this.gkr().oY(new A.Du(a,b))}, +qZ(){this.gkr().oY(B.ia)}} +A.nT.prototype={} +A.rA.prototype={} +A.c7.prototype={ +gn(a){return(A.aP(this.a)^892482866)>>>0}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.c7&&b.a===this.a}} +A.y8.prototype={ +xx(){return this.w.a93(this)}, +nC(){this.w.a94(this)}, +nD(){this.w.a95(this)}} +A.o_.prototype={ +u(a,b){this.a.u(0,b)}, +bk(a,b){this.a.bk(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){return this.a.ab(0)}, +pp(a,b){return this.a.pp(0,b)}, +$id1:1} +A.Kl.prototype={ +R(a){var s=this.b.R(0) +return s.dK(new A.blw(this))}} +A.blx.prototype={ +$2(a,b){var s=this.a +s.iF(a,b) +s.mB()}, +$S:24} +A.blw.prototype={ +$0(){this.a.a.jH(null)}, +$S:6} +A.a11.prototype={} +A.fR.prototype={ +aOs(a){var s=this +if(a==null)return +s.r=a +if(a.c!=null){s.e=(s.e|64)>>>0 +a.GJ(s)}}, +fO(a){this.a=A.Yj(this.d,a,A.t(this).i("fR.T"))}, +mf(a,b){this.b=A.Yk(this.d,b)}, +eP(a,b){var s,r=this,q=r.e +if((q&8)!==0)return +r.e=(q+128|4)>>>0 +if(b!=null)b.dK(r.gnm(r)) +if(q<128){s=r.r +if(s!=null)if(s.a===1)s.a=3}if((q&4)===0&&(r.e&32)===0)r.T9(r.gCn())}, +dt(a){return this.eP(a,null)}, +fP(a){var s=this,r=s.e +if((r&8)!==0)return +if(r>=128){r=s.e=r-128 +if(r<128)if((r&64)!==0&&s.r.c!=null)s.r.GJ(s) +else{r=(r&4294967291)>>>0 +s.e=r +if((r&32)===0)s.T9(s.gCp())}}}, +R(a){var s=this,r=(s.e&4294967279)>>>0 +s.e=r +if((r&8)===0)s.RO() +r=s.f +return r==null?$.rL():r}, +ku(a,b){var s,r={} +r.a=null +if(!b.b(null))throw A.d(A.aBg("futureValue")) +r.a=a +s=new A.a5($.aa,b.i("a5<0>")) +this.c=new A.bmQ(r,s) +this.b=new A.bmR(this,s) +return s}, +uM(a){return this.ku(null,a)}, +RO(){var s,r=this,q=r.e=(r.e|8)>>>0 +if((q&64)!==0){s=r.r +if(s.a===1)s.a=3}if((q&32)===0)r.r=null +r.f=r.xx()}, +hC(a,b){var s=this,r=s.e +if((r&8)!==0)return +if(r<32)s.lb(b) +else s.oY(new A.jt(b,A.t(s).i("jt")))}, +iF(a,b){var s=this.e +if((s&8)!==0)return +if(s<32)this.nG(a,b) +else this.oY(new A.Du(a,b))}, +mB(){var s=this,r=s.e +if((r&8)!==0)return +r=(r|2)>>>0 +s.e=r +if(r<32)s.qZ() +else s.oY(B.ia)}, +nC(){}, +nD(){}, +xx(){return null}, +oY(a){var s,r=this,q=r.r +if(q==null)q=r.r=new A.rw(A.t(r).i("rw")) +q.u(0,a) +s=r.e +if((s&64)===0){s=(s|64)>>>0 +r.e=s +if(s<128)q.GJ(r)}}, +lb(a){var s=this,r=s.e +s.e=(r|32)>>>0 +s.d.wa(s.a,a,A.t(s).i("fR.T")) +s.e=(s.e&4294967263)>>>0 +s.S0((r&4)!==0)}, +nG(a,b){var s,r=this,q=r.e,p=new A.bmO(r,a,b) +if((q&1)!==0){r.e=(q|16)>>>0 +r.RO() +s=r.f +if(s!=null&&s!==$.rL())s.dK(p) +else p.$0()}else{p.$0() +r.S0((q&4)!==0)}}, +qZ(){var s,r=this,q=new A.bmN(r) +r.RO() +r.e=(r.e|16)>>>0 +s=r.f +if(s!=null&&s!==$.rL())s.dK(q) +else q.$0()}, +T9(a){var s=this,r=s.e +s.e=(r|32)>>>0 +a.$0() +s.e=(s.e&4294967263)>>>0 +s.S0((r&4)!==0)}, +S0(a){var s,r,q=this,p=q.e +if((p&64)!==0&&q.r.c==null){p=q.e=(p&4294967231)>>>0 +if((p&4)!==0)if(p<128){s=q.r +s=s==null?null:s.c==null +s=s!==!1}else s=!1 +else s=!1 +if(s){p=(p&4294967291)>>>0 +q.e=p}}for(;!0;a=r){if((p&8)!==0){q.r=null +return}r=(p&4)!==0 +if(a===r)break +q.e=(p^32)>>>0 +if(r)q.nC() +else q.nD() +p=(q.e&4294967263)>>>0 +q.e=p}if((p&64)!==0&&p<128)q.r.GJ(q)}, +$ifO:1} +A.bmQ.prototype={ +$0(){this.b.l3(this.a.a)}, +$S:0} +A.bmR.prototype={ +$2(a,b){var s=this.a.R(0),r=this.b +if(s!==$.rL())s.dK(new A.bmP(r,a,b)) +else r.fU(a,b)}, +$S:24} +A.bmP.prototype={ +$0(){this.a.fU(this.b,this.c)}, +$S:6} +A.bmO.prototype={ +$0(){var s,r,q,p=this.a,o=p.e +if((o&8)!==0&&(o&16)===0)return +p.e=(o|32)>>>0 +s=p.b +o=this.b +r=t.K +q=p.d +if(t.hK.b(s))q.ajS(s,o,this.c,r,t.Km) +else q.wa(s,o,r) +p.e=(p.e&4294967263)>>>0}, +$S:0} +A.bmN.prototype={ +$0(){var s=this.a,r=s.e +if((r&16)===0)return +s.e=(r|42)>>>0 +s.d.FX(s.c) +s.e=(s.e&4294967263)>>>0}, +$S:0} +A.LI.prototype={ +b5(a,b,c,d){return this.a.CO(a,d,c,b===!0)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}, +mb(a,b){return this.b5(a,null,null,b)}, +b1p(a,b){return this.b5(a,null,b,null)}} +A.aov.prototype={ +gi0(a){return this.a}, +si0(a,b){return this.a=b}} +A.jt.prototype={ +OE(a){a.lb(this.b)}} +A.Du.prototype={ +OE(a){a.nG(this.b,this.c)}} +A.bp7.prototype={ +OE(a){a.qZ()}, +gi0(a){return null}, +si0(a,b){throw A.d(A.Z("No events after a done."))}} +A.rw.prototype={ +GJ(a){var s=this,r=s.a +if(r===1)return +if(r>=1){s.a=1 +return}A.fV(new A.bvb(s,a)) +s.a=1}, +u(a,b){var s=this,r=s.c +if(r==null)s.b=s.c=b +else{r.si0(0,b) +s.c=b}}, +aZT(a){var s=this.b,r=s.gi0(s) +this.b=r +if(r==null)this.c=null +s.OE(a)}} +A.bvb.prototype={ +$0(){var s=this.a,r=s.a +s.a=0 +if(r===3)return +s.aZT(this.b)}, +$S:0} +A.KE.prototype={ +fO(a){}, +mf(a,b){}, +eP(a,b){var s=this,r=s.a +if(r>=0){s.a=r+2 +if(b!=null)b.dK(s.gnm(s))}}, +dt(a){return this.eP(a,null)}, +fP(a){var s=this,r=s.a-2 +if(r<0)return +if(r===0){s.a=1 +A.fV(s.ga8j())}else s.a=r}, +R(a){this.a=-1 +this.c=null +return $.rL()}, +ku(a,b){var s,r={} +r.a=null +if(!b.b(null))throw A.d(A.aBg("futureValue")) +r.a=a +s=new A.a5($.aa,b.i("a5<0>")) +if(this.a>=0)this.c=this.b.qi(new A.bps(r,s),t.H) +return s}, +uM(a){return this.ku(null,a)}, +aJN(){var s,r,q,p=this,o=p.a-1 +if(o===0){p.a=-1 +s=p.c +if(s!=null){r=s +q=!0}else{r=null +q=!1}if(q){p.c=null +p.b.FX(r)}}else p.a=o}, +$ifO:1} +A.bps.prototype={ +$0(){this.b.p0(this.a.a)}, +$S:0} +A.Ko.prototype={ +gfw(){return!0}, +b5(a,b,c,d){var s,r,q=this,p=q.e +if(p==null||(p.c&4)!==0)return A.aoP(c,q.$ti.c) +if(q.f==null){s=p.ghE(p) +r=p.ghj() +q.f=q.a.eo(s,p.glW(p),r)}return p.CO(a,d,c,b===!0)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}, +xx(){var s,r,q=this,p=q.e,o=p==null||(p.c&4)!==0,n=q.c +if(n!=null){s=q.$ti.i("y5<1>") +q.d.FY(n,new A.y5(q,s),t.H,s)}if(o){r=q.f +if(r!=null){r.R(0) +q.f=null}}}, +aJF(){var s,r=this,q=r.b +if(q!=null){s=r.$ti.i("y5<1>") +r.d.FY(q,new A.y5(r,s),t.H,s)}}} +A.y5.prototype={ +fO(a){throw A.d(A.a1(u.J))}, +mf(a,b){throw A.d(A.a1(u.J))}, +eP(a,b){var s=this.a.f +if(s!=null)s.eP(0,b)}, +dt(a){return this.eP(a,null)}, +fP(a){var s=this.a.f +if(s!=null)s.fP(0)}, +R(a){var s=this.a,r=s.f +if(r!=null){s.e=s.f=null +r.R(0)}return $.rL()}, +ku(a){throw A.d(A.a1(u.J))}, +uM(a){return this.ku(null,a)}, +$ifO:1} +A.pF.prototype={ +gJ(a){if(this.c)return this.b +return null}, +t(){var s,r=this,q=r.a +if(q!=null){if(r.c){s=new A.a5($.aa,t.tr) +r.b=s +r.c=!1 +q.fP(0) +return s}throw A.d(A.Z("Already waiting for next."))}return r.aFH()}, +aFH(){var s,r,q=this,p=q.b +if(p!=null){s=new A.a5($.aa,t.tr) +q.b=s +r=p.b5(q.gaw4(),!0,q.gaJc(),q.gaJj()) +if(q.b!=null)q.a=r +return s}return $.c3I()}, +R(a){var s=this,r=s.a,q=s.b +s.b=null +if(r!=null){s.a=null +if(!s.c)q.jH(!1) +else s.c=!1 +return r.R(0)}return $.rL()}, +aw5(a){var s,r,q=this +if(q.a==null)return +s=q.b +q.b=a +q.c=!0 +s.l3(!0) +if(q.c){r=q.a +if(r!=null)r.dt(0)}}, +aJk(a,b){var s=this,r=s.a,q=s.b +s.b=s.a=null +if(r!=null)q.fU(a,b) +else q.qK(a,b)}, +aJd(){var s=this,r=s.a,q=s.b +s.b=s.a=null +if(r!=null)q.p0(!1) +else q.a3A(!1)}} +A.v_.prototype={ +b5(a,b,c,d){return A.aoP(c,this.$ti.c)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}, +gfw(){return!0}} +A.DM.prototype={ +b5(a,b,c,d){var s=null,r=new A.a_h(s,s,s,s,this.$ti.i("a_h<1>")) +r.d=new A.buB(this,r) +return r.CO(a,d,c,b===!0)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}, +gfw(){return this.a}} +A.buB.prototype={ +$0(){this.a.b.$1(this.b)}, +$S:0} +A.a_h.prototype={ +acC(a){var s=this.b +if(s>=4)throw A.d(this.nx()) +if((s&1)!==0)this.gkr().hC(0,a)}, +VW(a,b){var s=this.b +if(s>=4)throw A.d(this.nx()) +if((s&1)!==0){s=this.gkr() +s.iF(a,b==null?B.ka:b)}}, +Ds(){var s=this,r=s.b +if((r&4)!==0)return +if(r>=4)throw A.d(s.nx()) +r|=4 +s.b=r +if((r&1)!==0)s.gkr().mB()}, +gkl(a){throw A.d(A.a1("Not available"))}, +$iact:1} +A.bCS.prototype={ +$0(){return this.a.fU(this.b,this.c)}, +$S:0} +A.bCR.prototype={ +$2(a,b){A.bZc(this.a,this.b,a,b)}, +$S:29} +A.bCT.prototype={ +$0(){return this.a.l3(this.b)}, +$S:0} +A.fS.prototype={ +gfw(){return this.a.gfw()}, +b5(a,b,c,d){return this.I6(a,d,c,b===!0)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}, +mb(a,b){return this.b5(a,null,null,b)}, +I6(a,b,c,d){var s=A.t(this) +return A.cmf(this,a,b,c,d,s.i("fS.S"),s.i("fS.T"))}, +a6w(a,b,c){c.iF(a,b)}} +A.yc.prototype={ +a3_(a,b,c,d,e,f,g){var s=this +s.x=s.w.a.eo(s.gTc(),s.gTe(),s.gTg())}, +hC(a,b){if((this.e&2)!==0)return +this.wR(0,b)}, +iF(a,b){if((this.e&2)!==0)return +this.wS(a,b)}, +nC(){var s=this.x +if(s!=null)s.dt(0)}, +nD(){var s=this.x +if(s!=null)s.fP(0)}, +xx(){var s=this.x +if(s!=null){this.x=null +return s.R(0)}return null}, +Td(a){this.w.xj(a,this)}, +Th(a,b){this.w.a6w(a,b,this)}, +Tf(){this.mB()}} +A.iC.prototype={ +xj(a,b){var s,r,q,p=null +try{p=this.b.$1(a)}catch(q){s=A.X(q) +r=A.ae(q) +A.azr(b,s,r) +return}if(p)b.hC(0,a)}} +A.ds.prototype={ +xj(a,b){var s,r,q,p=null +try{p=this.b.$1(a)}catch(q){s=A.X(q) +r=A.ae(q) +A.azr(b,s,r) +return}b.hC(0,p)}} +A.Zw.prototype={ +xj(a,b){b.hC(0,a)}, +a6w(a,b,c){var s,r,q,p,o,n=!0,m=this.c +if(m!=null)try{n=m.$1(a)}catch(o){s=A.X(o) +r=A.ae(o) +A.azr(c,s,r) +return}if(n)try{this.b.$2(a,b)}catch(o){q=A.X(o) +p=A.ae(o) +if(q===a)c.iF(a,b) +else A.azr(c,q,p) +return}else c.iF(a,b)}} +A.a1b.prototype={ +I6(a,b,c,d){var s=this,r=s.b +if(r===0){s.a.bg(null).R(0) +return A.aoP(c,s.$ti.c)}return A.bLn(s,a,b,c,d,r,t.S,s.$ti.c)}, +xj(a,b){var s +this.$ti.i("yr").a(b) +s=b.ch +if(s>0){b.hC(0,a);--s +b.ch=s +if(s===0)b.mB()}}} +A.yr.prototype={} +A.a0J.prototype={ +I6(a,b,c,d){return A.bLn(this,a,b,c,d,this.b,t.S,this.$ti.c)}, +xj(a,b){var s +this.$ti.i("yr").a(b) +s=b.ch +if(s>0){b.ch=s-1 +return}b.hC(0,a)}} +A.kT.prototype={ +I6(a,b,c,d){return A.bLn(this,a,b,c,d,$.bNR(),t.X,this.$ti.c)}, +xj(a,b){var s,r,q,p,o,n,m,l=this.$ti +l.i("yr").a(b) +n=b.ch +if(n===$.bNR()){b.ch=a +b.hC(0,a)}else{s=l.c.a(n) +r=this.b +q=null +try{if(r==null)q=J.j(s,a) +else q=r.$2(s,a)}catch(m){p=A.X(m) +o=A.ae(m) +A.azr(b,p,o) +return}if(!q){b.hC(0,a) +b.ch=a}}}} +A.KG.prototype={ +u(a,b){var s=this.a +if((s.e&2)!==0)A.K(A.Z("Stream is already closed")) +s.wR(0,b)}, +bk(a,b){var s=this.a,r=b==null?A.oa(a):b +if((s.e&2)!==0)A.K(A.Z("Stream is already closed")) +s.wS(a,r)}, +d3(a){return this.bk(a,null)}, +ab(a){var s=this.a +if((s.e&2)!==0)A.K(A.Z("Stream is already closed")) +s.Bf()}, +$id1:1} +A.LD.prototype={ +nC(){var s=this.x +if(s!=null)s.dt(0)}, +nD(){var s=this.x +if(s!=null)s.fP(0)}, +xx(){var s=this.x +if(s!=null){this.x=null +return s.R(0)}return null}, +Td(a){var s,r,q,p +try{q=this.w +q===$&&A.b() +q.u(0,a)}catch(p){s=A.X(p) +r=A.ae(p) +if((this.e&2)!==0)A.K(A.Z("Stream is already closed")) +this.wS(s,r)}}, +Th(a,b){var s,r,q,p,o=this,n="Stream is already closed" +try{q=o.w +q===$&&A.b() +q.bk(a,b)}catch(p){s=A.X(p) +r=A.ae(p) +if(s===a){if((o.e&2)!==0)A.K(A.Z(n)) +o.wS(a,b)}else{if((o.e&2)!==0)A.K(A.Z(n)) +o.wS(s,r)}}}, +Tf(){var s,r,q,p,o=this +try{o.x=null +q=o.w +q===$&&A.b() +q.ab(0)}catch(p){s=A.X(p) +r=A.ae(p) +if((o.e&2)!==0)A.K(A.Z("Stream is already closed")) +o.wS(s,r)}}} +A.LJ.prototype={ +fZ(a){var s=this.$ti +return new A.py(this.a,a,s.i("@<1>").K(s.z[1]).i("py<1,2>"))}} +A.py.prototype={ +gfw(){return this.b.gfw()}, +b5(a,b,c,d){var s=this.$ti,r=s.z[1],q=$.aa,p=b===!0?1:0,o=A.Yj(q,a,r),n=A.Yk(q,d),m=c==null?A.azE():c,l=new A.LD(o,n,q.qi(m,t.H),q,p,s.i("@<1>").K(r).i("LD<1,2>")) +l.w=this.a.$1(new A.KG(l,s.i("KG<2>"))) +l.x=this.b.eo(l.gTc(),l.gTe(),l.gTg()) +return l}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}} +A.DB.prototype={ +u(a,b){var s=this.d +if(s==null)throw A.d(A.Z("Sink is closed")) +this.a.$2(b,s)}, +bk(a,b){var s +A.dG(a,"error",t.K) +s=this.d +if(s==null)throw A.d(A.Z("Sink is closed")) +s.bk(a,b==null?A.oa(a):b)}, +d3(a){return this.bk(a,null)}, +ab(a){var s,r=this.d +if(r==null)return +this.d=null +s=r.a +if((s.e&2)!==0)A.K(A.Z("Stream is already closed")) +s.Bf()}, +$id1:1} +A.a13.prototype={ +fZ(a){return this.atA(a)}} +A.byQ.prototype={ +$1(a){var s=this +return new A.DB(s.a,s.b,s.c,a,s.e.i("@<0>").K(s.d).i("DB<1,2>"))}, +$S(){return this.e.i("@<0>").K(this.d).i("DB<1,2>(d1<2>)")}} +A.ay_.prototype={} +A.axZ.prototype={$iDh:1} +A.bEo.prototype={ +$0(){A.FS(this.a,this.b)}, +$S:0} +A.au9.prototype={ +gaNI(){return B.aIO}, +gyR(){return this}, +FX(a){var s,r,q +try{if(B.aP===$.aa){a.$0() +return}A.c_i(null,null,this,a)}catch(q){s=A.X(q) +r=A.ae(q) +A.bEn(s,r)}}, +wa(a,b){var s,r,q +try{if(B.aP===$.aa){a.$1(b) +return}A.c_k(null,null,this,a,b)}catch(q){s=A.X(q) +r=A.ae(q) +A.bEn(s,r)}}, +ajS(a,b,c){var s,r,q +try{if(B.aP===$.aa){a.$2(b,c) +return}A.c_j(null,null,this,a,b,c)}catch(q){s=A.X(q) +r=A.ae(q) +A.bEn(s,r)}}, +aSJ(a,b){return new A.bwT(this,a,b)}, +aSI(a,b,c,d){return new A.bwR(this,a,c,d,b)}, +Wo(a){return new A.bwS(this,a)}, +Ln(a,b){return new A.bwU(this,a,b)}, +h(a,b){return null}, +za(a,b){A.bEn(a,b)}, +a_G(a){if($.aa===B.aP)return a.$0() +return A.c_i(null,null,this,a)}, +FY(a,b){if($.aa===B.aP)return a.$1(b) +return A.c_k(null,null,this,a,b)}, +ajR(a,b,c){if($.aa===B.aP)return a.$2(b,c) +return A.c_j(null,null,this,a,b,c)}, +qi(a){return a}, +tp(a){return a}, +FL(a){return a}, +o4(a,b){return null}, +oF(a){A.bEp(null,null,this,a)}, +aeP(a,b){return A.bWP(a,b)}, +aeH(a,b){return A.ck3(a,b)}} +A.bwT.prototype={ +$0(){return this.a.a_G(this.b,this.c)}, +$S(){return this.c.i("0()")}} +A.bwR.prototype={ +$2(a,b){var s=this +return s.a.ajR(s.b,a,b,s.e,s.c,s.d)}, +$S(){return this.e.i("@<0>").K(this.c).K(this.d).i("1(2,3)")}} +A.bwS.prototype={ +$0(){return this.a.FX(this.b)}, +$S:0} +A.bwU.prototype={ +$1(a){return this.a.wa(this.b,a,this.c)}, +$S(){return this.c.i("~(0)")}} +A.v0.prototype={ +gv(a){return this.a}, +gaf(a){return this.a===0}, +gck(a){return this.a!==0}, +gc2(a){return new A.DC(this,A.t(this).i("DC<1>"))}, +gaO(a){var s=A.t(this) +return A.iX(new A.DC(this,s.i("DC<1>")),new A.brz(this),s.c,s.z[1])}, +ae(a,b){var s,r +if(typeof b=="string"&&b!=="__proto__"){s=this.b +return s==null?!1:s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c +return r==null?!1:r[b]!=null}else return this.x4(b)}, +x4(a){var s=this.d +if(s==null)return!1 +return this.kp(this.a5T(s,a),a)>=0}, +E(a,b){J.du(b,new A.bry(this))}, +h(a,b){var s,r,q +if(typeof b=="string"&&b!=="__proto__"){s=this.b +r=s==null?null:A.bL8(s,b) +return r}else if(typeof b=="number"&&(b&1073741823)===b){q=this.c +r=q==null?null:A.bL8(q,b) +return r}else return this.a5S(0,b)}, +a5S(a,b){var s,r,q=this.d +if(q==null)return null +s=this.a5T(q,b) +r=this.kp(s,b) +return r<0?null:s[r+1]}, +l(a,b,c){var s,r,q=this +if(typeof b=="string"&&b!=="__proto__"){s=q.b +q.a4v(s==null?q.b=A.bL9():s,b,c)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +q.a4v(r==null?q.c=A.bL9():r,b,c)}else q.a9T(b,c)}, +a9T(a,b){var s,r,q,p=this,o=p.d +if(o==null)o=p.d=A.bL9() +s=p.l4(a) +r=o[s] +if(r==null){A.bLa(o,s,[a,b]);++p.a +p.e=null}else{q=p.kp(r,a) +if(q>=0)r[q+1]=b +else{r.push(a,b);++p.a +p.e=null}}}, +br(a,b,c){var s,r,q=this +if(q.ae(0,b)){s=q.h(0,b) +return s==null?A.t(q).z[1].a(s):s}r=c.$0() +q.l(0,b,r) +return r}, +F(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.qO(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.qO(s.c,b) +else return s.lO(0,b)}, +lO(a,b){var s,r,q,p,o=this,n=o.d +if(n==null)return null +s=o.l4(b) +r=n[s] +q=o.kp(r,b) +if(q<0)return null;--o.a +o.e=null +p=r.splice(q,2)[1] +if(0===r.length)delete n[s] +return p}, +V(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=null +s.a=0}}, +a8(a,b){var s,r,q,p,o,n=this,m=n.I_() +for(s=m.length,r=A.t(n).z[1],q=0;q"))}, +C(a,b){return this.a.ae(0,b)}, +a8(a,b){var s,r,q=this.a,p=q.I_() +for(s=p.length,r=0;r=r.length){s.d=null +return!1}else{s.d=r[q] +s.c=q+1 +return!0}}} +A.ZZ.prototype={ +h(a,b){if(!this.y.$1(b))return null +return this.aql(b)}, +l(a,b,c){this.aqn(b,c)}, +ae(a,b){if(!this.y.$1(b))return!1 +return this.aqk(b)}, +F(a,b){if(!this.y.$1(b))return null +return this.aqm(b)}, +vB(a){return this.x.$1(a)&1073741823}, +vC(a,b){var s,r,q +if(a==null)return-1 +s=a.length +for(r=this.w,q=0;q"))}, +Cg(a){return new A.ru(a.i("ru<0>"))}, +Uc(){return this.Cg(t.z)}, +gad(a){return new A.lP(this,this.x0(),A.t(this).i("lP<1>"))}, +gv(a){return this.a}, +gaf(a){return this.a===0}, +gck(a){return this.a!==0}, +C(a,b){var s,r +if(typeof b=="string"&&b!=="__proto__"){s=this.b +return s==null?!1:s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c +return r==null?!1:r[b]!=null}else return this.Sl(b)}, +Sl(a){var s=this.d +if(s==null)return!1 +return this.kp(s[this.l4(a)],a)>=0}, +u(a,b){var s,r,q=this +if(typeof b=="string"&&b!=="__proto__"){s=q.b +return q.BD(s==null?q.b=A.bLb():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +return q.BD(r==null?q.c=A.bLb():r,b)}else return q.hi(0,b)}, +hi(a,b){var s,r,q=this,p=q.d +if(p==null)p=q.d=A.bLb() +s=q.l4(b) +r=p[s] +if(r==null)p[s]=[b] +else{if(q.kp(r,b)>=0)return!1 +r.push(b)}++q.a +q.e=null +return!0}, +E(a,b){var s +for(s=J.ac(b);s.t();)this.u(0,s.gJ(s))}, +F(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.qO(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.qO(s.c,b) +else return s.lO(0,b)}, +lO(a,b){var s,r,q,p=this,o=p.d +if(o==null)return!1 +s=p.l4(b) +r=o[s] +q=p.kp(r,b) +if(q<0)return!1;--p.a +p.e=null +r.splice(q,1) +if(0===r.length)delete o[s] +return!0}, +V(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=null +s.a=0}}, +x0(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.e +if(h!=null)return h +h=A.bC(i.a,null,!1,t.z) +s=i.b +if(s!=null){r=Object.getOwnPropertyNames(s) +q=r.length +for(p=0,o=0;o=r.length){s.d=null +return!1}else{s.d=r[q] +s.c=q+1 +return!0}}} +A.lR.prototype={ +xv(){return new A.lR(A.t(this).i("lR<1>"))}, +Cg(a){return new A.lR(a.i("lR<0>"))}, +Uc(){return this.Cg(t.z)}, +gad(a){var s=this,r=new A.yh(s,s.r,A.t(s).i("yh<1>")) +r.c=s.e +return r}, +gv(a){return this.a}, +gaf(a){return this.a===0}, +gck(a){return this.a!==0}, +C(a,b){var s,r +if(typeof b=="string"&&b!=="__proto__"){s=this.b +if(s==null)return!1 +return s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c +if(r==null)return!1 +return r[b]!=null}else return this.Sl(b)}, +Sl(a){var s=this.d +if(s==null)return!1 +return this.kp(s[this.l4(a)],a)>=0}, +a8(a,b){var s=this,r=s.e,q=s.r +for(;r!=null;){b.$1(r.a) +if(q!==s.r)throw A.d(A.cw(s)) +r=r.b}}, +gO(a){var s=this.e +if(s==null)throw A.d(A.Z("No elements")) +return s.a}, +gP(a){var s=this.f +if(s==null)throw A.d(A.Z("No elements")) +return s.a}, +u(a,b){var s,r,q=this +if(typeof b=="string"&&b!=="__proto__"){s=q.b +return q.BD(s==null?q.b=A.bLf():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +return q.BD(r==null?q.c=A.bLf():r,b)}else return q.hi(0,b)}, +hi(a,b){var s,r,q=this,p=q.d +if(p==null)p=q.d=A.bLf() +s=q.l4(b) +r=p[s] +if(r==null)p[s]=[q.S9(b)] +else{if(q.kp(r,b)>=0)return!1 +r.push(q.S9(b))}return!0}, +F(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.qO(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.qO(s.c,b) +else return s.lO(0,b)}, +lO(a,b){var s,r,q,p,o=this,n=o.d +if(n==null)return!1 +s=o.l4(b) +r=n[s] +q=o.kp(r,b) +if(q<0)return!1 +p=r.splice(q,1)[0] +if(0===r.length)delete n[s] +o.a4x(p) +return!0}, +aAR(a,b){var s,r,q,p,o=this,n=o.e +for(;n!=null;n=r){s=n.a +r=n.b +q=o.r +p=a.$1(s) +if(q!==o.r)throw A.d(A.cw(o)) +if(!0===p)o.F(0,s)}}, +V(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=s.f=null +s.a=0 +s.S8()}}, +BD(a,b){if(a[b]!=null)return!1 +a[b]=this.S9(b) +return!0}, +qO(a,b){var s +if(a==null)return!1 +s=a[b] +if(s==null)return!1 +this.a4x(s) +delete a[b] +return!0}, +S8(){this.r=this.r+1&1073741823}, +S9(a){var s,r=this,q=new A.bsT(a) +if(r.e==null)r.e=r.f=q +else{s=r.f +s.toString +q.c=s +r.f=s.b=q}++r.a +r.S8() +return q}, +a4x(a){var s=this,r=a.c,q=a.b +if(r==null)s.e=q +else r.b=q +if(q==null)s.f=r +else q.c=r;--s.a +s.S8()}, +l4(a){return J.M(a)&1073741823}, +kp(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r"))}, +gv(a){return this.b}, +gO(a){var s +if(this.b===0)throw A.d(A.Z("No such element")) +s=this.c +s.toString +return s}, +gP(a){var s +if(this.b===0)throw A.d(A.Z("No such element")) +s=this.c.m6$ +s.toString +return s}, +a8(a,b){var s,r,q=this,p=q.a +if(q.b===0)return +s=q.c +s.toString +r=s +do{b.$1(r) +if(p!==q.a)throw A.d(A.cw(q)) +s=r.ll$ +s.toString +if(s!==q.c){r=s +continue}else break}while(!0)}, +gaf(a){return this.b===0}, +TG(a,b,c){var s,r,q=this +if(b.m5$!=null)throw A.d(A.Z("LinkedListEntry is already in a LinkedList"));++q.a +b.m5$=q +s=q.b +if(s===0){b.ll$=b +q.c=b.m6$=b +q.b=s+1 +return}r=a.m6$ +r.toString +b.m6$=r +b.ll$=a +a.m6$=r.ll$=b +if(c&&a==q.c)q.c=b +q.b=s+1}, +ab9(a){var s,r,q=this;++q.a +s=a.ll$ +s.m6$=a.m6$ +a.m6$.ll$=s +r=--q.b +a.m5$=a.ll$=a.m6$=null +if(r===0)q.c=null +else if(a===q.c)q.c=s}} +A.L2.prototype={ +gJ(a){var s=this.c +return s==null?this.$ti.c.a(s):s}, +t(){var s=this,r=s.a +if(s.b!==r.a)throw A.d(A.cw(s)) +if(r.b!==0)r=s.e&&s.d===r.gO(r) +else r=!0 +if(r){s.c=null +return!1}s.e=!0 +r=s.d +s.c=r +s.d=r.ll$ +return!0}} +A.ku.prototype={ +gi0(a){var s=this.m5$ +if(s==null||s.gO(s)===this.ll$)return null +return this.ll$}, +gaiK(){var s=this.m5$ +if(s==null||this===s.gO(s))return null +return this.m6$}} +A.Q.prototype={ +gad(a){return new A.bB(a,this.gv(a),A.aT(a).i("bB"))}, +bZ(a,b){return this.h(a,b)}, +a8(a,b){var s,r=this.gv(a) +for(s=0;s"))}, +a0c(a,b){return new A.dZ(a,b.i("dZ<0>"))}, +ix(a,b,c){return new A.F(a,b,A.aT(a).i("@").K(c).i("F<1,2>"))}, +mZ(a,b,c){var s,r,q=this.gv(a) +for(s=b,r=0;r")),o=q.gv(a) +for(s=0;s").K(b).i("k9<1,2>"))}, +eb(a){var s,r=this +if(r.gv(a)===0)throw A.d(A.d5()) +s=r.h(a,r.gv(a)-1) +r.sv(a,r.gv(a)-1) +return s}, +dU(a,b){var s=b==null?A.crK():b +A.ahI(a,0,this.gv(a)-1,s)}, +acR(a){return new A.tK(a,A.aT(a).i("tK"))}, +a9(a,b){var s=A.D(a,!0,A.aT(a).i("Q.E")) +B.b.E(s,b) +return s}, +cI(a,b,c){var s=this.gv(a) +if(c==null)c=s +A.d3(b,c,s,null,null) +return A.eI(this.ew(a,b,c),!0,A.aT(a).i("Q.E"))}, +fS(a,b){return this.cI(a,b,null)}, +ew(a,b,c){A.d3(b,c,this.gv(a),null,null) +return A.eC(a,b,c,A.aT(a).i("Q.E"))}, +fA(a,b,c){A.d3(b,c,this.gv(a),null,null) +if(c>b)this.S6(a,b,c)}, +aYS(a,b,c,d){var s +A.d3(b,c,this.gv(a),null,null) +for(s=b;s").b(d)){r=e +q=d}else{p=J.Mp(d,e) +q=p.hy(p,!1) +r=0}p=J.ai(q) +if(r+s>p.gv(q))throw A.d(A.bSN()) +if(r=0;--o)this.l(a,b+o,p.h(q,r+o)) +else for(o=0;o0?p:0)) +if(s.gv(c)!==r){n.sv(a,n.gv(a)-r) +throw A.d(A.cw(c))}o=b+r +if(o"))}, +t4(a,b,c,d){var s,r,q,p,o,n=A.p(c,d) +for(s=J.ac(this.gc2(a)),r=A.aT(a).i("bi.V");s.t();){q=s.gJ(s) +p=this.h(a,q) +o=b.$2(q,p==null?r.a(p):p) +n.l(0,o.a,o.b)}return n}, +L1(a,b){var s,r +for(s=J.ac(b);s.t();){r=s.gJ(s) +this.l(a,r.a,r.b)}}, +hw(a,b){var s,r,q,p,o=A.aT(a),n=A.a([],o.i("y")) +for(s=J.ac(this.gc2(a)),o=o.i("bi.V");s.t();){r=s.gJ(s) +q=this.h(a,r) +if(b.$2(r,q==null?o.a(q):q))n.push(r)}for(o=n.length,p=0;p").K(s.i("bi.V")).i("DI<1,2>"))}, +j(a){return A.Rf(a)}, +$iat:1} +A.aYe.prototype={ +$2(a,b){J.eY(this.a,a,b)}, +$S(){return A.aT(this.a).i("~(bi.K,bi.V)")}} +A.aYf.prototype={ +$1(a){var s=this.a,r=J.aD(s,a) +if(r==null)r=A.aT(s).i("bi.V").a(r) +s=A.aT(s) +return new A.aC(a,r,s.i("@").K(s.i("bi.V")).i("aC<1,2>"))}, +$S(){return A.aT(this.a).i("aC(bi.K)")}} +A.aYg.prototype={ +$2(a,b){var s,r=this.a +if(!r.a)this.b.a+=", " +r.a=!1 +r=this.b +s=r.a+=A.c(a) +r.a=s+": " +r.a+=A.c(b)}, +$S:143} +A.JY.prototype={} +A.DI.prototype={ +gv(a){return J.b3(this.a)}, +gaf(a){return J.fr(this.a)}, +gck(a){return J.dd(this.a)}, +gO(a){var s=this.a,r=J.c8(s) +s=r.h(s,J.jc(r.gc2(s))) +return s==null?this.$ti.z[1].a(s):s}, +gP(a){var s=this.a,r=J.c8(s) +s=r.h(s,J.pL(r.gc2(s))) +return s==null?this.$ti.z[1].a(s):s}, +gad(a){var s=this.a,r=this.$ti +return new A.L4(J.ac(J.yO(s)),s,r.i("@<1>").K(r.z[1]).i("L4<1,2>"))}} +A.L4.prototype={ +t(){var s=this,r=s.a +if(r.t()){s.c=J.aD(s.b,r.gJ(r)) +return!0}s.c=null +return!1}, +gJ(a){var s=this.c +return s==null?this.$ti.z[1].a(s):s}} +A.yv.prototype={ +l(a,b,c){throw A.d(A.a1("Cannot modify unmodifiable map"))}, +E(a,b){throw A.d(A.a1("Cannot modify unmodifiable map"))}, +V(a){throw A.d(A.a1("Cannot modify unmodifiable map"))}, +F(a,b){throw A.d(A.a1("Cannot modify unmodifiable map"))}, +br(a,b,c){throw A.d(A.a1("Cannot modify unmodifiable map"))}} +A.H_.prototype={ +jP(a,b,c){return J.ao(this.a,b,c)}, +h(a,b){return J.aD(this.a,b)}, +l(a,b,c){J.eY(this.a,b,c)}, +E(a,b){J.o5(this.a,b)}, +V(a){J.aAn(this.a)}, +br(a,b,c){return J.Mo(this.a,b,c)}, +ae(a,b){return J.lX(this.a,b)}, +a8(a,b){J.du(this.a,b)}, +gaf(a){return J.fr(this.a)}, +gck(a){return J.dd(this.a)}, +gv(a){return J.b3(this.a)}, +gc2(a){return J.yO(this.a)}, +F(a,b){return J.jw(this.a,b)}, +j(a){return J.bR(this.a)}, +gaO(a){return J.aAp(this.a)}, +gdW(a){return J.Mn(this.a)}, +t4(a,b,c,d){return J.Ed(this.a,b,c,d)}, +$iat:1} +A.pn.prototype={ +jP(a,b,c){return new A.pn(J.ao(this.a,b,c),b.i("@<0>").K(c).i("pn<1,2>"))}} +A.YZ.prototype={ +a7w(a,b){var s=this +s.b=b +s.a=a +if(a!=null)a.b=s +if(b!=null)b.a=s}, +aQm(){var s,r=this,q=r.a +if(q!=null)q.b=r.b +s=r.b +if(s!=null)s.a=q +r.a=r.b=null}} +A.Dv.prototype={ +JK(a){var s,r,q=this +q.c=null +s=q.a +if(s!=null)s.b=q.b +r=q.b +if(r!=null)r.a=s +q.a=q.b=null +return q.d}, +fk(a){var s=this,r=s.c +if(r!=null)--r.b +s.c=null +s.aQm() +return s.d}, +wW(){return this}, +$ibRo:1, +gE6(){return this.d}} +A.Dw.prototype={ +wW(){return null}, +JK(a){throw A.d(A.d5())}, +gE6(){throw A.d(A.d5())}} +A.zR.prototype={ +hG(a,b){return new A.t4(this,this.$ti.i("@<1>").K(b).i("t4<1,2>"))}, +gv(a){return this.b}, +L2(a){var s=this.a +new A.Dv(this,a,s.$ti.i("Dv<1>")).a7w(s,s.b);++this.b}, +u(a,b){var s=this.a +new A.Dv(this,b,s.$ti.i("Dv<1>")).a7w(s.a,s);++this.b}, +eb(a){var s=this.a.a.JK(0);--this.b +return s}, +F(a,b){var s,r,q,p=this,o=p.a.b +o.toString +for(s=o;!0;s=o){r=s.wW() +if(r==null)return!1 +q=J.j(r.d,b) +if(p!==r.c)throw A.d(A.cw(p)) +if(q){s.JK(0);--p.b +return!0}o=s.b +o.toString}}, +gO(a){return this.a.b.gE6()}, +gP(a){return this.a.a.gE6()}, +gaf(a){var s=this.a +return s.b===s}, +V(a){var s,r,q=this.a,p=q.b +p.toString +for(s=p;!0;s=p){r=s.wW() +if(r==null)break +p=s.b +p.toString +r.c=r.a=r.b=null}q.b=q +q.a=q +this.b=0}, +gad(a){return new A.aoR(this,this.a.b,this.$ti.i("aoR<1>"))}, +j(a){return A.AJ(this,"{","}")}, +$iaA:1} +A.aoR.prototype={ +t(){var s=this,r=s.b,q=r==null?null:r.wW() +if(q==null){s.a=s.b=s.c=null +return!1}r=s.a +if(r!=q.c)throw A.d(A.cw(r)) +s.c=q.d +s.b=q.b +return!0}, +gJ(a){var s=this.c +return s==null?this.$ti.c.a(s):s}} +A.R4.prototype={ +hG(a,b){return new A.t4(this,this.$ti.i("@<1>").K(b).i("t4<1,2>"))}, +gad(a){var s=this +return new A.aqM(s,s.c,s.d,s.b,s.$ti.i("aqM<1>"))}, +a8(a,b){var s,r,q,p=this,o=p.d +for(s=p.b,r=p.$ti.c;s!==p.c;s=(s+1&p.a.length-1)>>>0){q=p.a[s] +b.$1(q==null?r.a(q):q) +if(o!==p.d)A.K(A.cw(p))}}, +gaf(a){return this.b===this.c}, +gv(a){return(this.c-this.b&this.a.length-1)>>>0}, +gO(a){var s=this,r=s.b +if(r===s.c)throw A.d(A.d5()) +r=s.a[r] +return r==null?s.$ti.c.a(r):r}, +gP(a){var s=this,r=s.b,q=s.c +if(r===q)throw A.d(A.d5()) +r=s.a +r=r[(q-1&r.length-1)>>>0] +return r==null?s.$ti.c.a(r):r}, +bZ(a,b){var s,r=this +A.aaS(b,r.gv(r),r,null,null) +s=r.a +s=s[(r.b+b&s.length-1)>>>0] +return s==null?r.$ti.c.a(s):s}, +hy(a,b){var s,r,q,p,o,n,m=this,l=m.a.length-1,k=(m.c-m.b&l)>>>0 +if(k===0){s=m.$ti.c +return b?J.QK(0,s):J.QJ(0,s)}s=m.$ti.c +r=A.bC(k,m.gO(m),b,s) +for(q=m.a,p=m.b,o=0;o>>0] +r[o]=n==null?s.a(n):n}return r}, +eE(a){return this.hy(a,!0)}, +E(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.$ti +if(j.i("A<1>").b(b)){s=b.length +r=k.gv(k) +q=r+s +p=k.a +o=p.length +if(q>=o){n=A.bC(A.bTa(q+(q>>>1)),null,!1,j.i("1?")) +k.c=k.aRt(n) +k.a=n +k.b=0 +B.b.bB(n,r,q,b,0) +k.c+=s}else{j=k.c +m=o-j +if(s>>0)if(J.j(r.a[s],b)){r.lO(0,s);++r.d +return!0}return!1}, +V(a){var s,r,q=this,p=q.b,o=q.c +if(p!==o){for(s=q.a,r=s.length-1;p!==o;p=(p+1&r)>>>0)s[p]=null +q.b=q.c=0;++q.d}}, +j(a){return A.AJ(this,"{","}")}, +L2(a){var s=this,r=s.b,q=s.a +r=s.b=(r-1&q.length-1)>>>0 +q[r]=a +if(r===s.c)s.a6p();++s.d}, +mk(){var s,r,q=this,p=q.b +if(p===q.c)throw A.d(A.d5());++q.d +s=q.a +r=s[p] +if(r==null)r=q.$ti.c.a(r) +s[p]=null +q.b=(p+1&s.length-1)>>>0 +return r}, +eb(a){var s,r=this,q=r.b,p=r.c +if(q===p)throw A.d(A.d5());++r.d +q=r.a +p=r.c=(p-1&q.length-1)>>>0 +s=q[p] +if(s==null)s=r.$ti.c.a(s) +q[p]=null +return s}, +hi(a,b){var s=this,r=s.a,q=s.c +r[q]=b +r=(q+1&r.length-1)>>>0 +s.c=r +if(s.b===r)s.a6p();++s.d}, +lO(a,b){var s,r,q,p=this,o=p.a,n=o.length-1,m=p.b,l=p.c +if((b-m&n)>>>0<(l-b&n)>>>0){for(s=b;s!==m;s=r){r=(s-1&n)>>>0 +o[s]=o[r]}o[m]=null +p.b=(m+1&n)>>>0 +return(b+1&n)>>>0}else{m=p.c=(l-1&n)>>>0 +for(s=b;s!==m;s=q){q=(s+1&n)>>>0 +o[s]=o[q]}o[m]=null +return b}}, +a6p(){var s=this,r=A.bC(s.a.length*2,null,!1,s.$ti.i("1?")),q=s.a,p=s.b,o=q.length-p +B.b.bB(r,0,o,q,p) +B.b.bB(r,o,o+s.b,s.a,0) +s.b=0 +s.c=s.a.length +s.a=r}, +aRt(a){var s,r,q=this,p=q.b,o=q.c,n=q.a +if(p<=o){s=o-p +B.b.bB(a,0,s,n,p) +return s}else{r=n.length-p +B.b.bB(a,0,r,n,p) +B.b.bB(a,r,r+q.c,q.a,0) +return q.c+r}}} +A.aqM.prototype={ +gJ(a){var s=this.e +return s==null?this.$ti.c.a(s):s}, +t(){var s,r=this,q=r.a +if(r.c!==q.d)A.K(A.cw(q)) +s=r.d +if(s===r.b){r.e=null +return!1}q=q.a +r.e=q[s] +r.d=(s+1&q.length-1)>>>0 +return!0}} +A.nC.prototype={ +gaf(a){return this.gv(this)===0}, +gck(a){return this.gv(this)!==0}, +hG(a,b){return A.b9f(this,null,A.t(this).c,b)}, +V(a){this.FO(this.eE(0))}, +E(a,b){var s +for(s=J.ac(b);s.t();)this.u(0,s.gJ(s))}, +FO(a){var s,r +for(s=a.length,r=0;r").K(c).i("kl<1,2>"))}, +gdj(a){var s,r=this +if(r.gv(r)>1)throw A.d(A.aWq()) +s=r.gad(r) +if(!s.t())throw A.d(A.d5()) +return s.gJ(s)}, +j(a){return A.AJ(this,"{","}")}, +j5(a,b){return new A.aK(this,b,A.t(this).i("aK<1>"))}, +a8(a,b){var s +for(s=this.gad(this);s.t();)b.$1(s.gJ(s))}, +mZ(a,b,c){var s,r +for(s=this.gad(this),r=b;s.t();)r=c.$2(r,s.gJ(s)) +return r}, +iv(a,b,c){return this.mZ(a,b,c,t.z)}, +m3(a,b){var s +for(s=this.gad(this);s.t();)if(!b.$1(s.gJ(s)))return!1 +return!0}, +bm(a,b){var s,r,q=this.gad(this) +if(!q.t())return"" +s=J.bR(q.gJ(q)) +if(!q.t())return s +if(b.length===0){r=s +do r+=A.c(q.gJ(q)) +while(q.t())}else{r=s +do r=r+b+A.c(q.gJ(q)) +while(q.t())}return r.charCodeAt(0)==0?r:r}, +eh(a,b){var s +for(s=this.gad(this);s.t();)if(b.$1(s.gJ(s)))return!0 +return!1}, +lw(a,b){return A.bgD(this,b,A.t(this).c)}, +lC(a,b){return A.ahs(this,b,A.t(this).c)}, +gO(a){var s=this.gad(this) +if(!s.t())throw A.d(A.d5()) +return s.gJ(s)}, +gP(a){var s,r=this.gad(this) +if(!r.t())throw A.d(A.d5()) +do s=r.gJ(r) +while(r.t()) +return s}, +bZ(a,b){var s,r +A.fA(b,"index") +s=this.gad(this) +for(r=b;s.t();){if(r===0)return s.gJ(s);--r}throw A.d(A.fw(b,b-r,this,null,"index"))}, +$iaA:1, +$ix:1, +$icP:1} +A.LA.prototype={ +hG(a,b){return A.b9f(this,this.gUb(),A.t(this).c,b)}, +rC(a){var s,r,q=this.xv() +for(s=this.gad(this);s.t();){r=s.gJ(s) +if(!a.C(0,r))q.u(0,r)}return q}, +vD(a,b){var s,r,q=this.xv() +for(s=this.gad(this);s.t();){r=s.gJ(s) +if(b.C(0,r))q.u(0,r)}return q}, +kf(a){var s=this.xv() +s.E(0,this) +return s}} +A.avq.prototype={} +A.kZ.prototype={} +A.k2.prototype={ +aNc(a){var s=this,r=s.$ti +r=new A.k2(a,s.a,r.i("@<1>").K(r.z[1]).i("k2<1,2>")) +r.b=s.b +r.c=s.c +return r}} +A.avp.prototype={ +mH(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.gfV() +if(f==null){h.Se(a,a) +return-1}s=h.gSd() +for(r=g,q=f,p=r,o=p,n=o,m=n;!0;){r=s.$2(q.a,a) +if(r>0){l=q.b +if(l==null)break +r=s.$2(l.a,a) +if(r>0){q.b=l.c +l.c=q +k=l.b +if(k==null){q=l +break}q=l +l=k}if(m==null)n=q +else m.b=q +m=q +q=l}else{if(r<0){j=q.c +if(j==null)break +r=s.$2(j.a,a) +if(r<0){q.c=j.b +j.b=q +i=j.c +if(i==null){q=j +break}q=j +j=i}if(o==null)p=q +else o.c=q}else break +o=q +q=j}}if(o!=null){o.c=q.b +q.b=p}if(m!=null){m.b=q.c +q.c=n}if(h.gfV()!==q){h.sfV(q);++h.c}return r}, +aP6(a){var s,r,q=a.b +for(s=a;q!=null;s=q,q=r){s.b=q.c +q.c=s +r=q.b}return s}, +aag(a){var s,r,q=a.c +for(s=a;q!=null;s=q,q=r){s.c=q.b +q.b=s +r=q.c}return s}, +lO(a,b){var s,r,q,p,o=this +if(o.gfV()==null)return null +if(o.mH(b)!==0)return null +s=o.gfV() +r=s.b;--o.a +q=s.c +if(r==null)o.sfV(q) +else{p=o.aag(r) +p.c=q +o.sfV(p)}++o.b +return s}, +Rp(a,b){var s,r=this;++r.a;++r.b +s=r.gfV() +if(s==null){r.sfV(a) +return}if(b<0){a.b=s +a.c=s.c +s.c=null}else{a.c=s +a.b=s.b +s.b=null}r.sfV(a)}, +ga5H(){var s=this,r=s.gfV() +if(r==null)return null +s.sfV(s.aP6(r)) +return s.gfV()}, +ga7p(){var s=this,r=s.gfV() +if(r==null)return null +s.sfV(s.aag(r)) +return s.gfV()}, +a4w(a){this.sfV(null) +this.a=0;++this.b}, +x4(a){return this.VH(a)&&this.mH(a)===0}, +Se(a,b){return this.gSd().$2(a,b)}, +VH(a){return this.gb84().$1(a)}} +A.Vi.prototype={ +h(a,b){var s=this +if(!s.f.$1(b))return null +if(s.d!=null)if(s.mH(b)===0)return s.d.d +return null}, +F(a,b){var s +if(!this.f.$1(b))return null +s=this.lO(0,b) +if(s!=null)return s.d +return null}, +l(a,b,c){var s,r=this,q=r.mH(b) +if(q===0){r.d=r.d.aNc(c);++r.c +return}s=r.$ti +r.Rp(new A.k2(c,b,s.i("@<1>").K(s.z[1]).i("k2<1,2>")),q)}, +br(a,b,c){var s,r,q,p,o=this,n=o.mH(b) +if(n===0)return o.d.d +s=o.b +r=o.c +q=c.$0() +if(s!==o.b)throw A.d(A.cw(o)) +if(r!==o.c)n=o.mH(b) +p=o.$ti +o.Rp(new A.k2(q,b,p.i("@<1>").K(p.z[1]).i("k2<1,2>")),n) +return q}, +E(a,b){J.du(b,new A.baS(this))}, +gaf(a){return this.d==null}, +gck(a){return this.d!=null}, +a8(a,b){var s,r,q=this.$ti +q=q.i("@<1>").K(q.z[1]) +s=new A.DU(this,A.a([],q.i("y>")),this.c,q.i("DU<1,2>")) +for(;s.t();){r=s.gJ(s) +b.$2(r.a,r.b)}}, +gv(a){return this.a}, +V(a){this.a4w(0)}, +ae(a,b){return this.x4(b)}, +gc2(a){var s=this.$ti +return new A.v9(this,s.i("@<1>").K(s.i("k2<1,2>")).i("v9<1,2>"))}, +gaO(a){var s=this.$ti +return new A.DV(this,s.i("@<1>").K(s.z[1]).i("DV<1,2>"))}, +gdW(a){var s=this.$ti +return new A.a0P(this,s.i("@<1>").K(s.z[1]).i("a0P<1,2>"))}, +aZ_(){if(this.d==null)return null +return this.ga5H().a}, +ahn(){if(this.d==null)return null +return this.ga7p().a}, +b11(a){var s,r,q,p=this +if(p.d==null)return null +if(p.mH(a)<0)return p.d.a +s=p.d.b +if(s==null)return null +r=s.c +for(;r!=null;s=r,r=q)q=r.c +return s.a}, +aZ0(a){var s,r,q,p=this +if(p.d==null)return null +if(p.mH(a)>0)return p.d.a +s=p.d.c +if(s==null)return null +r=s.b +for(;r!=null;s=r,r=q)q=r.b +return s.a}, +$iat:1, +Se(a,b){return this.e.$2(a,b)}, +VH(a){return this.f.$1(a)}, +gfV(){return this.d}, +gSd(){return this.e}, +sfV(a){return this.d=a}} +A.baT.prototype={ +$1(a){return this.a.b(a)}, +$S:86} +A.baS.prototype={ +$2(a,b){this.a.l(0,a,b)}, +$S(){return this.a.$ti.i("~(1,2)")}} +A.rz.prototype={ +gJ(a){var s=this.b +if(s.length===0){A.t(this).i("rz.T").a(null) +return null}return this.T6(B.b.gP(s))}, +aME(a){var s,r,q=this.b +B.b.V(q) +s=this.a +s.mH(a) +r=s.gfV() +r.toString +q.push(r) +this.d=s.c}, +t(){var s,r,q=this,p=q.c,o=q.a,n=o.b +if(p!==n){if(p==null){q.c=n +s=o.gfV() +for(p=q.b;s!=null;){p.push(s) +s=s.b}return p.length!==0}throw A.d(A.cw(o))}p=q.b +if(p.length===0)return!1 +if(q.d!==o.c)q.aME(B.b.gP(p).a) +s=B.b.gP(p) +r=s.c +if(r!=null){for(;r!=null;){p.push(r) +r=r.b}return!0}p.pop() +while(!0){if(!(p.length!==0&&B.b.gP(p).c===s))break +s=p.pop()}return p.length!==0}} +A.v9.prototype={ +gv(a){return this.a.a}, +gaf(a){return this.a.a===0}, +gad(a){var s=this.a,r=this.$ti +return new A.va(s,A.a([],r.i("y<2>")),s.c,r.i("@<1>").K(r.z[1]).i("va<1,2>"))}, +C(a,b){return this.a.x4(b)}, +kf(a){var s=this.a,r=this.$ti,q=A.ahU(s.e,s.f,r.c) +q.a=s.a +q.d=q.a4Q(s.d,r.z[1]) +return q}} +A.DV.prototype={ +gv(a){return this.a.a}, +gaf(a){return this.a.a===0}, +gad(a){var s=this.a,r=this.$ti +r=r.i("@<1>").K(r.z[1]) +return new A.a0T(s,A.a([],r.i("y>")),s.c,r.i("a0T<1,2>"))}} +A.a0P.prototype={ +gv(a){return this.a.a}, +gaf(a){return this.a.a===0}, +gad(a){var s=this.a,r=this.$ti +r=r.i("@<1>").K(r.z[1]) +return new A.DU(s,A.a([],r.i("y>")),s.c,r.i("DU<1,2>"))}} +A.va.prototype={ +T6(a){return a.a}} +A.a0T.prototype={ +T6(a){return a.d}} +A.DU.prototype={ +T6(a){var s=this.$ti +return new A.aC(a.a,a.d,s.i("@<1>").K(s.z[1]).i("aC<1,2>"))}} +A.J6.prototype={ +a85(a){return A.ahU(new A.baV(this,a),this.f,a)}, +xv(){return this.a85(t.z)}, +hG(a,b){return A.b9f(this,this.gaIh(),this.$ti.c,b)}, +gad(a){var s=this.$ti +return new A.va(this,A.a([],s.i("y>")),this.c,s.i("@<1>").K(s.i("kZ<1>")).i("va<1,2>"))}, +gv(a){return this.a}, +gaf(a){return this.d==null}, +gck(a){return this.d!=null}, +gO(a){if(this.a===0)throw A.d(A.d5()) +return this.ga5H().a}, +gP(a){if(this.a===0)throw A.d(A.d5()) +return this.ga7p().a}, +C(a,b){return this.f.$1(b)&&this.mH(this.$ti.c.a(b))===0}, +u(a,b){return this.hi(0,b)}, +hi(a,b){var s=this.mH(b) +if(s===0)return!1 +this.Rp(new A.kZ(b,this.$ti.i("kZ<1>")),s) +return!0}, +F(a,b){if(!this.f.$1(b))return!1 +return this.lO(0,this.$ti.c.a(b))!=null}, +E(a,b){var s +for(s=J.ac(b);s.t();)this.hi(0,s.gJ(s))}, +FO(a){var s,r,q,p +for(s=a.length,r=this.$ti.c,q=0;q>")),r.c,q.i("@<1>").K(q.i("kZ<1>")).i("va<1,2>"));q.t();){s=q.gJ(q) +if(b.C(0,s))p.hi(0,s)}return p}, +a4Q(a,b){var s +if(a==null)return null +s=new A.kZ(a.a,this.$ti.i("kZ<1>")) +new A.baU(this,b).$2(a,s) +return s}, +V(a){this.a4w(0)}, +kf(a){var s=this,r=s.$ti,q=A.ahU(s.e,s.f,r.c) +q.a=s.a +q.d=s.a4Q(s.d,r.i("kZ<1>")) +return q}, +j(a){return A.AJ(this,"{","}")}, +$iaA:1, +$icP:1, +Se(a,b){return this.e.$2(a,b)}, +VH(a){return this.f.$1(a)}, +gfV(){return this.d}, +gSd(){return this.e}, +sfV(a){return this.d=a}} +A.baW.prototype={ +$1(a){return this.a.b(a)}, +$S:86} +A.baV.prototype={ +$2(a,b){var s=this.a,r=s.$ti.c +r.a(a) +r.a(b) +return s.e.$2(a,b)}, +$S(){return this.b.i("q(0,0)")}} +A.baU.prototype={ +$2(a,b){var s,r,q,p,o,n=this.a.$ti.i("kZ<1>") +do{s=a.b +r=a.c +if(s!=null){q=new A.kZ(s.a,n) +b.b=q +this.$2(s,q)}p=r!=null +if(p){o=new A.kZ(r.a,n) +b.c=o +b=o +a=r}}while(p)}, +$S(){return this.a.$ti.K(this.b).i("~(1,kZ<2>)")}} +A.a0Q.prototype={} +A.a0R.prototype={} +A.a0S.prototype={} +A.a1A.prototype={} +A.bD4.prototype={ +$1(a){var s,r,q,p,o,n,m=this +if(a==null||typeof a!="object")return a +if(Object.getPrototypeOf(a)===Array.prototype){for(s=m.a,r=0;r0}, +gc2(a){var s +if(this.b==null){s=this.c +return new A.bb(s,A.t(s).i("bb<1>"))}return new A.aqp(this)}, +gaO(a){var s,r=this +if(r.b==null){s=r.c +return s.gaO(s)}return A.iX(r.qQ(),new A.bsF(r),t.N,t.z)}, +l(a,b,c){var s,r,q=this +if(q.b==null)q.c.l(0,b,c) +else if(q.ae(0,b)){s=q.b +s[b]=c +r=q.a +if(r==null?s!=null:r!==s)r[b]=null}else q.abZ().l(0,b,c)}, +E(a,b){J.du(b,new A.bsE(this))}, +ae(a,b){if(this.b==null)return this.c.ae(0,b) +if(typeof b!="string")return!1 +return Object.prototype.hasOwnProperty.call(this.a,b)}, +br(a,b,c){var s +if(this.ae(0,b))return this.h(0,b) +s=c.$0() +this.l(0,b,s) +return s}, +F(a,b){if(this.b!=null&&!this.ae(0,b))return null +return this.abZ().F(0,b)}, +V(a){var s,r=this +if(r.b==null)r.c.V(0) +else{if(r.c!=null)B.b.V(r.qQ()) +r.a=r.b=null +s=t.z +r.c=A.p(s,s)}}, +a8(a,b){var s,r,q,p,o=this +if(o.b==null)return o.c.a8(0,b) +s=o.qQ() +for(r=0;r"))}return s}, +C(a,b){return this.a.ae(0,b)}} +A.ZT.prototype={ +ab(a){var s,r,q=this +q.atB(0) +s=q.a +r=s.a +s.a="" +s=q.c +s.u(0,A.azz(r.charCodeAt(0)==0?r:r,q.b)) +s.ab(0)}} +A.bju.prototype={ +$0(){var s,r +try{s=new TextDecoder("utf-8",{fatal:true}) +return s}catch(r){}return null}, +$S:200} +A.bjt.prototype={ +$0(){var s,r +try{s=new TextDecoder("utf-8",{fatal:false}) +return s}catch(r){}return null}, +$S:200} +A.a45.prototype={ +gcF(a){return"us-ascii"}, +iV(a){return B.T8.bc(a)}, +bv(a,b){var s=B.uA.bc(b) +return s}, +gkz(){return B.uA}} +A.axo.prototype={ +bc(a){var s,r,q,p=A.d3(0,null,a.length,null,null)-0,o=new Uint8Array(p) +for(s=~this.a,r=0;r>>0!==0){if(!this.a)throw A.d(A.cW("Invalid value in input: "+A.c(q),p,p)) +return this.ayQ(a,0,n)}}return A.j1(a,0,n)}, +ayQ(a,b,c){var s,r,q,p,o +for(s=~this.b,r=J.ai(a),q=b,p="";q>>0!==0?65533:o)}return p.charCodeAt(0)==0?p:p}} +A.a46.prototype={ +hR(a){var s=t.NC.b(a)?a:new A.yt(a) +if(this.a)return new A.bpQ(s.Lk(!1)) +else return new A.bxQ(s)}} +A.bpQ.prototype={ +ab(a){this.a.ab(0)}, +u(a,b){this.eT(b,0,J.b3(b),!1)}, +eT(a,b,c,d){var s,r,q=J.ai(a) +A.d3(b,c,q.gv(a),null,null) +for(s=this.a,r=b;r>>0!==0){if(r>b)s.eT(a,b,r,!1) +s.u(0,B.a7N) +b=r+1}if(b>>0!==0)throw A.d(A.cW("Source contains non-ASCII bytes.",null,null)) +this.a.u(0,A.j1(b,0,null))}, +eT(a,b,c,d){var s=a.length +A.d3(b,c,s,null,null) +if(b=0){i=u.z.charCodeAt(h) +if(i===k)continue +k=i}else{if(h===-1){if(o<0){g=p==null?c:p.a.length +if(g==null)g=0 +o=g+(r-q) +n=r}++m +if(k===61)continue}k=i}if(h!==-2){if(p==null){p=new A.cv("") +g=p}else g=p +g.a+=B.c.U(a0,q,r) +g.a+=A.cz(k) +q=l +continue}}throw A.d(A.cW("Invalid base64 data",a0,r))}if(p!=null){g=p.a+=B.c.U(a0,q,a2) +f=g.length +if(o>=0)A.bP5(a0,n,a2,o,m,f) +else{e=B.e.bH(f-1,4)+1 +if(e===1)throw A.d(A.cW(b,a0,a2)) +for(;e<4;){g+="=" +p.a=g;++e}}g=p.a +return B.c.iz(a0,a1,a2,g.charCodeAt(0)==0?g:g)}d=a2-a1 +if(o>=0)A.bP5(a0,n,a2,o,m,d) +else{e=B.e.bH(d,4) +if(e===1)throw A.d(A.cW(b,a0,a2)) +if(e>1)a0=B.c.iz(a0,a2,a2,e===2?"==":"=")}return a0}, +Ff(a,b){return this.ahT(a,b,0,null)}} +A.N0.prototype={ +bc(a){var s,r=J.ai(a) +if(r.gaf(a))return"" +s=this.a?u.f:u.z +r=new A.Y9(s).XU(a,0,r.gv(a),!0) +r.toString +return A.j1(r,0,null)}, +hR(a){var s,r=u.f,q=u.z +if(t.NC.b(a)){s=a.Lk(!1) +return new A.bC2(s,new A.Y9(this.a?r:q))}return new A.bma(a,new A.bmM(this.a?r:q))}} +A.Y9.prototype={ +aez(a,b){return new Uint8Array(b)}, +XU(a,b,c,d){var s,r=this,q=(r.a&3)+(c-b),p=B.e.bu(q,3),o=p*4 +if(d&&q-p*3>0)o+=4 +s=r.aez(0,o) +r.a=A.clK(r.b,a,b,c,d,s,0,r.a) +if(o>0)return s +return null}} +A.bmM.prototype={ +aez(a,b){var s=this.c +if(s==null||s.length0)throw A.d(A.cW("Invalid length, must be multiple of four",b,c)) +this.a=-1}} +A.amr.prototype={ +u(a,b){var s,r=b.length +if(r===0)return +s=this.b.Xo(0,b,0,r) +if(s!=null)this.a.u(0,s)}, +ab(a){this.b.nS(0,null,null) +this.a.ab(0)}, +eT(a,b,c,d){var s,r +A.d3(b,c,a.length,null,null) +if(b===c)return +s=this.b +r=s.Xo(0,a,b,c) +if(r!=null)this.a.u(0,r) +if(d){s.nS(0,a,c) +this.a.ab(0)}}} +A.Nh.prototype={ +eT(a,b,c,d){this.u(0,B.O.cI(a,b,c)) +if(d)this.ab(0)}} +A.Ks.prototype={ +u(a,b){this.a.u(0,b)}, +ab(a){this.a.ab(0)}} +A.Yn.prototype={ +u(a,b){var s,r,q=this,p=q.b,o=q.c,n=J.ai(b) +if(n.gv(b)>p.length-o){p=q.b +s=n.gv(b)+p.length-1 +s|=B.e.dd(s,1) +s|=s>>>2 +s|=s>>>4 +s|=s>>>8 +r=new Uint8Array((((s|s>>>16)>>>0)+1)*2) +p=q.b +B.O.cX(r,0,p.length,p) +q.b=r}p=q.b +o=q.c +B.O.cX(p,o,o+n.gv(b),b) +q.c=q.c+n.gv(b)}, +ab(a){this.a.$1(B.O.cI(this.b,0,this.c))}} +A.a6f.prototype={} +A.av8.prototype={ +u(a,b){this.b.push(b)}, +ab(a){this.a.$1(this.b)}} +A.y9.prototype={ +u(a,b){this.b.u(0,b)}, +bk(a,b){A.dG(a,"error",t.K) +this.a.bk(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){this.b.ab(0)}, +$id1:1} +A.eu.prototype={ +z9(a,b){var s=A.t(this) +return new A.Zp(this,a,s.i("@").K(s.i("eu.T")).K(b).i("Zp<1,2,3>"))}} +A.Zp.prototype={ +gkz(){return this.b.gkz().z9(this.a.gkz(),this.$ti.c)}} +A.bP.prototype={ +z9(a,b){var s=A.t(this) +return new A.Zq(this,a,s.i("@").K(s.i("bP.T")).K(b).i("Zq<1,2,3>"))}, +hR(a){throw A.d(A.a1("This converter does not support chunked conversions: "+this.j(0)))}, +fZ(a){return new A.py(new A.aJS(this),a,t.cu.K(A.t(this).i("bP.T")).i("py<1,2>"))}, +jP(a,b,c){var s=A.t(this) +return new A.ze(this,s.i("@").K(s.i("bP.T")).K(b).K(c).i("ze<1,2,3,4>"))}} +A.aJS.prototype={ +$1(a){return new A.y9(a,this.a.hR(a),t.aR)}, +$S:507} +A.Zq.prototype={ +bc(a){return this.b.bc(this.a.bc(a))}, +hR(a){return this.a.hR(this.b.hR(a))}} +A.oq.prototype={} +A.aUM.prototype={ +j(a){return this.a}} +A.aax.prototype={ +bc(a){var s=this.a4O(a,0,a.length) +return s==null?a:s}, +a4O(a,b,c){var s,r,q,p,o,n=null +for(s=this.a,r=s.e,s=s.d,q=b,p=n;q":o=">" +break +case"/":o=r?"/":n +break +default:o=n}if(o!=null){if(p==null)p=new A.cv("") +if(q>b)p.a+=B.c.U(a,b,q) +p.a+=o +b=q+1}}if(p==null)return n +if(c>b)p.a+=B.c.U(a,b,c) +s=p.a +return s.charCodeAt(0)==0?s:s}, +hR(a){return new A.apU(this,t.NC.b(a)?a:new A.yt(a))}} +A.apU.prototype={ +eT(a,b,c,d){var s=this.a.a4O(a,b,c),r=this.b +if(s==null)r.eT(a,b,c,d) +else{r.u(0,s) +if(d)r.ab(0)}}, +ab(a){this.b.ab(0)}} +A.GE.prototype={ +j(a){var s=A.A2(this.a) +return(this.b!=null?"Converting object to an encodable object failed:":"Converting object did not return an encodable object:")+" "+s}} +A.aba.prototype={ +j(a){return"Cyclic error in JSON stringify"}} +A.ab9.prototype={ +yB(a,b,c){if(c==null)c=null +if(c==null)return A.azz(b,this.gkz().a) +return A.azz(b,c)}, +bv(a,b){return this.yB(a,b,null)}, +va(a,b){var s +if(b==null)b=null +if(b==null){s=this.gpM() +return A.bLe(a,s.b,s.a)}return A.bLe(a,b,null)}, +iV(a){return this.va(a,null)}, +gpM(){return B.a7a}, +gkz(){return B.yF}} +A.abc.prototype={ +bc(a){var s,r=new A.cv("") +A.bLd(a,r,this.b,this.a) +s=r.a +return s.charCodeAt(0)==0?s:s}, +hR(a){var s,r=this +if(a instanceof A.a1I)return new A.aqs(a.d,A.cek(r.a),r.b,256) +s=t.NC.b(a)?a:new A.yt(a) +return new A.bsD(r.a,r.b,s)}} +A.bsD.prototype={ +u(a,b){var s,r=this +if(r.d)throw A.d(A.Z("Only one call to add allowed")) +r.d=!0 +s=r.c.acT() +A.bLd(b,s,r.b,r.a) +s.ab(0)}, +ab(a){}} +A.aqs.prototype={ +avB(a,b,c){this.a.eT(a,b,c,!1)}, +u(a,b){var s=this +if(s.e)throw A.d(A.Z("Only one call to add allowed")) +s.e=!0 +A.cmt(b,s.b,s.c,s.d,s.gavA()) +s.a.ab(0)}, +ab(a){if(!this.e){this.e=!0 +this.a.ab(0)}}} +A.abb.prototype={ +hR(a){return new A.ZT(this.a,a,new A.cv(""))}, +bc(a){return A.azz(a,this.a)}} +A.bsI.prototype={ +a0h(a){var s,r,q,p,o,n=this,m=a.length +for(s=0,r=0;r92){if(q>=55296){p=q&64512 +if(p===55296){o=r+1 +o=!(o=0&&(a.charCodeAt(p)&64512)===55296)}else p=!1 +else p=!0 +if(p){if(r>s)n.Af(a,s,r) +s=r+1 +n.fD(92) +n.fD(117) +n.fD(100) +p=q>>>8&15 +n.fD(p<10?48+p:87+p) +p=q>>>4&15 +n.fD(p<10?48+p:87+p) +p=q&15 +n.fD(p<10?48+p:87+p)}}continue}if(q<32){if(r>s)n.Af(a,s,r) +s=r+1 +n.fD(92) +switch(q){case 8:n.fD(98) +break +case 9:n.fD(116) +break +case 10:n.fD(110) +break +case 12:n.fD(102) +break +case 13:n.fD(114) +break +default:n.fD(117) +n.fD(48) +n.fD(48) +p=q>>>4&15 +n.fD(p<10?48+p:87+p) +p=q&15 +n.fD(p<10?48+p:87+p) +break}}else if(q===34||q===92){if(r>s)n.Af(a,s,r) +s=r+1 +n.fD(92) +n.fD(q)}}if(s===0)n.eX(a) +else if(s>>6|192)>>>0) +s.kS(a&63|128) +return}if(a<=65535){s.kS((a>>>12|224)>>>0) +s.kS(a>>>6&63|128) +s.kS(a&63|128) +return}s.al7(a)}, +al7(a){var s=this +s.kS((a>>>18|240)>>>0) +s.kS(a>>>12&63|128) +s.kS(a>>>6&63|128) +s.kS(a&63|128)}, +kS(a){var s,r=this,q=r.f,p=r.e +if(q===p.length){r.d.$3(p,0,q) +q=r.e=new Uint8Array(r.c) +p=r.f=0}else{s=p +p=q +q=s}r.f=p+1 +q[p]=a}} +A.bsK.prototype={ +Ae(a){var s,r,q,p,o,n=this,m=n.x,l=J.ai(m),k=l.gv(m) +if(k===1){s=l.h(m,0) +for(;a>0;){n.kS(s);--a}return}for(;a>0;){--a +r=n.f +q=r+k +p=n.e +if(q<=p.length){B.O.cX(p,r,q,m) +n.f=q}else for(o=0;o255||r<0){if(s>b){q=p.a +q.toString +q.u(0,A.j1(a,b,s))}q=p.a +q.toString +q.u(0,A.j1(B.a94,0,1)) +b=s+1}}if(b16)this.SS()}, +qw(a,b){if(this.a.a.length!==0)this.SS() +this.b.u(0,b)}, +SS(){var s=this.a,r=s.a +s.a="" +this.b.u(0,r.charCodeAt(0)==0?r:r)}} +A.LL.prototype={ +ab(a){}, +eT(a,b,c,d){var s,r +if(b!==0||c!==a.length)for(s=this.a,r=b;r>>18|240 +q=o.b=p+1 +r[p]=s>>>12&63|128 +p=o.b=q+1 +r[q]=s>>>6&63|128 +o.b=p+1 +r[p]=s&63|128 +return!0}else{o.KO() +return!1}}, +a5A(a,b,c){var s,r,q,p,o,n,m,l=this +if(b!==c&&(a.charCodeAt(c-1)&64512)===55296)--c +for(s=l.c,r=s.length,q=b;q=r)break +l.b=o+1 +s[o]=p}else{o=p&64512 +if(o===55296){if(l.b+4>r)break +n=q+1 +if(l.ace(p,a.charCodeAt(n)))q=n}else if(o===56320){if(l.b+3>r)break +l.KO()}else if(p<=2047){o=l.b +m=o+1 +if(m>=r)break +l.b=m +s[o]=p>>>6|192 +l.b=m+1 +s[m]=p&63|128}else{o=l.b +if(o+2>=r)break +m=l.b=o+1 +s[o]=p>>>12|224 +o=l.b=m+1 +s[m]=p>>>6&63|128 +l.b=o+1 +s[o]=p&63|128}}}return q}} +A.a1I.prototype={ +ab(a){if(this.a!==0){this.eT("",0,0,!0) +return}this.d.ab(0)}, +eT(a,b,c,d){var s,r,q,p,o,n=this +n.b=0 +s=b===c +if(s&&!d)return +r=n.a +if(r!==0){if(n.ace(r,!s?a.charCodeAt(b):0))++b +n.a=0}s=n.d +r=n.c +q=c-1 +p=r.length-3 +do{b=n.a5A(a,b,c) +o=d&&b===c +if(b===q&&(a.charCodeAt(b)&64512)===55296){if(d&&n.b1000){s=B.e.bu(b+c,2) +r=q.Sm(a,b,s,!1) +if((q.b&1)!==0)return r +return r+q.Sm(a,s,c,d)}return q.aWX(a,b,c,d)}, +ag_(a,b){var s=this.b +this.b=0 +if(s<=32)return +if(this.a)b.a+=A.cz(65533) +else throw A.d(A.cW(A.bYY(77),null,null))}, +aWX(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=65533,j=l.b,i=l.c,h=new A.cv(""),g=b+1,f=a[b] +$label0$0:for(s=l.a;!0;){for(;!0;g=p){r="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE".charCodeAt(f)&31 +i=j<=32?f&61694>>>r:(f&63|i<<6)>>>0 +j=" \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA".charCodeAt(j+r) +if(j===0){h.a+=A.cz(i) +if(g===c)break $label0$0 +break}else if((j&1)!==0){if(s)switch(j){case 69:case 67:h.a+=A.cz(k) +break +case 65:h.a+=A.cz(k);--g +break +default:q=h.a+=A.cz(k) +h.a=q+A.cz(k) +break}else{l.b=j +l.c=g-1 +return""}j=0}if(g===c)break $label0$0 +p=g+1 +f=a[g]}p=g+1 +f=a[g] +if(f<128){while(!0){if(!(p=128){o=n-1 +p=n +break}p=n}if(o-g<20)for(m=g;m32)if(s)h.a+=A.cz(k) +else{l.b=77 +l.c=c +return""}l.b=j +l.c=i +s=h.a +return s.charCodeAt(0)==0?s:s}} +A.aym.prototype={} +A.ayn.prototype={} +A.azk.prototype={} +A.bEt.prototype={ +$2(a,b){this.a.l(0,a.a,b)}, +$S:390} +A.rE.prototype={} +A.b_O.prototype={ +$2(a,b){var s=this.b,r=this.a,q=s.a+=r.a +q+=a.a +s.a=q +s.a=q+": " +s.a+=A.A2(b) +r.a=", "}, +$S:390} +A.bA.prototype={ +u(a,b){return A.a7I(this.a+B.e.bu(b.a,1000),this.b)}, +wG(a){return A.a7I(this.a-B.e.bu(a.a,1000),this.b)}, +m(a,b){if(b==null)return!1 +return b instanceof A.bA&&this.a===b.a&&this.b===b.b}, +bh(a,b){return B.e.bh(this.a,b.a)}, +a2X(a,b){var s,r=this.a +if(Math.abs(r)<=864e13)s=!1 +else s=!0 +if(s)throw A.d(A.b7("DateTime is outside valid range: "+r,null)) +A.dG(this.b,"isUtc",t.y)}, +gn(a){var s=this.a +return(s^B.e.dd(s,30))&1073741823}, +qm(){if(this.b)return A.a7I(this.a,!1) +return this}, +bs(){if(this.b)return this +return A.a7I(this.a,!0)}, +j(a){var s=this,r=A.bQD(A.eh(s)),q=A.td(A.dJ(s)),p=A.td(A.h4(s)),o=A.td(A.hV(s)),n=A.td(A.np(s)),m=A.td(A.qI(s)),l=A.bQE(A.x2(s)),k=r+"-"+q +if(s.b)return k+"-"+p+" "+o+":"+n+":"+m+"."+l+"Z" +else return k+"-"+p+" "+o+":"+n+":"+m+"."+l}, +b6(){var s=this,r=A.eh(s)>=-9999&&A.eh(s)<=9999?A.bQD(A.eh(s)):A.cb9(A.eh(s)),q=A.td(A.dJ(s)),p=A.td(A.h4(s)),o=A.td(A.hV(s)),n=A.td(A.np(s)),m=A.td(A.qI(s)),l=A.bQE(A.x2(s)),k=r+"-"+q +if(s.b)return k+"-"+p+"T"+o+":"+n+":"+m+"."+l+"Z" +else return k+"-"+p+"T"+o+":"+n+":"+m+"."+l}, +$icc:1} +A.aLZ.prototype={ +$1(a){if(a==null)return 0 +return A.eq(a,null)}, +$S:393} +A.aM_.prototype={ +$1(a){var s,r,q +if(a==null)return 0 +for(s=a.length,r=0,q=0;q<6;++q){r*=10 +if(qr)s=": Not in inclusive range "+A.c(r)+".."+A.c(q) +else s=qe.length +else s=!1 +if(s)f=null +if(f==null){if(e.length>78)e=B.c.U(e,0,75)+"..." +return g+"\n"+e}for(r=1,q=0,p=!1,o=0;o1?g+(" (at line "+r+", character "+(f-q+1)+")\n"):g+(" (at character "+(f+1)+")\n") +m=e.length +for(o=f;o78)if(f-q<75){l=q+75 +k=q +j="" +i="..."}else{if(m-f<75){k=m-75 +l=m +i=""}else{k=f-36 +l=f+36 +i="..."}j="..."}else{l=m +k=q +j="" +i=""}return g+j+B.c.U(e,k,l)+i+"\n"+B.c.ac(" ",f-k+j.length)+"^\n"}else return f!=null?g+(" (at offset "+A.c(f)+")"):g}, +$ibk:1, +gak(a){return this.a}, +gAX(a){return this.b}, +gda(a){return this.c}} +A.x.prototype={ +hG(a,b){return A.dC(this,A.aT(this).i("x.E"),b)}, +Yj(a,b){var s=this,r=A.aT(s) +if(r.i("aA").b(s))return A.bRY(s,b,r.i("x.E")) +return new A.tw(s,b,r.i("tw"))}, +ix(a,b,c){return A.iX(this,b,A.aT(this).i("x.E"),c)}, +j5(a,b){return new A.aK(this,b,A.aT(this).i("aK"))}, +a0c(a,b){return new A.dZ(this,b.i("dZ<0>"))}, +afz(a,b,c){return new A.eH(this,b,A.aT(this).i("@").K(c).i("eH<1,2>"))}, +C(a,b){var s +for(s=this.gad(this);s.t();)if(J.j(s.gJ(s),b))return!0 +return!1}, +a8(a,b){var s +for(s=this.gad(this);s.t();)b.$1(s.gJ(s))}, +nk(a,b){var s,r=this.gad(this) +if(!r.t())throw A.d(A.d5()) +s=r.gJ(r) +for(;r.t();)s=b.$2(s,r.gJ(r)) +return s}, +mZ(a,b,c){var s,r +for(s=this.gad(this),r=b;s.t();)r=c.$2(r,s.gJ(s)) +return r}, +iv(a,b,c){return this.mZ(a,b,c,t.z)}, +m3(a,b){var s +for(s=this.gad(this);s.t();)if(!b.$1(s.gJ(s)))return!1 +return!0}, +bm(a,b){var s,r,q=this.gad(this) +if(!q.t())return"" +s=J.bR(q.gJ(q)) +if(!q.t())return s +if(b.length===0){r=s +do r+=J.bR(q.gJ(q)) +while(q.t())}else{r=s +do r=r+b+J.bR(q.gJ(q)) +while(q.t())}return r.charCodeAt(0)==0?r:r}, +fK(a){return this.bm(a,"")}, +eh(a,b){var s +for(s=this.gad(this);s.t();)if(b.$1(s.gJ(s)))return!0 +return!1}, +hy(a,b){return A.D(this,b,A.aT(this).i("x.E"))}, +eE(a){return this.hy(a,!0)}, +kf(a){return A.fJ(this,A.aT(this).i("x.E"))}, +gv(a){var s,r=this.gad(this) +for(s=0;r.t();)++s +return s}, +gaf(a){return!this.gad(this).t()}, +gck(a){return!this.gaf(this)}, +lw(a,b){return A.bgD(this,b,A.aT(this).i("x.E"))}, +lC(a,b){return A.ahs(this,b,A.aT(this).i("x.E"))}, +gO(a){var s=this.gad(this) +if(!s.t())throw A.d(A.d5()) +return s.gJ(s)}, +gP(a){var s,r=this.gad(this) +if(!r.t())throw A.d(A.d5()) +do s=r.gJ(r) +while(r.t()) +return s}, +gdj(a){var s,r=this.gad(this) +if(!r.t())throw A.d(A.d5()) +s=r.gJ(r) +if(r.t())throw A.d(A.aWq()) +return s}, +kJ(a,b,c){var s,r +for(s=this.gad(this);s.t();){r=s.gJ(s) +if(b.$1(r))return r}if(c!=null)return c.$0() +throw A.d(A.d5())}, +b12(a,b){var s,r,q=this.gad(this) +do{if(!q.t())throw A.d(A.d5()) +s=q.gJ(q)}while(!b.$1(s)) +for(;q.t();){r=q.gJ(q) +if(b.$1(r))s=r}return s}, +bZ(a,b){var s,r +A.fA(b,"index") +s=this.gad(this) +for(r=b;s.t();){if(r===0)return s.gJ(s);--r}throw A.d(A.fw(b,b-r,this,null,"index"))}, +j(a){return A.bSQ(this,"(",")")}, +ap7(a){return this.gdj(this).$0()}} +A.Zs.prototype={ +bZ(a,b){A.aaS(b,this.a,this,null,null) +return this.b.$1(b)}, +gv(a){return this.a}} +A.ab2.prototype={} +A.aC.prototype={ +j(a){return"MapEntry("+A.c(this.a)+": "+A.c(this.b)+")"}} +A.aW.prototype={ +gn(a){return A.B.prototype.gn.call(this,this)}, +j(a){return"null"}} +A.B.prototype={$iB:1, +m(a,b){return this===b}, +gn(a){return A.aP(this)}, +j(a){return"Instance of '"+A.T5(this)+"'"}, +B(a,b){throw A.d(A.bTU(this,b))}, +gfl(a){return A.w(this)}, +toString(){return this.j(this)}, +$0(){return this.B(this,A.v("$0","$0",0,[],[],0))}, +$1(a){return this.B(this,A.v("$1","$1",0,[a],[],0))}, +$2(a,b){return this.B(this,A.v("$2","$2",0,[a,b],[],0))}, +$3$1(a,b,c,d){return this.B(this,A.v("$3$1","$3$1",0,[a,b,c,d],[],3))}, +$1$2$onError(a,b,c){return this.B(this,A.v("$1$2$onError","$1$2$onError",0,[a,b,c],["onError"],1))}, +$2$1(a,b,c){return this.B(this,A.v("$2$1","$2$1",0,[a,b,c],[],2))}, +$1$1(a,b){return this.B(this,A.v("$1$1","$1$1",0,[a,b],[],1))}, +$3(a,b,c){return this.B(this,A.v("$3","$3",0,[a,b,c],[],0))}, +$4(a,b,c,d){return this.B(this,A.v("$4","$4",0,[a,b,c,d],[],0))}, +$3$3(a,b,c,d,e,f){return this.B(this,A.v("$3$3","$3$3",0,[a,b,c,d,e,f],[],3))}, +$2$2(a,b,c,d){return this.B(this,A.v("$2$2","$2$2",0,[a,b,c,d],[],2))}, +$1$hostElementAttributes(a){return this.B(this,A.v("$1$hostElementAttributes","$1$hostElementAttributes",0,[a],["hostElementAttributes"],0))}, +$1$highContrast(a){return this.B(this,A.v("$1$highContrast","$1$highContrast",0,[a],["highContrast"],0))}, +$1$accessibilityFeatures(a){return this.B(this,A.v("$1$accessibilityFeatures","$1$accessibilityFeatures",0,[a],["accessibilityFeatures"],0))}, +$3$replace$state(a,b,c){return this.B(this,A.v("$3$replace$state","$3$replace$state",0,[a,b,c],["replace","state"],0))}, +$2$path(a,b){return this.B(this,A.v("$2$path","$2$path",0,[a,b],["path"],0))}, +$1$2(a,b,c){return this.B(this,A.v("$1$2","$1$2",0,[a,b,c],[],1))}, +$1$growable(a){return this.B(this,A.v("$1$growable","$1$growable",0,[a],["growable"],0))}, +$2$params(a,b){return this.B(this,A.v("$2$params","$2$params",0,[a,b],["params"],0))}, +$3$onAction$onChange(a,b,c){return this.B(this,A.v("$3$onAction$onChange","$3$onAction$onChange",0,[a,b,c],["onAction","onChange"],0))}, +$1$0(a){return this.B(this,A.v("$1$0","$1$0",0,[a],[],1))}, +$1$locales(a){return this.B(this,A.v("$1$locales","$1$locales",0,[a],["locales"],0))}, +$1$textScaleFactor(a){return this.B(this,A.v("$1$textScaleFactor","$1$textScaleFactor",0,[a],["textScaleFactor"],0))}, +$1$platformBrightness(a){return this.B(this,A.v("$1$platformBrightness","$1$platformBrightness",0,[a],["platformBrightness"],0))}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.B(this,A.v("$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp","$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp",0,[a,b,c,d,e,f,g,h,i,j,k,l],["buttons","change","device","kind","physicalX","physicalY","pressure","pressureMax","scale","signalKind","timeStamp"],0))}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.B(this,A.v("$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp","$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp",0,[a,b,c,d,e,f,g,h,i,j,k,l,m],["buttons","change","device","kind","physicalX","physicalY","pressure","pressureMax","scrollDeltaX","scrollDeltaY","signalKind","timeStamp"],0))}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.B(this,A.v("$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp","$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp",0,[a,b,c,d,e,f,g,h,i,j,k],["buttons","change","device","kind","physicalX","physicalY","pressure","pressureMax","signalKind","timeStamp"],0))}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.B(this,A.v("$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp","$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp",0,[a,b,c,d,e,f,g,h,i,j],["buttons","change","device","physicalX","physicalY","pressure","pressureMax","signalKind","timeStamp"],0))}, +$4$checkModifiers(a,b,c,d){return this.B(this,A.v("$4$checkModifiers","$4$checkModifiers",0,[a,b,c,d],["checkModifiers"],0))}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.B(this,A.v("$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp","$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp",0,[a,b,c,d,e,f,g,h,i,j,k,l],["buttons","change","device","kind","physicalX","physicalY","pressure","pressureMax","signalKind","tilt","timeStamp"],0))}, +$1$accessibleNavigation(a){return this.B(this,A.v("$1$accessibleNavigation","$1$accessibleNavigation",0,[a],["accessibleNavigation"],0))}, +$1$semanticsEnabled(a){return this.B(this,A.v("$1$semanticsEnabled","$1$semanticsEnabled",0,[a],["semanticsEnabled"],0))}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.B(this,A.v("$4$cancelOnError$onDone$onError","$4$cancelOnError$onDone$onError",0,[a,b,c,d],["cancelOnError","onDone","onError"],0))}, +$1$style(a){return this.B(this,A.v("$1$style","$1$style",0,[a],["style"],0))}, +$2$priority$scheduler(a,b){return this.B(this,A.v("$2$priority$scheduler","$2$priority$scheduler",0,[a,b],["priority","scheduler"],0))}, +$2$position(a,b){return this.B(this,A.v("$2$position","$2$position",0,[a,b],["position"],0))}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.B(this,A.v("$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing","$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1],["background","color","decoration","decorationColor","decorationStyle","decorationThickness","fontFamily","fontFamilyFallback","fontFeatures","fontSize","fontStyle","fontVariations","fontWeight","foreground","height","leadingDistribution","letterSpacing","locale","shadows","textBaseline","wordSpacing"],0))}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.B(this,A.v("$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior","$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior",0,[a,b,c,d,e,f,g,h,i,j,k,l],["ellipsis","fontFamily","fontSize","fontStyle","fontWeight","height","locale","maxLines","strutStyle","textAlign","textDirection","textHeightBehavior"],0))}, +$1$primary(a){return this.B(this,A.v("$1$primary","$1$primary",0,[a],["primary"],0))}, +$3$color$fontSize$fontWeight(a,b,c){return this.B(this,A.v("$3$color$fontSize$fontWeight","$3$color$fontSize$fontWeight",0,[a,b,c],["color","fontSize","fontWeight"],0))}, +$2$color$fontSize(a,b){return this.B(this,A.v("$2$color$fontSize","$2$color$fontSize",0,[a,b],["color","fontSize"],0))}, +$2$bodyLarge$bodyMedium(a,b){return this.B(this,A.v("$2$bodyLarge$bodyMedium","$2$bodyLarge$bodyMedium",0,[a,b],["bodyLarge","bodyMedium"],0))}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.B(this,A.v("$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme","$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme",0,[a,b,c,d,e],["colorScheme","extensions","inputDecorationTheme","scaffoldBackgroundColor","textTheme"],0))}, +$2$aspect(a,b){return this.B(this,A.v("$2$aspect","$2$aspect",0,[a,b],["aspect"],0))}, +$1$findFirstFocus(a){return this.B(this,A.v("$1$findFirstFocus","$1$findFirstFocus",0,[a],["findFirstFocus"],0))}, +$1$withDelay(a){return this.B(this,A.v("$1$withDelay","$1$withDelay",0,[a],["withDelay"],0))}, +$1$2$arguments(a,b,c){return this.B(this,A.v("$1$2$arguments","$1$2$arguments",0,[a,b,c],["arguments"],1))}, +$2$type(a,b){return this.B(this,A.v("$2$type","$2$type",0,[a,b],["type"],0))}, +$1$matches(a){return this.B(this,A.v("$1$matches","$1$matches",0,[a],["matches"],0))}, +$1$path(a){return this.B(this,A.v("$1$path","$1$path",0,[a],["path"],0))}, +$5(a,b,c,d,e){return this.B(this,A.v("$5","$5",0,[a,b,c,d,e],[],0))}, +$1$range(a){return this.B(this,A.v("$1$range","$1$range",0,[a],["range"],0))}, +$3$forgottenChildren(a,b,c){return this.B(this,A.v("$3$forgottenChildren","$3$forgottenChildren",0,[a,b,c],["forgottenChildren"],0))}, +$2$after(a,b){return this.B(this,A.v("$2$after","$2$after",0,[a,b],["after"],0))}, +$1$reversed(a){return this.B(this,A.v("$1$reversed","$1$reversed",0,[a],["reversed"],0))}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.B(this,A.v("$6$alignment$alignmentPolicy$curve$duration$targetRenderObject","$6$alignment$alignmentPolicy$curve$duration$targetRenderObject",0,[a,b,c,d,e,f],["alignment","alignmentPolicy","curve","duration","targetRenderObject"],0))}, +$2$alignmentPolicy(a,b){return this.B(this,A.v("$2$alignmentPolicy","$2$alignmentPolicy",0,[a,b],["alignmentPolicy"],0))}, +$2$ignoreCurrentFocus(a,b){return this.B(this,A.v("$2$ignoreCurrentFocus","$2$ignoreCurrentFocus",0,[a,b],["ignoreCurrentFocus"],0))}, +$1$padding(a){return this.B(this,A.v("$1$padding","$1$padding",0,[a],["padding"],0))}, +$2$reversed(a,b){return this.B(this,A.v("$2$reversed","$2$reversed",0,[a,b],["reversed"],0))}, +$1$brightness(a){return this.B(this,A.v("$1$brightness","$1$brightness",0,[a],["brightness"],0))}, +$1$color(a){return this.B(this,A.v("$1$color","$1$color",0,[a],["color"],0))}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.B(this,A.v("$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme","$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme",0,[a,b,c,d,e,f,g,h,i,j,k],["callContentTheme","callControlsTheme","callParticipantTheme","callParticipantsInfoMenuTheme","colorTheme","incomingCallTheme","livestreamTheme","lobbyViewTheme","outgoingCallTheme","textTheme","userAvatarTheme"],0))}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.B(this,A.v("$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing","$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r],["background","backgroundColor","color","decoration","decorationColor","decorationStyle","decorationThickness","fontFeatures","fontSize","fontStyle","fontWeight","foreground","height","letterSpacing","locale","shadows","textBaseline","wordSpacing"],0))}, +$2$fontFamily$fontFamilyFallback(a,b){return this.B(this,A.v("$2$fontFamily$fontFamilyFallback","$2$fontFamily$fontFamilyFallback",0,[a,b],["fontFamily","fontFamilyFallback"],0))}, +$1$end(a){return this.B(this,A.v("$1$end","$1$end",0,[a],["end"],0))}, +$1$text(a){return this.B(this,A.v("$1$text","$1$text",0,[a],["text"],0))}, +$1$line(a){return this.B(this,A.v("$1$line","$1$line",0,[a],["line"],0))}, +$2$color(a,b){return this.B(this,A.v("$2$color","$2$color",0,[a,b],["color"],0))}, +$2$withDrive(a,b){return this.B(this,A.v("$2$withDrive","$2$withDrive",0,[a,b],["withDrive"],0))}, +$2$fontFamily(a,b){return this.B(this,A.v("$2$fontFamily","$2$fontFamily",0,[a,b],["fontFamily"],0))}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.B(this,A.v("$3$bodyColor$decorationColor$displayColor","$3$bodyColor$decorationColor$displayColor",0,[a,b,c],["bodyColor","decorationColor","displayColor"],0))}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.B(this,A.v("$5$arguments$child$key$name$restorationId","$5$arguments$child$key$name$restorationId",0,[a,b,c,d,e],["arguments","child","key","name","restorationId"],0))}, +$3$debugReport(a,b,c){return this.B(this,A.v("$3$debugReport","$3$debugReport",0,[a,b,c],["debugReport"],0))}, +$1$5(a,b,c,d,e,f){return this.B(this,A.v("$1$5","$1$5",0,[a,b,c,d,e,f],[],1))}, +$2$primaryTextTheme$textTheme(a,b){return this.B(this,A.v("$2$primaryTextTheme$textTheme","$2$primaryTextTheme$textTheme",0,[a,b],["primaryTextTheme","textTheme"],0))}, +$1$secondary(a){return this.B(this,A.v("$1$secondary","$1$secondary",0,[a],["secondary"],0))}, +$2$colorScheme$primaryIconTheme(a,b){return this.B(this,A.v("$2$colorScheme$primaryIconTheme","$2$colorScheme$primaryIconTheme",0,[a,b],["colorScheme","primaryIconTheme"],0))}, +$3$onDone$onError(a,b,c){return this.B(this,A.v("$3$onDone$onError","$3$onDone$onError",0,[a,b,c],["onDone","onError"],0))}, +$2$3(a,b,c,d,e){return this.B(this,A.v("$2$3","$2$3",0,[a,b,c,d,e],[],2))}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.B(this,A.v("$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme","$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme",0,[a,b,c,d,e,f,g,h,i,j,k,l],["channelHeaderTheme","channelListHeaderTheme","channelPreviewTheme","colorTheme","galleryFooterTheme","galleryHeaderTheme","messageInputTheme","messageListViewTheme","otherMessageTheme","ownMessageTheme","primaryIconTheme","textTheme"],0))}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.B(this,A.v("$8$color$fill$grade$opacity$opticalSize$shadows$size$weight","$8$color$fill$grade$opacity$opticalSize$shadows$size$weight",0,[a,b,c,d,e,f,g,h],["color","fill","grade","opacity","opticalSize","shadows","size","weight"],0))}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.B(this,A.v("$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText","$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3],["alignLabelWithHint","border","contentPadding","counter","counterStyle","counterText","disabledBorder","enabled","enabledBorder","errorBorder","errorMaxLines","errorStyle","errorText","fillColor","filled","floatingLabelBehavior","focusColor","focusedBorder","focusedErrorBorder","helperMaxLines","helperStyle","helperText","hintMaxLines","hintStyle","hintText","hintTextDirection","hoverColor","icon","isCollapsed","isDense","labelStyle","labelText","prefix","prefixIcon","prefixIconConstraints","prefixStyle","prefixText","semanticCounterText","suffix","suffixIcon","suffixIconConstraints","suffixStyle","suffixText"],0))}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.B(this,A.v("$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons","$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons",0,[a,b,c,d,e,f,g,h,i,j,k,l,m],["channelHeaderTheme","channelListHeaderTheme","channelPreviewTheme","defaultUserImage","galleryFooterTheme","galleryHeaderTheme","messageInputTheme","messageListViewTheme","otherMessageTheme","ownMessageTheme","placeholderUserImage","primaryIconTheme","reactionIcons"],0))}, +$1$2$type(a,b,c){return this.B(this,A.v("$1$2$type","$1$2$type",0,[a,b,c],["type"],1))}, +$1$queryParameters(a){return this.B(this,A.v("$1$queryParameters","$1$queryParameters",0,[a],["queryParameters"],0))}, +$1$fontSize(a){return this.B(this,A.v("$1$fontSize","$1$fontSize",0,[a],["fontSize"],0))}, +$2$maxWidth$minWidth(a,b){return this.B(this,A.v("$2$maxWidth$minWidth","$2$maxWidth$minWidth",0,[a,b],["maxWidth","minWidth"],0))}, +$2$maxHeight$minHeight(a,b){return this.B(this,A.v("$2$maxHeight$minHeight","$2$maxHeight$minHeight",0,[a,b],["maxHeight","minHeight"],0))}, +$1$side(a){return this.B(this,A.v("$1$side","$1$side",0,[a],["side"],0))}, +$2$textDirection(a,b){return this.B(this,A.v("$2$textDirection","$2$textDirection",0,[a,b],["textDirection"],0))}, +$2$minHeight$minWidth(a,b){return this.B(this,A.v("$2$minHeight$minWidth","$2$minHeight$minWidth",0,[a,b],["minHeight","minWidth"],0))}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.B(this,A.v("$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding","$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding",0,[a,b,c,d,e,f,g,h],["removeBottomInset","removeBottomPadding","removeLeftPadding","removeRightPadding","removeTopPadding"],0))}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.B(this,A.v("$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding","$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding",0,[a,b,c,d,e,f,g],["removeBottomPadding","removeLeftPadding","removeRightPadding","removeTopPadding"],0))}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.B(this,A.v("$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding","$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding",0,[a,b,c,d,e,f,g,h],["maintainBottomViewPadding","removeBottomPadding","removeLeftPadding","removeRightPadding","removeTopPadding"],0))}, +$1$bottom(a){return this.B(this,A.v("$1$bottom","$1$bottom",0,[a],["bottom"],0))}, +$1$floatingActionButtonScale(a){return this.B(this,A.v("$1$floatingActionButtonScale","$1$floatingActionButtonScale",0,[a],["floatingActionButtonScale"],0))}, +$1$removeBottom(a){return this.B(this,A.v("$1$removeBottom","$1$removeBottom",0,[a],["removeBottom"],0))}, +$2$padding$viewPadding(a,b){return this.B(this,A.v("$2$padding$viewPadding","$2$padding$viewPadding",0,[a,b],["padding","viewPadding"],0))}, +$3$context$exception$stack(a,b,c){return this.B(this,A.v("$3$context$exception$stack","$3$context$exception$stack",0,[a,b,c],["context","exception","stack"],0))}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.B(this,A.v("$4$allowUpscaling$targetHeight$targetWidth","$4$allowUpscaling$targetHeight$targetWidth",0,[a,b,c,d],["allowUpscaling","targetHeight","targetWidth"],0))}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.B(this,A.v("$3$foregroundColor$iconSize$overlayColor","$3$foregroundColor$iconSize$overlayColor",0,[a,b,c],["foregroundColor","iconSize","overlayColor"],0))}, +$1$textScaler(a){return this.B(this,A.v("$1$textScaler","$1$textScaler",0,[a],["textScaler"],0))}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.B(this,A.v("$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status","$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status",0,[a,b,c,d,e,f,g,h,i,j,k],["callParticipants","createdAt","createdByUserId","egress","endedAt","liveEndedAt","liveStartedAt","ownCapabilities","settings","startsAt","status"],0))}, +$2$0(a,b){return this.B(this,A.v("$2$0","$2$0",0,[a,b],[],2))}, +$3$cancelOnError$onDone(a,b,c){return this.B(this,A.v("$3$cancelOnError$onDone","$3$cancelOnError$onDone",0,[a,b,c],["cancelOnError","onDone"],0))}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.B(this,A.v("$4$callParticipants$currentUserId$sessionId$status","$4$callParticipants$currentUserId$sessionId$status",0,[a,b,c,d],["callParticipants","currentUserId","sessionId","status"],0))}, +$1$callParticipants(a){return this.B(this,A.v("$1$callParticipants","$1$callParticipants",0,[a],["callParticipants"],0))}, +$1$reaction(a){return this.B(this,A.v("$1$reaction","$1$reaction",0,[a],["reaction"],0))}, +$1$isBroadcasting(a){return this.B(this,A.v("$1$isBroadcasting","$1$isBroadcasting",0,[a],["isBroadcasting"],0))}, +$1$isRecording(a){return this.B(this,A.v("$1$isRecording","$1$isRecording",0,[a],["isRecording"],0))}, +$1$ownCapabilities(a){return this.B(this,A.v("$1$ownCapabilities","$1$ownCapabilities",0,[a],["ownCapabilities"],0))}, +$2$callParticipants$status(a,b){return this.B(this,A.v("$2$callParticipants$status","$2$callParticipants$status",0,[a,b],["callParticipants","status"],0))}, +$1$status(a){return this.B(this,A.v("$1$status","$1$status",0,[a],["status"],0))}, +$3$callParticipants$sessionId$status(a,b,c){return this.B(this,A.v("$3$callParticipants$sessionId$status","$3$callParticipants$sessionId$status",0,[a,b,c],["callParticipants","sessionId","status"],0))}, +$2$onError(a,b){return this.B(this,A.v("$2$onError","$2$onError",0,[a,b],["onError"],0))}, +$1$enabled(a){return this.B(this,A.v("$1$enabled","$1$enabled",0,[a],["enabled"],0))}, +$1$screenShare(a){return this.B(this,A.v("$1$screenShare","$1$screenShare",0,[a],["screenShare"],0))}, +$1$publishedTracks(a){return this.B(this,A.v("$1$publishedTracks","$1$publishedTracks",0,[a],["publishedTracks"],0))}, +$1$trackIdPrefix(a){return this.B(this,A.v("$1$trackIdPrefix","$1$trackIdPrefix",0,[a],["trackIdPrefix"],0))}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.B(this,A.v("$4$receiver$stopTrackOnMute$transceiver$videoDimension","$4$receiver$stopTrackOnMute$transceiver$videoDimension",0,[a,b,c,d],["receiver","stopTrackOnMute","transceiver","videoDimension"],0))}, +$1$width(a){return this.B(this,A.v("$1$width","$1$width",0,[a],["width"],0))}, +$1$height(a){return this.B(this,A.v("$1$height","$1$height",0,[a],["height"],0))}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.B(this,A.v("$3$receiver$stopTrackOnMute$transceiver","$3$receiver$stopTrackOnMute$transceiver",0,[a,b,c],["receiver","stopTrackOnMute","transceiver"],0))}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.B(this,A.v("$3$mediaConstraints$mediaStream$mediaTrack","$3$mediaConstraints$mediaStream$mediaTrack",0,[a,b,c],["mediaConstraints","mediaStream","mediaTrack"],0))}, +$2$sessionId$status(a,b){return this.B(this,A.v("$2$sessionId$status","$2$sessionId$status",0,[a,b],["sessionId","status"],0))}, +$2$audioOutputDevice$callParticipants(a,b){return this.B(this,A.v("$2$audioOutputDevice$callParticipants","$2$audioOutputDevice$callParticipants",0,[a,b],["audioOutputDevice","callParticipants"],0))}, +$1$audioSinkDevice(a){return this.B(this,A.v("$1$audioSinkDevice","$1$audioSinkDevice",0,[a],["audioSinkDevice"],0))}, +$1$paragraphWidth(a){return this.B(this,A.v("$1$paragraphWidth","$1$paragraphWidth",0,[a],["paragraphWidth"],0))}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution","$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution",0,[a,b,c,d,e,f,g,h,i],["fontFamily","fontFamilyFallback","fontSize","fontStyle","fontWeight","forceStrutHeight","height","leading","leadingDistribution"],0))}, +$3$dimensions$textScaler(a,b,c){return this.B(this,A.v("$3$dimensions$textScaler","$3$dimensions$textScaler",0,[a,b,c],["dimensions","textScaler"],0))}, +$1$camera(a){return this.B(this,A.v("$1$camera","$1$camera",0,[a],["camera"],0))}, +$1$microphone(a){return this.B(this,A.v("$1$microphone","$1$microphone",0,[a],["microphone"],0))}, +$1$4$subBuilder(a,b,c,d,e){return this.B(this,A.v("$1$4$subBuilder","$1$4$subBuilder",0,[a,b,c,d,e],["subBuilder"],1))}, +$2$init$kind(a,b){return this.B(this,A.v("$2$init$kind","$2$init$kind",0,[a,b],["init","kind"],0))}, +$2$onDone(a,b){return this.B(this,A.v("$2$onDone","$2$onDone",0,[a,b],["onDone"],0))}, +$1$sessionId(a){return this.B(this,A.v("$1$sessionId","$1$sessionId",0,[a],["sessionId"],0))}, +$1$migratingFrom(a){return this.B(this,A.v("$1$migratingFrom","$1$migratingFrom",0,[a],["migratingFrom"],0))}, +$3$callCid$create$migratingFrom(a,b,c){return this.B(this,A.v("$3$callCid$create$migratingFrom","$3$callCid$create$migratingFrom",0,[a,b,c],["callCid","create","migratingFrom"],0))}, +$3$muted$received$subscribed(a,b,c){return this.B(this,A.v("$3$muted$received$subscribed","$3$muted$received$subscribed",0,[a,b,c],["muted","received","subscribed"],0))}, +$1$isDominantSpeaker(a){return this.B(this,A.v("$1$isDominantSpeaker","$1$isDominantSpeaker",0,[a],["isDominantSpeaker"],0))}, +$1$muted(a){return this.B(this,A.v("$1$muted","$1$muted",0,[a],["muted"],0))}, +$2$audioLevel$isSpeaking(a,b){return this.B(this,A.v("$2$audioLevel$isSpeaking","$2$audioLevel$isSpeaking",0,[a,b],["audioLevel","isSpeaking"],0))}, +$1$connectionQuality(a){return this.B(this,A.v("$1$connectionQuality","$1$connectionQuality",0,[a],["connectionQuality"],0))}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.B(this,A.v("$1$6$defaultEnumValue$enumValues$valueOf","$1$6$defaultEnumValue$enumValues$valueOf",0,[a,b,c,d,e,f,g],["defaultEnumValue","enumValues","valueOf"],1))}, +$1$7(a,b,c,d,e,f,g,h){return this.B(this,A.v("$1$7","$1$7",0,[a,b,c,d,e,f,g,h],[],1))}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$1$8$protoName","$1$8$protoName",0,[a,b,c,d,e,f,g,h,i],["protoName"],1))}, +$2$path$scheme(a,b){return this.B(this,A.v("$2$path$scheme","$2$path$scheme",0,[a,b],["path","scheme"],0))}, +$1$create(a){return this.B(this,A.v("$1$create","$1$create",0,[a],["create"],0))}, +$3$textDirection(a,b,c){return this.B(this,A.v("$3$textDirection","$3$textDirection",0,[a,b,c],["textDirection"],0))}, +$2$isClosing(a,b){return this.B(this,A.v("$2$isClosing","$2$isClosing",0,[a,b],["isClosing"],0))}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.B(this,A.v("$5$membersPagination$messagesPagination$presence$watch$watchersPagination","$5$membersPagination$messagesPagination$presence$watch$watchersPagination",0,[a,b,c,d,e],["membersPagination","messagesPagination","presence","watch","watchersPagination"],0))}, +$1$state(a){return this.B(this,A.v("$1$state","$1$state",0,[a],["state"],0))}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.B(this,A.v("$1$6$cancelToken$data$onReceiveProgress$options$queryParameters","$1$6$cancelToken$data$onReceiveProgress$options$queryParameters",0,[a,b,c,d,e,f,g],["cancelToken","data","onReceiveProgress","options","queryParameters"],1))}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.B(this,A.v("$3$localCreatedAt$localDeletedAt$localUpdatedAt","$3$localCreatedAt$localDeletedAt$localUpdatedAt",0,[a,b,c],["localCreatedAt","localDeletedAt","localUpdatedAt"],0))}, +$2$failed$orElse(a,b){return this.B(this,A.v("$2$failed$orElse","$2$failed$orElse",0,[a,b],["failed","orElse"],0))}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.B(this,A.v("$3$deletingFailed$sendingFailed$updatingFailed","$3$deletingFailed$sendingFailed$updatingFailed",0,[a,b,c],["deletingFailed","sendingFailed","updatingFailed"],0))}, +$2$messages$pinnedMessages(a,b){return this.B(this,A.v("$2$messages$pinnedMessages","$2$messages$pinnedMessages",0,[a,b],["messages","pinnedMessages"],0))}, +$2$pinExpires$pinned(a,b){return this.B(this,A.v("$2$pinExpires$pinned","$2$pinExpires$pinned",0,[a,b],["pinExpires","pinned"],0))}, +$1$watchers(a){return this.B(this,A.v("$1$watchers","$1$watchers",0,[a],["watchers"],0))}, +$1$filter(a){return this.B(this,A.v("$1$filter","$1$filter",0,[a],["filter"],0))}, +$1$userId(a){return this.B(this,A.v("$1$userId","$1$userId",0,[a],["userId"],0))}, +$1$user(a){return this.B(this,A.v("$1$user","$1$user",0,[a],["user"],0))}, +$1$members(a){return this.B(this,A.v("$1$members","$1$members",0,[a],["members"],0))}, +$2$members$read(a,b){return this.B(this,A.v("$2$members$read","$2$members$read",0,[a,b],["members","read"],0))}, +$2$channel$members(a,b){return this.B(this,A.v("$2$channel$members","$2$channel$members",0,[a,b],["channel","members"],0))}, +$1$messages(a){return this.B(this,A.v("$1$messages","$1$messages",0,[a],["messages"],0))}, +$1$quotedMessage(a){return this.B(this,A.v("$1$quotedMessage","$1$quotedMessage",0,[a],["quotedMessage"],0))}, +$1$lastMessageAt(a){return this.B(this,A.v("$1$lastMessageAt","$1$lastMessageAt",0,[a],["lastMessageAt"],0))}, +$3$channel$messages$pinnedMessages(a,b,c){return this.B(this,A.v("$3$channel$messages$pinnedMessages","$3$channel$messages$pinnedMessages",0,[a,b,c],["channel","messages","pinnedMessages"],0))}, +$2$deletedAt$type(a,b){return this.B(this,A.v("$2$deletedAt$type","$2$deletedAt$type",0,[a,b],["deletedAt","type"],0))}, +$1$read(a){return this.B(this,A.v("$1$read","$1$read",0,[a],["read"],0))}, +$1$ownReactions(a){return this.B(this,A.v("$1$ownReactions","$1$ownReactions",0,[a],["ownReactions"],0))}, +$1$pinnedMessages(a){return this.B(this,A.v("$1$pinnedMessages","$1$pinnedMessages",0,[a],["pinnedMessages"],0))}, +$2$quotedMessage$quotedMessageId(a,b){return this.B(this,A.v("$2$quotedMessage$quotedMessageId","$2$quotedMessage$quotedMessageId",0,[a,b],["quotedMessage","quotedMessageId"],0))}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.B(this,A.v("$3$attachments$localUpdatedAt$state","$3$attachments$localUpdatedAt$state",0,[a,b,c],["attachments","localUpdatedAt","state"],0))}, +$2$ownReactions$state(a,b){return this.B(this,A.v("$2$ownReactions$state","$2$ownReactions$state",0,[a,b],["ownReactions","state"],0))}, +$1$2$data(a,b,c){return this.B(this,A.v("$1$2$data","$1$2$data",0,[a,b,c],["data"],1))}, +$2$remove(a,b){return this.B(this,A.v("$2$remove","$2$remove",0,[a,b],["remove"],0))}, +$1$uploadState(a){return this.B(this,A.v("$1$uploadState","$1$uploadState",0,[a],["uploadState"],0))}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.B(this,A.v("$3$assetUrl$thumbUrl$uploadState","$3$assetUrl$thumbUrl$uploadState",0,[a,b,c],["assetUrl","thumbUrl","uploadState"],0))}, +$2$imageUrl$uploadState(a,b){return this.B(this,A.v("$2$imageUrl$uploadState","$2$imageUrl$uploadState",0,[a,b],["imageUrl","uploadState"],0))}, +$1$attachments(a){return this.B(this,A.v("$1$attachments","$1$attachments",0,[a],["attachments"],0))}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.B(this,A.v("$5$attachments$localCreatedAt$quotedMessage$state$user","$5$attachments$localCreatedAt$quotedMessage$state$user",0,[a,b,c,d,e],["attachments","localCreatedAt","quotedMessage","state","user"],0))}, +$3$localDeletedAt$state$type(a,b,c){return this.B(this,A.v("$3$localDeletedAt$state$type","$3$localDeletedAt$state$type",0,[a,b,c],["localDeletedAt","state","type"],0))}, +$3$deletedAt$state$type(a,b,c){return this.B(this,A.v("$3$deletedAt$state$type","$3$deletedAt$state$type",0,[a,b,c],["deletedAt","state","type"],0))}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.B(this,A.v("$1$5$cancelToken$data$options$queryParameters","$1$5$cancelToken$data$options$queryParameters",0,[a,b,c,d,e,f],["cancelToken","data","options","queryParameters"],1))}, +$1$totalUnreadCount(a){return this.B(this,A.v("$1$totalUnreadCount","$1$totalUnreadCount",0,[a],["totalUnreadCount"],0))}, +$1$unreadChannels(a){return this.B(this,A.v("$1$unreadChannels","$1$unreadChannels",0,[a],["unreadChannels"],0))}, +$1$includeUserDetails(a){return this.B(this,A.v("$1$includeUserDetails","$1$includeUserDetails",0,[a],["includeUserDetails"],0))}, +$3$boxHeightStyle(a,b,c){return this.B(this,A.v("$3$boxHeightStyle","$3$boxHeightStyle",0,[a,b,c],["boxHeightStyle"],0))}, +$2$end$start(a,b){return this.B(this,A.v("$2$end$start","$2$end$start",0,[a,b],["end","start"],0))}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.B(this,A.v("$3$includePlaceholders$includeSemanticsLabels","$3$includePlaceholders$includeSemanticsLabels",0,[a,b,c],["includePlaceholders","includeSemanticsLabels"],0))}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.B(this,A.v("$4$boxHeightStyle$boxWidthStyle","$4$boxHeightStyle$boxWidthStyle",0,[a,b,c,d],["boxHeightStyle","boxWidthStyle"],0))}, +$2$cause$from(a,b){return this.B(this,A.v("$2$cause$from","$2$cause$from",0,[a,b],["cause","from"],0))}, +$2$composing$selection(a,b){return this.B(this,A.v("$2$composing$selection","$2$composing$selection",0,[a,b],["composing","selection"],0))}, +$1$includeChildren(a){return this.B(this,A.v("$1$includeChildren","$1$includeChildren",0,[a],["includeChildren"],0))}, +$1$selection(a){return this.B(this,A.v("$1$selection","$1$selection",0,[a],["selection"],0))}, +$1$rect(a){return this.B(this,A.v("$1$rect","$1$rect",0,[a],["rect"],0))}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.B(this,A.v("$4$curve$descendant$duration$rect","$4$curve$descendant$duration$rect",0,[a,b,c,d],["curve","descendant","duration","rect"],0))}, +$3$context$style$withComposing(a,b,c){return this.B(this,A.v("$3$context$style$withComposing","$3$context$style$withComposing",0,[a,b,c],["context","style","withComposing"],0))}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.B(this,A.v("$5$baseline$baselineOffset","$5$baseline$baselineOffset",0,[a,b,c,d,e],["baseline","baselineOffset"],0))}, +$3$curve$duration$rect(a,b,c){return this.B(this,A.v("$3$curve$duration$rect","$3$curve$duration$rect",0,[a,b,c],["curve","duration","rect"],0))}, +$1$composing(a){return this.B(this,A.v("$1$composing","$1$composing",0,[a],["composing"],0))}, +$1$affinity(a){return this.B(this,A.v("$1$affinity","$1$affinity",0,[a],["affinity"],0))}, +$3$code$details$message(a,b,c){return this.B(this,A.v("$3$code$details$message","$3$code$details$message",0,[a,b,c],["code","details","message"],0))}, +$2$code$message(a,b){return this.B(this,A.v("$2$code$message","$2$code$message",0,[a,b],["code","message"],0))}, +$2$affinity$extentOffset(a,b){return this.B(this,A.v("$2$affinity$extentOffset","$2$affinity$extentOffset",0,[a,b],["affinity","extentOffset"],0))}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width","$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width",0,[a,b,c,d,e,f,g,h,i],["ascent","baseline","descent","hardBreak","height","left","lineNumber","unscaledAscent","width"],0))}, +$2$overscroll$scrollbars(a,b){return this.B(this,A.v("$2$overscroll$scrollbars","$2$overscroll$scrollbars",0,[a,b],["overscroll","scrollbars"],0))}, +$2$initialRestore(a,b){return this.B(this,A.v("$2$initialRestore","$2$initialRestore",0,[a,b],["initialRestore"],0))}, +$1$direction(a){return this.B(this,A.v("$1$direction","$1$direction",0,[a],["direction"],0))}, +$3$cancel$down$reason(a,b,c){return this.B(this,A.v("$3$cancel$down$reason","$3$cancel$down$reason",0,[a,b,c],["cancel","down","reason"],0))}, +$2$down$up(a,b){return this.B(this,A.v("$2$down$up","$2$down$up",0,[a,b],["down","up"],0))}, +$1$down(a){return this.B(this,A.v("$1$down","$1$down",0,[a],["down"],0))}, +$4$axis$rect(a,b,c,d){return this.B(this,A.v("$4$axis$rect","$4$axis$rect",0,[a,b,c,d],["axis","rect"],0))}, +$2$baseOffset$extentOffset(a,b){return this.B(this,A.v("$2$baseOffset$extentOffset","$2$baseOffset$extentOffset",0,[a,b],["baseOffset","extentOffset"],0))}, +$1$extentOffset(a){return this.B(this,A.v("$1$extentOffset","$1$extentOffset",0,[a],["extentOffset"],0))}, +$1$spellCheckService(a){return this.B(this,A.v("$1$spellCheckService","$1$spellCheckService",0,[a],["spellCheckService"],0))}, +$1$borderSide(a){return this.B(this,A.v("$1$borderSide","$1$borderSide",0,[a],["borderSide"],0))}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.B(this,A.v("$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle","$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle",0,[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1],["alignLabelWithHint","border","constraints","contentPadding","counterStyle","disabledBorder","enabledBorder","errorBorder","errorMaxLines","errorStyle","fillColor","filled","floatingLabelAlignment","floatingLabelBehavior","floatingLabelStyle","focusColor","focusedBorder","focusedErrorBorder","helperMaxLines","helperStyle","hintFadeDuration","hintStyle","hoverColor","iconColor","isCollapsed","isDense","labelStyle","prefixIconColor","prefixStyle","suffixIconColor","suffixStyle"],0))}, +$2$enabled$hintMaxLines(a,b){return this.B(this,A.v("$2$enabled$hintMaxLines","$2$enabled$hintMaxLines",0,[a,b],["enabled","hintMaxLines"],0))}, +$1$2$param1$param2(a,b,c){return this.B(this,A.v("$1$2$param1$param2","$1$2$param1$param2",0,[a,b,c],["param1","param2"],1))}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.B(this,A.v("$6$avatar$extra$handle$id$nameCaller$type","$6$avatar$extra$handle$id$nameCaller$type",0,[a,b,c,d,e,f],["avatar","extra","handle","id","nameCaller","type"],0))}, +$1$app(a){return this.B(this,A.v("$1$app","$1$app",0,[a],["app"],0))}, +$1$isAutoInitEnabled(a){return this.B(this,A.v("$1$isAutoInitEnabled","$1$isAutoInitEnabled",0,[a],["isAutoInitEnabled"],0))}, +$1$vapidKey(a){return this.B(this,A.v("$1$vapidKey","$1$vapidKey",0,[a],["vapidKey"],0))}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.B(this,A.v("$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status","$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status",0,[a,b,c,d,e,f,g,h,i,j,k,l],["callParticipants","createdAt","createdByUserId","egress","endedAt","isRingingFlow","liveEndedAt","liveStartedAt","ownCapabilities","settings","startsAt","status"],0))}, +$1$connected(a){return this.B(this,A.v("$1$connected","$1$connected",0,[a],["connected"],0))}, +$1$healthCheck(a){return this.B(this,A.v("$1$healthCheck","$1$healthCheck",0,[a],["healthCheck"],0))}, +$1$callCreated(a){return this.B(this,A.v("$1$callCreated","$1$callCreated",0,[a],["callCreated"],0))}, +$1$callAccepted(a){return this.B(this,A.v("$1$callAccepted","$1$callAccepted",0,[a],["callAccepted"],0))}, +$1$callRejected(a){return this.B(this,A.v("$1$callRejected","$1$callRejected",0,[a],["callRejected"],0))}, +$1$callUpdated(a){return this.B(this,A.v("$1$callUpdated","$1$callUpdated",0,[a],["callUpdated"],0))}, +$1$callEnded(a){return this.B(this,A.v("$1$callEnded","$1$callEnded",0,[a],["callEnded"],0))}, +$1$callSessionStarted(a){return this.B(this,A.v("$1$callSessionStarted","$1$callSessionStarted",0,[a],["callSessionStarted"],0))}, +$1$callSessionEnded(a){return this.B(this,A.v("$1$callSessionEnded","$1$callSessionEnded",0,[a],["callSessionEnded"],0))}, +$1$callSessionParticipantJoined(a){return this.B(this,A.v("$1$callSessionParticipantJoined","$1$callSessionParticipantJoined",0,[a],["callSessionParticipantJoined"],0))}, +$1$callSessionParticipantLeft(a){return this.B(this,A.v("$1$callSessionParticipantLeft","$1$callSessionParticipantLeft",0,[a],["callSessionParticipantLeft"],0))}, +$1$callPermissionRequest(a){return this.B(this,A.v("$1$callPermissionRequest","$1$callPermissionRequest",0,[a],["callPermissionRequest"],0))}, +$1$callPermissionsUpdated(a){return this.B(this,A.v("$1$callPermissionsUpdated","$1$callPermissionsUpdated",0,[a],["callPermissionsUpdated"],0))}, +$1$callUserBlocked(a){return this.B(this,A.v("$1$callUserBlocked","$1$callUserBlocked",0,[a],["callUserBlocked"],0))}, +$1$callUserUnblocked(a){return this.B(this,A.v("$1$callUserUnblocked","$1$callUserUnblocked",0,[a],["callUserUnblocked"],0))}, +$1$callRecordingStarted(a){return this.B(this,A.v("$1$callRecordingStarted","$1$callRecordingStarted",0,[a],["callRecordingStarted"],0))}, +$1$callRecordingStopped(a){return this.B(this,A.v("$1$callRecordingStopped","$1$callRecordingStopped",0,[a],["callRecordingStopped"],0))}, +$1$callBroadcastingStarted(a){return this.B(this,A.v("$1$callBroadcastingStarted","$1$callBroadcastingStarted",0,[a],["callBroadcastingStarted"],0))}, +$1$callBroadcastingStopped(a){return this.B(this,A.v("$1$callBroadcastingStopped","$1$callBroadcastingStopped",0,[a],["callBroadcastingStopped"],0))}, +$1$callLiveStarted(a){return this.B(this,A.v("$1$callLiveStarted","$1$callLiveStarted",0,[a],["callLiveStarted"],0))}, +$1$callMemberAdded(a){return this.B(this,A.v("$1$callMemberAdded","$1$callMemberAdded",0,[a],["callMemberAdded"],0))}, +$1$callMemberRemoved(a){return this.B(this,A.v("$1$callMemberRemoved","$1$callMemberRemoved",0,[a],["callMemberRemoved"],0))}, +$1$callMemberUpdated(a){return this.B(this,A.v("$1$callMemberUpdated","$1$callMemberUpdated",0,[a],["callMemberUpdated"],0))}, +$1$callMemberUpdatedPermission(a){return this.B(this,A.v("$1$callMemberUpdatedPermission","$1$callMemberUpdatedPermission",0,[a],["callMemberUpdatedPermission"],0))}, +$1$callReaction(a){return this.B(this,A.v("$1$callReaction","$1$callReaction",0,[a],["callReaction"],0))}, +$1$custom(a){return this.B(this,A.v("$1$custom","$1$custom",0,[a],["custom"],0))}, +$1$callRing(a){return this.B(this,A.v("$1$callRing","$1$callRing",0,[a],["callRing"],0))}, +$1$callNotification(a){return this.B(this,A.v("$1$callNotification","$1$callNotification",0,[a],["callNotification"],0))}, +$1$callUserMuted(a){return this.B(this,A.v("$1$callUserMuted","$1$callUserMuted",0,[a],["callUserMuted"],0))}, +$1$callRecordingReady(a){return this.B(this,A.v("$1$callRecordingReady","$1$callRecordingReady",0,[a],["callRecordingReady"],0))}, +$1$callRecordingFailed(a){return this.B(this,A.v("$1$callRecordingFailed","$1$callRecordingFailed",0,[a],["callRecordingFailed"],0))}, +$1$unknown(a){return this.B(this,A.v("$1$unknown","$1$unknown",0,[a],["unknown"],0))}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type","$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type",0,[a,b,c,d,e,f,g,h,i],["disposeFunc","instance","instanceName","isAsync","shouldSignalReady","type"],3))}, +$1$id(a){return this.B(this,A.v("$1$id","$1$id",0,[a],["id"],0))}, +$1$onCancel(a){return this.B(this,A.v("$1$onCancel","$1$onCancel",0,[a],["onCancel"],0))}, +$2$onCancel$onListen(a,b){return this.B(this,A.v("$2$onCancel$onListen","$2$onCancel$onListen",0,[a,b],["onCancel","onListen"],0))}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.B(this,A.v("$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type","$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type",0,[a,b,c,d,e,f,g,h],["factoryFuncParam","instanceName","isAsync","shouldSignalReady","type"],3))}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type","$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type",0,[a,b,c,d,e,f,g,h,i],["disposeFunc","factoryFunc","instanceName","isAsync","shouldSignalReady","type"],3))}, +$2$name$options(a,b){return this.B(this,A.v("$2$name$options","$2$name$options",0,[a,b],["name","options"],0))}, +$1$callCid(a){return this.B(this,A.v("$1$callCid","$1$callCid",0,[a],["callCid"],0))}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.B(this,A.v("$3$sigmaX$sigmaY$tileMode","$3$sigmaX$sigmaY$tileMode",0,[a,b,c],["sigmaX","sigmaY","tileMode"],0))}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.B(this,A.v("$5$colors$indices$textureCoordinates","$5$colors$indices$textureCoordinates",0,[a,b,c,d,e],["colors","indices","textureCoordinates"],0))}, +$6(a,b,c,d,e,f){return this.B(this,A.v("$6","$6",0,[a,b,c,d,e,f],[],0))}, +$8(a,b,c,d,e,f,g,h){return this.B(this,A.v("$8","$8",0,[a,b,c,d,e,f,g,h],[],0))}, +$2$replace(a,b){return this.B(this,A.v("$2$replace","$2$replace",0,[a,b],["replace"],0))}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.B(this,A.v("$4$clipResolver$maskResolver$patternResolver","$4$clipResolver$maskResolver$patternResolver",0,[a,b,c,d],["clipResolver","maskResolver","patternResolver"],0))}, +$1$fontWeight(a){return this.B(this,A.v("$1$fontWeight","$1$fontWeight",0,[a],["fontWeight"],0))}, +$2$bottom$top(a,b){return this.B(this,A.v("$2$bottom$top","$2$bottom$top",0,[a,b],["bottom","top"],0))}, +$2$left$right(a,b){return this.B(this,A.v("$2$left$right","$2$left$right",0,[a,b],["left","right"],0))}, +$3$rect(a,b,c){return this.B(this,A.v("$3$rect","$3$rect",0,[a,b,c],["rect"],0))}, +$2$hitTest$paintTransform(a,b){return this.B(this,A.v("$2$hitTest$paintTransform","$2$hitTest$paintTransform",0,[a,b],["hitTest","paintTransform"],0))}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.B(this,A.v("$3$crossAxisPosition$mainAxisPosition","$3$crossAxisPosition$mainAxisPosition",0,[a,b,c],["crossAxisPosition","mainAxisPosition"],0))}, +$2$hitTest$paintOffset(a,b){return this.B(this,A.v("$2$hitTest$paintOffset","$2$hitTest$paintOffset",0,[a,b],["hitTest","paintOffset"],0))}, +$2$chunkCallback(a,b){return this.B(this,A.v("$2$chunkCallback","$2$chunkCallback",0,[a,b],["chunkCallback"],0))}, +$1$url(a){return this.B(this,A.v("$1$url","$1$url",0,[a],["url"],0))}, +$3$eTag$relativePath$validTill(a,b,c){return this.B(this,A.v("$3$eTag$relativePath$validTill","$3$eTag$relativePath$validTill",0,[a,b,c],["eTag","relativePath","validTill"],0))}, +$1$length(a){return this.B(this,A.v("$1$length","$1$length",0,[a],["length"],0))}, +$1$tailVisitor(a){return this.B(this,A.v("$1$tailVisitor","$1$tailVisitor",0,[a],["tailVisitor"],0))}, +$2$createChild$followTailLink(a,b){return this.B(this,A.v("$2$createChild$followTailLink","$2$createChild$followTailLink",0,[a,b],["createChild","followTailLink"],0))}, +$1$recursive(a){return this.B(this,A.v("$1$recursive","$1$recursive",0,[a],["recursive"],0))}, +$1$mentionedUsers(a){return this.B(this,A.v("$1$mentionedUsers","$1$mentionedUsers",0,[a],["mentionedUsers"],0))}, +$3$attachments$command$text(a,b,c){return this.B(this,A.v("$3$attachments$command$text","$3$attachments$command$text",0,[a,b,c],["attachments","command","text"],0))}, +$1$showInChannel(a){return this.B(this,A.v("$1$showInChannel","$1$showInChannel",0,[a],["showInChannel"],0))}, +$1$limit(a){return this.B(this,A.v("$1$limit","$1$limit",0,[a],["limit"],0))}, +$3$globalLocation$localLocation(a,b,c){return this.B(this,A.v("$3$globalLocation$localLocation","$3$globalLocation$localLocation",0,[a,b,c],["globalLocation","localLocation"],0))}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.B(this,A.v("$4$failed$inProgress$preparing$success","$4$failed$inProgress$preparing$success",0,[a,b,c,d],["failed","inProgress","preparing","success"],0))}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.B(this,A.v("$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName","$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName",0,[a,b,c,d,e,f,g,h],["enableDomStorage","enableJavaScript","headers","universalLinksOnly","useSafariVC","useWebView","webOnlyWindowName"],0))}, +$2$color$fontStyle(a,b){return this.B(this,A.v("$2$color$fontStyle","$2$color$fontStyle",0,[a,b],["color","fontStyle"],0))}, +$1$messageTextStyle(a){return this.B(this,A.v("$1$messageTextStyle","$1$messageTextStyle",0,[a],["messageTextStyle"],0))}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.B(this,A.v("$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily","$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily",0,[a,b,c,d,e],["bodyColor","decoration","decorationColor","decorationStyle","fontFamily"],0))}, +$1$textTheme(a){return this.B(this,A.v("$1$textTheme","$1$textTheme",0,[a],["textTheme"],0))}, +$2$a$p(a,b){return this.B(this,A.v("$2$a$p","$2$a$p",0,[a,b],["a","p"],0))}, +$1$fontFeatures(a){return this.B(this,A.v("$1$fontFeatures","$1$fontFeatures",0,[a],["fontFeatures"],0))}, +$5$getChildren$tag(a,b,c,d,e){return this.B(this,A.v("$5$getChildren$tag","$5$getChildren$tag",0,[a,b,c,d,e],["getChildren","tag"],0))}, +$3$getChildren(a,b,c){return this.B(this,A.v("$3$getChildren","$3$getChildren",0,[a,b,c],["getChildren"],0))}, +$4$getChildren(a,b,c,d){return this.B(this,A.v("$4$getChildren","$4$getChildren",0,[a,b,c,d],["getChildren"],0))}, +$1$parentSyntax(a){return this.B(this,A.v("$1$parentSyntax","$1$parentSyntax",0,[a],["parentSyntax"],0))}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.B(this,A.v("$3$backgroundColor$fontFamily$fontSize","$3$backgroundColor$fontFamily$fontSize",0,[a,b,c],["backgroundColor","fontFamily","fontSize"],0))}, +$2$fontSize$fontWeight(a,b){return this.B(this,A.v("$2$fontSize$fontWeight","$2$fontSize$fontWeight",0,[a,b],["fontSize","fontWeight"],0))}, +$1$fontStyle(a){return this.B(this,A.v("$1$fontStyle","$1$fontStyle",0,[a],["fontStyle"],0))}, +$1$decoration(a){return this.B(this,A.v("$1$decoration","$1$decoration",0,[a],["decoration"],0))}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError","$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError",0,[a,b,c,d,e,f,g,h,i],["allowedTypes","attachmentThumbnailFormat","attachmentThumbnailQuality","attachmentThumbnailScale","attachmentThumbnailSize","context","controller","customOptions","onError"],0))}, +$1$type(a){return this.B(this,A.v("$1$type","$1$type",0,[a],["type"],0))}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.B(this,A.v("$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream","$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream",0,[a,b,c,d,e,f,g,h,i],["allowCompression","allowedExtensions","dialogTitle","initialDirectory","lockParentWindow","onFileLoading","type","withData","withReadStream"],0))}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.B(this,A.v("$5$fileFilter$initialDirectory$multipleFiles$pickDirectory","$5$fileFilter$initialDirectory$multipleFiles$pickDirectory",0,[a,b,c,d,e],["fileFilter","initialDirectory","multipleFiles","pickDirectory"],0))}, +$2$messagesPagination$preferOffline(a,b){return this.B(this,A.v("$2$messagesPagination$preferOffline","$2$messagesPagination$preferOffline",0,[a,b],["messagesPagination","preferOffline"],0))}, +$1$days(a){return this.B(this,A.v("$1$days","$1$days",0,[a],["days"],0))}, +$1$years(a){return this.B(this,A.v("$1$years","$1$years",0,[a],["years"],0))}, +$3$curve$duration$index(a,b,c){return this.B(this,A.v("$3$curve$duration$index","$3$curve$duration$index",0,[a,b,c],["curve","duration","index"],0))}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.B(this,A.v("$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar","$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar",0,[a,b,c,d,e,f,g,h,i,j],["key","message","padding","showPinHighlight","showReactions","showSendingIndicator","showTimestamp","showUserAvatar","showUsername","translateUserAvatar"],0))}, +$2$set(a,b){return this.B(this,A.v("$2$set","$2$set",0,[a,b],["set"],0))}, +$2$localUpdatedAt$state(a,b){return this.B(this,A.v("$2$localUpdatedAt$state","$2$localUpdatedAt$state",0,[a,b],["localUpdatedAt","state"],0))}, +$1$task(a){return this.B(this,A.v("$1$task","$1$task",0,[a],["task"],0))}, +$3$enforceUnique(a,b,c){return this.B(this,A.v("$3$enforceUnique","$3$enforceUnique",0,[a,b,c],["enforceUnique"],0))}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.B(this,A.v("$4$latestReactions$ownReactions$reactionCounts$reactionScores","$4$latestReactions$ownReactions$reactionCounts$reactionScores",0,[a,b,c,d],["latestReactions","ownReactions","reactionCounts","reactionScores"],0))}, +$1$maxWidth(a){return this.B(this,A.v("$1$maxWidth","$1$maxWidth",0,[a],["maxWidth"],0))}, +$2$maxHeight$maxWidth(a,b){return this.B(this,A.v("$2$maxHeight$maxWidth","$2$maxHeight$maxWidth",0,[a,b],["maxHeight","maxWidth"],0))}, +$1$scrollbars(a){return this.B(this,A.v("$1$scrollbars","$1$scrollbars",0,[a],["scrollbars"],0))}, +$1$isPlaying(a){return this.B(this,A.v("$1$isPlaying","$1$isPlaying",0,[a],["isPlaying"],0))}, +$3$caption$isCompleted$position(a,b,c){return this.B(this,A.v("$3$caption$isCompleted$position","$3$caption$isCompleted$position",0,[a,b,c],["caption","isCompleted","position"],0))}, +$1$playbackSpeed(a){return this.B(this,A.v("$1$playbackSpeed","$1$playbackSpeed",0,[a],["playbackSpeed"],0))}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.B(this,A.v("$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size","$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size",0,[a,b,c,d,e,f],["duration","errorDescription","isCompleted","isInitialized","rotationCorrection","size"],0))}, +$1$isCompleted(a){return this.B(this,A.v("$1$isCompleted","$1$isCompleted",0,[a],["isCompleted"],0))}, +$1$buffered(a){return this.B(this,A.v("$1$buffered","$1$buffered",0,[a],["buffered"],0))}, +$1$isBuffering(a){return this.B(this,A.v("$1$isBuffering","$1$isBuffering",0,[a],["isBuffering"],0))}, +$2$isCompleted$isPlaying(a,b){return this.B(this,A.v("$2$isCompleted$isPlaying","$2$isCompleted$isPlaying",0,[a,b],["isCompleted","isPlaying"],0))}, +$1$volume(a){return this.B(this,A.v("$1$volume","$1$volume",0,[a],["volume"],0))}, +$1$position(a){return this.B(this,A.v("$1$position","$1$position",0,[a],["position"],0))}, +$1$isLooping(a){return this.B(this,A.v("$1$isLooping","$1$isLooping",0,[a],["isLooping"],0))}, +$2$viewInsets$viewPadding(a,b){return this.B(this,A.v("$2$viewInsets$viewPadding","$2$viewInsets$viewPadding",0,[a,b],["viewInsets","viewPadding"],0))}, +$2$subscribed$videoDimension(a,b){return this.B(this,A.v("$2$subscribed$videoDimension","$2$subscribed$videoDimension",0,[a,b],["subscribed","videoDimension"],0))}, +$1$viewportVisibility(a){return this.B(this,A.v("$1$viewportVisibility","$1$viewportVisibility",0,[a],["viewportVisibility"],0))}, +$1$renderVideo(a){return this.B(this,A.v("$1$renderVideo","$1$renderVideo",0,[a],["renderVideo"],0))}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.B(this,A.v("$4$height$renderVideo$rotation$width","$4$height$renderVideo$rotation$width",0,[a,b,c,d],["height","renderVideo","rotation","width"],0))}, +$1$colorScheme(a){return this.B(this,A.v("$1$colorScheme","$1$colorScheme",0,[a],["colorScheme"],0))}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.B(this,A.v("$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme","$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme",0,[a,b,c,d,e,f],["alignedDropdown","height","layoutBehavior","minWidth","padding","textTheme"],0))}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.B(this,A.v("$4$displayFeatures$padding$viewInsets$viewPadding","$4$displayFeatures$padding$viewInsets$viewPadding",0,[a,b,c,d],["displayFeatures","padding","viewInsets","viewPadding"],0))}, +$2$value(a,b){return this.B(this,A.v("$2$value","$2$value",0,[a,b],["value"],0))}, +$1$details(a){return this.B(this,A.v("$1$details","$1$details",0,[a],["details"],0))}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.B(this,A.v("$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection","$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection",0,[a,b,c,d,e,f,g,h,i,j,k],["borderRadius","color","containedInkWell","controller","customBorder","onRemoved","position","radius","rectCallback","referenceBox","textDirection"],0))}, +$1$context(a){return this.B(this,A.v("$1$context","$1$context",0,[a],["context"],0))}, +$1$removeTop(a){return this.B(this,A.v("$1$removeTop","$1$removeTop",0,[a],["removeTop"],0))}, +$1$viewInsets(a){return this.B(this,A.v("$1$viewInsets","$1$viewInsets",0,[a],["viewInsets"],0))}, +$1$top(a){return this.B(this,A.v("$1$top","$1$top",0,[a],["top"],0))}, +$2$padding$viewInsets(a,b){return this.B(this,A.v("$2$padding$viewInsets","$2$padding$viewInsets",0,[a,b],["padding","viewInsets"],0))}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.B(this,A.v("$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes","$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes",0,[a,b,c,d,e],["elevationAdjustment","parentPaintClipRect","parentSemanticsClipRect","result","siblingNodes"],0))}, +$1$config(a){return this.B(this,A.v("$1$config","$1$config",0,[a],["config"],0))}, +$2$descendant$rect(a,b){return this.B(this,A.v("$2$descendant$rect","$2$descendant$rect",0,[a,b],["descendant","rect"],0))}, +$2$ignoreRasterCache(a,b){return this.B(this,A.v("$2$ignoreRasterCache","$2$ignoreRasterCache",0,[a,b],["ignoreRasterCache"],0))}, +$1$3$onlyFirst(a,b,c,d){return this.B(this,A.v("$1$3$onlyFirst","$1$3$onlyFirst",0,[a,b,c,d],["onlyFirst"],1))}, +$3$oldLayer(a,b,c){return this.B(this,A.v("$3$oldLayer","$3$oldLayer",0,[a,b,c],["oldLayer"],0))}, +$2$oldLayer(a,b){return this.B(this,A.v("$2$oldLayer","$2$oldLayer",0,[a,b],["oldLayer"],0))}, +$1$oldLayer(a){return this.B(this,A.v("$1$oldLayer","$1$oldLayer",0,[a],["oldLayer"],0))}, +$3$offset$oldLayer(a,b,c){return this.B(this,A.v("$3$offset$oldLayer","$3$offset$oldLayer",0,[a,b,c],["offset","oldLayer"],0))}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.B(this,A.v("$4$isComplexHint$willChangeHint","$4$isComplexHint$willChangeHint",0,[a,b,c,d],["isComplexHint","willChangeHint"],0))}, +$4$in1$in2$operator$result(a,b,c,d){return this.B(this,A.v("$4$in1$in2$operator$result","$4$in1$in2$operator$result",0,[a,b,c,d],["in1","in2","operator","result"],0))}, +$3$clipBehavior$oldLayer(a,b,c){return this.B(this,A.v("$3$clipBehavior$oldLayer","$3$clipBehavior$oldLayer",0,[a,b,c],["clipBehavior","oldLayer"],0))}, +$2$doAntiAlias(a,b){return this.B(this,A.v("$2$doAntiAlias","$2$doAntiAlias",0,[a,b],["doAntiAlias"],0))}, +$4$height$offset$width(a,b,c,d){return this.B(this,A.v("$4$height$offset$width","$4$height$offset$width",0,[a,b,c,d],["height","offset","width"],0))}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.B(this,A.v("$5$borderRadius$shape$textDirection","$5$borderRadius$shape$textDirection",0,[a,b,c,d,e],["borderRadius","shape","textDirection"],0))}, +$6$blend$blendMode(a,b,c,d,e,f){return this.B(this,A.v("$6$blend$blendMode","$6$blend$blendMode",0,[a,b,c,d,e,f],["blend","blendMode"],0))}, +$4$textDirection(a,b,c,d){return this.B(this,A.v("$4$textDirection","$4$textDirection",0,[a,b,c,d],["textDirection"],0))}, +$4$oldLayer(a,b,c,d){return this.B(this,A.v("$4$oldLayer","$4$oldLayer",0,[a,b,c,d],["oldLayer"],0))}, +$2$nextTo(a,b){return this.B(this,A.v("$2$nextTo","$2$nextTo",0,[a,b],["nextTo"],0))}, +$6$oldLayer(a,b,c,d,e,f){return this.B(this,A.v("$6$oldLayer","$6$oldLayer",0,[a,b,c,d,e,f],["oldLayer"],0))}, +$3$blendMode$oldLayer(a,b,c){return this.B(this,A.v("$3$blendMode$oldLayer","$3$blendMode$oldLayer",0,[a,b,c],["blendMode","oldLayer"],0))}, +$2$filterQuality(a,b){return this.B(this,A.v("$2$filterQuality","$2$filterQuality",0,[a,b],["filterQuality"],0))}, +$2$radius(a,b){return this.B(this,A.v("$2$radius","$2$radius",0,[a,b],["radius"],0))}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.B(this,A.v("$6$gapExtent$gapPercentage$gapStart$textDirection","$6$gapExtent$gapPercentage$gapStart$textDirection",0,[a,b,c,d,e,f],["gapExtent","gapPercentage","gapStart","textDirection"],0))}, +$2$parentUsesSize(a,b){return this.B(this,A.v("$2$parentUsesSize","$2$parentUsesSize",0,[a,b],["parentUsesSize"],0))}, +$1$minWidth(a){return this.B(this,A.v("$1$minWidth","$1$minWidth",0,[a],["minWidth"],0))}, +$1$maxHeight(a){return this.B(this,A.v("$1$maxHeight","$1$maxHeight",0,[a],["maxHeight"],0))}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.B(this,A.v("$4$isScrolling$newPosition$oldPosition$velocity","$4$isScrolling$newPosition$oldPosition$velocity",0,[a,b,c,d],["isScrolling","newPosition","oldPosition","velocity"],0))}, +$1$constraints(a){return this.B(this,A.v("$1$constraints","$1$constraints",0,[a],["constraints"],0))}, +$2$maxExtent$minExtent(a,b){return this.B(this,A.v("$2$maxExtent$minExtent","$2$maxExtent$minExtent",0,[a,b],["maxExtent","minExtent"],0))}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.B(this,A.v("$2$bottomNavigationBarTop$floatingActionButtonArea","$2$bottomNavigationBarTop$floatingActionButtonArea",0,[a,b],["bottomNavigationBarTop","floatingActionButtonArea"],0))}, +$2$test(a,b){return this.B(this,A.v("$2$test","$2$test",0,[a,b],["test"],0))}, +h(a,b){return this.B(a,A.v("h","h",0,[b],[],0))}, +a8(a,b){return this.B(a,A.v("a8","a8",0,[b],[],0))}, +ae(a,b){return this.B(a,A.v("ae","ae",0,[b],[],0))}, +F(a,b){return this.B(a,A.v("F","F",0,[b],[],0))}, +hG(a,b){return this.B(a,A.v("hG","hG",0,[b],[],1))}, +jP(a,b,c){return this.B(a,A.v("jP","jP",0,[b,c],[],2))}, +N(){return this.B(this,A.v("N","N",0,[],[],0))}, +KT(a){return this.B(this,A.v("KT","KT",0,[a],[],0))}, +JL(a){return this.B(this,A.v("JL","JL",0,[a],[],0))}, +c6(){return this.B(this,A.v("c6","c6",0,[],[],0))}, +pI(){return this.B(this,A.v("pI","pI",0,[],[],0))}, +a7(a,b){return this.B(a,A.v("a7","a7",0,[b],[],0))}, +ac(a,b){return this.B(a,A.v("ac","ac",0,[b],[],0))}, +a9(a,b){return this.B(a,A.v("a9","a9",0,[b],[],0))}, +dm(a,b,c){return this.B(a,A.v("dm","dm",0,[b,c],[],0))}, +Ah(a){return this.B(this,A.v("Ah","Ah",0,[a],[],0))}, +Q4(){return this.B(this,A.v("Q4","Q4",0,[],[],0))}, +Oa(a,b,c){return this.B(a,A.v("Oa","Oa",0,[b,c],[],0))}, +tt(a){return this.B(a,A.v("tt","tt",0,[],[],0))}, +gv(a){return this.B(a,A.v("gv","gv",1,[],[],0))}, +gak(a){return this.B(a,A.v("gak","gak",1,[],[],0))}, +gf_(a){return this.B(a,A.v("gf_","gf_",1,[],[],0))}, +gl7(){return this.B(this,A.v("gl7","gl7",1,[],[],0))}, +ge0(){return this.B(this,A.v("ge0","ge0",1,[],[],0))}, +glN(){return this.B(this,A.v("glN","glN",1,[],[],0))}, +gjY(a){return this.B(a,A.v("gjY","gjY",1,[],[],0))}, +gn0(a){return this.B(a,A.v("gn0","gn0",1,[],[],0))}, +gcF(a){return this.B(a,A.v("gcF","gcF",1,[],[],0))}, +gfv(a){return this.B(a,A.v("gfv","gfv",1,[],[],0))}, +gzl(){return this.B(this,A.v("gzl","gzl",1,[],[],0))}, +gky(a){return this.B(a,A.v("gky","gky",1,[],[],0))}, +gzf(a){return this.B(a,A.v("gzf","gzf",1,[],[],0))}, +gNG(){return this.B(this,A.v("gNG","gNG",1,[],[],0))}, +gA6(a){return this.B(a,A.v("gA6","gA6",1,[],[],0))}, +giw(a){return this.B(a,A.v("giw","giw",1,[],[],0))}, +gpv(a){return this.B(a,A.v("gpv","gpv",1,[],[],0))}, +gDt(a){return this.B(a,A.v("gDt","gDt",1,[],[],0))}, +gLN(a){return this.B(a,A.v("gLN","gLN",1,[],[],0))}, +gN7(a){return this.B(a,A.v("gN7","gN7",1,[],[],0))}, +gO_(a){return this.B(a,A.v("gO_","gO_",1,[],[],0))}, +gEg(a){return this.B(a,A.v("gEg","gEg",1,[],[],0))}, +gLc(a){return this.B(a,A.v("gLc","gLc",1,[],[],0))}, +gt9(a){return this.B(a,A.v("gt9","gt9",1,[],[],0))}, +gtd(a){return this.B(a,A.v("gtd","gtd",1,[],[],0))}, +gDd(a){return this.B(a,A.v("gDd","gDd",1,[],[],0))}, +gLl(a){return this.B(a,A.v("gLl","gLl",1,[],[],0))}, +gDU(a){return this.B(a,A.v("gDU","gDU",1,[],[],0))}, +gOQ(a){return this.B(a,A.v("gOQ","gOQ",1,[],[],0))}, +gB7(a){return this.B(a,A.v("gB7","gB7",1,[],[],0))}, +gO0(a){return this.B(a,A.v("gO0","gO0",1,[],[],0))}, +gLg(a){return this.B(a,A.v("gLg","gLg",1,[],[],0))}, +gNZ(a){return this.B(a,A.v("gNZ","gNZ",1,[],[],0))}, +gPr(a){return this.B(a,A.v("gPr","gPr",1,[],[],0))}, +sl7(a){return this.B(this,A.v("sl7","sl7",2,[a],[],0))}, +se0(a){return this.B(this,A.v("se0","se0",2,[a],[],0))}, +slN(a){return this.B(this,A.v("slN","slN",2,[a],[],0))}, +sf_(a,b){return this.B(a,A.v("sf_","sf_",2,[b],[],0))}} +A.LM.prototype={ +j(a){return this.a}, +$icN:1} +A.jS.prototype={ +gXQ(){var s=this.gafo() +if($.k6()===1e6)return s +return s*1000}, +gXR(){var s=this.gafo() +if($.k6()===1000)return s +return B.e.bu(s,1000)}, +dz(a){var s=this,r=s.b +if(r!=null){s.a=s.a+($.HM.$0()-r) +s.b=null}}, +fB(a){var s=this.b +this.a=s==null?$.HM.$0():s}, +gafo(){var s=this.b +if(s==null)s=$.HM.$0() +return s-this.a}} +A.Ug.prototype={ +gad(a){return new A.age(this.a)}, +gP(a){var s,r,q=this.a,p=q.length +if(p===0)throw A.d(A.Z("No elements.")) +s=q.charCodeAt(p-1) +if((s&64512)===56320&&p>1){r=q.charCodeAt(p-2) +if((r&64512)===55296)return A.bZf(r,s)}return s}} +A.age.prototype={ +gJ(a){return this.d}, +t(){var s,r,q,p=this,o=p.b=p.c,n=p.a,m=n.length +if(o===m){p.d=-1 +return!1}s=n.charCodeAt(o) +r=o+1 +if((s&64512)===55296&&r4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a) +s=A.eq(B.c.U(this.b,a,b),16) +if(s<0||s>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) +return s}, +$S:399} +A.a1D.prototype={ +gpj(){var s,r,q,p,o=this,n=o.w +if(n===$){s=o.a +r=s.length!==0?""+s+":":"" +q=o.c +p=q==null +if(!p||s==="file"){s=r+"//" +r=o.b +if(r.length!==0)s=s+r+"@" +if(!p)s+=q +r=o.d +if(r!=null)s=s+":"+A.c(r)}else s=r +s+=o.e +r=o.f +if(r!=null)s=s+"?"+r +r=o.r +if(r!=null)s=s+"#"+r +n!==$&&A.am() +n=o.w=s.charCodeAt(0)==0?s:s}return n}, +gzO(){var s,r,q=this,p=q.x +if(p===$){s=q.e +if(s.length!==0&&s.charCodeAt(0)===47)s=B.c.bb(s,1) +r=s.length===0?B.a7:A.fK(new A.F(A.a(s.split("/"),t.s),A.csd(),t.cj),t.N) +q.x!==$&&A.am() +p=q.x=r}return p}, +gn(a){var s,r=this,q=r.y +if(q===$){s=B.c.gn(r.gpj()) +r.y!==$&&A.am() +r.y=s +q=s}return q}, +gzS(){var s,r=this,q=r.z +if(q===$){s=r.f +s=A.bXm(s==null?"":s) +r.z!==$&&A.am() +q=r.z=new A.pn(s,t.G5)}return q}, +gqf(){var s,r,q=this,p=q.Q +if(p===$){s=q.f +r=A.cny(s==null?"":s) +q.Q!==$&&A.am() +q.Q=r +p=r}return p}, +gGh(){return this.b}, +gi_(a){var s=this.c +if(s==null)return"" +if(B.c.aY(s,"["))return B.c.U(s,1,s.length-1) +return s}, +gw1(a){var s=this.d +return s==null?A.bYM(this.a):s}, +gqe(a){var s=this.f +return s==null?"":s}, +gm8(){var s=this.r +return s==null?"":s}, +YZ(a){var s=this.a +if(a.length!==s.length)return!1 +return A.bLB(a,s,0)>=0}, +w8(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=this,i=j.a +if(d!=null){d=A.bC0(d,0,d.length) +s=d!==i}else{d=i +s=!1}r=d==="file" +q=j.b +p=j.d +if(s)p=A.axu(p,d) +o=j.c +if(!(o!=null))o=q.length!==0||p!=null||r?"":null +n=o!=null +m=b==null +if(!m||!1)b=A.bBW(b,0,m?0:b.length,null,d,n) +else{l=j.e +if(!r)m=n&&l.length!==0 +else m=!0 +if(m&&!B.c.aY(l,"/"))l="/"+l +b=l}if(c!=null)k=A.bBY(null,0,0,c) +else k=j.f +return A.a1E(d,q,o,p,b,k,j.r)}, +a_y(a,b){return this.w8(a,b,null,null)}, +a_z(a,b){return this.w8(a,null,b,null)}, +ajt(a,b,c){return this.w8(a,b,null,c)}, +ahU(){var s=this,r=s.e,q=A.bYU(r,s.a,s.c!=null) +if(q===r)return s +return s.a_y(0,q)}, +a7W(a,b){var s,r,q,p,o,n +for(s=0,r=0;B.c.e4(b,"../",r);){r+=3;++s}q=B.c.od(a,"/") +while(!0){if(!(q>0&&s>0))break +p=B.c.NL(a,"/",q-1) +if(p<0)break +o=q-p +n=o!==2 +if(!n||o===3)if(a.charCodeAt(p+1)===46)n=!n||a.charCodeAt(p+2)===46 +else n=!1 +else n=!1 +if(n)break;--s +q=p}return B.c.iz(a,q+1,null,B.c.bb(b,r-3*s))}, +an(a){return this.FU(A.da(a,0,null))}, +FU(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +if(a.gef().length!==0){s=a.gef() +if(a.gzc()){r=a.gGh() +q=a.gi_(a) +p=a.gzd()?a.gw1(a):h}else{p=h +q=p +r=""}o=A.ve(a.gdg(a)) +n=a.gvy()?a.gqe(a):h}else{s=i.a +if(a.gzc()){r=a.gGh() +q=a.gi_(a) +p=A.axu(a.gzd()?a.gw1(a):h,s) +o=A.ve(a.gdg(a)) +n=a.gvy()?a.gqe(a):h}else{r=i.b +q=i.c +p=i.d +o=i.e +if(a.gdg(a)==="")n=a.gvy()?a.gqe(a):i.f +else{m=A.cnE(i,o) +if(m>0){l=B.c.U(o,0,m) +o=a.gNh()?l+A.ve(a.gdg(a)):l+A.ve(i.a7W(B.c.bb(o,l.length),a.gdg(a)))}else if(a.gNh())o=A.ve(a.gdg(a)) +else if(o.length===0)if(q==null)o=s.length===0?a.gdg(a):A.ve(a.gdg(a)) +else o=A.ve("/"+a.gdg(a)) +else{k=i.a7W(o,a.gdg(a)) +j=s.length===0 +if(!j||q!=null||B.c.aY(o,"/"))o=A.ve(k) +else o=A.bLv(k,!j||q!=null)}n=a.gvy()?a.gqe(a):h}}}return A.a1E(s,r,q,p,o,n,a.gNi()?a.gm8():h)}, +gYD(){return this.a.length!==0}, +gzc(){return this.c!=null}, +gzd(){return this.d!=null}, +gvy(){return this.f!=null}, +gNi(){return this.r!=null}, +gNh(){return B.c.aY(this.e,"/")}, +G1(){var s,r=this,q=r.a +if(q!==""&&q!=="file")throw A.d(A.a1("Cannot extract a file path from a "+q+" URI")) +q=r.f +if((q==null?"":q)!=="")throw A.d(A.a1(u.H)) +q=r.r +if((q==null?"":q)!=="")throw A.d(A.a1(u.A)) +q=$.bHk() +if(q)q=A.bYX(r) +else{if(r.c!=null&&r.gi_(r)!=="")A.K(A.a1(u.Q)) +s=r.gzO() +A.cnw(s,!1) +q=A.CN(B.c.aY(r.e,"/")?""+"/":"",s,"/") +q=q.charCodeAt(0)==0?q:q}return q}, +gky(a){return this.a==="data"?A.ckI(this):null}, +j(a){return this.gpj()}, +aFK(){var s=this,r=s.a,q=r.length!==0?""+r+":":"",p=s.c,o=p==null +if(!o||r==="file"){r=q+"//" +q=s.b +if(q.length!==0)r=r+q+"@" +if(!o)r+=p +q=s.d +if(q!=null)r=r+":"+A.c(q)}else r=q +r+=s.e +q=s.f +if(q!=null)r=r+"?"+q +q=s.r +if(q!=null)r=r+"#"+q +return r.charCodeAt(0)==0?r:r}, +m(a,b){var s,r,q=this +if(b==null)return!1 +if(q===b)return!0 +if(t.Xu.b(b))if(q.a===b.gef())if(q.c!=null===b.gzc())if(q.b===b.gGh())if(q.gi_(q)===b.gi_(b))if(q.gw1(q)===b.gw1(b))if(q.e===b.gdg(b)){s=q.f +r=s==null +if(!r===b.gvy()){if(r)s="" +if(s===b.gqe(b)){s=q.r +r=s==null +if(!r===b.gNi()){if(r)s="" +s=s===b.gm8()}else s=!1}else s=!1}else s=!1}else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +$irm:1, +gef(){return this.a}, +gdg(a){return this.e}} +A.bBX.prototype={ +$1(a){return A.iB(B.ae1,a,B.V,!1)}, +$S:21} +A.bC_.prototype={ +$2(a,b){var s=this.b,r=this.a +s.a+=r.a +r.a="&" +r=s.a+=A.iB(B.dk,a,B.V,!0) +if(b!=null&&b.length!==0){s.a=r+"=" +s.a+=A.iB(B.dk,b,B.V,!0)}}, +$S:320} +A.bBZ.prototype={ +$2(a,b){var s,r +if(b==null||typeof b=="string")this.a.$2(a,b) +else for(s=J.ac(b),r=this.a;s.t();)r.$2(a,s.gJ(s))}, +$S:23} +A.bC1.prototype={ +$3(a,b,c){var s,r,q,p +if(a===c)return +s=this.a +r=this.b +if(b<0){q=A.ju(s,a,c,r,!0) +p=""}else{q=A.ju(s,a,b,r,!0) +p=A.ju(s,b+1,c,r,!0)}J.dB(this.c.br(0,q,A.csf()),p)}, +$S:547} +A.akH.prototype={ +ghc(){var s,r,q,p,o=this,n=null,m=o.c +if(m==null){m=o.a +s=o.b[0]+1 +r=B.c.hL(m,"?",s) +q=m.length +if(r>=0){p=A.a1G(m,r+1,q,B.j_,!1,!1) +q=r}else p=n +m=o.c=new A.aoh(o,"data","",n,n,A.a1G(m,s,q,B.Cl,!1,!1),p,n)}return m}, +gZp(a){var s=this.b,r=s[0]+1,q=s[1] +if(r===q)return"text/plain" +return A.ju(this.a,r,q,B.V,!1)}, +gaTf(a){var s,r=this.aB0() +if(r>=0){s=this.b +return A.ju(this.a,s[r+1]+1,s[r+2],B.V,!1)}return"US-ASCII"}, +aB0(){var s,r,q,p,o=this.b +for(s=this.a,r=3;r<=o.length;r+=2){q=r-2 +p=o[q]+1 +if(o[r-1]===p+7&&A.bLB("charset",s,p)>=0)return q}return-1}, +aTV(){var s,r,q,p,o,n,m,l,k=this.a,j=this.b,i=B.b.gP(j)+1 +if((j.length&1)===1)return B.fH.adO(k,i) +j=k.length +s=j-i +for(r=i;r=0){n=p+1 +q[p]=l +r=m +p=n +continue}}throw A.d(A.cW("Invalid percent escape",k,r))}p=n}return q}, +aTW(){var s,r,q,p=this,o=p.gaTf(p),n=A.bIE(o) +if(n==null)throw A.d(A.a1("Unknown charset: "+o)) +s=p.a +r=p.b +q=B.b.gP(r)+1 +if((r.length&1)===1)return n.gkz().bc(B.fH.bc(B.c.bb(s,q))) +return A.ju(s,q,s.length,n,!1)}, +j(a){var s=this.a +return this.b[0]===-1?"data:"+s:s}} +A.bD9.prototype={ +$2(a,b){var s=this.a[a] +B.O.aYS(s,0,96,b) +return s}, +$S:550} +A.bDa.prototype={ +$3(a,b,c){var s,r +for(s=b.length,r=0;r>>0]=c}, +$S:366} +A.nZ.prototype={ +gYD(){return this.b>0}, +gzc(){return this.c>0}, +gzd(){return this.c>0&&this.d+1=0}, +gef(){var s=this.w +return s==null?this.w=this.ayx():s}, +ayx(){var s,r=this,q=r.b +if(q<=0)return"" +s=q===4 +if(s&&B.c.aY(r.a,"http"))return"http" +if(q===5&&B.c.aY(r.a,"https"))return"https" +if(s&&B.c.aY(r.a,"file"))return"file" +if(q===7&&B.c.aY(r.a,"package"))return"package" +return B.c.U(r.a,0,q)}, +gGh(){var s=this.c,r=this.b+3 +return s>r?B.c.U(this.a,r,s-1):""}, +gi_(a){var s=this.c +return s>0?B.c.U(this.a,s,this.d):""}, +gw1(a){var s,r=this +if(r.gzd())return A.eq(B.c.U(r.a,r.d+1,r.e),null) +s=r.b +if(s===4&&B.c.aY(r.a,"http"))return 80 +if(s===5&&B.c.aY(r.a,"https"))return 443 +return 0}, +gdg(a){return B.c.U(this.a,this.e,this.f)}, +gqe(a){var s=this.f,r=this.r +return s=s.r)return B.ex +return new A.pn(A.bXm(s.gqe(s)),t.G5)}, +gqf(){var s,r=this +if(r.f>=r.r)return B.br +s=A.bYW(r.gqe(r)) +s.aks(s,A.c09()) +return A.zt(s,t.N,t.yp)}, +a7i(a){var s=this.d+1 +return s+a.length===this.e&&B.c.e4(this.a,a,s)}, +ahU(){return this}, +b5M(){var s=this,r=s.r,q=s.a +if(r>=q.length)return s +return new A.nZ(B.c.U(q,0,r),s.b,s.c,s.d,s.e,s.f,r,s.w)}, +w8(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +if(d!=null){d=A.bC0(d,0,d.length) +s=!(i.b===d.length&&B.c.aY(i.a,d))}else{d=i.gef() +s=!1}r=d==="file" +q=i.c +p=q>0?B.c.U(i.a,i.b+3,q):"" +o=i.gzd()?i.gw1(i):h +if(s)o=A.axu(o,d) +q=i.c +if(q>0)n=B.c.U(i.a,q,i.d) +else n=p.length!==0||o!=null||r?"":h +m=n!=null +q=b==null +if(!q||!1)b=A.bBW(b,0,q?0:b.length,h,d,m) +else{b=B.c.U(i.a,i.e,i.f) +if(!r)q=m&&b.length!==0 +else q=!0 +if(q&&!B.c.aY(b,"/"))b="/"+b}if(c!=null)l=A.bBY(h,0,0,c) +else{q=i.f +k=i.r +l=q0)return b +s=b.c +if(s>0){r=a.b +if(r<=0)return b +q=r===4 +if(q&&B.c.aY(a.a,"file"))p=b.e!==b.f +else if(q&&B.c.aY(a.a,"http"))p=!b.a7i("80") +else p=!(r===5&&B.c.aY(a.a,"https"))||!b.a7i("443") +if(p){o=r+1 +return new A.nZ(B.c.U(a.a,0,o)+B.c.bb(b.a,c+1),r,s+o,b.d+o,b.e+o,b.f+o,b.r+o,a.w)}else return this.aaV().FU(b)}n=b.e +c=b.f +if(n===c){s=b.r +if(c0?l:m +o=k-n +return new A.nZ(B.c.U(a.a,0,k)+B.c.bb(s,n),a.b,a.c,a.d,m,c+o,b.r+o,a.w)}j=a.e +i=a.f +if(j===i&&a.c>0){for(;B.c.e4(s,"../",n);)n+=3 +o=j-n+1 +return new A.nZ(B.c.U(a.a,0,j)+"/"+B.c.bb(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}h=a.a +l=A.bYA(this) +if(l>=0)g=l +else for(g=j;B.c.e4(h,"../",g);)g+=3 +f=0 +while(!0){e=n+3 +if(!(e<=c&&B.c.e4(s,"../",n)))break;++f +n=e}for(d="";i>g;){--i +if(h.charCodeAt(i)===47){if(f===0){d="/" +break}--f +d="/"}}if(i===g&&a.b<=0&&!B.c.e4(h,"/",j)){n-=f*3 +d=""}o=i-n+d.length +return new A.nZ(B.c.U(h,0,i)+d+B.c.bb(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}, +G1(){var s,r,q=this,p=q.b +if(p>=0){s=!(p===4&&B.c.aY(q.a,"file")) +p=s}else p=!1 +if(p)throw A.d(A.a1("Cannot extract a file path from a "+q.gef()+" URI")) +p=q.f +s=q.a +if(p0?s.gi_(s):r,n=s.gzd()?s.gw1(s):r,m=s.a,l=s.f,k=B.c.U(m,s.e,l),j=s.r +l=l>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.OU.prototype={ +j(a){var s,r=a.left +r.toString +s=a.top +s.toString +return"Rectangle ("+A.c(r)+", "+A.c(s)+") "+A.c(this.gee(a))+" x "+A.c(this.gcN(a))}, +m(a,b){var s,r +if(b==null)return!1 +if(t.Bb.b(b)){s=a.left +s.toString +r=J.c8(b) +if(s===r.gma(b)){s=a.top +s.toString +s=s===r.gA7(b)&&this.gee(a)===r.gee(b)&&this.gcN(a)===r.gcN(b)}else s=!1}else s=!1 +return s}, +gn(a){var s,r=a.left +r.toString +s=a.top +s.toString +return A.Y(r,s,this.gee(a),this.gcN(a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +ga6T(a){return a.height}, +gcN(a){var s=this.ga6T(a) +s.toString +return s}, +gma(a){var s=a.left +s.toString +return s}, +gA7(a){var s=a.top +s.toString +return s}, +gac7(a){return a.width}, +gee(a){var s=this.gac7(a) +s.toString +return s}, +$imu:1} +A.a8n.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.a8p.prototype={ +gv(a){var s=a.length +s.toString +return s}, +F(a,b){return a.remove(b)}} +A.ani.prototype={ +C(a,b){return J.o6(this.b,b)}, +gaf(a){return this.a.firstElementChild==null}, +gv(a){return this.b.length}, +h(a,b){return t.lU.a(this.b[b])}, +l(a,b,c){this.a.replaceChild(c,this.b[b]).toString}, +sv(a,b){throw A.d(A.a1("Cannot resize element lists"))}, +u(a,b){this.a.appendChild(b).toString +return b}, +gad(a){var s=this.eE(this) +return new J.d_(s,s.length,A.T(s).i("d_<1>"))}, +E(a,b){A.clL(this.a,b)}, +dU(a,b){throw A.d(A.a1("Cannot sort element lists"))}, +hw(a,b){this.Ty(0,b,!1)}, +Ty(a,b,c){var s,r,q=J.Ec(this.a),p=A.t(q),o=new A.aK(q,b,p.i("aK")) +for(q=J.ac(o.a),p=new A.eU(q,o.b,p.i("eU"));p.t();){s=q.gJ(q) +r=s.parentNode +if(r!=null)r.removeChild(s).toString}}, +fA(a,b,c){throw A.d(A.c5(null))}, +bB(a,b,c,d,e){throw A.d(A.c5(null))}, +cX(a,b,c,d){return this.bB(a,b,c,d,0)}, +F(a,b){return A.clN(this.a,b)}, +f4(a,b,c){var s,r,q=this +if(b<0||b>q.b.length)throw A.d(A.cM(b,0,q.gv(q),null,null)) +s=q.b +r=q.a +if(b===s.length)r.appendChild(c).toString +else r.insertBefore(c,t.lU.a(s[b])).toString}, +h4(a,b,c){throw A.d(A.c5(null))}, +hP(a,b,c){throw A.d(A.c5(null))}, +V(a){J.bOq(this.a)}, +cC(a,b){var s=t.lU.a(this.b[b]) +this.a.removeChild(s).toString +return s}, +eb(a){var s=this.gP(this) +this.a.removeChild(s).toString +return s}, +gO(a){return A.clM(this.a)}, +gP(a){var s=this.a.lastElementChild +if(s==null)throw A.d(A.Z("No elements")) +return s}} +A.dv.prototype={ +geH(a){var s=a.children +s.toString +return new A.ani(a,s)}, +j(a){var s=a.localName +s.toString +return s}, +$idv:1} +A.a8X.prototype={ +gak(a){return a.message}} +A.be.prototype={$ibe:1} +A.aV.prototype={ +xY(a,b,c,d){if(c!=null)this.aFv(a,b,c,d)}, +VX(a,b,c){return this.xY(a,b,c,null)}, +ajj(a,b,c,d){if(c!=null)this.aMZ(a,b,c,d)}, +b5L(a,b,c){return this.ajj(a,b,c,null)}, +aFv(a,b,c,d){return a.addEventListener(b,A.o3(c,1),d)}, +aMZ(a,b,c,d){return a.removeEventListener(b,A.o3(c,1),d)}} +A.iO.prototype={$iiO:1} +A.FW.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1, +$iFW:1} +A.PC.prototype={ +gajK(a){var s=a.result +if(t.pI.b(s))return A.dP(s,0,null) +return s}} +A.a9i.prototype={ +gv(a){return a.length}} +A.a9G.prototype={ +a8(a,b){return a.forEach(A.o3(b,3))}} +A.a9J.prototype={ +gv(a){return a.length}} +A.kq.prototype={$ikq:1} +A.aas.prototype={ +gv(a){var s=a.length +s.toString +return s}} +A.Au.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.Aw.prototype={ +gb68(a){var s,r,q,p,o,n,m=t.N,l=A.p(m,m),k=a.getAllResponseHeaders(),j=k.split("\r\n") +for(m=j.length,s=0;s>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.nk.prototype={$ink:1} +A.S1.prototype={ +a0K(a,b,c){var s=new A.a5($.aa,t.xN),r=new A.aE(s,t.Rt),q=A.a2(["audio",b,"video",c],t.N,t.z),p=!a.getUserMedia +p.toString +if(p)a.getUserMedia=a.getUserMedia||a.webkitGetUserMedia||a.mozGetUserMedia||a.msGetUserMedia +this.aCc(a,new A.LN([],[]).no(q),new A.b_G(r),new A.b_H(r)) +return s}, +aCc(a,b,c,d){return a.getUserMedia(b,A.o3(c,1),A.o3(d,1))}} +A.b_G.prototype={ +$1(a){this.a.bD(0,a)}, +$S:578} +A.b_H.prototype={ +$1(a){this.a.ei(a)}, +$S:601} +A.Bj.prototype={} +A.Bk.prototype={ +gak(a){return a.message}, +$iBk:1} +A.Dq.prototype={ +gO(a){var s=this.a.firstChild +if(s==null)throw A.d(A.Z("No elements")) +return s}, +gP(a){var s=this.a.lastChild +if(s==null)throw A.d(A.Z("No elements")) +return s}, +u(a,b){this.a.appendChild(b).toString}, +E(a,b){var s,r,q,p,o +if(b instanceof A.Dq){s=b.a +r=this.a +if(s!==r)for(q=s.childNodes.length,p=0;pq.a.childNodes.length)throw A.d(A.cM(b,0,q.gv(q),null,null)) +s=q.a +r=s.childNodes +if(b===r.length)s.appendChild(c).toString +else s.insertBefore(c,r[b]).toString}, +h4(a,b,c){var s=this.a,r=s.childNodes +if(b===r.length)this.E(0,c) +else J.bOy(s,c,r[b])}, +hP(a,b,c){throw A.d(A.a1("Cannot setAll on Node list"))}, +eb(a){var s=this.gP(this) +this.a.removeChild(s).toString +return s}, +cC(a,b){var s=this.a,r=s.childNodes[b] +s.removeChild(r).toString +return r}, +F(a,b){return!1}, +Ty(a,b,c){var s,r=this.a,q=r.firstChild +for(;q!=null;q=s){s=q.nextSibling +if(J.j(b.$1(q),!0))r.removeChild(q).toString}}, +hw(a,b){this.Ty(0,b,!0)}, +l(a,b,c){var s=this.a +s.replaceChild(c,s.childNodes[b]).toString}, +gad(a){var s=this.a.childNodes +return new A.G0(s,s.length,A.aT(s).i("G0"))}, +dU(a,b){throw A.d(A.a1("Cannot sort Node list"))}, +bB(a,b,c,d,e){throw A.d(A.a1("Cannot setRange on Node list"))}, +cX(a,b,c,d){return this.bB(a,b,c,d,0)}, +fA(a,b,c){throw A.d(A.a1("Cannot removeRange on Node list"))}, +gv(a){return this.a.childNodes.length}, +sv(a,b){throw A.d(A.a1("Cannot set length on immutable List."))}, +h(a,b){return this.a.childNodes[b]}} +A.bM.prototype={ +fk(a){var s=a.parentNode +if(s!=null)s.removeChild(a).toString}, +b5Y(a,b){var s,r,q +try{r=a.parentNode +r.toString +s=r +J.c81(s,b,a)}catch(q){}return a}, +b07(a,b,c){var s,r,q,p +if(b instanceof A.Dq){s=b.a +if(s===a)throw A.d(A.b7(b,null)) +for(r=s.childNodes.length,q=0;q>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.ada.prototype={ +gak(a){return a.message}} +A.kz.prototype={ +gv(a){return a.length}, +$ikz:1} +A.aec.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.T0.prototype={ +gak(a){return a.message}} +A.aen.prototype={ +gak(a){return a.message}} +A.mr.prototype={$imr:1} +A.U2.prototype={} +A.xk.prototype={$ixk:1} +A.xl.prototype={$ixl:1} +A.Im.prototype={ +E(a,b){throw A.d(A.a1("Not supported"))}, +ae(a,b){return A.mP(a.get(b))!=null}, +h(a,b){return A.mP(a.get(b))}, +a8(a,b){var s,r,q=a.entries() +for(;!0;){s=q.next() +r=s.done +r.toString +if(r)return +r=s.value[0] +r.toString +b.$2(r,A.mP(s.value[1]))}}, +gc2(a){var s=A.a([],t.s) +this.a8(a,new A.b7a(s)) +return s}, +gaO(a){var s=A.a([],t.n4) +this.a8(a,new A.b7b(s)) +return s}, +gv(a){var s=a.size +s.toString +return s}, +gaf(a){var s=a.size +s.toString +return s===0}, +gck(a){var s=a.size +s.toString +return s!==0}, +l(a,b,c){throw A.d(A.a1("Not supported"))}, +br(a,b,c){throw A.d(A.a1("Not supported"))}, +F(a,b){throw A.d(A.a1("Not supported"))}, +V(a){throw A.d(A.a1("Not supported"))}, +$iat:1, +$iIm:1} +A.b7a.prototype={ +$2(a,b){return this.a.push(a)}, +$S:23} +A.b7b.prototype={ +$2(a,b){return this.a.push(b)}, +$S:23} +A.xm.prototype={$ixm:1} +A.Ir.prototype={$iIr:1} +A.agD.prototype={ +gv(a){return a.length}} +A.IU.prototype={$iIU:1} +A.kI.prototype={$ikI:1} +A.ahJ.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.kJ.prototype={$ikJ:1} +A.ahR.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.ahS.prototype={ +gak(a){return a.message}} +A.kK.prototype={ +gv(a){return a.length}, +$ikK:1} +A.ai6.prototype={ +E(a,b){J.du(b,new A.bcd(a))}, +ae(a,b){return a.getItem(A.as(b))!=null}, +h(a,b){return a.getItem(A.as(b))}, +l(a,b,c){a.setItem(b,c)}, +br(a,b,c){var s +if(a.getItem(b)==null)a.setItem(b,c.$0()) +s=a.getItem(b) +return s==null?A.as(s):s}, +F(a,b){var s +A.as(b) +s=a.getItem(b) +a.removeItem(b) +return s}, +V(a){return a.clear()}, +a8(a,b){var s,r,q +for(s=0;!0;++s){r=a.key(s) +if(r==null)return +q=a.getItem(r) +q.toString +b.$2(r,q)}}, +gc2(a){var s=A.a([],t.s) +this.a8(a,new A.bce(s)) +return s}, +gaO(a){var s=A.a([],t.s) +this.a8(a,new A.bcf(s)) +return s}, +gv(a){var s=a.length +s.toString +return s}, +gaf(a){return a.key(0)==null}, +gck(a){return a.key(0)!=null}, +$iat:1} +A.bcd.prototype={ +$2(a,b){this.a.setItem(a,b)}, +$S:104} +A.bce.prototype={ +$2(a,b){return this.a.push(a)}, +$S:104} +A.bcf.prototype={ +$2(a,b){return this.a.push(b)}, +$S:104} +A.jm.prototype={$ijm:1} +A.kP.prototype={$ikP:1} +A.jo.prototype={$ijo:1} +A.ajN.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.ajO.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.ajT.prototype={ +gv(a){var s=a.length +s.toString +return s}} +A.kQ.prototype={$ikQ:1} +A.ak2.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.ak4.prototype={ +gv(a){return a.length}} +A.pk.prototype={} +A.akJ.prototype={ +j(a){var s=String(a) +s.toString +return s}} +A.xW.prototype={$ixW:1} +A.al1.prototype={ +gv(a){return a.length}} +A.Kb.prototype={ +eY(a,b){return a.send(b)}} +A.xZ.prototype={$ixZ:1} +A.rr.prototype={$irr:1} +A.anU.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.YY.prototype={ +j(a){var s,r,q,p=a.left +p.toString +s=a.top +s.toString +r=a.width +r.toString +q=a.height +q.toString +return"Rectangle ("+A.c(p)+", "+A.c(s)+") "+A.c(r)+" x "+A.c(q)}, +m(a,b){var s,r +if(b==null)return!1 +if(t.Bb.b(b)){s=a.left +s.toString +r=J.c8(b) +if(s===r.gma(b)){s=a.top +s.toString +if(s===r.gA7(b)){s=a.width +s.toString +if(s===r.gee(b)){s=a.height +s.toString +r=s===r.gcN(b) +s=r}else s=!1}else s=!1}else s=!1}else s=!1 +return s}, +gn(a){var s,r,q,p=a.left +p.toString +s=a.top +s.toString +r=a.width +r.toString +q=a.height +q.toString +return A.Y(p,s,r,q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +ga6T(a){return a.height}, +gcN(a){var s=a.height +s.toString +return s}, +gac7(a){return a.width}, +gee(a){var s=a.width +s.toString +return s}} +A.apF.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +return a[b]}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){if(a.length>0)return a[0] +throw A.d(A.Z("No elements"))}, +gP(a){var s=a.length +if(s>0)return a[s-1] +throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.a_j.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.avo.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.aw9.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length,r=b>>>0!==b||b>=s +r.toString +if(r)throw A.d(A.fw(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s,r=a.length +if(r>0){s=a[r-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return a[b]}, +$icy:1, +$iaA:1, +$icJ:1, +$ix:1, +$iA:1} +A.bIH.prototype={} +A.jY.prototype={ +gfw(){return!0}, +b5(a,b,c,d){return A.di(this.a,this.b,a,!1,A.t(this).c)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}} +A.Zb.prototype={} +A.KI.prototype={ +R(a){var s=this +if(s.b==null)return $.bHw() +s.TA() +s.d=s.b=null +return $.bHw()}, +fO(a){var s,r=this +if(r.b==null)throw A.d(A.Z("Subscription has been canceled.")) +r.TA() +s=A.c_D(new A.bpV(a),t.I3) +r.d=s +r.Tz()}, +mf(a,b){}, +eP(a,b){var s=this +if(s.b==null)return;++s.a +s.TA() +if(b!=null)b.dK(s.gnm(s))}, +dt(a){return this.eP(a,null)}, +fP(a){var s=this +if(s.b==null||s.a<=0)return;--s.a +s.Tz()}, +Tz(){var s,r=this,q=r.d +if(q!=null&&r.a<=0){s=r.b +s.toString +J.c82(s,r.c,q,!1)}}, +TA(){var s,r=this.d +if(r!=null){s=this.b +s.toString +J.c8I(s,this.c,r,!1)}}, +ku(a,b){return new A.a5($.aa,b.i("a5<0>"))}, +uM(a){return this.ku(null,a)}, +$ifO:1} +A.bpT.prototype={ +$1(a){return this.a.$1(a)}, +$S:31} +A.bpV.prototype={ +$1(a){return this.a.$1(a)}, +$S:31} +A.bN.prototype={ +gad(a){return new A.G0(a,this.gv(a),A.aT(a).i("G0"))}, +u(a,b){throw A.d(A.a1("Cannot add to immutable List."))}, +E(a,b){throw A.d(A.a1("Cannot add to immutable List."))}, +dU(a,b){throw A.d(A.a1("Cannot sort immutable List."))}, +f4(a,b,c){throw A.d(A.a1("Cannot add to immutable List."))}, +h4(a,b,c){throw A.d(A.a1("Cannot add to immutable List."))}, +hP(a,b,c){throw A.d(A.a1("Cannot modify an immutable List."))}, +cC(a,b){throw A.d(A.a1("Cannot remove from immutable List."))}, +eb(a){throw A.d(A.a1("Cannot remove from immutable List."))}, +F(a,b){throw A.d(A.a1("Cannot remove from immutable List."))}, +hw(a,b){throw A.d(A.a1("Cannot remove from immutable List."))}, +bB(a,b,c,d,e){throw A.d(A.a1("Cannot setRange on immutable List."))}, +cX(a,b,c,d){return this.bB(a,b,c,d,0)}, +fA(a,b,c){throw A.d(A.a1("Cannot removeRange on immutable List."))}} +A.G0.prototype={ +t(){var s=this,r=s.c+1,q=s.b +if(r")),new A.aQz(),r.i("eJ"))}, +a8(a,b){B.b.a8(A.eI(this.gl6(),!1,t.lU),b)}, +l(a,b,c){var s=this.gl6() +J.c8M(s.b.$1(J.pK(s.a,b)),c)}, +sv(a,b){var s=J.b3(this.gl6().a) +if(b>=s)return +else if(b<0)throw A.d(A.b7("Invalid list length",null)) +this.fA(0,b,s)}, +u(a,b){this.b.a.appendChild(b).toString}, +E(a,b){var s,r +for(s=J.ac(b),r=this.b.a;s.t();)r.appendChild(s.gJ(s)).toString}, +C(a,b){if(!t.lU.b(b))return!1 +return b.parentNode===this.a}, +dU(a,b){throw A.d(A.a1("Cannot sort filtered list"))}, +bB(a,b,c,d,e){throw A.d(A.a1("Cannot setRange on filtered list"))}, +cX(a,b,c,d){return this.bB(a,b,c,d,0)}, +fA(a,b,c){var s=this.gl6() +s=A.ahs(s,b,s.$ti.i("x.E")) +B.b.a8(A.eI(A.bgD(s,c-b,A.t(s).i("x.E")),!0,t.lU),new A.aQA())}, +V(a){J.bOq(this.b.a)}, +eb(a){var s=this.gl6(),r=s.b.$1(J.pL(s.a)) +J.a3l(r) +return r}, +f4(a,b,c){var s,r +if(b===J.b3(this.gl6().a))this.b.a.appendChild(c).toString +else{s=this.gl6() +r=s.b.$1(J.pK(s.a,b)) +r.parentNode.insertBefore(c,r).toString}}, +h4(a,b,c){var s,r +if(b===J.b3(this.gl6().a))this.E(0,c) +else{s=this.gl6() +r=s.b.$1(J.pK(s.a,b)) +s=r.parentNode +s.toString +J.bOy(s,c,r)}}, +cC(a,b){var s=this.gl6() +s=s.b.$1(J.pK(s.a,b)) +J.a3l(s) +return s}, +F(a,b){return!1}, +gv(a){return J.b3(this.gl6().a)}, +h(a,b){var s=this.gl6() +return s.b.$1(J.pK(s.a,b))}, +gad(a){var s=A.eI(this.gl6(),!1,t.lU) +return new J.d_(s,s.length,A.T(s).i("d_<1>"))}} +A.aQy.prototype={ +$1(a){return t.lU.b(a)}, +$S:633} +A.aQz.prototype={ +$1(a){return t.lU.a(a)}, +$S:634} +A.aQA.prototype={ +$1(a){return J.a3l(a)}, +$S:652} +A.GG.prototype={$iGG:1} +A.tS.prototype={ +j(a){var s=""+"OS Error",r=this.a +if(r.length!==0){s=s+": "+r +r=this.b +if(r!==-1)s=s+", errno = "+B.e.j(r)}else{r=this.b +if(r!==-1)s=s+": errno = "+B.e.j(r)}return s.charCodeAt(0)==0?s:s}, +$ibk:1, +gak(a){return this.a}} +A.A8.prototype={} +A.jF.prototype={ +Kt(a){var s=this,r=""+a,q=s.a +if(q.length!==0){r=r+(": "+q)+(", path = '"+s.b+"'") +q=s.c +if(q!=null)r+=" ("+q.j(0)+")"}else{q=s.c +if(q!=null)r=r+(": "+q.j(0))+(", path = '"+s.b+"'") +else r+=": "+s.b}return r.charCodeAt(0)==0?r:r}, +j(a){return this.Kt("FileSystemException")}, +$ibk:1, +$iAA:1, +gak(a){return this.a}} +A.Sx.prototype={ +j(a){return this.Kt("PathAccessException")}} +A.Sy.prototype={ +j(a){return this.Kt("PathExistsException")}} +A.SA.prototype={ +j(a){return this.Kt("PathNotFoundException")}} +A.api.prototype={ +b5(a,b,c,d){var s=this,r=s.a=A.hH(new A.bqm(s),s.gaG_(s),null,s.gaMA(),!0,t.O) +return new A.c7(r,A.t(r).i("c7<1>")).b5(a,b,c,d)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}, +wZ(){var s,r,q=this +if(q.w||q.x)return q.f.a +q.x=!0 +s=q.c.ab(0) +r=q.a +r===$&&A.b() +s.io(r.ghj()).dK(new A.bqf(q)) +return q.f.a}, +UD(){var s=this +if(s.w)return +if(s.y){s.wZ() +return}s.w=!0 +s.c.a_f(0,65536).aF(0,new A.bqg(s),t.P).io(new A.bqh(s))}, +aG0(a){var s=this,r=new A.bqi(s,new A.bqk(s)),q=new A.bql(s),p=s.c +if(p!=null)r.$1(p) +else A.PF(s.b).aii(0,B.px).ec(0,r,q,t.H)}} +A.bqm.prototype={ +$0(){var s=this.a +s.r=!0 +return s.wZ()}, +$S:51} +A.bqf.prototype={ +$0(){var s=this.a +s.f.dO(0) +s=s.a +s===$&&A.b() +s.ab(0)}, +$S:0} +A.bqg.prototype={ +$1(a){var s,r,q,p=this.a +p.w=!1 +if(p.r){p.wZ() +return}s=a.length +p.d=p.d+s +if(s!==0)r=!1 +else r=!0 +if(r)p.y=!0 +if(!p.y){r=p.a +r===$&&A.b() +q=r.b +r=!((q&1)!==0?(r.gkr().e&4)!==0:(q&2)===0)}else r=!1 +if(r)p.UD() +if(s>0){s=p.a +s===$&&A.b() +s.u(0,a)}if(p.y)p.wZ()}, +$S:244} +A.bqh.prototype={ +$2(a,b){var s,r=this.a +if(!r.r){s=r.a +s===$&&A.b() +s.bk(a,b) +r.wZ() +r.r=!0}}, +$S:84} +A.bqk.prototype={ +$1(a){var s=this.a +s.c=a +s.w=!1 +s.UD()}, +$S:248} +A.bqi.prototype={ +$1(a){var s=this.a,r=s.d,q=this.b +if(r>0)a.a1k(0,r).ec(0,q,new A.bqj(s),t.H) +else q.$1(a)}, +$S:248} +A.bqj.prototype={ +$2(a,b){var s=this.a,r=s.a +r===$&&A.b() +r.bk(a,b) +s.w=!1 +s.wZ()}, +$S:84} +A.bql.prototype={ +$2(a,b){var s=this.a,r=s.a +r===$&&A.b() +r.bk(a,b) +s.a.ab(0) +s.f.dO(0)}, +$S:36} +A.ape.prototype={ +gdg(a){return this.a}, +Ea(){A.cm8(A.buD(),this.b)}, +aii(a,b){if(b!==B.px&&b!==B.py&&b!==B.a4W&&b!==B.xX&&b!==B.a4X)return A.wc(new A.l8(!1,null,null,"Invalid file mode for this operation"),null,t.YK) +return A.bY6(5,[null,this.b,b.a]).aF(0,new A.bqo(this),t.YK)}, +vU(a){return this.aii(a,B.px)}, +jw(a){return A.bY6(12,[null,this.b]).aF(0,new A.bqn(this),t.S)}, +ahp(){A.cm9(A.buD(),this.b)}, +b3H(){A.cmb(A.buD(),this.b,0)}, +qh(){return this.vU(0).aF(0,new A.bqq(new A.bqu(),new A.bqr()),t.O)}, +j(a){return"File: '"+this.a+"'"}} +A.bqo.prototype={ +$1(a){var s=this.a.a +A.a2E(a,"Cannot open file",s) +return A.cmX(a,s)}, +$S:254} +A.bqn.prototype={ +$1(a){A.a2E(a,"Cannot retrieve length of file",this.a.a) +return a}, +$S:85} +A.bqu.prototype={ +$1(a){var s=A.a([],t.XE),r=new A.a5($.aa,t.Qy) +new A.bqv(a,new A.bnl(s),new A.aE(r,t.gI)).$0() +return r}, +$S:274} +A.bqv.prototype={ +$0(){var s=this,r=s.c +s.a.a_f(0,65536).ec(0,new A.bqw(s.b,s,r),r.guU(),t.P)}, +$S:0} +A.bqw.prototype={ +$1(a){var s=this.a +if(a.length>0){s.u(0,a) +this.b.$0()}else this.c.bD(0,s.b6o())}, +$S:244} +A.bqr.prototype={ +$2(a,b){var s,r={} +r.a=new Uint8Array(b) +r.b=0 +s=new A.a5($.aa,t.Qy) +new A.bqs(r,a,b,new A.aE(s,t.gI)).$0() +return s}, +$S:706} +A.bqs.prototype={ +$0(){var s=this,r=s.a,q=r.a,p=r.b,o=s.c,n=s.d +s.b.b5g(q,p,Math.min(p+16777216,o)).ec(0,new A.bqt(r,s,o,n),n.guU(),t.P)}, +$S:0} +A.bqt.prototype={ +$1(a){var s,r,q=this +if(a>0){q.a.b+=a +q.b.$0()}else{s=q.a +r=s.b +if(r")),!0,t.z) +return A.bLE(s[a].apply(s,r))}, +aT_(a){return this.px(a,null)}, +gn(a){return 0}} +A.QP.prototype={} +A.AO.prototype={ +RZ(a){var s=this,r=a<0||a>=s.gv(s) +if(r)throw A.d(A.cM(a,0,s.gv(s),null,null))}, +h(a,b){if(A.eX(b))this.RZ(b) +return this.aqo(0,b)}, +l(a,b,c){if(A.eX(b))this.RZ(b) +this.a2R(0,b,c)}, +gv(a){var s=this.a.length +if(typeof s==="number"&&s>>>0===s)return s +throw A.d(A.Z("Bad JsArray length"))}, +sv(a,b){this.a2R(0,"length",b)}, +u(a,b){this.px("push",[b])}, +E(a,b){this.px("push",b instanceof Array?b:A.eI(b,!0,t.z))}, +f4(a,b,c){var s=this,r=b<0||b>=s.gv(s)+1 +if(r)A.K(A.cM(b,0,s.gv(s),null,null)) +s.px("splice",[b,0,c])}, +cC(a,b){this.RZ(b) +return J.aD(this.px("splice",[b,1]),0)}, +eb(a){if(this.gv(this)===0)throw A.d(A.hq(-1)) +return this.aT_("pop")}, +fA(a,b,c){A.bSY(b,c,this.gv(this)) +this.px("splice",[b,c-b])}, +bB(a,b,c,d,e){var s,r +A.bSY(b,c,this.gv(this)) +s=c-b +if(s===0)return +if(e<0)throw A.d(A.b7(e,null)) +r=[b,s] +B.b.E(r,J.Mp(d,e).lw(0,s)) +this.px("splice",r)}, +cX(a,b,c,d){return this.bB(a,b,c,d,0)}, +dU(a,b){this.px("sort",b==null?[]:[b])}, +$iaA:1, +$ix:1, +$iA:1} +A.L0.prototype={ +l(a,b,c){return this.aqp(0,b,c)}} +A.bG3.prototype={ +$1(a){var s,r,q,p,o +if(A.c_a(a))return a +s=this.a +if(s.ae(0,a))return s.h(0,a) +if(t.pE.b(a)){r={} +s.l(0,a,r) +for(s=J.c8(a),q=J.ac(s.gc2(a));q.t();){p=q.gJ(q) +r[p]=this.$1(s.h(a,p))}return r}else if(t.VG.b(a)){o=[] +s.l(0,a,o) +B.b.E(o,J.bY(a,this,t.z)) +return o}else return a}, +$S:127} +A.bGr.prototype={ +$1(a){return this.a.bD(0,a)}, +$S:10} +A.bGs.prototype={ +$1(a){if(a==null)return this.a.ei(new A.acV(a===undefined)) +return this.a.ei(a)}, +$S:10} +A.bF9.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i +if(A.c_9(a))return a +s=this.a +a.toString +if(s.ae(0,a))return s.h(0,a) +if(a instanceof Date)return A.lZ(a.getTime(),!0) +if(a instanceof RegExp)throw A.d(A.b7("structured clone of RegExp",null)) +if(typeof Promise!="undefined"&&a instanceof Promise)return A.fa(a,t.X) +r=Object.getPrototypeOf(a) +if(r===Object.prototype||r===null){q=t.X +p=A.p(q,q) +s.l(0,a,p) +o=Object.keys(a) +n=[] +for(s=J.cf(o),q=s.gad(o);q.t();)n.push(A.bMv(q.gJ(q))) +for(m=0;m4294967296)throw A.d(A.hq(u._+a)) +return Math.random()*a>>>0}, +O7(){return Math.random()}} +A.Lo.prototype={ +HE(a){var s,r,q,p,o,n,m,l=this,k=4294967296,j=a<0?-1:0 +do{s=a>>>0 +a=B.e.bu(a-s,k) +r=a>>>0 +a=B.e.bu(a-r,k) +q=(~s>>>0)+(s<<21>>>0) +p=q>>>0 +r=(~r>>>0)+((r<<21|s>>>11)>>>0)+B.e.bu(q-p,k)>>>0 +q=((p^(p>>>24|r<<8))>>>0)*265 +s=q>>>0 +r=((r^r>>>24)>>>0)*265+B.e.bu(q-s,k)>>>0 +q=((s^(s>>>14|r<<18))>>>0)*21 +s=q>>>0 +r=((r^r>>>14)>>>0)*21+B.e.bu(q-s,k)>>>0 +s=(s^(s>>>28|r<<4))>>>0 +r=(r^r>>>28)>>>0 +q=(s<<31>>>0)+s +p=q>>>0 +o=B.e.bu(q-p,k) +q=l.a*1037 +n=l.a=q>>>0 +m=l.b*1037+B.e.bu(q-n,k)>>>0 +l.b=m +n=(n^p)>>>0 +l.a=n +o=(m^r+((r<<31|s>>>1)>>>0)+o>>>0)>>>0 +l.b=o}while(a!==j) +if(o===0&&n===0)l.a=23063 +l.qX() +l.qX() +l.qX() +l.qX()}, +qX(){var s=this,r=s.a,q=4294901760*r,p=q>>>0,o=55905*r,n=o>>>0,m=n+p+s.b +r=m>>>0 +s.a=r +s.b=B.e.bu(o-n+(q-p)+(m-r),4294967296)>>>0}, +jy(a){var s,r,q,p=this +if(a<=0||a>4294967296)throw A.d(A.hq(u._+a)) +s=a-1 +if((a&s)>>>0===0){p.qX() +return(p.a&s)>>>0}do{p.qX() +r=p.a +q=r%a}while(r-q+a>=4294967296) +return q}, +O7(){var s,r=this +r.qX() +s=r.a +r.qX() +return((s&67108863)*134217728+(r.a&134217727))/9007199254740992}} +A.m7.prototype={$im7:1} +A.abs.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.d(A.fw(b,this.gv(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s=a.length +s.toString +if(s>0){s=a[s-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return this.h(a,b)}, +$iaA:1, +$ix:1, +$iA:1} +A.mg.prototype={$img:1} +A.acX.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.d(A.fw(b,this.gv(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s=a.length +s.toString +if(s>0){s=a[s-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return this.h(a,b)}, +$iaA:1, +$ix:1, +$iA:1} +A.aee.prototype={ +gv(a){return a.length}} +A.aj3.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.d(A.fw(b,this.gv(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s=a.length +s.toString +if(s>0){s=a[s-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return this.h(a,b)}, +$iaA:1, +$ix:1, +$iA:1} +A.bw.prototype={ +geH(a){return new A.a9j(a,new A.Dq(a))}} +A.mI.prototype={$imI:1} +A.aka.prototype={ +gv(a){var s=a.length +s.toString +return s}, +h(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.d(A.fw(b,this.gv(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +l(a,b,c){throw A.d(A.a1("Cannot assign element of immutable List."))}, +sv(a,b){throw A.d(A.a1("Cannot resize immutable List."))}, +gO(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.d(A.Z("No elements"))}, +gP(a){var s=a.length +s.toString +if(s>0){s=a[s-1] +s.toString +return s}throw A.d(A.Z("No elements"))}, +bZ(a,b){return this.h(a,b)}, +$iaA:1, +$ix:1, +$iA:1} +A.aqC.prototype={} +A.aqD.prototype={} +A.arM.prototype={} +A.arN.prototype={} +A.aw5.prototype={} +A.aw6.prototype={} +A.ax0.prototype={} +A.ax1.prototype={} +A.a8M.prototype={} +A.a6z.prototype={ +I(){return"ClipOp."+this.b}} +A.akU.prototype={ +I(){return"VertexMode."+this.b}} +A.Sz.prototype={ +I(){return"PathFillType."+this.b}} +A.bnJ.prototype={ +h6(a,b){A.ctK(this.a,this.b,a,b)}} +A.a0W.prototype={ +h5(a){A.a2X(this.b,this.c,a,t.CD)}} +A.uU.prototype={ +gv(a){var s=this.a +return s.gv(s)}, +w2(a){var s,r,q=this +if(!q.d&&q.e!=null){q.e.h6(a.a,a.gagX()) +return!1}s=q.c +if(s<=0)return!0 +r=q.a5q(s-1) +q.a.hi(0,a) +return r}, +a5q(a){var s,r,q,p +for(s=this.a,r=t.CD,q=!1;(s.c-s.b&s.a.length-1)>>>0>a;q=!0){p=s.mk() +A.a2X(p.b,p.c,null,r)}return q}, +aA9(){var s=this,r=s.a +if(!r.gaf(r)&&s.e!=null){r=r.mk() +s.e.h6(r.a,r.gagX()) +A.fV(s.ga5o())}else s.d=!1}} +A.aGQ.prototype={ +aiP(a,b,c){this.a.br(0,a,new A.aGR()).w2(new A.a0W(b,c,$.aa))}, +aof(a,b){var s=this.a.br(0,a,new A.aGS()),r=s.e +s.e=new A.bnJ(b,$.aa) +if(r==null&&!s.d){s.d=!0 +A.fV(s.ga5o())}}, +aZK(a){var s,r,q,p,o,n,m,l="Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and new capacity)",k="Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and flag state)",j=A.dP(a.buffer,a.byteOffset,a.byteLength) +if(j[0]===7){s=j[1] +if(s>=254)throw A.d(A.ca("Unrecognized message sent to dev.flutter/channel-buffers (method name too long)")) +r=2+s +q=B.V.bv(0,B.O.cI(j,2,r)) +switch(q){case"resize":if(j[r]!==12)throw A.d(A.ca(l)) +p=r+1 +if(j[p]<2)throw A.d(A.ca(l));++p +if(j[p]!==7)throw A.d(A.ca("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (first argument must be a string)"));++p +o=j[p] +if(o>=254)throw A.d(A.ca("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)"));++p +r=p+o +n=B.V.bv(0,B.O.cI(j,p,r)) +if(j[r]!==3)throw A.d(A.ca("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (second argument must be an integer in the range 0 to 2147483647)")) +this.ajD(0,n,a.getUint32(r+1,B.b8===$.hv())) +break +case"overflow":if(j[r]!==12)throw A.d(A.ca(k)) +p=r+1 +if(j[p]<2)throw A.d(A.ca(k));++p +if(j[p]!==7)throw A.d(A.ca("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (first argument must be a string)"));++p +o=j[p] +if(o>=254)throw A.d(A.ca("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)"));++p +r=p+o +B.V.bv(0,B.O.cI(j,p,r)) +r=j[r] +if(r!==1&&r!==2)throw A.d(A.ca("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (second argument must be a boolean)")) +break +default:throw A.d(A.ca("Unrecognized method '"+q+"' sent to dev.flutter/channel-buffers"))}}else{m=A.a(B.V.bv(0,j).split("\r"),t.s) +if(m.length===3&&J.j(m[0],"resize"))this.ajD(0,m[1],A.eq(m[2],null)) +else throw A.d(A.ca("Unrecognized message "+A.c(m)+" sent to dev.flutter/channel-buffers."))}}, +ajD(a,b,c){var s=this.a,r=s.h(0,b) +if(r==null)s.l(0,b,new A.uU(A.m9(c,t.S8),c)) +else{r.c=c +r.a5q(c)}}} +A.aGR.prototype={ +$0(){return new A.uU(A.m9(1,t.S8),1)}, +$S:282} +A.aGS.prototype={ +$0(){return new A.uU(A.m9(1,t.S8),1)}, +$S:282} +A.ad_.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.ad_&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"OffsetBase("+B.d.ar(this.a,1)+", "+B.d.ar(this.b,1)+")"}} +A.i.prototype={ +gdQ(){var s=this.a,r=this.b +return Math.sqrt(s*s+r*r)}, +gv4(){var s=this.a,r=this.b +return s*s+r*r}, +a7(a,b){return new A.i(this.a-b.a,this.b-b.b)}, +a9(a,b){return new A.i(this.a+b.a,this.b+b.b)}, +ac(a,b){return new A.i(this.a*b,this.b*b)}, +hd(a,b){return new A.i(this.a/b,this.b/b)}, +m(a,b){if(b==null)return!1 +return b instanceof A.i&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"Offset("+B.d.ar(this.a,1)+", "+B.d.ar(this.b,1)+")"}} +A.a_.prototype={ +gpr(a){var s=this.b +if(s!==0)return this.a/s +s=this.a +if(s>0)return 1/0 +if(s<0)return-1/0 +return 0}, +gaf(a){return this.a<=0||this.b<=0}, +a7(a,b){var s=this +if(b instanceof A.a_)return new A.i(s.a-b.a,s.b-b.b) +if(b instanceof A.i)return new A.a_(s.a-b.a,s.b-b.b) +throw A.d(A.b7(b,null))}, +a9(a,b){return new A.a_(this.a+b.a,this.b+b.b)}, +ac(a,b){return new A.a_(this.a*b,this.b*b)}, +hd(a,b){return new A.a_(this.a/b,this.b/b)}, +nP(a){return new A.i(a.a+this.a/2,a.b+this.b/2)}, +Lo(a,b){return new A.i(b.a+this.a,b.b+this.b)}, +C(a,b){var s=b.a +if(s>=0)if(s=0&&s=1/0||s.b>=1/0||s.c>=1/0||s.d>=1/0}, +gEM(a){var s=this +return isFinite(s.a)&&isFinite(s.b)&&isFinite(s.c)&&isFinite(s.d)}, +gaf(a){var s=this +return s.a>=s.c||s.b>=s.d}, +di(a){var s=this,r=a.a,q=a.b +return new A.L(s.a+r,s.b+q,s.c+r,s.d+q)}, +aX(a,b,c){var s=this +return new A.L(s.a+b,s.b+c,s.c+b,s.d+c)}, +em(a){var s=this +return new A.L(s.a-a,s.b-a,s.c+a,s.d+a)}, +fg(a){var s=this +return new A.L(Math.max(s.a,a.a),Math.max(s.b,a.b),Math.min(s.c,a.c),Math.min(s.d,a.d))}, +m4(a){var s=this +return new A.L(Math.min(s.a,a.a),Math.min(s.b,a.b),Math.max(s.c,a.c),Math.max(s.d,a.d))}, +zK(a){var s=this +if(s.c<=a.a||a.c<=s.a)return!1 +if(s.d<=a.b||a.d<=s.b)return!1 +return!0}, +gdT(){var s=this +return Math.min(Math.abs(s.c-s.a),Math.abs(s.d-s.b))}, +gb6N(){var s=this.a +return new A.i(s+(this.c-s)/2,this.b)}, +gaT9(){var s=this.b +return new A.i(this.a,s+(this.d-s)/2)}, +gby(){var s=this,r=s.a,q=s.b +return new A.i(r+(s.c-r)/2,q+(s.d-q)/2)}, +gaSN(){var s=this.a +return new A.i(s+(this.c-s)/2,this.d)}, +C(a,b){var s=this,r=b.a +if(r>=s.a)if(r=s.b&&rd&&s!==0)return Math.min(a,d/s) +return a}, +wt(){var s=this,r=s.c,q=s.a,p=Math.abs(r-q),o=s.d,n=s.b,m=Math.abs(o-n),l=s.Q,k=s.f,j=s.e,i=s.r,h=s.w,g=s.y,f=s.x,e=s.z,d=s.Iu(s.Iu(s.Iu(s.Iu(1,l,k,m),j,i,p),h,g,m),f,e,p) +if(d<1)return new A.mt(q,n,r,o,j*d,k*d,i*d,h*d,f*d,g*d,e*d,l*d,!1) +return new A.mt(q,n,r,o,j,k,i,h,f,g,e,l,!1)}, +C(a,b){var s,r,q,p,o,n,m=this,l=b.a,k=m.a +if(!(l=m.c)){s=b.b +s=s=m.d}else s=!0 +else s=!0 +if(s)return!1 +r=m.wt() +q=r.e +if(ls-q&&b.bs-q&&b.b>m.d-r.y){p=l-s+q +o=r.y +n=b.b-m.d+o}else{q=r.z +if(lm.d-r.Q){p=l-k-q +o=r.Q +n=b.b-m.d+o}else return!0}}}p/=q +n/=o +if(p*p+n*n>1)return!1 +return!0}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(A.w(s)!==J.ab(b))return!1 +return b instanceof A.mt&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.z===s.z&&b.Q===s.Q&&b.x===s.x&&b.y===s.y}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.z,s.Q,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s,r,q=this,p=B.d.ar(q.a,1)+", "+B.d.ar(q.b,1)+", "+B.d.ar(q.c,1)+", "+B.d.ar(q.d,1),o=q.e,n=q.f,m=q.r,l=q.w +if(new A.bf(o,n).m(0,new A.bf(m,l))){s=q.x +r=q.y +s=new A.bf(m,l).m(0,new A.bf(s,r))&&new A.bf(s,r).m(0,new A.bf(q.z,q.Q))}else s=!1 +if(s){if(o===n)return"RRect.fromLTRBR("+p+", "+B.d.ar(o,1)+")" +return"RRect.fromLTRBXY("+p+", "+B.d.ar(o,1)+", "+B.d.ar(n,1)+")"}return"RRect.fromLTRBAndCorners("+p+", topLeft: "+new A.bf(o,n).j(0)+", topRight: "+new A.bf(m,l).j(0)+", bottomRight: "+new A.bf(q.x,q.y).j(0)+", bottomLeft: "+new A.bf(q.z,q.Q).j(0)+")"}} +A.QU.prototype={ +I(){return"KeyEventType."+this.b}} +A.lq.prototype={ +aHf(){var s=this.d +return"0x"+B.e.j2(s,16)+new A.aWT(B.d.d4(s/4294967296)).$0()}, +aAC(){var s=this.e +if(s==null)return"" +switch(s){case"\n":return'"\\n"' +case"\t":return'"\\t"' +case"\r":return'"\\r"' +case"\b":return'"\\b"' +case"\f":return'"\\f"' +default:return'"'+s+'"'}}, +aMy(){var s=this.e +if(s==null)return"" +return" (0x"+new A.F(new A.eN(s),new A.aWU(),t.Hz.i("F")).bm(0," ")+")"}, +j(a){var s=this,r=A.cem(s.b),q=B.e.j2(s.c,16),p=s.aHf(),o=s.aAC(),n=s.aMy(),m=s.f?", synthesized":"" +return"KeyData(type: "+r+", physical: 0x"+q+", logical: "+p+", character: "+o+n+m+")"}} +A.aWT.prototype={ +$0(){switch(this.a){case 0:return" (Unicode)" +case 1:return" (Unprintable)" +case 2:return" (Flutter)" +case 23:return" (Web)"}return""}, +$S:1} +A.aWU.prototype={ +$1(a){return B.c.ep(B.e.j2(a,16),2,"0")}, +$S:152} +A.E.prototype={ +adG(){var s=this +return 0.2126*A.bIc((s.gp(s)>>>16&255)/255)+0.7152*A.bIc((s.gp(s)>>>8&255)/255)+0.0722*A.bIc((s.gp(s)&255)/255)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.E&&b.gp(b)===s.gp(s)}, +gn(a){return B.e.gn(this.gp(this))}, +j(a){return"Color(0x"+B.c.ep(B.e.j2(this.gp(this),16),8,"0")+")"}, +gp(a){return this.a}} +A.Jo.prototype={ +I(){return"StrokeCap."+this.b}} +A.Jp.prototype={ +I(){return"StrokeJoin."+this.b}} +A.adB.prototype={ +I(){return"PaintingStyle."+this.b}} +A.e8.prototype={ +I(){return"BlendMode."+this.b}} +A.EU.prototype={ +I(){return"Clip."+this.b}} +A.aCe.prototype={ +I(){return"BlurStyle."+this.b}} +A.H1.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.H1&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"MaskFilter.blur("+this.a.j(0)+", "+B.d.ar(this.b,1)+")"}} +A.Ac.prototype={ +I(){return"FilterQuality."+this.b}} +A.bJ5.prototype={} +A.qW.prototype={ +bw(a,b){return new A.qW(this.a,this.b.ac(0,b),this.c*b)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.qW&&b.a.m(0,s.a)&&b.b.m(0,s.b)&&b.c===s.c}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"TextShadow("+this.a.j(0)+", "+this.b.j(0)+", "+A.c(this.c)+")"}} +A.qm.prototype={ +gv(a){return this.b}} +A.aaI.prototype={ +YQ(){var s=0,r=A.o(t.hP),q,p=this,o +var $async$YQ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.a +if(o==null)throw A.d(A.Z("Object is disposed")) +o=$.ar().ob(o,!1,null,null) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$YQ,r)}} +A.b1b.prototype={} +A.tx.prototype={ +j(a){var s,r=A.w(this).j(0),q=this.a,p=A.cu(0,0,q[2],0,0,0),o=q[1],n=A.cu(0,0,o,0,0,0),m=q[4],l=A.cu(0,0,m,0,0,0),k=A.cu(0,0,q[3],0,0,0) +o=A.cu(0,0,o,0,0,0) +s=q[0] +return r+"(buildDuration: "+(A.c((p.a-n.a)*0.001)+"ms")+", rasterDuration: "+(A.c((l.a-k.a)*0.001)+"ms")+", vsyncOverhead: "+(A.c((o.a-A.cu(0,0,s,0,0,0).a)*0.001)+"ms")+", totalSpan: "+(A.c((A.cu(0,0,m,0,0,0).a-A.cu(0,0,s,0,0,0).a)*0.001)+"ms")+", layerCacheCount: "+q[6]+", layerCacheBytes: "+q[7]+", pictureCacheCount: "+q[8]+", pictureCacheBytes: "+q[9]+", frameNumber: "+B.b.gP(q)+")"}} +A.pM.prototype={ +I(){return"AppLifecycleState."+this.b}} +A.MP.prototype={ +I(){return"AppExitResponse."+this.b}} +A.qz.prototype={ +gzs(a){var s=this.a,r=B.dt.h(0,s) +return r==null?s:r}, +gM6(){var s=this.c,r=B.dX.h(0,s) +return r==null?s:r}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(b instanceof A.qz)if(b.gzs(b)===r.gzs(r))s=b.gM6()==r.gM6() +else s=!1 +else s=!1 +return s}, +gn(a){return A.Y(this.gzs(this),null,this.gM6(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return this.JH("_")}, +JH(a){var s=this,r=s.gzs(s) +if(s.c!=null)r+=a+A.c(s.gM6()) +return r.charCodeAt(0)==0?r:r}} +A.aLV.prototype={ +I(){return"DartPerformanceMode."+this.b}} +A.Ck.prototype={} +A.u1.prototype={ +I(){return"PointerChange."+this.b}} +A.qH.prototype={ +I(){return"PointerDeviceKind."+this.b}} +A.HH.prototype={ +I(){return"PointerSignalKind."+this.b}} +A.qG.prototype={ +j(a){return"PointerData(x: "+A.c(this.x)+", y: "+A.c(this.y)+")"}} +A.HG.prototype={} +A.fm.prototype={ +j(a){return"SemanticsAction."+this.b}} +A.eA.prototype={ +j(a){return"SemanticsFlag."+this.b}} +A.b8Y.prototype={} +A.G7.prototype={ +I(){return"FontStyle."+this.b}} +A.wY.prototype={ +I(){return"PlaceholderAlignment."+this.b}} +A.ko.prototype={ +j(a){var s=B.akr.h(0,this.a) +s.toString +return s}} +A.Ai.prototype={ +m(a,b){var s +if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +if(b instanceof A.Ai)s=!0 +else s=!1 +return s}, +gn(a){return A.Y("sups",1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"FontFeature('sups', 1)"}} +A.wb.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.wb&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"FontVariation('"+this.a+"', "+A.c(this.b)+")"}} +A.pf.prototype={ +I(){return"TextAlign."+this.b}} +A.CS.prototype={ +I(){return"TextBaseline."+this.b}} +A.pg.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.pg&&b.a===this.a}, +gn(a){return B.e.gn(this.a)}, +j(a){var s,r=this.a +if(r===0)return"TextDecoration.none" +s=A.a([],t.s) +if((r&1)!==0)s.push("underline") +if((r&2)!==0)s.push("overline") +if((r&4)!==0)s.push("lineThrough") +if(s.length===1)return"TextDecoration."+s[0] +return"TextDecoration.combine(["+B.b.bm(s,", ")+"])"}} +A.rc.prototype={ +I(){return"TextDecorationStyle."+this.b}} +A.ajD.prototype={ +I(){return"TextLeadingDistribution."+this.b}} +A.WO.prototype={ +m(a,b){var s +if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +if(b instanceof A.WO)s=b.c===this.c +else s=!1 +return s}, +gn(a){return A.Y(!0,!0,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"TextHeightBehavior(applyHeightToFirstAscent: true, applyHeightToLastDescent: true, leadingDistribution: "+this.c.j(0)+")"}} +A.rd.prototype={ +I(){return"TextDirection."+this.b}} +A.hX.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.hX&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=this +return"TextBox.fromLTRBD("+B.d.ar(s.a,1)+", "+B.d.ar(s.b,1)+", "+B.d.ar(s.c,1)+", "+B.d.ar(s.d,1)+", "+s.e.j(0)+")"}} +A.WI.prototype={ +I(){return"TextAffinity."+this.b}} +A.bZ.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.bZ&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return A.w(this).j(0)+"(offset: "+this.a+", affinity: "+this.b.j(0)+")"}} +A.dz.prototype={ +gd5(){return this.a>=0&&this.b>=0}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.dz&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(B.e.gn(this.a),B.e.gn(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"TextRange(start: "+this.a+", end: "+this.b+")"}} +A.wP.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.wP&&b.a===this.a}, +gn(a){return B.d.gn(this.a)}, +j(a){return A.w(this).j(0)+"(width: "+A.c(this.a)+")"}} +A.a4Z.prototype={ +I(){return"BoxHeightStyle."+this.b}} +A.aCm.prototype={ +I(){return"BoxWidthStyle."+this.b}} +A.D3.prototype={ +I(){return"TileMode."+this.b}} +A.aNr.prototype={} +A.G2.prototype={} +A.aho.prototype={} +A.Et.prototype={ +I(){return"Brightness."+this.b}} +A.a5Z.prototype={ +m(a,b){if(b==null)return!1 +return this===b}, +gn(a){return A.B.prototype.gn.call(this,this)}} +A.a9W.prototype={ +m(a,b){var s +if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +if(b instanceof A.a9W)s=!0 +else s=!1 +return s}, +gn(a){return A.Y(null,null,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"GestureSettings(physicalTouchSlop: null, physicalDoubleTapSlop: null)"}} +A.aBj.prototype={ +Ak(a){var s,r,q +if(A.da(a,0,null).gYD())return A.iB(B.h8,a,B.V,!1) +s=this.b +if(s==null){s=self.window.document.querySelector("meta[name=assetBase]") +r=s==null?null:s.content +s=r==null +if(!s)self.window.console.warn("The `assetBase` meta tag is now deprecated.\nUse engineInitializer.initializeEngine(config) instead.\nSee: https://docs.flutter.dev/development/platform-integration/web/initialization") +q=this.b=s?"":r +s=q}return A.iB(B.h8,s+"assets/"+a,B.V,!1)}} +A.bEI.prototype={ +$1(a){return this.amb(a)}, +$0(){return this.$1(null)}, +$C:"$1", +$R:0, +$D(){return[null]}, +amb(a){var s=0,r=A.o(t.H) +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(A.bFV(a),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:782} +A.bEJ.prototype={ +$0(){var s=0,r=A.o(t.P),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.a.$0() +s=2 +return A.h(A.bML(),$async$$0) +case 2:q.b.$0() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:112} +A.aCL.prototype={ +a0y(a){return $.c_d.br(0,a,new A.aCM(a))}} +A.aCM.prototype={ +$0(){return t.e.a(A.bU(this.a))}, +$S:154} +A.aTK.prototype={ +W1(a){var s=new A.aTN(a) +A.eb(self.window,"popstate",B.v3.a0y(s),null) +return new A.aTM(this,s)}, +amU(){var s=self.window.location.hash +if(s.length===0||s==="#")return"/" +return B.c.bb(s,1)}, +a0E(a){return A.bRc(self.window.history)}, +aiI(a){var s,r=a.length===0||a==="/"?"":"#"+a,q=self.window.location.pathname +if(q==null)q=null +q.toString +s=self.window.location.search +if(s==null)s=null +s.toString +return q+s+r}, +aiZ(a,b,c,d){var s=this.aiI(d),r=self.window.history,q=A.b1(b) +if(q==null)q=t.K.a(q) +r.pushState(q,c,s)}, +w9(a,b,c,d){var s,r=this.aiI(d),q=self.window.history +if(b==null)s=null +else{s=A.b1(b) +if(s==null)s=t.K.a(s)}q.replaceState(s,c,r)}, +GH(a,b){var s=self.window.history +s.go(b) +return this.aRh()}, +aRh(){var s=new A.a5($.aa,t.D),r=A.bo("unsubscribe") +r.b=this.W1(new A.aTL(r,new A.aE(s,t.h))) +return s}} +A.aTN.prototype={ +$1(a){var s=t.e.a(a).state +if(s==null)s=null +else{s=A.bMv(s) +s.toString}this.a.$1(s)}, +$S:72} +A.aTM.prototype={ +$0(){var s=this.b +A.iN(self.window,"popstate",B.v3.a0y(s),null) +$.c_d.F(0,s) +return null}, +$S:0} +A.aTL.prototype={ +$1(a){this.a.av().$0() +this.b.dO(0)}, +$S:5} +A.b1h.prototype={} +A.a4g.prototype={ +gv(a){return a.length}} +A.a4h.prototype={ +E(a,b){throw A.d(A.a1("Not supported"))}, +ae(a,b){return A.mP(a.get(b))!=null}, +h(a,b){return A.mP(a.get(b))}, +a8(a,b){var s,r,q=a.entries() +for(;!0;){s=q.next() +r=s.done +r.toString +if(r)return +r=s.value[0] +r.toString +b.$2(r,A.mP(s.value[1]))}}, +gc2(a){var s=A.a([],t.s) +this.a8(a,new A.aBA(s)) +return s}, +gaO(a){var s=A.a([],t.n4) +this.a8(a,new A.aBB(s)) +return s}, +gv(a){var s=a.size +s.toString +return s}, +gaf(a){var s=a.size +s.toString +return s===0}, +gck(a){var s=a.size +s.toString +return s!==0}, +l(a,b,c){throw A.d(A.a1("Not supported"))}, +br(a,b,c){throw A.d(A.a1("Not supported"))}, +F(a,b){throw A.d(A.a1("Not supported"))}, +V(a){throw A.d(A.a1("Not supported"))}, +$iat:1} +A.aBA.prototype={ +$2(a,b){return this.a.push(a)}, +$S:23} +A.aBB.prototype={ +$2(a,b){return this.a.push(b)}, +$S:23} +A.a4m.prototype={ +gv(a){return a.length}} +A.vy.prototype={} +A.acZ.prototype={ +gv(a){return a.length}} +A.amk.prototype={} +A.bFK.prototype={ +$2(a,b){return A.FS(A.bLZ(a,this.b,this.c,this.a),b)}, +$S:293} +A.bFL.prototype={ +$2(a,b){return A.FS(A.bLZ(a,this.b,this.c,this.a),b)}, +$S:293} +A.a3H.prototype={} +A.a9c.prototype={ +b6W(a,b,c,d){return new A.a9b(b,d,null)}} +A.a9b.prototype={ +D(a){return new A.zV(this.c,new A.aPT(),new A.aPU(),this.d,null)}} +A.aPT.prototype={ +$3(a,b,c){var s=$.c3u(),r=$.c3w() +return new A.dO(new A.aS(b,s,A.t(s).i("aS")),!1,A.b7K(B.D,c,null,new A.aS(b,r,r.$ti.i("aS"))),null)}, +$C:"$3", +$R:3, +$S:306} +A.aPU.prototype={ +$3(a,b,c){var s=$.c3v() +return new A.dO(new A.aS(b,s,s.$ti.i("aS")),!1,c,null)}, +$C:"$3", +$R:3, +$S:306} +A.a_f.prototype={ +kw(a,b,c){var s=null +return A.cD(s,A.hs(!0,new A.dm(new A.bum(this,A.ah(a)),s),!0,B.y,!0,!0),!1,s,s,!1,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s)}, +rf(a,b,c,d){return this.ai.$4(a,b,c,d)}, +gmQ(){return this.h3}, +gnM(){return this.cm}, +gps(){return this.eK}, +gqp(a){return this.eL}, +gFW(){return this.H}} +A.bum.prototype={ +$1(a){return new A.rf(this.b,new A.dm(this.a.Y,null),null)}, +$S:307} +A.aZI.prototype={} +A.EI.prototype={ +gp(a){var s=this.a.a +s=s==null?null:s.a +return s==null?new A.a5($.aa,this.$ti.i("a5<1>")):s}, +b7A(a){var s,r=this,q=r.$ti,p=new A.a5($.aa,q.i("a5<1?>")),o=new A.o0(p,q.i("o0<1?>")) +q=o.guU() +r.gp(r).ec(0,o.gLP(o),q,t.H) +s=r.a.b +if(s!=null)s.a.ec(0,new A.aGw(o,a),q,t.P) +return p}, +ec(a,b,c,d){var s=c==null?null:new A.aGu(c,d) +return this.b6v(new A.aGv(this,b,d),null,s,!0,d)}, +b6v(a,b,c,d,e){var s,r=this,q=A.bPV(r.gpz(r),e),p=r.a,o=p.a +if(o!=null){o=o.a +s=c==null?q.guU():new A.aGr(q,c) +o.ec(0,new A.aGs(r,q,a),s,t.H)}p=p.b +if(p!=null){p=p.a +p.dK(b==null?q.gaxF():new A.aGt(q,b))}return q.gaij()}, +R(a){return this.a.u8()}} +A.aGw.prototype={ +$1(a){this.a.bD(0,this.b)}, +$S:15} +A.aGv.prototype={ +$2(a,b){b.bD(0,this.b.$1(a))}, +$S(){return this.a.$ti.K(this.c).i("aW(2,zd<1>)")}} +A.aGu.prototype={ +$3(a,b,c){c.bD(0,this.a.$2(a,b))}, +$S(){return this.b.i("aW(B,cN,zd<0>)")}} +A.aGs.prototype={ +$1(a){return this.alr(a)}, +alr(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$$1=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:i=n.b +if(i.a==null){s=1 +break}p=4 +k=n.c.$2(a,i) +s=7 +return A.h(t.q.b(k)?k:A.bD(k,t.H),$async$$1) +case 7:p=2 +s=6 +break +case 4:p=3 +h=o +m=A.X(h) +l=A.ae(h) +i.dC(m,l) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$1,r)}, +$S(){return this.a.$ti.i("J<~>(1)")}} +A.aGr.prototype={ +$2(a,b){return this.als(a,b)}, +als(a,b){var s=0,r=A.o(t.P),q,p=2,o,n=this,m,l,k,j,i,h +var $async$$2=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:i=n.a +if(i.a==null){s=1 +break}p=4 +k=n.b.$3(a,b,i) +s=7 +return A.h(t.q.b(k)?k:A.bD(k,t.H),$async$$2) +case 7:p=2 +s=6 +break +case 4:p=3 +h=o +m=A.X(h) +l=A.ae(h) +k=a===m?b:l +i.dC(m,k) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$2,r)}, +$S:815} +A.aGt.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$$0=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:i=n.a +if(i.a==null){s=1 +break}p=4 +k=n.b.$1(i) +s=7 +return A.h(t.q.b(k)?k:A.bD(k,t.H),$async$$0) +case 7:p=2 +s=6 +break +case 4:p=3 +h=o +m=A.X(h) +l=A.ae(h) +i.dC(m,l) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.zd.prototype={ +gaij(){var s=this,r=s.e +if(r===$){r!==$&&A.am() +r=s.e=new A.EI(s,s.$ti.i("EI<1>"))}return r}, +bD(a,b){var s,r=this +if(!r.d)throw A.d(A.Z("Operation already completed")) +r.d=!1 +s=r.$ti +if(!s.i("J<1>").b(b)){s=r.HZ() +if(s!=null)s.bD(0,b) +return}if(r.a==null){if(s.i("a5<1>").b(b))b.a|=1 +else b.ec(0,A.c_K(),A.c_K(),t.H) +return}b.ec(0,new A.aGn(r),new A.aGo(r),t.P)}, +HZ(){var s=this.a +if(s==null)return null +this.b=null +return s}, +dC(a,b){var s +if(!this.d)throw A.d(A.Z("Operation already completed")) +this.d=!1 +s=this.HZ() +if(s!=null)s.dC(a,b)}, +ei(a){return this.dC(a,null)}, +u8(){var s,r=this,q=r.b +if(q==null)return A.cd(null,t.H) +if(r.a!=null){r.a=null +s=r.c +q.bD(0,s==null?null:A.cdl(s,t.H))}return q.a}} +A.aGn.prototype={ +$1(a){var s=this.a.HZ() +if(s!=null)s.bD(0,a)}, +$S(){return this.a.$ti.i("aW(1)")}} +A.aGo.prototype={ +$2(a,b){var s=this.a.HZ() +if(s!=null)s.dC(a,b)}, +$S:24} +A.zG.prototype={ +u(a,b){this.a.u(0,b)}, +bk(a,b){this.a.bk(a,b)}, +d3(a){return this.bk(a,null)}, +pp(a,b){return this.a.pp(0,b)}, +ab(a){return this.a.ab(0)}, +$id1:1} +A.V8.prototype={ +fZ(a){var s=A.bo("subscription"),r=A.hH(new A.bap(s),null,null,null,!0,this.$ti.z[1]) +s.b=a.eo(new A.baq(this,r),r.glW(r),r.ghj()) +return new A.c7(r,A.t(r).i("c7<1>"))}} +A.bap.prototype={ +$0(){return J.c86(this.a.av())}, +$S:4} +A.baq.prototype={ +$1(a){var s,r,q,p +try{this.b.u(0,this.a.$ti.z[1].a(a))}catch(q){p=A.X(q) +if(t.ns.b(p)){s=p +r=A.ae(q) +this.b.bk(s,r)}else throw q}}, +$S(){return this.a.$ti.i("~(1)")}} +A.Ni.prototype={ +D(a){var s,r,q,p=this,o=null,n=p.w!=null?p.gaIp():o +if(n==null&&!0)n=new A.aDh() +s=p.r!=null?p.gaIn():o +r=p.y!=null?p.gaIl():o +q=A.afO(o,o,p.c) +return new A.Sc(q,s,n,o,r,B.A,B.cg,B.fS,B.c1,B.eT,p.ay,p.ch,p.CW,B.D,B.c2,!1,o,o,p.fy,!1,o)}, +aIo(a,b){return this.r.$2(a,this.c)}, +aIq(a){return this.w.$2(a,this.e)}, +aIm(a,b,c){return this.y.$3(a,this.e,b)}} +A.aDh.prototype={ +$1(a){var s=null +return A.b_(s,s,B.i,s,s,s,s,s,s,s,s,s,s,s)}, +$S:848} +A.vD.prototype={ +tb(a){return new A.cr(this,t.FB)}, +q6(a,b){var s=null,r=A.hH(s,s,s,s,!1,t.oA) +return A.bTM(new A.c7(r,A.t(r).i("c7<1>")),this.aH_(a,r,b),new A.aDf(this,a),1)}, +aH_(a,b,c){var s=this,r=$.bNs() +return new A.aaL().b1w(s.b,s.c,b,c,r,s.r,s.w,s.f,new A.aDc(s),s.x,new A.aDd(a))}, +t2(a,b){var s=null,r=A.hH(s,s,s,s,!1,t.oA) +return A.bTM(new A.c7(r,A.t(r).i("c7<1>")),this.aH4(a,r,b),new A.aDg(this,a),1)}, +aH4(a,b,c){var s=this,r=$.bNs() +return new A.aaL().b1E(s.b,s.c,b,c,r,s.r,s.w,s.f,s.e,s.x,new A.aDe(a))}, +m(a,b){var s +if(b==null)return!1 +if(b instanceof A.vD){s=b.b +if(this.b===s)s=!0 +else s=!1 +return s}return!1}, +gn(a){return A.Y(this.b,1,this.r,this.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return'CachedNetworkImageProvider("'+this.b+'", scale: 1)'}} +A.aDf.prototype={ +$0(){return new A.eW(this.aln(),t.Ua)}, +aln(){var s=this +return function(){var r=0,q=1,p,o +return function $async$$0(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:o=s.a +r=2 +return a.b=A.ki("Image provider: "+o.j(0)+" \n Image key: "+s.b.j(0),o,!0,B.bN,null,!1,null,null,B.bl,null,!1,!0,!0,B.cE,null,t.bi),1 +case 2:return 0 +case 1:return a.c=p,3}}}}, +$S:329} +A.aDc.prototype={ +$0(){return this.a.e}, +$S:0} +A.aDd.prototype={ +$0(){var s=$.mk.pP$ +s===$&&A.b() +return s.E9(this.a)}, +$S:0} +A.aDg.prototype={ +$0(){return new A.eW(this.alo(),t.Ua)}, +alo(){var s=this +return function(){var r=0,q=1,p,o +return function $async$$0(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:o=s.a +r=2 +return a.b=A.ki("Image provider: "+o.j(0)+" \n Image key: "+s.b.j(0),o,!0,B.bN,null,!1,null,null,B.bl,null,!1,!0,!0,B.cE,null,t.bi),1 +case 2:return 0 +case 1:return a.c=p,3}}}}, +$S:329} +A.aDe.prototype={ +$0(){var s=$.mk.pP$ +s===$&&A.b() +return s.E9(this.a)}, +$S:0} +A.acs.prototype={ +av1(a,b,c,d){var s=this +b.mb(new A.b_3(s),new A.b_4(s,c)) +s.cy=a.mb(s.gajy(),new A.b_5(s,c))}, +aI9(a){var s,r,q=this,p=q.db=!1,o=q.a +if(o.length===0)return +s=q.ch +if(s==null||a.a-q.ay.a>=s.a){s=q.ax +q.a8_(new A.ib(s.gfv(s),q.as,null)) +q.ay=a +s=q.ax +q.ch=s.gE5(s) +q.ax=null +if(B.e.bH(q.CW,q.z.grS())===0?q.Q!=null:p){q.CW=0 +q.cx=null +p=q.Q +p.toString +q.z=p +if(o.length!==0)q.uq() +q.Q=null}else{r=B.e.fT(q.CW,q.z.grS()) +if(q.z.gzZ()===-1||r<=q.z.gzZ())q.uq()}return}s.toString +q.cx=A.ci(new A.b4(B.e.aW(s.a-(a.a-q.ay.a))),q.gaIa())}, +uq(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$uq=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.z.ly(),$async$uq) +case 7:n.ax=b +p=2 +s=6 +break +case 4:p=3 +i=o +m=A.X(i) +l=A.ae(i) +n.qk(A.bX("resolving an image frame"),m,n.at,!0,l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:if(n.z.grS()===1){if(n.a.length===0){s=1 +break}j=n.ax +n.a8_(new A.ib(j.gfv(j),n.as,null)) +s=1 +break}n.a80() +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$uq,r)}, +a80(){if(this.db)return +this.db=!0 +$.cC.GK(this.gaI8())}, +a8_(a){this.Qq(a);++this.CW}, +a_(a,b){var s=this +s.dx=!0 +if(s.a.length===0&&s.z!=null)s.uq() +s.a23(0,b)}, +M(a,b){var s,r=this +r.a24(0,b) +if(r.a.length===0){s=r.cx +if(s!=null)s.R(0) +r.cx=null +r.a33()}}, +zq(){var s=this.aqc();++this.fr +return new A.buA(this,s)}, +a33(){var s,r=this +if(!r.dx||r.dy||r.a.length!==0||r.fr!==0)return +r.dy=!0 +s=r.cy +if(s!=null)s.fO(null) +s=r.cy +if(s!=null)s.R(0) +r.cy=null}} +A.b_3.prototype={ +$1(a){var s=this.a +if(s.cx!=null)s.Q=a +else{s.z=a +if(s.a.length!==0)s.uq()}}, +$S:337} +A.b_4.prototype={ +$2(a,b){this.a.qk(A.bX("resolving an image codec"),a,this.b,!0,b)}, +$S:24} +A.b_5.prototype={ +$2(a,b){this.a.qk(A.bX("loading an image"),a,this.b,!0,b)}, +$S:24} +A.buA.prototype={ +q(){this.b.q() +var s=this.a;--s.fr +s.a33() +this.a=null}} +A.aVI.prototype={ +I(){return"ImageRenderMethodForWeb."+this.b}} +A.aaL.prototype={ +b1w(a,b,c,d,e,f,g,h,i,j,k){return this.a40(a,b,c,new A.aVx(d),e,f,g,h,new A.aVy(),j,k)}, +b1E(a,b,c,d,e,f,g,h,i,j,k){return this.a40(a,b,c,new A.aVz(d),e,f,g,h,i,j,k)}, +a40(a,b,c,d,e,f,g,h,i,j,k){var s +switch(j.a){case 1:return this.pc(a,b,c,d,e,f,g,h,i,k) +case 0:s=this.aGY(a,c) +return A.bKu(s,s.$ti.c)}}, +pc(a,b,c,d,e,f,g,h,i,j){return this.aGZ(a,b,c,d,e,f,g,h,i,j)}, +aGZ(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){var $async$pc=A.k(function(b0,b1){switch(b0){case 2:n=q +s=n.pop() +break +case 1:o=b1 +s=p}while(true)switch(s){case 0:p=4 +h=A.hH(null,null,null,null,!1,t.cL) +a4.xD(h,a0,a0,a7,!0) +g=new A.pF(A.dG(new A.c7(h,A.t(h).i("c7<1>")),"stream",t.K),t.r2) +p=7 +f=A.t(a2).i("jt<1>") +case 10:s=12 +return A.dl(g.t(),$async$pc,r) +case 12:if(!b1){s=11 +break}m=g.gJ(g) +if(m instanceof A.FE){e=new A.lo(m.c,m.b) +d=a2.b +if(d>=4)A.K(a2.nx()) +if((d&1)!==0)a2.lb(e) +else if((d&3)===0){d=a2.xb() +e=new A.jt(e,f) +c=d.c +if(c==null)d.b=d.c=e +else{c.si0(0,e) +d.c=e}}}s=m instanceof A.w4?13:14 +break +case 13:l=m.b +s=15 +return A.dl(l.qh(),$async$pc,r) +case 15:k=b1 +s=16 +return A.dl(a3.$1(k),$async$pc,r) +case 16:j=b1 +s=17 +q=[1,8] +return A.dl(A.nY(j),$async$pc,r) +case 17:case 14:s=10 +break +case 11:n.push(9) +s=8 +break +case 7:n=[4] +case 8:p=4 +s=18 +return A.dl(g.R(0),$async$pc,r) +case 18:s=n.pop() +break +case 9:p=2 +s=6 +break +case 4:p=3 +a=o +i=A.X(a) +A.fV(new A.aVw(a9)) +if(a8!=null)a8.$1(i) +throw a +s=6 +break +case 3:s=2 +break +case 6:s=19 +return A.dl(a2.ab(0),$async$pc,r) +case 19:case 1:return A.dl(null,0,r) +case 2:return A.dl(o,1,r)}}) +var s=0,r=A.a2K($async$pc,t.hP),q,p=2,o,n=[],m,l,k,j,i,h,g,f,e,d,c,b,a +return A.a2M(r)}, +aGY(a,b){var s=A.akI().an(a) +return $.ar().EJ(s,new A.aVv(b))}} +A.aVx.prototype={ +$1(a){return this.alP(a)}, +alP(a){var s=0,r=A.o(t.hP),q,p=this,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +s=3 +return A.h(A.wk(a),$async$$1) +case 3:q=o.$1(c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:347} +A.aVy.prototype={ +$1(a){}, +$S:72} +A.aVz.prototype={ +$1(a){return this.alQ(a)}, +alQ(a){var s=0,r=A.o(t.hP),q,p=this,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +s=3 +return A.h(A.wk(a),$async$$1) +case 3:q=o.$1(c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:347} +A.aVw.prototype={ +$0(){this.a.$0()}, +$S:0} +A.aVv.prototype={ +$2(a,b){this.a.u(0,new A.lo(a,b))}, +$S:159} +A.it.prototype={ +gad(a){return new A.Wp(this.a,0,0)}, +gO(a){var s=this.a,r=s.length +return r===0?A.K(A.Z("No element")):B.c.U(s,0,new A.pQ(s,r,0,176).me())}, +gP(a){var s=this.a,r=s.length +return r===0?A.K(A.Z("No element")):B.c.bb(s,new A.MX(s,0,r,176).me())}, +gaf(a){return this.a.length===0}, +gck(a){return this.a.length!==0}, +gv(a){var s,r,q=this.a,p=q.length +if(p===0)return 0 +s=new A.pQ(q,p,0,176) +for(r=0;s.me()>=0;)++r +return r}, +bm(a,b){var s +if(b==="")return this.a +s=this.a +return A.coJ(s,0,s.length,b,"")}, +bZ(a,b){var s,r,q,p,o,n +A.fA(b,"index") +s=this.a +r=s.length +if(r!==0){q=new A.pQ(s,r,0,176) +for(p=0,o=0;n=q.me(),n>=0;o=n){if(p===b)return B.c.U(s,o,n);++p}}else p=0 +throw A.d(A.aaR(b,this,"index",null,p))}, +C(a,b){var s +if(typeof b!="string")return!1 +s=b.length +if(s===0)return!1 +if(new A.pQ(b,s,0,176).me()!==s)return!1 +s=this.a +return A.cpM(s,b,0,s.length)>=0}, +aac(a,b,c){var s,r +if(a===0||b===this.a.length)return b +s=this.a +c=new A.pQ(s,s.length,b,176) +do{r=c.me() +if(r<0)break +if(--a,a>0){b=r +continue}else{b=r +break}}while(!0) +return b}, +lC(a,b){A.fA(b,"count") +return this.aOW(b)}, +aOW(a){var s=this.aac(a,0,null),r=this.a +if(s===r.length)return B.e0 +return new A.it(B.c.bb(r,s))}, +lw(a,b){A.fA(b,"count") +return this.aPB(b)}, +aPB(a){var s=this.aac(a,0,null),r=this.a +if(s===r.length)return this +return new A.it(B.c.U(r,0,s))}, +j5(a,b){var s=this.wM(0,b).fK(0) +if(s.length===0)return B.e0 +return new A.it(s)}, +a9(a,b){return new A.it(this.a+b.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.it&&this.a===b.a}, +gn(a){return B.c.gn(this.a)}, +j(a){return this.a}} +A.Wp.prototype={ +gJ(a){var s=this,r=s.d +return r==null?s.d=B.c.U(s.a,s.b,s.c):r}, +t(){return this.Ru(1,this.c)}, +Ru(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(a>0){s=j.c +for(r=j.a,q=r.length,p=176;s0;s=q){q=r.me() +if(q<0)break;--a}p.b=s +p.c=b +p.d=null +return a===0}} +A.pQ.prototype={ +me(){var s,r,q,p,o,n,m,l=this,k=u.S +for(s=l.b,r=l.a;q=l.c,qs;){p=k.c=q-1 +o=r.charCodeAt(p) +if((o&64512)!==56320){p=k.d=j.charCodeAt(k.d&240|A.E5(o)) +if(((p>=208?k.d=A.bGa(r,s,k.c,p):p)&1)===0)return q +continue}if(p>=s){n=r.charCodeAt(p-1) +if((n&64512)===55296){m=A.rJ(n,o) +p=--k.c}else m=2}else m=2 +l=k.d=j.charCodeAt(k.d&240|m) +if(((l>=208?k.d=A.bGa(r,s,p,l):l)&1)===0)return q}p=k.d=j.charCodeAt(k.d&240|15) +if(((p>=208?k.d=A.bGa(r,s,q,p):p)&1)===0)return k.c +return-1}} +A.Mz.prototype={ +a0(){return new A.a3Q(null,null,B.h)}} +A.a3Q.prototype={ +gLf(){var s,r=this,q=r.d +if(q===$){s=A.cB(null,B.iE,null,r.a.d?1:0,r) +r.d!==$&&A.am() +r.d=s +q=s}return q}, +aP(a){var s,r=this +r.b4(a) +s=r.a.d +if(s!==a.d)if(s)r.gLf().ct(0) +else r.gLf().fC(0)}, +q(){this.gLf().q() +this.asq()}, +D(a){var s=null,r=this.a.e +return A.c9(new A.a3O(this.gLf(),r,s,B.Wx,s),s,s)}} +A.Y1.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.a68.prototype={ +D(a){var s=this,r=null,q=s.e?1:0,p=s.d +p=s.r?A.dr(B.a6_,p,r,r):A.bHT(p,s.f) +return new A.iL(B.L,A.c9(new A.akp(A.l7(A.ff(A.fh(r,r,r,p,32,s.w,B.xh,r,r,r,r),new A.bz(s.c,r,r,r,r,r,B.eM),B.aJ),B.a4,B.ag,q),r),r,r),r)}} +A.NG.prototype={ +a0(){return new A.NI(B.h)}} +A.NI.prototype={ +aq(){var s=this +s.aJ() +s.a.c.a_(0,s.gzu(s)) +s.e=new A.wZ(!0,$.aJ())}, +q(){var s=this +s.a.c.M(0,s.gzu(s)) +s.aB()}, +aP(a){var s,r=this,q=r.a.c +if(a.c!==q)q.a_(0,r.gzu(r)) +r.b4(a) +q=r.d +s=r.a.c +if(q!==s.ry)s.ry=q}, +vK(a){var s=0,r=A.o(t.H),q=this,p +var $async$vK=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a.c.ry +s=p&&!q.d?2:4 +break +case 2:q.d=p +p=q.c +p.toString +s=5 +return A.h(q.JC(p),$async$vK) +case 5:s=3 +break +case 4:if(q.d){p=q.c +p.toString +A.cq(p,!0).bS() +q.d=!1}case 3:return A.m(null,r)}}) +return A.n($async$vK,r)}, +D(a){var s=this.a.c,r=this.e +r===$&&A.b() +return A.bQ_(A.bPW(new A.aIJ(),r,t.ze),s)}, +azw(a,b,c,d){return A.i1(b,new A.aIH(this,b,d),null)}, +aBo(a,b,c){var s,r=this,q=r.a.c,p=r.e +p===$&&A.b() +s=A.bQ_(A.bPW(new A.aII(),p,t.ze),q) +r.a.toString +q=r.azw(a,b,c,s) +return q}, +JC(a){return this.aMp(a)}, +aMp(a){var s=0,r=A.o(t.z),q=this,p,o,n,m,l,k,j,i,h,g,f +var $async$JC=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=A.a([],t.Zt) +o=$.aa +n=t.D +m=t.h +l=A.ms(B.ct) +k=A.a([],t.wi) +j=$.aJ() +i=$.aa +h=q.a.c.r.a.as +g=h.a +f=h.b +A.Wx(B.tr,A.a([],t.BG)) +q.a.toString +if(g>f)A.Jz(A.a([B.x_,B.x1],t.UW)) +else if(g=n.a.a,q.a.f,p.ga8S(),s),B.I,!1,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,r,o,o,o,o,o,o,!1,B.a1)}, +awP(a,b,c,d,e){var s,r,q,p=null,o=this.d +o===$&&A.b() +o=o.a?0:1 +s=A.bT(10) +r=$.ar().pE(10,0,B.aT) +q=this.e +q===$&&A.b() +return A.cO(p,A.l7(A.pX(s,A.z3(new A.iL(b,A.b_(p,A.dr(q.x>0?B.pO:B.pN,c,p,16),B.i,p,p,p,p,d,p,p,new A.aj(e,0,e,0),p,p,p),p),r)),B.a4,B.ag,o),B.I,!1,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,new A.bod(this,a),p,p,p,p,p,p,!1,B.a1)}, +ax1(a,b,c){var s=null +this.a.toString +return A.cO(s,A.b_(s,A.bHT(B.cW,a.a.f),B.i,B.L,s,s,s,c,s,s,B.xq,s,s,s),B.I,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,this.ga8S(),s,s,s,s,s,s,!1,B.a1)}, +axb(a,b){this.CW.toString +return B.bC}, +ax8(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=null,g=new Float64Array(16),f=new A.bu(g) +f.dL() +g[1]=Math.tan(0) +s=Math.cos(3.141592653589793) +r=Math.sin(3.141592653589793) +q=g[4] +p=g[8] +o=g[5] +n=g[9] +m=g[6] +l=g[10] +k=g[7] +j=g[11] +i=-r +g[4]=q*s+p*r +g[5]=o*s+n*r +g[6]=m*s+l*r +g[7]=k*s+j*r +g[8]=q*i+p*s +g[9]=o*i+n*s +g[10]=m*i+l*s +g[11]=k*i+j*s +f.ou(2.5132741228718345) +return A.cO(h,A.b_(h,A.uF(B.D,A.dr(B.a63,b,h,18),h,f,!0),B.i,B.L,h,h,h,c,h,B.kQ,B.xr,h,h,h),B.I,!1,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,new A.bok(this,a),h,h,h,h,h,h,!1,B.a1)}, +qN(){var s=this.r +if(s!=null)s.R(0) +this.X(new A.bol(this))}, +Su(){var s=0,r=A.o(t.H),q=this,p,o +var $async$Su=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.CW.toString +p=q.as=!1 +o=q.ch +o===$&&A.b() +o.a_(0,q.ga4Y()) +q.a4Z() +if(!q.ch.a.f)q.CW.toString +else p=!0 +if(p)q.Kd() +q.CW.toString +q.y=A.ci(B.F,new A.bon(q)) +return A.m(null,r)}}) +return A.n($async$Su,r)}, +aJq(){this.X(new A.boq(this))}, +ax4(){var s,r=this,q=r.ch +q===$&&A.b() +r.CW.toString +s=A.bI8(B.Yg,B.Y5,B.k,B.Yd) +return A.fv(new A.ak(B.iG,new A.a7A(q,s,new A.bog(r),new A.boh(r),new A.boi(r),null),null),1)}, +aM1(){var s=this.e +s===$&&A.b() +this.X(new A.bos(this,s.b.a>=s.a.a))}, +K9(){var s=0,r=A.o(t.H),q=this,p,o +var $async$K9=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.qN() +p=q.e +p===$&&A.b() +o=B.e.bu(p.b.a-15e6,1000) +p=q.ch +p===$&&A.b() +s=2 +return A.h(p.mv(A.cu(0,0,0,Math.max(o,0),0,0)),$async$K9) +case 2:A.ll(B.cg,new A.bot(q),t.P) +return A.m(null,r)}}) +return A.n($async$K9,r)}, +Ka(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Ka=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.qN() +p=q.e +p===$&&A.b() +o=B.e.bu(p.a.a,1000) +n=B.e.bu(p.b.a+15e6,1000) +p=q.ch +p===$&&A.b() +s=2 +return A.h(p.mv(A.cu(0,0,0,Math.min(n,o),0,0)),$async$Ka) +case 2:A.ll(B.cg,new A.bou(q),t.P) +return A.m(null,r)}}) +return A.n($async$Ka,r)}, +Kd(){this.CW.toString +this.r=A.ci(B.eV,new A.bow(this))}, +a4Z(){var s,r=this +if(r.c==null)return +r.CW.toString +s=r.ch +s===$&&A.b() +r.ax=s.a.w +r.X(new A.box(r))}} +A.boz.prototype={ +$1(a){return this.a.qN()}, +$S:141} +A.boy.prototype={ +$0(){return this.a.qN()}, +$S:0} +A.boc.prototype={ +$0(){var s=this.a,r=s.r +if(r!=null)r.R(0) +s.X(new A.bob(s))}, +$S:0} +A.bob.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aD()}, +$S:0} +A.bod.prototype={ +$0(){var s,r,q=this.a +q.qN() +s=q.e +s===$&&A.b() +r=this.b +if(s.x===0){q=q.f +r.oL(q==null?0.5:q)}else{q.f=r.a.x +r.oL(0)}}, +$S:0} +A.bok.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.a +n=o.r +if(n!=null)n.R(0) +n=o.c +n.toString +o.CW.toString +s=2 +return A.h(A.cvu(new A.boj(o),n,!0,!0,t.i),$async$$0) +case 2:p=b +if(p!=null){q.b.wx(p) +o.ay=p}n=o.e +n===$&&A.b() +if(n.f)o.Kd() +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.boj.prototype={ +$1(a){var s=this.a +s.CW.toString +s=s.e +s===$&&A.b() +return new A.Ll(B.adb,s.y,null)}, +$S:947} +A.bol.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!1 +r.aD() +s.Kd()}, +$S:0} +A.bon.prototype={ +$0(){var s=this.a +s.X(new A.bom(s))}, +$S:0} +A.bom.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aD()}, +$S:0} +A.boq.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!0 +r.aD() +r=s.CW +r.ry=!r.ry +r.aD() +s.x=A.ci(B.ag,new A.bop(s))}, +$S:0} +A.bop.prototype={ +$0(){var s=this.a +s.X(new A.boo(s))}, +$S:0} +A.boo.prototype={ +$0(){this.a.qN()}, +$S:0} +A.bog.prototype={ +$0(){var s=this.a +s.X(new A.bof(s)) +s=s.r +if(s!=null)s.R(0)}, +$S:6} +A.bof.prototype={ +$0(){this.a.z=!0}, +$S:0} +A.boi.prototype={ +$0(){var s=this.a.r +if(s!=null)s.R(0)}, +$S:6} +A.boh.prototype={ +$0(){var s=this.a +s.X(new A.boe(s)) +s.Kd()}, +$S:6} +A.boe.prototype={ +$0(){this.a.z=!1}, +$S:0} +A.bos.prototype={ +$0(){var s=this.a,r=s.ch +r===$&&A.b() +if(r.a.f){r=s.d +r===$&&A.b() +r.a=!1 +r.aD() +r=s.r +if(r!=null)r.R(0) +s.ch.dt(0)}else{s.qN() +r=s.ch +if(!r.a.ax)r.ht(0).aF(0,new A.bor(s),t.P) +else{if(this.b)r.mv(B.A) +s.ch.kO(0)}}}, +$S:0} +A.bor.prototype={ +$1(a){var s=this.a.ch +s===$&&A.b() +s.kO(0)}, +$S:15} +A.bot.prototype={ +$0(){var s=this.a,r=s.ch +r===$&&A.b() +r.wx(s.ay)}, +$S:6} +A.bou.prototype={ +$0(){var s=this.a,r=s.ch +r===$&&A.b() +r.wx(s.ay)}, +$S:6} +A.bow.prototype={ +$0(){var s=this.a +s.X(new A.bov(s))}, +$S:0} +A.bov.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aD()}, +$S:0} +A.box.prototype={ +$0(){var s=this.a,r=s.ch +r===$&&A.b() +r=r.a +s.e=r +s.Q=r.b}, +$S:0} +A.Ll.prototype={ +D(a){var s=this.c,r=A.T(s).i("F<1,zz>") +return A.caO(A.D(new A.F(s,new A.bvl(this,a,A.i7(a).ghb()),r),!0,r.i("a4.E")),null)}} +A.bvl.prototype={ +$1(a){var s=null,r=A.a([],t.p) +if(a===this.a.d)r.push(A.dr(B.yh,this.c,s,20)) +r.push(A.aw(B.d.j(a),s,s,s,s,s,s,s,s)) +return A.caP(A.bO(r,B.l,B.bf,B.u,s),!1,new A.bvk(this.b,a))}, +$S:948} +A.bvk.prototype={ +$0(){A.cq(this.a,!1).i4(this.b)}, +$S:0} +A.a25.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.a7A.prototype={ +D(a){var s=this +return A.bXA(s.c,5,s.d,!0,6,s.f,s.e,s.r)}} +A.a3F.prototype={ +D(a){switch(A.ah(a).r.a){case 0:case 1:return B.KG +case 4:case 5:case 3:return B.amz +case 2:return B.a1t +default:return B.KG}}} +A.Rm.prototype={ +a0(){return new A.a_3(null,null,B.h)}} +A.a_3.prototype={ +aq(){this.aJ() +var s=this.c +s.toString +this.d=A.b1Z(s,!1,t.ze)}, +D(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.e +f===$&&A.b() +if(f.z!=null){h.cx.toString +return B.vA}f=h.d +f===$&&A.b() +f=f.a +s=t.p +r=A.a([],s) +if(h.ax)r.push(B.ox) +else r.push(h.aHw()) +q=h.d.a?0:1 +p=A.a([h.aHz()],s) +h.cx.toString +r.push(A.ho(g,A.hs(!0,A.l7(A.bO(p,B.l,B.n,B.u,g),B.a4,B.eU,q),!0,B.y,!0,!0),g,g,g,0,0,g)) +q=A.a([],s) +if(h.y){p=h.d.a?57.6:0 +h.cx.toString +null.toString +q.push(A.Xi(h.aHA(a,null),new A.i(0,p)))}A.ah(a).p3.as.toString +p=h.d.a?0:1 +o=h.cx.ry +n=o?10:0 +m=!o?10:0 +l=A.a([],s) +h.cx.toString +k=h.e +j=A.a2T(k.b) +k=A.a2T(k.a) +l.push(A.b5w(g,g,g,B.b3,g,g,!0,g,A.d9(A.a([A.d9(g,g,g,A.dL(g,g,A.ag(191,255,255,255),g,g,g,g,g,g,g,g,14,g,g,B.x,g,g,!0,g,g,g,g,g,g,g,g),"/ "+k)],t.VO),g,g,B.RE,j+" "),B.bb,g,g,1,B.b4,B.au)) +h.cx.toString +k=h.CW +k===$&&A.b() +l.push(h.aHx(k)) +l.push(B.dw) +k=h.cx +k.toString +j=h.d.a?0:1 +k=k.ry +i=k?15:0 +l.push(A.cO(g,A.l7(A.b_(g,A.c9(A.dr(k?B.yk:B.yj,B.k,g,g),g,g),B.i,g,g,g,g,72+i,g,B.iG,B.eW,g,g,g),B.a4,B.ag,j),B.I,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,h.gaHB(),g,g,g,g,g,g,!1,B.a1)) +l=A.bO(l,B.l,B.dW,B.u,g) +k=h.cx.ry?15:0 +k=A.a([new A.fX(1,B.bq,l,g),new A.bd(g,k,g,g)],s) +h.cx.toString +k.push(A.fv(A.b_(g,A.bO(A.a([h.aHy()],s),B.l,B.n,B.u,g),B.i,g,g,g,g,g,g,g,B.a2Q,g,g,g),1)) +q.push(A.l7(A.b_(g,A.hs(o,A.bL(k,B.l,B.bf,B.T,B.z),!0,B.y,!0,!0),B.i,g,g,g,g,72+n,g,g,new A.aj(20,0,0,m),g,g,g),B.a4,B.ag,p)) +r.push(A.bL(q,B.l,B.ds,B.u,B.z)) +return A.hl(A.cO(g,A.a3q(f,A.cQ(B.ai,r,B.r,B.a8,g)),B.I,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,new A.btm(h),g,g,g,g,g,g,!1,B.a1),B.bD,g,g,g,new A.btn(h))}, +q(){this.a7I() +this.aub()}, +a7I(){var s=this,r=s.CW +r===$&&A.b() +if(!r.ch)r.oQ(0,s.ga7K()) +r=s.r +if(r!=null)r.R(0) +r=s.w +if(r!=null)r.R(0) +r=s.z +if(r!=null)r.R(0)}, +bC(){var s=this,r=s.cx,q=s.c.L(t.Lt) +q.toString +q=s.cx=q.f +s.CW=q.r +if(r!==q){s.a7I() +s.TY()}s.d8()}, +aHA(a,b){var s,r,q,p,o=this,n=null +if(!o.y)return B.bC +s=o.x +r=b.a0n(s===$?o.x=B.A:s) +if(r.gaf(r))return B.bC +o.cx.toString +q=A.bT(10) +p=r.gO(r) +return new A.ak(new A.aj(5,5,5,5),A.b_(n,A.aw(p.ges(p).j(0),n,n,n,n,n,B.tC,B.b6,n),B.i,n,n,new A.bz(B.oF,n,n,q,n,n,B.K),n,n,n,n,B.pk,n,n,n),n)}, +aHx(a){var s,r=null,q=this.d +q===$&&A.b() +q=q.a?0:1 +s=this.e +s===$&&A.b() +return A.cO(r,A.l7(A.pY(A.b_(r,A.dr(s.x>0?B.pO:B.pN,B.k,r,r),B.i,r,r,r,r,72,r,r,B.xp,r,r,r),B.r,r),B.a4,B.ag,q),B.I,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,new A.bt5(this,a),r,r,r,r,r,r,!1,B.a1)}, +aHw(){var s,r,q=this,p=null,o=q.e +o===$&&A.b() +q.a.toString +if(!q.Q){s=q.d +s===$&&A.b() +s=!s.a +r=s}else r=!1 +s=q.CW +s===$&&A.b() +return A.cO(p,A.bI7(B.ab,B.k,o.b.a>=o.a.a,s.a.f,q.gaHD(),r),B.I,!1,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,new A.bt4(q),p,p,p,p,p,p,!1,B.a1)}, +aHz(){this.cx.toString +return B.bC}, +xs(){var s=this,r=s.r +if(r!=null)r.R(0) +s.TZ() +s.X(new A.btb(s))}, +TY(){var s=0,r=A.o(t.H),q=this,p,o +var $async$TY=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.cx.toString +p=q.y=!1 +o=q.CW +o===$&&A.b() +o.a_(0,q.ga7K()) +q.a7L() +if(!q.CW.a.f)q.cx.toString +else p=!0 +if(p)q.TZ() +q.cx.toString +q.w=A.ci(B.F,new A.btd(q)) +return A.m(null,r)}}) +return A.n($async$TY,r)}, +aHC(){this.X(new A.btg(this))}, +a7J(){var s=this.e +s===$&&A.b() +this.X(new A.bti(this,s.b.a>=s.a.a))}, +TZ(){this.cx.toString +this.r=A.ci(B.eV,new A.btk(this))}, +a7L(){var s,r=this +if(r.c==null)return +r.cx.toString +s=r.CW +s===$&&A.b() +r.ax=s.a.w +r.X(new A.btl(r))}, +aHy(){var s,r,q,p,o,n=this,m=n.CW +m===$&&A.b() +n.cx.toString +s=n.c +s.toString +s=A.ah(s) +r=n.c +r.toString +r=A.ah(r) +q=n.c +q.toString +q=A.ah(q).ax.CW +p=B.d.aW(127.5) +q=A.ag(p,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255) +o=n.c +o.toString +o=A.ah(o).ch.a +s=A.bI8(A.ag(p,o>>>16&255,o>>>8&255,o&255),q,r.ax.f,s.ax.f) +return A.fv(A.bTs(m,s,new A.bt8(n),new A.bt9(n),new A.bta(n)),1)}} +A.btn.prototype={ +$1(a){this.a.xs()}, +$S:141} +A.btm.prototype={ +$0(){return this.a.xs()}, +$S:0} +A.bt5.prototype={ +$0(){var s,r,q=this.a +q.xs() +s=q.e +s===$&&A.b() +r=this.b +if(s.x===0){q=q.f +r.oL(q==null?0.5:q)}else{q.f=r.a.x +r.oL(0)}}, +$S:0} +A.bt4.prototype={ +$0(){var s=this.a,r=s.e +r===$&&A.b() +if(r.f)if(s.as)s.X(new A.bt2(s)) +else s.xs() +else{s.a7J() +s.X(new A.bt3(s))}}, +$S:0} +A.bt2.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aD()}, +$S:0} +A.bt3.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aD()}, +$S:0} +A.btb.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!1 +r.aD() +s.as=!0}, +$S:0} +A.btd.prototype={ +$0(){var s=this.a +s.X(new A.btc(s))}, +$S:0} +A.btc.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aD()}, +$S:0} +A.btg.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!0 +r.aD() +r=s.cx +r.ry=!r.ry +r.aD() +s.z=A.ci(B.ag,new A.btf(s))}, +$S:0} +A.btf.prototype={ +$0(){var s=this.a +s.X(new A.bte(s))}, +$S:0} +A.bte.prototype={ +$0(){this.a.xs()}, +$S:0} +A.bti.prototype={ +$0(){var s=this.a,r=s.CW +r===$&&A.b() +if(r.a.f){r=s.d +r===$&&A.b() +r.a=!1 +r.aD() +r=s.r +if(r!=null)r.R(0) +s.CW.dt(0)}else{s.xs() +r=s.CW +if(!r.a.ax)r.ht(0).aF(0,new A.bth(s),t.P) +else{if(this.b)r.mv(B.A) +s.CW.kO(0)}}}, +$S:0} +A.bth.prototype={ +$1(a){var s=this.a.CW +s===$&&A.b() +s.kO(0)}, +$S:15} +A.btk.prototype={ +$0(){var s=this.a +s.X(new A.btj(s))}, +$S:0} +A.btj.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aD()}, +$S:0} +A.btl.prototype={ +$0(){var s=this.a,r=s.CW +r===$&&A.b() +r=r.a +s.e=r +s.x=r.b}, +$S:0} +A.bt9.prototype={ +$0(){var s=this.a +s.X(new A.bt6(s)) +s=s.r +if(s!=null)s.R(0)}, +$S:6} +A.bt6.prototype={ +$0(){this.a.Q=!0}, +$S:0} +A.bta.prototype={ +$0(){var s=this.a.r +if(s!=null)s.R(0)}, +$S:6} +A.bt8.prototype={ +$0(){var s=this.a +s.X(new A.bt7(s)) +s.TZ()}, +$S:6} +A.bt7.prototype={ +$0(){this.a.Q=!1}, +$S:0} +A.a2h.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.Rn.prototype={ +a0(){return new A.a_4(null,null,B.h)}} +A.a_4.prototype={ +aq(){this.aJ() +var s=this.c +s.toString +this.d=A.b1Z(s,!1,t.ze)}, +D(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.e +f===$&&A.b() +if(f.z!=null){h.cx.toString +return B.vA}f=h.d +f===$&&A.b() +f=f.a +s=t.p +r=A.a([],s) +if(h.ax)r.push(B.ox) +else r.push(h.aHE()) +q=A.a([],s) +if(h.y){p=h.d.a?57.6:0 +h.cx.toString +null.toString +q.push(A.Xi(h.aHH(a,null),new A.i(0,p)))}A.ah(a).p3.as.toString +p=h.d.a?0:1 +o=h.cx.ry +n=o?20:0 +m=o?10:15 +l=h.CW +l===$&&A.b() +l=A.a([A.cO(g,A.b_(g,A.bHT(B.k,l.a.f),B.i,B.L,g,g,g,72,g,B.a3e,B.kR,g,g,g),B.I,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,h.ga7N(),g,g,g,g,g,g,!1,B.a1),h.aHF(l)],s) +h.cx.toString +k=h.e +l.push(A.aw(A.a2T(k.b)+" / "+A.a2T(k.a),g,g,g,g,g,B.aCb,g,g)) +l.push(B.dw) +k=h.cx +k.toString +j=h.d.a?0:1 +k=k.ry +i=k?15:0 +l.push(A.cO(g,A.l7(A.b_(g,A.c9(A.dr(k?B.yk:B.yj,B.k,g,g),g,g),B.i,g,g,g,g,72+i,g,B.iG,B.eW,g,g,g),B.a4,B.ag,j),B.I,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,h.gaHI(),g,g,g,g,g,g,!1,B.a1)) +l=A.a([new A.fX(1,B.bq,A.bO(l,B.l,B.n,B.u,g),g)],s) +k=h.cx +k=k.ry?5:0 +l.push(A.fv(A.b_(g,A.bO(A.a([h.aHG()],s),B.l,B.n,B.u,g),B.i,g,g,g,g,g,g,g,new A.aj(20,0,20,k),g,g,g),1)) +q.push(A.l7(A.b_(g,A.hs(o,A.bL(l,B.l,B.bf,B.T,B.nz),!0,B.y,!0,!0),B.i,g,g,g,g,72+n,g,g,new A.aj(0,0,0,m),g,g,g),B.a4,B.ag,p)) +r.push(A.bL(q,B.l,B.ds,B.u,B.z)) +return A.hl(A.cO(g,A.a3q(f,A.cQ(B.ai,r,B.r,B.a8,g)),B.I,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,g,new A.btI(h),g,g,g,g,g,g,!1,B.a1),B.bD,g,g,g,new A.btJ(h))}, +q(){this.a7M() +this.auc()}, +a7M(){var s=this,r=s.CW +r===$&&A.b() +if(!r.ch)r.oQ(0,s.ga7P()) +r=s.r +if(r!=null)r.R(0) +r=s.w +if(r!=null)r.R(0) +r=s.z +if(r!=null)r.R(0)}, +bC(){var s=this,r=s.cx,q=s.c.L(t.Lt) +q.toString +q=s.cx=q.f +s.CW=q.r +if(r!==q){s.a7M() +s.U_()}s.d8()}, +aHH(a,b){var s,r,q,p,o=this,n=null +if(!o.y)return B.bC +s=o.x +r=b.a0n(s===$?o.x=B.A:s) +if(r.gaf(r))return B.bC +o.cx.toString +q=A.bT(10) +p=r.gO(r) +return new A.ak(new A.aj(5,5,5,5),A.b_(n,A.aw(p.ges(p).j(0),n,n,n,n,n,B.tC,B.b6,n),B.i,n,n,new A.bz(B.oF,n,n,q,n,n,B.K),n,n,n,n,B.pk,n,n,n),n)}, +aHE(){var s,r,q=this,p=null,o=q.e +o===$&&A.b() +q.a.toString +if(!q.Q){s=q.d +s===$&&A.b() +s=!s.a +r=s}else r=!1 +s=q.CW +s===$&&A.b() +return A.cO(p,A.bI7(B.ab,B.k,o.b.a>=o.a.a,s.a.f,q.ga7N(),r),B.I,!1,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,new A.btq(q),p,p,p,p,p,p,!1,B.a1)}, +aHF(a){var s,r=null,q=this.d +q===$&&A.b() +q=q.a?0:1 +s=this.e +s===$&&A.b() +return A.cO(r,A.l7(A.pY(A.b_(r,A.dr(s.x>0?B.pO:B.pN,B.k,r,r),B.i,r,r,r,r,72,r,r,B.a2P,r,r,r),B.r,r),B.a4,B.ag,q),B.I,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,new A.btr(this,a),r,r,r,r,r,r,!1,B.a1)}, +xt(){var s=this,r=s.r +if(r!=null)r.R(0) +s.U0() +s.X(new A.btx(s))}, +U_(){var s=0,r=A.o(t.H),q=this,p,o +var $async$U_=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.cx.toString +p=q.y=!1 +o=q.CW +o===$&&A.b() +o.a_(0,q.ga7P()) +q.a7Q() +if(!q.CW.a.f)q.cx.toString +else p=!0 +if(p)q.U0() +q.cx.toString +q.w=A.ci(B.F,new A.btz(q)) +return A.m(null,r)}}) +return A.n($async$U_,r)}, +aHJ(){this.X(new A.btC(this))}, +a7O(){var s=this.e +s===$&&A.b() +this.X(new A.btE(this,s.b.a>=s.a.a))}, +U0(){this.cx.toString +this.r=A.ci(B.eV,new A.btG(this))}, +a7Q(){var s,r=this +if(r.c==null)return +r.cx.toString +s=r.CW +s===$&&A.b() +r.ax=s.a.w +r.X(new A.btH(r))}, +aHG(){var s,r,q,p,o,n=this,m=n.CW +m===$&&A.b() +n.cx.toString +s=n.c +s.toString +s=A.ah(s) +r=n.c +r.toString +r=A.ah(r) +q=n.c +q.toString +q=A.ah(q).ax.CW +p=B.d.aW(127.5) +q=A.ag(p,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255) +o=n.c +o.toString +o=A.ah(o).ch.a +s=A.bI8(A.ag(p,o>>>16&255,o>>>8&255,o&255),q,r.ax.f,s.ax.f) +return A.fv(A.bTs(m,s,new A.btu(n),new A.btv(n),new A.btw(n)),1)}} +A.btJ.prototype={ +$1(a){this.a.xt()}, +$S:141} +A.btI.prototype={ +$0(){return this.a.xt()}, +$S:0} +A.btq.prototype={ +$0(){var s=this.a,r=s.e +r===$&&A.b() +if(r.f)if(s.as)s.X(new A.bto(s)) +else s.xt() +else{s.a7O() +s.X(new A.btp(s))}}, +$S:0} +A.bto.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aD()}, +$S:0} +A.btp.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aD()}, +$S:0} +A.btr.prototype={ +$0(){var s,r,q=this.a +q.xt() +s=q.e +s===$&&A.b() +r=this.b +if(s.x===0){q=q.f +r.oL(q==null?0.5:q)}else{q.f=r.a.x +r.oL(0)}}, +$S:0} +A.btx.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!1 +r.aD() +s.as=!0}, +$S:0} +A.btz.prototype={ +$0(){var s=this.a +s.X(new A.bty(s))}, +$S:0} +A.bty.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!1 +s.aD()}, +$S:0} +A.btC.prototype={ +$0(){var s=this.a,r=s.d +r===$&&A.b() +r.a=!0 +r.aD() +r=s.cx +r.ry=!r.ry +r.aD() +s.z=A.ci(B.ag,new A.btB(s))}, +$S:0} +A.btB.prototype={ +$0(){var s=this.a +s.X(new A.btA(s))}, +$S:0} +A.btA.prototype={ +$0(){this.a.xt()}, +$S:0} +A.btE.prototype={ +$0(){var s=this.a,r=s.CW +r===$&&A.b() +if(r.a.f){r=s.d +r===$&&A.b() +r.a=!1 +r.aD() +r=s.r +if(r!=null)r.R(0) +s.CW.dt(0)}else{s.xt() +r=s.CW +if(!r.a.ax)r.ht(0).aF(0,new A.btD(s),t.P) +else{if(this.b)r.mv(B.A) +s.CW.kO(0)}}}, +$S:0} +A.btD.prototype={ +$1(a){var s=this.a.CW +s===$&&A.b() +s.kO(0)}, +$S:15} +A.btG.prototype={ +$0(){var s=this.a +s.X(new A.btF(s))}, +$S:0} +A.btF.prototype={ +$0(){var s=this.a.d +s===$&&A.b() +s.a=!0 +s.aD()}, +$S:0} +A.btH.prototype={ +$0(){var s=this.a,r=s.CW +r===$&&A.b() +r=r.a +s.e=r +s.x=r.b}, +$S:0} +A.btv.prototype={ +$0(){var s=this.a +s.X(new A.bts(s)) +s=s.r +if(s!=null)s.R(0)}, +$S:6} +A.bts.prototype={ +$0(){this.a.Q=!0}, +$S:0} +A.btw.prototype={ +$0(){var s=this.a.r +if(s!=null)s.R(0)}, +$S:6} +A.btu.prototype={ +$0(){var s=this.a +s.X(new A.btt(s)) +s.U0()}, +$S:6} +A.btt.prototype={ +$0(){this.a.Q=!1}, +$S:0} +A.a2i.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.ac_.prototype={ +D(a){var s=this +return A.bXA(s.d,10,s.e,!0,6,s.r,s.f,s.w)}} +A.wZ.prototype={} +A.HF.prototype={ +D(a){var s=a.L(t.Lt) +s.toString +return new A.jK(new A.b1r(new A.b1q(),new A.b1o(new A.b1n()),s.f),null)}} +A.b1q.prototype={ +$1(a){var s=A.bF(a,null,t.l).w.a,r=s.a,q=s.b +return r>q?r/q:q/r}, +$S:954} +A.b1n.prototype={ +$2(a,b){return B.SV}, +$S:960} +A.b1o.prototype={ +$2(a,b){var s,r=null,q=A.a([],t.p) +q.push(A.bSK(A.c9(new A.k7(a.cy,new A.XF(a.r,r),r),r,r),2.5,!1,!1,r)) +if(A.ah(b).r!==B.aY)q.push(new A.O0(new A.b1p(),r,r,t.Sh)) +s=this.a +if(!a.ry)q.push(s.$2(b,a)) +else q.push(A.hs(!1,s.$2(b,a),!0,B.y,!0,!0)) +return A.cQ(B.ai,q,B.r,B.a8,r)}, +$S:983} +A.b1p.prototype={ +$3(a,b,c){var s=b.a +return A.al9(A.l7(B.a1T,B.a4,B.eU,s?0:0.8),!1,!1,!1,!s)}, +$C:"$3", +$R:3, +$S:992} +A.b1r.prototype={ +$2(a,b){var s=null +return A.c9(new A.bd(b.b,b.d,new A.k7(this.a.$1(a),this.b.$2(this.c,a),s),s),s,s)}, +$S:389} +A.XH.prototype={ +a0(){return new A.a1K(B.h)}} +A.a1K.prototype={ +vK(a){if(this.c==null)return +this.X(new A.bCn())}, +aq(){var s=this +s.aJ() +s.a.c.a_(0,s.gzu(s))}, +eU(){var s=this,r=s.a.c +if(!r.ch)r.oQ(0,s.gzu(s)) +s.lE()}, +a9O(a){var s=this.a.c,r=this.c +r.toString +s.mv(A.bUR(r,s.a.a,a))}, +D(a){var s,r,q,p,o=this,n=null +a.L(t.Lt).toString +s=o.a +r=s.c.a +q=s.d +p=s.w +s=s.x +s=A.cO(n,A.c9(new A.ai1(o.e,r,q,p,s,!0,n),n,n),B.I,!1,n,n,n,n,new A.bCj(o),new A.bCk(o),new A.bCl(o),n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,new A.bCm(o),n,n,n,n,!1,B.a1) +return s}} +A.bCn.prototype={ +$0(){}, +$S:0} +A.bCk.prototype={ +$1(a){var s=this.a,r=s.a.c,q=r.a +if(!q.ax)return +q=q.f +s.d=q +if(q)r.dt(0) +s.a.e.$0()}, +$S:45} +A.bCl.prototype={ +$1(a){var s=this.a +if(!s.a.c.a.ax)return +s.e=a.d +s.vK(0) +s.a.r.$0()}, +$S:25} +A.bCj.prototype={ +$1(a){var s,r=this.a +if(r.d)r.a.c.kO(0) +s=r.e +if(s!=null){r.a9O(s) +r.e=null}r.a.f.$0()}, +$S:50} +A.bCm.prototype={ +$1(a){var s=this.a +if(!s.a.c.a.ax)return +s.a9O(a.a)}, +$S:46} +A.ai1.prototype={ +D(a){var s,r,q=this,p=null,o=t.l,n=A.bF(a,p,o).w +o=A.bF(a,p,o).w +s=q.d +r=q.c +r=r!=null?A.bUR(a,s.a,r):p +return A.b_(p,A.iM(p,p,p,new A.at_(s,q.e,q.f,q.r,!0,r,p),B.B),B.i,B.L,p,p,p,n.a.b,p,p,p,p,p,o.a.a)}} +A.at_.prototype={ +eZ(a){return!0}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=1000,g=i.d,f=g/2,e=b.b/2-f,d=b.a +g=e+g +s=i.c +a.dV(A.oS(A.qM(new A.i(0,e),new A.i(d,g)),B.d3),s.d) +r=i.b +if(!r.ax)return +q=i.r +q=q!=null?B.e.bu(q.a,h):B.e.bu(r.b.a,h) +p=B.e.bu(r.a.a,h) +o=q/p +n=o>1?d:o*d +for(r=r.e,q=r.length,m=s.b,l=0;l").K(s.i("cV.V")).i("aC<1,2>")))}, +E(a,b){J.du(b,new A.aGy(this))}, +jP(a,b,c){var s=this.c +return s.jP(s,b,c)}, +V(a){this.c.V(0)}, +ae(a,b){var s=this +if(!s.IP(b))return!1 +return s.c.ae(0,s.a.$1(s.$ti.i("cV.K").a(b)))}, +gdW(a){var s=this.c +return s.gdW(s).ix(0,new A.aGz(this),this.$ti.i("aC"))}, +a8(a,b){this.c.a8(0,new A.aGA(this,b))}, +gaf(a){return this.c.a===0}, +gck(a){return this.c.a!==0}, +gc2(a){var s=this.c +s=s.gaO(s) +return A.iX(s,new A.aGB(this),A.t(s).i("x.E"),this.$ti.i("cV.K"))}, +gv(a){return this.c.a}, +t4(a,b,c,d){var s=this.c +return s.t4(s,new A.aGC(this,b,c,d),c,d)}, +br(a,b,c){return this.c.br(0,this.a.$1(b),new A.aGD(this,b,c)).b}, +F(a,b){var s,r=this +if(!r.IP(b))return null +s=r.c.F(0,r.a.$1(r.$ti.i("cV.K").a(b))) +return s==null?null:s.b}, +gaO(a){var s=this.c +s=s.gaO(s) +return A.iX(s,new A.aGE(this),A.t(s).i("x.E"),this.$ti.i("cV.V"))}, +j(a){return A.Rf(this)}, +IP(a){var s +if(this.$ti.i("cV.K").b(a))s=!0 +else s=!1 +return s}, +$iat:1} +A.aGy.prototype={ +$2(a,b){this.a.l(0,a,b) +return b}, +$S(){return this.a.$ti.i("~(cV.K,cV.V)")}} +A.aGz.prototype={ +$1(a){var s=a.b,r=this.a.$ti +return new A.aC(s.a,s.b,r.i("@").K(r.i("cV.V")).i("aC<1,2>"))}, +$S(){return this.a.$ti.i("aC(aC>)")}} +A.aGA.prototype={ +$2(a,b){return this.b.$2(b.a,b.b)}, +$S(){return this.a.$ti.i("~(cV.C,aC)")}} +A.aGB.prototype={ +$1(a){return a.a}, +$S(){return this.a.$ti.i("cV.K(aC)")}} +A.aGC.prototype={ +$2(a,b){return this.b.$2(b.a,b.b)}, +$S(){return this.a.$ti.K(this.c).K(this.d).i("aC<1,2>(cV.C,aC)")}} +A.aGD.prototype={ +$0(){var s=this.a.$ti +return new A.aC(this.b,this.c.$0(),s.i("@").K(s.i("cV.V")).i("aC<1,2>"))}, +$S(){return this.a.$ti.i("aC()")}} +A.aGE.prototype={ +$1(a){return a.b}, +$S(){return this.a.$ti.i("cV.V(aC)")}} +A.a7V.prototype={ +dE(a,b){return J.j(a,b)}, +fe(a,b){return J.M(b)}} +A.wr.prototype={ +dE(a,b){var s,r,q,p +if(a===b)return!0 +s=J.ac(a) +r=J.ac(b) +for(q=this.a;!0;){p=s.t() +if(p!==r.t())return!1 +if(!p)return!0 +if(!q.dE(s.gJ(s),r.gJ(r)))return!1}}, +fe(a,b){var s,r,q +for(s=J.ac(b),r=this.a,q=0;s.t();){q=q+r.fe(0,s.gJ(s))&2147483647 +q=q+(q<<10>>>0)&2147483647 +q^=q>>>6}q=q+(q<<3>>>0)&2147483647 +q^=q>>>11 +return q+(q<<15>>>0)&2147483647}} +A.ji.prototype={ +dE(a,b){var s,r,q,p,o +if(a==null?b==null:a===b)return!0 +if(a==null||b==null)return!1 +s=J.ai(a) +r=s.gv(a) +q=J.ai(b) +if(r!==q.gv(b))return!1 +for(p=this.a,o=0;o>>0)&2147483647 +q^=q>>>6}q=q+(q<<3>>>0)&2147483647 +q^=q>>>11 +return q+(q<<15>>>0)&2147483647}} +A.yw.prototype={ +dE(a,b){var s,r,q,p,o +if(a===b)return!0 +s=this.a +r=A.ks(s.gMG(),s.gb_C(s),s.gb0P(),A.t(this).i("yw.E"),t.S) +for(s=J.ac(a),q=0;s.t();){p=s.gJ(s) +o=r.h(0,p) +r.l(0,p,(o==null?0:o)+1);++q}for(s=J.ac(b);s.t();){p=s.gJ(s) +o=r.h(0,p) +if(o==null||o===0)return!1 +r.l(0,p,o-1);--q}return q===0}, +fe(a,b){var s,r,q +for(s=J.ac(b),r=this.a,q=0;s.t();)q=q+r.fe(0,s.gJ(s))&2147483647 +q=q+(q<<3>>>0)&2147483647 +q^=q>>>11 +return q+(q<<15>>>0)&2147483647}} +A.JZ.prototype={} +A.IH.prototype={} +A.L5.prototype={ +gn(a){var s=this.a +return 3*s.a.fe(0,this.b)+7*s.b.fe(0,this.c)&2147483647}, +m(a,b){var s +if(b==null)return!1 +if(b instanceof A.L5){s=this.a +s=s.a.dE(this.b,b.b)&&s.b.dE(this.c,b.c)}else s=!1 +return s}} +A.wy.prototype={ +dE(a,b){var s,r,q,p,o,n,m +if(a===b)return!0 +s=J.ai(a) +r=J.ai(b) +if(s.gv(a)!==r.gv(b))return!1 +q=A.ks(null,null,null,t.PJ,t.S) +for(p=J.ac(s.gc2(a));p.t();){o=p.gJ(p) +n=new A.L5(this,o,s.h(a,o)) +m=q.h(0,n) +q.l(0,n,(m==null?0:m)+1)}for(s=J.ac(r.gc2(b));s.t();){o=s.gJ(s) +n=new A.L5(this,o,r.h(b,o)) +m=q.h(0,n) +if(m==null||m===0)return!1 +q.l(0,n,m-1)}return!0}, +fe(a,b){var s,r,q,p,o,n,m,l,k +for(s=J.c8(b),r=J.ac(s.gc2(b)),q=this.a,p=this.b,o=this.$ti.z[1],n=0;r.t();){m=r.gJ(r) +l=q.fe(0,m) +k=s.h(b,m) +n=n+3*l+7*p.fe(0,k==null?o.a(k):k)&2147483647}n=n+(n<<3>>>0)&2147483647 +n^=n>>>11 +return n+(n<<15>>>0)&2147483647}} +A.a7S.prototype={ +dE(a,b){var s,r=this,q=t.Ro +if(q.b(a))return q.b(b)&&new A.IH(r,t.n5).dE(a,b) +q=t.f +if(q.b(a))return q.b(b)&&new A.wy(r,r,t.Dx).dE(a,b) +if(!r.b){q=t.j +if(q.b(a))return q.b(b)&&new A.ji(r,t.wO).dE(a,b) +q=t.JY +if(q.b(a))return q.b(b)&&new A.wr(r,t.K9).dE(a,b)}else{q=t.JY +if(q.b(a)){s=t.j +if(s.b(a)!==s.b(b))return!1 +return q.b(b)&&new A.JZ(r,t.N2).dE(a,b)}}return J.j(a,b)}, +fe(a,b){var s=this +if(t.Ro.b(b))return new A.IH(s,t.n5).fe(0,b) +if(t.f.b(b))return new A.wy(s,s,t.Dx).fe(0,b) +if(!s.b){if(t.j.b(b))return new A.ji(s,t.wO).fe(0,b) +if(t.JY.b(b))return new A.wr(s,t.K9).fe(0,b)}else if(t.JY.b(b))return new A.JZ(s,t.N2).fe(0,b) +return J.M(b)}, +b0Q(a){!t.JY.b(a) +return!0}} +A.aWt.prototype={ +$1(a){return!this.a.$1(a)}, +$S(){return this.b.i("z(0)")}} +A.R5.prototype={ +h(a,b){var s=this,r=s.b +if(r.length!==s.a)throw A.d(A.cw(r)) +A.bJV(b,s,null,s.d) +return r[s.c+b]}, +l(a,b,c){var s=this,r=s.b +if(r.length!==s.a)throw A.d(A.cw(r)) +A.bJV(b,s,null,s.d) +r[s.c+b]=c}, +bB(a,b,c,d,e){var s=this.b +if(s.length!==this.a)throw A.d(A.cw(s)) +A.d3(b,c,this.d,null,null) +B.b.bB(s,b+b,b+c,d,e)}, +cX(a,b,c,d){return this.bB(a,b,c,d,0)}, +dU(a,b){var s,r,q=this,p=q.b,o=p.length +if(o!==q.a)throw A.d(A.cw(p)) +if(b==null)b=A.cwm() +s=q.c +r=A.d3(s,s+q.d,o,null,null) +A.bM1(p,A.lW(A.cwn(),q.$ti.c),b,B.dL,s,r)}, +sv(a,b){throw A.d(A.a1(u.O))}, +u(a,b){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +f4(a,b,c){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +h4(a,b,c){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +E(a,b){throw A.d(A.a1("Cannot add to a fixed-length list"))}, +F(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +hw(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +cC(a,b){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +eb(a){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +fA(a,b,c){throw A.d(A.a1("Cannot remove from a fixed-length list"))}, +gv(a){return this.d}} +A.aap.prototype={ +BO(a){var s=this.b[a] +if(s==null){this.$ti.c.a(null) +s=null}return s}, +E(a,b){var s,r,q +for(s=J.ac(b.a),r=new A.eU(s,b.b,b.$ti.i("eU<1>")),q=0;r.t();q=1)this.a8X(0,s.gJ(s)) +this.d+=q}, +gO(a){if(this.c===0)throw A.d(A.Z("No element")) +return this.BO(0)}, +gv(a){return this.c}, +F(a,b){var s,r=this,q=r.aH9(b) +if(q<0)return!1;++r.d +s=r.a9f() +if(q0)q.a3M(r,0) +return s}, +aaX(){var s,r,q=this.$ti,p=A.a([],q.i("y<1>")) +for(q=q.c,s=0;s>>1;++r}while(r>m)}while(r!==1) +return-1}, +a9f(){var s=this,r=s.c-1,q=s.BO(r) +B.b.l(s.b,r,null) +s.c=r +return q}, +a3N(a,b){var s,r,q,p,o=this +for(s=o.a,r=o.$ti.c;b>0;b=q){q=B.e.bu(b-1,2) +p=o.b[q] +if(p==null){r.a(null) +p=null}if(s.$2(a,p)>0)break +B.b.l(o.b,b,p)}B.b.l(o.b,b,a)}, +a3M(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=b*2+2 +for(s=j.a,r=j.$ti.c;q=j.c,i0){B.b.l(j.b,b,k) +b=p}}B.b.l(j.b,b,a)}} +A.a6U.prototype={} +A.aJH.prototype={} +A.aLS.prototype={ +gZz(){var s,r,q=this +if(q.a==null){q.a=new A.dS(null,null,t.ur) +s=window +s.toString +r=t.I3 +A.di(s,"online",new A.aLT(q),!1,r) +s=window +s.toString +A.di(s,"offline",new A.aLU(q),!1,r)}s=q.a +s.toString +return new A.cL(s,A.t(s).i("cL<1>"))}} +A.aLT.prototype={ +$1(a){this.a.a.u(0,B.wH)}, +$S:31} +A.aLU.prototype={ +$1(a){this.a.a.u(0,B.kG)}, +$S:31} +A.aJG.prototype={} +A.aZm.prototype={ +gZz(){var s,r=this.c +if(r==null){r=B.a3Z.aj9() +s=A.t(r).i("ds") +s=this.c=new A.ds(A.cwp(),new A.ds(new A.aZn(),r,s),s.i("ds")) +r=s}return r}} +A.aZn.prototype={ +$1(a){return J.bR(a)}, +$S:83} +A.kc.prototype={ +I(){return"ConnectivityResult."+this.b}} +A.bCG.prototype={ +$1(a){var s,r,q=this.a +if(q.c!=null){s=$.au.a6$.z.h(0,q.d) +r=s.gA(s).b +q.a.d.$1(r)}}, +$S:15} +A.zu.prototype={ +a0(){return new A.any(new A.hR(t.hT),B.h)}, +Lw(a){return this.d.$1(a)}} +A.any.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h={},g=j.a.Lw(a) +h.a=2*j.a.e +s=j.d +s.gaO(s).a8(0,new A.bo3(h)) +r=J.ai(g) +q=r.gv(g) +s=s.a +p=h.a+(q-s)*24 +h.a=p +s=t.l +if(p>A.bF(a,i,s).w.a.b)h.a=A.bF(a,i,s).w.a.b +q=j.a.c +o=q.a +n=q.b +q=A.bF(a,i,s).w +m=j.a +l=q.a.a-m.c.a-m.f +if(l<0){o+=l +l=0}s=A.bF(a,i,s).w +q=j.a +k=s.a.b-q.c.b-h.a +if(k<0){n+=k +k=0}h=A.bT(16) +s=A.bT(16) +q=q.e +r=r.ix(g,new A.bo4(j),t.MY) +return A.bHS(new A.bd(0,0,A.a66(A.pX(s,A.ee(B.F,!0,i,A.aXL(i,A.D(r,!0,A.t(r).i("a4.E")),new A.aj(0,q,0,q),i,!1,!1,B.a3,!0),B.i,B.L,0,i,i,i,i,i,B.b0)),i,i,i,B.y,new A.c2(h,B.t)),i),B.a4,B.fX,new A.aj(o,n,l,k))}} +A.bo3.prototype={ +$1(a){this.a.a+=a}, +$S:116} +A.bo4.prototype={ +$1(a){return new A.yd(a,new A.bo2(this.a,a),null)}, +$S:1199} +A.bo2.prototype={ +$1(a){var s=this.a +s.X(new A.bo1(s,this.b,a))}, +$S:116} +A.bo1.prototype={ +$0(){this.a.d.l(0,new A.ct(this.b,t.Nf),this.c)}, +$S:0} +A.yd.prototype={ +a0(){return new A.ayh(new A.br(null,t.A),B.h)}} +A.ayh.prototype={ +D(a){var s=null +return A.b_(s,this.a.c,B.i,s,s,s,s,s,this.d,s,s,s,s,s)}} +A.azq.prototype={ +aq(){this.aJ() +$.au.gMD().aF(0,new A.bCG(this),t.P)}} +A.bGH.prototype={ +$1(a){var s=this +return new A.zu(s.a,s.b,s.c,s.d,null)}, +$S:1273} +A.a7_.prototype={ +D(a){var s=null +return A.cO(s,this.c,B.I,!1,s,s,s,s,s,s,s,s,new A.aJM(this,a),s,s,s,s,s,s,s,s,s,s,new A.aJN(this,a),s,s,s,s,s,s,s,s,!1,B.a1)}} +A.aJN.prototype={ +$1(a){var s=this.a +return A.c2t(a.a,this.b,s.d,s.e,320)}, +$S:46} +A.aJM.prototype={ +$1(a){var s=this.a +return A.c2t(a.a,this.b,s.d,s.e,320)}, +$S:81} +A.alm.prototype={ +jw(a){throw A.d(A.c5(".length() has not been implemented."))}} +A.nR.prototype={ +az0(a,b){var s=t.XE +return b==null?new self.Blob(A.a([a],s)):new self.Blob(A.a([a],s),t.e.a({type:b}))}, +gBt(){var s=0,r=A.o(t.e),q,p=2,o,n=this,m,l,k,j,i,h +var $async$gBt=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:j=n.f +if(j!=null){q=j +s=1 +break}if(J.j(self.window.navigator.vendor,"Apple Computer, Inc.")){j=n.d +if(j!=null)j=j>=4294967296 +else j=!1}else j=!1 +if(j)throw A.d(A.ca("Safari cannot handle XFiles larger than 4GB.")) +m=A.bo("request") +p=4 +j=n.c +j===$&&A.b() +h=m +s=7 +return A.h(A.cdT(j,"blob"),$async$gBt) +case 7:h.b=b +p=2 +s=6 +break +case 4:p=3 +i=o +j=A.X(i) +if(t.e.b(j)){l=j +if(J.j(l.type,"error"))throw A.d(A.ca("Could not load Blob from its URL. Has it been revoked?")) +throw i}else throw i +s=6 +break +case 3:s=2 +break +case 6:j=t.kC.a(m.av().response) +n.f=j +j.toString +q=j +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$gBt,r)}, +qh(){var s=0,r=A.o(t.O),q,p=this +var $async$qh=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.gBt().aF(0,p.gawf(),t.O) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$qh,r)}, +jw(a){var s=0,r=A.o(t.S),q,p=this,o +var $async$jw=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.d +s=o==null?3:5 +break +case 3:s=6 +return A.h(p.gBt(),$async$jw) +case 6:c=c.size +s=4 +break +case 5:c=o +case 4:q=c +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$jw,r)}, +HN(a){return this.awg(a)}, +awg(a){var s=0,r=A.o(t.O),q,p,o,n +var $async$HN=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=new self.FileReader() +n.readAsArrayBuffer(a) +p=new A.Dz(n,"loadend",!1,t.ba) +s=3 +return A.h(p.gO(p),$async$HN) +case 3:p=t.GD.a(n.result) +o=p==null?null:A.dP(p,0,null) +if(o==null)throw A.d(A.ca("Cannot read bytes from Blob. Is it still available?")) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$HN,r)}, +Qd(a){return this.anj(a)}, +anj(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$Qd=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:m=self +l=m.document.querySelector("#__x_file_dom_element") +if(l==null){p=m.document.createElement("flt-x-file") +p.id="__x_file_dom_element" +m.document.querySelector("body").appendChild(p) +l=p}q.r=l +o=q.c +o===$&&A.b() +m=m.document +n=m.createElement("a") +n.href=o +n.download=q.b +for(;m=q.r,m.children.length>0;){o=m.children.item(0) +o.toString +m.removeChild(o)}m.appendChild(n) +n.click() +return A.m(null,r)}}) +return A.n($async$Qd,r)}} +A.tf.prototype={ +m(a,b){var s,r,q,p,o +if(b==null)return!1 +if(b instanceof A.tf){s=this.a +r=b.a +q=s.length +if(q!==r.length)return!1 +for(p=0,o=0;o>>0)-s,q=0;q1125899906842623)throw A.d(A.a1("Hashing is unsupported for messages with more than 2^53 bits.")) +p=r*8 +o=i.b +i.E(0,new Uint8Array(8)) +n=A.ij(i.a.buffer,0,null) +m=B.e.bu(p,4294967296) +l=p>>>0 +i=j.b +r=B.b8===i +k=o+4 +if(i===B.kf){n.setUint32(o,m,r) +n.setUint32(k,l,r)}else{n.setUint32(o,l,r) +n.setUint32(k,m,r)}}} +A.aqV.prototype={ +hR(a){var s=new Uint32Array(4),r=new Uint8Array(0),q=new Uint32Array(16) +s[0]=1732584193 +s[1]=4023233417 +s[2]=2562383102 +s[3]=271733878 +return new A.Ks(new A.bsZ(s,a,B.b8,q,new A.Xm(r,0)))}} +A.bsZ.prototype={ +aku(a){var s,r,q,p,o,n,m,l=this.w,k=l[0],j=l[1],i=l[2],h=l[3] +for(s=k,r=0;r<64;++r,s=h,h=i,i=j,j=m){if(r<16){q=(j&i|~j&h)>>>0 +p=r}else if(r<32){q=(h&j|~h&i)>>>0 +p=(5*r+1)%16}else if(r<48){q=(j^i^h)>>>0 +p=(3*r+5)%16}else{q=(i^(j|~h))>>>0 +p=B.e.bH(7*r,16)}o=(s+q>>>0)+(B.adp[r]+a[p]>>>0)>>>0 +n=B.agh[r]&31 +m=j+((o<>>0)>>>0}l[0]=s+k>>>0 +l[1]=j+l[1]>>>0 +l[2]=i+l[2]>>>0 +l[3]=h+l[3]>>>0}, +gXG(){return this.w}} +A.auX.prototype={ +hR(a){var s=new Uint32Array(A.eM(A.a([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],t.t))),r=new Uint32Array(64),q=new Uint8Array(0) +return new A.Ks(new A.bxJ(s,r,a,B.kf,new Uint32Array(16),new A.Xm(q,0)))}} +A.bxK.prototype={ +aku(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c +for(s=this.x,r=0;r<16;++r)s[r]=a[r] +for(r=16;r<64;++r){q=s[r-2] +p=s[r-7] +o=s[r-15] +s[r]=((((q>>>17|q<<15)^(q>>>19|q<<13)^q>>>10)>>>0)+p>>>0)+((((o>>>7|o<<25)^(o>>>18|o<<14)^o>>>3)>>>0)+s[r-16]>>>0)>>>0}q=this.w +n=q[0] +m=q[1] +l=q[2] +k=q[3] +j=q[4] +i=q[5] +h=q[6] +g=q[7] +for(f=n,r=0;r<64;++r,g=h,h=i,i=j,j=d,k=l,l=m,m=f,f=c){e=(g+(((j>>>6|j<<26)^(j>>>11|j<<21)^(j>>>25|j<<7))>>>0)>>>0)+(((j&i^~j&h)>>>0)+(B.aba[r]+s[r]>>>0)>>>0)>>>0 +d=k+e>>>0 +c=e+((((f>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10))>>>0)+((f&m^f&l^m&l)>>>0)>>>0)>>>0}q[0]=f+n>>>0 +q[1]=m+q[1]>>>0 +q[2]=l+q[2]>>>0 +q[3]=k+q[3]>>>0 +q[4]=j+q[4]>>>0 +q[5]=i+q[5]>>>0 +q[6]=h+q[6]>>>0 +q[7]=g+q[7]>>>0}} +A.bxJ.prototype={ +gXG(){return this.w}} +A.b33.prototype={} +A.b30.prototype={} +A.b2D.prototype={ +M9(a,b){return this.aWB(a,b)}, +aWB(a,b){var s=0,r=A.o(t.Lr),q,p,o,n,m,l +var $async$M9=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if(b!=null&&b.gck(b))p=b +else{o=t.z +n=t.N +p=A.a2(["mandatory",A.p(o,o),"optional",A.a([A.a2(["DtlsSrtpKeyAgreement",!0],n,t.y)],t.uu)],n,t.K)}o=t.z +o=A.dx(p,o,o) +o.E(0,a) +m=A.chp(o) +l=A.T5(m) +q=A.cgL(B.i6.gpM().bc(new A.eN("Instance of '"+l+"'")),m) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$M9,r)}} +A.lu.prototype={ +a_w(a,b,c){return this.b5Q(0,b,!1)}, +b5Q(a,b,c){var s=0,r=A.o(t.H) +var $async$a_w=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$a_w,r)}, +PN(a){var s=A.a([],t.wQ),r=this.e.getAudioTracks() +r.toString +B.b.a8(r,new A.aYK(s)) +return s}, +GG(a){var s=A.a([],t.wQ),r=this.e.getVideoTracks() +r.toString +B.b.a8(r,new A.aYL(s)) +return s}} +A.aYK.prototype={ +$1(a){return this.a.push(A.Ru(a))}, +$S:10} +A.aYL.prototype={ +$1(a){return this.a.push(A.Ru(a))}, +$S:10} +A.Rt.prototype={ +auZ(a){var s=this,r=s.d,q=t.I3 +A.di(r,"ended",new A.aYH(s),!1,q) +A.di(r,"mute",new A.aYI(s),!1,q) +A.di(r,"unmute",new A.aYJ(s),!1,q)}, +cz(a){var s=0,r=A.o(t.H),q=this +var $async$cz=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.d.stop() +return A.m(null,r)}}) +return A.n($async$cz,r)}} +A.aYH.prototype={ +$1(a){var s=this.a.c +return s==null?null:s.$0()}, +$S:31} +A.aYI.prototype={ +$1(a){return null}, +$S:31} +A.aYJ.prototype={ +$1(a){return null}, +$S:31} +A.qB.prototype={ +AA(a,b){return this.anf(0,b)}, +anf(a,b){var s=0,r=A.o(t.aP),q,p=2,o,n,m,l,k,j,i,h,g,f +var $async$AA=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +if(!A.ctR())if(t.f.b(b.h(0,"video"))&&J.aD(b.h(0,"video"),"facingMode")!=null)J.jw(b.h(0,"video"),"facingMode") +b.br(0,"video",new A.aYz()) +b.br(0,"audio",new A.aYA()) +n=window.navigator.mediaDevices +if(n==null){i=A.ca("MediaDevices is null") +throw A.d(i)}s="getUserMedia" in n?7:9 +break +case 7:m=A.b1(b) +s=10 +return A.h(A.fa(A.aQ(n,"getUserMedia",[m]),t.hg),$async$AA) +case 10:l=d +i=l +h=i.id +h.toString +q=new A.lu(i,h,"local") +s=1 +break +s=8 +break +case 9:i=window.navigator +i.toString +s=11 +return A.h(B.KV.a0K(i,b.h(0,"audio"),b.h(0,"video")),$async$AA) +case 11:k=d +i=k +h=i.id +h.toString +q=new A.lu(i,h,"local") +s=1 +break +case 8:p=2 +s=6 +break +case 4:p=3 +f=o +j=A.X(f) +i=J.bR(j) +throw A.d("Unable to getUserMedia: "+i) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$AA,r)}, +Ao(a){return this.amw(a)}, +amw(a){var s=0,r=A.o(t.aP),q,p=2,o,n,m,l,k,j,i,h,g,f,e +var $async$Ao=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +n=window.navigator.mediaDevices +if(n==null){i=A.ca("MediaDevices is null") +throw A.d(i)}s="getDisplayMedia" in n?7:9 +break +case 7:m=A.b1(a) +s=10 +return A.h(A.fa(A.aQ(n,"getDisplayMedia",[m]),t.hg),$async$Ao) +case 10:l=c +i=l +h=i.id +h.toString +q=new A.lu(i,h,"local") +s=1 +break +s=8 +break +case 9:i=window.navigator +i.toString +h=t.N +h=A.a2(["mediaSource","screen"],h,h) +g=a.h(0,"audio") +s=11 +return A.h(B.KV.a0K(i,g==null?!1:g,h),$async$Ao) +case 11:k=c +i=k +h=i.id +h.toString +q=new A.lu(i,h,"local") +s=1 +break +case 8:p=2 +s=6 +break +case 4:p=3 +e=o +j=A.X(e) +i=J.bR(j) +throw A.d("Unable to getDisplayMedia: "+i) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Ao,r)}, +pN(a){var s=0,r=A.o(t.oK),q,p=this,o,n +var $async$pN=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Q2(),$async$pN) +case 3:o=c +n=J.bY(o,new A.aYy(o),t.yO) +q=A.D(n,!0,A.t(n).i("a4.E")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$pN,r)}, +Q2(){var s=0,r=A.o(t.j),q,p +var $async$Q2=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=window.navigator.mediaDevices +if(p==null)p=null +else{p=p.enumerateDevices() +p.toString +p=A.fa(p,t.j)}q=p==null?A.cd([],t.j):p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Q2,r)}, +sb3D(a){var s,r,q,p +try{s=window.navigator.mediaDevices +if(s==null){q=A.ca("MediaDevices is null") +throw A.d(q)}s.ondevicechange=A.bU(new A.aYB(a))}catch(p){r=A.X(p) +q=J.bR(r) +throw A.d("Unable to set ondevicechange: "+q)}}} +A.aYz.prototype={ +$0(){return!1}, +$S:8} +A.aYA.prototype={ +$0(){return!1}, +$S:8} +A.aYy.prototype={ +$1(a){var s,r,q +t.Mr.a(a) +s=a.deviceId +if(s==null)s="Generated Device Id :("+J.a3k(this.a,a)+")" +a.groupId +r=a.kind +q=a.label +return new A.tL(s,r,q==null?"Generated label :("+J.a3k(this.a,a)+")":q)}, +$S:409} +A.aYB.prototype={ +$1(a){var s=this.a +return s==null?null:s.$1(a)}, +$S:41} +A.b_E.prototype={} +A.aeN.prototype={ +av4(a,b){var s,r,q=this,p=q.at +p===$&&A.b() +s=t.k2 +A.di(p,"addstream",new A.b2L(q),!1,s) +A.di(p,"datachannel",new A.b2M(q),!1,t.Lz) +A.di(p,"icecandidate",new A.b2N(q),!1,t.zS) +r=t.I3 +A.di(p,"iceconnectionstatechange",new A.b2O(q),!1,r) +p.onicegatheringstatechange=A.bU(new A.b2P(q)) +A.di(p,"removestream",new A.b2Q(q),!1,s) +A.di(p,"signalingstatechange",new A.b2R(q),!1,r) +if(A.c_O()!==$.bHu())A.di(p,"connectionstatechange",new A.b2S(q),!1,r) +A.di(p,"negotiationneeded",new A.b2T(q),!1,r) +A.di(p,"track",new A.b2U(q),!1,t.jy)}, +DO(a,b){return this.aWz(0,b)}, +uZ(a){return this.DO(a,null)}, +aWz(a,b){var s=0,r=A.o(t.cS),q,p=this,o,n,m +var $async$DO=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=b!=null?[A.b1(b)]:[] +m=p.at +m===$&&A.b() +s=3 +return A.h(A.fa(A.aQ(m,"createOffer",n),t.z),$async$DO) +case 3:o=d +q=new A.ns(o.sdp,o.type) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$DO,r)}, +M7(a,b){return this.aWp(0,b)}, +aWp(a,b){var s=0,r=A.o(t.cS),q,p=this,o,n,m +var $async$M7=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=A.b1(b) +m=p.at +m===$&&A.b() +s=3 +return A.h(A.fa(A.aQ(m,"createAnswer",[n]),t.z),$async$M7) +case 3:o=d +q=new A.ns(o.sdp,o.type) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$M7,r)}, +AM(a,b){return this.aog(0,b)}, +aog(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$AM=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=q.at +p===$&&A.b() +p=p.setLocalDescription(A.bMt(A.a2(["sdp",b.a,"type",b.b],t.N,t.u))) +p.toString +s=2 +return A.h(A.fa(p,t.z),$async$AM) +case 2:return A.m(null,r)}}) +return A.n($async$AM,r)}, +mw(a,b){return this.aou(0,b)}, +aou(a,b){var s=0,r=A.o(t.H),q=this,p +var $async$mw=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=q.at +p===$&&A.b() +p=p.setRemoteDescription(A.bMt(A.a2(["sdp",b.a,"type",b.b],t.N,t.u))) +p.toString +s=2 +return A.h(A.fa(p,t.z),$async$mw) +case 2:return A.m(null,r)}}) +return A.n($async$mw,r)}, +Q0(){var s=0,r=A.o(t.Wg),q,p=this,o,n +var $async$Q0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.at +n===$&&A.b() +n=n.remoteDescription +if(n==null){q=null +s=1 +break}o=n.sdp +n=n.type +q=new A.ns(o,n) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Q0,r)}, +aRH(a){var s,r=this.at +r===$&&A.b() +s=a.hO() +s=new window.RTCIceCandidate(new A.LN([],[]).no(s)) +s.toString +return A.fa(r.addIceCandidate(s),t.H)}, +GE(a){var s=0,r=A.o(t.YS),q,p=this,o,n,m +var $async$GE=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:m=p.at +m===$&&A.b() +m=m.getStats() +m.toString +s=3 +return A.h(A.fa(m,t.i8),$async$GE) +case 3:o=c +n=A.a([],t.YI) +J.du(o,new A.b2V(n)) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GE,r)}, +a_v(a,b){return this.b5R(0,b)}, +b5R(a,b){var s=0,r=A.o(t.y),q,p=this,o +var $async$a_v=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.at +o===$&&A.b() +o.removeTrack(b.a) +q=A.cd(!0,t.y) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a_v,r)}, +Q6(){var s=0,r=A.o(t.Kt),q,p=this,o,n,m +var $async$Q6=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=p.at +m===$&&A.b() +o=m.getTransceivers() +n=A.a([],t.gj) +J.du(o,new A.b2W(n)) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Q6,r)}, +D9(a,b,c){return this.aRY(a,b,c)}, +acE(a,b){return this.D9(a,b,null)}, +aRY(a,b,c){var s=0,r=A.o(t.iy),q,p=this,o,n,m,l,k +var $async$D9=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=c instanceof A.Rt?c.d:null +m=$.c7U().h(0,b) +l=n==null?m:n +k=p.at +k===$&&A.b() +o=[l] +o.push(A.cgM(a)) +q=new A.HS(A.aQ(k,"addTransceiver",o)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$D9,r)}} +A.b2L.prototype={ +$1(a){var s,r,q,p=a.stream +if(p==null)throw A.d(A.ca("Unable to get the stream from the event")) +s=p.id +if(s==null)throw A.d(A.ca("The stream must have a valid identifier")) +r=this.a +q=r.ay.br(0,s,new A.b2I(r,p)) +s=r.f +if(s!=null)s.$1(q) +s=t.I3 +A.di(p,"addtrack",new A.b2J(r,q),!1,s) +A.di(p,"removetrack",new A.b2K(r,q),!1,s)}, +$S:245} +A.b2I.prototype={ +$0(){var s=this.b,r=s.id +r.toString +return new A.lu(s,r,this.a.as)}, +$S:417} +A.b2J.prototype={ +$1(a){var s,r=t.Aa.a(a).track +if(r==null)throw A.d(A.ca("The Media Stream track is null")) +s=A.Ru(r) +A.cd(null,t.H).aF(0,new A.b2G(this.a,this.b,s),t.P)}, +$S:31} +A.b2G.prototype={ +$1(a){var s=this.a.w +if(s!=null)s.$2(this.b,this.c)}, +$S:15} +A.b2K.prototype={ +$1(a){var s,r,q=t.Aa.a(a).track +if(q==null)throw A.d(A.ca("The Media Stream track is null")) +s=A.Ru(q) +r=this.b +r.a_w(0,s,!1).aF(0,new A.b2F(this.a,r,s),t.P)}, +$S:31} +A.b2F.prototype={ +$1(a){var s=this.a.x +if(s!=null)s.$2(this.b,this.c)}, +$S:15} +A.b2M.prototype={ +$1(a){a.channel!=null}, +$S:419} +A.b2N.prototype={ +$1(a){var s,r=a.candidate +if(r!=null){s=this.a.e +if(s!=null)s.$1(new A.u8(r.candidate,r.sdpMid,r.sdpMLineIndex))}}, +$S:420} +A.b2O.prototype={ +$1(a){var s,r=this.a,q=r.at +q===$&&A.b() +q=A.ctx(q.iceConnectionState) +r.cy=q +s=r.d +if(s!=null)s.$1(q) +if(A.c_O()===$.bHu())switch(r.cy.a){case 0:r.db=B.Pl +break +case 1:r.db=B.Pm +break +case 3:r.db=B.Pn +break +case 5:r.db=B.Pj +break +case 6:r.db=B.Pk +break +case 7:r.db=B.ry +break +default:break}}, +$S:31} +A.b2P.prototype={ +$1(a){var s=this.a,r=s.at +r===$&&A.b() +s.cx=A.cty(r.iceGatheringState)}, +$S:14} +A.b2Q.prototype={ +$1(a){var s,r,q=a.stream +if((q==null?null:q.id)!=null){s=this.a +r=s.ay.F(0,q.id) +if(r!=null){q=s.r +if(q!=null)q.$1(r)}}}, +$S:245} +A.b2R.prototype={ +$1(a){var s=this.a,r=s.at +r===$&&A.b() +s.CW=A.cvF(r.signalingState)}, +$S:31} +A.b2S.prototype={ +$1(a){var s=this.a,r=s.at +r===$&&A.b() +s.db=A.cuT(r.connectionState)}, +$S:31} +A.b2T.prototype={ +$1(a){var s=this.a.z +if(s!=null)s.$0()}, +$S:31} +A.b2U.prototype={ +$1(a){var s,r,q,p,o=a.track +if(o!=null&&a.receiver!=null){s=this.a +r=s.Q +if(r!=null){o.toString +o=A.Ru(o) +a.receiver.toString +q=a.transceiver +p=a.streams +if(p!=null){s=J.bY(p,new A.b2H(s),t.zm) +s=A.D(s,!0,A.t(s).i("a4.E"))}else s=A.a([],t.iO) +r.$1(new A.BX(new A.Tf(),s,o,new A.HS(q)))}}}, +$S:423} +A.b2H.prototype={ +$1(a){var s=a.id +s.toString +return new A.lu(a,s,this.a.as)}, +$S:427} +A.b2V.prototype={ +$2(a,b){var s=J.ai(b) +this.a.push(new A.Vs(s.h(b,"id"),s.h(b,"type"),s.h(b,"timestamp"),b))}, +$S:84} +A.b2W.prototype={ +$1(a){this.a.push(new A.HS(a))}, +$S:14} +A.b2Z.prototype={ +$1(a){var s=t.z +s=A.a2(["uri",a.uri,"id",a.id,"encrypted",a.encrypted],s,s) +s.h(0,"uri") +s.h(0,"id") +s.h(0,"encrypted") +this.a.push(new A.aeM())}, +$S:14} +A.b2Y.prototype={ +$1(a){var s,r,q,p,o="numTemporalLayers",n="scaleResolutionDownBy",m=t.z +m=A.a2(["rid",a.rid,"active",a.active,"maxBitrate",a.maxBitrate,"maxFramerate",a.maxFramerate,"minBitrate",a.minBitrate,o,a.numTemporalLayers,n,a.scaleResolutionDownBy,"ssrc",a.ssrc],m,m) +s=m.h(0,"rid") +r=m.h(0,"active") +q=m.h(0,"maxBitrate") +p=m.h(0,"maxFramerate") +this.a.push(new A.nr(s,r,q,m.h(0,"minBitrate"),p,m.h(0,o),m.h(0,n),m.h(0,"ssrc"),m.h(0,"scalabilityMode")))}, +$S:14} +A.b2X.prototype={ +$1(a){var s=t.z +s=A.a2(["payloadType",a.payloadType,"name",a.name,"kind",a.kind,"clockRate",a.clockRate,"numChannels",a.numChannels,"parameters",a.parameters],s,s) +s.h(0,"payloadType") +s.h(0,"name") +s.h(0,"kind") +s.h(0,"clockRate") +s.h(0,"numChannels") +s.h(0,"parameters") +this.a.push(new A.aeO())}, +$S:14} +A.Tf.prototype={} +A.BW.prototype={ +a_A(a){return this.b5X(a)}, +b5X(a){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$a_A=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:try{p=a +n=p.d +q.a.replaceTrack(n)}catch(l){n=A.X(l) +if(t.VI.b(n)){o=n +throw A.d("Unable to RTCRtpSender::replaceTrack: "+J.bR(o))}else throw l}return A.m(null,r)}}) +return A.n($async$a_A,r)}, +gb3X(a){var s,r,q=this.a.getParameters() +if("transactionId" in q){s=q.rtcp +r=t.z +r=A.a2(["cname",s.cname,"reducedSize",s.reducedSize],r,r) +r.h(0,"cname") +r.h(0,"reducedSize")}A.bUD(q) +s=A.bUC(q) +A.bUB(q) +return new A.aeP(s)}, +Ha(a){return this.aom(a)}, +aom(a){var s=0,r=A.o(t.y),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$Ha=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +k=n.a +m=k.getParameters() +j=a.d +i=A.T(j).i("F<1,at>") +i=A.D(new A.F(j,new A.b34(),i),!0,i.i("a4.E")) +m.encodings=A.b1(i) +s=7 +return A.h(A.fa(A.aQ(k,"setParameters",[m]),t.H),$async$Ha) +case 7:k=A.cd(!0,t.y) +q=k +s=1 +break +p=2 +s=6 +break +case 4:p=3 +g=o +k=A.X(g) +if(t.VI.b(k)){l=k +throw A.d("Unable to RTCRtpSender::setParameters: "+J.bR(l))}else throw g +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Ha,r)}, +gb6O(a){var s=this.a.track +if(s!=null)return A.Ru(s) +return null}} +A.b34.prototype={ +$1(a){return a.hO()}, +$S:246} +A.b35.prototype={ +$1(a){return a.e}, +$S:431} +A.b36.prototype={ +$1(a){return a.hO()}, +$S:246} +A.HS.prototype={} +A.bkg.prototype={} +A.b3C.prototype={} +A.biI.prototype={} +A.biJ.prototype={} +A.aOW.prototype={} +A.b2y.prototype={} +A.b2w.prototype={} +A.b2A.prototype={} +A.b2z.prototype={} +A.b2x.prototype={} +A.b2B.prototype={} +A.b37.prototype={} +A.b31.prototype={} +A.bG1.prototype={ +$1(a){var s=window.navigator.userAgent +s.toString +return B.c.C(s,A.aN(a,!1,!1,!1))}, +$S:20} +A.a84.prototype={ +aMT(){var s,r=this,q=window +q.toString +s=t.Tl +A.di(q,"drop",new A.aMq(r),!1,s) +q=window +q.toString +A.di(q,"dragenter",new A.aMr(r),!1,s) +q=window +q.toString +A.di(q,"dragover",new A.aMs(r),!1,s) +q=window +q.toString +A.di(q,"dragleave",new A.aMt(r),!1,s)}, +Yr(a){return this.aZM(a)}, +aZM(a){var s=0,r=A.o(t.z) +var $async$Yr=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:throw A.d(A.oP("Unimplemented","desktop_drop for web doesn't implement '"+a.a+"'",null,null)) +return A.m(null,r)}}) +return A.n($async$Yr,r)}} +A.aMq.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d +a.preventDefault() +s=A.a([],t.dJ) +try{r=a.dataTransfer.files +if(r!=null)for(n=r,m=n.length,l=0;l>") +this.a.a.fm("performOperation_web",A.D(new A.F(n,new A.aMp(),m),!0,m.i("a4.E")),!1,t.z)}}, +$S:128} +A.aMp.prototype={ +$1(a){return a.N()}, +$S:438} +A.aMr.prototype={ +$1(a){var s,r +a.preventDefault() +s=a.clientX +s.toString +r=a.clientY +r.toString +this.a.a.fm("entered",A.a([s,r],t.n),!1,t.z)}, +$S:128} +A.aMs.prototype={ +$1(a){var s,r +a.preventDefault() +s=a.clientX +s.toString +r=a.clientY +r.toString +this.a.a.fm("updated",A.a([s,r],t.n),!1,t.z)}, +$S:128} +A.aMt.prototype={ +$1(a){var s,r +a.preventDefault() +s=a.clientX +s.toString +r=a.clientY +r.toString +this.a.a.fm("exited",A.a([s,r],t.n),!1,t.z)}, +$S:128} +A.aMo.prototype={ +zh(){if(this.b)return +this.b=!0 +B.amQ.nq(new A.aMA(this))}, +Tl(a){return this.aDF(a)}, +aDF(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j,i +var $async$Tl=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:i=a.a +switch(i){case"entered":p=J.cZ(t.j.a(a.b),t.i) +i=new A.i(p.h(0,0),p.h(0,1)) +q.c=i +q.xw(new A.P0(i)) +break +case"updated":p=J.cZ(t.j.a(a.b),t.i) +i=new A.i(p.h(0,0),p.h(0,1)) +q.c=i +q.xw(new A.P4(i)) +break +case"exited":i=q.c +q.xw(new A.P2(i==null?B.f:i)) +q.c=null +break +case"performOperation":o=J.cZ(t.j.a(a.b),t.N) +i=q.c +if(i==null)i=B.f +n=A.t(o).i("F") +q.xw(new A.zU(A.D(new A.F(o,new A.aMu(),n),!0,n.i("a4.E")),i)) +q.c=null +break +case"performOperation_linux":i=t.j +n=i.a(a.b) +m=J.ai(n) +l=A.as(m.h(n,0)) +k=J.cZ(i.a(m.h(n,1)),t.i) +n=B.ve.bc(l) +o=new A.F(n,new A.aMv(),A.T(n).i("F<1,f>")).wM(0,new A.aMw()) +n=k.h(0,0) +m=k.h(0,1) +i=o.$ti.i("eJ<1,nR>") +q.xw(new A.zU(A.D(new A.eJ(o,new A.aMx(),i),!0,i.i("x.E")),new A.i(n,m))) +break +case"performOperation_web":i=J.cZ(t.j.a(a.b),t.f) +n=A.t(i).i("F") +m=n.i("F") +j=A.D(new A.F(new A.F(i,new A.aMy(),n),new A.aMz(),m),!0,m.i("a4.E")) +m=q.c +q.xw(new A.zU(j,m==null?B.f:m)) +q.c=null +break +default:throw A.d(A.c5(i+" not implement."))}return A.m(null,r)}}) +return A.n($async$Tl,r)}, +xw(a){var s,r,q +for(s=this.a,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d;(q==null?r.a(q):q).$1(a)}}} +A.aMA.prototype={ +$1(a){return this.alL(a)}, +alL(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$$1=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.a.Tl(a),$async$$1) +case 7:k=c +q=k +s=1 +break +p=2 +s=6 +break +case 4:p=3 +i=o +m=A.X(i) +l=A.ae(i) +A.hb().$1("_handleMethodChannel: "+A.c(m)+" "+A.c(l)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$1,r)}, +$S:115} +A.aMu.prototype={ +$1(a){var s=null +return A.bKW(a,s,s,s,s)}, +$S:262} +A.aMv.prototype={ +$1(a){var s,r,q,p +try{q=A.bja(a) +q=q==null?null:q.G1() +if(q==null)q="" +return q}catch(p){s=A.X(p) +r=A.ae(p) +A.hb().$1("failed to parse linux path: "+A.c(s)+" "+A.c(r))}return""}, +$S:21} +A.aMw.prototype={ +$1(a){return a.length!==0}, +$S:20} +A.aMx.prototype={ +$1(a){var s=null +return A.bKW(a,s,s,s,s)}, +$S:262} +A.aMy.prototype={ +$1(a){var s=J.ao(a,t.N,t.z) +return new A.nQ(s.h(0,"uri"),s.h(0,"name"),s.h(0,"type"),s.h(0,"size"),s.h(0,"relativePath"),A.lZ(s.h(0,"lastModified"),!1))}, +$S:458} +A.aMz.prototype={ +$1(a){return A.bKW(a.a,a.f,a.d,a.c,a.b)}, +$S:460} +A.nQ.prototype={ +N(){var s=this +return A.a2(["uri",s.a,"name",s.b,"type",s.c,"size",s.d,"relativePath",s.e,"lastModified",s.f.a],t.N,t.z)}} +A.P_.prototype={} +A.P1.prototype={} +A.P3.prototype={ +a0(){return new A.Z4(B.fA,B.h)}} +A.Z1.prototype={ +I(){return"_DragTargetStatus."+this.b}} +A.Z4.prototype={ +aq(){this.aJ() +var s=$.bNw() +s.zh() +this.a.toString +s.a.u(0,this.ga8e())}, +aP(a){this.b4(a) +this.a.toString}, +aJe(a){var s,r,q,p,o,n=this,m=t.Qv.a(n.c.ga1()) +if(m==null)return +n.c.toString +s=a.a +r=m.jD(s) +q=m.gA(m) +p=new A.L(0,0,0+q.a,0+q.b).C(0,r) +if(a instanceof A.P0){if(p)n.KF(B.u7,s,r)}else if(a instanceof A.P4){q=n.d +o=q===B.fA +if(o&&p)n.KF(B.u7,s,r) +else if((q===B.u7||q===B.SC)&&p)n.VD(B.SC,!1,s,r) +else if(!o&&!p)n.KF(B.fA,s,r)}else if(a instanceof A.P2&&n.d!==B.fA)n.KF(B.fA,s,r) +else{if(a instanceof A.zU)q=(n.d!==B.fA||!1)&&p +else q=!1 +if(q){n.VD(B.fA,!1,s,r) +n.a.r.$1(new A.P_(a.b))}}}, +VD(a,b,c,d){var s,r=this +r.d=a +s=new A.P1() +switch(a.a){case 0:r.a.d.$1(s) +break +case 1:r.a.toString +break +case 2:r.a.e.$1(s) +break}}, +KF(a,b,c){return this.VD(a,!0,b,c)}, +q(){this.a.toString +$.bNw().a.F(0,this.ga8e()) +this.aB()}, +D(a){return this.a.c}} +A.q8.prototype={ +j(a){return A.w(this).j(0)+"("+this.a.j(0)+")"}} +A.P0.prototype={} +A.P2.prototype={} +A.P4.prototype={} +A.zU.prototype={ +j(a){return A.w(this).j(0)+"("+this.a.j(0)+", "+A.c(this.b)+")"}} +A.aMF.prototype={} +A.aME.prototype={} +A.C6.prototype={} +A.aCs.prototype={ +MH(a,b,c,d){return this.aYE(0,b,c,d)}, +aYE(a2,a3,a4,a5){var s=0,r=A.o(t.QN),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 +var $async$MH=A.k(function(a6,a7){if(a6===1)return A.l(a7,r) +while(true)switch(s){case 0:a={} +a0=new XMLHttpRequest() +a0.toString +p.a.u(0,a0) +o=a3.a +o===$&&A.b() +B.yg.b3E(a0,o,a3.ghc().j(0)) +a0.responseType="arraybuffer" +n=a3.y +n===$&&A.b() +m=n.h(0,"withCredentials") +if(m!=null)a0.withCredentials=J.j(m,!0) +else a0.withCredentials=!1 +n=a3.b +n===$&&A.b() +n.F(0,"content-length") +a3.b.a8(0,new A.aCu(a0)) +l=a3.El$ +if(l==null)l=B.A +k=a3.e +if(k==null)k=B.A +n=l.a +j=B.e.bu(n+k.a,1000) +a0.timeout=j +i=new A.a5($.aa,t.A6) +h=new A.aE(i,t.K1) +g=t.fg +f=new A.jY(a0,"load",!1,g) +e=t.P +f.gO(f).aF(0,new A.aCv(a0,h,a3),e) +a.a=null +n=n>0?a.a=A.ci(l,new A.aCw(a,h,a0,a3,l)):null +f=a4!=null +if(f){if(n!=null){n=a0.upload +n.toString +A.di(n,"progress",new A.aCy(a),!1,t._p)}d=a3.dx +if(d!=null){n=a0.upload +n.toString +A.di(n,"progress",new A.aCz(d),!1,t._p)}}else if(a3.dx!=null)A.fD() +c=new A.jS() +$.k6() +a.b=null +A.di(a0,"progress",new A.aCA(a,new A.aCH(a,k,c,h,a0,a3,new A.aCG(a,c)),a3),!1,t._p) +n=new A.jY(a0,"error",!1,g) +n.gO(n).aF(0,new A.aCB(a,h,a3),e) +g=new A.jY(a0,"timeout",!1,g) +g.gO(g).aF(0,new A.aCC(a,h,l,a3,j),e) +if(a5!=null)a5.aF(0,new A.aCD(a,a0,h,a3),e) +s=f?3:5 +break +case 3:if(o==="GET")A.fD() +a=new A.a5($.aa,t.Qy) +h=new A.aE(a,t.gI) +b=new A.Yn(new A.aCE(h),new Uint8Array(1024)) +a4.b5(b.ghE(b),!0,b.glW(b),new A.aCF(h)) +a1=a0 +s=6 +return A.h(a,$async$MH) +case 6:a1.send(a7) +s=4 +break +case 5:a0.send() +case 4:q=i.dK(new A.aCx(p,a0)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$MH,r)}} +A.aCu.prototype={ +$2(a,b){var s=this.a +if(t.JY.b(b))s.setRequestHeader(a,J.bOz(b,", ")) +else s.setRequestHeader(a,J.bR(b))}, +$S:23} +A.aCv.prototype={ +$1(a){var s,r,q,p,o=this.a,n=A.dP(t.pI.a(A.coh(o.response)),0,null),m=o.status +m.toString +s=B.yg.gb68(o) +r=t.N +s=s.t4(s,new A.aCt(),r,t.yp) +q=o.statusText +p=o.status +o=p===302||p===301||this.c.ghc().j(0)!==o.responseURL +p=A.bKv(n,t.O) +this.b.bD(0,new A.C6(o,p,m,q,s,A.p(r,t.z)))}, +$S:209} +A.aCt.prototype={ +$2(a,b){return new A.aC(a,A.a(b.split(","),t.s),t.Kc)}, +$S:470} +A.aCw.prototype={ +$0(){var s,r=this +r.a.a=null +s=r.b +if((s.a.a&30)!==0)return +r.c.abort() +s.dC(A.bQP(r.d,r.e),A.fD())}, +$S:0} +A.aCy.prototype={ +$1(a){var s=this.a,r=s.a +if(r!=null)r.R(0) +s.a=null}, +$S:99} +A.aCz.prototype={ +$1(a){var s,r=a.loaded +if(r!=null&&a.total!=null){r.toString +s=a.total +s.toString +this.a.$2(r,s)}}, +$S:99} +A.aCG.prototype={ +$0(){var s=this.a,r=s.b +if(r!=null)r.R(0) +s.b=null +s=this.b +if(s.b==null)s.b=$.HM.$0()}, +$S:0} +A.aCH.prototype={ +$0(){var s,r,q=this,p=q.b +if(p.a<=0)return +s=q.c +s.fB(0) +if(s.b!=null)s.dz(0) +s=q.a +r=s.b +if(r!=null)r.R(0) +s.b=A.ci(p,new A.aCI(q.d,q.e,p,q.f,q.r))}, +$S:0} +A.aCI.prototype={ +$0(){var s=this,r=s.a +if((r.a.a&30)===0){s.b.abort() +r.dC(A.bQQ(s.d,s.c),A.fD())}s.e.$0()}, +$S:0} +A.aCA.prototype={ +$1(a){var s=this.a,r=s.a +if(r!=null){r.R(0) +s.a=null}this.b.$0()}, +$S:99} +A.aCB.prototype={ +$1(a){var s=this.a.a +if(s!=null)s.R(0) +this.b.dC(A.cbs("The XMLHttpRequest onError callback was called. This typically indicates an error on the network layer.",this.c),A.fD())}, +$S:209} +A.aCC.prototype={ +$1(a){var s,r=this,q=r.a.a,p=q!=null +if(p)q.R(0) +q=r.b +if((q.a.a&30)===0){s=r.d +if(p)q.ei(A.bQP(s,r.c)) +else q.dC(A.bQQ(s,A.cu(0,0,0,r.e,0,0)),A.fD())}}, +$S:209} +A.aCD.prototype={ +$1(a){var s,r=this,q=r.b,p=q.readyState +p.toString +if(p<4&&p>0){p=r.a.a +if(p!=null)p.R(0) +try{q.abort()}catch(s){}q=r.c +if((q.a.a&30)===0)q.ei(A.Fz("The XMLHttpRequest was aborted.",u.R,r.d,null,null,B.kM))}}, +$S:15} +A.aCE.prototype={ +$1(a){return this.a.bD(0,a)}, +$S:119} +A.aCF.prototype={ +$2(a,b){return this.a.dC(a,b)}, +$S:29} +A.aCx.prototype={ +$0(){this.a.a.F(0,this.b)}, +$S:6} +A.EH.prototype={} +A.aMK.prototype={} +A.aoC.prototype={} +A.vS.prototype={ +I(){return"DioExceptionType."+this.b}} +A.eG.prototype={ +j(a){var s=this,r="DioException ["+A.clV(s.c)+"]: "+A.c(s.f) +return s.gXZ(s)!=null?r+("\nError: "+A.c(s.gXZ(s))):r}, +$ibk:1, +gXZ(a){return this.d}, +gak(a){return this.f}} +A.aML.prototype={ +a0l(a,b,c,d,e,f,g){return this.b60(0,b,c,null,d,A.aMM("GET",e),f,g)}, +A_(a,b,c,d,e,f,g,h,i){return this.b61(0,b,c,d,e,f,g,h,i,i.i("f5<0>"))}, +b60(a,b,c,d,e,f,g,h){return this.A_(a,b,c,d,e,null,f,g,h)}, +b6_(a,b,c,d,e,f,g){return this.A_(a,b,c,d,null,null,e,f,g)}, +b61(a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var s=0,r=A.o(b4),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4 +var $async$A_=A.k(function(b5,b6){if(b5===1)return A.l(b6,r) +while(true)switch(s){case 0:a4=p.Ek$ +a4===$&&A.b() +o=A.fD() +n=t.N +m=t.z +l=A.p(n,m) +k=a4.pQ$ +k===$&&A.b() +l.E(0,k) +if(b2!=null)l.E(0,b2) +k=a4.b +k===$&&A.b() +j=A.azH(k,m) +k=b1.b +if(k!=null)j.E(0,k) +i=j.h(0,"content-type") +k=a4.y +k===$&&A.b() +h=A.hS(k,n,m) +n=b1.y +if(n!=null)h.E(0,n) +n=b1.a +if(n==null){n=a4.a +n===$&&A.b()}m=a4.yZ$ +m===$&&A.b() +k=a4.c +k===$&&A.b() +g=a4.El$ +f=a4.e +e=b1.r +if(e==null){e=a4.r +e===$&&A.b()}d=a4.w +d===$&&A.b() +c=a4.x +c===$&&A.b() +b=a4.z +b===$&&A.b() +a=a4.Q +a===$&&A.b() +a0=a4.as +a0===$&&A.b() +a1=a4.ay +a1===$&&A.b() +a2=i==null?b1.f:i +if(a2==null)a2=A.an(a4.b.h(0,"content-type")) +a3=A.bV1(m,a7,g,a2,a8,h,b,j,a1,a,n.toUpperCase(),a9,b0,a6,a0,k,l,c,f,a4.at,a4.ax,e,a4.d,o,d) +d=a3.cy +if(d!=null)d.c=a3 +q=p.pO(0,a3,b3) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$A_,r)}, +pO(a,b,c){return this.aYF(0,b,c,c.i("f5<0>"))}, +aYF(a,b,c,d){var s=0,r=A.o(d),q,p=this,o,n,m,l,k,j,i,h,g,f,e +var $async$pO=A.k(function(a0,a1){if(a0===1)return A.l(a1,r) +while(true)switch(s){case 0:e={} +e.a=b +if(A.ck(c)!==B.S5){o=b.r +o===$&&A.b() +o=!(o===B.rF||o===B.PF)}else o=!1 +if(o)if(A.ck(c)===B.jT)b.r=B.au4 +else b.r=B.hM +n=new A.aMW(e) +m=new A.aMZ(e) +l=new A.aMT(e) +o=t.z +k=A.a9R(new A.aMP(e),o) +for(j=p.afN$,i=A.t(j),h=i.i("bB"),g=new A.bB(j,j.gv(j),h),i=i.i("Q.E");g.t();){f=g.d +if(f==null)f=i.a(f) +k=k.aF(0,n.$1(f instanceof A.vx?f.gaEn():f.gvT()),o)}k=k.aF(0,n.$1(new A.aMQ(e,p,c)),o) +for(g=new A.bB(j,j.gv(j),h);g.t();){f=g.d +if(f==null)f=i.a(f) +k=k.aF(0,m.$1(f instanceof A.vx?f.gaEp():f.gZP()),o)}for(o=new A.bB(j,j.gv(j),h);o.t();){j=o.d +if(j==null)j=i.a(j) +k=k.io(l.$1(j instanceof A.vx?j.gazN():j.glr(j)))}q=k.aF(0,new A.aMR(e,c),c.i("f5<0>")).io(new A.aMS(e,c)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$pO,r)}, +ug(a,b){return this.azW(a,b)}, +azW(a4,a5){var s=0,r=A.o(t.k8),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 +var $async$ug=A.k(function(a6,a7){if(a6===1){o=a7 +s=p}while(true)switch(s){case 0:a2=a4.cy +p=4 +s=7 +return A.h(n.Kw(a4),$async$ug) +case 7:m=a7 +f=n.afO$ +f===$&&A.b() +e=a2 +e=e==null?null:e.a.a +s=8 +return A.h(f.MH(0,a4,m,e),$async$ug) +case 8:l=a7 +e=l.f +f=a4.c +f===$&&A.b() +k=A.bSj(e,f) +l.f=k.b +l.toString +f=A.a([],t.Bw) +e=l.a +d=l.c +c=l.d +j=A.bK4(null,l.r,k,e,f,a4,d,c,t.z) +i=a4.b7x(l.c) +if(!i){f=a4.x +f===$&&A.b()}else f=!0 +s=f?9:11 +break +case 9:s=12 +return A.h(n.afP$.Po(a4,l),$async$ug) +case 12:h=a7 +if(typeof h=="string")if(J.b3(h)===0)if(A.ck(a5)!==B.S5)if(A.ck(a5)!==B.jT){f=a4.r +f===$&&A.b() +f=f===B.hM}else f=!1 +else f=!1 +else f=!1 +else f=!1 +if(f)h=null +j.a=h +s=10 +break +case 11:s=13 +return A.h(l.b.bg(null).R(0),$async$ug) +case 13:case 10:f=a2 +b=f==null?null:f.b +if(b!=null)A.K(b) +if(i){q=j +s=1 +break}else{f=l.c +if(f>=100&&f<200)a="This is an informational response - the request was received, continuing processing" +else if(f>=200&&f<300)a="The request was successfully received, understood, and accepted" +else if(f>=300&&f<400)a="Redirection: further action needs to be taken in order to complete the request" +else if(f>=400&&f<500)a="Client error - the request contains bad syntax or cannot be fulfilled" +else a=f>=500&&f<600?"Server error - the server failed to fulfil an apparently valid request":"A response with a status code that is not within the range of inclusive 100 to exclusive 600is a non-standard response, possibly due to the server's software" +a0=A.cjs("") +f=""+f +a0.Ai("This exception was thrown because the response has a status code of "+f+" and RequestOptions.validateStatus was configured to throw for this status code.") +a0.Ai("The status code of "+f+' has the following meaning: "'+a+'"') +a0.Ai("Read more about status codes at https://developer.mozilla.org/en-US/docs/Web/HTTP/Status") +a0.Ai("In order to resolve this exception you typically have either to verify and fix your request code or you have to fix the server code.") +f=A.Fz(null,a0.j(0),a4,j,null,B.pa) +throw A.d(f)}p=2 +s=6 +break +case 4:p=3 +a3=o +g=A.X(a3) +f=A.bIn(g,a4) +throw A.d(f) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ug,r)}, +aG7(a){var s,r,q +for(s=new A.eN(a),r=t.Hz,s=new A.bB(s,s.gv(s),r.i("bB")),r=r.i("Q.E");s.t();){q=s.d +if(q==null)q=r.a(q) +if(q>=128||" ! #$%&' *+ -. 0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ ^_`abcdefghijklmnopqrstuvwxyz | ~ ".charCodeAt(q)===32)return!1}return!0}, +Kw(a){return this.aQc(a)}, +aQc(a){var s=0,r=A.o(t.Dt),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d +var $async$Kw=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:e={} +d=a.a +d===$&&A.b() +if(!p.aG7(d))throw A.d(A.e1(a.gb2i(a),"method",null)) +o=a.CW +s=o!=null?3:4 +break +case 3:e.a=null +s=o instanceof A.G8?5:7 +break +case 5:d=a.b +d===$&&A.b() +n=o.a +n===$&&A.b() +d.l(0,"content-type","multipart/form-data; boundary="+n) +m=o.vq() +l=o.gv(o) +e.a=l +a.b.l(0,"content-length",B.e.j(l)) +s=6 +break +case 7:s=8 +return A.h(p.afP$.a_S(a),$async$Kw) +case 8:k=c +j=B.aO.bc(k) +l=j.length +e.a=l +d=a.b +d===$&&A.b() +d.l(0,"content-length",B.e.j(l)) +i=A.a([],t.Zb) +h=B.d.dN(j.length/1024) +for(g=0;g(@)")}} +A.aMS.prototype={ +$1(a){var s,r=a instanceof A.fZ +if(r)if(a.b===B.yy)return A.bQS(a.a,this.a.a,this.b) +s=r?a.a:a +throw A.d(A.bIn(s,this.a.a))}, +$S(){return this.b.i("f5<0>(B)")}} +A.aN1.prototype={ +$1(a){return A.K(a)}, +$S:501} +A.Gy.prototype={ +I(){return"InterceptorResultType."+this.b}} +A.fZ.prototype={} +A.bmy.prototype={} +A.nu.prototype={ +hv(a,b){var s +this.a.bD(0,new A.fZ(b,B.ek,t.FN)) +s=this.b +if(s!=null)s.$0()}, +ajg(a,b){var s +this.a.dC(new A.fZ(a,B.yA,t.oF),a.e) +s=this.b +if(s!=null)s.$0()}} +A.qO.prototype={} +A.qb.prototype={ +hv(a,b){var s +this.a.dC(new A.fZ(b,B.ek,t.oF),b.e) +s=this.b +if(s!=null)s.$0()}} +A.id.prototype={ +i2(a,b){b.hv(0,a)}, +Oq(a,b){var s +b.a.bD(0,new A.fZ(a,B.ek,t.Pm)) +s=b.b +if(s!=null)s.$0()}, +fj(a,b,c){c.hv(0,b)}} +A.aaV.prototype={ +gv(a){return this.a.length}, +sv(a,b){B.b.sv(this.a,b)}, +h(a,b){var s=this.a[b] +s.toString +return s}, +l(a,b,c){var s=this.a +if(s.length===b)s.push(c) +else s[b]=c}} +A.DF.prototype={} +A.yu.prototype={} +A.Tc.prototype={ +aEo(a,b){this.Tm(this.a,a,b,this.gvT(),t.mu,t.Xi)}, +aEq(a,b){this.Tm(this.b,a,b,this.gZP(),t.k8,t.Of)}, +azO(a,b){var s=this +s.Tm(s.c,a,b,s.glr(s),t.__,t.eX)}, +Tm(a,b,c,d,e,f){var s,r,q +c.b=new A.b2u(a,d) +r=a.a +r.hi(0,new A.DF(b,c,e.i("@<0>").K(f).i("DF<1,2>"))) +if(!a.b){a.b=!0 +s=r.mk() +try{d.$2(s.a,s.b)}catch(q){s.b.b.$0()}}}} +A.b2u.prototype={ +$0(){var s,r=this.a,q=r.a +if(!q.gaf(q)){s=q.mk() +this.b.$2(s.a,s.b)}else r.b=!1}, +$S:0} +A.G8.prototype={ +auP(a,b,c){this.a="--dio-boundary-"+B.c.ep(B.e.j(B.dL.jy(4294967296)),10,"0") +A.bMA(a,new A.aRX(this),!1,!1,b)}, +a6S(a){var s={},r=a.b,q=s.a='content-disposition: form-data; name="'+A.c(this.HQ(a.a))+'"',p=r.b +p=p!=null?s.a=q+'; filename="'+A.c(this.HQ(p))+'"':q +s.a=p+"\r\ncontent-type: "+r.d.j(0) +r.c.a8(0,new A.aRY(s)) +return s.a+"\r\n\r\n"}, +HQ(a){var s +if(a==null)return null +s=A.bG(a,this.b,"%0D%0A") +return A.bG(s,'"',"%22")}, +gv(a){var s,r,q,p,o,n,m=this +for(s=m.c,r=s.length,q=0,p=0;p"))}} +A.aRX.prototype={ +$2(a,b){var s,r=this.a +if(b instanceof A.tO)r.d.push(new A.aC(a,b,t.YB)) +else{s=b==null?null:J.bR(b) +if(s==null)s="" +r.c.push(new A.aC(a,s,t.mT))}return null}, +$S:514} +A.aRY.prototype={ +$2(a,b){var s,r,q +for(s=J.ac(b),r=this.a;s.t();){q=s.gJ(s) +r.a=r.a+"\r\n"+a+": "+q}}, +$S:298} +A.aS1.prototype={ +$1(a){this.a.u(0,B.aO.bc(a))}, +$S:62} +A.aS3.prototype={ +$1(a){return this.a.u(0,B.aO.bc(a))}, +$S:62} +A.aS2.prototype={ +$0(){return this.a.u(0,A.a([13,10],t.t))}, +$S:0} +A.aS_.prototype={ +$1(a){var s=this,r=s.b,q=s.a,p=q.a +p===$&&A.b() +r.$1("--"+p+"\r\n") +r.$1(q.a6S(a)) +q=a.b +if(q.f)A.K(A.Z("The MultipartFile has already been finalized. This typically means you are using the same MultipartFile in repeated requests.")) +q.f=!0 +return A.cwE(q.e.$0(),s.c).aF(0,new A.aRZ(s.d),t.z)}, +$S:524} +A.aRZ.prototype={ +$1(a){return this.a.$0()}, +$S:10} +A.aS0.prototype={ +$1(a){var s=this.a.a +s===$&&A.b() +this.b.$1("--"+s+"--\r\n") +this.c.ab(0)}, +$S:15} +A.aan.prototype={ +h(a,b){return this.b.h(0,B.c.ce(b))}, +a8(a,b){var s,r,q,p +for(s=this.b,r=A.iW(s,s.r,A.t(s).c);r.t();){q=r.d +p=s.h(0,B.c.ce(q)) +p.toString +b.$2(q,p)}}, +j(a){var s,r=new A.cv("") +this.b.a8(0,new A.aTP(r)) +s=r.a +return s.charCodeAt(0)==0?s:s}} +A.aTO.prototype={ +$2(a,b){return new A.aC(B.c.ce(a),b,t.Kc)}, +$S:525} +A.aTP.prototype={ +$2(a,b){var s,r,q +for(s=J.ac(b),r=this.a,q=a+": ";s.t();)r.a+=q+s.gJ(s)+"\n"}, +$S:298} +A.Qt.prototype={ +i2(a,b){var s,r,q=a.CW +if(q!=null){s=a.b +s===$&&A.b() +s=A.an(s.h(0,"content-type"))==null}else s=!1 +if(s){if(q instanceof A.G8)r="multipart/form-data" +else if(t.f.b(q)||!1)r="application/json" +else{A.w(q).j(0) +A.fD() +r=null}a.sWP(0,r)}b.hv(0,a)}} +A.tO.prototype={ +gv(a){return this.a}} +A.b_m.prototype={ +$0(){return A.bWm(A.a([this.a],t.Zb),t.Cm)}, +$S:526} +A.Ib.prototype={ +I(){return"ResponseType."+this.b}} +A.abC.prototype={ +I(){return"ListFormat."+this.b}} +A.ad5.prototype={ +sWL(a){if(a!=null&&a.a<0)throw A.d(A.Z("connectTimeout should be positive")) +this.El$=a}} +A.aBR.prototype={} +A.Sf.prototype={} +A.kA.prototype={ +ghc(){var s,r,q,p,o=this,n=o.cx +if(!B.c.aY(n,A.aN("https?:",!0,!1,!1))){s=o.yZ$ +s===$&&A.b() +n=s+n +r=n.split(":/") +if(r.length===2){s=A.c(r[0]) +q=r[1] +n=s+":/"+A.bG(q,"//","/")}}s=o.pQ$ +s===$&&A.b() +q=o.ay +q===$&&A.b() +p=A.ckn(s,q) +if(p.length!==0)n+=(B.c.C(n,"?")?"&":"?")+p +return A.da(n,0,null).ahU()}} +A.bwH.prototype={ +a30(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0){var s,r,q=this,p="content-type" +q.sYF(0,d) +s=q.b +s===$&&A.b() +r=s.ae(0,p) +if(a!=null&&r&&!J.j(q.b.h(0,p),a))throw A.d(A.e1(a,"contentType","Unable to set different values for `contentType` and the content-type header.")) +if(!r)q.sWP(0,a)}, +gb2i(a){var s=this.a +s===$&&A.b() +return s}, +sYF(a,b){var s=this,r="content-type",q=A.azH(b,t.z) +s.b=q +if(!q.ae(0,r)&&s.f!=null)s.b.l(0,r,s.f)}, +sWP(a,b){var s,r="content-type",q=b==null?null:B.c.ce(b) +this.f=q +s=this.b +if(q!=null){s===$&&A.b() +s.l(0,r,q)}else{s===$&&A.b() +s.F(0,r)}}, +gb7w(){var s=this.w +s===$&&A.b() +return s}, +b7x(a){return this.gb7w().$1(a)}} +A.ams.prototype={} +A.atW.prototype={} +A.bEx.prototype={ +$2(a,b){var s,r="Stream is already closed",q=this.a,p=q.cy +if(p!=null&&p.b!=null){p.c=q +q=p.b +q.toString +b.d3(q) +q=b.a +if((q.e&2)!==0)A.K(A.Z(r)) +q.Bf()}else{q=b.a +if(t.O.b(a)){if((q.e&2)!==0)A.K(A.Z(r)) +q.wR(0,a)}else{s=new Uint8Array(A.eM(a)) +if((q.e&2)!==0)A.K(A.Z(r)) +q.wR(0,s)}}}, +$S(){return this.b.i("~(0,d1)")}} +A.f5.prototype={ +j(a){var s=this.a +if(t.f.b(s))return B.ad.iV(s) +return J.bR(s)}} +A.biL.prototype={} +A.biM.prototype={ +$2(a,b){if(b==null)return a +return a+"="+A.iB(B.dk,J.bR(b),B.V,!0)}, +$S:299} +A.biN.prototype={ +$2(a,b){if(b==null)return a +return a+"="+A.c(b)}, +$S:299} +A.aBP.prototype={} +A.bgr.prototype={ +a_S(a){return this.b6S(a)}, +b6S(a){var s=0,r=A.o(t.N),q,p,o +var $async$a_S=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=a.CW +if(o==null)o="" +if(typeof o!="string"){p=a.b +p===$&&A.b() +p=A.bX5(A.an(p.h(0,"content-type")))}else p=!1 +if(p){q=A.cs8().$1(o) +s=1 +break}else if(t.f.b(o)){if(t.a.b(o)){p=a.ay +p===$&&A.b() +q=A.ckm(o,p) +s=1 +break}A.w(o).j(0) +A.fD() +q=A.Rf(o) +s=1 +break}else{q=J.bR(o) +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$a_S,r)}, +Po(a,b){return this.b6T(a,b)}, +b6T(a,b){var s=0,r=A.o(t.z),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$Po=A.k(function(a0,a1){if(a0===1)return A.l(a1,r) +while(true)switch(s){case 0:d={} +c=a.r +c===$&&A.b() +if(c===B.PF){q=b +s=1 +break}d.a=null +d.a=0 +o=new A.a5($.aa,t.D) +n=new A.aE(o,t.h) +d.b=0 +m=A.a([],t.XE) +l=b.b.b5(new A.bgs(d,m,a),!0,new A.bgt(n),new A.bgu(n)) +k=a.cy +if(k!=null)k.a.a.aF(0,new A.bgv(l),t.H) +s=3 +return A.h(o,$async$Po) +case 3:o=d.b +j=new Uint8Array(o) +for(o=m.length,i=0,h=0;h>>0}, +j(a){var s,r=this +switch(r.gdB()){case!0:return A.c1z(A.w(r),r.gT()) +case!1:return A.w(r).j(0) +default:A.bRD() +s=A.w(r).j(0) +return s}}} +A.a3.prototype={ +gdB(){return null}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=t.T4.b(b)&&A.w(this)===A.w(b)&&A.c0s(this.gT(),b.gT()) +else s=!0 +return s}, +gn(a){return(A.aP(A.w(this))^A.bMS(this.gT()))>>>0}, +j(a){var s,r=this +switch(r.gdB()){case!0:return A.c1z(A.w(r),r.gT()) +case!1:return A.w(r).j(0) +default:A.bRD() +s=A.w(r).j(0) +return s}}} +A.bCX.prototype={ +$2(a,b){return J.M(a)-J.M(b)}, +$S:114} +A.bCY.prototype={ +$1(a){var s=this.a,r=s.a +s.a=(r^A.bLD(r,[a,J.aD(s.b,a)]))>>>0}, +$S:10} +A.bCZ.prototype={ +$2(a,b){return J.M(a)-J.M(b)}, +$S:114} +A.bGg.prototype={ +$1(a){return J.bR(a)}, +$S:333} +A.b03.prototype={ +I(){return"OnNavigate."+this.b}} +A.Py.prototype={ +ga5y(){var s=this.at +return s===$?this.at=A.a([],t.qj):s}, +a_(a,b){var s=this.as +s===$&&A.b() +s.a.a_(0,b) +this.ga5y().push(b)}, +M(a,b){var s=this.as +s===$&&A.b() +s.a.M(0,b) +B.b.F(this.ga5y(),b)}, +dz(a){var s=this.x +s===$&&A.b() +s=s.a +s===$&&A.b() +if(!s.b){s=this.Q +s===$&&A.b() +s.n1(0,null)}else s.sO5(0,!1)}} +A.boS.prototype={ +yy(a){return this.a=new A.D0(a,null)}} +A.aJq.prototype={} +A.bw_.prototype={} +A.Rx.prototype={ +gY3(){return B.eZ}, +Ea(){this.a.d.$2(this.b,B.y_) +var s=this.gWl() +return(s==null?null:s.gQR(s).d)===B.eZ}, +aWD(a){var s,r=this.b +this.a.d.$2(r,B.a5_) +s=this.agT(new A.aYR(!1),!0,!0) +if((s==null?null:s.gbt(s))!==B.eZ)throw A.d(A.bGk(r))}, +aeM(){return this.aWD(!1)}, +Xh(a){return this.aWE(a)}, +aWE(a){var s=0,r=A.o(t.Db),q,p=this +var $async$Xh=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.aeN(a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Xh,r)}, +aeN(a){var s,r,q,p,o={},n=this.a,m=n.c,l=m.Z3(0,this.b,a+"rand"),k=m.aXp(l),j=A.wR(l,m.a).gWm(),i=t.y9.a(n.N1(k)) +if(i==null)A.K(A.bN0(A.as(new A.aYS(k).$0()))) +i.toString +A.crI(i,new A.aYT(k)) +s=$.bO7() +A.m0(n) +r=s.a.get(n) +o.a=r==null?0:r +q=new A.aYU(o,j) +for(s=i.r;s.ae(0,q.$0());)++o.a +$.bO7().l(0,n,o.a) +p=A.bQU(i) +s.l(0,q.$0(),p) +n=new A.Rx(n,m.Z3(0,k,q.$0())) +n.aeM() +return n}, +j(a){return"MemoryDirectory: '"+this.b+"'"}, +$ibIs:1} +A.aYR.prototype={ +$2(a,b){if(this.a||b)return A.bQU(a) +return null}, +$S:1380} +A.aYS.prototype={ +$0(){return this.a}, +$S:1} +A.aYT.prototype={ +$0(){return this.a}, +$S:1} +A.aYU.prototype={ +$0(){return this.b+this.a.a}, +$S:1} +A.ara.prototype={} +A.Ry.prototype={ +gaNn(){var s,r=this,q=r.gWl() +if(q==null)q=r.aA3() +else{s=q.gbt(q) +if(s===B.kY)q=A.bGx(t.C5.a(q),new A.aZ1(r),null,null) +A.bMk(B.fZ,q.gbt(q),new A.aZ2(r))}return t.jL.a(q)}, +gY3(){return B.fZ}, +Ea(){this.a.d.$2(this.b,B.y_) +var s=this.gWl() +return(s==null?null:s.gQR(s).d)===B.fZ}, +aA4(a){var s=this.b0j(new A.aZ0(!1),!0) +if((s==null?null:s.gbt(s))!==B.fZ)throw A.d(A.c1j(this.b)) +return s}, +aA3(){return this.aA4(!1)}, +jw(a){var s=0,r=A.o(t.S),q,p=this +var $async$jw=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=t.jL.a(p.gajF()).r.length +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$jw,r)}, +qh(){var s=0,r=A.o(t.O),q,p=this +var $async$qh=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.b4Z() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$qh,r)}, +b4Z(){this.a.d.$2(this.b,B.a4Y) +return new Uint8Array(A.eM(t.jL.a(this.gajF()).r))}, +j(a){return"MemoryFile: '"+this.b+"'"}, +$ibIK:1} +A.aZ1.prototype={ +$0(){return this.a.b}, +$S:1} +A.aZ2.prototype={ +$0(){return this.a.b}, +$S:1} +A.aZ0.prototype={ +$2(a,b){var s +if(b){s=new A.m2(new Uint8Array(0),a) +s.Rb(a) +return s}return null}, +$S:536} +A.Zf.prototype={ +gNE(){var s=this.c +s=s==null?null:(s.a.a&30)!==0 +return s===!1}, +u(a,b){if(this.gNE())A.K(A.Z("StreamSink is bound to a stream")) +if(this.d)throw A.d(A.Z("StreamSink is closed")) +this.a37(b)}, +bk(a,b){if(this.gNE())A.K(A.Z("StreamSink is bound to a stream")) +this.a.dC(a,b)}, +d3(a){return this.bk(a,null)}, +pp(a,b){var s=this +if(s.gNE())A.K(A.Z("StreamSink is bound to a stream")) +s.c=new A.aE(new A.a5($.aa,t.D),t.h) +b.b5(new A.bqa(s),!0,new A.bqb(s),new A.bqc(s)) +return s.c.a}, +ab(a){var s=this +if(s.gNE())A.K(A.Z("StreamSink is bound to a stream")) +if(!s.d){s.d=!0 +s.b.ec(0,new A.bqd(s),new A.bqe(s),t.H)}return s.a.a}, +a37(a){this.b=this.b.aF(0,new A.bq9(a),t.jL)}, +$id1:1} +A.bq8.prototype={ +$0(){var s,r,q=this.a.a +if(q!=null)throw A.d(q) +q=this.c +s=q.av() +r=this.d +if(r===B.py||r===B.xX)s.r=new Uint8Array(0) +return q.av()}, +$S:540} +A.bqa.prototype={ +$1(a){return this.a.a37(a)}, +$S:119} +A.bqc.prototype={ +$2(a,b){var s=this.a +s.c.dC(a,b) +s.c=null}, +$S:24} +A.bqb.prototype={ +$0(){var s=this.a +s.c.dO(0) +s.c=null}, +$S:0} +A.bqd.prototype={ +$1(a){return this.a.a.dO(0)}, +$S:542} +A.bqe.prototype={ +$2(a,b){return this.a.a.dC(a,b)}, +$S:29} +A.bq9.prototype={ +$1(a){a.qw(0,this.a) +return a}, +$S:546} +A.aYV.prototype={} +A.bu1.prototype={ +afb(a,b){return new A.Rx(this,this.a0z(b))}, +afY(a,b,c,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null +if(a.length===0)return d +else{s=e.c +if(s.a.kd(a)>0){r=e.a +a=B.c.bb(a,0)}else{s=s.b +r=t.y9.a(e.N1(s==null?A.bF7():s))}}$.aA1() +q=A.a(a.split("/"),t.s) +if(!!q.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(q,A.cwk(),!0) +p=r==null?d:r +o=q.length-1 +for(s=c==null,n=!s,m=t.C5,l=!a0,k=t.Tg,j=p,i=0;i<=o;++i){h=q[i] +switch(h){case".":j=p +break +case"..":g=p==null +j=g?d:p.gbp(p) +p=g?d:p.gbp(p) +break +default:j=p==null?d:p.r.h(0,h)}g=new A.bu3(e,q,i) +if((j==null?d:j.gbt(j))===B.kY)f=i=this.b.length)this.d.bD(0,r)}, +$S:555} +A.aQn.prototype={ +$1(a){this.a.$4(this.b,null,A.an(B.xY.gajK(this.c)),null)}, +$S:99} +A.aQo.prototype={ +$1(a){var s=this +s.a.$4(s.b,t.nc.a(B.xY.gajK(s.c)),null,null) +s.d.dO(0)}, +$S:99} +A.aQj.prototype={ +$1(a){var s=window +s.toString +B.Sl.b5L(s,"focus",this) +A.ll(A.cu(0,0,0,0,0,1),null,t.z).aF(0,new A.aQk(this.a,this.b),t.P)}, +$S:10} +A.aQk.prototype={ +$1(a){var s=this.a +if(!s.a){s.a=!0 +this.b.bD(0,null)}}, +$S:14} +A.aQi.prototype={ +$2(a,b){var s=a.gaf(a)?"":A.c(a)+"," +return s+" ."+A.c(b)}, +$S:131} +A.A9.prototype={ +I(){return"FileType."+this.b}} +A.aQ9.prototype={} +A.aQa.prototype={ +iZ(a,b,c,d,e,f,g,h,i){return this.Ix(g,!1,!0,b,f,h,!1)}, +Ix(a,b,c,d,e,f,g){return this.aC1(a,!1,!0,d,e,f,!1)}, +aC1(a,b,a0,a1,a2,a3,a4){var s=0,r=A.o(t.fW),q,p=2,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$Ix=A.k(function(a5,a6){if(a5===1){o=a6 +s=p}while(true)switch(s){case 0:d=a.b +!J.j(d,"custom") +p=4 +i=$.ccK +if(i!=null)i.R(0) +s=7 +return A.h($.c6a().Nz(d,A.a2(["allowMultipleSelection",!1,"allowedExtensions",a1,"allowCompression",!0,"withData",a3],t.N,t.X),t.f),$async$Ix) +case 7:n=a6 +if(n==null){q=null +s=1 +break}m=A.a([],t.M6) +for(i=J.ac(n);i.t();){l=i.gJ(i) +h=l +g=J.ai(h) +f=g.h(h,"name") +J.dB(m,new A.mq(g.h(h,"path"),f,g.h(h,"bytes"),null,g.h(h,"size"),g.h(h,"identifier")))}q=new A.w5(m) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +c=o +i=A.X(c) +if(i instanceof A.mp){k=i +A.iE("[MethodChannelFilePicker] Platform exception: "+A.c(k)) +throw c}else{j=i +A.iE("[MethodChannelFilePicker] Unsupported operation. Method not found. The exception thrown was: "+A.c(j)) +throw c}s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Ix,r)}} +A.aQc.prototype={ +iZ(a,b,c,d,e,f,g,h,i){return this.b4t(!0,b,c,d,e,f,g,h,!1)}, +b4t(a,b,c,d,e,f,g,h,a0){var s=0,r=A.o(t.fW),q,p=this,o,n,m,l,k,j,i +var $async$iZ=A.k(function(a1,a2){if(a1===1)return A.l(a2,r) +while(true)switch(s){case 0:s=3 +return A.h(A.Ma("osascript"),$async$iZ) +case 3:l=a2 +k=p.MX(g,b) +j=A.bG("","\\","\\\\") +j=A.bG(j,'"','\\"') +j=A.bG(j,"\n","\\\n") +o=A.a(["-e"],t.s) +n=k.length!==0?"choose file "+("of type {"+k+"} "):"choose file " +o.push(n+('with prompt "'+j+'"')) +s=4 +return A.h(A.a33(l,o),$async$iZ) +case 4:m=a2 +if(m==null){q=null +s=1 +break}i=A +s=5 +return A.h(A.c0W(p.Pa(m),!1,h),$async$iZ) +case 5:q=new i.w5(a2) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$iZ,r)}, +MX(a,b){switch(a.a){case 0:return"" +case 4:return'"aac", "midi", "mp3", "ogg", "wav"' +case 5:return'"", "'+A.c(b.bm(0,'", "'))+'"' +case 2:return'"bmp", "gif", "jpeg", "jpg", "png"' +case 1:return'"avi", "flv", "mkv", "mov", "mp4", "mpeg", "webm", "wmv", "bmp", "gif", "jpeg", "jpg", "png"' +case 3:return'"avi", "flv", "mkv", "mov", "mp4", "mpeg", "webm", "wmv"' +default:throw A.d(A.ca("unknown file type"))}}, +Pa(a){var s,r=B.c.ce(a) +if(r.length===0)return A.a([],t.s) +r=new A.F(A.a(r.split(", alias "),t.s),new A.aQe(),t.a4).wM(0,new A.aQf()) +s=A.D(r,!0,r.$ti.i("x.E")) +if(s.length===1&&J.bOD(B.b.gO(s),"file "))s[0]=J.bOE(s[0],5) +else if(s.length!==0&&J.bOD(B.b.gO(s),"alias "))s[0]=J.bOE(s[0],6) +r=A.T(s).i("F<1,f>") +return A.D(new A.F(s,new A.aQg(),r),!0,r.i("a4.E"))}} +A.aQe.prototype={ +$1(a){return B.c.ce(a)}, +$S:21} +A.aQf.prototype={ +$1(a){return a.length!==0}, +$S:20} +A.aQg.prototype={ +$1(a){var s=t.s,r=t.Hd,q=A.D(new A.aK(A.a(a.split(":"),s),new A.aQd(),r),!0,r.i("x.E")) +s=A.a(["/Volumes",q[0]],s) +B.b.E(s,B.b.fS(q,1)) +return B.b.bm(s,"/")}, +$S:21} +A.aQd.prototype={ +$1(a){return a.length!==0}, +$S:20} +A.w5.prototype={ +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.w5&&A.ei(b.a,this.a)}, +gn(a){return J.M(this.a)}, +j(a){return"FilePickerResult(files: "+A.c(this.a)+")"}} +A.aQb.prototype={ +iZ(a,b,c,d,e,f,g,h,i){return this.b4s(!0,b,c,d,e,f,g,h,!1)}, +b4s(a,b,c,d,e,f,g,h,i){var s=0,r=A.o(t.fW),q,p=this,o,n,m,l,k +var $async$iZ=A.k(function(j,a0){if(j===1)return A.l(a0,r) +while(true)switch(s){case 0:s=3 +return A.h(p.xg(),$async$iZ) +case 3:o=a0 +n=A.cbo(o) +m=n.MX(g,b) +s=4 +return A.h(A.a33(o,n.a0k("",m,"",!1,!1)),$async$iZ) +case 4:l=a0 +if(l==null){q=null +s=1 +break}k=A +s=5 +return A.h(A.c0W(n.Pa(l),!1,h),$async$iZ) +case 5:q=new k.w5(a0) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$iZ,r)}, +xg(){var s=0,r=A.o(t.N),q,p=2,o,n,m,l,k +var $async$xg=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +p=8 +s=11 +return A.h(A.Ma("qarma"),$async$xg) +case 11:n=b +q=n +s=1 +break +p=4 +s=10 +break +case 8:p=7 +l=o +s=t.VI.b(A.X(l))?12:14 +break +case 12:s=15 +return A.h(A.Ma("kdialog"),$async$xg) +case 15:n=b +q=n +s=1 +break +s=13 +break +case 14:throw l +case 13:s=10 +break +case 7:s=4 +break +case 10:p=2 +s=6 +break +case 4:p=3 +k=o +s=t.VI.b(A.X(k))?16:18 +break +case 16:s=19 +return A.h(A.Ma("zenity"),$async$xg) +case 19:q=b +s=1 +break +s=17 +break +case 18:throw k +case 17:s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$xg,r)}} +A.aWQ.prototype={ +a0k(a,b,c,d,e){var s=A.a(["--title",a],t.s) +s.push("--getopenfilename") +if(c.length!==0)s.push(c) +if(b.length!==0){if(c.length===0)s.push(".") +s.push(b)}return s}, +MX(a,b){switch(a.a){case 0:return"" +case 4:return"Audio File (*.aac *.midi *.mp3 *.ogg *.wav)" +case 5:return A.c(b.ix(0,new A.aWR(),t.N).bm(0," File, "))+" File (*."+A.c(b.bm(0," *."))+")" +case 2:return"Image File (*.bmp *.gif *.jpeg *.jpg *.png)" +case 1:return"Media File (*.avi *.flv *.mkv *.mov *.mp4 *.mpeg *.webm *.wmv *.bmp *.gif *.jpeg *.jpg *.png)" +case 3:return"Video File (*.avi *.flv *.mkv *.mov *.mp4 *.mpeg *.webm *.wmv)" +default:throw A.d(A.ca("unknown file type"))}}, +Pa(a){var s +if(B.c.ce(a).length===0)return A.a([],t.s) +s=t.a4 +return A.D(new A.F(A.a(a.split("\n"),t.s),new A.aWS(),s),!0,s.i("a4.E"))}} +A.aWR.prototype={ +$1(a){return a.ak9(0)}, +$S:21} +A.aWS.prototype={ +$1(a){return B.c.aY(a,"/")?a:"/"+a}, +$S:21} +A.b2q.prototype={ +a0k(a,b,c,d,e){var s=A.a(["--file-selection","--title",a],t.s) +if(c.length!==0)s.push("--filename="+c) +if(b.length!==0)s.push("--file-filter="+b) +return s}, +MX(a,b){switch(a.a){case 0:return"" +case 4:return"*.aac *.midi *.mp3 *.ogg *.wav" +case 5:return"*."+A.c(b.bm(0," *.")) +case 2:return"*.bmp *.gif *.jpeg *.jpg *.png" +case 1:return"*.avi *.flv *.mkv *.mov *.mp4 *.mpeg *.webm *.wmv *.bmp *.gif *.jpeg *.jpg *.png" +case 3:return"*.avi *.flv *.mkv *.mov *.mp4 *.mpeg *.webm *.wmv" +default:throw A.d(A.ca("unknown file type"))}}, +Pa(a){var s +if(B.c.ce(a).length===0)return A.a([],t.s) +s=t.a4 +return A.D(new A.F(A.a(a.split("|/"),t.s),new A.b2r(),s),!0,s.i("a4.E"))}} +A.b2r.prototype={ +$1(a){return B.c.aY(a,"/")?a:"/"+a}, +$S:21} +A.mq.prototype={ +m(a,b){var s,r,q=this +if(b==null)return!1 +if(q===b)return!0 +if(b instanceof A.mq)if(b.b===q.b){s=b.c +r=q.c +s=(s==null?r==null:s===r)&&J.j(b.d,q.d)&&b.f==q.f&&b.e===q.e}else s=!1 +else s=!1 +return s}, +gn(a){return 0}, +j(a){var s=this +return"PlatformFile(, name: "+s.b+", bytes: "+A.c(s.c)+", readStream: "+A.c(s.d)+", size: "+s.e+")"}} +A.bFt.prototype={ +$1(a){return a.length!==0}, +$S:20} +A.bFu.prototype={ +$1(a){return this.amc(a)}, +amc(a){var s=0,r=A.o(t.hD),q,p=this,o,n,m +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=A.PF(a) +if(!p.b){q=A.bF6(o,null,null) +s=1 +break}n=A +m=o +s=3 +return A.h(o.qh(),$async$$1) +case 3:q=n.bF6(m,c,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:557} +A.aQp.prototype={} +A.aQq.prototype={} +A.aQD.prototype={} +A.b0V.prototype={} +A.biu.prototype={} +A.b3H.prototype={} +A.aQE.prototype={} +A.aQF.prototype={ +$1(a){return this.alN(a)}, +alN(a){var s=0,r=A.o(t.H),q,p,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=firebase_auth.initializeAuth(a.a,A.bMP(A.a2(["errorMap",firebase_auth.debugErrorMap,"persistence",A.a([firebase_auth.indexedDBLocalPersistence,firebase_auth.browserLocalPersistence,firebase_auth.browserSessionPersistence],t.Zw),"popupRedirectResolver",firebase_auth.browserPopupRedirectResolver],t.N,t.z),null)) +n=$.c2Q() +A.m0(o) +p=n.a.get(o) +if(p==null){p=new A.a4n(o) +n.l(0,o,p) +o=p}else o=p +q=o +window.location.hostname +s=2 +return A.h(q.Oy(),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:558} +A.b0W.prototype={} +A.biv.prototype={} +A.b3I.prototype={} +A.akK.prototype={} +A.Xv.prototype={ +N(){return A.azI(J.c8V(this.a),null)}, +j(a){return"User: "+J.c8v(this.a)}} +A.a4n.prototype={ +Oy(){var s=0,r=A.o(t.H),q=this,p,o +var $async$Oy=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=new A.a5($.aa,t.LR) +o=J.c8C(q.a,A.bU(new A.aBG(q,new A.aE(p,t.zh))),A.bU(new A.aBH(q))) +s=2 +return A.h(p,$async$Oy) +case 2:o.$0() +return A.m(null,r)}}) +return A.n($async$Oy,r)}} +A.aBG.prototype={ +$1(a){A.ckR(a) +this.b.dO(0)}, +$S:564} +A.aBH.prototype={ +$1(a){return null.d3(a)}, +$S:10} +A.MV.prototype={} +A.aVj.prototype={} +A.akL.prototype={} +A.xT.prototype={} +A.HA.prototype={} +A.a4o.prototype={} +A.b_X.prototype={} +A.b_Y.prototype={} +A.a4p.prototype={} +A.aOS.prototype={} +A.aPQ.prototype={} +A.aT7.prototype={} +A.aTo.prototype={} +A.b_Z.prototype={} +A.biU.prototype={} +A.b0Q.prototype={} +A.b7k.prototype={} +A.a3Y.prototype={} +A.b3J.prototype={} +A.aJC.prototype={} +A.aAA.prototype={} +A.bjp.prototype={} +A.bjq.prototype={} +A.aAz.prototype={} +A.aAB.prototype={} +A.aWo.prototype={} +A.aAQ.prototype={} +A.bjk.prototype={} +A.aAN.prototype={} +A.aBE.prototype={} +A.b__.prototype={} +A.acq.prototype={} +A.acp.prototype={} +A.aZY.prototype={} +A.aZZ.prototype={} +A.b0X.prototype={} +A.biw.prototype={} +A.b0T.prototype={} +A.b0U.prototype={} +A.bix.prototype={} +A.bit.prototype={} +A.b0S.prototype={} +A.bis.prototype={} +A.b0P.prototype={} +A.qd.prototype={ +m(a,b){var s,r +if(b==null)return!1 +if(this===b)return!0 +if(!(b instanceof A.qd))return!1 +s=b.a +r=this.a +return s.a===r.a&&s.b.m(0,r.b)}, +gn(a){var s=this.a +return A.Y(s.a,s.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return B.aF0.j(0)+"("+this.a.a+")"}} +A.PH.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(!(b instanceof A.PH))return!1 +return A.Y(b.a,b.c,b.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)===A.Y(s.a,s.c,s.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +gn(a){return A.Y(this.a,this.c,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"["+this.a+"/"+this.c+"] "+this.b}, +$ibk:1, +gak(a){return this.b}} +A.G_.prototype={ +gLj(a){var s=this +return A.a2(["apiKey",s.a,"appId",s.b,"messagingSenderId",s.c,"projectId",s.d,"authDomain",s.e,"databaseURL",s.f,"storageBucket",s.r,"measurementId",s.w,"trackingId",s.x,"deepLinkURLScheme",s.y,"androidClientId",s.z,"iosClientId",s.Q,"iosBundleId",s.as,"appGroupId",s.at],t.N,t.u)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(!(b instanceof A.G_))return!1 +return B.Kl.dE(this.gLj(this),b.gLj(b))}, +gn(a){return B.Kl.fe(0,this.gLj(this))}, +j(a){return A.Rf(this.gLj(this))}} +A.acg.prototype={ +IM(){var s=0,r=A.o(t.H),q=this,p,o +var $async$IM=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=J +s=2 +return A.h($.bND().Nr(),$async$IM) +case 2:p=o.l5(b,new A.aZq()) +A.dC(p,p.$ti.i("x.E"),t.IK).a8(0,q.gaFF()) +$.bTK=!0 +return A.m(null,r)}}) +return A.n($async$IM,r)}, +a78(a){var s=a.a,r=A.ccY(a.b),q=$.yK(),p=new A.RK(new A.aQC(),s,r) +$.jv().l(0,p,q) +$.RL.l(0,s,p) +$.bRP.l(0,s,a.d)}, +n4(a,b){return this.b05(a,b)}, +b05(a,b){var s=0,r=A.o(t.h3),q,p=this,o,n,m +var $async$n4=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=!$.bTK?3:4 +break +case 3:s=5 +return A.h(p.IM(),$async$n4) +case 5:case 4:o=$.RL.h(0,"[DEFAULT]") +A.bS()===B.bJ +s=o==null&&!0?6:7 +break +case 6:s=8 +return A.h($.bND().Nq("[DEFAULT]",new A.SS(b.a,b.b,b.c,b.d,b.e,b.f,b.r,b.w,b.x,b.y,b.z,b.Q,b.as,b.at)),$async$n4) +case 8:p.a78(d) +o=$.RL.h(0,"[DEFAULT]") +case 7:if(o!=null&&!0){n=o.b +if(b.a===n.a){m=b.f +if(!(m!=null&&m!==n.f)){m=b.r +n=m!=null&&m!==n.r}else n=!0}else n=!0 +if(n)throw A.d(A.c0q("[DEFAULT]"))}n=$.RL.h(0,"[DEFAULT]") +n.toString +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$n4,r)}, +y7(a,b){var s +if($.RL.ae(0,b)){s=$.RL.h(0,b) +s.toString +return s}throw A.d(A.c1P(b))}} +A.aZq.prototype={ +$1(a){return a!=null}, +$S:569} +A.RK.prototype={} +A.aQZ.prototype={} +A.w6.prototype={ +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(!(b instanceof A.w6))return!1 +return b.a===this.a&&b.b.m(0,this.b)}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return B.aF_.j(0)+"("+this.a+")"}} +A.aR_.prototype={ +gaiF(){var s,r=$.bRP.h(0,this.a) +if(r!=null&&r.h(0,this.b)!=null){s=r.h(0,this.b) +s.toString +return t.f.a(s)}s=t.z +return A.p(s,s)}} +A.SS.prototype={ +afr(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at]}} +A.oO.prototype={} +A.bqF.prototype={ +fQ(a,b,c){if(c instanceof A.SS){b.hU(0,128) +this.fQ(0,b,c.afr())}else if(c instanceof A.oO){b.hU(0,129) +this.fQ(0,b,[c.a,c.b.afr(),c.c,c.d])}else this.asa(0,b,c)}, +nj(a,b){var s,r,q,p,o +switch(a){case 128:s=this.kP(0,b) +s.toString +return A.bUg(s) +case 129:s=this.kP(0,b) +s.toString +r=t.Dn +r.a(s) +q=J.ai(s) +p=q.h(s,0) +p.toString +A.as(p) +o=q.h(s,1) +o.toString +o=A.bUg(r.a(o)) +r=A.dj(q.h(s,2)) +s=t.J1.a(q.h(s,3)) +s.toString +return new A.oO(p,o,r,J.ao(s,t.u,t.X)) +default:return this.as9(a,b)}}} +A.aQG.prototype={ +Nq(a,b){return this.b03(a,b)}, +b03(a,b){var s=0,r=A.o(t.IK),q,p,o,n,m,l +var $async$Nq=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:l=t.wh +s=3 +return A.h(new A.pP("dev.flutter.pigeon.FirebaseCoreHostApi.initializeApp",B.vt,null,t.Al).eY(0,[a,b]),$async$Nq) +case 3:m=l.a(d) +if(m==null)throw A.d(A.oP("channel-error",null,u.E,null)) +else{p=J.ai(m) +if(p.gv(m)>1){o=p.h(m,0) +o.toString +A.as(o) +n=A.an(p.h(m,1)) +throw A.d(A.oP(o,p.h(m,2),n,null))}else if(p.h(m,0)==null)throw A.d(A.oP("null-error",null,u.l,null)) +else{p=t.z5.a(p.h(m,0)) +p.toString +q=p +s=1 +break}}case 1:return A.m(q,r)}}) +return A.n($async$Nq,r)}, +Nr(){var s=0,r=A.o(t.lo),q,p,o,n,m,l +var $async$Nr=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=t.wh +l=n +s=3 +return A.h(new A.pP("dev.flutter.pigeon.FirebaseCoreHostApi.initializeCore",B.vt,null,t.Al).eY(0,null),$async$Nr) +case 3:m=l.a(b) +if(m==null)throw A.d(A.oP("channel-error",null,u.E,null)) +else{p=J.ai(m) +if(p.gv(m)>1){n=p.h(m,0) +n.toString +A.as(n) +o=A.an(p.h(m,1)) +throw A.d(A.oP(n,p.h(m,2),o,null))}else if(p.h(m,0)==null)throw A.d(A.oP("null-error",null,u.l,null)) +else{n=n.a(p.h(m,0)) +n.toString +q=J.cZ(n,t.z5) +s=1 +break}}case 1:return A.m(q,r)}}) +return A.n($async$Nr,r)}} +A.aQC.prototype={} +A.a9l.prototype={} +A.tt.prototype={} +A.aQH.prototype={ +gaFw(){var s,r,q,p +try{r=$.aA7().h(0,"flutterfire_ignore_scripts") +if(typeof r=="number"||typeof r=="string"||A.eF(r)||!1)A.K(A.b7("object cannot be a num, string, bool, or null",null)) +s=A.bMd(A.bD5(r)) +r=t.JY +if(r.b(s)){r=r.a(s) +q=A.aT(r).i("F") +q=A.D(new A.F(r,new A.aQI(),q),!1,q.i("a4.E")) +return q}}catch(p){}return A.a([],t.s)}, +Nt(a,b){return this.b06(a,b)}, +b06(a,b){var s=0,r=A.o(t.H),q,p,o,n,m,l,k +var $async$Nt=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:l=null +k="flutterfire-"+b +if(self.trustedTypes!=null){self.console.debug.$2("TrustedTypes available. Creating policy:",k) +o=self.trustedTypes +o.toString +q=o +try{p=q.createPolicy(k,t.e.a({createScriptURL:A.bU(new A.aQN(a))})) +l=p.createScriptURL(a)}catch(j){throw j}}o=document +m=o.createElement("script") +m.type="text/javascript" +m.crossOrigin="anonymous" +m.textContent=" window.ff_trigger_"+b+' = async (callback) => {\n console.debug("Initializing Firebase '+b+'");\n callback(await import("'+A.c(l!=null?l.toString():a)+'"));\n };\n ' +o.head.appendChild(m).toString +o=new A.a5($.aa,t.LR) +$.aA7().px("ff_trigger_"+b,[new A.aQO(b,new A.aE(o,t.zh))]) +s=2 +return A.h(o,$async$Nt) +case 2:return A.m(null,r)}}) +return A.n($async$Nt,r)}, +Ih(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Ih=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=$.aA7() +if(m.h(0,"firebase_core")!=null){s=1 +break}m=m.h(0,"flutterfire_web_sdk_version") +if(m==null)m="10.7.0" +o=p.gaFw() +n=$.azZ() +n=n.gaO(n) +s=3 +return A.h(A.hQ(A.iX(n,new A.aQJ(p,o,m),A.t(n).i("x.E"),t.q),t.H),$async$Ih) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$Ih,r)}, +n4(a,b){return this.b04(a,b)}, +b04(a,b){var s=0,r=A.o(t.h3),q,p=this,o,n,m,l,k,j,i,h +var $async$n4=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:h={} +s=3 +return A.h(p.Ih(),$async$n4) +case 3:A.c1e(new A.aQL(),t.N) +h.a=null +o=!1 +try{n=firebase_core.getApp() +h.a=A.aBe(n) +o=!0}catch(g){}if(o){n=h.a.a +l=J.c8(n) +if(b.a===J.c8f(l.gtd(n))){k=b.f +j=J.c8j(l.gtd(n)) +if(k==null?j==null:k===j){k=b.r +n=J.c8t(l.gtd(n)) +n=k==null?n!=null:k!==n}else n=!0}else n=!0 +if(n)throw A.d(A.c0q("[DEFAULT]"))}else h.a=A.ctF(b.a,b.b,b.e,b.f,b.w,b.c,null,b.d,b.r) +i=$.azZ().F(0,"app-check") +s=i!=null?4:5 +break +case 4:n=i.c +n.toString +l=h.a +l.toString +s=6 +return A.h(n.$1(l),$async$n4) +case 6:case 5:n=$.azZ() +n=n.gaO(n) +s=7 +return A.h(A.hQ(A.iX(n,new A.aQM(h),A.t(n).i("x.E"),t.q),t.H),$async$n4) +case 7:h=h.a.a +n=J.c8(h) +q=A.bRH(n.gcF(h),A.bZj(n.gtd(h))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$n4,r)}, +y7(a,b){var s,r,q,p,o=null +try{o=A.c1e(new A.aQK(b),t.Gu)}catch(r){s=A.X(r) +if(A.cpz(s)==="app/no-app")throw A.d(A.c1P(b)) +throw A.d(A.cnZ(s))}q=o.a +p=J.c8(q) +return A.bRH(p.gcF(q),A.bZj(p.gtd(q)))}} +A.aQP.prototype={ +$0(){return new A.tt(this.a,this.b,this.c)}, +$S:572} +A.aQI.prototype={ +$1(a){return J.bR(a)}, +$S:83} +A.aQN.prototype={ +$1(a){return this.a}, +$S:21} +A.aQO.prototype={ +$1(a){var s=$.aA7(),r=this.a +s.l(0,r,a) +delete s.a["ff_trigger_"+r] +this.b.dO(0)}, +$S:14} +A.aQJ.prototype={ +$1(a){var s=a.b,r=s==null,q=r?a.a:s +if(B.b.C(this.b,q))return A.cd(null,t.z) +q=a.a +if(r)s=q +return this.a.Nt("https://www.gstatic.com/firebasejs/"+this.c+"/firebase-"+q+".js","firebase_"+s)}, +$S:321} +A.aQL.prototype={ +$0(){return firebase_core.SDK_VERSION}, +$S:1} +A.aQM.prototype={ +$1(a){var s=a.c +if(s==null||this.a.a==null)return A.cd(null,t.z) +return s.$1(this.a.a)}, +$S:321} +A.aQK.prototype={ +$0(){var s=firebase_core.getApp(this.a) +return A.aBe(s)}, +$S:586} +A.vv.prototype={} +A.MQ.prototype={} +A.FX.prototype={} +A.aQY.prototype={} +A.b1X.prototype={} +A.ab8.prototype={} +A.bF8.prototype={ +$1(a){return A.azI(a,this.a)}, +$S:41} +A.bG2.prototype={ +$1(a){return A.bMP(a,this.a)}, +$S:41} +A.bG4.prototype={ +$2(a,b){this.a[a]=A.bMP(b,this.b)}, +$S:36} +A.aQQ.prototype={ +a_l(a,b,c,d,e,f){return this.b5u(a,b,!0,d,e,f)}, +b5u(a,b,c,d,e,f){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i +var $async$a_l=A.k(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:if(J.fr(d))o="" +else{n=A.CN("",d,"\n") +o=n.charCodeAt(0)==0?n:n}if(e===!0){A.iE("----------------FIREBASE CRASHLYTICS----------------") +if(f!=null)A.iE("The following exception was thrown "+f.j(0)+":") +A.iE(a) +if(o.length!==0)A.iE("\n"+o) +if(b!=null)A.iE("\n"+b.j(0)) +A.iE("----------------------------------------------------")}m=b==null||b.j(0).length===0?A.fD():b +l=A.ctm(m) +k=A.cte(m) +n=p.c +if(n==null){n=p.gaiF() +j=$.bRJ +if(j==null){j=$.or +A.fM((j==null?$.or=$.Mj():j).y7(0,"[DEFAULT]"),$.yK(),!0) +j=$.c3D() +i=new A.aZo() +$.jv().l(0,i,j) +$.bRJ=i +j=i}J.aD(n,"isCrashlyticsCollectionEnabled") +j=p.c=j +n=j}if(f==null)j=null +else{j=A.kh.prototype.gp.call(f,f) +j.toString +j=J.bHE(j)}q=n.OZ(k,a,!0,o,j,l) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a_l,r)}} +A.aZo.prototype={ +OZ(a,b,c,d,e,f){return this.b5v(a,b,!0,d,e,f)}, +b5v(a,b,c,d,e,f){var s=0,r=A.o(t.H),q=1,p,o,n,m,b,k +var $async$OZ=A.k(function(g,h){if(g===1){p=h +s=q}while(true)switch(s){case 0:q=3 +m=a==null?"":a +s=6 +return A.h(B.amO.fm("Crashlytics#recordError",A.a2(["exception",b,"information",d,"reason",e,"fatal",!0,"buildId",m,"stackTraceElements",f],t.N,t.z),!1,t.H),$async$OZ) +case 6:q=1 +s=5 +break +case 3:q=2 +k=p +m=A.X(k) +if(m instanceof A.mp){o=m +n=A.ae(k) +A.cs2(o,n)}else throw k +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$OZ,r)}} +A.aQR.prototype={} +A.FZ.prototype={ +ga54(){var s=this,r=s.c +if(r==null){r=s.gaiF() +r=s.c=A.bRM().af0(s.d).a1f(J.aD(r,"AUTO_INIT_ENABLED"))}return r}} +A.aQX.prototype={ +$0(){var s=this.a,r=$.bNy() +s=new A.FZ(s,s.a.a,"plugins.flutter.io/firebase_messaging") +$.jv().l(0,s,r) +return s}, +$S:593} +A.bDH.prototype={ +$1(a){return this.ama(a)}, +ama(a){var s=0,r=A.o(t.P),q,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=a.a +if(p==="MessagingBackground#onMessage")q=t.cB.a(A.bUh(new A.a5Z(J.aD(a.b,"userCallbackHandle")))) +else throw A.d(A.c5(p+" has not been implemented")) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:594} +A.ach.prototype={ +HD(){var s=0,r=A.o(t.H),q=this +var $async$HD=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=$.bHe()||$.bHd()?2:3 +break +case 2:s=4 +return A.h(q.Gq(),$async$HD) +case 4:if(b==null)throw A.d(A.FY("apns-token-not-set","APNS token has not been set yet. Please ensure the APNS token is available by calling `getAPNSToken()`.","firebase_messaging")) +case 3:return A.m(null,r)}}) +return A.n($async$HD,r)}, +af0(a){var s=$.aA_(),r=new A.ach(a) +$.jv().l(0,r,s) +return r}, +a1f(a){return this}, +P_(a){var s=0,r=A.o(t.H),q +var $async$P_=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(A.bS()!==B.bJ){s=1 +break}if(!$.bTJ){$.bTJ=!0 +A.bUi(A.cue())}case 1:return A.m(q,r)}}) +return A.n($async$P_,r)}, +Gq(){var s=0,r=A.o(t.u),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Gq=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:if(A.bS()!==B.aY&&A.bS()!==B.cp){q=null +s=1 +break}p=4 +j=t.N +s=7 +return A.h(B.rg.zj("Messaging#getAPNSToken",A.a2(["appName",n.gW8(n).a.a],j,j),j,t.u),$async$Gq) +case 7:m=b +j=m +j.toString +j=J.aD(j,"token") +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.X(h) +k=A.ae(h) +A.c06(l,k) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Gq,r)}, +ki(a){return this.an7(a)}, +an7(a){var s=0,r=A.o(t.u),q,p=2,o,n=this,m,l,k,j,i,h +var $async$ki=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:s=3 +return A.h(n.HD(),$async$ki) +case 3:p=5 +j=t.N +s=8 +return A.h(B.rg.zj("Messaging#getToken",A.a2(["appName",n.gW8(n).a.a],j,j),j,j),$async$ki) +case 8:m=c +j=m +j.toString +j=J.aD(j,"token") +q=j +s=1 +break +p=2 +s=7 +break +case 5:p=4 +h=o +l=A.X(h) +k=A.ae(h) +A.c06(l,k) +s=7 +break +case 4:s=2 +break +case 7:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ki,r)}, +gaig(){var s=$.bNC() +return new A.cL(s,A.t(s).i("cL<1>"))}} +A.aZp.prototype={ +$1(a){return this.alW(a)}, +alW(a){var s=0,r=A.o(t.H),q,p,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)$async$outer:switch(s){case 0:o=a.a +switch(o){case"Messaging#onTokenRefresh":$.bNC().u(0,A.as(a.b)) +break +case"Messaging#onMessage":p=A.hS(a.b,t.N,t.z) +$.bH6().u(0,A.b3Z(p)) +break +case"Messaging#onMessageOpenedApp":p=A.hS(a.b,t.N,t.z) +$.c3E().u(0,A.b3Z(p)) +break +case"Messaging#onBackgroundMessage":p=A.hS(a.b,t.N,t.z) +o=$.bRL +q=o==null?null:o.$1(A.b3Z(p)) +s=1 +break $async$outer +default:throw A.d(A.c5(o+" has not been implemented"))}case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:115} +A.aQS.prototype={ +gW8(a){var s,r=this.a +if(r==null){r=$.or +s=(r==null?$.or=$.Mj():r).y7(0,"[DEFAULT]") +A.fM(s,$.yK(),!0) +return new A.qd(s)}return r}} +A.qN.prototype={} +A.bJZ.prototype={} +A.bHR.prototype={} +A.bHW.prototype={} +A.bHX.prototype={} +A.bKT.prototype={} +A.yU.prototype={ +I(){return"AndroidNotificationPriority."+this.b}} +A.Mt.prototype={ +I(){return"AndroidNotificationVisibility."+this.b}} +A.aQU.prototype={ +ga5G(){var s,r,q=this,p=q.b +if(p==null){p=firebase_core.getApp(q.gW8(q).a.a) +p=firebase_messaging.getMessaging(A.aBe(p).a) +s=$.c45() +A.m0(p) +r=s.a.get(p) +if(r==null){r=new A.acf(p) +s.l(0,p,r) +p=r}else p=r +p=q.b=p}if(!$.bIN){p.az8(null).bg(new A.aQV()) +$.bIN=!0}p=q.b +p.toString +return p}, +P_(a){}, +af0(a){return A.bRN(a)}, +a1f(a){return this}, +ki(a){return this.an5(a)}, +an5(a){var s=0,r=A.o(t.u),q,p=this +var $async$ki=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.ga5G() +if(!$.bIN){q=null +s=1 +break}q=A.cs6(new A.aQW(p,a),t.Oi) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ki,r)}, +gaig(){var s=this.c +if(s==null){s=t.kS +s=this.c=new A.cL(new A.dS(null,null,s),s.i("cL<1>"))}return s}} +A.aQV.prototype={ +$1(a){var s=A.b3Z(A.cud(a)) +$.bH6().u(0,s)}, +$S:595} +A.aQW.prototype={ +$0(){return this.a.ga5G().ki(this.b)}, +$S:328} +A.bF3.prototype={ +$1(a){return B.c.kQ(a,"messaging/","")}, +$S:21} +A.acf.prototype={ +ki(a){return this.an6(a)}, +an6(a){var s=0,r=A.o(t.N),q,p=2,o,n=this,m,l,k,j +var $async$ki=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(A.bMJ(firebase_messaging.getToken(n.a,null),t.N),$async$ki) +case 7:m=c +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +j=o +l=A.X(j) +if(B.c.C(J.bR(l).toLowerCase(),"no active service worker")&&$.bTI){$.bTI=!1 +q=n.ki(a) +s=1 +break}throw j +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ki,r)}, +az8(a){var s={} +s.a=a +s.a=new A.iA(null,null,t.Sa) +firebase_messaging.onMessage(this.a,{next:A.bU(new A.aZk(s)),error:A.bU(new A.aZl(s))}) +s=s.a +return new A.cL(s,A.t(s).i("cL<1>"))}} +A.aZk.prototype={ +$1(a){this.a.a.u(0,new A.Hc(a))}, +$S:14} +A.aZl.prototype={ +$1(a){this.a.a.d3(a)}, +$S:14} +A.b_V.prototype={} +A.Hc.prototype={ +gt9(a){var s=this.a,r=J.c8(s) +if(r.gt9(s)==null)s=null +else{s=r.gt9(s) +s.toString +s=new A.b_V(s)}return s}} +A.aPZ.prototype={} +A.RJ.prototype={} +A.b0_.prototype={} +A.aST.prototype={} +A.S9.prototype={} +A.RH.prototype={} +A.PA.prototype={} +A.bGi.prototype={ +$2(a,b){var s +if(a==="google.c.a.c_id")this.a.b=A.as(b) +if(a==="google.c.a.ts"){s=A.x3(A.as(b),null) +s.toString +this.a.a=s*1000}if(!B.c.aY(a,"aps")&&!B.c.aY(a,"gcm.")&&!B.c.aY(a,"google."))this.b.l(0,a,b)}, +$S:23} +A.f3.prototype={ +a9(a,b){var s=A.Gw(b),r=this.a+s.a,q=this.b+s.b+(r>>>22) +return new A.f3(r&4194303,q&4194303,this.c+s.c+(q>>>22)&1048575)}, +a7(a,b){var s=A.Gw(b) +return A.aWg(this.a,this.b,this.c,s.a,s.b,s.c)}, +ac(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=A.Gw(a2),d=this.a,c=d&8191,b=this.b,a=d>>>13|(b&15)<<9,a0=b>>>4&8191 +d=this.c +s=b>>>17|(d&255)<<5 +b=e.a +r=b&8191 +q=e.b +p=b>>>13|(q&15)<<9 +o=q>>>4&8191 +b=e.c +n=q>>>17|(b&255)<<5 +m=b>>>8&4095 +l=c*r +k=a*r +j=a0*r +i=s*r +h=(d>>>8&4095)*r +if(p!==0){k+=c*p +j+=a*p +i+=a0*p +h+=s*p}if(o!==0){j+=c*o +i+=a*o +h+=a0*o}if(n!==0){i+=c*n +h+=a*n}if(m!==0)h+=c*m +g=(l&4194303)+((k&511)<<13) +f=(l>>>22)+(k>>>9)+((j&262143)<<4)+((i&31)<<17)+(g>>>22) +return new A.f3(g&4194303,f&4194303,(j>>>18)+(i>>>5)+((h&4095)<<8)+(f>>>22)&1048575)}, +alf(a,b){var s=A.Gw(b) +return new A.f3(this.a&s.a&4194303,this.b&s.b&4194303,this.c&s.c&1048575)}, +mx(a,b){var s,r,q,p,o,n,m=this +if(b>=64)return B.pW +if(b<22){s=m.a +r=B.e.r4(s,b) +q=m.b +p=22-b +o=B.e.r4(q,b)|B.e.r5(s,p) +n=B.e.r4(m.c,b)|B.e.r5(q,p)}else{s=m.a +if(b<44){q=b-22 +o=B.e.mx(s,q) +n=B.e.mx(m.b,q)|B.e.r5(s,44-b)}else{n=B.e.mx(s,b-44) +o=0}r=0}return new A.f3(r&4194303,o&4194303,n&1048575)}, +AU(a,b){var s,r,q,p,o,n,m,l=this,k=1048575,j=4194303 +if(b>=64)return(l.c&524288)!==0?B.a6U:B.pW +s=l.c +r=(s&524288)!==0 +if(r&&!0)s+=3145728 +if(b<22){q=A.QE(s,b) +if(r)q|=~B.e.V1(k,b)&1048575 +p=l.b +o=22-b +n=A.QE(p,b)|B.e.mx(s,o) +m=A.QE(l.a,b)|B.e.mx(p,o)}else if(b<44){q=r?k:0 +p=b-22 +n=A.QE(s,p) +if(r)n|=~B.e.r5(j,p)&4194303 +m=A.QE(l.b,p)|B.e.mx(s,44-b)}else{q=r?k:0 +n=r?j:0 +p=b-44 +m=A.QE(s,p) +if(r)m|=~B.e.r5(j,p)&4194303}return new A.f3(m&4194303,n&4194303,q&1048575)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(b instanceof A.f3)s=b +else if(A.eX(b)){if(r.c===0&&r.b===0)return r.a===b +if((b&4194303)===b)return!1 +s=A.QD(b)}else s=null +if(s!=null)return r.a===s.a&&r.b===s.b&&r.c===s.c +return!1}, +bh(a,b){return this.ayi(b)}, +ayi(a){var s=A.Gw(a),r=this.c,q=r>>>19,p=s.c +if(q!==p>>>19)return q===0?1:-1 +if(r>p)return 1 +else if(rp)return 1 +else if(rp)return 1 +else if(r>>10&4095))>>>0}, +Pl(a,b){var s,r=this +if(b>64)throw A.d(A.cM(b,0,64,null,null)) +if(b>44)return new A.f3(r.a&4194303,r.b&4194303,r.c&B.e.mx(1,b-44)-1&1048575) +else{s=r.a +if(b>22)return new A.f3(s&4194303,r.b&B.e.mx(1,b-22)-1&4194303,0) +else return new A.f3(s&B.e.r4(1,b)-1&4194303,0,0)}}, +aE(a){var s=this.a,r=this.b,q=this.c +if((q&524288)!==0)return-(1+(~s&4194303)+4194304*(~r&4194303)+17592186044416*(~q&1048575)) +else return s+4194304*r+17592186044416*q}, +j(a){var s,r,q,p=this.a,o=this.b,n=this.c +if((n&524288)!==0){p=0-p +s=p&4194303 +o=0-o-(B.e.dd(p,22)&1) +r=o&4194303 +n=0-n-(B.e.dd(o,22)&1)&1048575 +o=r +p=s +q="-"}else q="" +return A.ce7(10,p,o,n,q)}, +$icc:1} +A.mY.prototype={ +I(){return"AnimationStatus."+this.b}} +A.df.prototype={ +j(a){return"#"+A.b6(this)+"("+this.G5()+")"}, +G5(){switch(this.gcb(this).a){case 1:return"\u25b6" +case 2:return"\u25c0" +case 3:return"\u23ed" +case 0:return"\u23ee"}}} +A.Km.prototype={ +I(){return"_AnimationDirection."+this.b}} +A.a3R.prototype={ +I(){return"AnimationBehavior."+this.b}} +A.yY.prototype={ +gp(a){var s=this.x +s===$&&A.b() +return s}, +sp(a,b){var s=this +s.cz(0) +s.TJ(b) +s.aD() +s.Bz()}, +gj4(){var s=this.r +if(!(s!=null&&s.a!=null))return 0 +s=this.w +s.toString +return s.iT(0,this.y.a/1e6)}, +TJ(a){var s=this,r=s.a,q=s.b,p=s.x=A.a0(a,r,q) +if(p===r)s.Q=B.ar +else if(p===q)s.Q=B.ap +else s.Q=s.z===B.bu?B.bY:B.bL}, +gcb(a){var s=this.Q +s===$&&A.b() +return s}, +n1(a,b){var s=this +s.z=B.bu +if(b!=null)s.sp(0,b) +return s.a3q(s.b)}, +ct(a){return this.n1(a,null)}, +ajM(a,b){var s=this +s.z=B.k2 +if(b!=null)s.sp(0,b) +return s.a3q(s.a)}, +fC(a){return this.ajM(a,null)}, +nw(a,b,c){var s,r,q,p,o,n,m=this,l=$.agJ.MN$ +l===$&&A.b() +if((l.a&4)!==0)switch(m.d.a){case 0:s=0.05 +break +case 1:s=1 +break +default:s=1}else s=1 +if(c==null){r=m.b-m.a +if(isFinite(r)){l=m.x +l===$&&A.b() +q=Math.abs(a-l)/r}else q=1 +if(m.z===B.k2&&m.f!=null){l=m.f +l.toString +p=l}else{l=m.e +l.toString +p=l}o=new A.b4(B.d.aW(p.a*q))}else{l=m.x +l===$&&A.b() +o=a===l?B.A:c}m.cz(0) +l=o.a +if(l===B.A.a){l=m.x +l===$&&A.b() +if(l!==a){m.x=A.a0(a,m.a,m.b) +m.aD()}m.Q=m.z===B.bu?B.ap:B.ar +m.Bz() +return A.bKG()}n=m.x +n===$&&A.b() +return m.Ke(new A.bsv(l*s/1e6,n,a,b,B.dz))}, +a3q(a){return this.nw(a,B.a4,null)}, +ajs(a,b){var s,r,q=this,p=q.a,o=q.b,n=q.e +q.cz(0) +s=q.x +s===$&&A.b() +r=n.a/1e6 +s=o===p?0:s/(o-p)*r +return q.Ke(new A.bwG(p,o,b,q.gazP(),r,s,B.dz))}, +P5(a){return this.ajs(a,!1)}, +azQ(a){this.z=a +this.Q=a===B.bu?B.bY:B.bL +this.Bz()}, +vt(a){var s,r,q,p=this,o=$.c6q(),n=a<0 +p.z=n?B.k2:B.bu +s=n?p.a-0.01:p.b+0.01 +n=$.agJ.MN$ +n===$&&A.b() +if((n.a&4)!==0)switch(p.d.a){case 0:r=200 +break +case 1:r=1 +break +default:r=1}else r=1 +n=p.x +n===$&&A.b() +q=new A.Vj(s,A.LE(o,n-s,a*r),B.dz) +q.a=B.aEm +p.cz(0) +return p.Ke(q)}, +Le(a){this.cz(0) +this.z=B.bu +return this.Ke(a)}, +Ke(a){var s,r=this +r.w=a +r.y=B.A +r.x=A.a0(a.hA(0,0),r.a,r.b) +s=r.r.dz(0) +r.Q=r.z===B.bu?B.bY:B.bL +r.Bz() +return s}, +qD(a,b){this.y=this.w=null +this.r.qD(0,b)}, +cz(a){return this.qD(a,!0)}, +q(){var s=this +s.r.q() +s.r=null +s.cL$.V(0) +s.cr$.V(0) +s.tW()}, +Bz(){var s=this,r=s.Q +r===$&&A.b() +if(s.as!==r){s.as=r +s.Fh(r)}}, +avS(a){var s,r=this +r.y=a +s=a.a/1e6 +r.x=A.a0(r.w.hA(0,s),r.a,r.b) +if(r.w.q_(s)){r.Q=r.z===B.bu?B.ap:B.ar +r.qD(0,!1)}r.aD() +r.Bz()}, +G5(){var s,r=this.r,q=r==null,p=!q&&r.a!=null?"":"; paused" +if(q)s="; DISPOSED" +else s=r.b?"; silenced":"" +r=this.Hn() +q=this.x +q===$&&A.b() +return r+" "+B.d.ar(q,3)+p+s}} +A.bsv.prototype={ +hA(a,b){var s,r,q=this,p=A.a0(b/q.b,0,1) +if(p===0)return q.c +else{s=q.d +if(p===1)return s +else{r=q.c +return r+(s-r)*q.e.aj(0,p)}}}, +iT(a,b){return(this.hA(0,b+0.001)-this.hA(0,b-0.001))/0.002}, +q_(a){return a>this.b}} +A.bwG.prototype={ +hA(a,b){var s,r,q,p=this,o=b+p.r,n=p.f,m=B.d.bH(o/n,1),l=(B.d.fT(o,n)&1)===1 +n=p.d&&l +s=p.e +r=p.c +q=p.b +if(n){s.$1(B.k2) +n=A.al(r,q,m) +n.toString +return n}else{s.$1(B.bu) +n=A.al(q,r,m) +n.toString +return n}}, +iT(a,b){return(this.c-this.b)/this.f}, +q_(a){return!1}} +A.am9.prototype={} +A.ama.prototype={} +A.amb.prototype={} +A.alT.prototype={ +a_(a,b){}, +M(a,b){}, +fX(a){}, +er(a){}, +gcb(a){return B.ap}, +gp(a){return 1}, +j(a){return"kAlwaysCompleteAnimation"}} +A.alU.prototype={ +a_(a,b){}, +M(a,b){}, +fX(a){}, +er(a){}, +gcb(a){return B.ar}, +gp(a){return 0}, +j(a){return"kAlwaysDismissedAnimation"}} +A.yT.prototype={ +a_(a,b){}, +M(a,b){}, +fX(a){}, +er(a){}, +gcb(a){return B.bY}, +G5(){return this.Hn()+" "+A.c(this.a)+"; paused"}, +gp(a){return this.a}} +A.MJ.prototype={ +a_(a,b){return this.gbp(this).a_(0,b)}, +M(a,b){return this.gbp(this).M(0,b)}, +fX(a){return this.gbp(this).fX(a)}, +er(a){return this.gbp(this).er(a)}, +gcb(a){var s=this.gbp(this) +return s.gcb(s)}} +A.T7.prototype={ +sbp(a,b){var s,r=this,q=r.c +if(b==q)return +if(q!=null){r.a=q.gcb(q) +q=r.c +r.b=q.gp(q) +if(r.rH$>0)r.Mo()}r.c=b +if(b!=null){if(r.rH$>0)r.Mn() +q=r.b +s=r.c +s=s.gp(s) +if(q==null?s!=null:q!==s)r.aD() +q=r.a +s=r.c +if(q!==s.gcb(s)){q=r.c +r.Fh(q.gcb(q))}r.b=r.a=null}}, +Mn(){var s=this,r=s.c +if(r!=null){r.a_(0,s.gfN()) +s.c.fX(s.gahV())}}, +Mo(){var s=this,r=s.c +if(r!=null){r.M(0,s.gfN()) +s.c.er(s.gahV())}}, +gcb(a){var s=this.c +if(s!=null)s=s.gcb(s) +else{s=this.a +s.toString}return s}, +gp(a){var s=this.c +if(s!=null)s=s.gp(s) +else{s=this.b +s.toString}return s}, +j(a){var s=this,r=s.c +if(r==null)return"ProxyAnimation(null; "+s.Hn()+" "+B.d.ar(s.gp(s),3)+")" +return r.j(0)+"\u27a9ProxyAnimation"}} +A.nv.prototype={ +a_(a,b){this.c6() +this.a.a_(0,b)}, +M(a,b){this.a.M(0,b) +this.pI()}, +Mn(){this.a.fX(this.gxT())}, +Mo(){this.a.er(this.gxT())}, +Kg(a){this.Fh(this.a9t(a))}, +gcb(a){var s=this.a +return this.a9t(s.gcb(s))}, +gp(a){var s=this.a +return 1-s.gp(s)}, +a9t(a){switch(a.a){case 1:return B.bL +case 2:return B.bY +case 3:return B.ar +case 0:return B.ap}}, +j(a){return this.a.j(0)+"\u27aaReverseAnimation"}} +A.Ou.prototype={ +abr(a){var s=this +switch(a.a){case 0:case 3:s.d=null +break +case 1:if(s.d==null)s.d=B.bY +break +case 2:if(s.d==null)s.d=B.bL +break}}, +gac_(){if(this.c!=null){var s=this.d +if(s==null){s=this.a +s=s.gcb(s)}s=s!==B.bL}else s=!0 +return s}, +q(){this.a.er(this.gabq())}, +gp(a){var s=this,r=s.gac_()?s.b:s.c,q=s.a,p=q.gp(q) +if(r==null)return p +if(p===0||p===1)return p +return r.aj(0,p)}, +j(a){var s=this,r=s.c +if(r==null)return s.a.j(0)+"\u27a9"+s.b.j(0) +if(s.gac_())return s.a.j(0)+"\u27a9"+s.b.j(0)+"\u2092\u2099/"+r.j(0) +return s.a.j(0)+"\u27a9"+s.b.j(0)+"/"+r.j(0)+"\u2092\u2099"}, +gbp(a){return this.a}} +A.ax_.prototype={ +I(){return"_TrainHoppingMode."+this.b}} +A.D7.prototype={ +Kg(a){if(a!==this.e){this.aD() +this.e=a}}, +gcb(a){var s=this.a +return s.gcb(s)}, +aRa(){var s,r,q=this,p=q.b +if(p!=null){switch(q.c.a){case 0:p=p.gp(p) +s=q.a +r=p<=s.gp(s) +break +case 1:p=p.gp(p) +s=q.a +r=p>=s.gp(s) +break +default:r=!1}if(r){p=q.a +s=q.gxT() +p.er(s) +p.M(0,q.gVI()) +p=q.b +q.a=p +q.b=null +p.fX(s) +s=q.a +q.Kg(s.gcb(s))}}else r=!1 +p=q.a +p=p.gp(p) +if(p!==q.f){q.aD() +q.f=p}if(r&&q.d!=null)q.d.$0()}, +gp(a){var s=this.a +return s.gp(s)}, +q(){var s,r,q=this +q.a.er(q.gxT()) +s=q.gVI() +q.a.M(0,s) +q.a=null +r=q.b +if(r!=null)r.M(0,s) +q.b=null +q.cr$.V(0) +q.cL$.V(0) +q.tW()}, +j(a){var s=this +if(s.b!=null)return A.c(s.a)+"\u27a9TrainHoppingAnimation(next: "+A.c(s.b)+")" +return A.c(s.a)+"\u27a9TrainHoppingAnimation(no next)"}} +A.F5.prototype={ +Mn(){var s,r=this,q=r.a,p=r.ga7S() +q.a_(0,p) +s=r.ga7T() +q.fX(s) +q=r.b +q.a_(0,p) +q.fX(s)}, +Mo(){var s,r=this,q=r.a,p=r.ga7S() +q.M(0,p) +s=r.ga7T() +q.er(s) +q=r.b +q.M(0,p) +q.er(s)}, +gcb(a){var s=this.b +if(s.gcb(s)===B.bY||s.gcb(s)===B.bL)return s.gcb(s) +s=this.a +return s.gcb(s)}, +j(a){return"CompoundAnimation("+this.a.j(0)+", "+this.b.j(0)+")"}, +aHS(a){var s=this +if(s.gcb(s)!==s.c){s.c=s.gcb(s) +s.Fh(s.gcb(s))}}, +aHR(){var s=this +if(!J.j(s.gp(s),s.d)){s.d=s.gp(s) +s.aD()}}} +A.MI.prototype={ +gp(a){var s,r=this.a +r=r.gp(r) +s=this.b +s=s.gp(s) +return Math.min(A.j8(r),A.j8(s))}} +A.Yw.prototype={} +A.Yx.prototype={} +A.Yy.prototype={} +A.aoe.prototype={} +A.at1.prototype={} +A.at2.prototype={} +A.at3.prototype={} +A.au4.prototype={} +A.au5.prototype={} +A.awX.prototype={} +A.awY.prototype={} +A.awZ.prototype={} +A.Su.prototype={ +aj(a,b){return this.qn(b)}, +qn(a){throw A.d(A.c5(null))}, +j(a){return"ParametricCurve"}} +A.kf.prototype={ +aj(a,b){if(b===0||b===1)return b +return this.aqP(0,b)}} +A.ZY.prototype={ +qn(a){return a}} +A.Uh.prototype={ +qn(a){a*=this.a +return a-(a<0?Math.ceil(a):Math.floor(a))}, +j(a){return"SawTooth("+this.a+")"}} +A.iU.prototype={ +qn(a){var s=this.a +a=A.a0((a-s)/(this.b-s),0,1) +if(a===0||a===1)return a +return this.c.aj(0,a)}, +j(a){var s=this,r=s.c +if(!(r instanceof A.ZY))return"Interval("+A.c(s.a)+"\u22ef"+A.c(s.b)+")\u27a9"+r.j(0) +return"Interval("+A.c(s.a)+"\u22ef"+A.c(s.b)+")"}} +A.X2.prototype={ +qn(a){return a"))}} +A.aS.prototype={ +gp(a){var s=this.a +return this.b.aj(0,s.gp(s))}, +j(a){var s=this.a,r=this.b +return s.j(0)+"\u27a9"+r.j(0)+"\u27a9"+A.c(r.aj(0,s.gp(s)))}, +G5(){return this.Hn()+" "+this.b.j(0)}, +gbp(a){return this.a}} +A.iy.prototype={ +aj(a,b){return this.b.aj(0,this.a.aj(0,b))}, +j(a){return this.a.j(0)+"\u27a9"+this.b.j(0)}} +A.aU.prototype={ +fi(a){var s=this.a +return A.t(this).i("aU.T").a(J.bOp(s,J.c8_(J.c80(this.b,s),a)))}, +aj(a,b){var s,r=this +if(b===0){s=r.a +return s==null?A.t(r).i("aU.T").a(s):s}if(b===1){s=r.b +return s==null?A.t(r).i("aU.T").a(s):s}return r.fi(b)}, +j(a){return"Animatable("+A.c(this.a)+" \u2192 "+A.c(this.b)+")"}, +sLm(a){return this.a=a}, +sbV(a,b){return this.b=b}} +A.U7.prototype={ +fi(a){return this.c.fi(1-a)}} +A.jA.prototype={ +fi(a){return A.W(this.a,this.b,a)}} +A.ahq.prototype={ +fi(a){return A.bar(this.a,this.b,a)}} +A.xc.prototype={ +fi(a){return A.cgU(this.a,this.b,a)}} +A.wo.prototype={ +fi(a){var s,r=this.a +r.toString +s=this.b +s.toString +return B.d.aW(r+(s-r)*a)}} +A.F8.prototype={ +fi(a){var s=this.a +return s==null?this.$ti.c.a(s):s}, +j(a){return"ConstantTween(value: "+A.c(this.a)+")"}} +A.jB.prototype={ +aj(a,b){if(b===0||b===1)return b +return this.a.aj(0,b)}, +j(a){return"CurveTween(curve: "+this.a.j(0)+")"}} +A.a1X.prototype={} +A.Xl.prototype={ +avh(a,b){var s,r,q,p,o,n,m,l=this.a +B.b.E(l,a) +for(s=l.length,r=0,q=0;q=n&&b"}} +A.Ok.prototype={ +a0(){return new A.anX(null,null,B.h)}} +A.anX.prototype={ +aq(){var s,r=this +r.aJ() +s=A.cB(null,B.cg,null,null,r) +r.d=s +r.a.toString +s.P5(0)}, +aP(a){this.b4(a) +this.a.toString}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.atX()}, +D(a){var s,r=null,q=this.a +q.toString +s=this.d +s===$&&A.b() +q=q.c +if(q==null)q=B.a1B.dH(a) +this.a.toString +return new A.bd(20,20,A.iM(r,r,r,new A.anW(s,q,10,1,new A.mt(-1,-3.3333333333333335,1,-10,1,1,1,1,1,1,1,1,!0),s),B.B),r)}} +A.anW.prototype={ +aK(a,b){var s,r,q,p,o,n,m,l,k=this,j=$.ar().bf() +a.d7(0) +a.aX(0,b.a/2,b.b/2) +s=k.b.x +s===$&&A.b() +r=B.d.d4(8*s) +for(s=k.e,q=8*s,p=k.f,s=s<1,o=k.c,n=0;n>>16&255,o.gp(o)>>>8&255,o.gp(o)&255)) +a.dV(p,j) +a.ot(0,0.7853981633974483)}a.cu(0)}, +eZ(a){return a.b!==this.b||!a.c.m(0,this.c)||a.e!==this.e}} +A.a23.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.Ol.prototype={ +a0(){return new A.YG(new A.aU(1,null,t.Y),null,null,B.h)}} +A.YG.prototype={ +aq(){var s,r,q,p=this +p.aJ() +s=A.cB(null,B.F,null,0,p) +p.e=s +r=t.m +q=p.d +p.f=new A.aS(r.a(new A.aS(r.a(s),new A.jB(B.ee),t.HY.i("aS"))),q,q.$ti.i("aS")) +p.aa3()}, +aP(a){this.b4(a) +this.aa3()}, +aa3(){var s=this.a.x +this.d.b=s}, +q(){var s=this.e +s===$&&A.b() +s.q() +this.atY()}, +axq(a){if(!this.r){this.r=!0 +this.HJ(0)}}, +axs(a){if(this.r){this.r=!1 +this.HJ(0)}}, +axo(){if(this.r){this.r=!1 +this.HJ(0)}}, +HJ(a){var s,r,q,p=this.e +p===$&&A.b() +s=p.r +if(s!=null&&s.a!=null)return +r=this.r +if(r){p.z=B.bu +q=p.nw(1,B.aEd,B.a2r)}else{p.z=B.bu +q=p.nw(0,B.a1l,B.a2w)}q.aF(0,new A.boa(this,r),t.H)}, +D(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.a.r==null,c=!d,b=A.i7(a1),a=b.ghb(),a0=f.a.e +if(a0==null)s=e +else s=A.zB(a0,a1) +a0=s!=null +if(a0)r=b.gtm() +else if(c)r=a +else{q=B.a1F.dH(a1) +r=q}p=b.gdI().gdh().b0(r) +q=c&&!0?B.ca:B.bD +o=c?f.gaxp():e +n=c?f.gaxr():e +m=c?f.gaxn():e +l=f.a +k=l.r +j=l.w +i=f.f +i===$&&A.b() +h=l.y +if(a0&&d){d=l.f +if(d instanceof A.dV)d=d.dH(a1)}else d=s +l=f.a +g=l.d +if(g==null)a0=a0?B.a3a:B.bp +else a0=g +return A.hl(A.cO(B.be,A.cD(!0,new A.f_(new A.ax(j,1/0,j,1/0),new A.dO(i,!1,A.ff(new A.ak(a0,new A.de(l.z,1,1,A.hy(A.Qo(l.c,new A.ec(e,e,e,e,e,r,e,e),e),e,e,B.b3,!0,p,e,e,B.au),e),e),new A.bz(d,e,e,h,e,e,B.K),B.aJ),e),e),!1,e,e,!1,!1,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e),B.I,!1,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,k,m,o,n,e,e,e,!1,B.a1),q,e,e,e,e)}} +A.boa.prototype={ +$1(a){var s=this.a +if(s.c!=null&&this.b!==s.r)s.HJ(0)}, +$S:15} +A.a24.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.dV.prototype={ +gp(a){return this.b.a}, +gC6(){var s=this +return!s.e.m(0,s.f)||!s.x.m(0,s.y)||!s.r.m(0,s.w)||!s.z.m(0,s.Q)}, +gC3(){var s=this +return!s.e.m(0,s.r)||!s.f.m(0,s.w)||!s.x.m(0,s.z)||!s.y.m(0,s.Q)}, +gC4(){var s=this +return!s.e.m(0,s.x)||!s.f.m(0,s.y)||!s.r.m(0,s.z)||!s.w.m(0,s.Q)}, +dH(a){var s,r,q,p,o,n,m=this,l=null +if(m.gC6()){s=a.L(t.WD) +r=s==null?l:s.f.c.gjO() +if(r==null){r=A.dI(a,B.ud) +r=r==null?l:r.e +q=r}else q=r +if(q==null)q=B.aI}else q=B.aI +if(m.gC3()){r=A.dI(a,B.SK) +r=r==null?l:r.as +p=r===!0}else p=!1 +if(m.gC4()){r=A.caY(a) +o=r==null?B.wS:r}else o=B.wS +switch(q.a){case 1:switch(o.a){case 0:n=p?m.r:m.e +break +case 1:n=p?m.z:m.x +break +default:n=l}break +case 0:switch(o.a){case 0:n=p?m.w:m.f +break +case 1:n=p?m.Q:m.y +break +default:n=l}break +default:n=l}return new A.dV(n,m.c,l,m.e,m.f,m.r,m.w,m.x,m.y,m.z,m.Q,0)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.dV&&b.b.a===s.b.a&&b.e.m(0,s.e)&&b.f.m(0,s.f)&&b.r.m(0,s.r)&&b.w.m(0,s.w)&&b.x.m(0,s.x)&&b.y.m(0,s.y)&&b.z.m(0,s.z)&&b.Q.m(0,s.Q)}, +gn(a){var s=this +return A.Y(s.b.a,s.e,s.f,s.r,s.x,s.y,s.w,s.Q,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=this,r=new A.aLG(s),q=A.a([r.$2("color",s.e)],t.s) +if(s.gC6())q.push(r.$2("darkColor",s.f)) +if(s.gC3())q.push(r.$2("highContrastColor",s.r)) +if(s.gC6()&&s.gC3())q.push(r.$2("darkHighContrastColor",s.w)) +if(s.gC4())q.push(r.$2("elevatedColor",s.x)) +if(s.gC6()&&s.gC4())q.push(r.$2("darkElevatedColor",s.y)) +if(s.gC3()&&s.gC4())q.push(r.$2("highContrastElevatedColor",s.z)) +if(s.gC6()&&s.gC3()&&s.gC4())q.push(r.$2("darkHighContrastElevatedColor",s.Q)) +r=s.c +if(r==null)r="CupertinoDynamicColor" +q=B.b.bm(q,", ") +return r+"("+q+", resolved by: UNRESOLVED)"}} +A.aLG.prototype={ +$2(a,b){var s=b.m(0,this.a.b)?"*":"" +return s+a+" = "+b.j(0)+s}, +$S:631} +A.ao2.prototype={} +A.ao_.prototype={} +A.aLF.prototype={ +Ar(a){return B.B}, +Ls(a,b,c,d){return B.aj}, +Aq(a,b){return B.f}} +A.ay7.prototype={} +A.a7q.prototype={ +D(a){var s=null,r=A.bF(a,B.cr,t.l).w.r.b+8,q=this.c.a7(0,new A.i(8,r)),p=A.bL(this.d,B.l,B.n,B.T,B.z),o=$.ar().pE(20,20,B.aT) +return new A.ak(new A.aj(8,r,8,8),new A.q1(new A.a86(q),A.b_(s,A.z3(A.ff(new A.ak(B.a3b,p,s),new A.bz(B.a1D.dH(a),s,A.N4(B.a1y.dH(a),1),B.eL,s,s,B.K),B.aJ),o),B.r,s,s,B.Uy,s,s,s,s,s,s,s,222),s),s)}} +A.zA.prototype={ +a0(){return new A.YI(B.h)}} +A.YI.prototype={ +aJi(a){this.X(new A.boA(this))}, +aJo(a){this.X(new A.boB(this))}, +D(a){var s=this,r=null,q=s.a.f,p=A.aw(q,r,r,B.aN,r,r,B.RM.b0(s.d?A.i7(a).gtm():B.kJ.dH(a)),r,r) +q=s.d?A.i7(a).ghb():r +return new A.bd(1/0,r,A.hl(A.aLE(B.cT,B.fG,p,q,B.p2,0,s.a.c,B.a3i,0.7),B.bD,r,s.gaJh(),s.gaJn(),r),r)}} +A.boA.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.boB.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.Oj.prototype={ +a0(){return new A.YE(B.h)}, +gak(){return null}} +A.YE.prototype={ +q(){var s=this.d +if(s!=null)s.q() +s=this.e +if(s!=null)s.q() +this.aB()}, +awy(a){var s,r=A.a([],t.p) +this.a.toString +s=B.p1.dH(a) +return new A.iL(s,A.bL(r,B.cX,B.n,B.T,B.z),null)}, +awq(){var s=null,r=this.a,q=r.e,p=q.length +if(p===0)return A.b_(s,s,B.i,s,s,s,s,0,s,s,s,s,s,s) +p=this.e +if(p==null){p=A.Cc(!0) +this.e=p}return new A.anY(q,p,r.w!=null,!0,s)}, +D(a){var s,r,q,p=null,o=$.ar().pE(20,20,B.aT) +o=A.a([new A.fX(1,B.bq,A.pX(B.ob,A.z3(new A.YJ(new A.dm(this.gawx(),p),this.awq(),B.oP,!0,p),o)),p)],t.p) +s=this.a.w +if(s!=null)o.push(new A.ak(new A.aj(0,8,0,0),new A.YC(s,p),p)) +s=t.l +r=A.bF(a,B.SJ,s).w +q=r.gte(r)===B.hz?A.bF(a,B.d6,s).w.a.a-16:A.bF(a,B.d6,s).w.a.b-16 +return A.hs(!0,A.bVj(A.Ur(a).WZ(!1),A.cD(p,A.bQx(A.b_(p,A.bL(o,B.cX,B.n,B.T,B.z),B.i,p,p,p,p,p,p,B.a3f,p,p,p,q),B.wT),!1,p,p,!1,!0,p,p,p,p,"Alert",p,p,!0,p,p,p,p,p,p,p,p,p,!0,p,p,p,p,p,p)),!0,B.y,!0,!0)}} +A.zz.prototype={ +D(a){var s,r,q=null +if(this.e)s=B.a1v.dH(a) +else s=A.i7(a).ghb() +r=B.aBP.b0(s) +return A.hl(A.cO(B.be,new A.f_(B.Uu,A.cD(!0,A.b_(B.D,A.hy(this.f,q,q,B.b3,!0,r,B.b6,q,B.au),B.i,q,q,q,q,q,q,q,B.a2V,q,q,q),!1,q,q,!1,!1,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q),q),B.I,!1,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,this.c,q,q,q,q,q,q,!1,B.a1),B.ca,q,q,q,q)}} +A.YC.prototype={ +a0(){return new A.YD(B.h)}} +A.YD.prototype={ +azH(a){this.X(new A.bo7(this))}, +azJ(a){this.X(new A.bo8(this))}, +azF(){this.X(new A.bo6(this))}, +D(a){var s=this,r=null,q=(s.d?B.a1C:B.a1x).dH(a) +return A.cO(r,A.b_(r,s.a.c,B.i,r,r,new A.bz(q,r,r,B.uJ,r,r,B.K),r,r,r,r,r,r,r,r),B.I,!0,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,s.gazE(),s.gazG(),s.gazI(),r,r,r,!1,B.a1)}} +A.bo7.prototype={ +$0(){this.a.d=!0}, +$S:0} +A.bo8.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.bo6.prototype={ +$0(){this.a.d=!1}, +$S:0} +A.YJ.prototype={ +aR(a){var s,r=A.bF(a,B.cR,t.l).w +A.bZT(a) +s=$.ar().bf() +s.sao(0,this.e) +s.scg(0,B.bg) +s=new A.Ls(!1,!0,1/r.b,s,A.aB(t.T)) +s.aQ() +return s}, +aU(a,b){A.bZT(a) +if(b.a3){b.a3=!1 +b.a4()}b.sE3(this.e)}, +cp(a){return new A.ao1(!0,this,B.an)}} +A.ao1.prototype={ +ga1(){return t.WL.a(A.bp.prototype.ga1.call(this))}, +bA(a){var s=this.ok +if(s!=null)a.$1(s) +s=this.p1 +if(s!=null)a.$1(s)}, +f5(a,b){var s,r=this +r.oV(a,b) +s=r.e +s.toString +t.Wt.a(s) +r.ok=r.ed(r.ok,s.c,B.St) +r.p1=r.ed(r.p1,s.d,B.Su)}, +jt(a,b){this.a8P(a,b)}, +jx(a,b,c){this.a8P(a,c)}, +c3(a,b){var s,r=this +r.nu(0,b) +s=r.e +s.toString +t.Wt.a(s) +r.ok=r.ed(r.ok,s.c,B.St) +r.p1=r.ed(r.p1,s.d,B.Su)}, +iW(a){var s=this +if(J.j(s.ok,a))s.ok=null +else s.p1=null +s.l1(a)}, +kb(a,b){var s=t.WL +if(s.a(A.bp.prototype.ga1.call(this)).G===a)s.a(A.bp.prototype.ga1.call(this)).sadM(null) +else s.a(A.bp.prototype.ga1.call(this)).sacj(null)}, +a8P(a,b){switch(b.a){case 0:t.WL.a(A.bp.prototype.ga1.call(this)).sadM(t.x.a(a)) +break +case 1:t.WL.a(A.bp.prototype.ga1.call(this)).sacj(t.x.a(a)) +break}}} +A.Ls.prototype={ +sadM(a){var s=this,r=s.G +if(a!=r){if(r!=null)s.kB(r) +s.G=a +if(a!=null)s.im(a)}}, +sacj(a){var s=this,r=s.S +if(a!=r){if(r!=null)s.kB(r) +s.S=a +if(a!=null)s.im(a)}}, +sE3(a){var s=this.aG +if(s.gao(s).m(0,a))return +s.sao(0,a) +this.az()}, +aC(a){var s +this.eg(a) +s=this.G +if(s!=null)s.aC(a) +s=this.S +if(s!=null)s.aC(a)}, +ap(a){var s +this.e5(0) +s=this.G +if(s!=null)s.ap(0) +s=this.S +if(s!=null)s.ap(0)}, +i5(){var s=this,r=s.G +if(r!=null)s.lv(r) +r=s.S +if(r!=null)s.lv(r)}, +f9(a){if(!(a.b instanceof A.hT))a.b=new A.hT(null,null,B.f)}, +bA(a){var s=this.G +if(s!=null)a.$1(s) +s=this.S +if(s!=null)a.$1(s)}, +bn(a){var s=t.k.a(A.G.prototype.gZ.call(this)) +return s.a}, +bi(a){var s=t.k.a(A.G.prototype.gZ.call(this)) +return s.b}, +bj(a){var s,r,q=this.G,p=q.am(B.ae,a,q.gbq()) +q=this.S +s=q.am(B.ae,a,q.gbq()) +q=p>0 +r=p+(q&&s>0?this.aA:0)+s +q=s>0||q +if(q)r-=20 +if(isFinite(r))return r +return 0}, +bl(a){var s,r,q=this.G,p=q.am(B.aG,a,q.gbI()) +q=this.S +s=q.am(B.aG,a,q.gbI()) +q=p>0 +r=p+(q&&s>0?this.aA:0)+s +q=s>0||q +if(q)r-=20 +if(isFinite(r))return r +return 0}, +cs(a){return this.a8M(a,A.rK()).a}, +bE(){var s,r=this,q=r.a8M(t.k.a(A.G.prototype.gZ.call(r)),A.vn()) +r.id=q.a +s=r.S.b +s.toString +t.Wz.a(s).a=new A.i(0,q.b+q.c)}, +a8M(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(j.a3){s=j.G +if(s.am(B.aG,310,s.gbI())>0){s=j.S +s.toString +r=j.a3?310:270 +q=s.am(B.aG,r,s.gbI())>0}else q=!1 +p=q?j.aA:0 +s=j.G +s.toString +r=j.a3?310:270 +o=s.am(B.aG,r,s.gbI()) +s=j.S +s.toString +r=j.a3?310:270 +n=a.d +if(o+p+s.am(B.aG,r,s.gbI())>n){s=j.S +s.toString +m=b.$2(s,a.rw(new A.aj(0,n/2,0,0))) +n=j.G +n.toString +l=b.$2(n,a.rw(new A.aj(0,0,0,m.b+p)))}else{s=j.G +s.toString +l=b.$2(s,a) +s=j.S +s.toString +m=b.$2(s,a.rw(new A.aj(0,l.b,0,0)))}s=l.b +r=j.a3?310:270 +s=new A.alR(a.aZ(new A.a_(r,s+p+m.b)),s,p)}else{s=j.G +s.toString +r=t.k +n=r.a(A.G.prototype.gZ.call(j)) +if(s.am(B.aG,n.b,s.gbI())>0){s=j.S +s.toString +n=r.a(A.G.prototype.gZ.call(j)) +q=s.am(B.aG,n.b,s.gbI())>0}else q=!1 +p=q?j.aA:0 +s=j.S +s.toString +r=r.a(A.G.prototype.gZ.call(j)) +k=s.am(B.ae,r.b,s.gbq()) +s=j.G +s.toString +l=b.$2(s,a.rw(new A.aj(0,0,0,k+p))) +s=j.S +s.toString +r=l.b +n=r+p +s=b.$2(s,a.rw(new A.aj(0,n,0,0))).b +s=new A.alR(new A.a_(a.b,n+s),r,p)}return s}, +aK(a,b){var s,r,q,p=this,o=p.G,n=o.b +n.toString +s=t.Wz +o.aK(a,b.a9(0,s.a(n).a)) +o=p.G +if(o.gA(o).b>0){o=p.S +r=o.gA(o).b>0}else r=!1 +if(r){o=a.gcl(a) +n=b.a +q=p.G +q=b.b+q.gA(q).b +o.eA(new A.L(n,q,n+p.gA(p).a,q+p.aA),p.aG)}o=p.S +n=o.b +n.toString +o.aK(a,b.a9(0,s.a(n).a))}, +d2(a,b){var s,r,q=this,p=q.G.b +p.toString +s=t.Wz +s.a(p) +r=q.S.b +r.toString +s.a(r) +return a.kt(new A.bw3(q,b,p),p.a,b)||a.kt(new A.bw4(q,b,r),r.a,b)}} +A.bw3.prototype={ +$2(a,b){return this.a.G.cO(a,b)}, +$S:19} +A.bw4.prototype={ +$2(a,b){return this.a.S.cO(a,b)}, +$S:19} +A.alR.prototype={} +A.alQ.prototype={ +I(){return"_AlertDialogSections."+this.b}} +A.anY.prototype={ +D(a){var s,r,q=null,p=A.bF(a,B.cR,t.l).w,o=A.a([],t.p) +for(s=this.c,r=0;r"))}, +q(){var s,r=this +r.a.d.a=null +s=r.f +s===$&&A.b() +s.q() +r.a.w.M(0,r.gTX()) +r.au_()}, +aP(a){var s,r=this,q=a.w +if(q!==r.a.w){s=r.gTX() +q.M(0,s) +r.a.w.a_(0,s)}r.b4(a)}, +bC(){this.a7B() +this.d8()}, +a7B(){var s,r,q,p=this,o=p.a.w,n=o.gp(o),m=n.c.gby().b +o=n.a +s=m-o.b +r=p.a +r.toString +if(s<-48){if(r.d.gHj())p.a.d.Ex(!1) +return}if(!r.d.gHj()){r=p.f +r===$&&A.b() +r.ct(0)}p.a.toString +q=Math.max(m,m-s/10) +o=o.a-40 +s=q-73.5 +r=p.c +r.toString +r=A.bF(r,B.d6,t.l).w.a +p.a.toString +s=A.bTm(new A.L(10,-21.5,0+r.a-10,0+r.b+21.5),new A.L(o,s,o+80,s+47.5)) +p.X(new A.boI(p,new A.i(s.a,s.b),m,q))}, +D(a){var s,r,q=this +q.a.toString +s=q.d +r=q.r +r===$&&A.b() +return A.bOQ(new A.a7s(r,new A.i(0,q.e),null),B.fS,B.a2E,s.a,s.b)}} +A.boK.prototype={ +$0(){return this.a.X(new A.boJ())}, +$S:0} +A.boJ.prototype={ +$0(){}, +$S:0} +A.boI.prototype={ +$0(){var s=this,r=s.a +r.d=s.b +r.e=s.c-s.d}, +$S:0} +A.a7s.prototype={ +D(a){var s,r,q=this.r,p=q.b +q=q.a +p.aj(0,q.gp(q)) +s=new A.i(0,49.75).a9(0,this.w) +r=p.aj(0,q.gp(q)) +r=A.Bo(B.anB,B.f,r==null?1:r) +r.toString +q=p.aj(0,q.gp(q)) +if(q==null)q=1 +return A.Xi(new A.Tq(null,A.bTn(q,B.aeM,new A.c2(B.U7,B.U9)),s,1,B.ax3,null),r)}} +A.a26.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.ZA.prototype={ +j(a){return"Default Hero tag for Cupertino navigation bars with navigator "+A.c(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.ZA&&b.a==this.a}, +gn(a){return A.pH(this.a)}} +A.apq.prototype={ +D(a){var s,r,q,p=this,o=null,n=p.r,m=n.b +n=n.a +s=m.aj(0,n.gp(n)).b +r=p.e +q=r?m.aj(0,n.gp(n)).a:o +n=r?o:m.aj(0,n.gp(n)).a +m=p.f +return A.ho(o,p.w,m.b,o,q,n,s,m.a)}} +A.Op.prototype={ +a0(){return new A.ao6(B.h)}} +A.ao6.prototype={ +aq(){this.aJ() +var s=t.A +this.d=new A.buG(new A.br("Navigation bar render box",s),new A.br("Leading",s),new A.br("Back chevron",s),new A.br("Back label",s),new A.br("Middle",s),new A.br("Trailing",s),new A.br("Large title",s))}, +D(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +h.a.toString +s=A.zB(g,a) +if(s==null)s=A.i7(a).guO() +r=h.d +r===$&&A.b() +q=t.X +p=A.Hf(a,q) +h.a.toString +o=A.cmC(!0,r.b,g,p,g) +n=A.cmz(!0,r.c,p,g) +m=A.cmA(!0,r.d,g,p,g) +l=A.cmD(!0,!1,r.e,p,g,B.RS) +k=A.cmE(g,r.f,g) +A.cmB(!0,!1,r.r,p,g) +h.a.toString +p=A.i7(a).gdI().gdh() +h.a.toString +j=A.c_B(s,B.uO,g,A.hy(new A.as9(new A.buF(o,n,m,l,k),g,g),g,g,B.b3,!0,p,g,g,B.au),!0) +h.a.toString +i=A.Hf(a,q) +if(i instanceof A.kx){i.gn2() +r=!0}else r=!1 +r=!r +if(r)return j +return new A.dm(new A.boF(h,s,j),g)}} +A.boF.prototype={ +$1(a){var s,r,q,p,o=this.a +o.a.toString +if(B.ua.m(0,B.ua))s=new A.ZA(A.cq(a,!1)) +else{o.a.toString +s=B.ua}r=o.d +r===$&&A.b() +q=A.i7(a).gdI().gahQ() +p=A.i7(a).gdI().gO6() +o.a.toString +return A.Qc(new A.a1r(r,this.b,q,p,null,B.uO,!0,!1,this.c,r.a),A.cul(),A.cum(),A.cun(),s,!0)}, +$S:653} +A.as9.prototype={ +D(a){var s,r,q,p,o=null,n=this.c,m=n.d +if(m!=null){s=A.i7(a).gdI().gO6() +m=A.hy(A.cD(o,m,!1,o,o,!1,!1,o,o,!0,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o),o,o,B.b3,!0,s,o,o,B.au)}r=n.a +q=n.b +p=n.c +if(r==null&&q!=null&&p!=null)r=new A.a7t(q,p,o) +return new A.bd(o,44+A.bF(a,B.cr,t.l).w.r.b,A.hs(!1,new A.S_(r,m,n.e,!0,6,o),!0,B.y,!0,!0),o)}} +A.buG.prototype={} +A.buF.prototype={} +A.a7t.prototype={ +D(a){var s,r=null +A.Hf(a,t.X) +s=A.i7(a).gdI().gahQ() +return A.aLE(B.D,B.eL,A.cD(!0,A.hy(new A.f_(B.Uw,A.bO(A.a([B.asc,this.f,B.asd,new A.fX(1,B.bq,this.r,r)],t.p),B.l,B.n,B.T,r),r),r,r,B.b3,!0,s,r,r,B.au),!0,r,r,!0,!1,r,r,r,r,"Back",r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r),r,B.p2,44,new A.aLI(this,a),B.y,0.4)}} +A.aLI.prototype={ +$0(){A.S2(this.b)}, +$S:0} +A.amo.prototype={ +D(a){var s,r,q,p=null,o=a.L(t.I) +o.toString +s=a.L(t.sp) +if(s==null)s=B.kL +r=A.cz(62415) +q=new A.ak(B.a2M,A.bKB(A.d9(p,p,p,A.dL(p,p,s.w.b,p,p,p,p,p,"CupertinoIcons",p,p,30,p,p,p,p,p,!1,p,p,p,p,"cupertino_icons",p,p,p),r),p,p,p),p) +switch(o.w.a){case 0:o=new A.bu(new Float64Array(16)) +o.dL() +o.kX(0,-1,1,1) +q=A.uF(B.D,q,p,o,!1) +break +case 1:break}return q}} +A.Y8.prototype={ +ax3(a,b,c){var s,r=null +if(b==null)return B.aj +s=A.aw(b,r,1,B.aN,r,r,r,r,r) +return new A.de(B.us,1,r,b.length>12?B.aEc:s,r)}, +D(a){var s=this.d +if(s instanceof A.v4&&!s.gNC()){s.toString +s=t.My.a(s).MO$ +s.toString +return new A.f6(s,this.gax2(),null,null,t.Sj)}else return B.aj}} +A.a1r.prototype={ +gzX(){var s=$.au.a6$.z.h(0,this.c.a).ga1() +s.toString +return t.x.a(s)}, +D(a){return this.z}} +A.aru.prototype={ +D(a){var s,r,q,p,o,n=this,m=n.c,l=n.e,k=n.d,j=a.L(t.I) +j.toString +s=l.gzX() +r=k.gzX() +q=l.gzX() +q=q.gA(q) +p=k.gzX() +p=p.gA(p) +p=new A.L(0,0,0+q.a,0+q.b).m4(new A.L(0,0,0+p.a,0+p.b)) +j=j.w===B.M?1:-1 +o=new A.buE(m,l.c,k.c,s,r,l.e,k.e,l.f,k.f,l.r,k.r,l.x,k.x,!1,!1,p,j) +m=A.a([A.i1(m,new A.buH(n),null)],t.p) +if(o.gad1()!=null){l=o.gad1() +l.toString +m.push(l)}if(o.gad2()!=null){l=o.gad2() +l.toString +m.push(l)}if(o.gad4()!=null){l=o.gad4() +l.toString +m.push(l)}if(o.gad5()!=null){l=o.gad5() +l.toString +m.push(l)}if(o.gad3()!=null){l=o.gad3() +l.toString +m.push(l)}if(o.gad6()!=null){l=o.gad6() +l.toString +m.push(l)}if(o.gakf()!=null){l=o.gakf() +l.toString +m.push(l)}if(o.gakc()!=null){l=o.gakc() +l.toString +m.push(l)}if(o.gakd()!=null){l=o.gakd() +l.toString +m.push(l)}if(o.gakg()!=null){l=o.gakg() +l.toString +m.push(l)}if(o.gake()!=null){l=o.gake() +l.toString +m.push(l)}if(o.gakh()!=null){l=o.gakh() +l.toString +m.push(l)}l=n.f +k=l.a +k.toString +l=l.b +l.toString +return A.bJv(new A.bd(1/0,Math.max(A.j8(k),A.j8(l))+A.bF(a,B.cr,t.l).w.r.b,A.cQ(B.ai,m,B.r,B.a8,null),null))}} +A.buH.prototype={ +$2(a,b){var s=this.a,r=s.c,q=s.r.aj(0,r.gp(r)) +q.toString +return A.c_B(q,s.w.aj(0,r.gp(r)),null,new A.bd(1/0,s.f.aj(0,r.gp(r)),null,null),!1)}, +$S:88} +A.buE.prototype={ +on(a,b){var s,r,q=$.au.a6$.z.h(0,a).ga1() +q.toString +t.x.a(q) +s=A.cX(q.c4(0,b),B.f) +q=q.gA(q) +r=s.a +s=s.b +return A.bUS(new A.L(r,s,r+q.a,s+q.b),this.ay)}, +a1C(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i,h=$.au.a6$.z.h(0,b).ga1() +h.toString +s=t.x +s.a(h) +r=$.au.a6$.z.h(0,d).ga1() +r.toString +s.a(r) +q=this.ch>0 +s=q?0:h.gA(h).a +p=h.gA(h) +o=q?0:r.gA(r).a +n=r.gA(r) +m=A.cX(h.c4(0,c),new A.i(s,p.b/2)) +l=A.cX(r.c4(0,e),new A.i(o,n.b/2)) +k=q?l.a7(0,m):new A.i(e.gA(e).a-l.a,l.b).a7(0,new A.i(c.gA(c).a-m.a,m.b)) +j=this.on(b,c) +s=q?j.a:j.c +i=new A.i(s,j.b) +s=i.a9(0,k) +r=t.Ni +return A.bY7(a,q,new A.aS(t.m.a(this.a),new A.aU(i,s,r),r.i("aS")),h.gA(h))}, +Ef(a){var s=$.c5R(),r=s.$ti.i("iy") +return new A.aS(t.m.a(this.a),new A.iy(new A.jB(new A.iU(a,1,B.eT)),s,r),r.i("aS"))}, +yT(a){var s=$.c5S(),r=s.$ti.i("iy") +return new A.aS(t.m.a(this.a),new A.iy(new A.jB(new A.iU(0,a,B.fS)),s,r),r.i("aS"))}, +gad4(){var s=this,r=s.b.b,q=$.au.a6$.z.h(0,r) +q=q==null?null:q.gaV() +t.SC.a(q) +if(q==null)return null +r=s.on(r,s.d) +return A.HI(new A.dO(s.yT(0.4),!1,q.c,null),r)}, +gad1(){var s=this,r=null,q=s.b.c,p=$.au.a6$.z.h(0,q) +p=p==null?r:p.gaV() +t.SC.a(p) +if(p==null)return r +q=s.on(q,s.d) +return A.HI(new A.dO(s.yT(0.6),!1,A.hy(p.c,r,r,B.b3,!0,s.f,r,r,B.au),r),q)}, +gad2(){var s,r,q=this,p=null,o=q.b.d,n=$.au.a6$.z.h(0,o) +n=n==null?p:n.gaV() +t.SC.a(n) +if(n==null)return p +s=q.d +r=q.on(o,s) +s=r.di(new A.i(q.ch*(-s.gA(s).a/2),0)) +o=t.m.a(q.a) +return new A.T2(new A.dO(q.yT(0.2),!1,A.hy(n.c,p,p,B.b3,!0,q.f,p,p,B.au),p),new A.aS(o,new A.I_(r,s),t.MD.i("aS")),p)}, +gad5(){var s,r,q,p,o,n,m=this,l=null,k=m.b.e,j=$.au.a6$.z.h(0,k) +j=j==null?l:j.gaV() +s=t.SC +s.a(j) +r=m.c +q=r.d +p=$.au.a6$.z.h(0,q) +o=s.a(p==null?l:p.gaV()) +r=$.au.a6$.z.h(0,r.b) +n=s.a(r==null?l:r.gaV()) +s=j!=null +if(s&&o!=null){s=m.yT(m.Q?0.4:0.7) +r=t.m.a(m.a) +return m.a1C(new A.dO(s,!1,new A.de(B.us,l,l,A.bQJ(j.c,l,B.b3,new A.aS(r,new A.re(m.w,m.r),t.ta.i("aS"))),l),l),k,m.d,q,m.e)}if(s&&n!=null){k=m.on(k,m.d) +return A.HI(new A.dO(m.yT(m.Q?0.4:0.7),!1,A.hy(j.c,l,l,B.b3,!0,m.w,l,l,B.au),l),k)}return l}, +gad3(){var s,r,q=null,p=$.au.a6$.z.h(0,this.b.r) +p=p==null?q:p.gaV() +s=t.SC +s.a(p) +p=this.c +r=$.au.a6$.z.h(0,p.d) +s.a(r==null?q:r.gaV()) +p=$.au.a6$.z.h(0,p.b) +s.a(p==null?q:p.gaV()) +return q}, +gad6(){var s=this,r=s.b.f,q=$.au.a6$.z.h(0,r) +q=q==null?null:q.gaV() +t.SC.a(q) +if(q==null)return null +r=s.on(r,s.d) +return A.HI(new A.dO(s.yT(0.6),!1,q.c,null),r)}, +gakf(){var s=this,r=s.c.b,q=$.au.a6$.z.h(0,r) +q=q==null?null:q.gaV() +t.SC.a(q) +if(q==null)return null +r=s.on(r,s.e) +return A.HI(new A.dO(s.Ef(0.6),!1,q.c,null),r)}, +gakc(){var s,r,q,p,o,n=this,m=null,l=n.c.c,k=$.au.a6$.z.h(0,l) +k=k==null?m:k.gaV() +s=t.SC +s.a(k) +r=$.au.a6$.z.h(0,n.b.c) +q=s.a(r==null?m:r.gaV()) +if(k==null)return m +p=n.on(l,n.e) +s=q==null +if(s){l=$.au.a6$.z.h(0,l).ga1() +l.toString +t.x.a(l) +o=p.di(new A.i(n.ch*l.gA(l).a*2,0))}else o=p +l=t.m.a(n.a) +return new A.T2(new A.dO(n.Ef(s?0.7:0.4),!1,A.hy(k.c,m,m,B.b3,!0,n.r,m,m,B.au),m),new A.aS(l,new A.I_(o,p),t.MD.i("aS")),m)}, +gakd(){var s,r,q,p,o,n=this,m=null,l=n.b,k=l.e,j=$.au.a6$.z.h(0,k) +j=j==null?m:j.gaV() +s=t.SC +s.a(j) +l=$.au.a6$.z.h(0,l.r) +s.a(l==null?m:l.gaV()) +l=n.c.d +r=$.au.a6$.z.h(0,l) +q=s.a(r==null?m:r.gaV()) +if(q==null)return m +s=$.au.a6$.z.h(0,l) +p=s==null?m:s.vr(t.re) +if(p!=null){s=p.rI$ +s=s.gp(s)<1}else s=!1 +if(s){s=p.rI$ +s=s.gp(s) +r=t.Y +o=new A.aS(t.m.a(n.a),new A.aU(0,s,r),r.i("aS"))}else o=m +if(j!=null){j=o==null?n.Ef(0.3):o +s=t.m.a(n.a) +return n.a1C(new A.dO(j,!1,A.bQJ(q.c,m,B.b3,new A.aS(s,new A.re(n.w,n.r),t.ta.i("aS"))),m),k,n.d,l,n.e)}return m}, +gakg(){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.c.e,h=$.au.a6$.z.h(0,i) +h=h==null?j:h.gaV() +t.SC.a(h) +if(h==null)return j +s=k.e +r=k.on(i,s) +i=$.au.a6$.z.h(0,i).ga1() +i.toString +t.x.a(i) +q=k.ch>0 +p=q?r.a:r.c +o=r.b +s=s.gA(s) +n=i.gA(i) +m=t.Ni +l=t.m.a(k.a) +i=i.gA(i) +return A.bY7(new A.dO(k.Ef(0.25),!1,A.hy(h.c,j,j,B.b3,!0,k.x,j,j,B.au),j),q,new A.aS(l,new A.aU(new A.i(s.a-n.a/2,o),new A.i(p,o),m),m.i("aS")),i)}, +gakh(){var s=this,r=s.c.f,q=$.au.a6$.z.h(0,r) +q=q==null?null:q.gaV() +t.SC.a(q) +if(q==null)return null +r=s.on(r,s.e) +return A.HI(new A.dO(s.Ef(0.4),!1,q.c,null),r)}, +gake(){var s=$.au.a6$.z.h(0,this.c.r) +s=s==null?null:s.gaV() +t.SC.a(s) +return null}} +A.Oq.prototype={ +a0(){return new A.YK(B.h)}} +A.YK.prototype={ +aL0(){var s,r=this.c +r.toString +s=A.T4(r) +if(s!=null&&s.f.length!==0)s.jf(0,B.iz,B.c1)}, +D(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.a.d,i=A.bF(a,k,t.l).w +l.a.toString +s=i.r +r=s.b +q=44+r +p=i.f +o=p.d +n=p.DD(0) +l.a.toString +m=A.zB(k,a) +if(m==null)m=A.i7(a).guO() +j=(m.gp(m)>>>24&255)===255?A.oG(new A.ak(new A.aj(0,q,0,o),j,k),i.b5O(!0).aVm(n),k):A.oG(new A.ak(new A.aj(0,0,0,o),j,k),i.aVS(s.aVg(q),n),k) +l.a.toString +s=A.zB(k,a) +if(s==null)s=A.i7(a).gtL() +p=A.a([j],t.p) +p.push(A.ho(k,A.bJv(l.a.c),k,k,0,0,0,k)) +p.push(A.ho(k,A.cO(k,k,B.I,!0,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,l.gaL_(),k,k,k,k,k,k,!1,B.a1),r,k,0,0,0,k)) +return A.ff(A.cQ(B.ai,p,B.r,B.a8,k),new A.bz(s,k,k,k,k,k,B.K),B.aJ)}} +A.Or.prototype={ +gqp(a){return B.c1}, +gmQ(){this.$ti.i("ke<1>").a(this.b) +return B.Yh}, +gps(){return null}, +LD(a){var s +if(a instanceof A.v4){a.$ti.i("ke<1>").a(a.b) +s=!0}else s=!1 +return s}, +kw(a,b,c){var s=null +return A.cD(s,this.$ti.i("ke<1>").a(this.b).r,!1,s,s,!1,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s)}, +rf(a,b,c,d){return A.bQt(this,a,b,c,d,this.$ti.c)}} +A.aLJ.prototype={ +$0(){return A.caS(this.a)}, +$S:8} +A.aLK.prototype={ +$0(){var s=this.a,r=s.a +r.toString +s=s.at +s.toString +r.aXm() +return new A.YF(s,r,this.b.i("YF<0>"))}, +$S(){return this.b.i("YF<0>()")}} +A.v4.prototype={ +gof(){this.$ti.i("ke<1>").a(this.b) +return!0}, +gn2(){this.$ti.i("ke<1>").a(this.b) +return!1}, +gnZ(){return A.fn.prototype.gnZ.call(this)+"("+A.c(this.$ti.i("ke<1>").a(this.b).a)+")"}} +A.ke.prototype={ +rs(a){var s=null,r=this.$ti,q=A.a([],t.Zt),p=$.aa,o=r.i("a5<1?>"),n=r.i("aE<1?>"),m=A.ms(B.ct),l=A.a([],t.wi),k=$.aJ(),j=$.aa +return new A.v4(s,!1,!0,!1,s,s,q,A.aX(t.kj),new A.br(s,r.i("br>")),new A.br(s,t.A),new A.oL(),s,0,new A.aE(new A.a5(p,o),n),m,l,this,new A.bK(s,k,t.XR),new A.aE(new A.a5(j,o),n),r.i("v4<1>"))}} +A.a7u.prototype={ +D(a){var s,r=this,q=a.L(t.I) +q.toString +s=q.w +q=r.e +return A.bKg(A.bKg(new A.a7Q(q,r.f,q,null),r.c,s,!0),r.d,s,!1)}} +A.Kx.prototype={ +a0(){return new A.Ky(B.h,this.$ti.i("Ky<1>"))}, +aY6(){return this.d.$0()}, +b3r(){return this.e.$0()}} +A.Ky.prototype={ +aq(){var s,r=this +r.aJ() +s=A.bJ0(r,null) +s.ay=r.gaCY() +s.ch=r.gaD_() +s.CW=r.gaCU() +s.cx=r.gaCR() +r.e=s}, +q(){var s=this.e +s===$&&A.b() +s.ok.V(0) +s.oT() +this.aB()}, +aCZ(a){this.d=this.a.b3r()}, +aD0(a){var s,r,q=this.d +q.toString +s=a.c +s.toString +r=this.c +r=this.a4P(s/r.gA(r).a) +q=q.a +s=q.x +s===$&&A.b() +q.sp(0,s-r)}, +aCV(a){var s,r=this,q=r.d +q.toString +s=r.c +q.afi(r.a4P(a.a.a.a/s.gA(s).a)) +r.d=null}, +aCS(){var s=this.d +if(s!=null)s.afi(0) +this.d=null}, +aNu(a){var s +if(this.a.aY6()){s=this.e +s===$&&A.b() +s.L5(a)}}, +a4P(a){var s=this.c.L(t.I) +s.toString +switch(s.w.a){case 0:return-a +case 1:return a}}, +D(a){var s,r,q=null,p=a.L(t.I) +p.toString +s=t.l +r=p.w===B.M?A.bF(a,B.cr,s).w.r.a:A.bF(a,B.cr,s).w.r.c +r=Math.max(r,20) +return A.cQ(B.ai,A.a([this.a.c,new A.ael(0,0,0,r,A.GR(B.cZ,q,q,q,this.gaNt(),q,q,q),q)],t.p),B.r,B.ta,q)}} +A.YF.prototype={ +afi(a){var s,r,q,p,o=this +if(Math.abs(a)>=1)s=a<=0 +else{r=o.a.x +r===$&&A.b() +s=r>0.5}if(s){r=o.a +q=r.x +q===$&&A.b() +q=A.al(800,0,q) +q.toString +q=A.cu(0,0,0,Math.min(B.d.d4(q),300),0,0) +r.z=B.bu +r.nw(1,B.wO,q)}else{o.b.bS() +r=o.a +q=r.r +if(q!=null&&q.a!=null){q=r.x +q===$&&A.b() +q=A.al(0,800,q) +q.toString +q=A.cu(0,0,0,B.d.d4(q),0,0) +r.z=B.k2 +r.nw(0,B.wO,q)}}q=r.r +if(q!=null&&q.a!=null){p=A.bo("animationStatusCallback") +p.b=new A.bo9(o,p) +q=p.av() +r.c6() +r=r.cL$ +r.b=!0 +r.a.push(q)}else o.b.Mp()}} +A.bo9.prototype={ +$1(a){var s=this.a +s.b.Mp() +s.a.er(this.b.av())}, +$S:12} +A.pA.prototype={ +eN(a,b){var s +if(a instanceof A.pA){s=A.boC(a,this,b) +s.toString +return s}s=A.boC(null,this,b) +s.toString +return s}, +eO(a,b){var s +if(a instanceof A.pA){s=A.boC(this,a,b) +s.toString +return s}s=A.boC(this,null,b) +s.toString +return s}, +DL(a){return new A.ao3(this,a)}, +m(a,b){var s,r +if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +if(b instanceof A.pA){s=b.a +r=this.a +r=s==null?r==null:s===r +s=r}else s=!1 +return s}, +gn(a){return J.M(this.a)}} +A.boD.prototype={ +$1(a){var s=A.W(null,a,this.a) +s.toString +return s}, +$S:139} +A.boE.prototype={ +$1(a){var s=A.W(null,a,1-this.a) +s.toString +return s}, +$S:139} +A.ao3.prototype={ +mg(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=this.b.a +if(h==null)return +s=c.e +r=s.a +q=0.05*r +p=s.b +o=q/(h.length-1) +switch(c.d.a){case 0:n=b.a+r +m=1 +break +case 1:n=b.a +m=-1 +break +default:n=null +m=null}for(s=b.b,r=s+p,l=0,k=0;k").a(a.b) +s=this.MO$ +if(s==null)this.MO$=new A.bK(null,$.aJ(),t.XR) +else s.sp(0,null) +this.aqx(a)}} +A.Fk.prototype={ +a0(){return new A.YL(new A.br(null,t.A),null,null,B.h)}} +A.YL.prototype={ +aq(){var s,r=this +r.a2p() +s=r.cy=A.cB(null,B.bF,null,null,r) +s.c6() +s=s.cr$ +s.b=!0 +s.a.push(new A.boH(r))}, +Ge(){var s,r,q,p=this,o=p.at +o===$&&A.b() +s=p.c +s.toString +s=B.a1H.dH(s) +o.sao(0,s) +s=p.c.L(t.I) +s.toString +o.scn(s.w) +s=p.a +r=s.w +r.toString +q=p.cy +q===$&&A.b() +q=q.x +q===$&&A.b() +o.sa_J(r+q*(s.fy-r)) +o.sZf(3) +o.sXi(3) +r=p.a +s=r.r +r=r.go +q=p.cy.x +q===$&&A.b() +q=A.Tl(s,r,q) +q.toString +o.sFH(q) +q=p.c +q.toString +o.se3(0,A.bF(q,B.cr,t.l).w.r) +o.sZs(0,36) +o.sahM(8) +o.sQg(p.a.db)}, +Ng(a){var s,r=this +r.a2o(a) +s=r.tH() +if(s==null)return +switch(s.a){case 1:r.db=a.b +break +case 0:r.db=a.a +break}}, +Ne(){if(this.tH()==null)return +this.ar_() +var s=this.cy +s===$&&A.b() +s.ct(0).aF(0,new A.boG(),t.H)}, +Nf(a,b){var s,r=this,q=r.tH() +if(q==null)return +s=r.cy +s===$&&A.b() +s.fC(0) +r.a2n(a,b) +switch(q.a){case 1:if(Math.abs(b.a.b)<10&&Math.abs(a.b-r.db)>0)A.Qb() +break +case 0:if(Math.abs(b.a.a)<10&&Math.abs(a.a-r.db)>0)A.Qb() +break}}, +q(){var s=this.cy +s===$&&A.b() +s.q() +this.a2m()}} +A.boH.prototype={ +$0(){this.a.Ge()}, +$S:0} +A.boG.prototype={ +$1(a){return A.Qb()}, +$S:222} +A.awv.prototype={ +aK(a,b){var s,r,q,p=$.ar(),o=p.bf() +o.sao(0,this.b) +s=A.jk(B.ao6,6) +r=A.qM(B.ao7,new A.i(7,b.b)) +q=p.ca() +q.jK(s) +q.iP(r) +a.cU(q,o)}, +eZ(a){return!this.b.m(0,a.b)}} +A.a7w.prototype={} +A.aLL.prototype={ +Ar(a){return new A.a_(12,a+12-1.5)}, +Ls(a,b,c,d){var s,r,q,p=null,o=A.iM(p,p,p,new A.awv(A.i7(a).ghb(),p),B.B) +switch(b.a){case 0:return A.J_(o,new A.a_(12,c+12-1.5)) +case 1:s=c+12-1.5 +r=A.J_(o,new A.a_(12,s)) +q=new A.bu(new Float64Array(16)) +q.dL() +q.aX(0,6,s/2) +q.ou(3.141592653589793) +q.aX(0,-6,-s/2) +return A.uF(p,r,p,q,!0) +case 2:return B.aj}}, +Aq(a,b){switch(a.a){case 0:return new A.i(6,b+12-1.5) +case 1:return new A.i(6,b+12-1.5-12+1.5) +case 2:return new A.i(6,b+(b+12-1.5-b)/2)}}} +A.ao7.prototype={} +A.a7x.prototype={ +D(a){var s,r,q=null,p=t.l,o=A.bF(a,B.cr,p).w.r,n=o.b+8,m=26+o.a,l=A.bF(a,B.d6,p).w.a.a-o.c-26 +p=this.c +s=new A.i(A.a0(p.a,m,l),p.b-8-n) +p=this.d +r=new A.i(A.a0(p.a,m,l),p.b+8-n) +return new A.ak(new A.aj(8,n,8,8),new A.q1(new A.ajL(s,r,q),new A.YO(s,r,this.e,A.cw7(),q),q),q)}} +A.ao9.prototype={ +aR(a){var s=new A.atv(this.e,this.f,this.r,A.aB(t.xG),null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.saS5(this.e) +b.saS6(this.f) +b.scw(0,this.r)}} +A.atv.prototype={ +ghM(){return!0}, +saS5(a){if(a.m(0,this.H))return +this.H=a +this.a4()}, +saS6(a){if(a.m(0,this.Y))return +this.Y=a +this.a4()}, +scw(a,b){if(J.j(b,this.ai))return +this.ai=b +this.az()}, +gzk(){var s=this.H,r=this.k4$ +r=r==null?null:r.gA(r).b +if(r==null)r=0 +return s.b>=r-14}, +bE(){var s,r=this,q=r.k4$ +if(q==null)return +s=t.k.a(A.G.prototype.gZ.call(r)) +q.cf(new A.ax(30,1/0,0,1/0).ve(new A.ax(0,s.b,0,s.d)),!0) +s=q.b +s.toString +t.v.a(s) +s.a=new A.i(0,r.gzk()?-7:0) +r.id=new A.a_(q.gA(q).a,q.gA(q).b-7)}, +aya(a,b){var s,r,q,p,o,n=this,m=$.ar().ca() +if(30>n.gA(n).a){m.fW(b) +return m}s=A.a0(n.jD(n.gzk()?n.H:n.Y).a,15,n.gA(n).a-7-8) +r=s-7 +q=s+7 +if(n.gzk()){p=a.gA(a).b-7 +o=a.gA(a) +m.eW(0,q,p) +m.cK(0,s,o.b) +m.cK(0,r,p)}else{m.eW(0,r,7) +m.cK(0,s,0) +m.cK(0,q,7)}r=A.cn1(m,b,n.gzk()?1.5707963267948966:-1.5707963267948966) +r.ab(0) +return r}, +aK(a,b){var s,r,q,p,o,n,m,l=this,k=l.k4$ +if(k==null)return +s=k.b +s.toString +t.v.a(s) +r=A.oS(new A.L(0,7,0+k.gA(k).a,7+(k.gA(k).b-14)),B.hL).wt() +q=l.aya(k,r) +p=l.ai +if(p!=null){o=new A.mt(r.a,r.b,r.c,r.d+7,8,8,8,8,8,8,8,8,!0).di(b.a9(0,s.a).a9(0,B.f)) +a.gcl(a).dV(o,new A.hx(0,B.ea,p,B.f,15).ke())}p=l.bo +n=l.cx +n===$&&A.b() +s=b.a9(0,s.a) +m=k.gA(k) +p.saI(0,a.b4K(n,s,new A.L(0,0,0+m.a,0+m.b),q,new A.bwd(k),p.a))}, +q(){this.bo.saI(0,null) +this.hS()}, +d2(a,b){var s,r,q=this.k4$ +if(q==null)return!1 +s=q.b +s.toString +s=t.v.a(s).a +r=s.a +s=s.b+7 +if(!new A.L(r,s,r+q.gA(q).a,s+(q.gA(q).b-14)).C(0,b))return!1 +return this.ard(a,b)}} +A.bwb.prototype={ +$0(){return this.a.a}, +$S:169} +A.bwc.prototype={ +$0(){return this.a.b}, +$S:689} +A.bwd.prototype={ +$2(a,b){return a.eq(this.a,b)}, +$S:22} +A.YO.prototype={ +a0(){return new A.YP(new A.br(null,t.A),null,null,B.h)}, +b6L(a,b,c,d){return this.f.$4(a,b,c,d)}} +A.YP.prototype={ +aJx(a){var s=a.b +if(s!=null&&s!==0)if(s>0)this.a6I() +else this.a6G()}, +a6G(){var s=this,r=$.au.a6$.z.h(0,s.r) +r=r==null?null:r.ga1() +t.Qv.a(r) +if(r instanceof A.DQ){r=r.S +r===$&&A.b()}else r=!1 +if(r){r=s.d +r===$&&A.b() +r.fC(0) +r=s.d +r.c6() +r=r.cL$ +r.b=!0 +r.a.push(s.gKh()) +s.e=s.f+1}}, +a6I(){var s=this,r=$.au.a6$.z.h(0,s.r) +r=r==null?null:r.ga1() +t.Qv.a(r) +if(r instanceof A.DQ){r=r.a3 +r===$&&A.b()}else r=!1 +if(r){r=s.d +r===$&&A.b() +r.fC(0) +r=s.d +r.c6() +r=r.cL$ +r.b=!0 +r.a.push(s.gKh()) +s.e=s.f-1}}, +aPm(a){var s,r=this +if(a!==B.ar)return +r.X(new A.boO(r)) +s=r.d +s===$&&A.b() +s.ct(0) +r.d.er(r.gKh())}, +aq(){this.aJ() +this.d=A.cB(null,B.pe,null,1,this)}, +aP(a){var s,r=this +r.b4(a) +if(r.a.e!==a.e){r.f=0 +r.e=null +s=r.d +s===$&&A.b() +s.ct(0) +r.d.er(r.gKh())}}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.au0()}, +D(a){var s,r,q,p=this,o=null,n=B.kJ.dH(a),m=A.c9(A.bQv(A.oy(A.iM(o,o,o,new A.aqB(n,!0,o),B.QY),!0,o),p.gaEj()),1,1),l=A.c9(A.bQv(A.oy(A.iM(o,o,o,new A.au6(n,!1,o),B.QY),!0,o),p.gaDU()),1,1),k=p.a.e,j=A.T(k).i("F<1,hf>"),i=A.D(new A.F(k,new A.boP(),j),!0,j.i("a4.E")) +j=p.a +k=j.c +s=j.d +r=p.d +r===$&&A.b() +q=p.f +return j.b6L(a,k,s,new A.dO(r,!1,A.bHU(B.D,A.cO(o,new A.YQ(m,i,B.a1E.dH(a),1/A.bF(a,B.cR,t.l).w.b,l,q,p.r),B.I,!1,o,o,o,o,p.gaJw(),o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,!1,B.a1),B.ee,B.pe,o),o))}} +A.boO.prototype={ +$0(){var s=this.a,r=s.e +r.toString +s.f=r +s.e=null}, +$S:0} +A.boP.prototype={ +$1(a){return A.c9(a,1,1)}, +$S:702} +A.aqB.prototype={} +A.au6.prototype={} +A.anZ.prototype={ +aK(a,b){var s,r,q,p,o=b.b,n=this.c,m=n?1:-1,l=new A.i(o/4*m,0) +m=o/2 +s=new A.i(m,0).a9(0,l) +r=new A.i(n?0:o,m).a9(0,l) +q=new A.i(m,o).a9(0,l) +p=$.ar().bf() +p.sao(0,this.b) +p.scg(0,B.az) +p.sfa(2) +p.sns(B.fs) +p.sHl(B.te) +a.jm(s,r,p) +a.jm(r,q,p)}, +eZ(a){return!a.b.m(0,this.b)||a.c!==this.c}} +A.YQ.prototype={ +aR(a){var s=new A.DQ(A.p(t.TC,t.x),this.w,this.e,this.f,0,null,null,A.aB(t.T)) +s.aQ() +return s}, +aU(a,b){b.szL(0,this.w) +b.sE3(this.e) +b.saXv(this.f)}, +cp(a){var s=t.C +return new A.ao8(A.p(t.TC,s),A.dg(s),this,B.an)}} +A.ao8.prototype={ +ga1(){return t.l0.a(A.bp.prototype.ga1.call(this))}, +abK(a,b){var s +switch(b.a){case 0:s=t.l0.a(A.bp.prototype.ga1.call(this)) +s.aS=s.abn(s.aS,a,B.u3) +break +case 1:s=t.l0.a(A.bp.prototype.ga1.call(this)) +s.b9=s.abn(s.b9,a,B.u4) +break}}, +jt(a,b){var s,r +if(b instanceof A.Dt){this.abK(t.x.a(a),b) +return}if(b instanceof A.wl){s=t.l0.a(A.bp.prototype.ga1.call(this)) +t.x.a(a) +r=b.a +r=r==null?null:r.ga1() +t.Qv.a(r) +s.im(a) +s.TH(a,r) +return}}, +jx(a,b,c){t.l0.a(A.bp.prototype.ga1.call(this)).Fb(t.x.a(a),t.Qv.a(c.a.ga1()))}, +kb(a,b){var s +if(b instanceof A.Dt){this.abK(null,b) +return}s=t.l0.a(A.bp.prototype.ga1.call(this)) +t.x.a(a) +s.UG(a) +s.kB(a)}, +bA(a){var s,r,q,p,o=this.ok +o.gaO(o).a8(0,a) +o=this.k4 +o===$&&A.b() +s=o.length +r=this.p1 +q=0 +for(;q0){q=k.b9.b +q.toString +m=t.yS +m.a(q) +l=k.aS.b +l.toString +m.a(l) +if(k.al!==r){q.a=new A.i(o.av(),0) +q.e=!0 +r=o.av() +q=k.b9 +o.b=r+q.gA(q).a}if(k.al>0){l.a=B.f +l.e=!0}}else o.b=o.av()-k.aG +r=k.al +k.S=r!==j.c +k.a3=r>0 +k.id=s.a(A.G.prototype.gZ.call(k)).aZ(new A.a_(o.av(),j.a))}, +aK(a,b){this.bA(new A.bw6(this,b,a))}, +f9(a){if(!(a.b instanceof A.jU))a.b=new A.jU(null,null,B.f)}, +d2(a,b){var s,r,q=this.df$ +for(s=t.yS;q!=null;){r=q.b +r.toString +s.a(r) +if(!r.e){q=r.cV$ +continue}if(A.bLj(q,a,b))return!0 +q=r.cV$}if(A.bLj(this.aS,a,b))return!0 +if(A.bLj(this.b9,a,b))return!0 +return!1}, +aC(a){var s,r,q +this.aue(a) +for(s=this.G,s=s.gaO(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).aC(a)}}, +ap(a){var s,r,q +this.auf(0) +for(s=this.G,s=s.gaO(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).ap(0)}}, +i5(){this.bA(new A.bw9(this))}, +bA(a){var s=this.aS +if(s!=null)a.$1(s) +s=this.b9 +if(s!=null)a.$1(s) +this.Hp(a)}, +jB(a){this.bA(new A.bwa(a))}} +A.bw7.prototype={ +$1(a){var s,r +t.x.a(a) +s=this.b +r=a.am(B.aG,t.k.a(A.G.prototype.gZ.call(s)).b,a.gbI()) +s=this.a +if(r>s.a)s.a=r}, +$S:26} +A.bw8.prototype={ +$1(a){var s,r,q,p,o,n,m,l=this,k=l.a,j=++k.d +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +s.e=!1 +r=l.b +if(a===r.aS||a===r.b9||k.c>r.al)return +if(k.c===0)if(j===r.cA$+1)q=0 +else{j=r.b9 +j=j.gA(j).a +q=j}else q=l.c +j=k.c===0?t.k.a(A.G.prototype.gZ.call(r)).b:l.d.av() +p=k.a +a.cf(new A.ax(0,j-q,p,p),!0) +if(k.b+q+a.gA(a).a>t.k.a(A.G.prototype.gZ.call(r)).b){++k.c +j=r.aS +k.b=j.gA(j).a+r.aG +j=r.aS +j=j.gA(j) +p=r.b9 +p=p.gA(p) +o=l.d.av() +n=k.a +a.cf(new A.ax(0,o-(j.a+p.a),n,n),!0)}j=k.b +s.a=new A.i(j,0) +m=j+(a.gA(a).a+r.aG) +k.b=m +j=k.c +s.e=j===r.al +if(j===0){j=r.b9 +l.d.b=m+j.gA(j).a}if(k.c===r.al)l.e.b=k.b}, +$S:26} +A.bw6.prototype={ +$1(a){var s,r,q,p,o,n=this +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +if(s.e){r=s.a.a9(0,n.b) +q=n.c +q.eq(a,r) +if(s.ah$!=null||a===n.a.aS){s=q.gcl(q) +q=new A.i(a.gA(a).a,0).a9(0,r) +p=new A.i(a.gA(a).a,a.gA(a).b).a9(0,r) +o=$.ar().bf() +o.sao(0,n.a.aA) +s.jm(q,p,o)}}}, +$S:26} +A.bw5.prototype={ +$2(a,b){return this.c.cO(a,b)}, +$S:19} +A.bw9.prototype={ +$1(a){this.a.lv(t.x.a(a))}, +$S:26} +A.bwa.prototype={ +$1(a){var s +t.x.a(a) +s=a.b +s.toString +if(t.yS.a(s).e)this.a.$1(a)}, +$S:26} +A.Dt.prototype={ +I(){return"_CupertinoTextSelectionToolbarItemsSlot."+this.b}} +A.arG.prototype={} +A.arH.prototype={ +cp(a){return A.K(A.c5(null))}} +A.a27.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.a2o.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.yS;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +ap(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.yS;s!=null;){s.ap(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.ayD.prototype={} +A.vQ.prototype={ +a0(){return new A.YN(B.h)}} +A.YN.prototype={ +aKC(a){this.X(new A.boM(this))}, +aKE(a){var s +this.X(new A.boN(this)) +s=this.a.d +if(s!=null)s.$0()}, +aKA(){this.X(new A.boL(this))}, +D(a){var s=this,r=null,q=s.aBB(a),p=s.d?B.a1w.dH(a):B.L,o=s.a.d,n=A.aLE(B.D,r,q,p,B.L,44,o,B.xk,1) +if(o!=null)return A.cO(r,n,B.I,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,s.gaKz(),s.gaKB(),s.gaKD(),r,r,r,!1,B.a1) +else return n}, +aBB(a){var s,r=null,q=this.a,p=q.c +if(p!=null)return p +p=q.f +if(p==null){q=q.e +q.toString +q=A.bQw(a,q)}else q=p +s=A.aw(q,r,r,B.aN,r,r,B.aCM.b0(this.a.d!=null?B.kJ.dH(a):B.fT),r,r) +q=this.a.e +if(q==null)return s +switch(q.b.a){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:return s +case 8:q=B.kJ.dH(a) +p=$.ar().bf() +p.sns(B.fs) +p.sHl(B.te) +p.sfa(1) +p.scg(0,B.az) +return new A.bd(13,13,A.iM(r,r,r,new A.aqQ(q,p,r),B.B),r)}}} +A.boM.prototype={ +$0(){return this.a.d=!0}, +$S:0} +A.boN.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.boL.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.aqQ.prototype={ +aK(a,b){var s,r,q,p,o,n=this.c +n.sao(0,this.b) +a.d7(0) +s=b.a +r=b.b +a.aX(0,s/2,r/2) +s=-s/2 +r=-r/2 +q=$.ar().ca() +q.eW(0,s,r+3.5) +q.cK(0,s,r+1) +q.acP(new A.i(s+1,r),B.Pp) +q.cK(0,s+3.5,r) +s=new Float64Array(16) +p=new A.bu(s) +p.dL() +p.ou(1.5707963267948966) +for(o=0;o<4;++o){a.cU(q,n) +a.aj(0,s)}a.jm(B.aqL,B.anY,n) +a.jm(B.aqJ,B.anX,n) +a.jm(B.aqK,B.anL,n) +a.cu(0)}, +eZ(a){return!a.b.m(0,this.b)}} +A.zC.prototype={ +gdh(){var s=this.c,r=this.a.a +s=B.fU.m(0,r)?B.RL:B.RL.b0(r) +return s}, +gO6(){var s=this.f,r=this.a.a +s=B.fU.m(0,r)?B.RJ:B.RJ.b0(r) +return s}, +gahQ(){var s=B.aAb.b0(this.b) +return s}, +dH(a){var s=this,r=s.a,q=r.a,p=q instanceof A.dV?q.dH(a):q,o=r.b +if(o instanceof A.dV)o=o.dH(a) +r=p.m(0,q)&&o.m(0,B.fT)?r:new A.a1k(p,o) +return new A.zC(r,A.zB(s.b,a),A.E3(s.c,a),A.E3(s.d,a),A.E3(s.e,a),A.E3(s.f,a),A.E3(s.r,a),A.E3(s.w,a),A.E3(s.x,a),A.E3(s.y,a))}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.zC)if(b.a.m(0,r.a))if(J.j(b.b,r.b))s=!0 +else s=!1 +else s=!1 +else s=!1 +return s}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.a1k.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.a1k&&b.a.m(0,s.a)&&b.b.m(0,s.b)}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aoa.prototype={} +A.a7y.prototype={ +D(a){var s=null +return new A.ZE(this,A.Qo(this.d,A.bQs(this.c.ghb(),s,s,s,s,s,s,s),s),s)}} +A.ZE.prototype={ +cP(a){return!this.f.c.m(0,a.f.c)}} +A.Fl.prototype={ +ghb(){var s=this.b +return s==null?this.w.b:s}, +gtm(){var s=this.c +return s==null?this.w.c:s}, +gdI(){var s=null,r=this.d +if(r==null){r=this.w.r +r=new A.boW(r.a,r.b,B.aIL,this.ghb(),s,s,s,s,s,s,s,s)}return r}, +guO(){var s=this.e +return s==null?this.w.d:s}, +gtL(){var s=this.f +return s==null?this.w.e:s}, +gy9(){var s=this.r +return s==null?!1:s}, +dH(a){var s,r=this,q=new A.aLM(a),p=r.gjO(),o=q.$1(r.b),n=q.$1(r.c),m=r.d +m=m==null?null:m.dH(a) +s=q.$1(r.e) +q=q.$1(r.f) +r.gy9() +return A.caX(p,o,n,m,s,q,!1,r.w.b67(a,r.d==null))}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.Fl)if(b.gjO()==r.gjO())if(b.ghb().m(0,r.ghb()))if(b.gtm().m(0,r.gtm()))if(b.gdI().m(0,r.gdI()))if(b.guO().m(0,r.guO()))if(b.gtL().m(0,r.gtL())){b.gy9() +r.gy9() +s=!0}else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +gn(a){var s=this,r=s.gjO(),q=s.ghb(),p=s.gtm(),o=s.gdI(),n=s.guO(),m=s.gtL() +s.gy9() +return A.Y(r,q,p,o,n,m,!1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aLM.prototype={ +$1(a){return A.zB(a,this.a)}, +$S:391} +A.S3.prototype={ +dH(a){var s=this,r=new A.b_M(a),q=s.gjO(),p=r.$1(s.ghb()),o=r.$1(s.gtm()),n=s.gdI() +n=n==null?null:n.dH(a) +return new A.S3(q,p,o,n,r.$1(s.guO()),r.$1(s.gtL()),s.gy9())}, +gjO(){return this.a}, +ghb(){return this.b}, +gtm(){return this.c}, +gdI(){return this.d}, +guO(){return this.e}, +gtL(){return this.f}, +gy9(){return this.r}} +A.b_M.prototype={ +$1(a){return A.zB(a,this.a)}, +$S:391} +A.aod.prototype={ +b67(a,b){var s,r,q=this,p=new A.boQ(a),o=p.$1(q.b),n=p.$1(q.c),m=p.$1(q.d) +p=p.$1(q.e) +s=q.r +if(b){r=s.a +if(r instanceof A.dV)r=r.dH(a) +s=s.b +s=new A.aob(r,s instanceof A.dV?s.dH(a):s)}return new A.aod(q.a,o,n,m,p,!1,s)}} +A.boQ.prototype={ +$1(a){return a instanceof A.dV?a.dH(this.a):a}, +$S:139} +A.aob.prototype={} +A.boW.prototype={ +gdh(){return A.zC.prototype.gdh.call(this).b0(this.z)}, +gO6(){return A.zC.prototype.gO6.call(this).b0(this.z)}} +A.aoc.prototype={} +A.bEu.prototype={ +$0(){return null}, +$S:709} +A.bCN.prototype={ +$0(){var s=self,r=s.window.navigator.platform.toLowerCase() +if(B.c.aY(r,"mac"))return B.cp +if(B.c.aY(r,"win"))return B.dy +if(B.c.C(r,"iphone")||B.c.C(r,"ipad")||B.c.C(r,"ipod"))return B.aY +if(B.c.C(r,"android"))return B.bJ +if(s.window.matchMedia("only screen and (pointer: fine)").matches)return B.dx +return B.bJ}, +$S:392} +A.yb.prototype={ +G4(a,b){var s=A.kh.prototype.gp.call(this,this) +s.toString +return J.bHE(s)}, +j(a){return this.G4(a,B.bl)}} +A.FP.prototype={} +A.a9_.prototype={} +A.a8Y.prototype={} +A.cx.prototype={ +afy(){var s,r,q,p,o,n,m,l=this.a +if(t.vp.b(l)){s=l.gak(l) +r=l.j(0) +if(typeof s=="string"&&s!==r){q=r.length +p=J.ai(s) +if(q>p.gv(s)){o=B.c.od(r,s) +if(o===q-p.gv(s)&&o>2&&B.c.U(r,o-2,o)===": "){n=B.c.U(r,0,o-2) +m=B.c.cW(n," Failed assertion:") +if(m>=0)n=B.c.U(n,0,m)+"\n"+B.c.bb(n,m+1) +l=p.qr(s)+"\n"+n}else l=null}else l=null}else l=null +if(l==null)l=r}else if(!(typeof l=="string"))l=t.Cr.b(l)||t.VI.b(l)?J.bR(l):" "+A.c(l) +l=B.c.qr(l) +return l.length===0?" ":l}, +gapF(){return A.cbn(new A.aRh(this).$0(),!0,B.iB)}, +eF(){return"Exception caught by "+this.c}, +j(a){A.cmd(null,B.a1Z,this) +return""}} +A.aRh.prototype={ +$0(){return J.c8X(this.a.afy().split("\n")[0])}, +$S:1} +A.Ad.prototype={ +gak(a){return this.j(0)}, +eF(){return"FlutterError"}, +j(a){var s,r,q=new A.dZ(this.a,t.ow) +if(!q.gaf(q)){s=q.gO(q) +r=J.c8(s) +s=A.kh.prototype.gp.call(r,s) +s.toString +s=J.bHE(s)}else s="FlutterError" +return s}, +$iz_:1} +A.aRi.prototype={ +$1(a){return A.bX(a)}, +$S:721} +A.aRj.prototype={ +$1(a){return a+1}, +$S:54} +A.aRk.prototype={ +$1(a){return a+1}, +$S:54} +A.bFa.prototype={ +$1(a){return B.c.C(a,"StackTrace.current")||B.c.C(a,"dart-sdk/lib/_internal")||B.c.C(a,"dart:sdk_internal")}, +$S:20} +A.aps.prototype={} +A.apu.prototype={} +A.apt.prototype={} +A.a4M.prototype={ +k6(){}, +vA(){}, +b1L(a){var s;++this.c +s=a.$0() +s.dK(new A.aC5(this)) +return s}, +a_T(){}, +j(a){return""}} +A.aC5.prototype={ +$0(){var s,r,q,p=this.a +if(--p.c<=0)try{p.atH() +if(p.to$.c!==0)p.SK()}catch(q){s=A.X(q) +r=A.ae(q) +p=A.bX("while handling pending events") +A.ej(new A.cx(s,r,"foundation",p,null,!1))}}, +$S:6} +A.ay.prototype={} +A.XC.prototype={} +A.iK.prototype={ +a_(a,b){var s,r,q,p,o=this +if(o.gf_(o)===o.ge0().length){s=t.Nw +if(o.gf_(o)===0)o.se0(A.bC(1,null,!1,s)) +else{r=A.bC(o.ge0().length*2,null,!1,s) +for(q=0;q0){r.ge0()[s]=null +r.slN(r.glN()+1)}else r.JL(s) +break}}, +q(){this.se0($.aJ()) +this.sf_(0,0)}, +aD(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +if(f.gf_(f)===0)return +f.sl7(f.gl7()+1) +p=f.gf_(f) +for(s=0;s0){l=f.gf_(f)-f.glN() +if(l*2<=f.ge0().length){k=A.bC(l,null,!1,t.Nw) +for(j=0,s=0;s#"+A.b6(this)+"("+A.c(this.gp(this))+")"}} +A.OJ.prototype={ +I(){return"DiagnosticLevel."+this.b}} +A.q3.prototype={ +I(){return"DiagnosticsTreeStyle."+this.b}} +A.buK.prototype={} +A.hz.prototype={ +G4(a,b){return this.dk(0)}, +j(a){return this.G4(a,B.bl)}} +A.kh.prototype={ +gp(a){this.aHO() +return this.at}, +aHO(){return}} +A.zN.prototype={} +A.a89.prototype={} +A.aG.prototype={ +eF(){return"#"+A.b6(this)}, +G4(a,b){var s=this.eF() +return s}, +j(a){return this.G4(a,B.bl)}} +A.a88.prototype={ +eF(){return"#"+A.b6(this)}} +A.ok.prototype={ +j(a){return this.ak0(B.iB).dk(0)}, +eF(){return"#"+A.b6(this)}, +b6z(a,b){return A.bIm(a,b,this)}, +ak0(a){return this.b6z(null,a)}} +A.a8a.prototype={} +A.aoA.prototype={} +A.h_.prototype={} +A.jL.prototype={} +A.pm.prototype={ +j(a){return"[#"+A.b6(this)+"]"}} +A.ct.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return A.t(this).i("ct").b(b)&&J.j(b.a,this.a)}, +gn(a){return A.Y(A.w(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=A.t(this),r=s.i("ct.T"),q=this.a,p=A.ck(r)===B.jT?"<'"+A.c(q)+"'>":"<"+A.c(q)+">" +if(A.w(this)===A.ck(s.i("ct")))return"["+p+"]" +return"["+A.ck(r).j(0)+" "+p+"]"}} +A.bLo.prototype={} +A.ng.prototype={} +A.R1.prototype={} +A.bJ.prototype={ +gJ9(){var s,r=this,q=r.c +if(q===$){s=A.dg(r.$ti.c) +r.c!==$&&A.am() +r.c=s +q=s}return q}, +F(a,b){this.b=!0 +this.gJ9().V(0) +return B.b.F(this.a,b)}, +V(a){this.b=!1 +B.b.V(this.a) +this.gJ9().V(0)}, +C(a,b){var s=this,r=s.a +if(r.length<3)return B.b.C(r,b) +if(s.b){s.gJ9().E(0,r) +s.b=!1}return s.gJ9().C(0,b)}, +gad(a){var s=this.a +return new J.d_(s,s.length,A.T(s).i("d_<1>"))}, +gaf(a){return this.a.length===0}, +gck(a){return this.a.length!==0}, +hy(a,b){var s=this.a,r=A.T(s) +return b?A.a(s.slice(0),r):J.hD(s.slice(0),r.c)}, +eE(a){return this.hy(a,!0)}} +A.Gk.prototype={ +u(a,b){var s=this.a,r=s.h(0,b) +s.l(0,b,(r==null?0:r)+1)}, +F(a,b){var s=this.a,r=s.h(0,b) +if(r==null)return!1 +if(r===1)s.F(0,b) +else s.l(0,b,r-1) +return!0}, +C(a,b){return this.a.ae(0,b)}, +gad(a){var s=this.a +return A.iW(s,s.r,A.t(s).c)}, +gaf(a){return this.a.a===0}, +gck(a){return this.a.a!==0}} +A.HB.prototype={ +b4M(a,b,c){var s=this.a,r=s==null?$.a3e():s,q=r.oq(0,0,b,A.aP(b),c) +if(q===s)return this +s=this.$ti +return new A.HB(q,s.i("@<1>").K(s.z[1]).i("HB<1,2>"))}, +h(a,b){var s=this.a +if(s==null)return null +return s.Aj(0,0,b,J.M(b))}} +A.bBR.prototype={} +A.apD.prototype={ +oq(a,b,c,d,e){var s,r,q,p,o=B.e.xP(d,b)&31,n=this.a,m=n[o] +if(m==null)m=$.a3e() +s=m.oq(0,b+5,c,d,e) +if(s===m)n=this +else{r=n.length +q=A.bC(r,null,!1,t.X) +for(p=0;p>>0,a1=c.a,a2=(a1&a0-1)>>>0,a3=a2-(a2>>>1&1431655765) +a3=(a3&858993459)+(a3>>>2&858993459) +a3=a3+(a3>>>4)&252645135 +a3+=a3>>>8 +s=a3+(a3>>>16)&63 +if((a1&a0)>>>0!==0){a=c.b +a2=2*s +r=a[a2] +q=a2+1 +p=a[q] +if(r==null){o=J.c8G(p,a5+5,a6,a7,a8) +if(o===p)return c +a2=a.length +n=A.bC(a2,b,!1,t.X) +for(m=0;m>>1&1431655765) +a3=(a3&858993459)+(a3>>>2&858993459) +a3=a3+(a3>>>4)&252645135 +a3+=a3>>>8 +i=a3+(a3>>>16)&63 +if(i>=16){a1=c.aFA(a5) +a1.a[a]=$.a3e().oq(0,a5+5,a6,a7,a8) +return a1}else{h=2*s +g=2*i +f=A.bC(g+2,b,!1,t.X) +for(a=c.b,e=0;e>>0,f)}}}, +Aj(a,b,c,d){var s,r,q,p,o=1<<(B.e.xP(d,b)&31)>>>0,n=this.a +if((n&o)>>>0===0)return null +n=(n&o-1)>>>0 +s=n-(n>>>1&1431655765) +s=(s&858993459)+(s>>>2&858993459) +s=s+(s>>>4)&252645135 +s+=s>>>8 +n=this.b +r=2*(s+(s>>>16)&63) +q=n[r] +p=n[r+1] +if(q==null)return p.Aj(0,b+5,c,d) +if(J.j(c,q))return p +return null}, +aFA(a){var s,r,q,p,o,n,m,l=A.bC(32,null,!1,t.X) +for(s=this.a,r=a+5,q=this.b,p=0,o=0;o<32;++o)if((B.e.xP(s,o)&1)!==0){n=q[p] +m=p+1 +if(n==null)l[o]=q[m] +else l[o]=$.a3e().oq(0,r,n,J.M(n),q[m]) +p+=2}return new A.apD(l)}} +A.Zx.prototype={ +oq(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=this,i=j.a +if(d===i){s=j.a7_(c) +if(s!==-1){i=j.b +r=s+1 +q=i[r] +if(q==null?e==null:q===e)i=j +else{q=i.length +p=A.bC(q,null,!1,t.X) +for(o=0;o>>0,k).oq(0,b,c,d,e)}, +Aj(a,b,c,d){var s=this.a7_(c) +return s<0?null:this.b[s+1]}, +a7_(a){var s,r,q=this.b,p=q.length +for(s=J.j9(a),r=0;r=s.a.length)s.UL(q) +B.O.cX(s.a,s.b,q,a) +s.b+=r}, +CI(a,b,c){var s=this,r=c==null?s.e.length:c,q=s.b+(r-b) +if(q>=s.a.length)s.UL(q) +B.O.cX(s.a,s.b,q,a) +s.b=q}, +aOi(a){return this.CI(a,0,null)}, +UL(a){var s=this.a,r=s.length,q=a==null?0:a,p=Math.max(q,r*2),o=new Uint8Array(p) +B.O.cX(o,0,r,s) +this.a=o}, +aNi(){return this.UL(null)}, +nH(a){var s=B.e.bH(this.b,a) +if(s!==0)this.CI($.c5C(),0,a-s)}, +rD(){var s,r=this +if(r.c)throw A.d(A.Z("done() must not be called more than once on the same "+A.w(r).j(0)+".")) +s=A.ij(r.a.buffer,0,r.b) +r.a=new Uint8Array(0) +r.c=!0 +return s}} +A.Tu.prototype={ +np(a){return this.a.getUint8(this.b++)}, +PW(a){var s=this.b,r=$.hv() +B.jb.a0q(this.a,s,r)}, +qx(a){var s=this.a,r=A.dP(s.buffer,s.byteOffset+this.b,a) +this.b+=a +return r}, +PX(a){var s +this.nH(8) +s=this.a +B.KU.acQ(s.buffer,s.byteOffset+this.b,a)}, +nH(a){var s=this.b,r=B.e.bH(s,a) +if(r!==0)this.b=s+(a-r)}} +A.p8.prototype={ +gn(a){var s=this +return A.Y(s.b,s.d,s.f,s.r,s.w,s.x,s.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.p8&&b.b===s.b&&b.d===s.d&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.x===s.x&&b.a===s.a}, +j(a){var s=this +return"StackFrame(#"+s.b+", "+s.c+":"+s.d+"/"+s.e+":"+s.f+":"+s.r+", className: "+s.w+", method: "+s.x+")"}} +A.baY.prototype={ +$1(a){return a.length!==0}, +$S:20} +A.cr.prototype={ +Wi(){var s=null,r=A.hH(s,s,s,s,!1,this.$ti.c) +r.u(0,this.a) +r.ab(0) +return new A.c7(r,A.t(r).i("c7<1>"))}, +pA(a,b){return new A.a5($.aa,this.$ti.i("a5<1>"))}, +io(a){return this.pA(a,null)}, +ec(a,b,c,d){var s=b.$1(this.a) +if(d.i("J<0>").b(s))return s +return new A.cr(s,d.i("cr<0>"))}, +aF(a,b,c){return this.ec(a,b,null,c)}, +dK(a){var s,r,q,p,o,n=this +try{s=a.$0() +if(t.L0.b(s)){p=J.Ee(s,new A.bgw(n),n.$ti.c) +return p}return n}catch(o){r=A.X(o) +q=A.ae(o) +p=A.wc(r,q,n.$ti.c) +return p}}, +$iJ:1} +A.bgw.prototype={ +$1(a){return this.a.a}, +$S(){return this.a.$ti.i("1(@)")}} +A.a9V.prototype={ +I(){return"GestureDisposition."+this.b}} +A.eO.prototype={} +A.Gb.prototype={ +an(a){this.a.xF(this.b,this.c,a)}} +A.KP.prototype={ +j(a){var s=this,r=s.a +r=r.length===0?""+"":""+new A.F(r,new A.brs(s),A.T(r).i("F<1,f>")).bm(0,", ") +if(s.b)r+=" [open]" +if(s.c)r+=" [held]" +if(s.d)r+=" [hasPendingSweep]" +return r.charCodeAt(0)==0?r:r}} +A.brs.prototype={ +$1(a){if(a===this.a.e)return a.j(0)+" (eager winner)" +return a.j(0)}, +$S:725} +A.aSv.prototype={ +hF(a,b,c){this.a.br(0,b,new A.aSx(this,b)).a.push(c) +return new A.Gb(this,b,c)}, +WF(a,b){var s=this.a.h(0,b) +if(s==null)return +s.b=!1 +this.ab4(b,s)}, +a2V(a){var s,r=this.a,q=r.h(0,a) +if(q==null)return +if(q.c){q.d=!0 +return}r.F(0,a) +r=q.a +if(r.length!==0){B.b.gO(r).jJ(a) +for(s=1;s").K(q.z[1]),r=new A.bs(J.ac(r.a),r.b,q.i("bs<1,2>")),p=n.r,q=q.z[1];r.t();){o=r.a;(o==null?q.a(o):o).b8_(0,p)}s.V(0) +n.c=B.A +s=n.y +if(s!=null)s.R(0)}} +A.Gc.prototype={ +aE1(a){var s,r,q,p,o=this +try{o.hq$.E(0,A.cg9(a.a,o.gazC())) +if(o.c<=0)o.SU()}catch(q){s=A.X(q) +r=A.ae(q) +p=A.bX("while handling a pointer data packet") +A.ej(new A.cx(s,r,"gestures library",p,null,!1))}}, +azD(a){var s +if($.bW().e.h(0,a)==null)s=null +else{s=$.db().d +if(s==null){s=self.window.devicePixelRatio +if(s===0)s=1}}return s}, +aT6(a){var s=this.hq$ +if(s.b===s.c&&this.c<=0)A.fV(this.gaBb()) +s.L2(A.bUk(0,0,0,0,0,B.bm,!1,0,a,B.f,1,1,0,0,0,0,0,0,B.A,0))}, +SU(){for(var s=this.hq$;!s.gaf(s);)this.Yw(s.mk())}, +Yw(a){this.ga9m().cz(0) +this.a6H(a)}, +a6H(a){var s,r,q=this,p=!t.pY.b(a) +if(!p||t.ks.b(a)||t.XA.b(a)||t.w5.b(a)){s=A.aUC() +q.EB(s,a.gb2(a),a.gAb()) +if(!p||t.w5.b(a))q.el$.l(0,a.gbN(),s) +p=s}else if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a)){s=q.el$.F(0,a.gbN()) +p=s}else p=a.gMv()||t.DB.b(a)?q.el$.h(0,a.gbN()):null +if(p!=null||t.ge.b(a)||t.PB.b(a)){r=q.fr$ +r.toString +r.b7s(a,t.n2.b(a)?null:p) +q.aq8(0,a,p)}}, +EB(a,b,c){a.u(0,new A.m4(this,t.AL))}, +aXr(a,b,c){var s,r,q,p,o,n,m,l,k,j,i="gesture library" +if(c==null){try{this.b1$.ajP(b)}catch(p){s=A.X(p) +r=A.ae(p) +A.ej(A.cd6(A.bX("while dispatching a non-hit-tested pointer event"),b,s,null,new A.aSA(b),i,r))}return}for(n=c.a,m=n.length,l=0;l0.4){r.dy=B.nK +r.an(B.cY)}else if(a.gyC().gv4()>A.yD(a.gdr(a),r.b))r.an(B.b_) +if(s>0.4&&r.dy===B.SF){r.dy=B.nK +if(r.at!=null)r.dS("onStart",new A.aRW(r,s))}}r.B5(a)}, +jJ(a){var s=this,r=s.dy +if(r===B.nJ)r=s.dy=B.SF +if(s.at!=null&&r===B.nK)s.dS("onStart",new A.aRU(s))}, +pH(a){var s=this,r=s.dy,q=r===B.nK||r===B.aHw +if(r===B.nJ){s.an(B.b_) +return}if(q&&s.ch!=null)if(s.ch!=null)s.dS("onEnd",new A.aRV(s)) +s.dy=B.u9}, +iy(a){this.jE(a) +this.pH(a)}} +A.aRW.prototype={ +$0(){var s=this.a,r=s.at +r.toString +s=s.db +s===$&&A.b() +return r.$1(new A.Aj(s.b))}, +$S:0} +A.aRU.prototype={ +$0(){var s=this.a,r=s.at +r.toString +s.dx===$&&A.b() +s=s.db +s===$&&A.b() +return r.$1(new A.Aj(s.b))}, +$S:0} +A.aRV.prototype={ +$0(){var s=this.a,r=s.ch +r.toString +s=s.db +s===$&&A.b() +return r.$1(new A.Aj(s.b))}, +$S:0} +A.a87.prototype={ +gn(a){return A.Y(this.a,23,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.a87&&b.a==this.a}, +j(a){return"DeviceGestureSettings(touchSlop: "+A.c(this.a)+")"}} +A.m4.prototype={ +j(a){return"#"+A.b6(this)+"("+this.a.j(0)+")"}} +A.LW.prototype={} +A.a_9.prototype={ +d9(a,b){return this.a.hN(b)}} +A.Ld.prototype={ +d9(a,b){var s,r,q,p,o=new Float64Array(16),n=new A.bu(o) +n.b7(b) +s=this.a +r=s.a +q=s.b +s=o[0] +p=o[3] +o[0]=s+r*p +o[1]=o[1]+q*p +o[2]=o[2]+0*p +o[3]=p +p=o[4] +s=o[7] +o[4]=p+r*s +o[5]=o[5]+q*s +o[6]=o[6]+0*s +o[7]=s +s=o[8] +p=o[11] +o[8]=s+r*p +o[9]=o[9]+q*p +o[10]=o[10]+0*p +o[11]=p +p=o[12] +s=o[15] +o[12]=p+r*s +o[13]=o[13]+q*s +o[14]=o[14]+0*s +o[15]=s +return n}} +A.tz.prototype={ +aCf(){var s,r,q,p,o=this.c +if(o.length===0)return +s=this.b +r=B.b.gP(s) +for(q=o.length,p=0;p":B.b.bm(s,", "))+")"}} +A.GY.prototype={} +A.Rd.prototype={} +A.GX.prototype={} +A.lt.prototype={ +kK(a){var s,r=this +switch(a.gfG(a)){case 1:if(r.p1==null&&r.p3==null&&r.p2==null&&r.p4==null&&r.RG==null&&r.R8==null)return!1 +break +case 2:s=!0 +if(s)return!1 +break +case 4:s=!0 +if(s)return!1 +break +default:return!1}return r.wL(a)}, +Xz(){var s,r=this +r.an(B.cY) +r.k2=!0 +s=r.CW +s.toString +r.a2j(s) +r.axT()}, +agp(a){var s,r=this +if(!a.gu4()){if(t.pY.b(a)){s=a.gdr(a) +$.k6() +s=new A.kS(s,new A.jS(),A.bC(20,null,!1,t.av)) +r.bQ=s +s.po(a.gjz(a),a.geC())}if(t.n2.b(a)){s=r.bQ +s.toString +s.po(a.gjz(a),a.geC())}}if(t.oN.b(a)){if(r.k2)r.axR(a) +else r.an(B.b_) +r.TW()}else if(t.Ko.b(a)){r.a4d() +r.TW()}else if(t.pY.b(a)){r.k3=new A.jO(a.geC(),a.gb2(a)) +r.k4=a.gfG(a) +r.axQ(a)}else if(t.n2.b(a))if(a.gfG(a)!==r.k4&&!r.k2){r.an(B.b_) +s=r.CW +s.toString +r.jE(s)}else if(r.k2)r.axS(a)}, +axQ(a){this.k3.toString +this.e.h(0,a.gbN()).toString +switch(this.k4){case 1:break +case 2:break +case 4:break}}, +a4d(){var s,r=this +if(r.ch===B.l3)switch(r.k4){case 1:s=r.p1 +if(s!=null)r.dS("onLongPressCancel",s) +break +case 2:break +case 4:break}}, +axT(){var s,r,q=this +switch(q.k4){case 1:if(q.p3!=null){s=q.k3 +r=s.b +s=s.a +q.dS("onLongPressStart",new A.aY5(q,new A.GY(r,s)))}s=q.p2 +if(s!=null)q.dS("onLongPress",s) +break +case 2:break +case 4:break}}, +axS(a){var s=this,r=a.gb2(a),q=a.geC(),p=a.gb2(a).a7(0,s.k3.b) +a.geC().a7(0,s.k3.a) +switch(s.k4){case 1:if(s.p4!=null)s.dS("onLongPressMoveUpdate",new A.aY4(s,new A.Rd(r,q,p))) +break +case 2:break +case 4:break}}, +axR(a){var s,r=this,q=r.bQ.AB(),p=q==null?B.e5:new A.lL(q.a) +a.gb2(a) +s=a.geC() +r.bQ=null +switch(r.k4){case 1:if(r.RG!=null)r.dS("onLongPressEnd",new A.aY3(r,new A.GX(s,p))) +s=r.R8 +if(s!=null)r.dS("onLongPressUp",s) +break +case 2:break +case 4:break}}, +TW(){var s=this +s.k2=!1 +s.bQ=s.k4=s.k3=null}, +an(a){var s=this +if(a===B.b_)if(s.k2)s.TW() +else s.a4d() +s.a2c(a)}, +jJ(a){}} +A.aY5.prototype={ +$0(){return this.a.p3.$1(this.b)}, +$S:0} +A.aY4.prototype={ +$0(){return this.a.p4.$1(this.b)}, +$S:0} +A.aY3.prototype={ +$0(){return this.a.RG.$1(this.b)}, +$S:0} +A.vf.prototype={ +h(a,b){return this.c[b+this.a]}, +ac(a,b){var s,r,q,p,o,n,m +for(s=this.b,r=this.c,q=this.a,p=b.c,o=b.a,n=0,m=0;m"),q=A.AJ(A.D(new A.F(s,new A.b1F(),r),!0,r.i("a4.E")),"[","]") +r=this.b +r===$&&A.b() +return"PolynomialFit("+q+", confidence: "+B.d.ar(r,3)+")"}} +A.b1F.prototype={ +$1(a){return B.d.ak6(a,3)}, +$S:745} +A.abq.prototype={ +a1E(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this.a,a5=a4.length +if(a6>a5)return null +s=a6+1 +r=new A.b1E(new Float64Array(s)) +q=s*a5 +p=new Float64Array(q) +for(o=this.c,n=0*a5,m=0;m=0;--c){p[c]=new A.vf(c*a5,a5,q).ac(0,d) +for(i=c*s,k=l;k>c;--k)p[c]=p[c]-n[i+k]*p[k] +p[c]=p[c]/n[i+c]}for(b=0,m=0;mn&&Math.abs(a.d.b)>s))return null +q=o.dx +if(q==null)q=8000 +p=A.a0(r,-q,q) +return new A.kk(new A.lL(new A.i(0,p)),p)}, +Tw(a,b){var s=this.k3 +s===$&&A.b() +return Math.abs(s)>A.yD(a,this.b)}, +BV(a){return new A.i(0,a.b)}, +BX(a){return a.b}} +A.ow.prototype={ +Sk(a,b){var s,r,q,p,o=this,n=o.db +if(n==null)n=50 +s=o.cy +if(s==null)s=A.yD(b,o.b) +r=a.a.a +if(!(Math.abs(r)>n&&Math.abs(a.d.a)>s))return null +q=o.dx +if(q==null)q=8000 +p=A.a0(r,-q,q) +return new A.kk(new A.lL(new A.i(p,0)),p)}, +Tw(a,b){var s=this.k3 +s===$&&A.b() +return Math.abs(s)>A.yD(a,this.b)}, +BV(a){return new A.i(a.a,0)}, +BX(a){return a.a}} +A.oM.prototype={ +Sk(a,b){var s,r,q,p,o=this,n=o.db +if(n==null)n=50 +s=o.cy +if(s==null)s=A.yD(b,o.b) +r=a.a +if(!(r.gv4()>n*n&&a.d.gv4()>s*s))return null +q=o.db +if(q==null)q=50 +p=o.dx +if(p==null)p=8000 +return new A.kk(new A.lL(r).aTl(q,p),null)}, +Tw(a,b){var s=this.k3 +s===$&&A.b() +return Math.abs(s)>A.bEY(a,this.b)}, +BV(a){return a}, +BX(a){return null}} +A.anT.prototype={ +aKG(){this.a=!0}} +A.LR.prototype={ +jE(a){if(this.r){this.r=!1 +$.jH.b1$.ajl(this.b,a)}}, +ahf(a,b){return a.gb2(a).a7(0,this.d).gdQ()<=b}} +A.oo.prototype={ +kK(a){var s,r=this +if(r.y==null)if(r.r==null&&!0)return!1 +s=r.wL(a) +if(!s)r.ur() +return s}, +ik(a){var s=this,r=s.y +if(r!=null)if(!r.ahf(a,100))return +else{r=s.y +if(!r.f.a||a.gfG(a)!==r.e){s.ur() +return s.ab1(a)}}s.ab1(a)}, +ab1(a){var s,r,q,p,o,n,m=this +m.aao() +s=$.jH.hY$.hF(0,a.gbN(),m) +r=a.gbN() +q=a.gb2(a) +p=a.gfG(a) +o=new A.anT() +A.ci(B.a2D,o.gaKF()) +n=new A.LR(r,s,q,p,o) +m.z.l(0,a.gbN(),n) +o=a.gcG(a) +if(!n.r){n.r=!0 +$.jH.b1$.acz(r,m.gJ7(),o)}}, +aIb(a){var s,r=this,q=r.z,p=q.h(0,a.gbN()) +p.toString +if(t.oN.b(a)){s=r.y +if(s==null){if(r.x==null)r.x=A.ci(B.ag,r.gaIc()) +s=p.b +$.jH.hY$.b_R(s) +p.jE(r.gJ7()) +q.F(0,s) +r.a4r() +r.y=p}else{s=s.c +s.a.xF(s.b,s.c,B.cY) +s=p.c +s.a.xF(s.b,s.c,B.cY) +p.jE(r.gJ7()) +q.F(0,p.b) +q=r.r +if(q!=null)r.dS("onDoubleTap",q) +r.ur()}}else if(t.n2.b(a)){if(!p.ahf(a,18))r.CC(p)}else if(t.Ko.b(a))r.CC(p)}, +jJ(a){}, +iy(a){var s,r=this,q=r.z.h(0,a) +if(q==null){s=r.y +s=s!=null&&s.b===a}else s=!1 +if(s)q=r.y +if(q!=null)r.CC(q)}, +CC(a){var s,r=this,q=r.z +q.F(0,a.b) +s=a.c +s.a.xF(s.b,s.c,B.b_) +a.jE(r.gJ7()) +s=r.y +if(s!=null)if(a===s)r.ur() +else{r.a81() +if(q.a===0)r.ur()}}, +q(){this.ur() +this.a22()}, +ur(){var s,r=this +r.aao() +if(r.y!=null){if(r.z.a!==0)r.a81() +s=r.y +s.toString +r.y=null +r.CC(s) +$.jH.hY$.b5F(0,s.b)}r.a4r()}, +a4r(){var s=this.z +s=s.gaO(s) +B.b.a8(A.D(s,!0,A.t(s).i("x.E")),this.gaMU())}, +aao(){var s=this.x +if(s!=null){s.R(0) +this.x=null}}, +a81(){}} +A.b1y.prototype={ +acz(a,b,c){J.eY(this.a.br(0,a,new A.b1A()),b,c)}, +ajl(a,b){var s,r=this.a,q=r.h(0,a) +q.toString +s=J.cf(q) +s.F(q,b) +if(s.gaf(q))r.F(0,a)}, +azU(a,b,c){var s,r,q,p +try{b.$1(a.bX(c))}catch(q){s=A.X(q) +r=A.ae(q) +p=A.bX("while routing a pointer event") +A.ej(new A.cx(s,r,"gesture library",p,null,!1))}}, +ajP(a){var s=this,r=s.a.h(0,a.gbN()),q=s.b,p=t.Ld,o=t.iD,n=A.dx(q,p,o) +if(r!=null)s.a5h(a,r,A.dx(r,p,o)) +s.a5h(a,q,n)}, +a5h(a,b,c){c.a8(0,new A.b1z(this,b,a))}} +A.b1A.prototype={ +$0(){return A.p(t.Ld,t.iD)}, +$S:764} +A.b1z.prototype={ +$2(a,b){if(J.lX(this.b,a))this.a.azU(this.c,a,b)}, +$S:767} +A.b1B.prototype={ +ajd(a,b,c){if(this.a!=null)return +this.b=b +this.a=c}, +an(a){var s,r,q,p,o=this,n=o.a +if(n==null)return +try{q=o.b +q.toString +n.$1(q)}catch(p){s=A.X(p) +r=A.ae(p) +n=A.bX("while resolving a PointerSignalEvent") +A.ej(new A.cx(s,r,"gesture library",n,null,!1))}o.b=o.a=null}} +A.a8q.prototype={ +I(){return"DragStartBehavior."+this.b}} +A.ex.prototype={ +KY(a){}, +L5(a){var s=this +s.e.l(0,a.gbN(),a.gdr(a)) +if(s.kK(a))s.ik(a) +else s.vw(a)}, +ik(a){}, +vw(a){}, +kK(a){var s=this.c +return(s==null||s.C(0,a.gdr(a)))&&this.d.$1(a.gfG(a))}, +ah6(a){var s=this.c +return s==null||s.C(0,a.gdr(a))}, +q(){}, +agZ(a,b,c){var s,r,q,p,o=null +try{o=b.$0()}catch(q){s=A.X(q) +r=A.ae(q) +p=A.bX("while handling a gesture") +A.ej(new A.cx(s,r,"gesture",p,null,!1))}return o}, +dS(a,b){return this.agZ(a,b,null,t.z)}, +b0q(a,b,c){return this.agZ(a,b,c,t.z)}} +A.e4.prototype={ +ik(a){this.B1(a.gbN(),a.gcG(a))}, +vw(a){this.an(B.b_)}, +jJ(a){}, +iy(a){}, +an(a){var s,r=this.f,q=A.D(r.gaO(r),!0,t.SP) +r.V(0) +for(r=q.length,s=0;s")),r=r.c;q.t();){p=q.d +if(p==null)p=r.a(p) +o=$.jH.b1$ +n=k.gm9() +o=o.a +m=o.h(0,p) +m.toString +l=J.cf(m) +l.F(m,n) +if(l.gaf(m))o.F(0,p)}s.V(0) +k.a22()}, +avL(a){var s=this.w +if(s!=null)return s.hF(0,a,this) +return $.jH.hY$.hF(0,a,this)}, +B1(a,b){var s=this +$.jH.b1$.acz(a,s.gm9(),b) +s.r.u(0,a) +s.f.l(0,a,s.avL(a))}, +jE(a){var s=this.r +if(s.C(0,a)){$.jH.b1$.ajl(a,this.gm9()) +s.F(0,a) +if(s.a===0)this.pH(a)}}, +B5(a){if(t.oN.b(a)||t.Ko.b(a)||t.WQ.b(a))this.jE(a.gbN())}} +A.Q2.prototype={ +I(){return"GestureRecognizerState."+this.b}} +A.HK.prototype={ +ik(a){var s=this +s.wO(a) +if(s.ch===B.ei){s.ch=B.l3 +s.CW=a.gbN() +s.cx=new A.jO(a.geC(),a.gb2(a)) +s.db=A.ci(s.at,new A.b1Q(s,a))}}, +vw(a){if(!this.cy)this.a2b(a)}, +fd(a){var s,r,q,p=this +if(p.ch===B.l3&&a.gbN()===p.CW){if(!p.cy)s=p.a5X(a)>18 +else s=!1 +if(p.cy){r=p.ay +q=r!=null&&p.a5X(a)>r}else q=!1 +if(t.n2.b(a))r=s||q +else r=!1 +if(r){p.an(B.b_) +r=p.CW +r.toString +p.jE(r)}else p.agp(a)}p.B5(a)}, +Xz(){}, +jJ(a){if(a===this.CW){this.r6() +this.cy=!0}}, +iy(a){var s=this +if(a===s.CW&&s.ch===B.l3){s.r6() +s.ch=B.a5q}}, +pH(a){var s=this +s.r6() +s.ch=B.ei +s.cx=null +s.cy=!1}, +q(){this.r6() +this.oT()}, +r6(){var s=this.db +if(s!=null){s.R(0) +this.db=null}}, +a5X(a){return a.gb2(a).a7(0,this.cx.b).gdQ()}} +A.b1Q.prototype={ +$0(){this.a.Xz() +return null}, +$S:0} +A.jO.prototype={ +a9(a,b){return new A.jO(this.a.a9(0,b.a),this.b.a9(0,b.b))}, +a7(a,b){return new A.jO(this.a.a7(0,b.a),this.b.a7(0,b.b))}, +j(a){return"OffsetPair(local: "+this.a.j(0)+", global: "+this.b.j(0)+")"}} +A.apG.prototype={} +A.Ly.prototype={ +I(){return"_ScaleState."+this.b}} +A.DO.prototype={ +gaZ4(){return this.b.a9(0,this.c)}, +ge_(a){return this.d}, +j(a){var s=this +return"_PointerPanZoomData(parent: "+s.a.j(0)+", _position: "+s.b.j(0)+", _pan: "+s.c.j(0)+", _scale: "+A.c(s.d)+", _rotation: "+s.e+")"}} +A.Um.prototype={ +j(a){return"ScaleStartDetails(focalPoint: "+this.a.j(0)+", localFocalPoint: "+this.b.j(0)+", pointersCount: "+this.c+")"}} +A.Un.prototype={ +j(a){var s=this +return"ScaleUpdateDetails(focalPoint: "+s.b.j(0)+", localFocalPoint: "+s.c.j(0)+", scale: "+A.c(s.d)+", horizontalScale: "+A.c(s.e)+", verticalScale: "+A.c(s.f)+", rotation: "+A.c(s.r)+", pointerCount: "+s.w+", focalPointDelta: "+s.a.j(0)+")"}} +A.Iq.prototype={ +j(a){return"ScaleEndDetails(velocity: "+this.a.j(0)+", scaleVelocity: "+A.c(this.b)+", pointerCount: "+this.c+")"}} +A.aqI.prototype={} +A.lB.prototype={ +gCx(){var s,r=this.fr +r===$&&A.b() +if(r>0){s=this.fx +s===$&&A.b() +r=s/r}else r=1 +return r}, +gxI(){var s,r,q,p=this.gCx() +for(s=this.R8,s=s.gaO(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a +if(q==null)q=r.a(q) +p*=q.ge_(q)/this.RG}return p}, +gaFu(){var s,r,q,p=this,o=p.fy +o===$&&A.b() +if(o>0){s=p.go +s===$&&A.b() +r=s/o}else r=1 +for(o=p.R8,o=o.gaO(o),s=A.t(o),s=s.i("@<1>").K(s.z[1]),o=new A.bs(J.ac(o.a),o.b,s.i("bs<1,2>")),s=s.z[1];o.t();){q=o.a +if(q==null)q=s.a(q) +r*=q.ge_(q)/p.RG}return r}, +gaRe(){var s,r,q,p=this,o=p.id +o===$&&A.b() +if(o>0){s=p.k1 +s===$&&A.b() +r=s/o}else r=1 +for(o=p.R8,o=o.gaO(o),s=A.t(o),s=s.i("@<1>").K(s.z[1]),o=new A.bs(J.ac(o.a),o.b,s.i("bs<1,2>")),s=s.z[1];o.t();){q=o.a +if(q==null)q=s.a(q) +r*=q.ge_(q)/p.RG}return r}, +ayw(){var s,r,q,p,o,n=this,m=n.k3 +if(m!=null&&n.k4!=null){s=m.a +m=m.c +r=n.k4 +q=r.a +r=r.c +p=Math.atan2(s.b-m.b,s.a-m.a) +o=Math.atan2(q.b-r.b,q.a-r.a)-p}else o=0 +for(m=n.R8,m=m.gaO(m),s=A.t(m),s=s.i("@<1>").K(s.z[1]),m=new A.bs(J.ac(m.a),m.b,s.i("bs<1,2>")),s=s.z[1];m.t();){r=m.a +o+=(r==null?s.a(r):r).e}return o-n.rx}, +ik(a){var s,r,q=this +q.wO(a) +s=a.gbN() +r=a.gdr(a) +$.k6() +q.p2.l(0,s,new A.kS(r,new A.jS(),A.bC(20,null,!1,t.av))) +if(q.CW===B.i1){q.CW=B.k9 +q.k1=q.id=q.go=q.fy=q.fx=q.fr=0}}, +ah6(a){return!0}, +KY(a){var s,r,q=this +q.a21(a) +q.B1(a.gbN(),a.gcG(a)) +s=a.gbN() +r=a.gdr(a) +$.k6() +q.p2.l(0,s,new A.kS(r,new A.jS(),A.bC(20,null,!1,t.av))) +if(q.CW===B.i1){q.CW=B.k9 +q.RG=1 +q.rx=0}}, +fd(a){var s,r,q,p,o,n,m=this +if(t.n2.b(a)){s=m.p2.h(0,a.gbN()) +s.toString +if(!a.gu4())s.po(a.gjz(a),a.gb2(a)) +m.ok.l(0,a.gbN(),a.gb2(a)) +m.cx=a.gcG(a) +r=!1 +q=!0}else if(t.pY.b(a)){m.ok.l(0,a.gbN(),a.gb2(a)) +m.p1.push(a.gbN()) +m.cx=a.gcG(a) +r=!0 +q=!0}else if(t.oN.b(a)||t.Ko.b(a)){m.ok.F(0,a.gbN()) +B.b.F(m.p1,a.gbN()) +m.cx=a.gcG(a) +r=!0 +q=!1}else if(t.w5.b(a)){m.R8.l(0,a.gbN(),new A.DO(m,a.gb2(a),B.f,1,0)) +m.cx=a.gcG(a) +r=!0 +q=!0}else if(t.DB.b(a)){if(!a.gu4()&&!0){s=m.p2.h(0,a.gbN()) +s.toString +s.po(a.gjz(a),a.gFu(a))}m.R8.l(0,a.gbN(),new A.DO(m,a.gb2(a),a.gFu(a),a.ge_(a),a.gPd())) +m.cx=a.gcG(a) +r=!1 +q=!0}else{if(t.WQ.b(a)){m.R8.F(0,a.gbN()) +r=!0}else r=!1 +q=!1}s=m.ok +if(s.a<2)m.k3=m.k4 +else{p=m.k3 +if(p!=null){o=m.p1 +p=p.b===o[0]&&p.d===o[1]}else p=!1 +o=m.p1 +if(p){p=o[0] +n=s.h(0,p) +n.toString +o=o[1] +s=s.h(0,o) +s.toString +m.k4=new A.aqI(n,p,s,o)}else{p=o[0] +n=s.h(0,p) +n.toString +o=o[1] +s=s.h(0,o) +s.toString +m.k4=m.k3=new A.aqI(n,p,s,o)}}m.aNC(0) +if(!r||m.aMI(a.gbN()))m.avR(q,a) +m.B5(a)}, +aNC(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=e.dy +for(s=e.ok,r=A.t(s).c,q=A.iW(s,s.r,r),p=B.f;q.t();){o=s.h(0,q.d) +p=new A.i(p.a+o.a,p.b+o.b)}for(q=e.R8,o=q.gaO(q),n=A.t(o),n=n.i("@<1>").K(n.z[1]),o=new A.bs(J.ac(o.a),o.b,n.i("bs<1,2>")),n=n.z[1];o.t();){m=o.a +m=(m==null?n.a(m):m).gaZ4() +p=new A.i(p.a+m.a,p.b+m.b)}q=q.a+e.p1.length +q=q>0?p.hd(0,q):B.f +e.dy=q +o=e.cx +if(d==null){e.k2=A.SX(o,q) +e.p4=B.f}else{n=e.k2 +n===$&&A.b() +q=A.SX(o,q) +e.k2=q +e.p4=q.a7(0,n)}l=s.a +for(q=A.iW(s,s.r,r),k=B.f;q.t();){o=s.h(0,q.d) +k=new A.i(k.a+o.a,k.b+o.b)}q=l>0 +if(q)k=k.hd(0,l) +for(r=A.iW(s,s.r,r),o=k.a,n=k.b,j=0,i=0,h=0;r.t();){m=r.d +g=s.h(0,m) +f=o-g.a +g=n-g.b +j+=Math.sqrt(f*f+g*g) +i+=Math.abs(o-s.h(0,m).a) +h+=Math.abs(n-s.h(0,m).b)}e.fx=q?j/l:0 +e.go=q?i/l:0 +e.k1=q?h/l:0}, +aMI(a){var s,r=this,q={},p=r.dy +p.toString +r.dx=p +p=r.fx +p===$&&A.b() +r.fr=p +r.k3=r.k4 +p=r.go +p===$&&A.b() +r.fy=p +p=r.k1 +p===$&&A.b() +r.id=p +p=r.R8 +if(p.a===0){r.RG=1 +r.rx=0}else{r.RG=r.gxI()/r.gCx() +p=p.gaO(p) +r.rx=A.iX(p,new A.b7E(),A.t(p).i("x.E"),t.i).nk(0,new A.b7F())}if(r.CW===B.nY){if(r.ch!=null){s=r.p2.h(0,a).Q9() +q.a=s +p=s.a +if(p.gv4()>2500){if(p.gv4()>64e6)q.a=new A.lL(p.hd(0,p.gdQ()).ac(0,8000)) +r.dS("onEnd",new A.b7G(q,r))}else r.dS("onEnd",new A.b7H(r))}r.CW=B.SQ +$.k6() +r.p3=new A.kS(B.bm,new A.jS(),A.bC(20,null,!1,t.av)) +return!1}$.k6() +r.p3=new A.kS(B.bm,new A.jS(),A.bC(20,null,!1,t.av)) +return!0}, +avR(a,b){var s,r,q,p,o=this,n=o.CW +if(n===B.i1)n=o.CW=B.k9 +if(n===B.k9){n=o.fx +n===$&&A.b() +s=o.fr +s===$&&A.b() +r=o.dy +r.toString +q=o.dx +q===$&&A.b() +p=r.a7(0,q).gdQ() +if(Math.abs(n-s)>A.crU(b.gdr(b))||p>A.bEY(b.gdr(b),o.b)||Math.max(o.gxI()/o.gCx(),o.gCx()/o.gxI())>1.05)o.an(B.cY)}else if(n.a>=2)o.an(B.cY) +if(o.CW===B.SQ&&a){o.CW=B.nY +o.a5j()}if(o.CW===B.nY){n=o.p3 +if(n!=null)n.po(b.gjz(b),new A.i(o.gxI(),0)) +if(o.ay!=null)o.dS("onUpdate",new A.b7C(o))}}, +a5j(){if(this.ax!=null)this.dS("onStart",new A.b7D(this))}, +jJ(a){var s,r=this +if(r.CW===B.k9){r.CW=B.nY +r.a5j() +if(r.at===B.I){s=r.dy +s.toString +r.dx=s +s=r.fx +s===$&&A.b() +r.fr=s +r.k3=r.k4 +s=r.go +s===$&&A.b() +r.fy=s +s=r.k1 +s===$&&A.b() +r.id=s +s=r.R8 +if(s.a===0){r.RG=1 +r.rx=0}else{r.RG=r.gxI()/r.gCx() +s=s.gaO(s) +r.rx=A.iX(s,new A.b7I(),A.t(s).i("x.E"),t.i).nk(0,new A.b7J())}}}}, +iy(a){var s=this +s.R8.F(0,a) +s.ok.F(0,a) +B.b.F(s.p1,a) +s.jE(a)}, +pH(a){switch(this.CW.a){case 1:this.an(B.b_) +break +case 0:break +case 2:break +case 3:break}this.CW=B.i1}, +q(){this.p2.V(0) +this.oT()}} +A.b7E.prototype={ +$1(a){return a.e}, +$S:237} +A.b7F.prototype={ +$2(a,b){return a+b}, +$S:178} +A.b7G.prototype={ +$0(){var s,r,q=this.b,p=q.ch +p.toString +s=this.a.a +r=q.p3 +r=r==null?null:r.Q9().a.a +if(r==null)r=-1 +return p.$1(new A.Iq(s,r,q.R8.a+q.p1.length))}, +$S:0} +A.b7H.prototype={ +$0(){var s,r=this.a,q=r.ch +q.toString +s=r.p3 +s=s==null?null:s.Q9().a.a +if(s==null)s=-1 +return q.$1(new A.Iq(B.e5,s,r.R8.a+r.p1.length))}, +$S:0} +A.b7C.prototype={ +$0(){var s,r,q,p,o,n,m,l,k=this.a,j=k.ay +j.toString +s=k.gxI() +r=k.gaFu() +q=k.gaRe() +p=k.dy +p.toString +o=k.k2 +o===$&&A.b() +n=k.ayw() +m=k.R8.a +l=k.p1.length +k=k.p4 +k===$&&A.b() +j.$1(A.chD(p,k,r,o,m+l,n,s,q))}, +$S:0} +A.b7D.prototype={ +$0(){var s,r,q,p=this.a,o=p.ax +o.toString +s=p.dy +s.toString +r=p.k2 +r===$&&A.b() +q=p.R8.a +p=p.p1.length +o.$1(new A.Um(s,r,q+p))}, +$S:0} +A.b7I.prototype={ +$1(a){return a.e}, +$S:237} +A.b7J.prototype={ +$2(a,b){return a+b}, +$S:178} +A.JA.prototype={} +A.JB.prototype={} +A.a4L.prototype={ +ik(a){var s=this +if(s.ch===B.ei){if(s.k4!=null&&s.ok!=null)s.CE() +s.k4=a}if(s.k4!=null)s.aqU(a)}, +B1(a,b){this.aqL(a,b)}, +agp(a){var s,r,q=this +if(t.oN.b(a)){q.ok=a +q.a4h()}else if(t.Ko.b(a)){q.an(B.b_) +if(q.k2){s=q.k4 +s.toString +q.Nd(a,s,"")}q.CE()}else{s=a.gfG(a) +r=q.k4 +if(s!==r.gfG(r)){q.an(B.b_) +s=q.CW +s.toString +q.jE(s)}}}, +an(a){var s,r=this +if(r.k3&&a===B.b_){s=r.k4 +s.toString +r.Nd(null,s,"spontaneous") +r.CE()}r.a2c(a)}, +Xz(){this.aax()}, +jJ(a){var s=this +s.a2j(a) +if(a===s.CW){s.aax() +s.k3=!0 +s.a4h()}}, +iy(a){var s,r=this +r.aqV(a) +if(a===r.CW){if(r.k2){s=r.k4 +s.toString +r.Nd(null,s,"forced")}r.CE()}}, +aax(){var s,r=this +if(r.k2)return +s=r.k4 +s.toString +r.agr(s) +r.k2=!0}, +a4h(){var s,r,q=this +if(!q.k3||q.ok==null)return +s=q.k4 +s.toString +r=q.ok +r.toString +q.ags(s,r) +q.CE()}, +CE(){var s=this +s.k3=s.k2=!1 +s.k4=s.ok=null}} +A.lJ.prototype={ +kK(a){var s=this +switch(a.gfG(a)){case 1:if(s.aM==null&&s.bG==null&&s.aL==null&&s.c8==null)return!1 +break +case 2:if(s.bQ==null&&s.G==null&&s.S==null&&s.a3==null)return!1 +break +case 4:return!1 +break +default:return!1}return s.wL(a)}, +agr(a){var s,r=this,q=a.gb2(a),p=a.geC() +r.e.h(0,a.gbN()).toString +s=new A.JA(q,p) +switch(a.gfG(a)){case 1:if(r.aM!=null)r.dS("onTapDown",new A.bgE(r,s)) +break +case 2:if(r.G!=null)r.dS("onSecondaryTapDown",new A.bgF(r,s)) +break +case 4:break}}, +ags(a,b){var s,r,q=this +b.gdr(b) +b.gb2(b) +b.geC() +s=new A.JB() +switch(a.gfG(a)){case 1:if(q.aL!=null)q.dS("onTapUp",new A.bgG(q,s)) +r=q.bG +if(r!=null)q.dS("onTap",r) +break +case 2:if(q.S!=null)q.dS("onSecondaryTapUp",new A.bgH(q,s)) +if(q.bQ!=null)q.dS("onSecondaryTap",new A.bgI(q)) +break +case 4:break}}, +Nd(a,b,c){var s,r=this,q=c===""?c:c+" " +switch(b.gfG(b)){case 1:s=r.c8 +if(s!=null)r.dS(q+"onTapCancel",s) +break +case 2:s=r.a3 +if(s!=null)r.dS(q+"onSecondaryTapCancel",s) +break +case 4:break}}} +A.bgE.prototype={ +$0(){return this.a.aM.$1(this.b)}, +$S:0} +A.bgF.prototype={ +$0(){return this.a.G.$1(this.b)}, +$S:0} +A.bgG.prototype={ +$0(){return this.a.aL.$1(this.b)}, +$S:0} +A.bgH.prototype={ +$0(){return this.a.S.$1(this.b)}, +$S:0} +A.bgI.prototype={ +$0(){return this.a.bQ.$0()}, +$S:0} +A.Z0.prototype={ +I(){return"_DragState."+this.b}} +A.WC.prototype={} +A.WF.prototype={} +A.WE.prototype={} +A.WG.prototype={} +A.WD.prototype={} +A.a1c.prototype={ +fd(a){var s,r,q=this +if(t.n2.b(a)){s=A.yD(a.gdr(a),q.b) +r=q.MS$ +if(a.gb2(a).a7(0,r.b).gdQ()>s){q.I2() +q.En$=q.Em$=null}}else if(t.oN.b(a)){q.z0$=a +if(q.pR$!=null){q.I2() +if(q.vm$==null)q.vm$=A.ci(B.ag,q.gayH())}}else if(t.Ko.b(a))q.Ko()}, +iy(a){this.Ko()}, +aFo(a){var s=this.Em$ +s.toString +if(a===s)return!0 +else return!1}, +aG8(a){var s=this.En$ +if(s==null)return!1 +return a.a7(0,s).gdQ()<=100}, +I2(){var s=this.vm$ +if(s!=null){s.R(0) +this.vm$=null}}, +ayI(){}, +Ko(){var s,r=this +r.I2() +r.En$=r.MS$=r.Em$=null +r.o8$=0 +r.z0$=r.pR$=null +s=r.MU$ +if(s!=null)s.$0()}} +A.N1.prototype={ +aD1(){var s=this +if(s.cy!=null)s.dS("onDragUpdate",new A.aBZ(s)) +s.p2=s.p3=null}, +kK(a){var s=this +if(s.fy==null)switch(a.gfG(a)){case 1:if(s.ch==null&&s.cx==null&&s.cy==null&&s.db==null&&s.CW==null&&s.dx==null)return!1 +break +default:return!1}else if(a.gbN()!==s.fy)return!1 +return s.wL(a)}, +ik(a){var s,r=this +if(r.k1===B.k4){r.asr(a) +r.fy=a.gbN() +r.ok=r.k4=0 +r.k1=B.u6 +s=a.gb2(a) +r.k3=new A.jO(a.geC(),s) +r.go=A.ci(B.bF,new A.aC_(r,a))}}, +vw(a){if(a.gfG(a)!==1)if(!this.fx)this.a2b(a)}, +jJ(a){var s,r=this +if(a!==r.fy)return +r.Kj() +r.p4.u(0,a) +s=r.pR$ +if(s!=null)r.a4f(s) +r.fx=!0 +s=r.k2 +if(s!=null)r.Rg(s) +s=r.z0$ +if(s!=null)r.a4g(s)}, +pH(a){var s,r=this +switch(r.k1.a){case 0:r.a47() +r.an(B.b_) +break +case 1:if(r.dy)if(r.fx){if(r.pR$!=null){if(!r.p4.F(0,a))r.P7(a,B.b_) +r.k1=B.nH +s=r.pR$ +s.toString +r.Rg(s) +r.a49()}}else{r.a47() +r.an(B.b_)}else{s=r.z0$ +if(s!=null)r.a4g(s)}break +case 2:r.a49() +break}r.Kj() +r.k1=B.k4 +r.dy=!1}, +fd(a){var s,r,q,p,o,n,m=this +if(a.gbN()!==m.fy)return +m.atC(a) +if(t.n2.b(a)){s=A.yD(a.gdr(a),m.b) +if(!m.dy){r=m.k3 +r===$&&A.b() +r=a.gb2(a).a7(0,r.b).gdQ()>s}else r=!0 +m.dy=r +r=m.k1 +if(r===B.nH)m.a4a(a) +else if(r===B.u6){if(m.k2==null){if(a.gcG(a)==null)q=null +else{r=a.gcG(a) +r.toString +q=A.wC(r)}p=m.aay(a.goe()) +r=m.k4 +r===$&&A.b() +o=A.BG(q,null,p,a.geC()).gdQ() +n=m.aaz(p) +m.k4=r+o*J.hM(n==null?1:n) +r=m.ok +r===$&&A.b() +m.ok=r+A.BG(q,null,a.goe(),a.geC()).gdQ()*B.e.gQK(1) +if(!m.aaA(a.gdr(a)))r=m.fx&&Math.abs(m.ok)>A.bEY(a.gdr(a),m.b) +else r=!0 +if(r){m.k2=a +m.k1=B.nH +if(!m.fx)m.an(B.cY)}}r=m.k2 +if(r!=null)m.Rg(r)}}else if(t.oN.b(a)){r=m.k1 +if(r===B.u6)m.B5(a) +else if(r===B.nH)m.Ve(a.gbN())}else if(t.Ko.b(a)){m.k1=B.k4 +m.Ve(a.gbN())}}, +iy(a){var s=this +if(a!==s.fy)return +s.atD(a) +s.Kj() +s.Ve(a) +s.JR() +s.JQ()}, +q(){this.Kj() +this.JQ() +this.ass()}, +Rg(a){var s,r,q,p,o,n=this +if(!n.fx)return +if(n.at===B.I){s=n.k3 +s===$&&A.b() +r=a.gyC() +n.k3=s.a9(0,new A.jO(a.goe(),r))}n.axN(a) +if(!a.goe().m(0,B.f)){if(a.gcG(a)!=null){s=a.gcG(a) +s.toString +q=A.wC(s)}else q=null +s=n.k3 +s===$&&A.b() +p=s.a.a9(0,a.goe()) +o=A.BG(q,null,a.goe(),p) +s=a.goe() +n.p1=n.k3.a9(0,new A.jO(s,o)) +n.a4a(a) +n.p1=null}}, +a4f(a){var s,r,q,p,o=this +if(o.fr)return +s=a.gb2(a) +r=a.geC() +q=o.e.h(0,a.gbN()) +q.toString +p=o.o8$ +if(o.ch!=null)o.dS("onTapDown",new A.aBX(o,new A.WC(s,r,q,p))) +o.fr=!0}, +a4g(a){var s,r,q,p,o=this +if(!o.fx)return +s=a.gdr(a) +r=a.gb2(a) +q=a.geC() +p=o.o8$ +if(o.CW!=null)o.dS("onTapUp",new A.aBY(o,new A.WF(r,q,s,p))) +o.JR() +if(!o.p4.F(0,a.gbN()))o.P7(a.gbN(),B.b_)}, +axN(a){var s,r,q,p=this +if(p.cx!=null){s=a.gjz(a) +r=p.k3 +r===$&&A.b() +q=p.e.h(0,a.gbN()) +q.toString +p.dS("onDragStart",new A.aBV(p,new A.WE(s,r.b,r.a,q,p.o8$)))}p.k2=null}, +a4a(a){var s,r,q,p,o,n,m=this,l=m.p1,k=l!=null?l.b:a.gb2(a) +l=m.p1 +s=l!=null?l.a:a.geC() +l=a.gjz(a) +r=a.goe() +q=m.e.h(0,a.gbN()) +q.toString +p=m.k3 +p===$&&A.b() +p=k.a7(0,p.b) +o=s.a7(0,m.k3.a) +n=m.o8$ +if(m.cy!=null)m.dS("onDragUpdate",new A.aBW(m,new A.WG(l,r,k,s,q,p,o,n)))}, +a49(){var s=this,r=s.p3 +if(r!=null){r.R(0) +s.aD1()}r=s.o8$ +if(s.db!=null)s.dS("onDragEnd",new A.aBU(s,new A.WD(0,r))) +s.JR() +s.JQ()}, +a47(){var s,r=this +if(!r.fr)return +s=r.dx +if(s!=null)r.dS("onCancel",s) +r.JQ() +r.JR()}, +Ve(a){this.jE(a) +if(!this.p4.F(0,a))this.P7(a,B.b_)}, +JR(){this.fx=this.fr=!1 +this.fy=null}, +JQ(){return}, +Kj(){var s=this.go +if(s!=null){s.R(0) +this.go=null}}} +A.aBZ.prototype={ +$0(){var s=this.a,r=s.cy +r.toString +s=s.p2 +s.toString +return r.$1(s)}, +$S:0} +A.aC_.prototype={ +$0(){var s=this.a,r=s.pR$ +if(r!=null){s.a4f(r) +if(s.o8$>1)s.an(B.cY)}return null}, +$S:0} +A.aBX.prototype={ +$0(){return this.a.ch.$1(this.b)}, +$S:0} +A.aBY.prototype={ +$0(){return this.a.CW.$1(this.b)}, +$S:0} +A.aBV.prototype={ +$0(){return this.a.cx.$1(this.b)}, +$S:0} +A.aBW.prototype={ +$0(){return this.a.cy.$1(this.b)}, +$S:0} +A.aBU.prototype={ +$0(){return this.a.db.$1(this.b)}, +$S:0} +A.ra.prototype={ +aaA(a){var s=this.k4 +s===$&&A.b() +return Math.abs(s)>A.yD(a,this.b)}, +aay(a){return new A.i(a.a,0)}, +aaz(a){return a.a}} +A.rb.prototype={ +aaA(a){var s=this.k4 +s===$&&A.b() +return Math.abs(s)>A.bEY(a,this.b)}, +aay(a){return a}, +aaz(a){return null}} +A.Ya.prototype={ +ik(a){var s,r=this +r.wO(a) +s=r.vm$ +if(s!=null&&s.b==null)r.Ko() +r.z0$=null +if(r.pR$!=null)s=!(r.vm$!=null&&r.aG8(a.gb2(a))&&r.aFo(a.gfG(a))) +else s=!1 +if(s)r.o8$=1 +else ++r.o8$ +r.I2() +r.pR$=a +r.Em$=a.gfG(a) +r.En$=a.gb2(a) +r.MS$=new A.jO(a.geC(),a.gb2(a)) +s=r.MT$ +if(s!=null)s.$0()}, +q(){this.Ko() +this.oT()}} +A.awh.prototype={} +A.awi.prototype={} +A.awj.prototype={} +A.awk.prototype={} +A.awl.prototype={} +A.anp.prototype={ +an(a){this.a.aPC(this.b,a)}, +$iGb:1} +A.Dr.prototype={ +jJ(a){var s,r,q,p,o=this +o.a4s() +if(o.e==null){s=o.a.b +o.e=s==null?o.b[0]:s}for(s=o.b,r=s.length,q=0;qb*b)return new A.lL(s.hd(0,s.gdQ()).ac(0,b)) +if(r40)return B.tR +s=t.n +r=A.a([],s) +q=A.a([],s) +p=A.a([],s) +o=A.a([],s) +n=this.d +s=this.c +m=s[n] +if(m==null)return null +l=m.a.a +k=m +j=k +i=0 +do{h=s[n] +if(h==null)break +g=h.a.a +f=(l-g)/1000 +if(f>100||Math.abs(g-j.a.a)/1000>40)break +e=h.b +r.push(e.a) +q.push(e.b) +p.push(1) +o.push(-f) +n=(n===0?20:n)-1;++i +if(i<20){k=h +j=k +continue}else{k=h +break}}while(!0) +if(i>=3){d=new A.abq(o,r,p).a1E(2) +if(d!=null){c=new A.abq(o,q,p).a1E(2) +if(c!=null){s=d.a[1] +g=c.a[1] +b=d.b +b===$&&A.b() +a=c.b +a===$&&A.b() +return new A.xU(new A.i(s*1000,g*1000),b*a,new A.b4(l-k.a.a),m.b.a7(0,k.b))}}}return new A.xU(B.f,1,new A.b4(l-k.a.a),m.b.a7(0,k.b))}, +Q9(){var s=this.AB() +if(s==null||s.a.m(0,B.f))return B.e5 +return new A.lL(s.a)}} +A.AB.prototype={ +po(a,b){var s=this,r=s.b +r.dz(0) +r.fB(0) +r=(s.d+1)%20 +s.d=r +s.e[r]=new A.a_F(a,b)}, +xC(a){var s,r,q=this.d+a,p=B.e.bH(q,20),o=B.e.bH(q-1,20) +q=this.e +s=q[p] +r=q[o] +if(s==null||r==null)return B.f +q=s.a.a-r.a.a +return q>0?s.b.a7(0,r.b).ac(0,1000).hd(0,q/1000):B.f}, +AB(){var s,r,q,p,o,n,m=this +if(m.b.gXR()>40)return B.tR +s=m.xC(-2).ac(0,0.6).a9(0,m.xC(-1).ac(0,0.35)).a9(0,m.xC(0).ac(0,0.05)) +r=m.e +q=m.d +p=r[q] +for(o=null,n=1;n<=20;++n){o=r[B.e.bH(q+n,20)] +if(o!=null)break}if(o==null||p==null)return B.Sb +else return new A.xU(s,1,new A.b4(p.a.a-o.a.a),p.b.a7(0,o.b))}} +A.GZ.prototype={ +AB(){var s,r,q,p,o,n,m=this +if(m.b.gXR()>40)return B.tR +s=m.xC(-2).ac(0,0.15).a9(0,m.xC(-1).ac(0,0.65)).a9(0,m.xC(0).ac(0,0.2)) +r=m.e +q=m.d +p=r[q] +for(o=null,n=1;n<=20;++n){o=r[B.e.bH(q+n,20)] +if(o!=null)break}if(o==null||p==null)return B.Sb +else return new A.xU(s,1,new A.b4(p.a.a-o.a.a),p.b.a7(0,o.b))}} +A.alK.prototype={ +D(a){var s=this,r=null +return A.fh(r,r,r,s.c,r,new A.blq(s,a),r,r,s.f,s.T5(a),r)}} +A.blq.prototype={ +$0(){this.a.Um(this.b)}, +$S:0} +A.Kk.prototype={ +D(a){var s,r,q,p,o=null +a.L(t.vH) +s=A.ah(a) +r=this.c.$1(s.R8) +if(r!=null)return r.$1(a) +q=this.d.$1(a) +switch(A.bS().a){case 0:s=A.aY(a,B.cq,t.c4) +s.toString +p=this.e.$1(s) +break +case 1:case 3:case 5:case 2:case 4:p=o +break +default:p=o}return A.dr(q,o,p,o)}} +A.a4z.prototype={ +D(a){return new A.Kk(new A.aBL(),new A.aBM(),new A.aBN(),null)}} +A.aBL.prototype={ +$1(a){return a==null?null:a.a}, +$S:179} +A.aBM.prototype={ +$1(a){return B.pM}, +$S:188} +A.aBN.prototype={ +$1(a){return"Back"}, +$S:194} +A.a4x.prototype={ +Um(a){return A.S2(a)}, +T5(a){A.aY(a,B.cq,t.c4).toString +return"Back"}} +A.a8t.prototype={ +D(a){return new A.Kk(new A.aNS(),new A.aNT(),new A.aNU(),null)}} +A.aNS.prototype={ +$1(a){return a==null?null:a.c}, +$S:179} +A.aNT.prototype={ +$1(a){return B.yl}, +$S:188} +A.aNU.prototype={ +$1(a){return"Open navigation menu"}, +$S:194} +A.a8s.prototype={ +Um(a){var s,r,q=A.Ip(a),p=q.e +if(p.ga2()!=null){s=q.x +r=s.y +s=r==null?A.t(s).i("eS.T").a(r):r}else s=!1 +if(s)p.ga2().ab(0) +q=q.d.ga2() +if(q!=null)q.vU(0) +return null}, +T5(a){A.aY(a,B.cq,t.c4).toString +return"Open navigation menu"}} +A.a8L.prototype={ +D(a){return new A.Kk(new A.aOX(),new A.aOY(),new A.aOZ(),null)}} +A.aOX.prototype={ +$1(a){return a==null?null:a.d}, +$S:179} +A.aOY.prototype={ +$1(a){return B.yl}, +$S:188} +A.aOZ.prototype={ +$1(a){return"Open navigation menu"}, +$S:194} +A.a8K.prototype={ +Um(a){var s,r,q=A.Ip(a),p=q.d +if(p.ga2()!=null){s=q.w +r=s.y +s=r==null?A.t(s).i("eS.T").a(r):r}else s=!1 +if(s)p.ga2().ab(0) +q=q.e.ga2() +if(q!=null)q.vU(0) +return null}, +T5(a){A.aY(a,B.cq,t.c4).toString +return"Open navigation menu"}} +A.Eh.prototype={ +gn(a){var s=this +return A.ch([s.a,s.b,s.c,s.d])}, +m(a,b){var s +if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +if(b instanceof A.Eh)s=!0 +else s=!1 +return s}} +A.alN.prototype={} +A.a3G.prototype={ +D(a){var s,r,q=this,p=q.c.length===0 +if(p)return B.aj +s=J.mX(A.c92(a,q.c)) +switch(A.ah(a).r.a){case 2:p=q.e +r=p.a +p=p.b +return A.caU(r,p==null?r:p,s) +case 0:p=q.e +r=p.a +p=p.b +return A.cjQ(r,p==null?r:p,s) +case 1:case 3:case 5:return new A.a85(q.e.a,s,null) +case 4:return new A.a7q(q.e.a,s,null)}}} +A.aAK.prototype={ +$1(a){return A.caV(a)}, +$S:794} +A.aAL.prototype={ +$1(a){var s=this.a +return A.cbk(s,a.a,A.bHN(s,a))}, +$S:795} +A.aAM.prototype={ +$1(a){return A.caR(a.a,A.bHN(this.a,a))}, +$S:796} +A.a3O.prototype={ +D(a){var s,r,q=null,p=A.aVi(a),o=p.a +o.toString +a.L(t.I).toString +s=p.gea(p) +s.toString +r=this.d +if(s!==1)r=A.ag(B.d.aW(255*((r.a>>>24&255)/255*s)),r.a>>>16&255,r.a>>>8&255,r.a&255) +s=this.c +return A.cD(q,A.iM(q,q,q,new A.alZ(B.a8S,s,r,o/48,!1,A.cr7(),s),new A.a_(o,o)),!1,q,q,!1,!1,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q,q)}} +A.alZ.prototype={ +aK(a,b){var s,r,q,p,o,n=this +if(n.f){a.ot(0,3.141592653589793) +a.aX(0,-b.a,-b.b)}s=n.e +a.fR(0,s,s) +s=n.c.x +s===$&&A.b() +r=A.a0(s,0,1) +for(s=n.b,q=n.d,p=n.r,o=0;o<3;++o)s[o].tg(a,q,p,r)}, +eZ(a){var s,r=this,q=a.c.x +q===$&&A.b() +s=r.c.x +s===$&&A.b() +return q!==s||!a.d.m(0,r.d)||a.b!==r.b||a.e!==r.e||!J.j(a.r,r.r)}, +EA(a){return null}, +QG(a){return!1}, +gGP(){return null}} +A.Lh.prototype={ +tg(a,b,c,d){var s,r,q,p=A.azx(this.b,d,A.Mi()) +p.toString +s=$.ar().bf() +s.scg(0,B.bg) +s.sao(0,A.ag(B.d.aW(255*((b.gp(b)>>>24&255)/255*p)),b.gp(b)>>>16&255,b.gp(b)>>>8&255,b.gp(b)&255)) +r=c.$0() +for(p=this.a,q=0;q<6;++q)p[q].Wa(r,d) +a.cU(r,s)}} +A.DN.prototype={} +A.Li.prototype={ +Wa(a,b){var s=A.azx(this.a,b,A.bGY()) +s.toString +a.eW(0,s.a,s.b)}} +A.kX.prototype={ +Wa(a,b){var s,r,q=A.azx(this.b,b,A.bGY()) +q.toString +s=A.azx(this.a,b,A.bGY()) +s.toString +r=A.azx(this.c,b,A.bGY()) +r.toString +a.rt(q.a,q.b,s.a,s.b,r.a,r.b)}} +A.as3.prototype={ +Wa(a,b){a.ab(0)}} +A.aAU.prototype={} +A.blJ.prototype={} +A.bhO.prototype={ +I(){return"ThemeMode."+this.b}} +A.H2.prototype={ +a0(){return new A.a_2(B.h)}} +A.aYm.prototype={ +$2(a,b){return new A.H4(a,b)}, +$S:797} +A.aYq.prototype={ +oB(a){return A.ah(a).r}, +Lu(a,b,c){switch(A.c6(c.a).a){case 0:return b +case 1:switch(A.ah(a).r.a){case 3:case 4:case 5:return A.bVk(b,c.b) +case 0:case 1:case 2:return b}break}}, +Lt(a,b,c){A.ah(a) +switch(A.ah(a).r.a){case 2:case 3:case 4:case 5:return b +case 0:switch(0){case 0:return new A.Wo(c.a,c.d,b,null)}case 1:break}return A.bSb(c.a,b,A.ah(a).ax.f)}} +A.a_2.prototype={ +aq(){this.aJ() +this.d=A.bTr()}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.aB()}, +gaH8(){var s=A.a([],t.a9) +this.a.toString +s.push(B.WK) +s.push(B.Wz) +return s}, +aFT(a,b){return A.bRR(null,B.a6p,!0,b)}, +aHv(a,b){var s,r,q,p,o,n,m,l,k=this,j=null +k.a.toString +s=A.dI(a,B.ud) +r=s==null?j:s.e +if(r==null)r=B.aI +q=r===B.af +s=A.dI(a,B.SK) +s=s==null?j:s.as +p=s===!0 +if(q)if(p)k.a.toString +if(q)k.a.toString +if(p)k.a.toString +o=k.a.db +s=o.hr +n=s.b +if(n==null){m=o.ax.b +n=A.ag(102,m.gp(m)>>>16&255,m.gp(m)>>>8&255,m.gp(m)&255)}l=s.a +if(l==null)l=o.ax.b +k.a.toString +return new A.Uk(A.aMc(new A.ME(o,new A.dm(new A.bt0(k,b),j),B.a4,B.F,j,j),l,j,j,n),j)}, +axk(a){var s,r,q=this,p=null,o=q.a,n=o.db +n=n.fr +s=n +if(s==null)s=B.j6 +n=o.ch +o=o.cx +r=q.gaH8() +q.a.toString +return new A.Kd(p,p,p,p,p,p,p,p,n,p,p,p,p,p,p,q.gaHu(),o,p,B.aDz,s,p,r,p,p,B.Bg,!1,!1,!1,!1,q.gaFS(),!0,p,p,p,new A.Am(q,t.bT))}, +D(a){var s,r=null,q=A.qf(!1,!1,this.axk(a),r,r,r,r,!0,r,r,new A.bt1(),r,r,r) +this.a.toString +s=this.d +s===$&&A.b() +return A.bVj(B.VG,A.bSo(q,s))}} +A.bt0.prototype={ +$1(a){return this.a.a.CW.$2(a,this.b)}, +$S:9} +A.bt1.prototype={ +$2(a,b){if(!(b instanceof A.oT)||!b.c.gEZ().m(0,B.fb))return B.h0 +return A.ckd()?B.f4:B.h0}, +$S:247} +A.bBA.prototype={ +wn(a){return a.Ph(this.b)}, +kU(a){return new A.a_(a.b,this.b)}, +wq(a,b){return new A.i(0,a.b-b.b)}, +qC(a){return this.b!==a.b}} +A.a_J.prototype={} +A.MO.prototype={ +aBI(a){var s=this.cy +if(s==null)s=a.RG.y +return s==null?new A.aB1(this,a).$0():s}, +a0(){return new A.Y4(B.h)}, +ta(a){return A.a35().$1(a)}, +gON(){return this.fx}} +A.aB1.prototype={ +$0(){switch(this.b.r.a){case 0:case 1:case 3:case 5:return!1 +case 2:case 4:var s=this.a.f +return s==null||s.length<2}}, +$S:8} +A.Y4.prototype={ +bC(){var s,r=this +r.d8() +s=r.d +if(s!=null)s.M(0,r.gTo()) +s=r.c.L(t.p9) +s=s==null?null:s.f +r.d=s +if(s!=null){s=s.d +s.TG(s.c,new A.yi(r.gTo()),!1)}}, +q(){var s=this,r=s.d +if(r!=null){r.M(0,s.gTo()) +s.d=null}s.aB()}, +aEx(a){var s,r,q,p=this +if(a instanceof A.mC&&p.a.ta(a)){s=p.e +r=a.a +switch(r.e.a){case 0:q=p.e=Math.max(r.gkL()-r.gf6(),0)>0 +break +case 2:q=p.e=Math.max(r.gf6()-r.gkM(),0)>0 +break +case 1:case 3:q=s +break +default:q=s}if(q!==s)p.X(new A.bm9())}}, +D(b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=this,a8=null,a9=A.ah(b5),b0=A.bSx(b5),b1=A.ah(b5).RG,b2=new A.bm8(b5,a8,a8,0,3,a8,a8,a8,a8,a8,a8,16,64,a8,a8,a8),b3=b5.cB(t.Np),b4=A.Hf(b5,t.X) +b5.L(t.KM) +s=A.aX(t.Wy) +r=a7.e +if(r)s.u(0,B.KH) +r=b3==null +if(r)q=a8 +else{b3.a.toString +q=!1}if(r)b3=a8 +else{b3.a.toString +b3=!1}if(b4 instanceof A.kx)b4.gn2() +r=a7.a +r.toString +p=b1.Q +if(p==null)p=56 +o=b2.gcT(b2) +n=t.MH +r=A.dH(r.ax,s,n) +if(r==null)r=A.dH(b1.a,s,n) +if(r==null)r=A.dH(o,s,t.n8) +a7.a.toString +m=b1.b +l=m==null?b2.gfc():m +o=a7.a.x +k=o==null?b1.c:o +if(k==null){o=b2.c +o.toString +k=o}if(s.C(0,B.KH)){a7.a.toString +s=b1.d +if(s==null)s=b2.d +j=s==null?k:s}else j=k +a7.a.toString +i=b1.w +h=i==null?b2.gze().b0(l):i +a7.a.toString +s=b1.x +if(s==null)s=a8 +if(s==null)s=i +if(s==null){s=b2.gxX().b0(m) +g=s}else g=s +if(g==null)g=h +s=a7.a.id +f=s==null?b1.as:s +if(f==null){s=b2.gG8() +f=s==null?a8:s.b0(l)}s=a7.a.k1 +e=s==null?b1.at:s +if(e==null){s=b2.gj1() +e=s==null?a8:s.b0(l)}s=a7.a +d=s.c +if(d==null&&s.d)if(q===!0){s=h.a +d=new A.a8s(B.a2m,a8,A.wf(a8,a8,a8,a8,a8,a8,a8,a8,a8,s==null?24:s,a8,a8,a8,a8),a8)}else{if(b4==null)s=a8 +else s=b4.gzb()||b4.mY$>0 +if(s===!0)d=B.Ti}if(d!=null){if(h.m(0,b2.gze()))c=b0 +else{b=A.wf(a8,a8,a8,a8,a8,a8,h.f,a8,a8,h.a,a8,a8,a8,a8) +s=b0.a +c=new A.qj(s==null?a8:s.aes(b.c,b.as,b.d))}d=A.Qn(d instanceof A.Ql?A.c9(d,a8,a8):d,c) +a7.a.toString +d=new A.f_(A.iH(a8,56),d,a8)}s=a7.a +a=s.e +if(a!=null){a=new A.ame(a,a8) +a0=a9.r +$label0$0:{if(B.bJ===a0||B.fv===a0||B.dx===a0||B.dy===a0){q=!0 +break $label0$0}if(B.aY===a0||B.cp===a0){q=a8 +break $label0$0}q=a8}a=A.cD(a8,a,!1,a8,a8,!1,!1,a8,a8,!0,a8,a8,a8,a8,q,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8) +e.toString +a=A.cf0(A.hy(a,a8,a8,B.aN,!1,e,a8,a8,B.au),1.34)}s=s.f +if(s!=null&&s.length!==0){s.toString +a1=A.bO(s,B.l,B.n,B.T,a8)}else if(b3===!0){b3=h.a +a1=new A.a8K(B.a3z,a8,A.wf(a8,a8,a8,a8,a8,a8,a8,a8,a8,b3==null?24:b3,a8,a8,a8,a8),a8)}else a1=a8 +if(a1!=null){if(g.m(0,b2.gxX()))a2=b0 +else{a3=A.wf(a8,a8,a8,a8,a8,a8,g.f,a8,a8,g.a,a8,a8,a8,a8) +b3=b0.a +a2=new A.qj(b3==null?a8:b3.aes(a3.c,a3.as,a3.d))}a1=A.Qn(A.qk(a1,g),a2)}b3=a7.a.aBI(a9) +s=a7.a +q=s.dx +if(q==null)q=b1.z +if(q==null)q=16 +f.toString +a4=A.pY(new A.q1(new A.bBA(p),A.qk(A.hy(new A.S_(d,a,a1,b3,q,a8),a8,a8,B.b3,!0,f,a8,a8,B.au),h),a8),B.r,a8) +a4=A.hs(!1,a4,!0,B.y,!0,!0) +b3=s.k2 +if(b3==null)b3=b1.ax +a5=b3==null?b2.ax:b3 +if(a5==null){b3=A.X0(r) +a6=b3===B.af?B.ts:B.tt +a5=new A.r7(a8,a8,a8,a8,B.L,a6.f,a6.r,a6.w)}a7.a.toString +b3=b1.e +if(b3==null)b3=b2.gcw(b2) +a7.a.toString +s=b1.f +if(s==null)s=b2.gcR() +a7.a.toString +q=b1.r +if(q==null)q=b2.r +return A.cD(a8,A.bOU(A.ee(B.F,!0,a8,A.cD(a8,new A.de(B.dJ,a8,a8,a4,a8),!1,a8,a8,!1,!0,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8),B.i,r,j,a8,b3,q,s,a8,B.b0),a5,t.lu),!0,a8,a8,!1,!1,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8,a8)}} +A.bm9.prototype={ +$0(){}, +$S:0} +A.ame.prototype={ +aR(a){var s=a.L(t.I) +s.toString +s=new A.ats(B.D,s.w,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){var s=a.L(t.I) +s.toString +b.scn(s.w)}} +A.ats.prototype={ +cs(a){var s=a.adZ(1/0) +return a.aZ(this.k4$.iB(s))}, +bE(){var s,r=this,q=t.k,p=q.a(A.G.prototype.gZ.call(r)).adZ(1/0) +r.k4$.cf(p,!0) +q=q.a(A.G.prototype.gZ.call(r)) +s=r.k4$ +r.id=q.aZ(s.gA(s)) +r.y4()}} +A.bm8.prototype={ +gaaN(){var s,r=this,q=r.ch +if(q===$){s=A.ah(r.ay) +r.ch!==$&&A.am() +r.ch=s +q=s}return q}, +gBl(){var s,r=this,q=r.CW +if(q===$){s=r.gaaN() +r.CW!==$&&A.am() +q=r.CW=s.ax}return q}, +gaaH(){var s,r=this,q=r.cx +if(q===$){s=r.gaaN() +r.cx!==$&&A.am() +q=r.cx=s.p3}return q}, +gcT(a){return this.gBl().cy}, +gfc(){return this.gBl().db}, +gcw(a){return B.L}, +gcR(){var s=this.gBl(),r=s.k3 +return r==null?s.b:r}, +gze(){var s=null +return new A.ec(24,s,s,s,s,this.gBl().db,s,s)}, +gxX(){var s=null,r=this.gBl(),q=r.dy +return new A.ec(24,s,s,s,s,q==null?r.db:q,s,s)}, +gG8(){return this.gaaH().z}, +gj1(){return this.gaaH().r}} +A.El.prototype={ +gn(a){var s=this +return A.Y(s.gcT(s),s.gfc(),s.c,s.d,s.gcw(s),s.gcR(),s.r,s.gze(),s.gxX(),s.y,s.z,s.Q,s.gG8(),s.gj1(),s.ax,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.El&&J.j(b.gcT(b),s.gcT(s))&&J.j(b.gfc(),s.gfc())&&b.c==s.c&&b.d==s.d&&J.j(b.gcw(b),s.gcw(s))&&J.j(b.gcR(),s.gcR())&&J.j(b.r,s.r)&&J.j(b.gze(),s.gze())&&J.j(b.gxX(),s.gxX())&&b.z==s.z&&b.Q==s.Q&&J.j(b.gG8(),s.gG8())&&J.j(b.gj1(),s.gj1())&&!0}, +gcT(a){return this.a}, +gfc(){return this.b}, +gcw(a){return this.e}, +gcR(){return this.f}, +gze(){return this.w}, +gxX(){return this.x}, +gG8(){return this.as}, +gj1(){return this.at}} +A.amd.prototype={} +A.Rp.prototype={ +pa(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.a +f.toString +s=g.b +s.toString +r=s.a7(0,f) +q=Math.abs(r.a) +p=Math.abs(r.b) +o=r.gdQ() +n=s.a +m=f.b +l=new A.i(n,m) +k=new A.aYo(g,o) +if(q>2&&p>2){j=o*o +i=f.a +h=s.b +if(q700){s=-o/p.ga4j() +o=p.a.c +r=o.x +r===$&&A.b() +if(r>0)o.vt(s) +q=s<0&&!0}else{o=p.a.c +r=o.x +r===$&&A.b() +if(r<0.5){if(r>0)o.vt(-1) +q=!0}else{o.ct(0) +q=!1}}p.a.z.$2$isClosing(a,q) +if(q)p.a.ai0()}, +aYD(a){if(a.a===a.b&&!0)this.a.ai0() +return!1}, +aCX(a){if(a!==this.e.C(0,B.a9))this.X(new A.bmJ(this,a))}, +D(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=A.ah(a).x2 +A.ah(a) +s=A.bL3(a) +f.a.toString +r=d.as +if(r==null)r=s.gZ() +q=f.a.Q +p=q==null?d.a:q +if(p==null)p=s.gcT(s) +o=d.b +if(o==null)o=s.gcR() +f.a.toString +n=d.f +if(n==null)n=s.gcw(s) +q=f.a +m=q.at +if(m==null)m=d.c +l=m==null?s.c:m +if(l==null)l=0 +m=q.ax +k=m==null?d.w:m +if(k==null)k=s.w +m=q.ay +j=m==null?d.Q:m +if(j==null)j=B.i +i=q.r +if(i==null){q.f +i=!1}if(i){h=new A.aoS(q.d,f.gaCW(),f.e,e,e,e) +if(!q.f)h=new A.Yh(h,f.ga3K(),f.ga3L(),f.ga3J(),e)}else h=e +if(!i)q=q.Lw(a) +else{h.toString +q=A.cQ(B.dJ,A.a([h,new A.ak(B.a2S,q.Lw(a),e)],t.p),B.r,B.a8,e)}g=A.ee(B.F,!0,e,new A.eR(f.gaYC(),q,e,t.K3),j,p,l,f.d,n,k,o,e,B.b0) +g=new A.de(B.dI,e,1,new A.f_(r,g,e),e) +return!f.a.f?g:new A.Yh(g,f.ga3K(),f.ga3L(),f.ga3J(),e)}} +A.bmK.prototype={ +$0(){this.a.e.u(0,B.mG)}, +$S:0} +A.bmI.prototype={ +$0(){this.a.e.F(0,B.mG)}, +$S:0} +A.bmJ.prototype={ +$0(){var s=this.a.e +if(this.b)s.u(0,B.a9) +else s.F(0,B.a9)}, +$S:0} +A.aoS.prototype={ +D(a){var s,r,q,p,o,n=this,m=null,l=A.ah(a).x2,k=A.bL3(a),j=l.z +if(j==null)j=B.R_ +A.aY(a,B.cq,t.c4).toString +s=j.b +r=A.bT(s/2) +q=n.e +p=t.MH +o=A.dH(n.f,q,p) +q=o==null?A.dH(l.y,q,p):o +if(q==null){q=k.gHO() +p=q.dy +q=(p==null?q.db:p).a +q=A.ag(102,q>>>16&255,q>>>8&255,q&255)}return A.hl(A.cD(m,new A.bd(48,48,A.c9(A.b_(m,m,B.i,m,m,new A.bz(q,m,m,r,m,m,B.K),m,s,m,m,m,m,m,j.a),m,m),m),!0,m,m,!1,!1,m,m,m,m,"Dismiss",m,m,m,m,m,m,m,m,m,m,n.c,m,m,m,m,m,m,m,m),B.bD,m,new A.bpt(n),new A.bpu(n),m)}} +A.bpt.prototype={ +$1(a){return this.a.d.$1(!0)}, +$S:61} +A.bpu.prototype={ +$1(a){return this.a.d.$1(!1)}, +$S:55} +A.amz.prototype={ +aR(a){var s=this,r=new A.a_Q(B.B,s.e,s.f,s.r,s.w,null,A.aB(t.T)) +r.aQ() +r.sbe(null) +return r}, +aU(a,b){var s=this +b.sb2K(s.e) +b.saSb(s.f) +b.sb0L(s.r) +b.sant(s.w)}} +A.a_Q.prototype={ +sb2K(a){if(J.j(this.Y,a))return +this.Y=a +this.a4()}, +saSb(a){if(this.ai===a)return +this.ai=a +this.a4()}, +sb0L(a){if(this.bo===a)return +this.bo=a +this.a4()}, +sant(a){if(this.cd===a)return +this.cd=a +this.a4()}, +bn(a){var s=A.jy(a,1/0),r=s.aZ(new A.a_(A.a0(1/0,s.a,s.b),A.a0(1/0,s.c,s.d))).a +if(isFinite(r))return r +return 0}, +bi(a){var s=A.jy(a,1/0),r=s.aZ(new A.a_(A.a0(1/0,s.a,s.b),A.a0(1/0,s.c,s.d))).a +if(isFinite(r))return r +return 0}, +bj(a){var s=A.jy(1/0,a),r=s.aZ(new A.a_(A.a0(1/0,s.a,s.b),A.a0(1/0,s.c,s.d))).b +if(isFinite(r))return r +return 0}, +bl(a){var s=A.jy(1/0,a),r=s.aZ(new A.a_(A.a0(1/0,s.a,s.b),A.a0(1/0,s.c,s.d))).b +if(isFinite(r))return r +return 0}, +cs(a){return a.aZ(new A.a_(A.a0(1/0,a.a,a.b),A.a0(1/0,a.c,a.d)))}, +bE(){var s,r,q,p,o,n=this,m=t.k,l=m.a(A.G.prototype.gZ.call(n)) +n.id=l.aZ(new A.a_(A.a0(1/0,l.a,l.b),A.a0(1/0,l.c,l.d))) +if(n.k4$!=null){m=m.a(A.G.prototype.gZ.call(n)) +l=m.b +m=m.d +m=n.bo?m:m*n.cd +s=n.k4$ +s.toString +r=l>=l +q=r&&0>=m +s.cf(new A.ax(l,l,0,m),!q) +q=n.k4$.b +q.toString +t.v.a(q) +s=n.gA(n) +if(r&&0>=m)p=new A.a_(A.a0(0,l,l),A.a0(0,0,m)) +else{p=n.k4$ +p=p.gA(p)}q.a=new A.i(0,s.b-p.b*n.ai) +if(r&&0>=m)o=new A.a_(A.a0(0,l,l),A.a0(0,0,m)) +else{m=n.k4$ +o=m.gA(m)}if(!n.H.m(0,o)){n.H=o +n.Y.$1(o)}}}} +A.DK.prototype={ +a0(){return new A.L8(B.p0,B.h,this.$ti.i("L8<1>"))}} +A.L8.prototype={ +aC6(a){var s=this.c +s.toString +switch(A.ah(s).r.a){case 2:case 4:return"" +case 0:case 1:case 3:case 5:return"Dialog"}}, +aZv(a){this.d=B.a4}, +agh(a,b){var s=this.a.c.go +this.d=new A.bmL(s.gp(s),B.p0)}, +aZt(a){return this.agh(a,null)}, +D(a){var s,r,q,p,o,n,m,l=this,k=A.aY(a,B.cq,t.c4) +k.toString +s=l.aC6(k) +k=l.a +r=k.c +q=r.go +q.toString +p=r.ft +o=k.f +n=k.r +m=k.w +return A.i1(q,new A.buk(l,s),A.c9v(p,o,r.h3,k.x,k.y,n,!0,new A.bul(l,a),l.gaZs(),l.gaZu(),m,k.Q))}} +A.bul.prototype={ +$0(){if(this.a.a.c.grZ())A.cq(this.b,!1).i4(null)}, +$S:0} +A.buk.prototype={ +$2(a,b){var s=null,r=this.a,q=r.d,p=r.a.c.go,o=q.aj(0,p.gp(p)) +p=r.a +return A.cD(s,A.pY(new A.amz(new A.buj(r),o,p.d,p.e,b,s),B.r,s),!1,s,s,!1,!0,s,s,s,s,this.b,s,s,!0,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s)}, +$S:250} +A.buj.prototype={ +$1(a){this.a.a.c.azK(new A.aj(0,0,0,a.b))}, +$S:297} +A.RN.prototype={ +q(){var s=this.kH +s.p1$=$.aJ() +s.ok$=0 +this.a2L()}, +azK(a){var s=this.kH +if(J.j(s.a,a))return!1 +s.sp(0,a) +return!0}, +gqp(a){return B.eU}, +gFW(){return B.F}, +gnM(){return!0}, +gmQ(){var s=this.d0 +return s==null?B.ab:s}, +aey(){var s=this.a +s.toString +s=A.cB("BottomSheet",B.eU,B.F,null,s) +this.ft=s +return s}, +kw(a,b,c){var s=A.bJu(new A.FA(this.hK,new A.dm(new A.aZH(this),null),null),a,!1,!1,!1,!0),r=new A.Dp(this.cm.a,s,null) +return r}, +ade(){var s,r,q=this,p=q.d0,o=p==null +if(((o?B.ab:p).a>>>24&255)!==0&&!q.fy){s=q.go +s.toString +r=(o?B.ab:p).a +r=A.ag(0,r>>>16&255,r>>>8&255,r&255) +if(o)p=B.ab +o=t.IC.i("iy") +return A.bOP(!0,q.kH,new A.aS(t.m.a(s),new A.iy(new A.jB(B.c0),new A.jA(r,p),o),o.i("aS")),!0,q.jq,q.iu)}else return A.aZF(!0,q.kH,null,!0,null,q.jq,q.iu)}, +gps(){return this.jq}} +A.aZH.prototype={ +$1(a){var s,r,q,p,o,n=A.ah(a).x2 +A.ah(a) +s=A.bL3(a) +r=this.a +q=r.H +if(q==null)q=n.d +if(q==null)q=n.a +if(q==null)q=s.gcT(s) +p=r.Y +if(p==null)p=n.r +if(p==null)p=s.r +if(p==null)p=n.c +o=r.jp +if(o==null)o=!1 +return new A.DK(r,r.eK,r.eL,q,p,r.ai,r.bo,r.cd,!0,o,null,r.$ti.i("DK<1>"))}, +$S(){return this.a.$ti.i("DK<1>(C)")}} +A.bmL.prototype={ +aj(a,b){var s=this.a +if(b#"+A.b6(this)+"("+A.c(this.a)+", "+this.b.j(0)+")"}} +A.Yh.prototype={ +D(a){return new A.nt(this.c,A.a2([B.nx,new A.dw(new A.bmG(this),new A.bmH(this),t.ok)],t.W,t.xR),null,!0,null)}} +A.bmG.prototype={ +$0(){return A.bKP(this.a,null)}, +$S:201} +A.bmH.prototype={ +$1(a){var s=this.a +a.ay=s.d +a.ch=s.e +a.CW=s.f +a.dy=!0}, +$S:204} +A.bmF.prototype={ +gHO(){var s,r=this,q=r.ax +if(q===$){s=A.ah(r.at) +r.ax!==$&&A.am() +q=r.ax=s.ax}return q}, +gcT(a){return this.gHO().cy}, +gcR(){var s=this.gHO(),r=s.k3 +return r==null?s.b:r}, +gcw(a){return B.L}, +gMw(){var s=this.gHO(),r=s.dy +s=(r==null?s.db:r).a +return A.ag(102,s>>>16&255,s>>>8&255,s&255)}, +gMx(){return B.R_}, +gZ(){return B.uT}} +A.Eq.prototype={ +gn(a){var s=this +return A.Y(s.gcT(s),s.gcR(),s.c,s.d,s.e,s.gcw(s),s.r,s.w,s.x,s.gMw(),s.gMx(),s.Q,s.gZ(),B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.Eq)if(J.j(b.gcT(b),r.gcT(r)))if(J.j(b.gcR(),r.gcR()))if(b.c==r.c)if(J.j(b.d,r.d))if(J.j(b.gcw(b),r.gcw(r)))if(J.j(b.e,r.e))if(b.r==r.r)if(J.j(b.w,r.w))if(J.j(b.gMw(),r.gMw()))if(J.j(b.gMx(),r.gMx()))s=J.j(b.gZ(),r.gZ()) +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +gcT(a){return this.a}, +gcR(){return this.b}, +gcw(a){return this.f}, +gMw(){return this.y}, +gMx(){return this.z}, +gZ(){return this.as}} +A.amA.prototype={} +A.Tr.prototype={ +a0(){return new A.at8(A.aX(t.Wy),B.h)}} +A.at8.prototype={ +aq(){var s=this +s.aJ() +if(!(s.a.c!=null||!1))s.W_(B.U) +else s.P2(B.U)}, +aP(a){var s,r=this +r.b4(a) +if(!(r.a.c!=null||!1))r.W_(B.U) +else r.P2(B.U) +s=r.z2$ +if(s.C(0,B.U)&&s.C(0,B.aD))r.P2(B.aD)}, +gaAm(){var s=this,r=s.z2$ +if(r.C(0,B.U))return s.a.ch +if(r.C(0,B.aD))return s.a.ay +if(r.C(0,B.a9))return s.a.at +if(r.C(0,B.al))return s.a.ax +return s.a.as}, +D(a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5=this,a6=null,a7=a5.a.r +a7=a7==null?a6:a7.b +s=a5.z2$ +r=A.dH(a7,s,t.MH) +q=A.dH(a5.a.db,s,t.Zi) +a5.a.toString +p=new A.i(0,0).ac(0,4) +o=B.hU.Mz(a5.a.cy) +a7=a5.a.f +if(a7==null)a7=B.nI +n=A.dH(a7,s,t.GE) +a5.a.toString +s=p.a +a7=p.b +m=B.y.u(0,new A.aj(s,a7,s,a7)).dm(0,B.y,B.ue) +l=a5.gaAm() +k=a5.a.r +k=k==null?a6:k.b0(r) +j=a5.a.w +A.ah(a8) +i=A.ah(a8) +h=a5.a +g=h.w==null?B.ez:B.re +f=h.go +e=h.fx +h=h.c!=null||!1 +d=a5.akw(B.al) +a5.a.toString +c=a5.akx(B.aD,a6) +b=a5.a +a=b.Q +a0=b.x +b=b.y +a1=a5.akw(B.a9) +a2=a5.a +a3=a2.c +g=A.ee(B.F,!0,a6,A.eQ(!1,h,A.qk(A.b_(a6,A.c9(a2.dy,1,1),B.i,a6,a6,a6,a6,a6,a6,a6,m,a6,a6,a6),new A.ec(a6,a6,a6,a6,a6,r,a6,a6)),q,!0,a0,e,a6,b,n,d,c,a1,a6,a3,a6,a,a6,a6),f,j,l,a6,i.k2,q,a6,k,g) +switch(a2.fr.a){case 0:a4=new A.a_(48+s,48+a7) +break +case 1:a4=B.B +break +default:a4=a6}a7=a3!=null||!1 +return A.cD(!0,new A.aqf(a4,new A.f_(o,g,a6),a6),!0,a6,a7,!1,!1,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6,a6)}} +A.aqf.prototype={ +aR(a){var s=new A.a01(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sZt(this.e)}} +A.a01.prototype={ +sZt(a){if(this.H.m(0,a))return +this.H=a +this.a4()}, +bn(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.ao,a,s.gbz()),this.H.a) +return 0}, +bj(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.ae,a,s.gbq()),this.H.b) +return 0}, +bi(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.ax,a,s.gbF()),this.H.a) +return 0}, +bl(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.aG,a,s.gbI()),this.H.b) +return 0}, +a3X(a,b){var s,r,q=this.k4$ +if(q!=null){s=b.$2(q,a) +q=s.a +r=this.H +return a.aZ(new A.a_(Math.max(q,r.a),Math.max(s.b,r.b)))}return B.B}, +cs(a){return this.a3X(a,A.rK())}, +bE(){var s,r,q,p=this +p.id=p.a3X(t.k.a(A.G.prototype.gZ.call(p)),A.vn()) +s=p.k4$ +if(s!=null){s=s.b +s.toString +t.v.a(s) +r=p.gA(p) +q=p.k4$ +s.a=B.D.uJ(t.EP.a(r.a7(0,q.gA(q))))}}, +cO(a,b){var s,r +if(this.mz(a,b))return!0 +s=this.k4$ +r=s.gA(s).nP(B.f) +return a.W4(new A.bwm(this,r),r,A.bTy(r))}} +A.bwm.prototype={ +$2(a,b){return this.a.k4$.cO(a,this.b)}, +$S:19} +A.ayy.prototype={} +A.a55.prototype={ +D(a){var s,r,q,p,o,n,m=null,l=a.L(t.Xj),k=l==null?m:l.w,j=k==null +if((j?m:k.at)==null){s=A.ah(a) +if(j)k=s.y1 +if(k.at==null){j=s.y1.at +k=k.aUM(j==null?s.ax:j)}}k.toString +a.L(t.v2) +r=A.ah(a).xr +j=r.d +if(j==null)j=64 +q=r.e +if(q==null)q=36 +p=this.w +k=k.aWi(!1,q,B.v0,j,p,B.UI) +o=k.ge3(k).gff()/4 +j=this.c +q=this.as +p=A.T(q).i("F<1,e>") +n=A.bPn(new A.amC(m,B.aL,j,B.u,B.l,m,B.z,m,A.D(new A.F(q,new A.aD0(o),p),!0,p.i("a4.E")),m),k) +switch(k.d.a){case 1:j=2*o +return new A.ak(new A.aj(o,j,o,j),n,m) +case 0:return A.b_(B.D,n,B.i,m,B.Uv,m,m,m,m,m,new A.aj(o,0,o,0),m,m,m)}}} +A.aD0.prototype={ +$1(a){var s=this.a +return new A.ak(new A.aj(s,0,s,0),a,null)}, +$S:816} +A.amC.prototype={ +aR(a){var s=this,r=null,q=s.Gv(a) +q.toString +q=new A.att(s.ax,s.e,s.f,s.r,s.w,q,s.y,s.z,B.i,A.aB(t.O5),A.bC(4,A.CX(r,r,r,r,r,B.bb,B.M,r,B.b4,B.au),!1,t.iz),!0,0,r,r,A.aB(t.T)) +q.aQ() +q.E(0,r) +return q}, +aU(a,b){var s=this +b.spJ(0,s.e) +b.sahz(s.f) +b.sahA(s.r) +b.sMa(s.w) +b.scn(s.Gv(a)) +b.sakH(s.y) +b.sA4(0,s.z) +b.ft=s.ax}} +A.att.prototype={ +gZ(){if(this.jq)return A.O.prototype.gZ.call(this) +return A.O.prototype.gZ.call(this).rn(1/0)}, +cs(a){var s,r,q,p,o=this,n=a.b +if(o.a2s(a.rn(1/0)).a<=n)return o.a2s(a) +s=o.a5$ +for(r=A.t(o).i("av.1"),q=0;s!=null;){q+=s.iB(a.ae_(0)).b +p=s.b +p.toString +s=r.a(p).ah$}return a.aZ(new A.a_(n,q))}, +bE(){var s,r,q,p,o,n,m,l=this,k="RenderBox was not laid out: " +l.jq=!1 +l.a2t() +l.jq=!0 +if(l.gA(l).a<=l.gZ().b)l.a2t() +else{s=l.gZ().ae_(0) +switch(l.aG.a){case 1:r=l.a5$ +break +case 0:r=l.df$ +break +default:r=null}for(q=t.US,p=0;r!=null;){o=r.b +o.toString +q.a(o) +r.cf(s,!0) +switch(l.aA.a){case 1:switch(l.S.a){case 2:n=l.gZ() +m=r.id +if(m==null)m=A.K(A.Z(k+A.w(r).j(0)+"#"+A.b6(r))) +o.a=new A.i((n.b-m.a)/2,p) +break +case 1:n=l.gZ() +m=r.id +if(m==null)m=A.K(A.Z(k+A.w(r).j(0)+"#"+A.b6(r))) +o.a=new A.i(n.b-m.a,p) +break +case 4:case 3:case 5:case 0:o.a=new A.i(0,p) +break}break +case 0:switch(l.S.a){case 2:n=l.gZ() +m=r.id +if(m==null)m=A.K(A.Z(k+A.w(r).j(0)+"#"+A.b6(r))) +o.a=new A.i(n.b/2-m.a/2,p) +break +case 1:o.a=new A.i(0,p) +break +case 4:case 3:case 5:case 0:n=l.gZ() +m=r.id +if(m==null)m=A.K(A.Z(k+A.w(r).j(0)+"#"+A.b6(r))) +o.a=new A.i(n.b-m.a,p) +break}break}n=r.id +p+=(n==null?A.K(A.Z(k+A.w(r).j(0)+"#"+A.b6(r))):n).b +switch(l.aG.a){case 1:r=o.ah$ +break +case 0:r=o.cV$ +break}}l.id=l.gZ().aZ(new A.a_(l.gZ().b,p))}}} +A.Nc.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.Nc)if(b.d==r.d)if(b.e==r.e)if(J.j(b.f,r.f))s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.amD.prototype={} +A.cF.prototype={ +aep(a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4){var s=this,r=c3==null?s.gdh():c3,q=a5==null?s.gcT(s):a5,p=a9==null?s.gfc():a9,o=b5==null?s.glt():b5,n=b7==null?s.gcw(s):b7,m=c1==null?s.gcR():c1,l=a6==null?s.gf1(s):a6,k=b6==null?s.ge3(s):b6,j=b3==null?s.glp():b3,i=a8==null?s.y:a8,h=b2==null?s.glo():b2,g=b0==null?s.Q:b0,f=b1==null?s.gjs():b1,e=b9==null?s.gmy():b9,d=b8==null?s.gdu(s):b8,c=b4==null?s.glq():b4,b=c4==null?s.gkg():c4,a=c2==null?s.glx():c2,a0=a4==null?s.cx:a4,a1=a7==null?s.cy:a7,a2=a3==null?s.db:a3 +return A.Ev(a2,a0,q,l,a1,i,p,g,f,h,j,c,o,k,n,d,e,c0==null?s.gl0():c0,m,a,r,b)}, +aes(a,b,c){return this.aep(null,null,null,null,null,null,a,null,b,null,null,null,c,null,null,null,null,null,null,null,null,null)}, +W(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=a2.gdh() +if(a3==null)a3=a4.a +s=a2.gcT(a2) +if(s==null)s=a4.b +r=a2.gfc() +if(r==null)r=a4.c +q=a2.glt() +if(q==null)q=a4.d +p=a2.gcw(a2) +if(p==null)p=a4.e +o=a2.gcR() +if(o==null)o=a4.f +n=a2.gf1(a2) +if(n==null)n=a4.r +m=a2.ge3(a2) +if(m==null)m=a4.w +l=a2.glp() +if(l==null)l=a4.x +k=a2.y +if(k==null)k=a4.y +j=a2.glo() +if(j==null)j=a4.z +i=a2.Q +if(i==null)i=a4.Q +h=a2.gjs() +if(h==null)h=a4.as +g=a2.gmy() +if(g==null)g=a4.at +f=a2.gdu(a2) +if(f==null)f=a4.ax +e=a2.glq() +if(e==null)e=a4.ay +d=a2.gkg() +if(d==null)d=a4.ch +c=a2.glx() +if(c==null)c=a4.CW +b=a2.cx +if(b==null)b=a4.cx +a=a2.cy +if(a==null)a=a4.cy +a0=a2.db +if(a0==null)a0=a4.db +a1=a2.gl0() +return a2.aep(a0,b,s,n,a,k,r,i,h,j,l,e,q,m,p,f,g,a1==null?a4.dx:a1,o,c,a3,d)}, +gn(a){var s=this +return A.ch([s.gdh(),s.gcT(s),s.gfc(),s.glt(),s.gcw(s),s.gcR(),s.gf1(s),s.ge3(s),s.glp(),s.y,s.glo(),s.Q,s.gjs(),s.gmy(),s.gdu(s),s.glq(),s.gkg(),s.glx(),s.cx,s.cy,s.db,s.gl0()])}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.cF&&b.gdh()==s.gdh()&&J.j(b.gcT(b),s.gcT(s))&&J.j(b.gfc(),s.gfc())&&J.j(b.glt(),s.glt())&&b.gcw(b)==s.gcw(s)&&b.gcR()==s.gcR()&&b.gf1(b)==s.gf1(s)&&b.ge3(b)==s.ge3(s)&&b.glp()==s.glp()&&b.y==s.y&&b.glo()==s.glo()&&b.Q==s.Q&&b.gjs()==s.gjs()&&b.gmy()==s.gmy()&&b.gdu(b)==s.gdu(s)&&J.j(b.glq(),s.glq())&&J.j(b.gkg(),s.gkg())&&b.glx()==s.glx()&&J.j(b.cx,s.cx)&&b.cy==s.cy&&J.j(b.db,s.db)&&b.gl0()==s.gl0()}, +gdh(){return this.a}, +gcT(a){return this.b}, +gfc(){return this.c}, +glt(){return this.d}, +gcw(a){return this.e}, +gcR(){return this.f}, +gf1(a){return this.r}, +ge3(a){return this.w}, +glp(){return this.x}, +glo(){return this.z}, +gjs(){return this.as}, +gmy(){return this.at}, +gdu(a){return this.ax}, +glq(){return this.ay}, +gkg(){return this.ch}, +glx(){return this.CW}, +gl0(){return this.dx}} +A.aqE.prototype={ +an(a){var s,r=this,q=r.a,p=q==null?null:q.an(a) +q=r.b +s=q==null?null:q.an(a) +q=p==null +if(q&&s==null)return null +if(q){q=s.a +return A.bx(new A.bm(A.ag(0,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255),0,B.G,-1),s,r.c)}if(s==null){q=p.a +return A.bx(p,new A.bm(A.ag(0,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255),0,B.G,-1),r.c)}return A.bx(p,s,r.c)}, +$icb:1} +A.amF.prototype={} +A.Nd.prototype={ +a0(){return new A.Ym(null,null,B.h)}} +A.Ym.prototype={ +Yz(){this.X(new A.bnk())}, +ghf(){var s=this.a.z +if(s==null){s=this.r +s.toString}return s}, +ED(){var s,r=this +if(r.a.z==null)r.r=A.bJs(null) +s=r.ghf() +s.hz(0,B.U,!(r.a.c!=null||!1)) +r.ghf().a_(0,r.gvx())}, +aq(){this.aJ() +this.ED()}, +aP(a){var s,r=this +r.b4(a) +s=a.z +if(r.a.z!=s){if(s!=null)s.M(0,r.gvx()) +if(r.a.z!=null){s=r.r +if(s!=null){s.p1$=$.aJ() +s.ok$=0}r.r=null}r.ED()}s=r.a.c!=null||!1 +if(s!==(a.c!=null||!1)){s=r.ghf() +s.hz(0,B.U,!(r.a.c!=null||!1)) +if(!(r.a.c!=null||!1))r.ghf().hz(0,B.aD,!1)}}, +q(){var s,r=this +r.ghf().M(0,r.gvx()) +s=r.r +if(s!=null){s.p1$=$.aJ() +s.ok$=0}s=r.d +if(s!=null)s.q() +r.atU()}, +D(c7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2=this,c3=null,c4=c2.a,c5=new A.bnh(c4.r,c4.Pg(c7),c2.a.Mg(c7)),c6=new A.bni(c2,c5) +c4=t.PM +s=c6.$1$1(new A.bmV(),c4) +r=c6.$1$1(new A.bmW(),t.p8) +q=t.MH +p=c6.$1$1(new A.bmX(),q) +o=c6.$1$1(new A.bn7(),q) +n=c6.$1$1(new A.bna(),q) +m=c6.$1$1(new A.bnb(),q) +l=c6.$1$1(new A.bnc(),t.pc) +k=t.tW +j=c6.$1$1(new A.bnd(),k) +i=c6.$1$1(new A.bne(),k) +h=c6.$1$1(new A.bnf(),k) +g=c6.$1$1(new A.bng(),q) +f=c6.$1$1(new A.bmY(),c4) +e=c6.$1$1(new A.bmZ(),t.uC) +d=c6.$1$1(new A.bn_(),t.KX) +c=c5.$1$1(new A.bn0(),t.X3) +b=c5.$1$1(new A.bn1(),t.Oc) +a=c5.$1$1(new A.bn2(),t.Tu) +a0=c5.$1$1(new A.bn3(),t.y) +a1=c5.$1$1(new A.bn4(),t.pC) +a2=new A.i(c.a,c.b).ac(0,4) +a3=c5.$1$1(new A.bn5(),t.Ya) +c4=j.a +q=j.b +a4=c.Mz(new A.ax(c4,h.a,q,h.b)) +if(i!=null){a5=a4.aZ(i) +c4=a5.a +if(isFinite(c4))a4=a4.X2(c4,c4) +c4=a5.b +if(isFinite(c4))a4=a4.aei(c4,c4)}a6=a2.b +c4=a2.a +a7=Math.max(0,c4) +a8=l.u(0,new A.aj(a7,a6,a7,a6)).dm(0,B.y,B.ue) +if(a.a>0){q=c2.e +if(q!=null){k=c2.f +if(k!=null)if(q!==s)if(k.gp(k)!==p.gp(p)){q=c2.f +q=(q.gp(q)>>>24&255)/255===1&&(p.gp(p)>>>24&255)/255<1&&s===0}else q=!1 +else q=!1 +else q=!1}else q=!1}else q=!1 +if(q){q=c2.d +if(!J.j(q==null?c3:q.e,a)){q=c2.d +if(q!=null)q.q() +q=A.cB(c3,a,c3,c3,c2) +q.c6() +k=q.cL$ +k.b=!0 +k.a.push(new A.bn6(c2)) +c2.d=q}p=c2.f +c2.d.sp(0,0) +c2.d.ct(0)}c2.e=s +c2.f=p +s.toString +q=r==null?c3:r.b0(o) +k=d.rp(e) +a9=p==null?B.ez:B.re +b0=c2.a +b1=b0.w +b2=b0.c +b3=b0.d +b4=b0.e +b5=b0.x +b6=b2!=null||!1 +b0=b0.f +b7=d.rp(e) +b8=c2.ghf() +b9=g==null?o:g +a1.toString +c0=c2.a +a9=A.ee(a,!0,c3,A.eQ(!1,b6,A.qk(new A.ak(a8,new A.de(a1,1,1,c0.as,c3),c3),new A.ec(f,c3,c3,c3,c3,b9,c3,c3)),b7,a0,c3,b5,B.L,c3,new A.arl(new A.bn8(c5)),b0,c3,b4,b3,b2,new A.cS(new A.bn9(c5),t._s),c3,a3,b8),b1,p,s,c3,n,k,m,q,a9) +switch(b.a){case 0:c1=new A.a_(48+c4,48+a6) +break +case 1:c1=B.B +break +default:c1=c3}c4=c0.c!=null||!1 +return A.cD(!0,new A.aqe(c1,new A.f_(a4,a9,c3),c3),!0,c3,c4,!1,!1,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3,c3)}} +A.bnk.prototype={ +$0(){}, +$S:0} +A.bnh.prototype={ +$1$1(a,b){var s=a.$1(this.a),r=a.$1(this.b),q=a.$1(this.c),p=s==null?r:s +return p==null?q:p}, +$1(a){return this.$1$1(a,t.z)}, +$S:817} +A.bni.prototype={ +$1$1(a,b){return this.b.$1$1(new A.bnj(this.a,a,b),b)}, +$1(a){return this.$1$1(a,t.z)}, +$S:818} +A.bnj.prototype={ +$1(a){var s=this.b.$1(a) +return s==null?null:s.an(this.a.ghf().a)}, +$S(){return this.c.i("0?(cF?)")}} +A.bmV.prototype={ +$1(a){return a==null?null:a.gf1(a)}, +$S:257} +A.bmW.prototype={ +$1(a){return a==null?null:a.gdh()}, +$S:820} +A.bmX.prototype={ +$1(a){return a==null?null:a.gcT(a)}, +$S:100} +A.bn7.prototype={ +$1(a){return a==null?null:a.gfc()}, +$S:100} +A.bna.prototype={ +$1(a){return a==null?null:a.gcw(a)}, +$S:100} +A.bnb.prototype={ +$1(a){return a==null?null:a.gcR()}, +$S:100} +A.bnc.prototype={ +$1(a){return a==null?null:a.ge3(a)}, +$S:822} +A.bnd.prototype={ +$1(a){return a==null?null:a.glp()}, +$S:207} +A.bne.prototype={ +$1(a){return a==null?null:a.y}, +$S:207} +A.bnf.prototype={ +$1(a){return a==null?null:a.glo()}, +$S:207} +A.bng.prototype={ +$1(a){return a==null?null:a.Q}, +$S:100} +A.bmY.prototype={ +$1(a){return a==null?null:a.gjs()}, +$S:257} +A.bmZ.prototype={ +$1(a){return a==null?null:a.gmy()}, +$S:837} +A.bn_.prototype={ +$1(a){return a==null?null:a.gdu(a)}, +$S:839} +A.bn8.prototype={ +$1(a){return this.a.$1$1(new A.bmT(a),t.Pb)}, +$S:845} +A.bmT.prototype={ +$1(a){var s +if(a==null)s=null +else{s=a.glq() +s=s==null?null:s.an(this.a)}return s}, +$S:846} +A.bn9.prototype={ +$1(a){return this.a.$1$1(new A.bmS(a),t.n8)}, +$S:151} +A.bmS.prototype={ +$1(a){var s +if(a==null)s=null +else{s=a.glt() +s=s==null?null:s.an(this.a)}return s}, +$S:850} +A.bn0.prototype={ +$1(a){return a==null?null:a.gkg()}, +$S:855} +A.bn1.prototype={ +$1(a){return a==null?null:a.glx()}, +$S:857} +A.bn2.prototype={ +$1(a){return a==null?null:a.cx}, +$S:864} +A.bn3.prototype={ +$1(a){return a==null?null:a.cy}, +$S:865} +A.bn4.prototype={ +$1(a){return a==null?null:a.db}, +$S:873} +A.bn5.prototype={ +$1(a){return a==null?null:a.gl0()}, +$S:874} +A.bn6.prototype={ +$1(a){if(a===B.ap)this.a.X(new A.bmU())}, +$S:12} +A.bmU.prototype={ +$0(){}, +$S:0} +A.arl.prototype={ +an(a){var s=this.a.$1(a) +s.toString +return s}, +gyA(){return"ButtonStyleButton_MouseCursor"}} +A.aqe.prototype={ +aR(a){var s=new A.a00(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sZt(this.e)}} +A.a00.prototype={ +sZt(a){if(this.H.m(0,a))return +this.H=a +this.a4()}, +bn(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.ao,a,s.gbz()),this.H.a) +return 0}, +bj(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.ae,a,s.gbq()),this.H.b) +return 0}, +bi(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.ax,a,s.gbF()),this.H.a) +return 0}, +bl(a){var s=this.k4$ +if(s!=null)return Math.max(s.am(B.aG,a,s.gbI()),this.H.b) +return 0}, +a3Y(a,b){var s,r,q=this.k4$ +if(q!=null){s=b.$2(q,a) +q=s.a +r=this.H +return a.aZ(new A.a_(Math.max(q,r.a),Math.max(s.b,r.b)))}return B.B}, +cs(a){return this.a3Y(a,A.rK())}, +bE(){var s,r,q,p=this +p.id=p.a3Y(t.k.a(A.G.prototype.gZ.call(p)),A.vn()) +s=p.k4$ +if(s!=null){s=s.b +s.toString +t.v.a(s) +r=p.gA(p) +q=p.k4$ +s.a=B.D.uJ(t.EP.a(r.a7(0,q.gA(q))))}}, +cO(a,b){var s,r +if(this.mz(a,b))return!0 +s=this.k4$ +r=s.gA(s).nP(B.f) +return a.W4(new A.bwl(this,r),r,A.bTy(r))}} +A.bwl.prototype={ +$2(a,b){return this.a.k4$.cO(a,this.b)}, +$S:19} +A.a2_.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.a56.prototype={ +I(){return"ButtonTextTheme."+this.b}} +A.aD_.prototype={ +I(){return"ButtonBarLayoutBehavior."+this.b}} +A.Ne.prototype={ +Ad(a,b,c){return A.bPn(c,this.w)}, +cP(a){return!this.w.m(0,a.w)}} +A.a57.prototype={ +ge3(a){var s=this.e +if(s!=null)return s +switch(this.c.a){case 0:case 1:return B.dO +case 2:return B.xm}}, +gdu(a){var s=this.f +if(s!=null)return s +switch(this.c.a){case 0:case 1:return B.au5 +case 2:return B.PI}}, +aev(a,b,c,d,e,f,g){var s=this,r=g==null?s.c:g,q=d==null?s.d:d,p=e==null?s.a:e,o=c==null?s.b:c,n=f==null?s.ge3(s):f,m=s.gdu(s),l=b==null?s.at:b +return A.bPo(a===!0,s.w,l,s.x,s.y,o,s.Q,s.z,q,s.ax,p,n,m,s.as,r)}, +aUM(a){return this.aev(null,a,null,null,null,null,null)}, +aWi(a,b,c,d,e,f){return this.aev(a,null,b,c,d,e,f)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.a57&&b.c===s.c&&b.a===s.a&&b.b===s.b&&b.ge3(b).m(0,s.ge3(s))&&b.gdu(b).m(0,s.gdu(s))&&J.j(b.w,s.w)&&J.j(b.y,s.y)&&J.j(b.z,s.z)&&J.j(b.at,s.at)&&b.ax==s.ax}, +gn(a){var s=this +return A.Y(s.c,s.a,s.b,s.ge3(s),s.gdu(s),!1,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.amG.prototype={} +A.a65.prototype={ +D(a){var s,r,q,p,o,n,m,l,k=this,j=null,i=A.ah(a).y2 +A.ah(a) +s=new A.bnF(a,B.i,j,j,j,1,B.pj,B.PJ) +r=k.y +q=k.c +if(q==null)q=i.b +if(q==null)q=s.gao(s) +p=i.c +if(p==null)p=s.gcw(s) +o=i.d +if(o==null)o=s.gcR() +n=k.f +if(n==null)n=i.e +if(n==null){n=s.e +n.toString}m=k.r +l=k.x +if(l==null)l=i.a +if(l==null){l=s.a +l.toString}return A.cD(j,A.b_(j,A.ee(B.F,!0,j,A.cD(j,k.Q,!1,j,j,!1,!1,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j),l,q,n,j,p,m,o,j,B.hv),B.i,j,j,j,j,j,j,r,j,j,j,j),!0,j,j,!1,!1,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j)}} +A.bnF.prototype={ +gRS(){var s,r=this,q=r.x +if(q===$){s=A.ah(r.w) +r.x!==$&&A.am() +q=r.x=s.ax}return q}, +gao(a){return this.gRS().cy}, +gcw(a){var s=this.gRS().fy +return s==null?B.q:s}, +gcR(){var s=this.gRS(),r=s.k3 +return r==null?s.b:r}} +A.EK.prototype={ +gn(a){var s=this +return A.Y(s.a,s.gao(s),s.gcw(s),s.gcR(),s.e,s.f,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.EK&&b.a==s.a&&J.j(b.gao(b),s.gao(s))&&J.j(b.gcw(b),s.gcw(s))&&J.j(b.gcR(),s.gcR())&&b.e==s.e&&J.j(b.f,s.f)&&J.j(b.r,s.r)}, +gao(a){return this.b}, +gcw(a){return this.c}, +gcR(){return this.d}} +A.ane.prototype={} +A.NF.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.NF&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.j(b.w,s.w)&&J.j(b.x,s.x)}} +A.ang.prototype={} +A.NJ.prototype={ +gn(a){var s=this +return A.ch([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db])}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.NJ&&b.a==s.a&&J.j(b.b,s.b)&&J.j(b.c,s.c)&&J.j(b.d,s.d)&&J.j(b.e,s.e)&&J.j(b.f,s.f)&&J.j(b.r,s.r)&&J.j(b.w,s.w)&&J.j(b.x,s.x)&&b.y==s.y&&J.j(b.z,s.z)&&J.j(b.Q,s.Q)&&J.j(b.as,s.as)&&J.j(b.at,s.at)&&J.j(b.ax,s.ax)&&J.j(b.ay,s.ay)&&J.j(b.ch,s.ch)&&b.CW==s.CW&&b.cx==s.cx&&b.cy==s.cy&&J.j(b.db,s.db)}} +A.anj.prototype={} +A.a6g.prototype={ +gaI1(){var s,r=this.y,q=r==null +if(q)s=this.Q==null +else s=!1 +if(s)return 40 +if(q)r=null +return 2*(r==null?0:r)}, +gaHL(){var s,r=this.y,q=r==null +if(q)s=this.Q==null +else s=!1 +if(s)return 40 +if(q)r=this.Q +return 2*(r==null?1/0:r)}, +D(a){var s,r,q,p,o,n,m=this,l=null,k=A.ah(a),j=k.ax,i=j.e +j=i==null?j.c:i +s=j +r=k.p3.w.b0(s) +q=m.d +if(q==null){j=k.ax +i=j.d +j=i==null?j.b:i +p=j}else p=q +if(p==null){j=r.b +j.toString +switch(A.X0(j).a){case 0:q=k.fy +break +case 1:q=k.fx +break +default:q=p}}else{if(s==null){q.toString +switch(A.X0(q).a){case 0:r=r.b0(k.fy) +break +case 1:r=r.b0(k.fx) +break}}q=p}o=m.gaI1() +n=m.gaHL() +j=k.ok.b0(r.b) +j=A.c9(A.bJv(A.Qo(A.hy(m.c,l,l,B.b3,!0,r,l,l,B.au),j,l)),l,l) +return A.aAT(j,l,new A.ax(o,n,o,n),new A.bz(q,l,l,l,l,l,B.eM),B.F,l,l,l)}} +A.F1.prototype={ +X3(b2,b3,b4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=this,a8=null,a9=b3==null?a7.b:b3,b0=a7.c,b1=a7.d +if(b1==null)b1=a7.b +s=a7.e +if(s==null)s=b0 +r=b4==null?a7.f:b4 +q=a7.r +p=a7.w +if(p==null)p=a7.f +o=a7.x +if(o==null)o=q +n=a7.y +m=n==null?a7.f:n +l=a7.z +k=l==null?q:l +j=a7.Q +if(j==null){if(n==null)n=a7.f}else n=j +j=a7.as +if(j==null){if(l==null)l=q}else l=j +j=a7.at +i=a7.ax +h=a7.ay +if(h==null)h=j +g=a7.ch +if(g==null)g=i +f=a7.cx +e=a7.cy +d=a7.db +c=a7.dx +if(c==null)c=e +b=a7.dy +if(b==null)b=d +a=a7.fr +if(a==null)a=f +a0=a7.fx +if(a0==null)a0=f +a1=a7.fy +if(a1==null)a1=B.q +a2=a7.go +if(a2==null)a2=B.q +a3=a7.id +if(a3==null)a3=d +a4=a7.k1 +if(a4==null)a4=e +a5=a7.k2 +if(a5==null)a5=b0 +a6=a7.k3 +if(a6==null)a6=a7.b +return A.bIb(a7.CW,a7.a,j,h,a5,a3,f,i,g,a4,b0,s,q,o,d,b,k,l,a,a0,a9,b1,a2,r,p,a1,e,a6,c,m,n)}, +aV6(a){return this.X3(null,a,null)}, +aUi(a){return this.X3(a,null,null)}, +aVa(a){return this.X3(null,null,a)}, +m(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this +if(a0==null)return!1 +if(b===a0)return!0 +if(J.ab(a0)!==A.w(b))return!1 +if(a0 instanceof A.F1)if(a0.a===b.a){s=a0.b +r=b.b +if(s.m(0,r)){q=a0.c +p=b.c +if(q.m(0,p)){o=a0.d +if(o==null)o=s +n=b.d +if(o.m(0,n==null?r:n)){o=a0.e +if(o==null)o=q +n=b.e +if(o.m(0,n==null?p:n)){o=a0.f +n=b.f +if(o.m(0,n)){m=a0.r +l=b.r +if(m.m(0,l)){k=a0.w +if(k==null)k=o +j=b.w +if(k.m(0,j==null?n:j)){k=a0.x +if(k==null)k=m +j=b.x +if(k.m(0,j==null?l:j)){k=a0.y +j=k==null +i=j?o:k +h=b.y +g=h==null +if(i.m(0,g?n:h)){i=a0.z +f=i==null +e=f?m:i +d=b.z +c=d==null +if(e.m(0,c?l:d)){e=a0.Q +if(e==null)o=j?o:k +else o=e +k=b.Q +if(k==null)n=g?n:h +else n=k +if(o.m(0,n)){o=a0.as +if(o==null)o=f?m:i +n=b.as +if(n==null)n=c?l:d +if(o.m(0,n)){o=a0.at +n=b.at +if(o.m(0,n)){m=a0.ax +l=b.ax +if(m.m(0,l)){k=a0.ay +o=k==null?o:k +k=b.ay +if(o.m(0,k==null?n:k)){o=a0.ch +if(o==null)o=m +n=b.ch +if(o.m(0,n==null?l:n))if(a0.CW.m(0,b.CW)){o=a0.cx +n=b.cx +if(o.m(0,n)){m=a0.cy +l=b.cy +if(m.m(0,l)){k=a0.db +j=b.db +if(k.m(0,j)){i=a0.dx +if(i==null)i=m +h=b.dx +if(i.m(0,h==null?l:h)){i=a0.dy +if(i==null)i=k +h=b.dy +if(i.m(0,h==null?j:h)){i=a0.fr +if(i==null)i=o +h=b.fr +if(i.m(0,h==null?n:h)){i=a0.fx +o=i==null?o:i +i=b.fx +if(o.m(0,i==null?n:i)){o=a0.fy +if(o==null)o=B.q +n=b.fy +if(o.m(0,n==null?B.q:n)){o=a0.go +if(o==null)o=B.q +n=b.go +if(o.m(0,n==null?B.q:n)){o=a0.id +if(o==null)o=k +n=b.id +if(o.m(0,n==null?j:n)){o=a0.k1 +if(o==null)o=m +n=b.k1 +if(o.m(0,n==null?l:n)){o=a0.k2 +q=o==null?q:o +o=b.k2 +if(q.m(0,o==null?p:o)){q=a0.k3 +s=q==null?s:q +q=b.k3 +s=s.m(0,q==null?r:q)}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1 +else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1 +else s=!1 +return s}, +gn(b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=this,a8=a7.b,a9=a7.c,b0=a7.d +if(b0==null)b0=a8 +s=a7.e +if(s==null)s=a9 +r=a7.f +q=a7.r +p=a7.w +if(p==null)p=r +o=a7.x +if(o==null)o=q +n=a7.y +m=n==null +l=m?r:n +k=a7.z +j=k==null +i=j?q:k +h=a7.Q +if(h==null){if(m)n=r}else n=h +m=a7.as +if(m==null)m=j?q:k +k=a7.at +j=a7.ax +h=a7.ay +if(h==null)h=k +g=a7.ch +if(g==null)g=j +f=a7.cx +e=a7.cy +d=a7.db +c=a7.dx +if(c==null)c=e +b=a7.dy +if(b==null)b=d +a=a7.fr +if(a==null)a=f +a0=a7.fx +if(a0==null)a0=f +a1=a7.fy +if(a1==null)a1=B.q +a2=a7.go +if(a2==null)a2=B.q +a3=a7.id +if(a3==null)a3=d +a4=a7.k1 +if(a4==null)a4=e +a5=a7.k2 +if(a5==null)a5=a9 +a6=a7.k3 +return A.Y(a7.a,a8,a9,b0,s,r,q,p,o,l,i,n,m,k,j,h,g,a7.CW,f,A.Y(e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6==null?a8:a6,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}} +A.ano.prototype={} +A.B3.prototype={} +A.Rk.prototype={} +A.Oy.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.Oy)if(J.j(b.a,r.a))if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(J.j(b.e,r.e))if(b.f==r.f)if(b.r==r.r)if(J.j(b.w,r.w))if(b.x==r.x)if(b.y==r.y)if(b.z==r.z)if(b.Q==r.Q)s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.aog.prototype={} +A.OA.prototype={ +gn(a){var s=this +return A.ch([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,s.k1,s.k2,s.k3,s.k4,s.ok,s.p1,s.p2,s.p3])}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.OA&&J.j(b.a,s.a)&&b.b==s.b&&J.j(b.c,s.c)&&J.j(b.d,s.d)&&J.j(b.e,s.e)&&J.j(b.f,s.f)&&J.j(b.r,s.r)&&J.j(b.w,s.w)&&J.j(b.x,s.x)&&J.j(b.y,s.y)&&J.j(b.z,s.z)&&b.Q==s.Q&&b.as==s.as&&b.at==s.at&&b.ax==s.ax&&b.ay==s.ay&&J.j(b.ch,s.ch)&&J.j(b.CW,s.CW)&&b.cx==s.cx&&b.cy==s.cy&&b.db==s.db&&J.j(b.dx,s.dx)&&b.dy==s.dy&&J.j(b.fr,s.fr)&&J.j(b.fx,s.fx)&&J.j(b.fy,s.fy)&&J.j(b.go,s.go)&&J.j(b.id,s.id)&&J.j(b.k1,s.k1)&&J.j(b.k2,s.k2)&&J.j(b.k3,s.k3)&&b.k4==s.k4&&J.j(b.ok,s.ok)&&J.j(b.p2,s.p2)&&J.j(b.p3,s.p3)}} +A.aoi.prototype={} +A.aoz.prototype={} +A.aMD.prototype={ +Ar(a){return B.B}, +Ls(a,b,c,d){return B.aj}, +Aq(a,b){return B.f}} +A.ay8.prototype={} +A.a85.prototype={ +D(a){var s=null,r=A.bF(a,B.cr,t.l).w.r.b+8 +return new A.ak(new A.aj(8,r,8,8),new A.q1(new A.a86(this.c.a7(0,new A.i(8,r))),new A.bd(222,s,A.ee(B.F,!0,B.U8,A.bL(this.d,B.l,B.n,B.T,B.z),B.cD,s,1,s,s,s,s,s,B.hv),s),s),s)}} +A.Fw.prototype={ +D(a){var s=null +return new A.bd(1/0,s,A.mG(this.d,this.c,A.ajw(B.cT,s,s,s,s,B.co,s,s,B.co,A.ah(a).ax.a===B.af?B.k:B.as,s,B.ax_,B.a34,s,B.jt,s,s,s,s)),s)}} +A.a8b.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +A.ah(a) +s=A.ah(a).bG +r=t.l +q=A.bF(a,B.k8,r).w +p=q.f.a9(0,h.x) +o=A.bXX(a) +q=s.f +if(q==null){q=o.f +q.toString}n=h.c +m=h.d +if(m==null)m=s.b +if(m==null){m=o.b +m.toString}l=s.c +if(l==null)l=o.gcw(o) +k=s.d +if(k==null)k=o.gcR() +j=h.z +if(j==null)j=s.e +if(j==null){j=o.e +j.toString}i=new A.de(q,g,g,new A.f_(B.uY,A.ee(B.F,!0,g,h.as,h.y,n,m,g,l,j,k,g,B.hv),g),g) +return A.bHS(A.oG(i,A.bF(a,g,r).w.ajo(!0,!0,!0,!0),g),B.ee,B.bF,p)}} +A.a3I.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=A.ah(a),g=A.ah(a).bG,f=A.bXX(a),e=h.r +switch(e.a){case 2:case 4:s=i +break +case 0:case 1:case 3:case 5:A.aY(a,B.cq,t.c4).toString +s="Alert" +break +default:s=i}r=A.dI(a,B.dH) +r=r==null?i:r.geu() +q=A.c_b((r==null?B.b4:r).a) +A.ew(a) +r=j.x==null?20:0 +p=24*q +o=g.r +if(o==null){o=f.gj1() +o.toString}e=s==null&&e!==B.aY +n=new A.ak(new A.aj(p,p,p,r),A.hy(A.cD(i,j.f,!0,i,i,!1,!1,i,i,i,i,i,i,i,e,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i),i,i,B.b3,!0,o,B.bb,i,B.au),i) +e=j.x +r=e!=null +if(r){p=24*q +o=g.w +if(o==null){o=f.gnU() +o.toString}m=new A.ak(new A.aj(p,16,p,24),A.hy(A.cD(i,e,!0,i,i,!1,!1,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i),i,i,B.b3,!0,o,i,i,B.au),i)}else m=i +e=g.x +if(e==null)e=f.gKV() +l=new A.ak(e,A.cfF(B.ds,j.Q,B.arK,B.z,0,8),i) +e=A.a([],t.p) +n.toString +e.push(n) +if(r){m.toString +e.push(new A.fX(1,B.bq,m,i))}l.toString +e.push(l) +k=A.bSL(A.bL(e,B.cX,B.n,B.T,B.z),i) +if(s!=null)k=A.cD(i,k,!1,i,i,!1,!0,i,i,i,i,s,i,i,!0,i,i,i,i,i,i,i,i,i,!0,i,i,i,i,i,i) +return A.bQO(i,j.cx,k,B.i,i,B.xn,i,j.fy,i)}} +A.IY.prototype={ +D(a){var s,r,q,p,o,n=null +switch(A.ah(a).r.a){case 4:case 2:s=n +break +case 0:case 1:case 3:case 5:A.aY(a,B.cq,t.c4).toString +s="Dialog" +break +default:s=n}r=A.dI(a,B.dH) +r=r==null?n:r.geu() +q=A.c_b((r==null?B.b4:r).a) +A.ew(a) +r=0*q +p=new A.fX(1,B.bq,A.qX(new A.abz(this.f,n),n,new A.aj(r,12*q,r,16*q),B.a3),n) +r=A.a([],t.p) +p.toString +r.push(p) +o=A.bSL(new A.f_(B.uY,A.bL(r,B.cX,B.n,B.T,B.z),n),56) +if(s!=null)o=A.cD(n,o,!1,n,n,!1,!0,n,n,n,n,s,n,n,!0,n,n,n,n,n,n,n,n,n,!0,n,n,n,n,n,n) +return A.bQO(n,this.w,o,B.i,this.x,B.xn,n,n,n)}} +A.OK.prototype={} +A.aMH.prototype={ +$3(a,b,c){var s=new A.dm(this.a,null),r=new A.Dp(this.b.a,s,null) +return this.c?A.hs(!0,r,!0,B.y,!0,!0):r}, +$C:"$3", +$R:3, +$S:363} +A.bpn.prototype={ +gSD(){var s,r=this,q=r.Q +if(q===$){s=A.ah(r.z) +r.Q!==$&&A.am() +q=r.Q=s.ax}return q}, +ga58(){var s,r=this,q=r.as +if(q===$){s=A.ah(r.z) +r.as!==$&&A.am() +q=r.as=s.p3}return q}, +gk5(){return this.gSD().f}, +gcT(a){return this.gSD().cy}, +gcw(a){return B.L}, +gcR(){var s=this.gSD(),r=s.k3 +return r==null?s.b:r}, +gj1(){return this.ga58().f}, +gnU(){return this.ga58().z}, +gKV(){return B.a35}} +A.Fy.prototype={ +gn(a){return J.M(this.e)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Fy&&J.j(b.gcT(b),s.gcT(s))&&b.b==s.b&&J.j(b.gcw(b),s.gcw(s))&&J.j(b.gcR(),s.gcR())&&J.j(b.e,s.e)&&J.j(b.f,s.f)&&J.j(b.gk5(),s.gk5())&&J.j(b.gj1(),s.gj1())&&J.j(b.gnU(),s.gnU())&&J.j(b.gKV(),s.gKV())}, +gcT(a){return this.a}, +gcw(a){return this.c}, +gcR(){return this.d}, +gj1(){return this.r}, +gnU(){return this.w}, +gKV(){return this.x}, +gk5(){return this.y}} +A.aoB.prototype={} +A.vU.prototype={ +D(a){var s,r,q,p,o,n,m,l=this,k=null +A.ah(a) +s=A.bIt(a) +r=A.bL5(a) +q=l.c +p=q==null?s.b:q +if(p==null){q=r.b +q.toString +p=q}q=l.d +o=q==null?s.c:q +if(o==null){q=r.c +q.toString +o=q}q=l.e +n=q==null?s.d:q +if(n==null){q=r.d +q.toString +n=q}q=l.f +m=q==null?s.e:q +if(m==null){q=r.e +q.toString +m=q}return new A.bd(k,p,A.c9(A.b_(k,k,B.i,k,k,new A.bz(k,k,new A.es(B.t,B.t,A.bQX(a,l.r,o),B.t),k,k,k,B.K),k,o,k,new A.hA(n,0,m,0),k,k,k,k),k,k),k)}} +A.akW.prototype={ +D(a){var s,r,q,p,o,n,m,l=null +A.ah(a) +s=A.bIt(a) +r=A.bL5(a) +q=this.c +p=this.d +o=s.d +if(o==null){n=r.d +n.toString +o=n}m=s.e +if(m==null){n=r.e +n.toString +m=n}return new A.bd(q,l,A.c9(A.b_(l,l,B.i,l,l,new A.bz(l,l,new A.es(B.t,B.t,B.t,A.bQX(a,this.r,p)),l,l,l,B.K),l,l,l,new A.hA(0,o,0,m),l,l,l,p),l,l),l)}} +A.bpr.prototype={ +gao(a){var s=A.ah(this.f).ax,r=s.fx +return r==null?s.cx:r}} +A.FB.prototype={ +gn(a){var s=this +return A.Y(s.gao(s),s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.FB&&J.j(b.gao(b),s.gao(s))&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e}, +gao(a){return this.a}} +A.aoH.prototype={} +A.OZ.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.OZ&&J.j(b.a,s.a)&&J.j(b.b,s.b)&&b.c==s.c&&J.j(b.d,s.d)&&J.j(b.e,s.e)&&J.j(b.f,s.f)&&J.j(b.r,s.r)&&b.w==s.w}} +A.aoV.prototype={} +A.P5.prototype={ +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.P5)if(J.j(b.a,r.a))s=J.j(b.c,r.c) +else s=!1 +else s=!1 +return s}} +A.aoW.prototype={} +A.FK.prototype={ +Mg(a){var s=null +A.ah(a) +A.ah(a) +return new A.ap5(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.F,!0,B.D,s)}, +Pg(a){var s +a.L(t.dq) +s=A.ah(a) +return s.S.a}} +A.Zc.prototype={ +an(a){if(a.C(0,B.U))return this.b +return this.a}} +A.ap4.prototype={ +an(a){var s +if(a.C(0,B.aD)){s=this.a +return A.ag(61,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=this.a +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=this.a +return A.ag(61,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}} +A.ap2.prototype={ +an(a){var s=this +if(a.C(0,B.U))return 0 +if(a.C(0,B.aD))return s.a+6 +if(a.C(0,B.a9))return s.a+2 +if(a.C(0,B.al))return s.a+2 +return s.a}} +A.ap3.prototype={ +an(a){if(a.C(0,B.U))return this.b +return this.a}} +A.ap5.prototype={ +gp_(){var s,r=this,q=r.fr +if(q===$){s=A.ah(r.dy) +r.fr!==$&&A.am() +q=r.fr=s.ax}return q}, +gdh(){return new A.cp(A.ah(this.dy).p3.as,t.wG)}, +gcT(a){return new A.cS(new A.bpH(this),t._s)}, +gfc(){return new A.cS(new A.bpJ(this),t._s)}, +glt(){return new A.cS(new A.bpL(this),t._s)}, +gcw(a){var s=this.gp_().fy +if(s==null)s=B.q +return new A.cp(s,t.h9)}, +gcR(){var s=this.gp_(),r=s.k3 +s=r==null?s.b:r +return new A.cp(s,t.h9)}, +gf1(a){return new A.cS(new A.bpI(),t.pj)}, +ge3(a){return new A.cp(A.cqz(this.dy),t.Ak)}, +glp(){return B.rc}, +glo(){return B.fj}, +gdu(a){return B.fi}, +glq(){return new A.cS(new A.bpK(),t.Y6)}, +gkg(){return A.ah(this.dy).z}, +glx(){return A.ah(this.dy).e}, +gl0(){return A.ah(this.dy).x}} +A.bpH.prototype={ +$1(a){var s +if(a.C(0,B.U)){s=this.a.gp_().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}return this.a.gp_().cy}, +$S:16} +A.bpJ.prototype={ +$1(a){var s +if(a.C(0,B.U)){s=this.a.gp_().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}return this.a.gp_().b}, +$S:16} +A.bpL.prototype={ +$1(a){var s +if(a.C(0,B.aD)){s=this.a.gp_().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=this.a.gp_().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=this.a.gp_().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}, +$S:151} +A.bpI.prototype={ +$1(a){if(a.C(0,B.U))return 0 +if(a.C(0,B.aD))return 1 +if(a.C(0,B.a9))return 3 +if(a.C(0,B.al))return 1 +return 1}, +$S:281} +A.bpK.prototype={ +$1(a){if(a.C(0,B.U))return B.co +return B.ca}, +$S:70} +A.ay9.prototype={} +A.aya.prototype={} +A.ayb.prototype={} +A.ayc.prototype={} +A.Pb.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.Pb&&J.j(b.a,this.a)}} +A.ap6.prototype={} +A.uZ.prototype={} +A.Px.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,null,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Px&&J.j(b.a,s.a)&&J.j(b.b,s.b)&&J.j(b.c,s.c)&&J.j(b.d,s.d)&&J.j(b.e,s.e)&&J.j(b.f,s.f)&&J.j(b.r,s.r)&&J.j(b.w,s.w)&&J.j(b.x,s.x)&&J.j(b.y,s.y)&&J.j(b.z,s.z)&&!0}} +A.apb.prototype={} +A.PG.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.PG&&J.j(b.a,this.a)}} +A.apk.prototype={} +A.PK.prototype={ +cP(a){var s,r=this +if(r.f===a.f)if(r.r===a.r)if(r.w===a.w)if(r.x===a.x)s=!1 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +return s}} +A.boX.prototype={ +j(a){return""}} +A.Zj.prototype={ +I(){return"_FloatingActionButtonType."+this.b}} +A.a9x.prototype={ +D(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null,a1=A.ah(a6),a2=a1.aA,a3=a.k1,a4=new A.bpX(a6,a3,!0,a0,a0,a0,a0,a0,6,6,8,a0,6,a0,!0,a0,B.Ul,B.i7,B.Uo,B.Up,8,a0,a0,a0),a5=a2.a +if(a5==null)a5=a4.gfc() +s=a.f +r=s==null?a2.b:s +if(r==null)r=a4.gcT(a4) +q=a2.c +if(q==null)q=a4.gEt() +p=a2.d +if(p==null)p=a4.gEC() +o=a2.e +if(o==null)o=a4.gB_() +n=a2.f +if(n==null){s=a4.f +s.toString +n=s}m=a2.r +if(m==null){s=a4.r +s.toString +m=s}l=a2.w +if(l==null){s=a4.w +s.toString +l=s}s=a2.x +k=s==null?a4.x:s +if(k==null)k=n +j=a2.y +if(j==null){s=a4.y +s.toString +j=s}i=a2.Q +if(i==null){s=a4.Q +s.toString +i=s}h=a2.as +if(h==null){s=a4.gjs() +s.toString +h=s}s=a2.cy +if(s==null){s=a4.gEe() +s.toString}g=s.b0(a5) +f=a2.z +if(f==null){s=a4.gdu(a4) +s.toString +f=s}s=a.c +e=A.qk(s,new A.ec(h,a0,a0,a0,a0,a0,a0,a0)) +switch(a3.a){case 0:d=a2.at +if(d==null){a3=a4.at +a3.toString +d=a3}break +case 1:d=a2.ax +if(d==null){a3=a4.ax +a3.toString +d=a3}break +case 2:d=a2.ay +if(d==null){a3=a4.ay +a3.toString +d=a3}break +case 3:d=a2.ch +if(d==null){a3=a4.ch +a3.toString +d=a3}c=a2.cx +if(c==null)c=a4.gEd() +a3=A.a([],t.p) +a3.push(s) +e=new A.anh(new A.ak(c,A.bO(a3,B.l,B.n,B.T,a0),a0),a0) +break +default:d=a0}b=A.Ts(!1,e,B.i,d,k,n,i,r,q,m,a0,j,p,l,a1.e,new A.ap1(a0,a2.db),a.z,f,o,g) +b=A.Qc(b,a0,a0,a0,B.WB,!1) +return new A.RB(b,a0)}} +A.ap1.prototype={ +an(a){var s=A.dH(this.a,a,t.GE) +if(s==null)s=null +return s==null?B.nI.an(a):s}, +gyA(){return"MaterialStateMouseCursor(FloatActionButton)"}} +A.anh.prototype={ +aR(a){var s=a.L(t.I) +s.toString +s=new A.a_R(B.D,s.w,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){var s=a.L(t.I) +s.toString +b.scn(s.w)}} +A.a_R.prototype={ +bn(a){return 0}, +bj(a){return 0}, +cs(a){var s,r=this.k4$,q=a.a,p=a.b,o=a.c,n=a.d +if(r!=null){s=r.iB(B.cV) +return new A.a_(Math.max(q,Math.min(p,s.a)),Math.max(o,Math.min(n,s.b)))}else return new A.a_(A.a0(1/0,q,p),A.a0(1/0,o,n))}, +bE(){var s=this,r=t.k.a(A.G.prototype.gZ.call(s)),q=s.k4$,p=r.a,o=r.b,n=r.c,m=r.d +if(q!=null){q.cf(B.cV,!0) +q=s.k4$ +q=Math.max(p,Math.min(o,q.gA(q).a)) +o=s.k4$ +s.id=new A.a_(q,Math.max(n,Math.min(m,o.gA(o).b))) +s.y4()}else s.id=new A.a_(A.a0(1/0,p,o),A.a0(1/0,n,m))}} +A.bpX.prototype={ +gBU(){var s,r=this,q=r.fx +if(q===$){s=A.ah(r.dx) +r.fx!==$&&A.am() +q=r.fx=s.ax}return q}, +gfc(){var s=this.gBU(),r=s.e +return r==null?s.c:r}, +gcT(a){var s=this.gBU(),r=s.d +return r==null?s.b:r}, +gB_(){var s=this.gBU(),r=s.e +s=r==null?s.c:r +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}, +gEt(){var s=this.gBU(),r=s.e +s=r==null?s.c:r +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}, +gEC(){var s=this.gBU(),r=s.e +s=r==null?s.c:r +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}, +gdu(a){switch(this.dy.a){case 0:return B.PL +case 1:return B.PJ +case 2:return B.PK +case 3:return B.PL}}, +gjs(){switch(this.dy.a){case 0:return 24 +case 1:return 24 +case 2:return 36 +case 3:return 24}}, +gEd(){return new A.hA(this.fr&&this.dy===B.aHv?16:20,0,20,0)}, +gEe(){var s,r=this,q=r.fy +if(q===$){s=A.ah(r.dx) +r.fy!==$&&A.am() +q=r.fy=s.p3}return q.as}} +A.aR9.prototype={ +j(a){return"FloatingActionButtonLocation"}} +A.baZ.prototype={ +b0F(){return!1}, +tD(a){var s=this.b0F()?4:0 +return new A.i(this.amL(a,s),this.amM(a,s))}} +A.aPP.prototype={ +amM(a,b){var s=a.c,r=a.b.b,q=a.a.b,p=a.w.b,o=s-q-Math.max(16,a.f.d-(a.r.b-s)+16) +if(p>0)o=Math.min(o,s-p-q-16) +return(r>0?Math.min(o,s-r-q/2):o)+b}} +A.aPO.prototype={ +amL(a,b){switch(a.y.a){case 0:return 16+a.e.a-b +case 1:return A.ciE(a,b)}}} +A.bpO.prototype={ +j(a){return"FloatingActionButtonLocation.endFloat"}} +A.aR8.prototype={ +j(a){return"FloatingActionButtonAnimator"}} +A.bxa.prototype={ +amJ(a,b,c){if(c<0.5)return a +else return b}} +A.Y3.prototype={ +gp(a){var s=this,r=s.w.x +r===$&&A.b() +if(r>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +return s}if(a.C(0,B.a9)){s=q.c +r=q.a +s=r==null?p:A.ag(20,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +return s}if(a.C(0,B.al)){s=q.b +r=q.a +s=r==null?p:A.ag(31,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +return s}}if(a.C(0,B.aD)){s=q.d +r=q.a +s=r==null?p:A.ag(31,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +return s}if(a.C(0,B.a9)){s=q.c +r=q.a +s=r==null?p:A.ag(20,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +return s}if(a.C(0,B.al)){s=q.b +r=q.a +s=r==null?p:A.ag(20,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +return s}return p}, +j(a){return"{hovered: "+A.c(this.c)+", focused: "+A.c(this.b)+", pressed: "+A.c(this.d)+", otherwise: null}"}} +A.apY.prototype={ +an(a){if(a.C(0,B.U))return this.b +return this.a}} +A.aq_.prototype={ +gbT(){var s,r=this,q=r.fx +if(q===$){s=A.ah(r.dy) +r.fx!==$&&A.am() +q=r.fx=s.ax}return q}, +gcT(a){return B.amA}, +gfc(){return new A.cS(new A.brW(this),t._s)}, +glt(){return new A.cS(new A.brY(this),t._s)}, +gf1(a){return B.hu}, +gcw(a){return B.cj}, +gcR(){return B.cj}, +ge3(a){return B.mF}, +glp(){return B.mE}, +glo(){return B.fj}, +gjs(){return B.mD}, +gmy(){return null}, +gdu(a){return B.fi}, +glq(){return new A.cS(new A.brX(),t.Y6)}, +gkg(){return B.hU}, +glx(){return A.ah(this.dy).e}, +gl0(){return A.ah(this.dy).x}} +A.brW.prototype={ +$1(a){var s,r +if(a.C(0,B.U)){s=this.a.gbT().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.bB))return this.a.gbT().b +s=this.a.gbT() +r=s.dy +return r==null?s.db:r}, +$S:16} +A.brY.prototype={ +$1(a){var s,r,q=this +if(a.C(0,B.bB)){if(a.C(0,B.aD)){s=q.a.gbT().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=q.a.gbT().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=q.a.gbT().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}}if(a.C(0,B.aD)){s=q.a.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.a9)){s=q.a.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(20,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.al)){s=q.a.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}return B.L}, +$S:16} +A.brX.prototype={ +$1(a){if(a.C(0,B.U))return B.co +return B.ca}, +$S:70} +A.apl.prototype={ +gbT(){var s,r=this,q=r.fx +if(q===$){s=A.ah(r.dy) +r.fx!==$&&A.am() +q=r.fx=s.ax}return q}, +gcT(a){return new A.cS(new A.bqx(this),t._s)}, +gfc(){return new A.cS(new A.bqy(this),t._s)}, +glt(){return new A.cS(new A.bqA(this),t._s)}, +gf1(a){return B.hu}, +gcw(a){return B.cj}, +gcR(){return B.cj}, +ge3(a){return B.mF}, +glp(){return B.mE}, +glo(){return B.fj}, +gjs(){return B.mD}, +gmy(){return null}, +gdu(a){return B.fi}, +glq(){return new A.cS(new A.bqz(),t.Y6)}, +gkg(){return B.hU}, +glx(){return A.ah(this.dy).e}, +gl0(){return A.ah(this.dy).x}} +A.bqx.prototype={ +$1(a){var s,r +if(a.C(0,B.U)){s=this.a.gbT().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.bB))return this.a.gbT().b +s=this.a +if(s.fr){s=s.gbT() +r=s.dx +return r==null?s.cy:r}return s.gbT().b}, +$S:16} +A.bqy.prototype={ +$1(a){var s +if(a.C(0,B.U)){s=this.a.gbT().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.bB))return this.a.gbT().c +s=this.a +if(s.fr)return s.gbT().b +return s.gbT().c}, +$S:16} +A.bqA.prototype={ +$1(a){var s,r=this +if(a.C(0,B.bB)){if(a.C(0,B.aD)){s=r.a.gbT().c +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=r.a.gbT().c +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=r.a.gbT().c +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}}s=r.a +if(s.fr){if(a.C(0,B.aD)){s=s.gbT().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=s.gbT().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=s.gbT().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}}if(a.C(0,B.aD)){s=s.gbT().c +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=s.gbT().c +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=s.gbT().c +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return B.L}, +$S:16} +A.bqz.prototype={ +$1(a){if(a.C(0,B.U))return B.co +return B.ca}, +$S:70} +A.apm.prototype={ +gbT(){var s,r=this,q=r.fx +if(q===$){s=A.ah(r.dy) +r.fx!==$&&A.am() +q=r.fx=s.ax}return q}, +gcT(a){return new A.cS(new A.bqB(this),t._s)}, +gfc(){return new A.cS(new A.bqC(this),t._s)}, +glt(){return new A.cS(new A.bqE(this),t._s)}, +gf1(a){return B.hu}, +gcw(a){return B.cj}, +gcR(){return B.cj}, +ge3(a){return B.mF}, +glp(){return B.mE}, +glo(){return B.fj}, +gjs(){return B.mD}, +gmy(){return null}, +gdu(a){return B.fi}, +glq(){return new A.cS(new A.bqD(),t.Y6)}, +gkg(){return B.hU}, +glx(){return A.ah(this.dy).e}, +gl0(){return A.ah(this.dy).x}} +A.bqB.prototype={ +$1(a){var s,r +if(a.C(0,B.U)){s=this.a.gbT().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.bB)){s=this.a.gbT() +r=s.w +return r==null?s.f:r}s=this.a +if(s.fr){s=s.gbT() +r=s.dx +return r==null?s.cy:r}s=s.gbT() +r=s.w +return r==null?s.f:r}, +$S:16} +A.bqC.prototype={ +$1(a){var s,r +if(a.C(0,B.U)){s=this.a.gbT().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.bB)){s=this.a.gbT() +r=s.x +return r==null?s.r:r}s=this.a +if(s.fr){s=s.gbT() +r=s.dy +return r==null?s.db:r}s=s.gbT() +r=s.x +return r==null?s.r:r}, +$S:16} +A.bqE.prototype={ +$1(a){var s,r,q=this +if(a.C(0,B.bB)){if(a.C(0,B.aD)){s=q.a.gbT() +r=s.x +s=r==null?s.r:r +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=q.a.gbT() +r=s.x +s=r==null?s.r:r +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=q.a.gbT() +r=s.x +s=r==null?s.r:r +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}}s=q.a +if(s.fr){if(a.C(0,B.aD)){s=s.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.a9)){s=s.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(20,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.al)){s=s.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}}if(a.C(0,B.aD)){s=s.gbT() +r=s.x +s=r==null?s.r:r +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=s.gbT() +r=s.x +s=r==null?s.r:r +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=s.gbT() +r=s.x +s=r==null?s.r:r +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return B.L}, +$S:16} +A.bqD.prototype={ +$1(a){if(a.C(0,B.U))return B.co +return B.ca}, +$S:70} +A.arT.prototype={ +gbT(){var s,r=this,q=r.fx +if(q===$){s=A.ah(r.dy) +r.fx!==$&&A.am() +q=r.fx=s.ax}return q}, +gcT(a){return new A.cS(new A.buR(this),t._s)}, +gfc(){return new A.cS(new A.buS(this),t._s)}, +glt(){return new A.cS(new A.buU(this),t._s)}, +gf1(a){return B.hu}, +gcw(a){return B.cj}, +gcR(){return B.cj}, +ge3(a){return B.mF}, +glp(){return B.mE}, +glo(){return B.fj}, +gjs(){return B.mD}, +gmy(){return new A.cS(new A.buV(this),t.Sq)}, +gdu(a){return B.fi}, +glq(){return new A.cS(new A.buT(),t.Y6)}, +gkg(){return B.hU}, +glx(){return A.ah(this.dy).e}, +gl0(){return A.ah(this.dy).x}} +A.buR.prototype={ +$1(a){var s,r +if(a.C(0,B.U)){if(a.C(0,B.bB)){s=this.a.gbT().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}return B.L}if(a.C(0,B.bB)){s=this.a.gbT() +r=s.id +return r==null?s.db:r}return B.L}, +$S:16} +A.buS.prototype={ +$1(a){var s,r +if(a.C(0,B.U)){s=this.a.gbT().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.bB)){s=this.a.gbT() +r=s.k1 +return r==null?s.cy:r}s=this.a.gbT() +r=s.dy +return r==null?s.db:r}, +$S:16} +A.buU.prototype={ +$1(a){var s,r,q=this +if(a.C(0,B.bB)){if(a.C(0,B.aD)){s=q.a.gbT() +r=s.k1 +s=(r==null?s.cy:r).a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.a9)){s=q.a.gbT() +r=s.k1 +s=(r==null?s.cy:r).a +return A.ag(20,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.al)){s=q.a.gbT() +r=s.k1 +s=(r==null?s.cy:r).a +return A.ag(20,s>>>16&255,s>>>8&255,s&255)}}if(a.C(0,B.aD)){s=q.a.gbT().db.a +return A.ag(31,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.a9)){s=q.a.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(20,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.al)){s=q.a.gbT() +r=s.dy +s=(r==null?s.db:r).a +return A.ag(20,s>>>16&255,s>>>8&255,s&255)}return B.L}, +$S:16} +A.buV.prototype={ +$1(a){var s,r +if(a.C(0,B.bB))return null +else{if(a.C(0,B.U)){s=this.a.gbT().db.a +return new A.bm(A.ag(31,s>>>16&255,s>>>8&255,s&255),1,B.G,-1)}s=this.a.gbT() +r=s.fr +return new A.bm(r==null?s.cx:r,1,B.G,-1)}}, +$S:889} +A.buT.prototype={ +$1(a){if(a.C(0,B.U))return B.co +return B.ca}, +$S:70} +A.ayj.prototype={} +A.qj.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.qj&&J.j(b.a,this.a)}} +A.Qm.prototype={ +Ad(a,b,c){return A.Qn(c,this.w)}, +cP(a){return!this.w.m(0,a.w)}} +A.aq1.prototype={} +A.Qw.prototype={ +gaKZ(){var s,r=this.e +if(r==null)return B.y +s=r.ge3(r) +return s}, +a0(){return new A.ZL(new A.br(null,t.A),B.h)}} +A.ZL.prototype={ +aEm(){this.e=null}, +eU(){var s=this.e +if(s!=null)s.q() +this.lE()}, +awp(a){var s,r,q,p=this,o=p.e,n=p.a +if(o==null){o=n.e +n=A.bXH(a) +s=A.M8(a,null) +r=A.bJm(a,t.zd) +r.toString +q=$.au.a6$.z.h(0,p.d).ga1() +q.toString +q=new A.Qx(s,r,t.x.a(q),p.gaEl()) +q.sba(o) +q.sahd(n) +r.L3(q) +p.e=q}else{o.sba(n.e) +o=p.e +o.toString +o.sahd(A.bXH(a)) +o=p.e +o.toString +o.srm(A.M8(a,null))}o=p.a.c +return o}, +D(a){var s=this,r=s.a.gaKZ() +s.a.toString +return new A.ak(r,new A.dm(s.gawo(),null),s.d)}} +A.Qx.prototype={ +sba(a){var s,r=this +if(J.j(a,r.f))return +r.f=a +s=r.e +if(s!=null)s.q() +s=r.f +r.e=s==null?null:s.DL(r.gaCA()) +r.a.az()}, +sahd(a){if(a===this.r)return +this.r=a +this.a.az()}, +srm(a){if(a.m(0,this.w))return +this.w=a +this.a.az()}, +aCB(){this.a.az()}, +q(){var s=this.e +if(s!=null)s.q() +this.oS()}, +OC(a,b){var s,r,q,p=this +if(p.e==null||!p.r)return +s=A.ac1(b) +r=p.b +q=p.w.X_(r.gA(r)) +if(s==null){a.d7(0) +a.aj(0,b.a) +p.e.mg(a,B.f,q) +a.cu(0)}else p.e.mg(a,s,q)}} +A.wn.prototype={ +aCl(a){var s +if(a===B.ar&&!this.CW){s=this.ch +s===$&&A.b() +s.q() +this.oS()}}, +q(){var s=this.ch +s===$&&A.b() +s.q() +this.oS()}, +a8u(a,b,c){var s,r,q=this +a.d7(0) +s=q.f +if(s!=null)a.kx(0,s.dZ(b,q.ax)) +switch(q.z.a){case 1:s=b.gby() +r=q.Q +a.m2(s,r==null?35:r,c) +break +case 0:s=q.as +if(!s.m(0,B.b7))a.dV(A.b2v(b,s.c,s.d,s.a,s.b),c) +else a.eA(b,c) +break}a.cu(0)}, +OC(a,b){var s,r,q,p=this,o=$.ar().bf(),n=p.e,m=p.ay +m===$&&A.b() +s=m.a +o.sao(0,A.ag(m.b.aj(0,s.gp(s)),n.gp(n)>>>16&255,n.gp(n)>>>8&255,n.gp(n)&255)) +r=A.ac1(b) +n=p.at +if(n!=null)q=n.$0() +else{n=p.b +n=n.gA(n) +q=new A.L(0,0,0+n.a,0+n.b)}if(r==null){a.d7(0) +a.aj(0,b.a) +p.a8u(a,q,o) +a.cu(0)}else p.a8u(a,q.di(r),o)}} +A.bDT.prototype={ +$0(){var s=this.a +s=s.gA(s) +return new A.L(0,0,0+s.a,0+s.b)}, +$S:217} +A.aqa.prototype={ +aex(a,b,c,d,e,f,g,a0,a1,a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h=null +if(a1==null){if(a2!=null){s=a2.$0() +r=new A.a_(s.c-s.a,s.d-s.b)}else r=a3.gA(a3) +s=Math.max(r.Lo(0,B.f).gdQ(),new A.i(0+r.a,0).a7(0,new A.i(0,0+r.b)).gdQ())/2}else s=a1 +q=new A.Qz(a0,B.b7,s,A.cpw(a3,d,a2),a4,c,f,e,a3,g) +p=e.H +o=A.cB(h,B.fX,h,h,p) +n=e.geV() +o.c6() +m=o.cr$ +m.b=!0 +m.a.push(n) +o.ct(0) +q.cx=o +m=c.gp(c) +l=t.m +k=t.gD +q.CW=new A.aS(l.a(o),new A.wo(0,m>>>24&255),k.i("aS")) +m=A.cB(h,B.cg,h,h,p) +m.c6() +o=m.cr$ +o.b=!0 +o.a.push(n) +m.ct(0) +q.ch=m +o=t.Y +j=$.c3X() +i=o.i("iy") +q.ay=new A.aS(l.a(m),new A.iy(j,new A.aU(s*0.3,s+5,o),i),i.i("aS")) +p=A.cB(h,B.x7,h,h,p) +p.c6() +i=p.cr$ +i.b=!0 +i.a.push(n) +p.c6() +n=p.cL$ +n.b=!0 +n.a.push(q.gaFL()) +q.db=p +n=c.gp(c) +i=$.c3Y() +k=k.i("iy") +q.cy=new A.aS(l.a(p),new A.iy(i,new A.wo(n>>>24&255,0),k),k.i("aS")) +e.L3(q) +return q}} +A.Qz.prototype={ +yj(a){var s=this.ch +s===$&&A.b() +s.e=B.a2y +s.ct(0) +s=this.cx +s===$&&A.b() +s.ct(0) +s=this.db +s===$&&A.b() +s.z=B.bu +s.nw(1,B.a4,B.x7)}, +R(a){var s,r=this,q=r.cx +q===$&&A.b() +q.cz(0) +q=r.cx.x +q===$&&A.b() +s=1-q +q=r.db +q===$&&A.b() +q.sp(0,s) +if(s<1){q=r.db +q.z=B.bu +q.nw(1,B.a4,B.fX)}}, +aFM(a){if(a===B.ap)this.q()}, +q(){var s=this,r=s.ch +r===$&&A.b() +r.q() +r=s.cx +r===$&&A.b() +r.q() +r=s.db +r===$&&A.b() +r.q() +s.oS()}, +OC(a,b){var s,r,q,p,o,n,m=this,l=m.cx +l===$&&A.b() +l=l.r +if(l!=null&&l.a!=null){l=m.CW +l===$&&A.b() +s=l.a +r=l.b.aj(0,s.gp(s))}else{l=m.cy +l===$&&A.b() +s=l.a +r=l.b.aj(0,s.gp(s))}q=$.ar().bf() +l=m.e +q.sao(0,A.ag(r,l.gp(l)>>>16&255,l.gp(l)>>>8&255,l.gp(l)&255)) +l=m.at +if(l!=null)p=l.$0() +else p=null +if(p!=null)s=p.gby() +else{s=m.b +s=s.gA(s).nP(B.f)}o=m.ch +o===$&&A.b() +o=o.x +o===$&&A.b() +o=A.Bo(m.z,s,B.c0.aj(0,o)) +o.toString +s=m.ay +s===$&&A.b() +n=s.a +n=s.b.aj(0,n.gp(n)) +m.ais(m.Q,a,o,l,m.f,q,n,m.ax,b)}} +A.bDS.prototype={ +$0(){var s=this.a +s=s.gA(s) +return new A.L(0,0,0+s.a,0+s.b)}, +$S:217} +A.aqb.prototype={ +aex(a,b,c,d,e,f,g,h,i,j,k,a0){var s,r,q=null,p=i==null?A.cpD(k,d,j,h):i,o=new A.QA(h,B.b7,p,A.cpv(k,d,j),!d,a0,c,f,e,k,g),n=e.H,m=A.cB(q,B.cg,q,q,n),l=e.geV() +m.c6() +s=m.cr$ +s.b=!0 +s.a.push(l) +m.ct(0) +o.CW=m +s=t.Y +r=t.m +o.ch=new A.aS(r.a(m),new A.aU(0,p,s),s.i("aS")) +n=A.cB(q,B.F,q,q,n) +n.c6() +s=n.cr$ +s.b=!0 +s.a.push(l) +n.c6() +l=n.cL$ +l.b=!0 +l.a.push(o.gaFN()) +o.cy=n +l=c.gp(c) +o.cx=new A.aS(r.a(n),new A.wo(l>>>24&255,0),t.gD.i("aS")) +e.L3(o) +return o}} +A.QA.prototype={ +yj(a){var s=B.d.d4(this.as/1),r=this.CW +r===$&&A.b() +r.e=A.cu(0,0,0,s,0,0) +r.ct(0) +this.cy.ct(0)}, +R(a){var s=this.cy +if(s!=null)s.ct(0)}, +aFO(a){if(a===B.ap)this.q()}, +q(){var s=this,r=s.CW +r===$&&A.b() +r.q() +s.cy.q() +s.cy=null +s.oS()}, +OC(a,b){var s,r,q=this,p=$.ar().bf(),o=q.e,n=q.cx +n===$&&A.b() +s=n.a +p.sao(0,A.ag(n.b.aj(0,s.gp(s)),o.gp(o)>>>16&255,o.gp(o)>>>8&255,o.gp(o)&255)) +r=q.z +if(q.ax){o=q.b +o=o.gA(o).nP(B.f) +n=q.CW +n===$&&A.b() +n=n.x +n===$&&A.b() +r=A.Bo(r,o,n)}r.toString +o=q.ch +o===$&&A.b() +n=o.a +n=o.b.aj(0,n.gp(n)) +q.ais(q.Q,a,r,q.at,q.f,p,n,q.ay,b)}} +A.wp.prototype={ +yj(a){}, +R(a){}, +sao(a,b){if(b.m(0,this.e))return +this.e=b +this.a.az()}, +sXj(a){if(J.j(a,this.f))return +this.f=a +this.a.az()}, +ais(a,b,c,d,e,f,g,h,i){var s,r=A.ac1(i) +b.d7(0) +if(r==null)b.aj(0,i.a) +else b.aX(0,r.a,r.b) +if(d!=null){s=d.$0() +if(e!=null)b.kx(0,e.dZ(s,h)) +else if(!a.m(0,B.b7))b.uS(A.b2v(s,a.c,a.d,a.a,a.b)) +else b.nR(s)}b.m2(c,g,f) +b.cu(0)}} +A.wq.prototype={} +A.a_x.prototype={ +cP(a){return this.f!==a.f}} +A.Qy.prototype={ +amZ(a){return null}, +D(a){var s=this,r=a.L(t.sZ),q=r==null?null:r.f +return new A.ZK(s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.Q,s.z,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,!1,s.k2,!1,s.k4,s.ok,q,s.gamY(),s.gaWP(),s.p1,s.p2,null)}, +aWQ(a){return!0}} +A.ZK.prototype={ +a0(){return new A.ZJ(A.p(t.R9,t.Pr),new A.bJ(A.a([],t.ML),t.yw),null,B.h)}} +A.ye.prototype={ +I(){return"_HighlightType."+this.b}} +A.ZJ.prototype={ +gb_L(){var s=this.r +s=s.gaO(s) +s=new A.aK(s,new A.bsg(),A.t(s).i("aK")) +return!s.gaf(s)}, +Zk(a,b){var s,r=this.y,q=r.a,p=q.length +if(b){r.b=!0 +q.push(a)}else r.F(0,a) +s=q.length!==0 +if(s!==(p!==0)){r=this.a.p1 +if(r!=null)r.Zk(this,s)}}, +aRD(a){var s=this,r=s.z +if(r!=null)r.R(0) +s.z=null +r=s.c +r.toString +s.V6(r) +r=s.e +if(r!=null)r.yj(0) +s.e=null +r=s.a +if(r.d!=null){if(r.id){r=s.c +r.toString +A.aQ0(r)}r=s.a.d +if(r!=null)r.$0()}s.z=A.ci(B.bF,new A.bsc(s))}, +a1y(a){var s=this.c +s.toString +this.V6(s) +this.agq()}, +ap6(){return this.a1y(null)}, +ap4(){var s=this.c +s.toString +this.V6(s) +this.agn()}, +Yz(){this.X(new A.bsf())}, +ghf(){var s=this.a.p4 +if(s==null){s=this.x +s.toString}return s}, +ED(){var s,r,q=this +if(q.a.p4==null)q.x=A.bJs(null) +s=q.ghf() +r=q.a +r.toString +s.hz(0,B.U,!(q.l8(r)||q.l9(r))) +q.ghf().a_(0,q.gvx())}, +aq(){this.au8() +this.ED() +$.au.a6$.f.a.d.u(0,this.gagk())}, +aP(a){var s,r,q,p,o=this +o.b4(a) +s=a.p4 +if(o.a.p4!=s){if(s!=null)s.M(0,o.gvx()) +if(o.a.p4!=null){s=o.x +if(s!=null){s.p1$=$.aJ() +s.ok$=0}o.x=null}o.ED()}s=o.a +if(s.cx!=a.cx||s.CW!==a.CW||!1){s=o.r +r=s.h(0,B.hY) +if(r!=null){q=r.ch +q===$&&A.b() +q.q() +r.oS() +o.a00(B.hY,!1,o.f)}p=s.h(0,B.SH) +if(p!=null){s=p.ch +s===$&&A.b() +s.q() +p.oS()}}if(!J.j(o.a.db,a.db))o.aQC() +s=o.a +s.toString +s=o.l8(s)||o.l9(s) +if(s!==(o.l8(a)||o.l9(a))){s=o.ghf() +q=o.a +q.toString +s.hz(0,B.U,!(o.l8(q)||o.l9(q))) +s=o.a +s.toString +if(!(o.l8(s)||o.l9(s))){o.ghf().hz(0,B.aD,!1) +r=o.r.h(0,B.hY) +if(r!=null){s=r.ch +s===$&&A.b() +s.q() +r.oS()}}o.a00(B.hY,!1,o.f)}o.a0_()}, +q(){var s,r=this +$.au.a6$.f.a.d.F(0,r.gagk()) +r.ghf().M(0,r.gvx()) +s=r.x +if(s!=null){s.p1$=$.aJ() +s.ok$=0}s=r.z +if(s!=null)s.R(0) +r.z=null +r.aB()}, +gqv(){if(!this.gb_L()){var s=this.d +s=s!=null&&s.a!==0}else s=!0 +return s}, +amy(a){switch(a.a){case 0:return B.F +case 1:case 2:this.a.toString +return B.a2F}}, +a00(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.r,e=f.h(0,a),d=a.a +switch(d){case 0:h.ghf().hz(0,B.aD,c) +break +case 1:if(b)h.ghf().hz(0,B.a9,c) +break +case 2:break}if(a===B.fC){s=h.a.p1 +if(s!=null)s.Zk(h,c)}s=e==null +if(c===(!s&&e.CW))return +if(c)if(s){s=h.a.fx +if(s==null)r=g +else{q=h.ghf().a +r=s.a.$1(q)}if(r==null){s=h.c +s.toString +p=A.ah(s) +switch(d){case 0:r=h.a.fr +if(r==null)r=p.cy +break +case 2:r=h.a.dx +if(r==null)r=p.cx +break +case 1:r=h.a.dy +if(r==null)r=p.dx +break}}s=h.c.ga1() +s.toString +t.x.a(s) +q=h.c +q.toString +q=A.bJm(q,t.zd) +q.toString +o=h.a +o.toString +o=h.l8(o)||h.l9(o)?r:A.ag(0,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +n=h.a +m=n.CW +l=n.cx +k=n.db +n=n.p2.$1(s) +j=h.c.L(t.I) +j.toString +i=h.amy(a) +s=new A.wn(m,l,B.b7,n,j.w,o,k,q,s,new A.bsh(h,a)) +i=A.cB(g,i,g,g,q.H) +i.c6() +o=i.cr$ +o.b=!0 +o.a.push(q.geV()) +i.c6() +o=i.cL$ +o.b=!0 +o.a.push(s.gaCk()) +i.ct(0) +s.ch=i +o=s.e +o=o.gp(o) +s.ay=new A.aS(t.m.a(i),new A.wo(0,o>>>24&255),t.gD.i("aS")) +q.L3(s) +f.l(0,a,s) +h.tu()}else{e.CW=!0 +f=e.ch +f===$&&A.b() +f.ct(0)}else{e.CW=!1 +f=e.ch +f===$&&A.b() +f.fC(0)}switch(d){case 0:f=h.a.at +if(f!=null)f.$1(c) +break +case 1:if(b){f=h.a.ax +if(f!=null)f.$1(c)}break +case 2:break}}, +qs(a,b){return this.a00(a,!0,b)}, +aQC(){var s,r,q,p=this +for(s=p.r,s=s.gaO(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a +if(q==null)q=r.a(q) +if(q!=null)q.sXj(p.a.db)}s=p.e +if(s!=null)s.sXj(p.a.db) +s=p.d +if(s!=null&&s.a!==0)for(r=A.t(s),s=new A.lP(s,s.x0(),r.i("lP<1>")),r=r.c;s.t();){q=s.d +if(q==null)q=r.a(q) +q.sXj(p.a.db)}}, +azd(a){var s,r,q,p,o,n,m,l,k,j,i=this,h={},g=i.c +g.toString +g=A.bJm(g,t.zd) +g.toString +s=i.c.ga1() +s.toString +t.x.a(s) +r=s.jD(a) +q=i.a.fx +if(q==null)q=null +else{p=i.ghf().a +p=q.a.$1(p) +q=p}o=q==null?i.a.fy:q +if(o==null){q=i.c +q.toString +o=A.ah(q).k3}q=i.a +n=q.ch?q.p2.$1(s):null +q=i.a +m=q.cy +l=q.db +h.a=null +q=q.go +if(q==null){q=i.c +q.toString +q=A.ah(q).x}p=i.a +k=p.ch +p=p.cx +j=i.c.L(t.I) +j.toString +return h.a=q.aex(0,m,o,k,g,l,new A.bsb(h,i),r,p,n,s,j.w)}, +aZx(a){if(this.c==null)return +this.X(new A.bse(this))}, +gaOH(){var s,r=this,q=r.c +q.toString +q=A.dI(q,B.k7) +s=q==null?null:q.ch +switch((s==null?B.hw:s).a){case 0:q=r.a +q.toString +return(r.l8(q)||r.l9(q))&&r.Q +case 1:return r.Q}}, +a0_(){var s,r=$.au.a6$.f.a.b +switch((r==null?A.KU():r).a){case 0:s=!1 +break +case 1:s=this.gaOH() +break +default:s=null}this.qs(B.SH,s)}, +aZz(a){var s,r=this +r.Q=a +r.ghf().hz(0,B.al,a) +r.a0_() +s=r.a.k2 +if(s!=null)s.$1(a)}, +age(a){if(this.y.a.length!==0)return +this.aPg(a)}, +b_p(a){this.age(a) +this.a.toString}, +b_r(a){this.a.toString}, +b_e(a){this.age(a) +this.a.toString}, +b_g(a){this.a.toString}, +aak(a,b){var s,r,q,p,o=this +if(a!=null){s=a.ga1() +s.toString +t.x.a(s) +r=s.gA(s) +r=new A.L(0,0,0+r.a,0+r.b).gby() +q=A.cX(s.c4(0,null),r)}else q=b.a +o.ghf().hz(0,B.aD,!0) +p=o.azd(q) +s=o.d;(s==null?o.d=A.dg(t.nQ):s).u(0,p) +s=o.e +if(s!=null)s.R(0) +o.e=p +o.tu() +o.qs(B.fC,!0)}, +aPg(a){return this.aak(null,a)}, +V6(a){return this.aak(a,null)}, +agq(){var s=this,r=s.e +if(r!=null)r.yj(0) +s.e=null +s.qs(B.fC,!1) +r=s.a +if(r.d!=null){if(r.id){r=s.c +r.toString +A.aQ0(r)}r=s.a.d +if(r!=null)r.$0()}}, +b_n(){var s=this,r=s.e +if(r!=null)r.R(0) +s.e=null +s.a.toString +s.qs(B.fC,!1)}, +agn(){var s=this,r=s.e +if(r!=null)r.yj(0) +s.e=null +r=s.a +if(r.x!=null){if(r.id){r=s.c +r.toString +A.aQ_(r)}s.a.x.$0()}}, +b_a(){var s=this,r=s.e +if(r!=null)r.yj(0) +s.e=null +s.qs(B.fC,!1) +s.a.toString}, +b_c(){var s=this,r=s.e +if(r!=null)r.R(0) +s.e=null +s.a.toString +s.qs(B.fC,!1)}, +eU(){var s,r,q,p,o,n,m,l=this,k=l.d +if(k!=null){l.d=null +for(s=A.t(k),k=new A.lP(k,k.x0(),s.i("lP<1>")),s=s.c;k.t();){r=k.d;(r==null?s.a(r):r).q()}l.e=null}for(k=l.r,s=A.iW(k,k.r,A.t(k).c);s.t();){r=s.d +q=k.h(0,r) +if(q!=null){p=q.ch +p===$&&A.b() +p.r.q() +p.r=null +o=p.cL$ +o.b=!1 +B.b.V(o.a) +n=o.c +if(n===$){m=A.dg(o.$ti.c) +o.c!==$&&A.am() +o.c=m +n=m}if(n.a>0){n.b=n.c=n.d=n.e=null +n.a=0}o=p.cr$ +o.b=!1 +B.b.V(o.a) +n=o.c +if(n===$){m=A.dg(o.$ti.c) +o.c!==$&&A.am() +o.c=m +n=m}if(n.a>0){n.b=n.c=n.d=n.e=null +n.a=0}p.tW() +q.oS()}k.l(0,r,null)}k=l.a.p1 +if(k!=null)k.Zk(l,!1) +l.au7()}, +l8(a){var s +if(a.d==null)if(a.x==null)s=!1 +else s=!0 +else s=!0 +return s}, +l9(a){return!1}, +aZP(a){var s=this,r=s.f=!0,q=s.a +q.toString +if(!s.l8(q)?s.l9(q):r)s.qs(B.hY,s.f)}, +aZR(a){this.f=!1 +this.qs(B.hY,!1)}, +gaFP(){var s,r=this,q=r.c +q.toString +q=A.dI(q,B.k7) +s=q==null?null:q.ch +switch((s==null?B.hw:s).a){case 0:q=r.a +q.toString +return(r.l8(q)||r.l9(q))&&r.a.ok +case 1:return!0}}, +D(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=null +b.wH(a0) +s=new A.bsd(b,a0) +for(r=b.r,q=A.iW(r,r.r,A.t(r).c);q.t();){p=q.d +o=r.h(0,p) +if(o!=null)o.sao(0,s.$1(p))}r=b.e +if(r!=null){q=b.a.fx +if(q==null)q=a +else{p=b.ghf().a +p=q.a.$1(p) +q=p}if(q==null)q=b.a.fy +r.sao(0,q==null?A.ah(a0).k3:q)}r=b.a.ay +if(r==null)r=B.nI +n=A.dH(r,b.ghf().a,t.Pb) +m=b.w +if(m===$){r=b.gaRC() +q=t.ot +p=t.wS +l=A.a2([B.aEJ,new A.ea(r,new A.bJ(A.a([],q),p),t.wY),B.aEL,new A.ea(r,new A.bJ(A.a([],q),p),t.nz)],t.W,t.od) +b.w!==$&&A.am() +b.w=l +m=l}r=b.a.k4 +q=b.gaFP() +p=b.a +o=p.d +o=o==null?a:b.gap5() +k=p.x +k=k==null?a:b.gap3() +p=b.l8(p)?b.gb_o():a +j=b.a +j.toString +j=b.l8(j)?b.gb_q():a +i=b.a +i.toString +i=b.l8(i)?b.gb_l():a +h=b.a +h.toString +h=b.l8(h)?b.gb_m():a +g=b.a +f=g.x!=null?b.gaZJ():a +g=b.l9(g)?b.gb_d():a +e=b.a +e.toString +e=b.l9(e)?b.gb_f():a +d=b.a +d.toString +d=b.l9(d)?b.gb_9():a +c=b.a +c.toString +c=b.l9(c)?b.gb_b():a +return new A.a_x(b,A.Ei(m,A.qf(!1,q,A.hl(A.cbe(A.cD(a,A.cO(B.be,b.a.c,B.I,!0,a,a,a,a,a,a,a,f,a,a,a,a,a,a,a,a,a,d,c,g,e,i,h,p,j,a,a,a,!1,B.a1),!1,a,a,!1,!1,a,a,a,a,a,a,a,a,a,a,a,a,a,k,a,o,a,a,a,a,a,a,a,a),n),n,a,b.gaZO(),b.gaZQ(),a),a,a,a,r,!0,a,b.gaZy(),a,a,a,a)),a)}, +$ibLi:1} +A.bsg.prototype={ +$1(a){return a!=null}, +$S:913} +A.bsc.prototype={ +$0(){this.a.qs(B.fC,!1)}, +$S:0} +A.bsf.prototype={ +$0(){}, +$S:0} +A.bsh.prototype={ +$0(){var s=this.a +s.r.l(0,this.b,null) +s.tu()}, +$S:0} +A.bsb.prototype={ +$0(){var s,r=this.b,q=r.d +if(q!=null){s=this.a +q.F(0,s.a) +if(r.e==s.a)r.e=null +r.tu()}}, +$S:0} +A.bse.prototype={ +$0(){this.a.a0_()}, +$S:0} +A.bsd.prototype={ +$1(a){var s,r,q=this,p=A.ah(q.b) +switch(a.a){case 0:s=q.a +r=s.a.fx +r=r==null?null:r.a.$1(B.avO) +s=r==null?s.a.fr:r +return s==null?p.cy:s +case 2:s=q.a +r=s.a.fx +r=r==null?null:r.a.$1(B.avG) +s=r==null?s.a.dx:r +return s==null?p.cx:s +case 1:s=q.a +r=s.a.fx +r=r==null?null:r.a.$1(B.avx) +s=r==null?s.a.dy:r +return s==null?p.dx:s}}, +$S:914} +A.oz.prototype={} +A.a2e.prototype={ +aq(){this.aJ() +if(this.gqv())this.ui()}, +eU(){var s=this.h1$ +if(s!=null){s.aD() +s.dM() +this.h1$=null}this.lE()}} +A.nd.prototype={} +A.pl.prototype={ +gzm(){return!1}, +adR(a){var s=a==null?this.a:a +return new A.pl(this.b,s)}, +gm1(){return new A.aj(0,0,0,this.a.b)}, +bw(a,b){return new A.pl(B.uM,this.a.bw(0,b))}, +fE(a,b){var s=$.ar().ca(),r=a.a,q=a.b +s.iP(new A.L(r,q,r+(a.c-r),q+Math.max(0,a.d-q-this.a.b))) +return s}, +mr(a){return this.fE(a,null)}, +dZ(a,b){var s=$.ar().ca() +s.fW(this.b.dJ(a)) +return s}, +mt(a){return this.dZ(a,null)}, +lu(a,b,c,d){a.dV(this.b.dJ(b),c)}, +gka(){return!0}, +eN(a,b){var s,r +if(a instanceof A.pl){s=A.bx(a.a,this.a,b) +r=A.la(a.b,this.b,b) +r.toString +return new A.pl(r,s)}return this.Hx(a,b)}, +eO(a,b){var s,r +if(a instanceof A.pl){s=A.bx(this.a,a.a,b) +r=A.la(this.b,a.b,b) +r.toString +return new A.pl(r,s)}return this.Hy(a,b)}, +OB(a,b,c,d,e,f){var s=this.b +if(!s.c.m(0,B.X)||!s.d.m(0,B.X))a.kx(0,this.dZ(b,f)) +s=b.d +a.jm(new A.i(b.a,s),new A.i(b.c,s),this.a.ke())}, +kN(a,b,c){return this.OB(a,b,0,0,null,c)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.pl&&b.a.m(0,s.a)&&b.b.m(0,s.b)}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.mi.prototype={ +gzm(){return!0}, +adR(a){var s=a==null?this.a:a +return new A.mi(this.b,this.c,s)}, +gm1(){var s=this.a.b +return new A.aj(s,s,s,s)}, +bw(a,b){var s=this.a.bw(0,b) +return new A.mi(this.b*b,this.c.ac(0,b),s)}, +eN(a,b){var s,r +if(a instanceof A.mi){s=A.la(a.c,this.c,b) +s.toString +r=A.bx(a.a,this.a,b) +return new A.mi(a.b,s,r)}return this.Hx(a,b)}, +eO(a,b){var s,r +if(a instanceof A.mi){s=A.la(this.c,a.c,b) +s.toString +r=A.bx(this.a,a.a,b) +return new A.mi(a.b,s,r)}return this.Hy(a,b)}, +fE(a,b){var s=$.ar().ca() +s.fW(this.c.dJ(a).em(-this.a.b)) +return s}, +mr(a){return this.fE(a,null)}, +dZ(a,b){var s=$.ar().ca() +s.fW(this.c.dJ(a)) +return s}, +mt(a){return this.dZ(a,null)}, +lu(a,b,c,d){a.dV(this.c.dJ(b),c)}, +gka(){return!0}, +a5Q(a4,a5,a6,a7){var s,r,q,p,o,n,m,l,k,j,i,h,g=a5.wt(),f=g.a,e=g.b,d=g.e,c=g.f,b=g.c,a=g.r,a0=a*2,a1=b-a0,a2=g.w,a3=new A.L(a1,e,a1+a0,e+a2*2) +a0=g.x +a1=a0*2 +s=b-a1 +r=g.d +q=g.y +p=q*2 +o=r-p +n=g.Q +m=n*2 +l=r-m +k=g.z +j=$.ar().ca() +if(!new A.bf(d,c).m(0,B.X))j.pn(new A.L(f,e,f+d*2,e+c*2),3.141592653589793,Math.acos(A.a0(1-a6/d,0,1))) +else j.eW(0,f-this.a.b/2,e) +if(a6>d)j.cK(0,f+a6,e) +d=a6+a7 +i=b-f +if(d#"+A.b6(this)}} +A.ZO.prototype={ +fi(a){var s=A.fN(this.a,this.b,a) +s.toString +return t.U1.a(s)}} +A.aqc.prototype={ +aK(a,b){var s,r,q,p=this,o=p.b,n=p.c.aj(0,o.gp(o)),m=new A.L(0,0,0+b.a,0+b.b) +o=p.x +o=p.w.aj(0,o.gp(o)) +o.toString +s=A.bQg(o,p.r) +if((s.gp(s)>>>24&255)>0){o=n.dZ(m,p.f) +r=$.ar().bf() +r.sao(0,s) +r.scg(0,B.bg) +a.cU(o,r)}o=p.e +r=o.a +q=p.d +n.OB(a,m,o.b,q.gp(q),r,p.f)}, +eZ(a){var s=this +return s.b!==a.b||s.x!==a.x||s.d!==a.d||s.c!==a.c||!s.e.m(0,a.e)||s.f!==a.f}, +j(a){return"#"+A.b6(this)}} +A.Yg.prototype={ +a0(){return new A.amu(null,null,B.h)}} +A.amu.prototype={ +aq(){var s,r=this,q=null +r.aJ() +r.e=A.cB(q,B.a2u,q,r.a.w?1:0,r) +s=A.cB(q,B.eh,q,q,r) +r.d=s +r.f=A.ev(B.bo,s,new A.tu(B.bo)) +s=r.a.c +r.r=new A.ZO(s,s) +r.w=A.ev(B.a4,r.e,q) +r.x=new A.jA(B.L,r.a.r)}, +q(){var s=this.d +s===$&&A.b() +s.q() +s=this.e +s===$&&A.b() +s.q() +this.atT()}, +aP(a){var s,r,q=this +q.b4(a) +s=a.c +if(!q.a.c.m(0,s)){q.r=new A.ZO(s,q.a.c) +s=q.d +s===$&&A.b() +s.sp(0,0) +s.ct(0)}if(!q.a.r.m(0,a.r))q.x=new A.jA(B.L,q.a.r) +s=q.a.w +if(s!==a.w){r=q.e +if(s){r===$&&A.b() +r.ct(0)}else{r===$&&A.b() +r.fC(0)}}}, +D(a){var s,r,q,p,o,n,m,l,k=this,j=k.f +j===$&&A.b() +s=k.a.d +r=k.e +r===$&&A.b() +r=A.a([j,s,r],t.Eo) +s=k.f +j=k.r +j===$&&A.b() +q=k.a +p=q.e +q=q.d +o=a.L(t.I) +o.toString +n=k.a.f +m=k.x +m===$&&A.b() +l=k.w +l===$&&A.b() +return A.iM(null,new A.aqc(s,j,p,q,o.w,n,m,l,new A.DJ(r)),null,null,B.B)}} +A.auY.prototype={ +gb6Y(){var s=t.m.a(this.c),r=s.gp(s) +if(r<=0.25)return-r*4 +else if(r<0.75)return(r-0.5)*4 +else return(1-r)*4*4}, +D(a){return A.uF(null,this.e,null,A.jM(this.gb6Y(),0,0),!0)}} +A.Zy.prototype={ +a0(){return new A.Zz(null,null,B.h)}} +A.Zz.prototype={ +gpb(){return this.a.w!=null||!1}, +aq(){var s,r=this +r.aJ() +r.d=A.cB(null,B.eh,null,null,r) +if(r.gpb()){r.f=r.Bv() +r.d.sp(0,1)}else r.a.toString +s=r.d +s.c6() +s=s.cr$ +s.b=!0 +s.a.push(r.gTE())}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.au6()}, +TF(){this.X(new A.brL())}, +aP(a){var s,r=this +r.b4(a) +s=r.a.w!=null +if(s!==(a.w!=null)||!1)if(s){r.f=r.Bv() +s=r.d +s===$&&A.b() +s.ct(0)}else{s=r.d +s===$&&A.b() +s.fC(0)}}, +Bv(){var s,r,q,p,o,n=null,m=this.d +m===$&&A.b() +s=new A.aU(B.apc,B.f,t.Ni).aj(0,m.gp(m)) +r=this.a +q=r.w +q.toString +p=r.x +o=r.c +o=A.aw(q,n,r.y,B.aN,n,n,p,o,n) +return A.cD(n,new A.dO(m,!1,A.bIT(o,!0,s),n),!0,n,n,!1,!1,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)}, +D(a){var s=this,r=s.d +r===$&&A.b() +if(r.gcb(r)===B.ar){s.f=null +s.a.toString +s.e=null +return B.aj}r=s.d +if(r.gcb(r)===B.ap){s.e=null +if(s.gpb())return s.f=s.Bv() +else{s.f=null +return B.aj}}if(s.e==null&&s.gpb())return s.Bv() +if(s.f==null)s.a.toString +if(s.gpb()){r=t.Y +return A.cQ(B.ai,A.a([new A.dO(new A.aS(s.d,new A.aU(1,0,r),r.i("aS")),!1,s.e,null),s.Bv()],t.p),B.r,B.a8,null)}s.a.toString +return B.aj}} +A.brL.prototype={ +$0(){}, +$S:0} +A.PM.prototype={ +I(){return"FloatingLabelBehavior."+this.b}} +A.a9z.prototype={ +gn(a){return B.e.gn(-1)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.a9z&&!0}, +j(a){return A.cd2(-1)}} +A.j4.prototype={ +I(){return"_DecorationSlot."+this.b}} +A.aol.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.aol&&b.a.m(0,s.a)&&b.c===s.c&&b.d===s.d&&b.e.m(0,s.e)&&b.f.m(0,s.f)&&b.r.m(0,s.r)&&b.x==s.x&&b.y.m(0,s.y)&&J.j(b.z,s.z)&&J.j(b.Q,s.Q)&&J.j(b.as,s.as)&&J.j(b.at,s.at)&&J.j(b.ax,s.ax)&&J.j(b.ay,s.ay)&&J.j(b.ch,s.ch)&&J.j(b.CW,s.CW)&&b.cx.wN(0,s.cx)&&J.j(b.cy,s.cy)&&b.db.wN(0,s.db)}, +gn(a){var s=this +return A.Y(s.a,s.c,s.d,s.e,s.f,s.r,!1,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db)}} +A.bwe.prototype={} +A.a_W.prototype={ +geH(a){var s,r=A.a([],t.Ik),q=this.fJ$ +if(q.h(0,B.aZ)!=null){s=q.h(0,B.aZ) +s.toString +r.push(s)}if(q.h(0,B.bn)!=null){s=q.h(0,B.bn) +s.toString +r.push(s)}if(q.h(0,B.aF)!=null){s=q.h(0,B.aF) +s.toString +r.push(s)}if(q.h(0,B.bk)!=null){s=q.h(0,B.bk) +s.toString +r.push(s)}if(q.h(0,B.bi)!=null){s=q.h(0,B.bi) +s.toString +r.push(s)}if(q.h(0,B.bj)!=null){s=q.h(0,B.bj) +s.toString +r.push(s)}if(q.h(0,B.aK)!=null){s=q.h(0,B.aK) +s.toString +r.push(s)}if(q.h(0,B.bv)!=null){s=q.h(0,B.bv) +s.toString +r.push(s)}if(q.h(0,B.bw)!=null){s=q.h(0,B.bw) +s.toString +r.push(s)}if(q.h(0,B.bc)!=null){s=q.h(0,B.bc) +s.toString +r.push(s)}if(q.h(0,B.e7)!=null){q=q.h(0,B.e7) +q.toString +r.push(q)}return r}, +sba(a){if(this.G.m(0,a))return +this.G=a +this.a4()}, +scn(a){if(this.S===a)return +this.S=a +this.a4()}, +sA4(a,b){if(this.a3===b)return +this.a3=b +this.a4()}, +sb6r(a){var s,r=this,q=r.al +if(q==a)return +if(q==null)q=r.gC5()?B.jM:B.np +s=a==null?null:a.a +if(s==null)s=(r.gC5()?B.jM:B.np).a +if(q.a===s){r.al=a +return}r.al=a +r.a4()}, +sb0B(a){if(this.aA===a)return +this.aA=a +this.bR()}, +sY2(a){return}, +gC5(){var s=this.G.f.gzm() +return s}, +jB(a){var s,r=this.fJ$ +if(r.h(0,B.aZ)!=null){s=r.h(0,B.aZ) +s.toString +a.$1(s)}if(r.h(0,B.bi)!=null){s=r.h(0,B.bi) +s.toString +a.$1(s)}if(r.h(0,B.aF)!=null){s=r.h(0,B.aF) +s.toString +a.$1(s)}if(r.h(0,B.aK)!=null){s=r.h(0,B.aK) +s.toString +a.$1(s)}if(r.h(0,B.bv)!=null)if(this.aA){s=r.h(0,B.bv) +s.toString +a.$1(s)}else if(r.h(0,B.aK)==null){s=r.h(0,B.bv) +s.toString +a.$1(s)}if(r.h(0,B.bn)!=null){s=r.h(0,B.bn) +s.toString +a.$1(s)}if(r.h(0,B.bk)!=null){s=r.h(0,B.bk) +s.toString +a.$1(s)}if(r.h(0,B.bj)!=null){s=r.h(0,B.bj) +s.toString +a.$1(s)}if(r.h(0,B.e7)!=null){s=r.h(0,B.e7) +s.toString +a.$1(s)}if(r.h(0,B.bw)!=null){s=r.h(0,B.bw) +s.toString +a.$1(s)}if(r.h(0,B.bc)!=null){r=r.h(0,B.bc) +r.toString +a.$1(r)}}, +gkZ(){return!1}, +nA(a,b){var s +if(a==null)return 0 +a.cf(b,!0) +s=a.tB(B.J) +s.toString +return s}, +aFW(a,b,c,d){var s=d.a +if(s<=0){if(a>=b)return b +return a+(b-a)*(s+1)}if(b>=c)return b +return b+(c-b)*s}, +bn(a){var s,r,q,p,o,n=this.fJ$,m=n.h(0,B.aZ) +m=m==null?0:m.am(B.ao,a,m.gbz()) +s=this.G +r=n.h(0,B.aF) +r=r==null?0:r.am(B.ao,a,r.gbz()) +q=n.h(0,B.bi) +q=q==null?0:q.am(B.ao,a,q.gbz()) +p=n.h(0,B.bn) +p=p==null?0:p.am(B.ao,a,p.gbz()) +o=n.h(0,B.bv) +o=o==null?0:o.am(B.ao,a,o.gbz()) +o=Math.max(p,o) +p=n.h(0,B.bj) +p=p==null?0:p.am(B.ao,a,p.gbz()) +n=n.h(0,B.bk) +n=n==null?0:n.am(B.ao,a,n.gbz()) +return m+s.a.a+r+q+o+p+n+this.G.a.c}, +bi(a){var s,r,q,p,o,n=this.fJ$,m=n.h(0,B.aZ) +m=m==null?0:m.am(B.ax,a,m.gbF()) +s=this.G +r=n.h(0,B.aF) +r=r==null?0:r.am(B.ax,a,r.gbF()) +q=n.h(0,B.bi) +q=q==null?0:q.am(B.ax,a,q.gbF()) +p=n.h(0,B.bn) +p=p==null?0:p.am(B.ax,a,p.gbF()) +o=n.h(0,B.bv) +o=o==null?0:o.am(B.ax,a,o.gbF()) +o=Math.max(p,o) +p=n.h(0,B.bj) +p=p==null?0:p.am(B.ax,a,p.gbF()) +n=n.h(0,B.bk) +n=n==null?0:n.am(B.ax,a,n.gbF()) +return m+s.a.a+r+q+o+p+n+this.G.a.c}, +aGk(a,b,c){var s,r,q,p +for(s=0,r=0;r<2;++r){q=c[r] +if(q==null)continue +p=q.am(B.ae,b,q.gbq()) +s=Math.max(p,s)}return s}, +bj(a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=b.fJ$,a0=a.h(0,B.aZ),a1=a0==null?0:a0.am(B.ae,a2,a0.gbq()) +a0=a.h(0,B.aZ) +a2=Math.max(a2-(a0==null?0:a0.am(B.ao,a1,a0.gbz())),0) +a0=a.h(0,B.aF) +s=a0==null?0:a0.am(B.ae,a2,a0.gbq()) +a0=a.h(0,B.aF) +r=a0==null?0:a0.am(B.ao,s,a0.gbz()) +a0=a.h(0,B.bk) +q=a0==null?0:a0.am(B.ae,a2,a0.gbq()) +a0=a.h(0,B.bk) +p=a0==null?0:a0.am(B.ao,q,a0.gbz()) +a2=Math.max(a2-b.G.a.gff(),0) +a0=a.h(0,B.bc) +o=a0==null?0:a0.am(B.ae,a2,a0.gbq()) +a0=a.h(0,B.bc) +n=Math.max(a2-(a0==null?0:a0.am(B.ao,o,a0.gbz())),0) +a0=a.h(0,B.bw) +m=a0==null?0:a0.am(B.ae,n,a0.gbq()) +l=Math.max(o,m) +if(l>0)l+=8 +a0=a.h(0,B.bi) +k=a0==null?0:a0.am(B.ae,a2,a0.gbq()) +a0=a.h(0,B.bi) +j=a0==null?0:a0.am(B.ao,k,a0.gbz()) +a0=a.h(0,B.bj) +i=a0==null?0:a0.am(B.ae,a2,a0.gbq()) +a0=a.h(0,B.bj) +h=a0==null?0:a0.am(B.ao,i,a0.gbz()) +a0=t.n +g=B.b.nk(A.a([b.aGk(0,Math.max(a2-j-h-r-p,0),A.a([a.h(0,B.bn),a.h(0,B.bv)],t.iG)),k,i],a0),B.v2) +f=b.G.y +e=new A.i(f.a,f.b).ac(0,4) +f=b.G +a=a.h(0,B.aK)==null?0:b.G.c +d=B.b.nk(A.a([a1,f.a.b+a+g+b.G.a.d+e.b,s,q],a0),B.v2) +a=b.G.x +a.toString +c=a||!1?0:48 +return Math.max(d,c)+l}, +bl(a){return this.bj(a)}, +hH(a){var s=this.fJ$,r=s.h(0,B.bn).b +r.toString +r=t.v.a(r).a +s=s.h(0,B.bn) +s=s==null?null:s.hH(a) +if(s==null)s=0 +return r.b+s}, +cs(a){return B.B}, +axX(a){var s,r,q,p,o,n,m=null,l=t.q1,k=A.a([],l),j=new A.a6d(k,A.a([],t.X_)) +for(s=a.length,r=m,q=r,p=0;p0}else a3=!1 +if(!a3)a4=0 +else{f1=o.h(0,B.bw) +a4=f1.gA(f1).b+8}a5=Math.max(a2,a4) +f1=e9.G.y +a6=new A.i(f1.a,f1.b).ac(0,4) +f1=o.h(0,B.bn) +n=o.h(0,B.bn) +k=e9.G.a +j=a6.b +i=j/2 +s.l(0,f1,e9.nA(n,p.rw(new A.aj(0,k.b+a1+i,0,k.d+a5+i)).X2(c,c))) +k=o.h(0,B.bv) +a7=k==null?f0:k.gA(k).b +if(a7==null)a7=0 +f1=o.h(0,B.bn) +a8=f1==null?f0:f1.gA(f1).b +if(a8==null)a8=0 +a9=Math.max(a7,a8) +f1=s.h(0,o.h(0,B.bn)) +f1.toString +n=s.h(0,o.h(0,B.bv)) +n.toString +b0=Math.max(f1,n) +n=o.h(0,B.bi) +b1=n==null?f0:n.gA(n).b +if(b1==null)b1=0 +f1=o.h(0,B.bj) +b2=f1==null?f0:f1.gA(f1).b +if(b2==null)b2=0 +f1=s.h(0,o.h(0,B.bi)) +f1.toString +n=s.h(0,o.h(0,B.bj)) +n.toString +b3=Math.max(0,Math.max(f1,n)-b0) +n=s.h(0,o.h(0,B.bi)) +n.toString +f1=s.h(0,o.h(0,B.bj)) +f1.toString +b4=Math.max(0,Math.max(b1-n,b2-f1)-(a9-b0)) +f1=o.h(0,B.aF) +b5=f1==null?f0:f1.gA(f1).b +if(b5==null)b5=0 +f1=o.h(0,B.bk) +b6=f1==null?f0:f1.gA(f1).b +if(b6==null)b6=0 +b7=Math.max(b5,b6) +f1=e9.G +n=f1.a +b8=Math.max(b7,a1+n.b+b3+a9+b4+n.d+j) +f1=f1.x +f1.toString +if(!f1)f1=!1 +else f1=!0 +b9=f1?0:48 +c0=Math.max(0,q-a5) +c1=Math.min(Math.max(b8,b9),c0) +c2=b9>b8?(b9-b8)/2:0 +c3=Math.max(0,b8-c0) +f1=e9.al +if(f1==null)f1=e9.gC5()?B.jM:B.np +c4=(f1.a+1)/2 +c5=b3-c3*(1-c4) +f1=e9.G.a +c6=f1.b+a1+b0+c5+c2+i +c7=c1-(f1.gcS(f1)+f1.gcY(f1))-a1-j-(b3+a9+b4) +c8=c6+c7*c4 +j=e9.al +if(j==null)f1=e9.gC5()?B.jM:B.np +else f1=j +c9=e9.aFW(c6,b0+c5/2+(c1-(2+a9))/2,c6+c7,f1) +if(o.h(0,B.bc)!=null){f1=s.h(0,o.h(0,B.bc)) +f1.toString +d0=c1+8+f1 +f1=o.h(0,B.bc) +d1=f1.gA(f1).b+8}else{d0=0 +d1=0}if(a3){f1=s.h(0,o.h(0,B.bw)) +f1.toString +d2=c1+8+f1 +d3=a4}else{d2=0 +d3=0}d4=Math.max(d0,d2) +d5=Math.max(d1,d3) +d6=o.h(0,B.e7) +if(d6!=null){f1=o.h(0,B.aZ) +d6.cf(A.iH(c1,r-(f1==null?B.B:f1.gA(f1)).a),!0) +switch(e9.S.a){case 0:d7=0 +break +case 1:f1=o.h(0,B.aZ) +d7=(f1==null?B.B:f1.gA(f1)).a +break +default:d7=f0}f1=d6.b +f1.toString +t.v.a(f1).a=new A.i(d7,0)}d8=A.bo("height") +d9=new A.bwi(d8) +e0=A.bo("baseline") +e1=new A.bwh(e0,new A.bwe(s,c8,c9,d4,c1,d5)) +f1=e9.G.a +e2=f1.a +e3=r-f1.c +d8.b=c1 +e0.b=e9.gC5()?c9:c8 +if(o.h(0,B.aZ)!=null){switch(e9.S.a){case 0:f1=o.h(0,B.aZ) +d7=r-f1.gA(f1).a +break +case 1:d7=0 +break +default:d7=f0}f1=o.h(0,B.aZ) +f1.toString +d9.$2(f1,d7)}switch(e9.S.a){case 0:f1=o.h(0,B.aZ) +e4=e3-(f1==null?B.B:f1.gA(f1)).a +if(o.h(0,B.aF)!=null){e4+=e9.G.a.c +f1=o.h(0,B.aF) +f1.toString +q=o.h(0,B.aF) +e4-=d9.$2(f1,e4-q.gA(q).a)}if(o.h(0,B.aK)!=null){f1=o.h(0,B.aK) +f1.toString +q=o.h(0,B.aK) +d9.$2(f1,e4-q.gA(q).a)}if(o.h(0,B.bi)!=null){f1=o.h(0,B.bi) +f1.toString +q=o.h(0,B.bi) +e4-=e1.$2(f1,e4-q.gA(q).a)}if(o.h(0,B.bn)!=null){f1=o.h(0,B.bn) +f1.toString +q=o.h(0,B.bn) +e1.$2(f1,e4-q.gA(q).a)}if(o.h(0,B.bv)!=null){f1=o.h(0,B.bv) +f1.toString +q=o.h(0,B.bv) +e1.$2(f1,e4-q.gA(q).a)}if(o.h(0,B.bk)!=null){e5=e2-e9.G.a.a +f1=o.h(0,B.bk) +f1.toString +e5+=d9.$2(f1,e5)}else e5=e2 +if(o.h(0,B.bj)!=null){f1=o.h(0,B.bj) +f1.toString +e1.$2(f1,e5)}break +case 1:f1=o.h(0,B.aZ) +e4=e2+(f1==null?B.B:f1.gA(f1)).a +if(o.h(0,B.aF)!=null){e4-=e9.G.a.a +f1=o.h(0,B.aF) +f1.toString +e4+=d9.$2(f1,e4)}if(o.h(0,B.aK)!=null){f1=o.h(0,B.aK) +f1.toString +d9.$2(f1,e4)}if(o.h(0,B.bi)!=null){f1=o.h(0,B.bi) +f1.toString +e4+=e1.$2(f1,e4)}if(o.h(0,B.bn)!=null){f1=o.h(0,B.bn) +f1.toString +e1.$2(f1,e4)}if(o.h(0,B.bv)!=null){f1=o.h(0,B.bv) +f1.toString +e1.$2(f1,e4)}if(o.h(0,B.bk)!=null){e5=e3+e9.G.a.c +f1=o.h(0,B.bk) +f1.toString +q=o.h(0,B.bk) +e5-=d9.$2(f1,e5-q.gA(q).a)}else e5=e3 +if(o.h(0,B.bj)!=null){f1=o.h(0,B.bj) +f1.toString +q=o.h(0,B.bj) +e1.$2(f1,e5-q.gA(q).a)}break}if(o.h(0,B.bw)!=null||o.h(0,B.bc)!=null){d8.b=d5 +e0.b=d4 +switch(e9.S.a){case 0:if(o.h(0,B.bw)!=null){f1=o.h(0,B.bw) +f1.toString +q=o.h(0,B.bw) +q=q.gA(q) +n=o.h(0,B.aZ) +n=n==null?B.B:n.gA(n) +e1.$2(f1,e3-q.a-n.a)}if(o.h(0,B.bc)!=null){f1=o.h(0,B.bc) +f1.toString +e1.$2(f1,e2)}break +case 1:if(o.h(0,B.bw)!=null){f1=o.h(0,B.bw) +f1.toString +q=o.h(0,B.aZ) +e1.$2(f1,e2+(q==null?B.B:q.gA(q)).a)}if(o.h(0,B.bc)!=null){f1=o.h(0,B.bc) +f1.toString +q=o.h(0,B.bc) +e1.$2(f1,e3-q.gA(q).a)}break}}if(o.h(0,B.aK)!=null){f1=o.h(0,B.aK).b +f1.toString +e6=t.v.a(f1).a.a +f1=o.h(0,B.aK) +e7=(f1==null?B.B:f1.gA(f1)).a*0.75 +switch(e9.S.a){case 0:if(o.h(0,B.aF)!=null&&!0)if(e9.aS){f1=o.h(0,B.aF) +e8=(f1==null?B.B:f1.gA(f1)).a-e2}else e8=0 +else e8=0 +f1=e9.G +q=o.h(0,B.aK) +q=q==null?B.B:q.gA(q) +n=d6==null?B.B:d6.gA(d6) +f1.r.scD(0,A.al(e6+q.a+e8,n.a/2+e7/2,0)) +break +case 1:if(o.h(0,B.aF)!=null&&!0)if(e9.aS){f1=o.h(0,B.aF) +e8=-(f1==null?B.B:f1.gA(f1)).a+e2}else e8=0 +else e8=0 +f1=e9.G +q=o.h(0,B.aZ) +q=q==null?B.B:q.gA(q) +n=d6==null?B.B:d6.gA(d6) +f1.r.scD(0,A.al(e6-q.a+e8,n.a/2-e7/2,0)) +break}f1=e9.G +o=o.h(0,B.aK) +f1.r.sf2(o.gA(o).a*0.75)}else{e9.G.r.scD(0,f0) +e9.G.r.sf2(0)}e9.id=f2.aZ(new A.a_(r,c1+d5))}, +aL7(a,b){var s=this.fJ$.h(0,B.aK) +s.toString +a.eq(s,b)}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=new A.bwg(a,b),e=g.fJ$ +f.$1(e.h(0,B.e7)) +if(e.h(0,B.aK)!=null){s=e.h(0,B.aK).b +s.toString +r=t.v +q=r.a(s).a +s=e.h(0,B.aK) +s=s==null?B.B:s.gA(s) +p=e.h(0,B.aK) +o=(p==null?B.B:p.gA(p)).a +p=g.G +n=p.f +m=p.d +l=n.gzm() +k=l?-s.b*0.75/2+n.a.b/2:g.G.a.b +s=A.al(1,0.75,m) +s.toString +p=e.h(0,B.e7).b +p.toString +p=r.a(p).a +r=e.h(0,B.e7) +r=r==null?B.B:r.gA(r) +switch(g.S.a){case 0:j=q.a+o*(1-s) +if(e.h(0,B.aF)!=null)n=l +else n=!1 +if(n){if(g.aS){n=e.h(0,B.aF) +n=n==null?B.B:n.gA(n) +n=n.a-g.G.a.a}else n=0 +i=j+n}else i=j +break +case 1:j=q.a +if(e.h(0,B.aF)!=null)n=l +else n=!1 +if(n){if(g.aS){n=e.h(0,B.aF) +n=n==null?B.B:n.gA(n) +n=-n.a+g.G.a.a}else n=0 +i=j+n}else i=j +break +default:j=null +i=null}r=A.al(i,p.a+r.a/2-o*0.75/2,0) +r.toString +r=A.al(j,r,m) +r.toString +p=q.b +n=A.al(0,k-p,m) +n.toString +h=new A.bu(new Float64Array(16)) +h.dL() +h.aX(0,r,p+n) +h.bw(0,s) +g.b9=h +s=g.cx +s===$&&A.b() +n=g.ch +n.saI(0,a.w5(s,b,h,g.gaL6(),t.zV.a(n.a)))}else g.ch.saI(0,null) +f.$1(e.h(0,B.aZ)) +f.$1(e.h(0,B.bi)) +f.$1(e.h(0,B.bj)) +f.$1(e.h(0,B.aF)) +f.$1(e.h(0,B.bk)) +f.$1(e.h(0,B.bv)) +f.$1(e.h(0,B.bn)) +f.$1(e.h(0,B.bw)) +f.$1(e.h(0,B.bc))}, +k0(a){return!0}, +d2(a,b){var s,r,q,p,o,n,m +for(s=this.geH(this),r=s.length,q=t.v,p=0;p>>16&255,s>>>8&255,s&255)}s=this.a.gdc() +r=s.dx +return r==null?s.cy:r}, +$S:16} +A.bsj.prototype={ +$1(a){var s,r,q=this +if(a.C(0,B.U)){s=q.a.gdc().db.a +return new A.bm(A.ag(97,s>>>16&255,s>>>8&255,s&255),1,B.G,-1)}if(a.C(0,B.fk)){if(a.C(0,B.a9)){s=q.a.gdc() +r=s.ch +return new A.bm(r==null?s.ax:r,1,B.G,-1)}if(a.C(0,B.al))return new A.bm(q.a.gdc().at,2,B.G,-1) +return new A.bm(q.a.gdc().at,1,B.G,-1)}if(a.C(0,B.a9))return new A.bm(q.a.gdc().db,1,B.G,-1) +if(a.C(0,B.al))return new A.bm(q.a.gdc().b,2,B.G,-1) +s=q.a.gdc() +r=s.dy +return new A.bm(r==null?s.db:r,1,B.G,-1)}, +$S:170} +A.bsq.prototype={ +$1(a){var s,r,q=this +if(a.C(0,B.U)){s=q.a.gdc().db.a +return new A.bm(A.ag(31,s>>>16&255,s>>>8&255,s&255),1,B.G,-1)}if(a.C(0,B.fk)){if(a.C(0,B.a9)){s=q.a.gdc() +r=s.ch +return new A.bm(r==null?s.ax:r,1,B.G,-1)}if(a.C(0,B.al))return new A.bm(q.a.gdc().at,2,B.G,-1) +return new A.bm(q.a.gdc().at,1,B.G,-1)}if(a.C(0,B.a9))return new A.bm(q.a.gdc().db,1,B.G,-1) +if(a.C(0,B.al))return new A.bm(q.a.gdc().b,2,B.G,-1) +s=q.a.gdc() +r=s.fr +return new A.bm(r==null?s.cx:r,1,B.G,-1)}, +$S:170} +A.bsr.prototype={ +$1(a){var s=this.a.gdc(),r=s.dy +return r==null?s.db:r}, +$S:16} +A.bss.prototype={ +$1(a){var s,r +if(a.C(0,B.U)){s=this.a.gdc().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}if(a.C(0,B.fk))return this.a.gdc().at +s=this.a.gdc() +r=s.dy +return r==null?s.db:r}, +$S:16} +A.bsp.prototype={ +$1(a){var s,r=this.a,q=r.gIN().y +if(q==null)q=B.hT +if(a.C(0,B.U)){r=r.gdc().db.a +return q.b0(A.ag(97,r>>>16&255,r>>>8&255,r&255))}if(a.C(0,B.fk)){if(a.C(0,B.a9)){r=r.gdc() +s=r.ch +return q.b0(s==null?r.ax:s)}if(a.C(0,B.al))return q.b0(r.gdc().at) +return q.b0(r.gdc().at)}if(a.C(0,B.a9)){r=r.gdc() +s=r.dy +return q.b0(s==null?r.db:s)}if(a.C(0,B.al))return q.b0(r.gdc().b) +r=r.gdc() +s=r.dy +return q.b0(s==null?r.db:s)}, +$S:74} +A.bsm.prototype={ +$1(a){var s,r=this.a,q=r.gIN().y +if(q==null)q=B.hT +if(a.C(0,B.U)){r=r.gdc().db.a +return q.b0(A.ag(97,r>>>16&255,r>>>8&255,r&255))}if(a.C(0,B.fk)){if(a.C(0,B.a9)){r=r.gdc() +s=r.ch +return q.b0(s==null?r.ax:s)}if(a.C(0,B.al))return q.b0(r.gdc().at) +return q.b0(r.gdc().at)}if(a.C(0,B.a9)){r=r.gdc() +s=r.dy +return q.b0(s==null?r.db:s)}if(a.C(0,B.al))return q.b0(r.gdc().b) +r=r.gdc() +s=r.dy +return q.b0(s==null?r.db:s)}, +$S:74} +A.bsn.prototype={ +$1(a){var s,r=this.a,q=r.gIN().Q +if(q==null)q=B.hT +if(a.C(0,B.U)){r=r.gdc().db.a +return q.b0(A.ag(97,r>>>16&255,r>>>8&255,r&255))}r=r.gdc() +s=r.dy +return q.b0(s==null?r.db:s)}, +$S:74} +A.bsk.prototype={ +$1(a){var s=this.a,r=s.gIN().Q +if(r==null)r=B.hT +return r.b0(s.gdc().at)}, +$S:74} +A.aqd.prototype={} +A.a1Z.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.a2d.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.a2f.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.ayE.prototype={ +aC(a){var s,r,q +this.eg(a) +for(s=this.geH(this),r=s.length,q=0;q0){a7=b/2 +e-=a7 +c+=a7}a=a2.b9 +if(eg){f=b0+j.b+2*a +c=b0+a +e=a}else f=g +d=a}switch(a2.a6.a){case 0:d=(f-p.b)/2 +a0=(f-o.b)/2 +break +case 1:if(f>72){d=16 +a0=16}else{d=Math.min((f-p.b)/2,16) +a0=(f-o.b)/2}break +case 2:a0=d +break +case 3:d=(f-p.b)/2 +a0=(f-o.b)/2 +break +case 4:a1=f-p.b-d +a0=f-o.b-d +d=a1 +break +default:a0=a3 +d=a0}switch(a2.al.a){case 0:if(a6){a7=a5.h(0,B.cQ).b +a7.toString +t.v.a(a7).a=new A.i(s-p.a,d)}a7=a5.h(0,B.cA).b +a7.toString +b0=t.v +b0.a(a7).a=new A.i(m,e) +if(a8){a7=a5.h(0,B.cB) +a7.toString +c.toString +a7=a7.b +a7.toString +b0.a(a7).a=new A.i(m,c)}if(a9){a5=a5.h(0,B.dG).b +a5.toString +b0.a(a5).a=new A.i(0,a0)}break +case 1:if(a6){a7=a5.h(0,B.cQ).b +a7.toString +t.v.a(a7).a=new A.i(0,d)}a7=a5.h(0,B.cA).b +a7.toString +b0=t.v +b0.a(a7).a=new A.i(n,e) +if(a8){a7=a5.h(0,B.cB) +a7.toString +c.toString +a7=a7.b +a7.toString +b0.a(a7).a=new A.i(n,c)}if(a9){a5=a5.h(0,B.dG).b +a5.toString +b0.a(a5).a=new A.i(s-o.a,a0)}break}a2.id=a4.aZ(new A.a_(s,f))}, +aK(a,b){var s=new A.bwp(a,b),r=this.fJ$ +s.$1(r.h(0,B.cQ)) +s.$1(r.h(0,B.cA)) +s.$1(r.h(0,B.cB)) +s.$1(r.h(0,B.dG))}, +k0(a){return!0}, +d2(a,b){var s,r,q,p,o,n +for(s=this.geH(this),r=s.length,q=t.v,p=0;p#"+A.b6(this)}} +A.Cs.prototype={ +fi(a){return A.fN(this.a,this.b,a)}} +A.a_5.prototype={ +a0(){return new A.ar_(null,null,B.h)}} +A.ar_.prototype={ +m7(a){var s,r,q=this +q.CW=t.ir.a(a.$3(q.CW,q.a.z,new A.btK())) +s=q.a +r=t.YJ +s=r.a(a.$3(q.cy,s.as,new A.btL())) +q.cy=s +s=q.a.at +q.cx=s!=null?r.a(a.$3(q.cx,s,new A.btM())):null +q.db=t.TZ.a(a.$3(q.db,q.a.w,new A.btN()))}, +D(a){var s,r,q,p,o,n,m=this,l=null,k=m.db +k.toString +s=m.gex() +s=k.aj(0,s.gp(s)) +s.toString +k=m.CW +k.toString +r=m.gex() +q=k.aj(0,r.gp(r)) +A.ah(a) +k=m.a.Q +r=m.cx +if(r==null)r=l +else{p=m.gex() +p=r.aj(0,p.gp(p)) +r=p}o=A.bID(k,r,q) +m.a.toString +k=m.cy +if(k==null)n=l +else{r=m.gex() +r=k.aj(0,r.gp(r)) +n=r}if(n==null)n=B.L +k=A.ew(a) +r=m.a +p=r.y +return A.bUf(new A.a0F(r.r,s,!0,l),p,new A.un(s,k,l),o,q,n)}} +A.btK.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.btL.prototype={ +$1(a){return new A.jA(t.n8.a(a),null)}, +$S:118} +A.btM.prototype={ +$1(a){return new A.jA(t.n8.a(a),null)}, +$S:118} +A.btN.prototype={ +$1(a){return new A.Cs(t.RY.a(a),null)}, +$S:953} +A.a0F.prototype={ +D(a){var s=A.ew(a) +return A.iM(this.c,new A.auZ(this.d,s,null),null,null,B.B)}} +A.auZ.prototype={ +aK(a,b){this.b.kN(a,new A.L(0,0,0+b.a,0+b.b),this.c)}, +eZ(a){return!a.b.m(0,this.b)}} +A.ayo.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.ar0.prototype={ +Z0(a){return a.gzs(a)==="en"}, +mc(a,b){return new A.cr(B.Va,t.az)}, +QI(a){return!1}, +j(a){return"DefaultMaterialLocalizations.delegate(en_US)"}} +A.a7W.prototype={$iB4:1} +A.ef.prototype={ +I(){return"MaterialState."+this.b}} +A.abU.prototype={$icb:1} +A.ar4.prototype={ +an(a){return this.c.$1(a)}} +A.abW.prototype={ +DS(a){return this.an(A.aX(t.Wy)).DS(a)}, +$icb:1} +A.Zd.prototype={ +an(a){if(a.C(0,B.U))return B.co +return this.a}, +gyA(){return"MaterialStateMouseCursor("+this.c+")"}} +A.abT.prototype={$icb:1} +A.ar3.prototype={ +an(a){return this.x.$1(a)}} +A.abX.prototype={$icb:1} +A.ar5.prototype={ +an(a){return this.c8.$1(a)}} +A.cb.prototype={} +A.ZX.prototype={ +an(a){var s,r=this,q=r.a,p=q==null?null:q.an(a) +q=r.b +s=q==null?null:q.an(a) +return r.d.$3(p,s,r.c)}, +$icb:1} +A.cS.prototype={ +an(a){return this.a.$1(a)}, +$icb:1} +A.cp.prototype={ +an(a){return this.a}, +j(a){var s="MaterialStatePropertyAll(",r=this.a +if(typeof r=="number")return s+A.mQ(r)+")" +else return s+A.c(r)+")"}, +$icb:1} +A.abY.prototype={ +hz(a,b,c){var s=this.a +if(c?J.dB(s,b):J.jw(s,b))this.aD()}} +A.abV.prototype={ +akx(a,b){return new A.aYt(this,a,b)}, +akw(a){return this.akx(a,null)}, +W_(a){if(this.z2$.u(0,a))this.X(new A.aYr())}, +P2(a){if(this.z2$.F(0,a))this.X(new A.aYs())}} +A.aYt.prototype={ +$1(a){var s=this.a,r=this.b +if(s.z2$.C(0,r)===a)return +if(a)s.W_(r) +else s.P2(r)}, +$S:32} +A.aYr.prototype={ +$0(){}, +$S:0} +A.aYs.prototype={ +$0(){}, +$S:0} +A.aca.prototype={} +A.RA.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.RA&&J.j(b.a,this.a)}} +A.arb.prototype={} +A.acb.prototype={ +gn(a){var s=this +return A.ch([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as])}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.acb)if(b.a==r.a)if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(b.e==r.e)if(b.f==r.f)if(b.r==r.r)if(b.w==r.w)if(b.x===r.x)if(b.y==r.y)s=J.j(b.as,r.as) +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.aqG.prototype={ +an(a){var s,r=this,q=r.a,p=q==null?null:q.an(a) +q=r.b +s=q==null?null:q.an(a) +q=p==null +if(q&&s==null)return null +if(q){q=s.a +return A.bx(new A.bm(A.ag(0,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255),0,B.G,-1),s,r.c)}if(s==null){q=p.a +return A.bx(p,new A.bm(A.ag(0,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255),0,B.G,-1),r.c)}return A.bx(p,s,r.c)}, +$icb:1} +A.arc.prototype={} +A.H9.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.H9&&J.j(b.a,this.a)}} +A.ard.prototype={} +A.RX.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.RX)if(b.a==r.a)if(J.j(b.b,r.b))if(b.c==r.c)if(J.j(b.d,r.d))if(J.j(b.e,r.e))if(J.j(b.f,r.f))if(J.j(b.r,r.r))if(b.w==r.w)if(b.x==r.x)s=b.z==r.z +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.art.prototype={} +A.RY.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.RY&&b.a==s.a&&J.j(b.b,s.b)&&b.c==s.c&&J.j(b.d,s.d)&&J.j(b.e,s.e)&&J.j(b.f,s.f)&&J.j(b.r,s.r)&&J.j(b.w,s.w)&&b.x==s.x&&b.y==s.y}} +A.arv.prototype={} +A.RZ.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.RZ&&J.j(b.a,s.a)&&b.b==s.b&&J.j(b.c,s.c)&&J.j(b.d,s.d)&&J.j(b.e,s.e)&&J.j(b.f,s.f)&&b.r==s.r&&J.j(b.y,s.y)&&J.j(b.z,s.z)&&b.Q==s.Q&&b.as==s.as}} +A.arw.prototype={} +A.ad9.prototype={ +Mg(a){var s=null +A.ah(a) +A.ah(a) +return new A.arR(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.F,!0,B.D,s)}, +Pg(a){var s +a.L(t.BR) +s=A.ah(a) +return s.ek.a}} +A.arR.prototype={ +gus(){var s,r=this,q=r.fr +if(q===$){s=A.ah(r.dy) +r.fr!==$&&A.am() +q=r.fr=s.ax}return q}, +gdh(){return new A.cp(A.ah(this.dy).p3.as,t.wG)}, +gcT(a){return B.cj}, +gfc(){return new A.cS(new A.buN(this),t._s)}, +glt(){return new A.cS(new A.buP(this),t._s)}, +gcw(a){return B.cj}, +gcR(){return B.cj}, +gf1(a){return B.hu}, +ge3(a){return new A.cp(A.cqB(this.dy),t.Ak)}, +glp(){return B.rc}, +glo(){return B.fj}, +gmy(){return new A.cS(new A.buQ(this),t.yI)}, +gdu(a){return B.fi}, +glq(){return new A.cS(new A.buO(),t.Y6)}, +gkg(){return A.ah(this.dy).z}, +glx(){return A.ah(this.dy).e}, +gl0(){return A.ah(this.dy).x}} +A.buN.prototype={ +$1(a){var s +if(a.C(0,B.U)){s=this.a.gus().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}return this.a.gus().b}, +$S:16} +A.buP.prototype={ +$1(a){var s +if(a.C(0,B.aD)){s=this.a.gus().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=this.a.gus().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=this.a.gus().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}, +$S:151} +A.buQ.prototype={ +$1(a){var s,r +if(a.C(0,B.U)){s=this.a.gus().db.a +return new A.bm(A.ag(31,s>>>16&255,s>>>8&255,s&255),1,B.G,-1)}s=this.a.gus() +r=s.fr +return new A.bm(r==null?s.cx:r,1,B.G,-1)}, +$S:170} +A.buO.prototype={ +$1(a){if(a.C(0,B.U))return B.co +return B.ca}, +$S:70} +A.Si.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.Si&&J.j(b.a,this.a)}} +A.arS.prototype={} +A.Ro.prototype={ +ada(a){return this.eL.$1(a)}, +gnZ(){return A.fn.prototype.gnZ.call(this)+"("+A.c(this.b.a)+")"}, +gof(){return!0}} +A.B5.prototype={ +gqp(a){return B.ag}, +gmQ(){return null}, +gps(){return null}, +LD(a){var s +if(t.Lg.b(a)){a.gn2() +s=!0}else s=!1 +if(!s)if(a instanceof A.v4){a.$ti.i("ke<1>").a(a.b) +s=!0}else s=!1 +else s=!0 +return s}, +kw(a,b,c){var s=null +return A.cD(s,this.ada(a),!1,s,s,!1,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s)}, +rf(a,b,c,d){var s,r +A.ah(a) +s=A.ah(a).r +r=B.mA.h(0,this.a.cx.a?B.aY:s) +if(r==null)r=B.vr +return r.adi(this,a,b,c,d,A.t(this).c)}} +A.oF.prototype={ +rs(a){var s=null,r=this.$ti,q=A.a([],t.Zt),p=$.aa,o=r.i("a5<1?>"),n=r.i("aE<1?>"),m=A.ms(B.ct),l=A.a([],t.wi),k=$.aJ(),j=$.aa +return new A.a_w(!1,!0,!1,s,s,q,A.aX(t.kj),new A.br(s,r.i("br>")),new A.br(s,t.A),new A.oL(),s,0,new A.aE(new A.a5(p,o),n),m,l,this,new A.bK(s,k,t.XR),new A.aE(new A.a5(j,o),n),r.i("a_w<1>"))}} +A.a_w.prototype={ +ada(a){return this.$ti.i("oF<1>").a(this.b).r}, +gof(){this.$ti.i("oF<1>").a(this.b) +return!0}, +gn2(){this.$ti.i("oF<1>").a(this.b) +return!1}, +gnZ(){return A.fn.prototype.gnZ.call(this)+"("+A.c(this.$ti.i("oF<1>").a(this.b).a)+")"}} +A.a_6.prototype={} +A.a2m.prototype={} +A.ay2.prototype={ +D(a){var s=this +return new A.zV(s.c,new A.bCy(s),new A.bCz(s),new A.zV(new A.nv(s.d,new A.bJ(A.a([],t.x8),t.jc),0),new A.bCA(s),new A.bCB(s),s.f,null),null)}} +A.bCy.prototype={ +$3(a,b,c){return new A.yy(b,c,this.a.e&&!0,!1,null)}, +$C:"$3", +$R:3, +$S:303} +A.bCz.prototype={ +$3(a,b,c){return new A.yz(b,this.a.e,!0,c,null)}, +$C:"$3", +$R:3, +$S:304} +A.bCA.prototype={ +$3(a,b,c){return new A.yy(b,c,this.a.e&&!0,!0,null)}, +$C:"$3", +$R:3, +$S:303} +A.bCB.prototype={ +$3(a,b,c){return new A.yz(b,this.a.e,!1,c,null)}, +$C:"$3", +$R:3, +$S:304} +A.yy.prototype={ +a0(){return new A.ay0(new A.Vf($.aJ()),$,$,B.h)}} +A.ay0.prototype={ +ga08(){return!1}, +Cu(){var s,r=this,q=r.a,p=q.f +if(p)s=B.i9 +else{s=$.c5Z() +s=new A.aS(q.c,s,s.$ti.i("aS"))}r.pS$=s +p=p?$.c6_():$.c60() +q=q.c +r.rO$=new A.aS(q,p,p.$ti.i("aS")) +q.a_(0,r.gzG()) +r.a.c.fX(r.gzF())}, +aq(){var s,r,q,p,o=this +o.Cu() +s=o.a +r=s.f +q=o.pS$ +q===$&&A.b() +p=o.rO$ +p===$&&A.b() +o.d=A.bZ0(s.c,q,r,p) +o.aJ()}, +aP(a){var s,r,q,p=this,o=p.a +if(a.f!==o.f||a.c!==o.c){o=a.c +o.M(0,p.gzG()) +o.er(p.gzF()) +p.Cu() +o=p.d +o===$&&A.b() +o.q() +o=p.a +s=o.f +r=p.pS$ +r===$&&A.b() +q=p.rO$ +q===$&&A.b() +p.d=A.bZ0(o.c,r,s,q)}p.b4(a)}, +q(){var s,r=this +r.a.c.M(0,r.gzG()) +r.a.c.er(r.gzF()) +s=r.d +s===$&&A.b() +s.q() +r.auB()}, +D(a){var s=this.d +s===$&&A.b() +return A.bVL(!0,this.a.d,this.rN$,B.Rf,s)}} +A.yz.prototype={ +a0(){return new A.ay1(new A.Vf($.aJ()),$,$,B.h)}} +A.ay1.prototype={ +ga08(){return!1}, +Cu(){var s,r=this,q=r.a,p=q.e +if(p){s=$.c62() +s=new A.aS(q.c,s,s.$ti.i("aS"))}else s=B.i9 +r.pS$=s +p=p?$.c63():$.c64() +q=q.c +r.rO$=new A.aS(q,p,p.$ti.i("aS")) +q.a_(0,r.gzG()) +r.a.c.fX(r.gzF())}, +aq(){var s,r,q,p,o=this +o.Cu() +s=o.a +r=s.e +q=o.pS$ +q===$&&A.b() +p=o.rO$ +p===$&&A.b() +o.d=A.bZ1(s.c,q,r,p) +o.aJ()}, +aP(a){var s,r,q,p=this,o=p.a +if(a.e!==o.e||a.c!==o.c){o=a.c +o.M(0,p.gzG()) +o.er(p.gzF()) +p.Cu() +o=p.d +o===$&&A.b() +o.q() +o=p.a +s=o.e +r=p.pS$ +r===$&&A.b() +q=p.rO$ +q===$&&A.b() +p.d=A.bZ1(o.c,r,s,q)}p.b4(a)}, +q(){var s,r=this +r.a.c.M(0,r.gzG()) +r.a.c.er(r.gzF()) +s=r.d +s===$&&A.b() +s.q() +r.auC()}, +D(a){var s=this.d +s===$&&A.b() +return A.bVL(!0,this.a.f,this.rN$,B.Rf,s)}} +A.tV.prototype={} +A.alz.prototype={ +adi(a,b,c,d,e){return new A.ay2(c,d,!0,e,!0,null)}} +A.a7v.prototype={ +adi(a,b,c,d,e,f){return A.bQt(a,b,c,d,e,f)}} +A.adg.prototype={ +Rv(a){var s=t.Tr +return A.D(new A.F(B.ahu,new A.b0m(a),s),!0,s.i("a4.E"))}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +s=b instanceof A.adg +if(s&&!0)return!0 +return s&&A.ei(r.Rv(B.mA),r.Rv(B.mA))}, +gn(a){return A.ch(this.Rv(B.mA))}} +A.b0m.prototype={ +$1(a){return this.a.h(0,a)}, +$S:970} +A.M0.prototype={ +b2J(){var s,r=this,q=r.rO$ +q===$&&A.b() +s=q.a +if(J.j(q.b.aj(0,s.gp(s)),1)){q=r.pS$ +q===$&&A.b() +if(!J.j(q.gp(q),0)){q=r.pS$ +q=J.j(q.gp(q),1)}else q=!0}else q=!1 +s=r.rN$ +if(q)s.sLa(!1) +else{r.ga08() +s.sLa(!1)}}, +b2I(a){switch(a.a){case 0:case 3:this.rN$.sLa(!1) +break +case 1:case 2:this.ga08() +this.rN$.sLa(!1) +break}}} +A.a1U.prototype={ +Un(a){this.aD()}, +aAc(a,b,c){var s,r,q,p,o +if(!this.r){s=this.w +s=s.gcb(s)!==B.ap}else s=!1 +if(s){s=this.w +s=$.c61().aj(0,s.gp(s)) +s.toString +r=s}else r=0 +if(r>0){s=a.gcl(a) +q=b.a +p=b.b +o=$.ar().bf() +o.sao(0,A.ag(B.d.aW(255*r),0,0,0)) +s.eA(new A.L(q,p,q+c.a,p+c.b),o)}}, +tg(a,b,c,d){var s,r,q=this,p=q.w +switch(p.gcb(p).a){case 3:case 0:return d.$2(a,b) +case 1:case 2:break}q.aAc(a,b,c) +p=q.z +s=q.x +r=s.a +A.c_z(p,s.b.aj(0,r.gp(r)),c) +r=q.as +r.saI(0,a.w5(!0,b,p,new A.bCw(q,d),r.a))}, +q(){var s=this,r=s.w,q=s.gfN() +r.M(0,q) +r.er(s.gCq()) +s.x.a.M(0,q) +s.y.M(0,q) +s.Q.saI(0,null) +s.as.saI(0,null) +s.dM()}, +eZ(a){var s,r,q,p,o=this +if(a.r===o.r){s=a.w +r=o.w +if(J.j(s.gp(s),r.gp(r))){s=a.x +r=s.a +q=o.x +p=q.a +if(J.j(s.b.aj(0,r.gp(r)),q.b.aj(0,p.gp(p)))){s=a.y +r=o.y +r=!J.j(s.gp(s),r.gp(r)) +s=r}else s=!0}else s=!0}else s=!0 +return s}} +A.bCw.prototype={ +$2(a,b){var s=this.a,r=s.Q +s=s.y +r.saI(0,a.a_8(b,B.d.aW(s.gp(s)*255),this.b,r.a))}, +$S:22} +A.a1V.prototype={ +Un(a){this.aD()}, +tg(a,b,c,d){var s,r,q=this,p=q.y +switch(p.gcb(p).a){case 3:case 0:return d.$2(a,b) +case 1:case 2:break}p=q.z +s=q.w +r=s.a +A.c_z(p,s.b.aj(0,r.gp(r)),c) +r=q.as +r.saI(0,a.w5(!0,b,p,new A.bCx(q,d),r.a))}, +eZ(a){var s,r,q,p +if(a.r===this.r){s=a.x +r=this.x +if(J.j(s.gp(s),r.gp(r))){s=a.w +r=s.a +q=this.w +p=q.a +p=!J.j(s.b.aj(0,r.gp(r)),q.b.aj(0,p.gp(p))) +s=p}else s=!0}else s=!0 +return s}, +q(){var s,r=this +r.Q.saI(0,null) +r.as.saI(0,null) +s=r.gfN() +r.w.a.M(0,s) +r.x.M(0,s) +r.y.er(r.gCq()) +r.dM()}} +A.bCx.prototype={ +$2(a,b){var s=this.a,r=s.Q +s=s.x +r.saI(0,a.a_8(b,B.d.aW(s.gp(s)*255),this.b,r.a))}, +$S:22} +A.arY.prototype={} +A.a2C.prototype={ +q(){var s=this.rN$ +s.p1$=$.aJ() +s.ok$=0 +this.aB()}} +A.a2D.prototype={ +q(){var s=this.rN$ +s.p1$=$.aJ() +s.ok$=0 +this.aB()}} +A.SY.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.SY&&J.j(b.a,s.a)&&J.j(b.b,s.b)&&b.c==s.c&&J.j(b.d,s.d)&&J.j(b.e,s.e)&&J.j(b.f,s.f)&&b.r==s.r&&J.j(b.z,s.z)&&b.Q==s.Q}} +A.asR.prototype={} +A.alP.prototype={ +I(){return"_ActivityIndicatorType."+this.b}} +A.aet.prototype={} +A.anl.prototype={ +aK(a,b){var s,r,q,p,o,n,m=this,l=$.ar(),k=l.bf() +k.sao(0,m.c) +s=m.x +k.sfa(s) +k.scg(0,B.az) +r=s/2*-m.y +q=r*2 +p=b.a-q +q=b.b-q +o=m.b +if(o!=null){n=l.bf() +n.sao(0,o) +n.sfa(s) +n.scg(0,B.az) +a.XM(new A.L(r,r,r+p,r+q),0,6.282185307179586,!1,n)}if(m.d==null&&!0)k.sns(B.Rk) +else k.sns(B.e1) +a.XM(new A.L(r,r,r+p,r+q),m.z,m.Q,!1,k)}, +eZ(a){var s=this +return!J.j(a.b,s.b)||!a.c.m(0,s.c)||a.d!=s.d||a.e!==s.e||a.f!==s.f||a.r!==s.r||a.w!==s.w||a.x!==s.x||a.y!==s.y||!1}} +A.vI.prototype={ +a0(){return new A.anm(null,null,B.h)}} +A.anm.prototype={ +aq(){var s,r=this +r.aJ() +s=A.cB(null,B.a2A,null,null,r) +r.d=s +if(r.a.c==null)s.P5(0)}, +aP(a){var s,r,q=this +q.b4(a) +s=q.a.c==null +if(s){r=q.d +r===$&&A.b() +r=r.r +r=!(r!=null&&r.a!=null)}else r=!1 +if(r){s=q.d +s===$&&A.b() +s.P5(0)}else{if(!s){s=q.d +s===$&&A.b() +s=s.r +s=s!=null&&s.a!=null}else s=!1 +if(s){s=q.d +s===$&&A.b() +s.cz(0)}}}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.atV()}, +RJ(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=null +A.ah(a) +s=new A.bnL(a,j,j,j,j,j) +r=this.a +r.toString +q=r.d +if(q==null)q=A.bUw(a).d +r=this.a +r.toString +p=s.gao(s) +o=r.f +o=o==null?j:o.a +if(o==null)o=r.e +if(o==null)o=A.bUw(a).a +p=o==null?p:o +o=this.a +n=o.c +o=o.z +m=n!=null +l=m?-1.5707963267948966:-1.5707963267948966+c*3/2*3.141592653589793+e*3.141592653589793*2+d*0.5*3.141592653589793 +p=A.b_(j,A.iM(j,j,j,new A.anl(q,p,n,b,c,d,e,o,0,l,m?A.a0(n,0,1)*6.282185307179586:Math.max(b*3/2*3.141592653589793-c*3/2*3.141592653589793,0.001),j,j),B.B),B.i,j,B.Ut,j,j,j,j,j,j,j,j,j) +k=r.w +o=r.c +if(o!=null)k=""+B.d.aW(o*100)+"%" +return A.cD(j,p,!1,j,j,!1,!1,j,j,j,j,r.r,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,k)}, +a3O(){var s=this.d +s===$&&A.b() +return A.i1(s,new A.bnM(this),null)}, +D(a){var s=this,r=s.a +switch(r.y.a){case 0:if(r.c!=null)return s.RJ(a,0,0,0,0) +return s.a3O() +case 1:switch(A.ah(a).r.a){case 2:case 4:r=s.a +r.toString +return new A.Ok(r.d,s.a.a) +case 0:case 1:case 3:case 5:if(s.a.c!=null)return s.RJ(a,0,0,0,0) +return s.a3O()}break}}} +A.bnM.prototype={ +$2(a,b){var s,r,q,p=this.a,o=$.c5G(),n=p.d +n===$&&A.b() +n=o.aj(0,n.gp(n)) +o=$.c5H() +s=p.d +s=o.aj(0,s.gp(s)) +o=$.c5E() +r=p.d +r=o.aj(0,r.gp(r)) +o=$.c5F() +q=p.d +return p.RJ(a,n,s,r,o.aj(0,q.gp(q)))}, +$S:88} +A.bnL.prototype={ +gao(a){var s,r=this,q=r.r +if(q===$){s=A.ah(r.f) +r.r!==$&&A.am() +q=r.r=s.ax}return q.b}} +A.a21.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.HN.prototype={ +gn(a){var s=this +return A.Y(s.gao(s),s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.HN&&J.j(b.gao(b),s.gao(s))&&J.j(b.b,s.b)&&b.c==s.c&&J.j(b.d,s.d)&&J.j(b.e,s.e)}, +gao(a){return this.a}} +A.at0.prototype={} +A.Tk.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.Tk)if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.at5.prototype={} +A.lS.prototype={ +I(){return"_ScaffoldSlot."+this.b}} +A.Uk.prototype={ +a0(){var s=null +return new A.Ul(A.tH(t.Np),A.m9(s,t.nY),A.m9(s,t.BL),s,s,B.h)}} +A.Ul.prototype={ +bC(){var s,r=this,q=r.c +q.toString +s=A.bF(q,B.ub,t.l).w.z +q=r.y +if(q===!0)if(!s){q=r.x +q=q!=null&&q.b==null}else q=!1 +else q=!1 +if(q)r.YH(B.Re) +r.y=s +r.d8()}, +VB(){var s,r,q,p,o,n +for(s=this.d,r=A.d4(s,s.r,A.t(s).c),q=t.Np,p=r.$ti.c;r.t();){o=r.d +if(o==null)o=p.a(o) +n=o.c.cB(q) +if(n==null||!s.C(0,n)){o.abV() +o.abB()}}}, +aG5(a){var s=a.c.cB(t.Np) +return s==null||!this.d.C(0,s)}, +a1u(a){var s,r,q,p,o,n=this,m=n.w +if(m==null){m=A.cB("SnackBar",B.eU,null,null,n) +m.c6() +q=m.cL$ +q.b=!0 +q.a.push(n.gaET()) +n.w=m}q=n.r +if(q.b===q.c)m.ct(0) +s=A.bo("controller") +m=n.w +m.toString +q=new A.pm() +p=a.a +q=p==null?q:p +s.b=new A.Uj(A.bVK(a.Q,a.as,m,a.d,a.z,a.cy,a.ax,a.c,a.cx,a.ay,a.e,a.y,q,a.f,a.CW,a.r,a.x,a.at,a.w),new A.aE(new A.a5($.aa,t.dH),t.D5),new A.b7w(n,s),t.BL) +try{n.X(new A.b7x(n,s)) +n.VB()}catch(o){r=A.X(o) +throw o}return s.av()}, +aEU(a){var s,r=this +switch(a.a){case 0:r.X(new A.b7s(r)) +r.VB() +s=r.r +if(!s.gaf(s))r.w.ct(0) +break +case 3:r.X(new A.b7t(r)) +r.VB() +break +case 1:break +case 2:break}}, +aji(a){var s,r=this,q=r.r +if(q.b===q.c)return +s=q.gO(q).b +if((s.a.a&30)===0)s.bD(0,a) +q=r.x +if(q!=null)q.R(0) +r.x=null +r.w.sp(0,0)}, +YH(a){var s,r,q=this,p=q.r +if(p.b!==p.c){s=q.w.Q +s===$&&A.b() +s=s===B.ar}else s=!0 +if(s)return +r=p.gO(p).b +p=q.y +p.toString +s=q.w +if(p){s.sp(0,0) +r.bD(0,a)}else s.fC(0).aF(0,new A.b7v(q,r,a),t.H) +p=q.x +if(p!=null)p.R(0) +q.x=null}, +b_H(){return this.YH(B.axj)}, +D(a){var s,r,q,p,o=this +o.y=A.bF(a,B.ub,t.l).w.z +s=o.r +if(!s.gaf(s)){r=A.Hf(a,t.X) +if(r==null||r.grZ()){q=o.w +if(q.gcb(q)===B.ap&&o.x==null){p=s.gO(s).a +o.x=A.ci(p.ay,new A.b7u(o,p,a))}}}return new A.a0j(o,o.a.c,null)}, +q(){var s=this,r=s.w +if(r!=null)r.q() +r=s.x +if(r!=null)r.R(0) +s.x=null +s.atm()}} +A.b7w.prototype={ +$0(){this.a.b_H()}, +$S:0} +A.b7x.prototype={ +$0(){this.a.r.hi(0,this.b.av())}, +$S:0} +A.b7s.prototype={ +$0(){this.a.r.mk()}, +$S:0} +A.b7t.prototype={ +$0(){}, +$S:0} +A.b7v.prototype={ +$1(a){var s=this.b +if((s.a.a&30)===0)s.bD(0,this.c)}, +$S:15} +A.b7u.prototype={ +$0(){this.a.YH(B.Re)}, +$S:0} +A.a0j.prototype={ +cP(a){return this.f!==a.f}} +A.b7y.prototype={} +A.agm.prototype={ +aVD(a,b){var s=a==null?this.a:a +return new A.agm(s,b==null?this.b:b)}} +A.auo.prototype={ +abY(a,b,c){var s=this +s.b=c==null?s.b:c +s.c=s.c.aVD(a,b) +s.aD()}, +abX(a){return this.abY(null,null,a)}, +aR5(a,b){return this.abY(a,b,null)}} +A.Yf.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(!s.apP(0,b))return!1 +return b instanceof A.Yf&&b.r===s.r&&b.e===s.e&&b.f===s.f}, +gn(a){var s=this +return A.Y(A.ax.prototype.gn.call(s,s),s.r,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.amt.prototype={ +D(a){return this.c}} +A.bx8.prototype={ +OF(a8){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=A.N9(a8),a5=a8.a,a6=a4.FZ(a5),a7=a8.b +if(a3.b.h(0,B.nR)!=null){s=a3.jv(B.nR,a6).b +a3.k9(B.nR,B.f) +r=s}else{r=0 +s=0}if(a3.b.h(0,B.nW)!=null){q=0+a3.jv(B.nW,a6).b +p=Math.max(0,a7-q) +a3.k9(B.nW,new A.i(0,p))}else{q=0 +p=null}if(a3.b.h(0,B.uk)!=null){q+=a3.jv(B.uk,new A.ax(0,a6.b,0,Math.max(0,a7-q-r))).b +a3.k9(B.uk,new A.i(0,Math.max(0,a7-q)))}if(a3.b.h(0,B.nV)!=null){o=a3.jv(B.nV,a6) +a3.k9(B.nV,new A.i(0,s)) +if(!a3.ay)r+=o.b}else o=B.B +n=a3.f +m=Math.max(0,a7-Math.max(n.d,q)) +if(a3.b.h(0,B.nQ)!=null){l=Math.max(0,m-r) +k=a3.d +if(k)l=A.a0(l+q,0,a4.d-r) +k=k?q:0 +a3.jv(B.nQ,new A.Yf(k,s,o.b,0,a6.b,0,l)) +a3.k9(B.nQ,new A.i(0,r))}if(a3.b.h(0,B.nT)!=null){a3.jv(B.nT,new A.ax(0,a6.b,0,m)) +a3.k9(B.nT,B.f)}k=a3.b.h(0,B.i0)!=null&&!a3.at?a3.jv(B.i0,a6):B.B +if(a3.b.h(0,B.nU)!=null){j=a3.jv(B.nU,new A.ax(0,a6.b,0,Math.max(0,m-r))) +a3.k9(B.nU,new A.i((a5-j.a)/2,m-j.b))}else j=B.B +i=A.bo("floatingActionButtonRect") +if(a3.b.h(0,B.nX)!=null){h=a3.jv(B.nX,a4) +g=new A.b7y(h,j,m,s,n,a3.r,a8,k,a3.w) +f=a3.z.tD(g) +e=a3.as.amJ(a3.y.tD(g),f,a3.Q) +a3.k9(B.nX,e) +d=e.a +c=e.b +i.b=new A.L(d,c,d+h.a,c+h.b)}if(a3.b.h(0,B.i0)!=null){d=a3.ax +b=d!=null&&d") +k=t.x8 +j=t.jc +i=t.i +h=A.bXU(new A.nv(new A.aS(p,new A.jB(new A.tu(B.yB)),l),new A.bJ(A.a([],k),j),0),new A.aS(p,new A.jB(B.yB),l),p,0.5,i) +p=d.a.d +g=$.c5U() +m.a(p) +f=$.c5V() +e=A.bXU(new A.aS(p,g,g.$ti.i("aS")),new A.nv(new A.aS(p,f,A.t(f).i("aS")),new A.bJ(A.a([],k),j),0),p,0.5,i) +d.e=A.bOT(h,s,i) +i=A.bOT(h,q,i) +d.r=i +d.w=new A.aS(m.a(i),new A.jB(B.a6Y),l) +d.f=A.bKI(new A.aS(r,new A.aU(1,1,b),b.i("aS")),e,c) +d.x=A.bKI(new A.aS(o,n,n.$ti.i("aS")),e,c) +n=d.r +o=d.gaK2() +n.c6() +n=n.cr$ +n.b=!0 +n.a.push(o) +n=d.e +n.c6() +n=n.cr$ +n.b=!0 +n.a.push(o)}, +aEi(a){this.X(new A.bqG(this,a))}, +D(a){var s,r,q=this,p=A.a([],t.p),o=q.d +o===$&&A.b() +o=o.Q +o===$&&A.b() +if(o!==B.ar){o=q.e +s=q.y +o===$&&A.b() +r=q.f +r===$&&A.b() +p.push(A.b7K(B.D,A.bV7(s,r),null,o))}o=q.a +s=q.r +o=o.c +s===$&&A.b() +r=q.x +r===$&&A.b() +p.push(A.b7K(B.D,A.bV7(o,r),null,s)) +return A.cQ(B.cS,p,B.r,B.a8,null)}, +aK3(){var s,r,q=this.e +q===$&&A.b() +s=q.a +s=s.gp(s) +q=q.b +q=q.gp(q) +q=Math.min(A.j8(s),A.j8(q)) +s=this.r +s===$&&A.b() +r=s.a +r=r.gp(r) +s=s.b +s=s.gp(s) +s=Math.max(q,Math.min(A.j8(r),A.j8(s))) +this.a.f.abX(s)}} +A.bqG.prototype={ +$0(){this.a.a.toString}, +$S:0} +A.Ui.prototype={ +a0(){var s=null,r=t.bR,q=t.A,p=$.aJ() +return new A.Io(new A.br(s,r),new A.br(s,r),new A.br(s,q),new A.U4(!1,p),new A.U4(!1,p),A.a([],t.Z6),new A.br(s,q),B.q,s,A.p(t.yb,t.M),s,!0,s,s,s,B.h)}} +A.Io.prototype={ +ghx(){this.a.toString +return null}, +kc(a,b){var s=this +s.qj(s.w,"drawer_open") +s.qj(s.x,"end_drawer_open")}, +abV(){var s,r=this,q=r.y.r +if(!q.gaf(q)){q=r.y.r +s=q.gO(q)}else s=null +if(r.z!=s)r.X(new A.b7A(r,s))}, +abB(){var s,r=this,q=r.y.e +if(!q.gaf(q)){q=r.y.e +s=q.gO(q)}else s=null +if(r.Q!=s)r.X(new A.b7z(r,s))}, +aHN(){this.a.toString}, +aF1(){var s,r=this.c +r.toString +s=A.T4(r) +if(s!=null&&s.f.length!==0)s.jf(0,B.a1p,B.cg)}, +gux(){var s=this.a.cy +return s!==!1}, +aq(){var s,r=this,q=null +r.aJ() +s=r.c +s.toString +r.dx=new A.auo(s,B.aux,$.aJ()) +r.a.toString +r.cy=B.ou +r.CW=B.WQ +r.cx=B.ou +r.ch=A.cB(q,new A.b4(4e5),q,1,r) +r.db=A.cB(q,B.F,q,q,r)}, +aP(a){this.atp(a) +this.a.toString}, +bC(){var s,r=this,q=r.c.L(t.Pu),p=q==null?null:q.f,o=r.y,n=o==null +if(!n)s=p==null||o!==p +else s=!1 +if(s)if(!n)o.d.F(0,r) +r.y=p +if(p!=null){p.d.u(0,r) +if(p.aG5(r)){o=p.r +if(!o.gaf(o))r.abV() +o=p.e +if(!o.gaf(o))r.abB()}}r.aHN() +r.ato()}, +q(){var s=this,r=s.dx +r===$&&A.b() +r.p1$=$.aJ() +r.ok$=0 +r=s.ch +r===$&&A.b() +r.q() +r=s.db +r===$&&A.b() +r.q() +r=s.y +if(r!=null)r.d.F(0,s) +s.w.q() +s.x.q() +s.atq()}, +Rm(a,b,c,d,e,f,g,h,i){var s,r=this.c +r.toString +s=A.bF(r,null,t.l).w.a_u(f,g,h,i) +if(e)s=s.b5S(!0) +if(d&&s.f.d!==0)s=s.WY(s.r.DD(s.w.d)) +if(b!=null)a.push(A.aXs(A.oG(b,s,null),c))}, +avF(a,b,c,d,e,f,g,h){return this.Rm(a,b,c,!1,d,e,f,g,h)}, +Bk(a,b,c,d,e,f,g){return this.Rm(a,b,c,!1,!1,d,e,f,g)}, +Rl(a,b,c,d,e,f,g,h){return this.Rm(a,b,c,d,!1,e,f,g,h)}, +a3S(a,b){this.a.toString}, +a3R(a,b){this.a.toString}, +D(a){var s,r,q,p,o,n,m,l,k=this,j=null,i={},h=A.ah(a),g=a.L(t.I) +g.toString +s=g.w +r=A.a([],t.sa) +g=k.a +q=g.f +p=g.e +g=g.CW!=null||!1 +k.avF(r,new A.amt(new A.jg(q,k.f),!1,!1,j),B.nQ,k.gux(),g,!1,!1,p!=null) +if(k.dy)k.Bk(r,A.aZF(!0,j,k.fr,!1,j,j,j),B.nT,!0,!0,!0,!0) +if(k.a.e!=null){g=A.bF(a,B.cr,t.l).w +g=k.r=A.c9c(a,k.a.e.gON())+g.r.b +q=k.a.e +q.toString +k.Bk(r,new A.f_(new A.ax(0,1/0,0,g),new A.PK(1,g,g,g,j,j,q,j),j),B.nR,!0,!1,!1,!1)}i.a=!1 +i.b=null +if(k.at!=null||k.as.length!==0){g=A.D(k.as,!0,t.V) +q=k.at +if(q!=null)g.push(q.a) +k.Bk(r,A.cQ(B.dI,g,B.r,B.a8,j),B.nU,k.gux(),!1,!1,!0)}g=k.z +if(g!=null){i.a=!1 +i.b=h.el.w +g=g.a +q=k.a.CW!=null||!1 +k.Rl(r,g,B.i0,!k.gux(),q,!1,!1,!0)}i.c=!1 +if(k.Q!=null){a.L(t.iB) +g=A.ah(a) +q=k.Q +if(q!=null){q=q.a +q.gf1(q)}o=g.ry.f +i.c=(o==null?0:o)!==0 +g=k.Q +g=g==null?j:g.a +q=k.a.e +k.Rl(r,g,B.nV,!k.gux(),!0,!1,!1,q!=null)}g=k.a +g=g.CW +if(g!=null)k.Rl(r,g,B.nW,!k.gux(),!1,!1,!1,!0) +g=k.ch +g===$&&A.b() +q=k.CW +q===$&&A.b() +p=k.dx +p===$&&A.b() +n=k.db +n===$&&A.b() +k.a.toString +k.Bk(r,new A.Zh(j,g,q,p,n,j),B.nX,!0,!0,!0,!0) +switch(h.r.a){case 2:case 4:k.Bk(r,A.cO(B.be,j,B.I,!0,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,k.gaF0(),j,j,j,j,j,j,!1,B.a1),B.nS,!0,!1,!1,!0) +break +case 0:case 1:case 3:case 5:break}g=k.x +q=g.y +if(q==null?A.t(g).i("eS.T").a(q):q){k.a3R(r,s) +k.a3S(r,s)}else{k.a3S(r,s) +k.a3R(r,s)}g=t.l +q=A.bF(a,B.cr,g).w +p=k.gux()?A.bF(a,B.k8,g).w.f.d:0 +m=q.r.DD(p) +p=A.bF(a,B.aHN,g).w +g=k.gux()&&A.bF(a,B.k8,g).w.f.d!==0?0:j +l=p.w.DD(g) +if(m.d<=0)k.a.toString +g=k.a +q=k.dx +g=g.ch +if(g==null)g=h.go +return new A.a0l(!1,q,new A.Ut(A.ee(B.F,!0,j,A.i1(k.ch,new A.b7B(i,k,!1,m,l,s,r),j),B.i,g,0,j,j,j,j,j,B.b0),j),j)}} +A.b7A.prototype={ +$0(){this.a.z=this.b}, +$S:0} +A.b7z.prototype={ +$0(){this.a.Q=this.b}, +$S:0} +A.b7B.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l=this,k=A.a2([B.tK,new A.aoF(a,new A.bJ(A.a([],t.ot),t.wS))],t.W,t.od),j=l.b +j.a.toString +s=j.cy +s.toString +r=j.ch +r===$&&A.b() +r=r.x +r===$&&A.b() +q=j.CW +q===$&&A.b() +p=j.dx +p===$&&A.b() +j=j.cx +j.toString +o=l.a +n=o.a +m=o.c +return A.Ei(k,new A.Ow(new A.bx8(l.c,!1,l.d,l.e,l.f,p,j,s,r,q,n,o.b,m),l.r,null))}, +$S:981} +A.aoF.prototype={ +q0(a,b){var s=this.e,r=A.Ip(s).w,q=r.y +if(!(q==null?A.t(r).i("eS.T").a(q):q)){s=A.Ip(s).x +r=s.y +s=r==null?A.t(s).i("eS.T").a(r):r}else s=!0 +return s}, +h5(a){var s=this.e +A.Ip(s).a.toString +A.Ip(s).a.toString}} +A.Uj.prototype={} +A.a0l.prototype={ +cP(a){return this.f!==a.f}} +A.bx9.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:60} +A.a0k.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.a0m.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.a0n.prototype={ +aP(a){this.b4(a) +this.rB()}, +bC(){var s,r,q,p,o=this +o.d8() +s=o.cq$ +r=o.gor() +q=o.c +q.toString +q=A.ud(q) +o.iq$=q +p=o.pk(q,r) +if(r){o.kc(s,o.fu$) +o.fu$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bx9()) +s=r.cq$ +if(s!=null)s.q() +r.cq$=null +r.atn()}} +A.a2b.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.agA.prototype={ +D(a){var s=this,r=null +if(A.ah(a).r===B.aY)return A.bQu(s.c,s.d,r,B.Pq,B.d3,r,3,8,!1) +return new A.L7(r,s.c,s.d,r,r,r,r,B.ag,B.iF,B.A,A.a35(),r,r,r)}} +A.L7.prototype={ +a0(){return new A.ar1(new A.br(null,t.A),null,null,B.h)}} +A.ar1.prototype={ +gwA(){var s=this.a.e +if(s==null){s=this.fr +s===$&&A.b() +s=s.a +s=s==null?null:s.an(this.gCL())}return s==null?!1:s}, +gv9(){this.a.toString +var s=this.fr +s===$&&A.b() +s=s.e +if(s==null){s=this.fx +s===$&&A.b() +s=!s}return s}, +gKv(){return new A.cS(new A.btS(this),t.Lm)}, +gCL(){var s=A.aX(t.Wy) +if(this.db)s.u(0,B.mG) +if(this.dx)s.u(0,B.a9) +return s}, +gaPP(){var s,r,q,p,o,n,m,l=this,k=l.dy +k===$&&A.b() +s=k.db +r=A.bo("dragColor") +q=A.bo("hoverColor") +p=A.bo("idleColor") +switch(k.a.a){case 1:k=s.a +o=k>>>16&255 +n=k>>>8&255 +k&=255 +r.b=A.ag(153,o,n,k) +q.b=A.ag(B.d.aW(127.5),o,n,k) +m=l.fx +m===$&&A.b() +if(m){k=l.c +k.toString +k=A.ah(k).cy.a +k=A.ag(255,k>>>16&255,k>>>8&255,k&255)}else k=A.ag(B.d.aW(25.5),o,n,k) +p.b=k +break +case 0:k=s.a +o=k>>>16&255 +n=k>>>8&255 +k&=255 +r.b=A.ag(191,o,n,k) +q.b=A.ag(166,o,n,k) +m=l.fx +m===$&&A.b() +if(m){k=l.c +k.toString +k=A.ah(k).cy.a +k=A.ag(255,k>>>16&255,k>>>8&255,k&255)}else k=A.ag(B.d.aW(76.5),o,n,k) +p.b=k +break}return new A.cS(new A.btP(l,r,q,p),t.h2)}, +gaQa(){var s=this.dy +s===$&&A.b() +return new A.cS(new A.btR(this,s.a,s.db),t.h2)}, +gaQ9(){var s=this.dy +s===$&&A.b() +return new A.cS(new A.btQ(this,s.a,s.db),t.h2)}, +gaPM(){return new A.cS(new A.btO(this),t.pj)}, +aq(){var s,r=this +r.a2p() +s=r.cy=A.cB(null,B.F,null,null,r) +s.c6() +s=s.cr$ +s.b=!0 +s.a.push(new A.btY(r))}, +bC(){var s,r=this,q=r.c +q.toString +s=A.ah(q) +r.dy=s.ax +q=r.c +q.L(t.NF) +q=A.ah(q) +r.fr=q.w +switch(s.r.a){case 0:r.fx=!0 +break +case 2:case 3:case 1:case 4:case 5:r.fx=!1 +break}r.aqX()}, +Ge(){var s,r=this,q=r.at +q===$&&A.b() +q.sao(0,r.gaPP().a.$1(r.gCL())) +q.sakj(r.gaQa().a.$1(r.gCL())) +q.saki(r.gaQ9().a.$1(r.gCL())) +s=r.c.L(t.I) +s.toString +q.scn(s.w) +q.sa_J(r.gaPM().a.$1(r.gCL())) +s=r.a.r +if(s==null){s=r.fr +s===$&&A.b() +s=s.f}if(s==null){s=r.fx +s===$&&A.b() +s=s?null:B.hL}q.sFH(s) +s=r.fr +s===$&&A.b() +s=s.y +if(s==null){s=r.fx +s===$&&A.b() +s=s?0:2}q.sXi(s) +s=r.fr.z +q.sZf(s==null?0:s) +s=r.fr.Q +q.sZs(0,s==null?48:s) +s=r.c +s.toString +q.se3(0,A.bF(s,B.cr,t.l).w.r) +q.sQg(r.a.db) +q.sagG(!r.gv9())}, +Ng(a){this.a2o(a) +this.X(new A.btX(this))}, +Nf(a,b){this.a2n(a,b) +this.X(new A.btW(this))}, +Yp(a){var s,r=this +r.aqY(a) +if(r.ah5(a.gb2(a),a.gdr(a),!0)){r.X(new A.btU(r)) +s=r.cy +s===$&&A.b() +s.ct(0)}else if(r.dx){r.X(new A.btV(r)) +s=r.cy +s===$&&A.b() +s.fC(0)}}, +Yq(a){var s,r=this +r.aqZ(a) +r.X(new A.btT(r)) +s=r.cy +s===$&&A.b() +s.fC(0)}, +q(){var s=this.cy +s===$&&A.b() +s.q() +this.a2m()}} +A.btS.prototype={ +$1(a){var s,r +if(a.C(0,B.a9)){s=this.a +s.a.toString +s=s.fr +s===$&&A.b() +s=s.d===!0}else s=!1 +if(s)return!0 +s=this.a +r=s.a.Q +s=s.fr +s===$&&A.b() +s=s.c +s=s==null?null:s.an(a) +return s==null?!1:s}, +$S:989} +A.btP.prototype={ +$1(a){var s,r,q,p=this,o=null +if(a.C(0,B.mG)){s=p.a.fr +s===$&&A.b() +s=s.r +s=s==null?o:s.an(a) +return s==null?p.b.av():s}s=p.a +if(s.gKv().a.$1(a)){s=s.fr +s===$&&A.b() +s=s.r +s=s==null?o:s.an(a) +return s==null?p.c.av():s}r=s.fr +r===$&&A.b() +r=r.r +r=r==null?o:r.an(a) +if(r==null)r=p.d.av() +q=s.fr.r +q=q==null?o:q.an(a) +if(q==null)q=p.c.av() +s=s.cy +s===$&&A.b() +s=s.x +s===$&&A.b() +s=A.W(r,q,s) +s.toString +return s}, +$S:16} +A.btR.prototype={ +$1(a){var s=this.a +if(s.gwA()&&s.gKv().a.$1(a)){s=s.fr +s===$&&A.b() +s=s.w +s=s==null?null:s.an(a) +if(s==null){s=this.c.a +s=this.b===B.aI?A.ag(8,s>>>16&255,s>>>8&255,s&255):A.ag(13,s>>>16&255,s>>>8&255,s&255)}return s}return B.L}, +$S:16} +A.btQ.prototype={ +$1(a){var s=this.a +if(s.gwA()&&s.gKv().a.$1(a)){s=s.fr +s===$&&A.b() +s=s.x +s=s==null?null:s.an(a) +if(s==null){s=this.c.a +s=this.b===B.aI?A.ag(B.d.aW(25.5),s>>>16&255,s>>>8&255,s&255):A.ag(64,s>>>16&255,s>>>8&255,s&255)}return s}return B.L}, +$S:16} +A.btO.prototype={ +$1(a){var s,r +if(a.C(0,B.a9)&&this.a.gKv().a.$1(a)){s=this.a.fr +s===$&&A.b() +s=s.b +s=s==null?null:s.an(a) +return s==null?12:s}s=this.a +r=s.a.w +if(r==null){r=s.fr +r===$&&A.b() +r=r.b +r=r==null?null:r.an(a)}if(r==null){s=s.fx +s===$&&A.b() +r=8/(s?2:1) +s=r}else s=r +return s}, +$S:281} +A.btY.prototype={ +$0(){this.a.Ge()}, +$S:0} +A.btX.prototype={ +$0(){this.a.db=!0}, +$S:0} +A.btW.prototype={ +$0(){this.a.db=!1}, +$S:0} +A.btU.prototype={ +$0(){this.a.dx=!0}, +$S:0} +A.btV.prototype={ +$0(){this.a.dx=!1}, +$S:0} +A.btT.prototype={ +$0(){this.a.dx=!1}, +$S:0} +A.Uy.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Uy&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.j(b.f,s.f)&&b.r==s.r&&b.w==s.w&&b.x==s.x&&b.y==s.y&&b.z==s.z&&b.Q==s.Q}} +A.auw.prototype={} +A.Uz.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Uz&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&b.f==s.f&&b.r==s.r&&b.w==s.w&&b.x==s.x&&b.y==s.y&&J.j(b.z,s.z)&&!0}} +A.aqF.prototype={ +an(a){var s,r=this,q=r.a,p=q==null?null:q.an(a) +q=r.b +s=q==null?null:q.an(a) +if(p==s)return p +if(p==null){q=s.a +return A.bx(new A.bm(A.ag(0,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255),0,B.G,-1),s,r.c)}if(s==null){q=p.a +return A.bx(p,new A.bm(A.ag(0,q.gp(q)>>>16&255,q.gp(q)>>>8&255,q.gp(q)&255),0,B.G,-1),r.c)}return A.bx(p,s,r.c)}, +$icb:1} +A.auz.prototype={} +A.UA.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.UA&&J.j(b.a,s.a)&&b.b==s.b&&J.j(b.c,s.c)&&J.j(b.d,s.d)&&J.j(b.e,s.e)&&J.j(b.f,s.f)&&J.j(b.r,s.r)&&J.j(b.w,s.w)&&J.j(b.x,s.x)}} +A.auA.prototype={} +A.UB.prototype={ +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.UB&&J.j(b.a,this.a)&&!0}} +A.auB.prototype={} +A.awE.prototype={ +Lv(a,b,c){return A.d9(A.a([this.ax],t.Ne),null,null,b,null)}} +A.auE.prototype={ +zH(a){var s +this.a2J(a) +s=this.a +if(s.ghB()&&this.b){s=s.gaw().ga2() +s.toString +s.lB()}}, +Fn(a){}, +ZR(a){var s,r=this.a +if(r.ghB()){r=r.gaw().ga2() +r.toString +s=a.a +r.gag().AE(B.bU,s.a7(0,a.c),s)}}, +zJ(a){var s=this.a,r=s.gaw().ga2() +r.toString +r.k_() +if(s.ghB()){r=this.x.c +r.toString +switch(A.ah(r).r.a){case 2:case 4:s=s.gaw().ga2() +s.toString +s.gag().a13(B.bh) +break +case 0:case 1:case 3:case 5:s=s.gaw().ga2() +s.toString +s=s.gag() +r=s.ft +r.toString +s.i9(B.bh,r) +break}}this.x.a.toString}, +zI(a){var s,r=this.a +if(r.ghB()){r=r.gaw().ga2() +r.toString +r=r.gag() +s=r.ft +s.toString +r.oG(B.bU,s) +s=this.x.c +s.toString +A.aQ_(s)}}} +A.qT.prototype={ +a0(){return new A.a0z(new A.br(null,t.NE),B.h)}} +A.a0z.prototype={ +gK_(){var s,r=null +this.a.toString +s=this.e +if(s==null){s=A.PS(!0,r,!0,!0,r,r,!0) +this.e=s}return s}, +gYm(){var s=this.w +s===$&&A.b() +return s}, +ghB(){this.a.toString +return!0}, +aq(){var s,r,q=this,p=null +q.aJ() +q.r=new A.auE(q,q) +s=q.a +r=s.d +s=A.bYF(r==null?A.d9(p,p,p,p,s.c):r) +q.d=s +s.a_(0,q.ga8c())}, +aP(a){var s,r,q,p=this,o=null +p.b4(a) +s=p.a +if(s.c!=a.c||!J.j(s.d,a.d)){s=p.d +s===$&&A.b() +r=p.ga8c() +s.M(0,r) +s=p.d +s.p1$=$.aJ() +s.ok$=0 +s=p.a +q=s.d +s=A.bYF(q==null?A.d9(o,o,o,o,s.c):q) +p.d=s +s.a_(0,r)}if(p.gK_().gd1()){s=p.d +s===$&&A.b() +s=s.a.b +s=s.a===s.b}else s=!1 +if(s)p.f=!1 +else p.f=!0}, +q(){var s=this.e +if(s!=null)s.q() +s=this.d +s===$&&A.b() +s.p1$=$.aJ() +s.ok$=0 +this.aB()}, +aJ_(){var s,r,q=this +if(q.gK_().gd1()){s=q.d +s===$&&A.b() +s=s.a.b +r=s.a!==s.b}else r=!0 +if(r===q.f)return +q.X(new A.bxy(q,r))}, +aO9(a,b){var s,r=this,q=r.aOc(b) +if(q!==r.f)r.X(new A.bxx(r,q)) +r.a.toString +s=r.c +s.toString +switch(A.ah(s).r.a){case 2:case 4:if(b===B.bU){s=r.x.ga2() +if(s!=null)s.lf(a.gpt())}return +case 0:case 1:case 3:case 5:break}}, +aOb(){var s=this.d +s===$&&A.b() +s=s.a.b +if(s.a===s.b)this.x.ga2().a_R()}, +aOc(a){var s,r=this.r +r===$&&A.b() +if(!r.b)return!1 +r=this.d +r===$&&A.b() +r=r.a +s=r.b +if(s.a===s.b)return!1 +if(a===B.b2)return!1 +if(a===B.bU)return!0 +if(r.a.length!==0)return!0 +return!1}, +D(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=A.ah(a1),a0=a1.L(t.Uf) +if(a0==null)a0=B.fV +s=c.gK_() +c.a.toString +switch(a.r.a){case 2:r=A.i7(a1) +c.w=!0 +q=$.bOf() +c.a.toString +p=a0.w +if(p==null)p=r.ghb() +o=a0.x +if(o==null){a0=r.ghb() +o=A.ag(102,a0.gp(a0)>>>16&255,a0.gp(a0)>>>8&255,a0.gp(a0)&255)}n=new A.i(-2/A.bF(a1,B.cR,t.l).w.b,0) +m=!0 +l=!0 +k=B.eE +break +case 4:r=A.i7(a1) +c.w=!1 +q=$.bOe() +c.a.toString +p=a0.w +if(p==null)p=r.ghb() +o=a0.x +if(o==null){a0=r.ghb() +o=A.ag(102,a0.gp(a0)>>>16&255,a0.gp(a0)>>>8&255,a0.gp(a0)&255)}n=new A.i(-2/A.bF(a1,B.cR,t.l).w.b,0) +m=!0 +l=!0 +k=B.eE +break +case 0:case 1:c.w=!1 +q=$.bOm() +p=a0.w +if(p==null)p=a.ax.b +o=a0.x +if(o==null){a0=a.ax.b +o=A.ag(102,a0.gp(a0)>>>16&255,a0.gp(a0)>>>8&255,a0.gp(a0)&255)}k=b +n=k +m=!1 +l=!1 +break +case 3:case 5:c.w=!1 +q=$.bHs() +p=a0.w +if(p==null)p=a.ax.b +o=a0.x +if(o==null){a0=a.ax.b +o=A.ag(102,a0.gp(a0)>>>16&255,a0.gp(a0)>>>8&255,a0.gp(a0)&255)}k=b +n=k +m=!1 +l=!1 +break +default:k=b +o=k +p=o +n=p +l=n +m=l +q=m}a0=a1.L(t.sp) +if(a0==null)a0=B.kL +c.a.toString +j=c.d +j===$&&A.b() +i=a0.w.W(j.ax.a) +j=c.a +h=j.y +$label0$1:{if(h==null){g=b +break $label0$1}g=new A.k_(h) +break $label0$1}f=g +g=c.f +e=c.d +e===$&&A.b() +j=j.w +if(j==null)j=a0.x +if(j==null)j=B.bb +d=$.bNK() +a0=A.bRs(!0,b,b,b,!1,B.fT,B.r,b,A.cvr(),e,p,b,n,l,k,2,B.I,!0,!0,!0,!1,s,!1,b,c.x,B.aI,b,d,a0.Q,b,b,!1,"\u2022",b,b,b,c.gaO8(),c.gaOa(),b,b,m,!0,!0,b,!0,b,B.kS,b,o,q,B.eb,B.d8,!1,g,b,b,b,B.ay7,i,j,B.tv,b,a0.at,b,f,a0.as,b,b) +c.a.toString +j=c.r +j===$&&A.b() +return A.cD(b,j.adb(B.cZ,new A.lA(a0,b)),!1,b,b,!1,!1,b,b,b,b,b,b,b,b,b,b,b,b,b,new A.bxz(c),b,b,b,b,b,b,b,b,b,b)}, +gaw(){return this.x}} +A.bxy.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.bxx.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.bxz.prototype={ +$0(){this.a.gK_().nl()}, +$S:0} +A.Vb.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.r,s.f,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,A.Y(s.cy,s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,s.k1,s.k2,s.k3,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.Vb)if(b.a==r.a)if(J.j(b.b,r.b))if(J.j(b.c,r.c))if(J.j(b.d,r.d))if(J.j(b.e,r.e))if(J.j(b.r,r.r))if(J.j(b.f,r.f))if(J.j(b.w,r.w))if(J.j(b.x,r.x))if(J.j(b.y,r.y))if(J.j(b.z,r.z))if(J.j(b.Q,r.Q))if(J.j(b.as,r.as))if(J.j(b.at,r.at))if(J.j(b.ax,r.ax))if(J.j(b.ay,r.ay))if(J.j(b.go,r.go))if(b.id==r.id)s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.avd.prototype={} +A.r_.prototype={ +I(){return"SnackBarClosedReason."+this.b}} +A.Cx.prototype={ +a0(){return new A.a0L(B.h)}} +A.a0L.prototype={ +aq(){this.aJ() +var s=this.a.ch +s.c6() +s=s.cL$ +s.b=!0 +s.a.push(this.gUf())}, +aP(a){var s,r,q=this +q.b4(a) +s=a.ch +if(q.a.ch!=s){r=q.gUf() +s.er(r) +s=q.a.ch +s.c6() +s=s.cL$ +s.b=!0 +s.a.push(r)}}, +q(){this.a.ch.er(this.gUf()) +this.aB()}, +aIz(a){switch(a.a){case 0:case 1:case 2:break +case 3:this.a.toString +this.d=!0 +break}}, +D(a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=t.l,a4=A.bF(a9,B.ub,a3).w,a5=A.ah(a9),a6=a5.el,a7=new A.bxX(a9,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2),a8=a6.d +if(a8==null)a8=a7.gnU() +a1.a.toString +s=a7.gDj() +a1.a.toString +r=a6.w +a7.gAR() +q=s===B.axg +p=q?16:24 +o=a1.a +n=o.r +n=new A.hA(p,0,p,0) +o=o.ch +o.toString +m=A.ev(B.bo,o,a2) +o=a1.a.ch +o.toString +A.ev(B.a73,o,a2) +o=a1.a.ch +o.toString +l=A.ev(B.a6X,o,a2) +o=a1.a.ch +o.toString +A.ev(B.a70,o,B.RU) +o=a1.a.ch +o.toString +k=A.ev(B.a1r,o,B.RU) +a1.a.toString +j=A.CX(a2,a2,1,a2,A.d9(a2,a2,a2,A.ah(a9).p3.as,""),B.bb,B.M,a2,B.b4,B.au) +j.aho() +o=j.b +i=o.b +o=o.a.a +o.gcN(o) +a1.a.toString +h=a6.x +if(h==null)h=a7.gEI() +a1.a.toString +g=A.bF(a9,B.d6,a3).w.a.a-(h.a+h.c) +a1.a.toString +f=a6.Q +if(f==null)f=a7.gD2() +e=(i+0+0)/g>f +a3=t.p +o=A.a([],a3) +i=a1.a +i=A.a([A.fv(A.b_(a2,A.hy(i.c,a2,a2,B.b3,!0,a8,a2,a2,B.au),B.i,a2,a2,a2,a2,a2,a2,a2,B.pf,a2,a2,a2),1)],a3) +if(!e)B.b.E(i,o) +if(e)i.push(new A.bd(g*0.4,a2,a2,a2)) +a3=A.a([A.bO(i,B.l,B.n,B.u,a2)],a3) +if(e)a3.push(new A.ak(B.a2O,A.bO(o,B.l,B.ds,B.u,a2),a2)) +d=new A.ak(n,A.Kg(B.ak,a3,B.hW,B.ak,0,0),a2) +if(!q)d=A.hs(!0,d,!0,B.y,!0,!1) +a1.a.toString +c=a6.e +if(c==null)c=a7.gf1(a7) +a3=a1.a.d +b=a3==null?a6.a:a3 +if(b==null)b=a7.gcT(a7) +a1.a.toString +a=a6.f +if(a==null)a=q?a7.gdu(a7):a2 +a3=a1.a +o=a3.cy +d=A.ee(B.F,!0,a2,new A.rf(a5,d,a2),o,b,c,a2,a2,a,a2,a2,B.b0) +if(q)d=A.hs(!1,r!=null?A.b_(a2,d,B.i,a2,a2,a2,a2,a2,a2,new A.aj(0,h.b,0,h.d),a2,a2,a2,r):new A.ak(h,d,a2),!0,B.y,!0,!1) +o=a3.cx +d=A.cD(a2,new A.OM(d,new A.bxT(a9),o,a2,B.be,B.aGm),!0,a2,a2,!1,!1,a2,a2,a2,a2,a2,!0,a2,a2,a2,a2,a2,a2,new A.bxU(a9),a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2) +if(a4.z)a0=d +else a0=q&&!0?new A.dO(l,!1,A.i1(k,new A.bxV(k),d),a2):A.i1(m,new A.bxW(m),d) +a3=a3.c.j(0) +return A.Qc(A.pY(a0,a1.a.cy,a2),a2,a2,a2,"",!0)}} +A.bxU.prototype={ +$0(){var s=this.a.L(t.Pu) +s.toString +s.f.aji(B.axh)}, +$S:0} +A.bxT.prototype={ +$1(a){var s=this.a.L(t.Pu) +s.toString +s.f.aji(B.axi)}, +$S:1010} +A.bxV.prototype={ +$2(a,b){var s=this.a +return new A.de(B.ut,null,s.gp(s),b,null)}, +$S:315} +A.bxW.prototype={ +$2(a,b){var s=this.a +return new A.de(B.ai,null,s.gp(s),b,null)}, +$S:315} +A.bxX.prototype={ +gpg(){var s,r=this,q=r.ch +if(q===$){q=r.ay +if(q===$){s=A.ah(r.ax) +r.ay!==$&&A.am() +r.ay=s +q=s}r.ch!==$&&A.am() +q=r.ch=q.ax}return q}, +gcT(a){var s=this.gpg(),r=s.id +return r==null?s.db:r}, +gKU(){return A.btZ(new A.bxY(this))}, +gMr(){var s=this.gpg(),r=s.k2 +return r==null?s.c:r}, +gnU(){var s,r,q=A.ah(this.ax).p3.z +q.toString +s=this.gpg() +r=s.k1 +return q.b0(r==null?s.cy:r)}, +gf1(a){return 6}, +gdu(a){return B.PI}, +gDj(){return B.axf}, +gEI(){return B.a3_}, +gAR(){return!1}, +gLL(){var s=this.gpg(),r=s.k1 +return r==null?s.cy:r}, +gD2(){return 0.25}} +A.bxY.prototype={ +$1(a){var s,r,q=this +if(a.C(0,B.U)){s=q.a.gpg() +r=s.k2 +return r==null?s.c:r}if(a.C(0,B.aD)){s=q.a.gpg() +r=s.k2 +return r==null?s.c:r}if(a.C(0,B.a9)){s=q.a.gpg() +r=s.k2 +return r==null?s.c:r}if(a.C(0,B.al)){s=q.a.gpg() +r=s.k2 +return r==null?s.c:r}s=q.a.gpg() +r=s.k2 +return r==null?s.c:r}, +$S:16} +A.ahD.prototype={ +I(){return"SnackBarBehavior."+this.b}} +A.J3.prototype={ +gn(a){var s=this +return A.Y(s.gcT(s),s.gKU(),s.gMr(),s.gnU(),s.gf1(s),s.gdu(s),s.gDj(),s.w,s.gEI(),s.gAR(),s.gLL(),s.gD2(),s.as,s.at,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.J3&&J.j(b.gcT(b),s.gcT(s))&&J.j(b.gKU(),s.gKU())&&J.j(b.gMr(),s.gMr())&&J.j(b.gnU(),s.gnU())&&b.gf1(b)==s.gf1(s)&&J.j(b.gdu(b),s.gdu(s))&&b.gDj()==s.gDj()&&b.w==s.w&&J.j(b.gEI(),s.gEI())&&b.gAR()==s.gAR()&&J.j(b.gLL(),s.gLL())&&b.gD2()==s.gD2()&&J.j(b.as,s.as)&&J.j(b.at,s.at)}, +gcT(a){return this.a}, +gKU(){return this.b}, +gMr(){return this.c}, +gnU(){return this.d}, +gf1(a){return this.e}, +gdu(a){return this.f}, +gDj(){return this.r}, +gEI(){return this.x}, +gAR(){return null}, +gLL(){return this.z}, +gD2(){return this.Q}} +A.avl.prototype={} +A.Ww.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Ww&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.r==s.r&&b.w==s.w&&!0}} +A.awa.prototype={} +A.Wz.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.Wz)if(J.j(b.a,r.a))if(J.j(b.b,r.b))if(J.j(b.d,r.d))if(J.j(b.f,r.f))if(J.j(b.r,r.r))if(J.j(b.w,r.w))if(J.j(b.x,r.x))if(J.j(b.y,r.y))if(b.z==r.z)s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.awe.prototype={} +A.ajv.prototype={ +Mg(a){var s=null +A.ah(a) +A.ah(a) +return new A.awo(a,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,B.F,!0,B.D,s)}, +Pg(a){var s=a.L(t.if),r=s==null?null:s.w +return(r==null?A.ah(a).jX:r).a}} +A.a1d.prototype={ +an(a){if(a.C(0,B.U))return this.b +return this.a}, +j(a){return"{disabled: "+A.c(this.b)+", otherwise: "+A.c(this.a)+"}"}} +A.awn.prototype={ +an(a){var s +if(a.C(0,B.aD)){s=this.a +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=this.a +return A.ag(10,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=this.a +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}, +j(a){var s=this.a +return"{hovered: "+A.ag(10,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255).j(0)+", focused,pressed: "+A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255).j(0)+", otherwise: null}"}} +A.awm.prototype={ +an(a){if(a.C(0,B.U))return this.b +return this.a}} +A.awo.prototype={ +gCP(){var s,r=this,q=r.fr +if(q===$){s=A.ah(r.dy) +r.fr!==$&&A.am() +q=r.fr=s.ax}return q}, +gdh(){return new A.cp(A.ah(this.dy).p3.as,t.wG)}, +gcT(a){return B.cj}, +gfc(){return new A.cS(new A.bAV(this),t._s)}, +glt(){return new A.cS(new A.bAX(this),t._s)}, +gcw(a){return B.cj}, +gcR(){return B.cj}, +gf1(a){return B.hu}, +ge3(a){return new A.cp(A.cqA(this.dy),t.Ak)}, +glp(){return B.rc}, +glo(){return B.fj}, +gdu(a){return B.fi}, +glq(){return new A.cS(new A.bAW(),t.Y6)}, +gkg(){return A.ah(this.dy).z}, +glx(){return A.ah(this.dy).e}, +gl0(){return A.ah(this.dy).x}} +A.bAV.prototype={ +$1(a){var s +if(a.C(0,B.U)){s=this.a.gCP().db.a +return A.ag(97,s>>>16&255,s>>>8&255,s&255)}return this.a.gCP().b}, +$S:16} +A.bAX.prototype={ +$1(a){var s +if(a.C(0,B.aD)){s=this.a.gCP().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.a9)){s=this.a.gCP().b +return A.ag(20,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}if(a.C(0,B.al)){s=this.a.gCP().b +return A.ag(31,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255)}return null}, +$S:151} +A.bAW.prototype={ +$1(a){if(a.C(0,B.U))return B.co +return B.ca}, +$S:70} +A.az1.prototype={} +A.WJ.prototype={ +gn(a){return J.M(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.WJ&&J.j(b.a,this.a)}} +A.awp.prototype={} +A.aws.prototype={ +zH(a){var s +this.a2J(a) +s=this.a +if(s.ghB()&&this.b){s=s.gaw().ga2() +s.toString +s.lB()}}, +Fn(a){}, +zJ(a){var s +this.asi(a) +s=this.x +s.a9l() +s.a.toString}, +zI(a){var s,r +this.ash(a) +if(this.a.ghB()){s=this.x +r=s.c +r.toString +switch(A.ah(r).r.a){case 2:case 4:break +case 0:case 1:case 3:case 5:s=s.c +s.toString +A.aQ_(s) +break}}}} +A.WM.prototype={ +a0(){var s=null +return new A.a1e(new A.br(s,t.NE),s,A.p(t.yb,t.M),s,!0,s,B.h)}} +A.a1e.prototype={ +gp8(){var s=this.a.d +return s}, +ghD(){var s=this.a.e +if(s==null){s=this.e +if(s==null){s=A.PS(!0,null,!0,!0,null,null,!1) +this.e=s}}return s}, +gaAo(){this.a.toString +var s=this.c +s.toString +A.ah(s) +return B.amE}, +gYm(){var s=this.x +s===$&&A.b() +return s}, +ghB(){return this.a.xr}, +guD(){this.a.toString +return!0}, +gaFn(){this.a.toString +return!1}, +gxk(){var s=this.a.f +if(s.ay==null)s=this.gaFn() +else s=!0 +return s}, +gBR(){this.a.toString +var s=this.c +s.toString +s=A.ah(s) +return s.ax.at}, +aBJ(){var s,r,q,p,o=this,n=o.c +n.toString +A.aY(n,B.cq,t.c4).toString +n=o.c +n.toString +s=A.ah(n) +n=o.a.f +n=n.acM(s.d) +o.guD() +r=o.a +q=r.f.as +p=n.aVI(!0,q==null?r.dx:q) +n=p.p4==null +if(!n||p.p3!=null)return p +r=o.gp8().a.a +r=r.length===0?B.e0:new A.it(r) +r.gv(r) +if(n)if(p.p3==null)o.a.toString +o.a.toString +return p}, +aq(){var s,r=this +r.aJ() +r.w=new A.aws(r,r) +r.a.toString +s=r.ghD() +r.a.toString +r.guD() +s.sez(!0) +r.ghD().a_(0,r.gKp())}, +ga43(){var s,r=this.c +r.toString +r=A.dI(r,B.k7) +s=r==null?null:r.ch +switch((s==null?B.hw:s).a){case 0:this.a.toString +this.guD() +return!0 +case 1:return!0}}, +bC(){this.auy() +this.ghD().sez(this.ga43())}, +aP(a){var s,r,q=this +q.auz(a) +s=q.a +r=a.e +if(s.e!=r){s=r==null?q.e:r +if(s!=null)s.M(0,q.gKp()) +s=q.a.e +if(s==null)s=q.e +if(s!=null)s.a_(0,q.gKp())}q.ghD().sez(q.ga43()) +if(q.ghD().gd1())q.a.toString}, +kc(a,b){var s=this.d +if(s!=null)this.qj(s,"controller")}, +ghx(){return this.a.S}, +q(){var s,r=this +r.ghD().M(0,r.gKp()) +s=r.e +if(s!=null)s.q() +s=r.d +if(s!=null){s.x9() +s.Bd()}r.auA()}, +a9l(){var s=this.y.ga2() +if(s!=null)s.a_B()}, +aOI(a){var s=this,r=s.w +r===$&&A.b() +if(!r.b)return!1 +if(a===B.b2)return!1 +s.a.toString +s.guD() +if(a===B.bU||a===B.n6)return!0 +if(s.gp8().a.a.length!==0)return!0 +return!1}, +aPF(){this.X(new A.bAZ())}, +aEB(a,b){var s,r=this,q=r.aOI(b) +if(q!==r.r)r.X(new A.bB0(r,q)) +s=r.c +s.toString +switch(A.ah(s).r.a){case 2:case 4:case 3:case 5:case 1:case 0:if(b===B.bU){s=r.y.ga2() +if(s!=null)s.lf(a.gf2())}break}s=r.c +s.toString +switch(A.ah(s).r.a){case 2:case 1:case 0:break +case 4:case 3:case 5:if(b===B.aX){s=r.y.ga2() +if(s!=null)s.k_()}break}}, +aEH(){var s=this.gp8().a.b +if(s.a===s.b)this.y.ga2().a_R()}, +a6B(a){if(a!==this.f)this.X(new A.bB_(this,a))}, +gts(){var s,r,q,p=this,o=p.a.bQ,n=J.hD(o.slice(0),A.T(o).c) +if(n!=null){o=p.y.ga2() +o.toString +o=A.aP(o) +s=p.gp8().a +r=p.a.f +q=new A.MW(!0,"EditableText-"+o,n,s,r.y)}else q=B.uE +o=p.y.ga2().gts() +return A.bWF(o.ax,!0,q,!1,!0,o.x,!0,o.z,o.a,o.as,!1,o.b,o.f,o.r,o.Q)}, +gIZ(){var s=this,r=A.aX(t.Wy) +s.guD() +if(s.f)r.u(0,B.a9) +if(s.ghD().gd1())r.u(0,B.al) +if(s.gxk())r.u(0,B.fk) +return r}, +D(d5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0=this,d1=null,d2={},d3=A.ah(d5),d4=d5.L(t.Uf) +if(d4==null)d4=B.fV +s=A.dH(d0.a.y,d0.gIZ(),t.p8) +r=A.ah(d5).p3.y +r.toString +q=d0.c +q.toString +A.ah(q) +q=d0.c +q.toString +q=A.cqb(q) +p=t.em +o=A.dH(q,d0.gIZ(),p) +n=A.dH(r,d0.gIZ(),p).W(o).W(s) +d0.a.toString +r=d3.ax +m=d0.gp8() +l=d0.ghD() +q=A.a([],t.VS) +d0.a.toString +switch(A.bS().a){case 2:case 4:k=A.caT(d1) +break +case 0:case 1:case 3:case 5:k=A.cjN(d1) +break +default:k=d1}p=d0.a +j=p.y1 +i=p.R8 +d2.a=d2.b=null +switch(d3.r.a){case 2:h=A.i7(d5) +d0.x=!0 +j=$.bOf() +if(d0.gxk())g=d0.gBR() +else{d0.a.toString +p=d4.w +g=p==null?h.ghb():p}f=d4.x +if(f==null){d4=h.ghb() +f=A.ag(102,d4.gp(d4)>>>16&255,d4.gp(d4)>>>8&255,d4.gp(d4)&255)}e=new A.i(-2/A.bF(d5,B.cR,t.l).w.b,0) +d=f +c=!0 +b=!0 +i=B.eE +break +case 4:h=A.i7(d5) +b=d0.x=!1 +j=$.bOe() +if(d0.gxk())g=d0.gBR() +else{d0.a.toString +p=d4.w +g=p==null?h.ghb():p}f=d4.x +if(f==null){d4=h.ghb() +f=A.ag(102,d4.gp(d4)>>>16&255,d4.gp(d4)>>>8&255,d4.gp(d4)&255)}e=new A.i(-2/A.bF(d5,B.cR,t.l).w.b,0) +d2.b=new A.bB2(d0) +d2.a=new A.bB3(d0) +d=d1 +c=!0 +i=B.eE +break +case 0:case 1:d0.x=!1 +j=$.bOm() +if(d0.gxk())g=d0.gBR() +else{d0.a.toString +p=d4.w +g=p==null?r.b:p}f=d4.x +if(f==null){d4=r.b +f=A.ag(102,d4.gp(d4)>>>16&255,d4.gp(d4)>>>8&255,d4.gp(d4)&255)}d=d1 +e=d +c=!1 +b=!1 +break +case 3:d0.x=!1 +j=$.bHs() +if(d0.gxk())g=d0.gBR() +else{d0.a.toString +p=d4.w +g=p==null?r.b:p}f=d4.x +if(f==null){d4=r.b +f=A.ag(102,d4.gp(d4)>>>16&255,d4.gp(d4)>>>8&255,d4.gp(d4)&255)}d2.b=new A.bB4(d0) +d2.a=new A.bB5(d0) +d=d1 +e=d +c=!1 +b=!1 +break +case 5:d0.x=!1 +j=$.bHs() +if(d0.gxk())g=d0.gBR() +else{d0.a.toString +p=d4.w +g=p==null?r.b:p}f=d4.x +if(f==null){d4=r.b +f=A.ag(102,d4.gp(d4)>>>16&255,d4.gp(d4)>>>8&255,d4.gp(d4)&255)}d2.b=new A.bB6(d0) +d2.a=new A.bB7(d0) +d=d1 +e=d +c=!1 +b=!1 +break +default:d=d1 +f=d +g=f +e=g +b=e +c=b}d4=d0.cq$ +d0.a.toString +d0.guD() +p=d0.a +a=p.go +a0=d0.r +a1=p.r +a2=p.w +a3=p.x +a4=p.z +a5=p.Q +a6=p.at +a7=p.ay +a8=p.cx +a9=p.cy +b0=p.dx +p=p.dy +b1=l.gd1()?f:d1 +b2=d0.a +b3=b2.xr +b4=b3?j:d1 +b5=b2.k3 +b6=b2.k4 +b7=b2.ok +b8=b2.p3 +b9=b2.p4 +c0=b2.ry +c1=b2.to +c2=b2.x2 +c3=b2.y2 +c4=b2.c8 +c5=b2.bG +c6=b2.G +b2=b2.aA +c7=$.bNK() +d4=A.aku(d4,A.bRs(!0,d,d0,B.a7,!1,B.fT,c6,b2,A.cw6(),m,g,b9,e,b,i,b8,c3,!0,b3,!0,!1,l,!0,q,d0.y,r.a,a1,c7,b0,p,B.bD,!1,a7,b7,d1,b5,d0.gaEA(),d0.gaEG(),b6,d1,c,!1,!0,"editable",!0,c4,c2,c5,b1,b4,c0,c1,a,a0,a8,a9,k,a4,n,a5,a3,a6,d1,a2,d1,B.au,d1,d1)) +d0.a.toString +c8=A.i1(new A.DJ(A.a([l,m],t.Eo)),new A.bB8(d0,l,m),new A.lA(d4,d1)) +d0.a.toString +c9=A.dH(B.aHo,d0.gIZ(),t.Pb) +d2.c=null +if(d0.gaAo()!==B.amD)d0.a.toString +d0.guD() +d4=d0.w +d4===$&&A.b() +return A.hl(A.WN(A.oy(A.i1(m,new A.bB9(d2,d0),d4.adb(B.cZ,c8)),!1,d1),d1,d1),c9,d1,new A.bBa(d0),new A.bBb(d0),d1)}, +gaw(){return this.y}} +A.bAZ.prototype={ +$0(){}, +$S:0} +A.bB0.prototype={ +$0(){this.a.r=this.b}, +$S:0} +A.bB_.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.bB2.prototype={ +$0(){var s=this.a +if(!s.ghD().gd1()&&s.ghD().gez())s.ghD().nl()}, +$S:0} +A.bB3.prototype={ +$0(){this.a.ghD().iA()}, +$S:0} +A.bB4.prototype={ +$0(){var s=this.a +if(!s.ghD().gd1()&&s.ghD().gez())s.ghD().nl()}, +$S:0} +A.bB5.prototype={ +$0(){this.a.ghD().iA()}, +$S:0} +A.bB6.prototype={ +$0(){var s=this.a +if(!s.ghD().gd1()&&s.ghD().gez())s.ghD().nl()}, +$S:0} +A.bB7.prototype={ +$0(){this.a.ghD().iA()}, +$S:0} +A.bB8.prototype={ +$2(a,b){var s,r,q,p=this.a,o=p.aBJ(),n=p.a,m=n.y,l=n.Q +n=n.as +s=p.f +r=this.b.gd1() +q=this.c.a.a +p.a.toString +return new A.AF(o,m,l,n,r,s,!1,q.length===0,b,null)}, +$S:1012} +A.bBa.prototype={ +$1(a){return this.a.a6B(!0)}, +$S:61} +A.bBb.prototype={ +$1(a){return this.a.a6B(!1)}, +$S:55} +A.bB9.prototype={ +$2(a,b){var s=null,r=this.a,q=r.c,p=this.b,o=p.gp8().a.a +o=o.length===0?B.e0:new A.it(o) +o=o.gv(o) +p.a.toString +return A.cD(s,b,!1,o,s,!1,!1,s,s,s,s,s,s,q,s,s,s,r.b,r.a,s,s,s,new A.bB1(p),s,s,s,s,s,s,s,s)}, +$S:250} +A.bB1.prototype={ +$0(){var s=this.a +if(!s.gp8().a.b.gd5())s.gp8().sAF(A.nK(B.v,s.gp8().a.a.length)) +s.a9l()}, +$S:0} +A.bEb.prototype={ +$1(a){var s,r=null +if(a.C(0,B.U)){s=A.ah(this.a).p3.y.b +return A.dL(r,r,s==null?r:A.ag(97,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255),r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r)}return A.dL(r,r,A.ah(this.a).p3.y.b,r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r)}, +$S:74} +A.bCF.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:60} +A.a2B.prototype={ +aP(a){this.b4(a) +this.rB()}, +bC(){var s,r,q,p,o=this +o.d8() +s=o.cq$ +r=o.gor() +q=o.c +q.toString +q=A.ud(q) +o.iq$=q +p=o.pk(q,r) +if(r){o.kc(s,o.fu$) +o.fu$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bCF()) +s=r.cq$ +if(s!=null)s.q() +r.cq$=null +r.aB()}} +A.abZ.prototype={} +A.aYu.prototype={ +Ar(a){return B.awZ}, +Ls(a,b,c,d){var s,r,q,p=null,o=A.ah(a) +a.L(t.jY) +s=A.ah(a) +r=s.hr.c +if(r==null)r=o.ax.b +q=new A.bd(22,22,A.iM(A.cO(B.cZ,p,B.I,!1,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,p,d,p,p,p,p,p,p,!1,B.a1),p,p,new A.awu(r,p),B.B),p) +switch(b.a){case 0:return A.biH(1.5707963267948966,q) +case 1:return q +case 2:return A.biH(0.7853981633974483,q)}}, +Aq(a,b){switch(a.a){case 0:return B.anN +case 1:return B.f +case 2:return B.anG}}} +A.awu.prototype={ +aK(a,b){var s,r,q,p,o=$.ar(),n=o.bf() +n.sao(0,this.b) +s=b.a/2 +r=A.jk(new A.i(s,s),s) +q=0+s +p=o.ca() +p.jK(r) +p.iP(new A.L(0,0,q,q)) +a.cU(p,n)}, +eZ(a){return!this.b.m(0,a.b)}} +A.ar6.prototype={} +A.WY.prototype={ +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.WY&&J.j(b.a,s.a)&&J.j(b.b,s.b)&&J.j(b.c,s.c)}} +A.aww.prototype={} +A.ajK.prototype={ +D(a){var s=this.c.a7(0,B.anD),r=this.d.a9(0,B.anA),q=A.bF(a,B.cr,t.l).w.r.b+8,p=44<=s.b-8-q,o=new A.i(8,q) +return new A.ak(new A.aj(8,q,8,8),new A.q1(new A.ajL(s.a7(0,o),r.a7(0,o),p),new A.a1j(this.e,p,A.cw8(),null),null),null)}} +A.a1j.prototype={ +a0(){return new A.awB(new A.pm(),null,null,B.h)}, +b6K(a,b){return this.e.$2(a,b)}} +A.awB.prototype={ +aP(a){var s=this +s.b4(a) +if(!A.ei(s.a.c,a.c)){s.e=new A.pm() +s.d=!1}}, +D(a){var s,r,q,p,o,n,m,l,k=this,j=null +A.aY(a,B.cq,t.c4).toString +s=k.e +r=k.d +q=a.L(t.I) +q.toString +p=k.a +o=p.d +n=k.d +m=A.dr(n?B.pM:B.a5X,j,j,j) +l=n?"Back":"More" +l=A.a([new A.awA(m,new A.bBs(k),l,j)],t.p) +B.b.E(l,k.a.c) +return new A.awC(r,q.w,A.bHU(B.D,p.b6K(a,new A.awy(o,n,l,j)),B.a4,B.a2t,j),s)}} +A.bBs.prototype={ +$0(){var s=this.a +s.X(new A.bBr(s))}, +$S:0} +A.bBr.prototype={ +$0(){var s=this.a +s.d=!s.d}, +$S:0} +A.awC.prototype={ +aR(a){var s=new A.awD(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sZX(this.e) +b.scn(this.f)}} +A.awD.prototype={ +sZX(a){if(a===this.Y)return +this.Y=a +this.a4()}, +scn(a){if(a===this.ai)return +this.ai=a +this.a4()}, +bE(){var s,r,q=this,p=q.k4$ +p.toString +s=t.k +r=s.a(A.G.prototype.gZ.call(q)) +p.cf(new A.ax(0,r.b,0,r.d),!0) +if(!q.Y&&q.H==null){p=q.k4$ +q.H=p.gA(p).a}p=s.a(A.G.prototype.gZ.call(q)) +s=q.H +if(s!=null){s=q.k4$ +s=s.gA(s) +r=q.H +r.toString +s=s.a>r}else{r=s +s=!0}if(s){s=q.k4$ +s=s.gA(s).a}else{r.toString +s=r}r=q.k4$ +q.id=p.aZ(new A.a_(s,r.gA(r).b)) +r=q.k4$.b +r.toString +t.yS.a(r) +if(q.ai===B.aM)p=0 +else{p=q.gA(q) +s=q.k4$ +s=p.a-s.gA(s).a +p=s}r.a=new A.i(p,0)}, +aK(a,b){var s=this.k4$,r=s.b +r.toString +a.eq(s,t.yS.a(r).a.a9(0,b))}, +d2(a,b){var s=this.k4$.b +s.toString +t.yS.a(s) +return a.kt(new A.bBt(this,b,s),s.a,b)}, +f9(a){if(!(a.b instanceof A.jU))a.b=new A.jU(null,null,B.f)}, +e6(a,b){var s=a.b +s.toString +s=t.yS.a(s).a +b.aX(0,s.a,s.b) +this.ar9(a,b)}} +A.bBt.prototype={ +$2(a,b){return this.a.k4$.cO(a,b)}, +$S:19} +A.awy.prototype={ +aR(a){var s=new A.atQ(this.e,this.f,0,null,null,A.aB(t.T)) +s.aQ() +return s}, +aU(a,b){b.szk(this.e) +b.sZX(this.f)}, +cp(a){return new A.awz(A.dg(t.C),this,B.an)}} +A.awz.prototype={} +A.atQ.prototype={ +szk(a){if(a===this.S)return +this.S=a +this.a4()}, +sZX(a){if(a===this.a3)return +this.a3=a +this.a4()}, +aGg(){var s,r=this,q={},p=t.k,o=r.a3?p.a(A.G.prototype.gZ.call(r)):A.N9(new A.a_(p.a(A.G.prototype.gZ.call(r)).b,44)) +q.a=-1 +q.b=0 +r.bA(new A.bwv(q,r,o)) +p=r.a5$ +p.toString +s=r.G +if(s!==-1&&s===r.cA$-2&&q.b-p.gA(p).a<=o.b)r.G=-1}, +aaa(a,b){var s,r=this +if(a===r.a5$)return r.G!==-1 +s=r.G +if(s===-1)return!0 +return b>s===r.a3}, +aLZ(){var s,r,q,p,o=this,n={} +n.a=-1 +n.b=B.B +n.c=0 +s=o.a5$ +s.toString +n.d=o.a3&&!o.S?s.gA(s).b:0 +o.bA(new A.bww(n,o,s)) +r=s.b +r.toString +t.yS.a(r) +q=o.a5$ +q.toString +if(o.aaa(q,0)){r.e=!0 +if(o.a3){q=o.S +r.a=q?new A.i(0,n.d):B.f +r=n.b +p=r.b +s=q?p+s.gA(s).b:p +n.b=new A.a_(r.a,s)}else{r.a=new A.i(n.c,0) +n.b=new A.a_(n.b.a+s.gA(s).a,n.b.b)}}else r.e=!1 +o.id=n.b}, +bE(){var s,r=this +r.G=-1 +if(r.a5$==null){s=t.k.a(A.G.prototype.gZ.call(r)) +r.id=new A.a_(A.a0(0,s.a,s.b),A.a0(0,s.c,s.d)) +return}r.aGg() +r.aLZ()}, +aK(a,b){this.bA(new A.bwy(a,b))}, +f9(a){if(!(a.b instanceof A.jU))a.b=new A.jU(null,null,B.f)}, +d2(a,b){var s,r,q={},p=q.a=this.df$ +for(s=t.yS;p!=null;){p=p.b +p.toString +s.a(p) +if(!p.e){r=p.cV$ +q.a=r +p=r +continue}if(a.kt(new A.bwx(q,b,p),p.a,b))return!0 +r=p.cV$ +q.a=r +p=r}return!1}, +jB(a){this.bA(new A.bwz(a))}} +A.bwv.prototype={ +$1(a){var s,r,q,p,o=this.a;++o.a +s=this.b +if(s.G!==-1&&!s.a3)return +t.x.a(a) +r=this.c +q=r.b +a.cf(new A.ax(0,q,0,r.d),!0) +p=o.b+a.gA(a).a +o.b=p +if(p>q&&s.G===-1)s.G=o.a-1}, +$S:26} +A.bww.prototype={ +$1(a){var s,r,q,p=this.a,o=++p.a +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +if(a===this.c)return +r=this.b +if(!r.aaa(a,o)){s.e=!1 +return}s.e=!0 +if(!r.a3){o=p.c +s.a=new A.i(o,0) +q=o+a.gA(a).a +p.c=q +p.b=new A.a_(q,Math.max(a.gA(a).b,p.b.b))}else{o=p.d +s.a=new A.i(0,o) +p.d=o+a.gA(a).b +p.b=new A.a_(Math.max(a.gA(a).a,p.b.a),p.d)}}, +$S:26} +A.bwy.prototype={ +$1(a){var s +t.x.a(a) +s=a.b +s.toString +t.yS.a(s) +if(!s.e)return +this.a.eq(a,s.a.a9(0,this.b))}, +$S:26} +A.bwx.prototype={ +$2(a,b){return this.a.a.cO(a,b)}, +$S:19} +A.bwz.prototype={ +$1(a){var s +t.x.a(a) +s=a.b +s.toString +if(t.yS.a(s).e)this.a.$1(a)}, +$S:26} +A.awx.prototype={ +D(a){var s=null +return A.ee(B.F,!0,B.U_,this.c,B.cD,A.cne(A.ah(a).ax),1,s,s,s,s,s,B.hv)}} +A.awA.prototype={ +D(a){var s=null +return A.ee(B.F,!0,s,A.fh(s,s,s,this.c,s,this.d,s,s,s,this.e,s),B.i,B.L,0,s,s,s,s,s,B.hv)}} +A.ayN.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.yS;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +ap(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.yS;s!=null;){s.ap(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.az2.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.LT.prototype={ +I(){return"_TextSelectionToolbarItemPosition."+this.b}} +A.ajM.prototype={ +D(a){var s=this,r=null +return A.mG(s.c,s.d,A.ajw(s.f,r,B.L,r,r,r,r,r,r,A.cjT(A.ah(a).ax),r,B.R2,s.e,r,B.jt,r,r,B.aAW,r))}} +A.fP.prototype={ +aea(a,b,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=a1==null?d:a1 +if(c==null)c=e.a +s=a2==null?d:a2 +if(s==null)s=e.b +r=a3==null?d:a3 +if(r==null)r=e.c +q=a4==null?e.d:a4 +p=a5==null?d:a5 +if(p==null)p=e.e +o=a6==null?d:a6 +if(o==null)o=e.f +n=b0==null?d:b0 +if(n==null)n=e.r +m=b1==null?d:b1 +if(m==null)m=e.w +l=b2==null?d:b2 +if(l==null)l=e.x +k=a==null?d:a +if(k==null)k=e.y +j=b==null?d:b +if(j==null)j=e.z +i=a0==null?d:a0 +if(i==null)i=e.Q +h=a7==null?d:a7 +if(h==null)h=e.as +g=a8==null?e.at:a8 +f=a9==null?d:a9 +return A.bhG(k,j,i,c,s,r,q,p,o,h,g,f==null?e.ax:f,n,m,l)}, +aVB(a,b){return this.aea(a,b,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +W(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null +if(a==null)return d +s=d.a +s=s==null?c:s.W(a.a) +if(s==null)s=a.a +r=d.b +r=r==null?c:r.W(a.b) +if(r==null)r=a.b +q=d.c +q=q==null?c:q.W(a.c) +if(q==null)q=a.c +p=d.d +p=p==null?c:p.W(a.d) +if(p==null)p=a.d +o=d.e +o=o==null?c:o.W(a.e) +if(o==null)o=a.e +n=d.f +n=n==null?c:n.W(a.f) +if(n==null)n=a.f +m=d.r +m=m==null?c:m.W(a.r) +if(m==null)m=a.r +l=d.w +l=l==null?c:l.W(a.w) +if(l==null)l=a.w +k=d.x +k=k==null?c:k.W(a.x) +if(k==null)k=a.x +j=d.y +j=j==null?c:j.W(a.y) +if(j==null)j=a.y +i=d.z +i=i==null?c:i.W(a.z) +if(i==null)i=a.z +h=d.Q +h=h==null?c:h.W(a.Q) +if(h==null)h=a.Q +g=d.as +g=g==null?c:g.W(a.as) +if(g==null)g=a.as +f=d.at +f=f==null?c:f.W(a.at) +if(f==null)f=a.at +e=d.ax +e=e==null?c:e.W(a.ax) +return d.aea(j,i,h,s,r,q,p,o,n,g,f,e==null?a.ax:e,m,l,k)}, +acL(a,b,a0,a1,a2,a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=e.a +c=c==null?d:c.jN(a2,b,a0,a1,a3,a4,0,1,a5) +s=e.b +s=s==null?d:s.jN(a2,b,a0,a1,a3,a4,0,1,a5) +r=e.c +r=r==null?d:r.jN(a2,b,a0,a1,a3,a4,0,1,a5) +q=e.d +q=q==null?d:q.jN(a2,b,a0,a1,a3,a4,0,1,a5) +p=e.e +p=p==null?d:p.jN(a2,b,a0,a1,a3,a4,0,1,a5) +o=e.f +o=o==null?d:o.jN(a,b,a0,a1,a3,a4,0,1,a5) +n=e.r +n=n==null?d:n.jN(a,b,a0,a1,a3,a4,0,1,a5) +m=e.w +m=m==null?d:m.jN(a,b,a0,a1,a3,a4,0,1,a5) +l=e.x +l=l==null?d:l.jN(a,b,a0,a1,a3,a4,0,1,a5) +k=e.y +k=k==null?d:k.jN(a,b,a0,a1,a3,a4,0,1,a5) +j=e.z +j=j==null?d:j.jN(a,b,a0,a1,a3,a4,0,1,a5) +i=e.Q +i=i==null?d:i.jN(a2,b,a0,a1,a3,a4,0,1,a5) +h=e.as +h=h==null?d:h.jN(a,b,a0,a1,a3,a4,0,1,a5) +g=e.at +g=g==null?d:g.jN(a,b,a0,a1,a3,a4,0,1,a5) +f=e.ax +return A.bhG(k,j,i,c,s,r,q,p,o,h,g,f==null?d:f.jN(a,b,a0,a1,a3,a4,0,1,a5),n,m,l)}, +acK(a,b,c){return this.acL(a,null,b,null,c,null,null,null)}, +aSe(a,b,c,d,e){return this.acL(a,b,c,d,null,e,null,null)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.fP&&J.j(s.a,b.a)&&J.j(s.b,b.b)&&J.j(s.c,b.c)&&J.j(s.d,b.d)&&J.j(s.e,b.e)&&J.j(s.f,b.f)&&J.j(s.r,b.r)&&J.j(s.w,b.w)&&J.j(s.x,b.x)&&J.j(s.y,b.y)&&J.j(s.z,b.z)&&J.j(s.Q,b.Q)&&J.j(s.as,b.as)&&J.j(s.at,b.at)&&J.j(s.ax,b.ax)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a)}} +A.awG.prototype={} +A.rf.prototype={ +D(a){var s,r,q=null,p=this.c,o=B.ef.a,n=B.ef.b,m=B.ef.c,l=B.ef.d,k=B.ef.e,j=B.ef.f,i=B.ef.r,h=a.L(t.Uf) +if(h==null)h=B.fV +s=p.hr +r=s.b +if(r==null)r=h.x +s=s.a +h=s==null?h.w:s +return new A.ZH(this,new A.a7y(new A.abS(p,new A.S3(o,n,m,l,k,j,i),B.u5,o,n,m,l,k,j,i),A.Qo(A.aMc(this.d,h,q,q,r),p.ok,q),q),q)}} +A.ZH.prototype={ +Ad(a,b,c){return new A.rf(this.w.c,c,null)}, +cP(a){return!this.w.c.m(0,a.w.c)}} +A.CZ.prototype={ +fi(a){var s,r=this.a +r.toString +s=this.b +s.toString +return A.ck_(r,s,a)}} +A.ME.prototype={ +a0(){return new A.am8(null,null,B.h)}} +A.am8.prototype={ +m7(a){var s=a.$3(this.CW,this.a.r,new A.bm7()) +s.toString +this.CW=t.ZM.a(s)}, +D(a){var s,r=this.CW +r.toString +s=this.gex() +return new A.rf(r.aj(0,s.gp(s)),this.a.w,null)}} +A.bm7.prototype={ +$1(a){return new A.CZ(t.we.a(a),null)}, +$S:1016} +A.j2.prototype={} +A.B6.prototype={ +I(){return"MaterialTapTargetSize."+this.b}} +A.nL.prototype={ +M4(a,b,c,d,e,f,g){var s=this,r=b!=null?A.bWN(b):s.c,q=c==null?s.d:c,p=(a==null?s.ax:a).aUi(null),o=f==null?s.go:f,n=d==null?s.p1:d,m=e==null?s.p2:e,l=g==null?s.p3:g +return A.bKF(s.R8,s.RG,s.a,s.eL,s.rx,s.ry,s.Q,s.to,s.x1,s.x2,s.xr,s.y1,s.as,s.at,s.y2,s.aN,s.c7,p,s.b,s.aM,s.aL,s.ay,s.bG,s.ch,s.CW,s.c8,s.bQ,s.G,s.S,s.eK,s.a3,r,s.al,s.aA,s.cx,s.cy,s.db,s.dx,s.aG,s.ok,s.dy,q,s.aS,s.e,s.b9,s.cc,s.a6,s.cM,s.c1,s.e9,s.ek,s.f,s.r,s.hp,s.fr,s.fx,s.fy,n,m,s.eJ,s.f3,o,s.w,s.hq,s.b1,s.id,s.hY,s.k1,s.k2,s.kG,s.el,s.k3,s.x,s.dR,s.h2,s.jX,s.hr,l,s.pU,s.h3,s.H,s.cm,s.p4,s.k4,!0,s.z)}, +aWh(a,b,c,d,e){return this.M4(a,b,c,null,null,d,e)}, +aVV(a,b){return this.M4(null,null,null,null,a,null,b)}, +aVF(a,b){return this.M4(a,null,null,b,null,null,null)}, +aVf(a){return this.M4(null,null,null,null,null,null,a)}, +m(a,b){var s,r,q=this +if(b==null)return!1 +if(J.ab(b)!==A.w(q))return!1 +if(b instanceof A.nL)if(b.a===q.a)if(A.bGf(b.c,q.c))if(b.d.m(0,q.d))if(b.e===q.e)if(b.f.m(0,q.f))if(b.r===q.r)if(b.w.m(0,q.w))if(b.x===q.x)if(b.z.m(0,q.z))if(b.as.m(0,q.as))if(b.at.m(0,q.at))if(b.ax.m(0,q.ax))if(b.ay.m(0,q.ay))if(b.ch.m(0,q.ch))if(b.CW.m(0,q.CW))if(b.cx.m(0,q.cx))if(b.cy.m(0,q.cy))if(b.db.m(0,q.db))if(b.dx.m(0,q.dx))if(b.dy.m(0,q.dy))if(b.fr.m(0,q.fr))if(b.fx.m(0,q.fx))if(b.fy.m(0,q.fy))if(b.go.m(0,q.go))if(b.id.m(0,q.id))if(b.k2.m(0,q.k2))if(b.k3.m(0,q.k3))if(b.k4.m(0,q.k4))if(b.ok.m(0,q.ok))if(b.p1.m(0,q.p1))if(b.p2.m(0,q.p2))if(b.p3.m(0,q.p3))if(b.p4.m(0,q.p4))if(J.j(b.R8,q.R8))if(b.RG.m(0,q.RG))if(b.rx.m(0,q.rx))if(b.ry.m(0,q.ry))if(b.to.m(0,q.to))if(b.x1.m(0,q.x1))if(b.x2.m(0,q.x2))if(b.xr.m(0,q.xr))if(b.y1.m(0,q.y1))if(b.y2.m(0,q.y2))if(b.aN.m(0,q.aN))if(b.c7.m(0,q.c7))if(b.aM.m(0,q.aM))if(b.aL.m(0,q.aL))if(b.bG.m(0,q.bG))if(b.c8.m(0,q.c8))if(b.bQ.m(0,q.bQ))if(b.G.m(0,q.G))if(b.S.m(0,q.S))if(b.a3.m(0,q.a3))if(b.al.m(0,q.al))if(b.aA.m(0,q.aA))if(b.aG.m(0,q.aG))if(b.aS.m(0,q.aS))if(b.b9.m(0,q.b9))if(b.cc.m(0,q.cc))if(b.a6.m(0,q.a6))if(b.cM.m(0,q.cM))if(b.c1.m(0,q.c1))if(b.e9.m(0,q.e9))if(b.ek.m(0,q.ek))if(b.hp.m(0,q.hp))if(b.eJ.m(0,q.eJ))if(b.f3.m(0,q.f3))if(b.hq.m(0,q.hq))if(b.b1.m(0,q.b1))if(b.hY.m(0,q.hY))if(b.kG.m(0,q.kG))if(b.el.m(0,q.el))if(b.dR.m(0,q.dR))if(b.h2.m(0,q.h2))if(b.jX.m(0,q.jX))if(b.hr.m(0,q.hr))if(b.pU.m(0,q.pU))if(b.h3.m(0,q.h3))if(b.cm.m(0,q.cm)){s=b.H +s.toString +r=q.H +r.toString +if(s.m(0,r)){s=b.k1 +s.toString +r=q.k1 +r.toString +if(s.m(0,r)){s=b.eK +s.toString +r=q.eK +r.toString +if(s.m(0,r)){s=b.eL +s.toString +r=q.eL +r.toString +if(s.m(0,r)){s=b.Q +s.toString +r=q.Q +r.toString +r=s.m(0,r) +s=r}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +gn(a){var s=this,r=[s.a,s.b],q=s.c +B.b.E(r,q.gc2(q)) +B.b.E(r,q.gaO(q)) +r.push(s.d) +r.push(s.e) +r.push(s.f) +r.push(s.r) +r.push(s.w) +r.push(s.x) +r.push(!0) +r.push(s.z) +r.push(s.as) +r.push(s.at) +r.push(s.ax) +r.push(s.ay) +r.push(s.ch) +r.push(s.CW) +r.push(s.cx) +r.push(s.cy) +r.push(s.db) +r.push(s.dx) +r.push(s.dy) +r.push(s.fr) +r.push(s.fx) +r.push(s.fy) +r.push(s.go) +r.push(s.id) +r.push(s.k2) +r.push(s.k3) +r.push(s.k4) +r.push(s.ok) +r.push(s.p1) +r.push(s.p2) +r.push(s.p3) +r.push(s.p4) +r.push(s.R8) +r.push(s.RG) +r.push(s.rx) +r.push(s.ry) +r.push(s.to) +r.push(s.x1) +r.push(s.x2) +r.push(s.xr) +r.push(s.y1) +r.push(s.y2) +r.push(s.aN) +r.push(s.c7) +r.push(s.aM) +r.push(s.aL) +r.push(s.bG) +r.push(s.c8) +r.push(s.bQ) +r.push(s.G) +r.push(s.S) +r.push(s.a3) +r.push(s.al) +r.push(s.aA) +r.push(s.aG) +r.push(s.aS) +r.push(s.b9) +r.push(s.cc) +r.push(s.a6) +r.push(s.cM) +r.push(s.c1) +r.push(s.e9) +r.push(s.ek) +r.push(s.hp) +r.push(s.eJ) +r.push(s.f3) +r.push(s.hq) +r.push(s.b1) +r.push(s.hY) +r.push(s.kG) +r.push(s.el) +r.push(s.dR) +r.push(s.h2) +r.push(s.jX) +r.push(s.hr) +r.push(s.pU) +r.push(s.h3) +r.push(s.cm) +q=s.H +q.toString +r.push(q) +q=s.k1 +q.toString +r.push(q) +q=s.eK +q.toString +r.push(q) +q=s.eL +q.toString +r.push(q) +q=s.Q +q.toString +r.push(q) +return A.ch(r)}} +A.bhN.prototype={ +$0(){var s=this.a,r=this.b +return s.aVV(r.W(s.p2),r.W(s.p3))}, +$S:1026} +A.bhL.prototype={ +$2(a,b){return new A.aC(a,b.fL(this.a.c.h(0,a),this.b),t.sw)}, +$S:1028} +A.bhM.prototype={ +$1(a){return!this.a.c.ae(0,a.a)}, +$S:1029} +A.abS.prototype={ +gjO(){var s=this.ch.a +return s==null?this.ay.ax.a:s}, +ghb(){var s=this.ch.b +return s==null?this.ay.ax.b:s}, +gtm(){var s=this.ch.c +return s==null?this.ay.ax.c:s}, +gtL(){var s=this.ch.f +return s==null?this.ay.go:s}, +dH(a){return A.ceW(this.ay,this.ch.dH(a))}} +A.KW.prototype={ +gn(a){return(A.pH(this.a)^A.pH(this.b))>>>0}, +m(a,b){if(b==null)return!1 +return b instanceof A.KW&&b.a===this.a&&b.b===this.b}} +A.apd.prototype={ +br(a,b,c){var s,r=this.a,q=r.h(0,b) +if(q!=null)return q +if(r.a===this.b){s=new A.bb(r,A.t(r).i("bb<1>")) +r.F(0,s.gO(s))}s=c.$0() +r.l(0,b,s) +return s}} +A.uP.prototype={ +Mz(a){var s=this.a,r=this.b,q=A.a0(a.a+new A.i(s,r).ac(0,4).a,0,a.b) +return a.aVR(A.a0(a.c+new A.i(s,r).ac(0,4).b,0,a.d),q)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.uP&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +eF(){return this.aq1()+"(h: "+A.mQ(this.a)+", v: "+A.mQ(this.b)+")"}} +A.awK.prototype={} +A.axI.prototype={} +A.X5.prototype={ +gn(a){var s=this +return A.ch([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx])}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.X5&&J.j(b.a,s.a)&&J.j(b.b,s.b)&&J.j(b.c,s.c)&&J.j(b.d,s.d)&&J.j(b.e,s.e)&&J.j(b.f,s.f)&&J.j(b.r,s.r)&&J.j(b.w,s.w)&&J.j(b.x,s.x)&&J.j(b.y,s.y)&&J.j(b.z,s.z)&&J.j(b.Q,s.Q)&&b.as==s.as&&J.j(b.at,s.at)&&J.j(b.ax,s.ax)&&J.j(b.ay,s.ay)&&J.j(b.ch,s.ch)&&J.j(b.CW,s.CW)&&J.j(b.cx,s.cx)&&J.j(b.db,s.db)&&J.j(b.dx,s.dx)}} +A.awM.prototype={} +A.X6.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.y,s.x,s.z,s.Q,s.as,s.ax,s.at,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.X6&&J.j(b.a,s.a)&&J.j(b.b,s.b)&&J.j(b.c,s.c)&&J.j(b.d,s.d)&&J.j(b.e,s.e)&&J.j(b.f,s.f)&&J.j(b.r,s.r)&&J.j(b.w,s.w)&&J.j(b.y,s.y)&&J.j(b.x,s.x)&&J.j(b.z,s.z)&&J.j(b.Q,s.Q)&&J.j(b.as,s.as)&&J.j(b.ax,s.ax)&&b.at==s.at}} +A.awO.prototype={} +A.apa.prototype={ +aR(a){var s=new A.atz(!0,this.e,null,this.r,B.bD,B.be,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}} +A.atz.prototype={ +cO(a,b){var s,r=this,q=$.bLl +$.bLl=!1 +if(r.gA(r).C(0,b)){s=r.d2(a,b)||r.H===B.be +if((s||r.H===B.cZ)&&!$.bLk){$.bLk=!0 +a.u(0,new A.vB(b,r))}}else s=!1 +if(q){$.bLl=!0 +$.bLk=!1}return s}} +A.Xb.prototype={ +a0(){return new A.JO(new A.b0c(),A.aX(t.S),B.ar,null,null,B.h)}, +gak(a){return this.c}} +A.JO.prototype={ +gaOM(){this.a.toString +this.f===$&&A.b() +return B.x5}, +gaAr(){this.a.toString +this.f===$&&A.b() +return!0}, +gVl(){var s=this.a.c +return s==null?null.ak5():s}, +gr8(){var s,r=this,q=r.w +if(q==null){q=A.cB(null,B.eg,B.fX,null,r) +q.c6() +s=q.cL$ +s.b=!0 +s.a.push(r.gaQ7()) +r.w=q}return q}, +aQ8(a){var s,r,q,p,o,n,m,l,k,j,i=this +$label0$0:{s=new A.eV(A.bWV(i.Q),A.bWV(a)) +r=A.cj("#0#1",new A.bik(s)) +q=A.cj("#0#3",new A.bil(r)) +p=A.cj("#0#4",new A.bim(s)) +o=A.cj("#0#6",new A.bin(p)) +n=A.cj("#0#7",new A.bio(r)) +m=A.cj("#0#8",new A.bip(p)) +if(q.aa()&&o.aa()){B.b.F($.D4,i) +l=i.d +k=l.a +if(k!=null)k.vz() +else l.b=null +break $label0$0}if(n.aa()&&m.aa()){l=i.d +k=l.a +j=$.bJJ+1 +if(k!=null){$.bJJ=j +k.aoW(0,j)}else l.b=$.bJJ=j +$.D4.push(i) +A.b8W(i.gVl()) +break $label0$0}if(!(q.aa()&&m.aa()))l=n.aa()&&o.aa() +else l=!0 +if(l)break $label0$0}i.Q=a}, +aNN(a,b){var s,r,q=this,p=new A.bir(q,a) +$label0$0:{s=q.gr8().Q +s===$&&A.b() +r=A.cj("#0#2",new A.biq(s)) +if(r.aa()&&b.a>0){if(q.r==null)q.r=A.ci(b,p) +break $label0$0}if(r.aa()||B.bY===s||B.bL===s||B.ap===s)p.$0()}}, +a9E(a){return this.aNN(null,a)}, +xJ(a){var s=this,r=s.r +if(r!=null)r.R(0) +s.r=null +r=s.w +if(r==null)r=null +else{r=r.Q +r===$&&A.b()}switch(r){case null:case void 0:case B.bL:case B.ar:break +case B.bY:case B.ap:if(a.a>0){r=s.gr8() +s.r=A.ci(a,r.gajL(r))}else s.gr8().fC(0) +break}}, +aQ6(a){var s,r=this +r.a.toString +r.f===$&&A.b() +switch(1){case 1:s=r.x +if(s==null)s=r.x=A.aY2(r,null,B.avD) +s.p1=r.gaF9() +s.p2=r.gaQ1() +s.R8=r.gaEf() +s.L5(a) +break}}, +aDk(a){var s=this,r=s.y +r=r==null?null:r.CW +if(r!==a.gbN()){r=s.x +r=r==null?null:r.CW +r=r===a.gbN()}else r=!0 +if(r)return +if(s.r==null){r=s.gr8().Q +r===$&&A.b() +r=r===B.ar}else r=!1 +if(r||!t.pY.b(a))return +s.xJ(B.A) +s.z.V(0)}, +aFa(){this.xJ(B.A) +this.z.V(0)}, +aQ2(){var s=this,r=s.e +r===$&&A.b() +if(!r)return +r=s.gr8().Q +r===$&&A.b() +if(r===B.ar){s.gaAr() +r=!0}else r=!1 +if(r){r=s.c +r.toString +A.aQ_(r)}s.a.toString +s.a9E(B.A)}, +aEg(){if(this.z.a!==0)return +this.xJ(this.gaOM())}, +aQ3(a){var s,r,q,p,o,n,m=this +m.z.u(0,a.gm0(a)) +s=A.a($.D4.slice(0),A.T($.D4)) +for(r=s.length,q=!1,p=0;p")),this.wU(a,b,r),a.a,s,a.b)}, +t2(a,b){var s=null,r=A.hH(s,s,s,s,!1,t.oA) +return A.wI(new A.c7(r,A.t(r).i("c7<1>")),this.wU(a,b,r),a.a,s,a.b)}, +wU(a,b,c){return this.aGW(a,b,c)}, +aGW(a,b,c){var s=0,r=A.o(t.hP),q,p,o,n,m,l,k,j +var $async$wU=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:l=a.a +k=A.akI().an(l) +s=self.window.flutterCanvasKit!=null||!1?3:5 +break +case 3:p=new A.a5($.aa,t.gO) +o=new A.aE(p,t.XX) +n=A.cpH() +n.open("GET",l,!0) +n.responseType="arraybuffer" +n.addEventListener("load",A.bU(new A.b_I(n,o,k))) +n.addEventListener("error",A.bU(new A.b_J(o))) +n.send() +s=6 +return A.h(p,$async$wU) +case 6:l=n.response +l.toString +m=A.dP(t.pI.a(l),0,null) +if(m.byteLength===0)throw A.d(A.bTT(A.a6(n,"status"),k)) +j=b +s=7 +return A.h(A.wk(m),$async$wU) +case 7:q=j.$1(e) +s=1 +break +s=4 +break +case 5:q=$.ar().EJ(k,new A.b_K(c)) +s=1 +break +case 4:case 1:return A.m(q,r)}}) +return A.n($async$wU,r)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.Hl&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return'NetworkImage("'+this.a+'", scale: '+B.e.ar(this.b,1)+")"}} +A.b_I.prototype={ +$1(a){var s=this.a,r=s.status,q=r>=200&&r<300,p=r>307&&r<400,o=q||r===0||r===304||p,n=this.b +if(o)n.bD(0,s) +else{n.ei(a) +throw A.d(A.bTT(r,this.c))}}, +$S:27} +A.b_J.prototype={ +$1(a){return this.a.ei(a)}, +$S:1063} +A.b_K.prototype={ +$2(a,b){this.a.u(0,new A.lo(a,b))}, +$S:159} +A.l6.prototype={ +j(a){var s=this +if(s.gmI(s)===0)return A.bHQ(s.gmK(),s.gmL()) +if(s.gmK()===0)return A.bHP(s.gmI(s),s.gmL()) +return A.bHQ(s.gmK(),s.gmL())+" + "+A.bHP(s.gmI(s),0)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.l6&&b.gmK()===s.gmK()&&b.gmI(b)===s.gmI(s)&&b.gmL()===s.gmL()}, +gn(a){var s=this +return A.Y(s.gmK(),s.gmI(s),s.gmL(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.fs.prototype={ +gmK(){return this.a}, +gmI(a){return 0}, +gmL(){return this.b}, +a7(a,b){return new A.fs(this.a-b.a,this.b-b.b)}, +a9(a,b){return new A.fs(this.a+b.a,this.b+b.b)}, +ac(a,b){return new A.fs(this.a*b,this.b*b)}, +uJ(a){var s=a.a/2,r=a.b/2 +return new A.i(s+this.a*s,r+this.b*r)}, +y5(a){var s=a.a/2,r=a.b/2 +return new A.i(s+this.a*s,r+this.b*r)}, +al5(a){var s=a.a,r=(a.c-s)/2,q=a.b,p=(a.d-q)/2 +return new A.i(s+r+this.a*r,q+p+this.b*p)}, +YN(a,b){var s=b.a,r=a.a,q=(b.c-s-r)/2,p=b.b,o=a.b,n=(b.d-p-o)/2 +s=s+q+this.a*q +p=p+n+this.b*n +return new A.L(s,p,s+r,p+o)}, +an(a){return this}, +j(a){return A.bHQ(this.a,this.b)}} +A.iF.prototype={ +gmK(){return 0}, +gmI(a){return this.a}, +gmL(){return this.b}, +a7(a,b){return new A.iF(this.a-b.a,this.b-b.b)}, +a9(a,b){return new A.iF(this.a+b.a,this.b+b.b)}, +ac(a,b){return new A.iF(this.a*b,this.b*b)}, +an(a){var s=this +switch(a.a){case 0:return new A.fs(-s.a,s.b) +case 1:return new A.fs(s.a,s.b)}}, +j(a){return A.bHP(this.a,this.b)}} +A.a_d.prototype={ +ac(a,b){return new A.a_d(this.a*b,this.b*b,this.c*b)}, +an(a){var s=this +switch(a.a){case 0:return new A.fs(s.a-s.b,s.c) +case 1:return new A.fs(s.a+s.b,s.c)}}, +gmK(){return this.a}, +gmI(a){return this.b}, +gmL(){return this.c}} +A.ajt.prototype={ +j(a){return"TextAlignVertical(y: "+this.a+")"}} +A.I3.prototype={ +I(){return"RenderComparison."+this.b}} +A.a4u.prototype={ +I(){return"Axis."+this.b}} +A.akV.prototype={ +I(){return"VerticalDirection."+this.b}} +A.Eo.prototype={ +I(){return"AxisDirection."+this.b}} +A.Ss.prototype={ +agQ(a,b,c,d){var s=$.ar(),r=a.a +r.toString +return s.ob(r,!1,c,d)}, +b0e(a){return this.agQ(a,!1,null,null)}, +agR(a,b){return A.azP(a,b)}, +b0h(a){return this.agR(a,null)}, +$iiZ:1} +A.awc.prototype={ +aD(){var s,r,q +for(s=this.a,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d;(q==null?r.a(q):q).$0()}}, +a_(a,b){this.a.u(0,b)}, +M(a,b){this.a.F(0,b)}} +A.N3.prototype={ +wG(a){var s=this +return new A.a_e(s.gjd().a7(0,a.gjd()),s.glQ().a7(0,a.glQ()),s.glI().a7(0,a.glI()),s.gmC().a7(0,a.gmC()),s.gje().a7(0,a.gje()),s.glP().a7(0,a.glP()),s.gmD().a7(0,a.gmD()),s.glH().a7(0,a.glH()))}, +u(a,b){var s=this +return new A.a_e(s.gjd().a9(0,b.gjd()),s.glQ().a9(0,b.glQ()),s.glI().a9(0,b.glI()),s.gmC().a9(0,b.gmC()),s.gje().a9(0,b.gje()),s.glP().a9(0,b.glP()),s.gmD().a9(0,b.gmD()),s.glH().a9(0,b.glH()))}, +j(a){var s,r,q,p,o=this +if(o.gjd().m(0,o.glQ())&&o.glQ().m(0,o.glI())&&o.glI().m(0,o.gmC()))if(!o.gjd().m(0,B.X))s=o.gjd().a===o.gjd().b?"BorderRadius.circular("+B.d.ar(o.gjd().a,1)+")":"BorderRadius.all("+o.gjd().j(0)+")" +else s=null +else{r=""+"BorderRadius.only(" +if(!o.gjd().m(0,B.X)){r+="topLeft: "+o.gjd().j(0) +q=!0}else q=!1 +if(!o.glQ().m(0,B.X)){if(q)r+=", " +r+="topRight: "+o.glQ().j(0) +q=!0}if(!o.glI().m(0,B.X)){if(q)r+=", " +r+="bottomLeft: "+o.glI().j(0) +q=!0}if(!o.gmC().m(0,B.X)){if(q)r+=", " +r+="bottomRight: "+o.gmC().j(0)}r+=")" +s=r.charCodeAt(0)==0?r:r}if(o.gje().m(0,o.glP())&&o.glP().m(0,o.glH())&&o.glH().m(0,o.gmD()))if(!o.gje().m(0,B.X))p=o.gje().a===o.gje().b?"BorderRadiusDirectional.circular("+B.d.ar(o.gje().a,1)+")":"BorderRadiusDirectional.all("+o.gje().j(0)+")" +else p=null +else{r=""+"BorderRadiusDirectional.only(" +if(!o.gje().m(0,B.X)){r+="topStart: "+o.gje().j(0) +q=!0}else q=!1 +if(!o.glP().m(0,B.X)){if(q)r+=", " +r+="topEnd: "+o.glP().j(0) +q=!0}if(!o.gmD().m(0,B.X)){if(q)r+=", " +r+="bottomStart: "+o.gmD().j(0) +q=!0}if(!o.glH().m(0,B.X)){if(q)r+=", " +r+="bottomEnd: "+o.glH().j(0)}r+=")" +p=r.charCodeAt(0)==0?r:r}r=s!=null +if(r&&p!=null)return A.c(s)+" + "+p +if(r)return s +if(p!=null)return p +return"BorderRadius.zero"}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.N3&&b.gjd().m(0,s.gjd())&&b.glQ().m(0,s.glQ())&&b.glI().m(0,s.glI())&&b.gmC().m(0,s.gmC())&&b.gje().m(0,s.gje())&&b.glP().m(0,s.glP())&&b.gmD().m(0,s.gmD())&&b.glH().m(0,s.glH())}, +gn(a){var s=this +return A.Y(s.gjd(),s.glQ(),s.glI(),s.gmC(),s.gje(),s.glP(),s.gmD(),s.glH(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.cT.prototype={ +gjd(){return this.a}, +glQ(){return this.b}, +glI(){return this.c}, +gmC(){return this.d}, +gje(){return B.X}, +glP(){return B.X}, +gmD(){return B.X}, +glH(){return B.X}, +dJ(a){var s=this,r=s.a.lV(0,B.X),q=s.b.lV(0,B.X) +return A.b2v(a,s.c.lV(0,B.X),s.d.lV(0,B.X),r,q)}, +wG(a){if(a instanceof A.cT)return this.a7(0,a) +return this.apO(a)}, +u(a,b){if(b instanceof A.cT)return this.a9(0,b) +return this.apN(0,b)}, +a7(a,b){var s=this +return new A.cT(s.a.a7(0,b.a),s.b.a7(0,b.b),s.c.a7(0,b.c),s.d.a7(0,b.d))}, +a9(a,b){var s=this +return new A.cT(s.a.a9(0,b.a),s.b.a9(0,b.b),s.c.a9(0,b.c),s.d.a9(0,b.d))}, +ac(a,b){var s=this +return new A.cT(s.a.ac(0,b),s.b.ac(0,b),s.c.ac(0,b),s.d.ac(0,b))}, +an(a){return this}} +A.a_e.prototype={ +ac(a,b){var s=this +return new A.a_e(s.a.ac(0,b),s.b.ac(0,b),s.c.ac(0,b),s.d.ac(0,b),s.e.ac(0,b),s.f.ac(0,b),s.r.ac(0,b),s.w.ac(0,b))}, +an(a){var s=this +switch(a.a){case 0:return new A.cT(s.a.a9(0,s.f),s.b.a9(0,s.e),s.c.a9(0,s.w),s.d.a9(0,s.r)) +case 1:return new A.cT(s.a.a9(0,s.e),s.b.a9(0,s.f),s.c.a9(0,s.r),s.d.a9(0,s.w))}}, +gjd(){return this.a}, +glQ(){return this.b}, +glI(){return this.c}, +gmC(){return this.d}, +gje(){return this.e}, +glP(){return this.f}, +gmD(){return this.r}, +glH(){return this.w}} +A.a4V.prototype={ +I(){return"BorderStyle."+this.b}} +A.bm.prototype={ +bw(a,b){var s=Math.max(0,this.b*b),r=b<=0?B.bx:this.c +return new A.bm(this.a,s,r,-1)}, +ke(){switch(this.c.a){case 1:var s=$.ar().bf() +s.sao(0,this.a) +s.sfa(this.b) +s.scg(0,B.az) +return s +case 0:s=$.ar().bf() +s.sao(0,B.L) +s.sfa(0) +s.scg(0,B.az) +return s}}, +ghg(){return this.b*(1-(1+this.d)/2)}, +gwE(){return this.b*(1+this.d)/2}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.bm&&b.a.m(0,s.a)&&b.b===s.b&&b.c===s.c&&b.d===s.d}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +eF(){return"BorderSide"}} +A.dy.prototype={ +lT(a,b,c){return null}, +u(a,b){return this.lT(a,b,!1)}, +a9(a,b){var s=this.u(0,b) +if(s==null)s=b.lT(0,this,!0) +return s==null?new A.nW(A.a([b,this],t.N_)):s}, +eN(a,b){if(a==null)return this.bw(0,b) +return null}, +eO(a,b){if(a==null)return this.bw(0,1-b) +return null}, +lu(a,b,c,d){}, +gka(){return!1}, +j(a){return"ShapeBorder()"}} +A.h2.prototype={ +gm1(){var s=Math.max(this.a.ghg(),0) +return new A.aj(s,s,s,s)}, +eN(a,b){if(a==null)return this.bw(0,b) +return null}, +eO(a,b){if(a==null)return this.bw(0,1-b) +return null}} +A.nW.prototype={ +gm1(){return B.b.iv(this.a,B.y,new A.bnQ())}, +lT(a,b,c){var s,r,q,p=b instanceof A.nW +if(!p){s=this.a +r=c?B.b.gP(s):B.b.gO(s) +q=r.lT(0,b,c) +if(q==null)q=b.lT(0,r,!c) +if(q!=null){p=A.D(s,!0,t.RY) +p[c?p.length-1:0]=q +return new A.nW(p)}}s=A.a([],t.N_) +if(c)B.b.E(s,this.a) +if(p)B.b.E(s,b.a) +else s.push(b) +if(!c)B.b.E(s,this.a) +return new A.nW(s)}, +u(a,b){return this.lT(a,b,!1)}, +bw(a,b){var s=this.a,r=A.T(s).i("F<1,dy>") +return new A.nW(A.D(new A.F(s,new A.bnS(b),r),!0,r.i("a4.E")))}, +eN(a,b){return A.bXW(a,this,b)}, +eO(a,b){return A.bXW(this,a,b)}, +fE(a,b){var s,r +for(s=this.a,r=0;r") +return new A.F(new A.cA(s,r),new A.bnT(),r.i("F")).bm(0," + ")}} +A.bnQ.prototype={ +$2(a,b){return a.u(0,b.gm1())}, +$S:1078} +A.bnS.prototype={ +$1(a){return a.bw(0,this.a)}, +$S:1086} +A.bnR.prototype={ +$1(a){return a.gka()}, +$S:1087} +A.bnT.prototype={ +$1(a){return a.j(0)}, +$S:1091} +A.amv.prototype={} +A.a50.prototype={ +I(){return"BoxShape."+this.b}} +A.a4Y.prototype={ +lT(a,b,c){return null}, +u(a,b){return this.lT(a,b,!1)}, +fE(a,b){var s=$.ar().ca() +s.iP(this.gm1().an(b).Xq(a)) +return s}, +mr(a){return this.fE(a,null)}, +dZ(a,b){var s=$.ar().ca() +s.iP(a) +return s}, +mt(a){return this.dZ(a,null)}, +lu(a,b,c,d){a.eA(b,c)}, +gka(){return!0}} +A.es.prototype={ +gm1(){var s,r=this +if(r.gac8()){s=r.a.ghg() +return new A.aj(s,s,s,s)}return new A.aj(r.d.ghg(),r.a.ghg(),r.b.ghg(),r.c.ghg())}, +gvF(){var s,r=this,q=r.a,p=q.a,o=r.d +if(o.a.m(0,p)&&r.c.a.m(0,p)&&r.b.a.m(0,p))if(r.gac8())if(r.gCN()){s=q.d +q=o.d===s&&r.c.d===s&&r.b.d===s}else q=!1 +else q=!1 +else q=!1 +return q}, +gac8(){var s=this,r=s.a.b +return s.d.b===r&&s.c.b===r&&s.b.b===r}, +gCN(){var s=this,r=s.a.c +return s.d.c===r&&s.c.c===r&&s.b.c===r}, +lT(a,b,c){var s=this +if(b instanceof A.es&&A.rZ(s.a,b.a)&&A.rZ(s.b,b.b)&&A.rZ(s.c,b.c)&&A.rZ(s.d,b.d))return new A.es(A.ob(s.a,b.a),A.ob(s.b,b.b),A.ob(s.c,b.c),A.ob(s.d,b.d)) +return null}, +u(a,b){return this.lT(a,b,!1)}, +bw(a,b){var s=this +return new A.es(s.a.bw(0,b),s.b.bw(0,b),s.c.bw(0,b),s.d.bw(0,b))}, +eN(a,b){if(a instanceof A.es)return A.aCg(a,this,b) +return this.Hx(a,b)}, +eO(a,b){if(a instanceof A.es)return A.aCg(this,a,b) +return this.Hy(a,b)}, +OA(a,b,c,d,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(e.gvF()){s=e.a +switch(s.c.a){case 0:return +case 1:switch(d.a){case 1:A.bPc(a,b,s) +break +case 0:if(c!=null&&!c.m(0,B.b7)){A.bPd(a,b,s,c) +return}A.bPe(a,b,s) +break}return}}if(e.gCN()&&e.a.c===B.bx)return +r=A.aX(t.n8) +s=e.a +q=s.c +p=q===B.bx +if(!p)r.u(0,s.a) +o=e.b +n=o.c +m=n===B.bx +if(!m)r.u(0,o.a) +l=e.c +k=l.c +j=k===B.bx +if(!j)r.u(0,l.a) +i=e.d +h=i.c +g=h===B.bx +if(!g)r.u(0,i.a) +if(!(q===B.G&&s.b===0))if(!(n===B.G&&o.b===0)){if(!(k===B.G&&l.b===0))q=h===B.G&&i.b===0 +else q=!0 +f=q}else f=!0 +else f=!0 +if(r.a===1)if(!f)if(d!==B.eM)q=c!=null&&!c.m(0,B.b7) +else q=!0 +else q=!1 +else q=!1 +if(q){if(p)s=B.t +q=m?B.t:o +p=j?B.t:l +o=g?B.t:i +A.bPg(a,b,c,p,r.gO(r),o,q,d,a0,s) +return}A.bN1(a,b,l,i,o,s)}, +kN(a,b,c){return this.OA(a,b,null,B.K,c)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.es&&b.a.m(0,s.a)&&b.b.m(0,s.b)&&b.c.m(0,s.c)&&b.d.m(0,s.d)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s,r,q=this +if(q.gvF())return"Border.all("+q.a.j(0)+")" +s=A.a([],t.s) +r=q.a +if(!r.m(0,B.t))s.push("top: "+r.j(0)) +r=q.b +if(!r.m(0,B.t))s.push("right: "+r.j(0)) +r=q.c +if(!r.m(0,B.t))s.push("bottom: "+r.j(0)) +r=q.d +if(!r.m(0,B.t))s.push("left: "+r.j(0)) +return"Border("+B.b.bm(s,", ")+")"}, +gA7(a){return this.a}} +A.jx.prototype={ +gm1(){var s,r=this +if(r.gvF()){s=r.a.ghg() +return new A.hA(s,s,s,s)}return new A.hA(r.b.ghg(),r.a.ghg(),r.c.ghg(),r.d.ghg())}, +gvF(){var s,r,q=this,p=q.a,o=p.a,n=q.b +if(n.a.m(0,o)&&q.d.a.m(0,o)&&q.c.a.m(0,o)){s=p.b +if(n.b===s&&q.d.b===s&&q.c.b===s)if(q.gCN()){r=p.d +p=n.d===r&&q.d.d===r&&q.c.d===r}else p=!1 +else p=!1}else p=!1 +return p}, +gCN(){var s=this,r=s.a.c +return s.b.c===r&&s.d.c===r&&s.c.c===r}, +lT(a,b,c){var s,r,q,p=this,o=null +if(b instanceof A.jx){s=p.a +r=b.a +if(A.rZ(s,r)&&A.rZ(p.b,b.b)&&A.rZ(p.c,b.c)&&A.rZ(p.d,b.d))return new A.jx(A.ob(s,r),A.ob(p.b,b.b),A.ob(p.c,b.c),A.ob(p.d,b.d)) +return o}if(b instanceof A.es){s=b.a +r=p.a +if(!A.rZ(s,r)||!A.rZ(b.c,p.d))return o +q=p.b +if(!q.m(0,B.t)||!p.c.m(0,B.t)){if(!b.d.m(0,B.t)||!b.b.m(0,B.t))return o +return new A.jx(A.ob(s,r),q,p.c,A.ob(b.c,p.d))}return new A.es(A.ob(s,r),b.b,A.ob(b.c,p.d),b.d)}return o}, +u(a,b){return this.lT(a,b,!1)}, +bw(a,b){var s=this +return new A.jx(s.a.bw(0,b),s.b.bw(0,b),s.c.bw(0,b),s.d.bw(0,b))}, +eN(a,b){if(a instanceof A.jx)return A.bI0(a,this,b) +return this.Hx(a,b)}, +eO(a,b){if(a instanceof A.jx)return A.bI0(this,a,b) +return this.Hy(a,b)}, +OA(a,b,c,d,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(e.gvF()){s=e.a +switch(s.c.a){case 0:return +case 1:switch(d.a){case 1:A.bPc(a,b,s) +break +case 0:if(c!=null&&!c.m(0,B.b7)){A.bPd(a,b,s,c) +return}A.bPe(a,b,s) +break}return}}if(e.gCN()&&e.a.c===B.bx)return +switch(a0.a){case 0:r=e.c +q=e.b +break +case 1:r=e.b +q=e.c +break +default:r=null +q=null}p=A.aX(t.n8) +s=e.a +o=s.c +n=o===B.bx +if(!n)p.u(0,s.a) +m=e.c +l=m.c +if(l!==B.bx)p.u(0,m.a) +k=e.d +j=k.c +i=j===B.bx +if(!i)p.u(0,k.a) +h=e.b +g=h.c +if(g!==B.bx)p.u(0,h.a) +if(!(o===B.G&&s.b===0))if(!(l===B.G&&m.b===0)){if(!(j===B.G&&k.b===0))o=g===B.G&&h.b===0 +else o=!0 +f=o}else f=!0 +else f=!0 +if(p.a===1)if(!f)if(d!==B.eM)o=c!=null&&!c.m(0,B.b7) +else o=!0 +else o=!1 +else o=!1 +if(o){if(n)s=B.t +o=q.c===B.bx?B.t:q +n=i?B.t:k +m=r.c===B.bx?B.t:r +A.bPg(a,b,c,n,p.gO(p),m,o,d,a0,s) +return}A.bN1(a,b,k,r,q,s)}, +kN(a,b,c){return this.OA(a,b,null,B.K,c)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.jx&&b.a.m(0,s.a)&&b.b.m(0,s.b)&&b.c.m(0,s.c)&&b.d.m(0,s.d)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=this,r=A.a([],t.s),q=s.a +if(!q.m(0,B.t))r.push("top: "+q.j(0)) +q=s.b +if(!q.m(0,B.t))r.push("start: "+q.j(0)) +q=s.c +if(!q.m(0,B.t))r.push("end: "+q.j(0)) +q=s.d +if(!q.m(0,B.t))r.push("bottom: "+q.j(0)) +return"BorderDirectional("+B.b.bm(r,", ")+")"}, +gA7(a){return this.a}} +A.bz.prototype={ +ge3(a){var s=this.c +s=s==null?null:s.gm1() +return s==null?B.y:s}, +PR(a,b){var s,r,q +switch(this.w.a){case 1:s=A.jk(a.gby(),a.gdT()/2) +r=$.ar().ca() +r.jK(s) +return r +case 0:r=this.d +if(r!=null){q=$.ar().ca() +q.fW(r.an(b).dJ(a)) +return q}r=$.ar().ca() +r.iP(a) +return r}}, +bw(a,b){var s=this,r=null,q=A.W(r,s.a,b),p=A.bIj(r,s.b,b),o=A.bPf(r,s.c,b),n=A.n3(r,s.d,b),m=A.bI1(r,s.e,b),l=s.f +l=l==null?r:l.bw(0,b) +return new A.bz(q,p,o,n,m,l,s.w)}, +gNB(){return this.e!=null}, +eN(a,b){if(a==null)return this.bw(0,b) +if(a instanceof A.bz)return A.bPh(a,this,b) +return this.a1W(a,b)}, +eO(a,b){if(a==null)return this.bw(0,1-b) +if(a instanceof A.bz)return A.bPh(this,a,b) +return this.a1X(a,b)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.bz)if(J.j(b.a,r.a))if(J.j(b.b,r.b))if(J.j(b.c,r.c))if(J.j(b.d,r.d))if(A.ei(b.e,r.e))if(J.j(b.f,r.f))s=b.w===r.w +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +gn(a){var s=this,r=s.e +r=r==null?null:A.ch(r) +return A.Y(s.a,s.b,s.c,s.d,r,s.f,null,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +YI(a,b,c){var s +switch(this.w.a){case 0:s=this.d +if(s!=null)return s.an(c).dJ(new A.L(0,0,0+a.a,0+a.b)).C(0,b) +return!0 +case 1:return b.a7(0,a.nP(B.f)).gdQ()<=Math.min(a.a,a.b)/2}}, +DL(a){return new A.amB(this,a)}} +A.amB.prototype={ +a8r(a,b,c,d){var s=this.b +switch(s.w.a){case 1:a.m2(b.gby(),b.gdT()/2,c) +break +case 0:s=s.d +if(s==null||s.m(0,B.b7))a.eA(b,c) +else a.dV(s.an(d).dJ(b),c) +break}}, +aL9(a,b,c){var s,r,q,p,o,n,m=this.b.e +if(m==null)return +for(s=m.length,r=0;r0?n*0.57735+0.5:0)) +o=b.di(q.b) +n=q.d +this.a8r(a,new A.L(o.a-n,o.b-n,o.c+n,o.d+n),p,c)}}, +aL2(a,b,c){var s,r,q=this,p=q.b,o=p.b +if(o==null)return +if(q.e==null)q.e=o.DQ(q.a) +switch(p.w.a){case 1:s=A.jk(b.gby(),b.gdT()/2) +r=$.ar().ca() +r.jK(s) +break +case 0:p=p.d +if(p!=null){r=$.ar().ca() +r.fW(p.an(c.d).dJ(b))}else r=null +break +default:r=null}q.e.tg(a,b,r,c)}, +q(){var s=this.e +if(s!=null)s.q() +this.a1Q()}, +mg(a,b,c){var s,r,q=this,p=c.e,o=b.a,n=b.b,m=new A.L(o,n,o+p.a,n+p.b),l=c.d +q.aL9(a,m,l) +p=q.b +o=p.a +n=o==null +if(!n||p.f!=null){if(q.c!=null)s=p.f!=null&&!J.j(q.d,m) +else s=!0 +if(s){r=$.ar().bf() +if(!n)r.sao(0,o) +o=p.f +if(o!=null){r.soM(o.Xf(0,m,l)) +q.d=m}q.c=r}o=q.c +o.toString +q.a8r(a,m,o,l)}q.aL2(a,m,c) +o=p.c +if(o!=null){n=p.d +n=n==null?null:n.an(l) +o.OA(a,m,n,p.w,l)}}, +j(a){return"BoxPainter for "+this.b.j(0)}} +A.Es.prototype={ +I(){return"BoxFit."+this.b}} +A.a9p.prototype={} +A.hx.prototype={ +ke(){var s=$.ar().bf() +s.sao(0,this.a) +s.sZl(new A.H1(this.e,A.cii(this.c))) +return s}, +bw(a,b){var s=this +return new A.hx(s.d*b,s.e,s.a,s.b.ac(0,b),s.c*b)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.hx&&b.a.m(0,s.a)&&b.b.m(0,s.b)&&b.c===s.c&&b.d===s.d&&b.e===s.e}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=this +return"BoxShadow("+s.a.j(0)+", "+s.b.j(0)+", "+A.mQ(s.c)+", "+A.mQ(s.d)+", "+s.e.j(0)+")"}} +A.hO.prototype={ +bw(a,b){return new A.hO(this.b,this.a.bw(0,b))}, +eN(a,b){var s,r +if(a instanceof A.hO){s=A.bx(a.a,this.a,b) +r=A.al(a.b,this.b,b) +r.toString +return new A.hO(A.a0(r,0,1),s)}return this.tY(a,b)}, +eO(a,b){var s,r +if(a instanceof A.hO){s=A.bx(this.a,a.a,b) +r=A.al(this.b,a.b,b) +r.toString +return new A.hO(A.a0(r,0,1),s)}return this.tZ(a,b)}, +fE(a,b){var s=$.ar().ca() +s.jK(this.HI(a).em(-this.a.ghg())) +return s}, +mr(a){return this.fE(a,null)}, +dZ(a,b){var s=$.ar().ca() +s.jK(this.HI(a)) +return s}, +mt(a){return this.dZ(a,null)}, +lu(a,b,c,d){if(this.b===0)a.m2(b.gby(),b.gdT()/2,c) +else a.yL(this.HI(b),c)}, +gka(){return!0}, +rp(a){var s=a==null?this.a:a +return new A.hO(this.b,s)}, +kN(a,b,c){var s,r=this.a +switch(r.c.a){case 0:break +case 1:s=r.b*r.d +if(this.b===0)a.m2(b.gby(),(b.gdT()+s)/2,r.ke()) +else a.yL(this.HI(b).em(s/2),r.ke()) +break}}, +HI(a){var s,r,q,p,o,n,m,l=this.b +if(l===0||a.c-a.a===a.d-a.b)return A.jk(a.gby(),a.gdT()/2) +s=a.c +r=a.a +q=s-r +p=a.d +o=a.b +n=p-o +l=1-l +if(q").b(b)&&A.bGf(b.b,s.b)}, +gn(a){return A.Y(A.w(this),this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"ColorSwatch(primary value: "+this.apR(0)+")"}} +A.n7.prototype={ +gm1(){var s=this.a.b +return new A.aj(s,s,s,s)}, +bw(a,b){var s=this.a.bw(0,b) +return new A.n7(this.b.ac(0,b),s)}, +eN(a,b){var s,r +if(a instanceof A.n7){s=A.bx(a.a,this.a,b) +r=A.n3(a.b,this.b,b) +r.toString +return new A.n7(r,s)}return this.tY(a,b)}, +eO(a,b){var s,r +if(a instanceof A.n7){s=A.bx(this.a,a.a,b) +r=A.n3(this.b,a.b,b) +r.toString +return new A.n7(r,s)}return this.tZ(a,b)}, +a4N(a){var s,r,q,p,o,n,m,l,k=a.a,j=a.c,i=a.b,h=a.d,g=a.e +if(g>a.gdT())g=a.gdT() +s=Math.max(0,g) +g=a.f +if(g>a.gdT())g=a.gdT() +r=Math.max(0,g) +g=a.r +if(g>a.gdT())g=a.gdT() +q=Math.max(0,g) +g=a.w +if(g>a.gdT())g=a.gdT() +p=Math.max(0,g) +g=a.z +if(g>a.gdT())g=a.gdT() +o=Math.max(0,g) +g=a.Q +if(g>a.gdT())g=a.gdT() +n=Math.max(0,g) +g=a.x +if(g>a.gdT())g=a.gdT() +m=Math.max(0,g) +g=a.y +if(g>a.gdT())g=a.gdT() +l=Math.max(0,g) +g=$.ar().ca() +g.eW(0,k,i+s) +g.rt(k,i,k,i,k+r,i) +g.cK(0,j-q,i) +g.rt(j,i,j,i,j,i+p) +g.cK(0,j,h-m) +g.rt(j,h,j,h,j-l,h) +g.cK(0,k+o,h) +g.rt(k,h,k,h,k,h-n) +g.ab(0) +return g}, +fE(a,b){return this.a4N(this.b.an(b).dJ(a).em(-this.a.b))}, +mr(a){return this.fE(a,null)}, +dZ(a,b){return this.a4N(this.b.an(b).dJ(a))}, +mt(a){return this.dZ(a,null)}, +rp(a){var s=a==null?this.a:a +return new A.n7(this.b,s)}, +kN(a,b,c){var s +if(b.gaf(b))return +s=this.a +switch(s.c.a){case 0:break +case 1:a.cU(this.dZ(b,c),s.ke()) +break}}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.n7&&b.a.m(0,this.a)&&b.b.m(0,this.b)}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"ContinuousRectangleBorder("+this.a.j(0)+", "+this.b.j(0)+")"}} +A.jD.prototype={ +eF(){return"Decoration"}, +ge3(a){return B.y}, +gNB(){return!1}, +eN(a,b){return null}, +eO(a,b){return null}, +YI(a,b,c){return!0}, +PR(a,b){throw A.d(A.a1("This Decoration subclass does not expect to be used for clipping."))}} +A.vC.prototype={ +q(){}} +A.aoo.prototype={} +A.Go.prototype={ +I(){return"ImageRepeat."+this.b}} +A.Fr.prototype={ +DQ(a){return new A.aon(this,a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(t.u5.b(b))if(b.gfv(b).m(0,r.a)){b.giR() +if(b.grR()===r.d)if(b.gfp().m(0,B.D)){b.gye() +if(b.gzY(b)===B.c2){b.gzB() +if(b.ge_(b)===1)if(b.gea(b)===1)if(b.gkI()===B.bz){b.gpY() +b.gpZ() +s=!0}else s=!1 +else s=!1 +else s=!1}else s=!1}else s=!1 +else s=!1}else s=!1 +else s=!1 +return s}, +gn(a){return A.Y(this.a,null,this.d,B.D,null,B.c2,!1,1,1,B.bz,!1,!1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=A.a([this.a.j(0)],t.s),r=!(this.d===B.uZ&&!0) +if(r)s.push(this.d.j(0)) +s.push(B.D.j(0)) +s.push("scale "+B.e.ar(1,1)) +s.push("opacity "+B.e.ar(1,1)) +s.push(B.bz.j(0)) +return"DecorationImage("+B.b.bm(s,", ")+")"}, +gfv(a){return this.a}, +giR(){return null}, +grR(){return this.d}, +gfp(){return B.D}, +gye(){return null}, +gzY(){return B.c2}, +gzB(){return!1}, +ge_(){return 1}, +gea(){return 1}, +gkI(){return B.bz}, +gpY(){return!1}, +gpZ(){return!1}} +A.aon.prototype={ +Ft(a,b,c,d,e,f){var s,r,q,p,o=this,n=null,m=o.a,l=m.a.an(d),k=l.a +if(k==null)k=l +s=o.c +r=s==null +if(r)q=n +else{q=s.a +if(q==null)q=s}if(k!==q){p=new A.jJ(o.ga6D(),n,m.b) +if(!r)s.M(0,p) +o.c=l +l.a_(0,p)}if(o.d==null)return +k=c!=null +if(k){a.d7(0) +a.kx(0,c)}s=o.d +r=s.a +A.c1V(B.D,f,a,n,n,s.c,B.bz,m.d,!1,r,!1,!1,e,b,B.c2,s.b) +if(k)a.cu(0)}, +tg(a,b,c,d){return this.Ft(a,b,c,d,1,B.cU)}, +aDo(a,b){var s,r,q=this +if(J.j(q.d,a))return +s=q.d +if(s!=null)if(a.a.YW(s.a)){r=s.b +s=r===r&&a.c==s.c}else s=!1 +else s=!1 +if(s){a.a.q() +return}s=q.d +if(s!=null)s.a.q() +q.d=a +if(!b)q.b.$0()}, +q(){var s=this,r=s.c +if(r!=null)r.M(0,new A.jJ(s.ga6D(),null,s.a.b)) +r=s.d +if(r!=null)r.a.q() +s.d=null}, +j(a){return"DecorationImagePainter(stream: "+A.c(this.c)+", image: "+A.c(this.d)+") for "+this.a.j(0)}} +A.Yc.prototype={ +gfv(a){var s=this.b +s=s==null?null:s.gfv(s) +if(s==null){s=this.a +s=s.gfv(s)}return s}, +giR(){var s=this.b +if(s!=null)s.giR() +s=this.a.giR() +return s}, +grR(){var s=this.b +s=s==null?null:s.grR() +return s==null?this.a.grR():s}, +gfp(){var s=this.b +s=s==null?null:s.gfp() +return s==null?this.a.gfp():s}, +gye(){var s=this.b +if(s!=null)s.gye() +s=this.a.gye() +return s}, +gzY(a){var s=this.b +s=s==null?null:s.gzY(s) +if(s==null){s=this.a +s=s.gzY(s)}return s}, +gzB(){var s=this.b +if(s==null)s=null +else{s.gzB() +s=!1}if(s==null){this.a.gzB() +s=!1}return s}, +ge_(a){var s=this.b +s=s==null?null:s.ge_(s) +if(s==null){s=this.a +s=s.ge_(s)}return s}, +gea(a){var s=this.b +s=s==null?null:s.gea(s) +if(s==null){s=this.a +s=s.gea(s)}return s}, +gkI(){var s=this.b +s=s==null?null:s.gkI() +return s==null?this.a.gkI():s}, +gpY(){var s=this.b +if(s==null)s=null +else{s.gpY() +s=!1}if(s==null){this.a.gpY() +s=!1}return s}, +gpZ(){var s=this.b +if(s==null)s=null +else{s.gpZ() +s=!1}if(s==null){this.a.gpZ() +s=!1}return s}, +DQ(a){var s,r=this.a +r=r==null?null:r.DQ(a) +s=this.b +s=s==null?null:s.DQ(a) +return new A.bmC(r,s,this.c)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Yc&&J.j(b.a,s.a)&&J.j(b.b,s.b)&&b.c===s.c}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"_BlendedDecorationImage("+A.c(this.a)+", "+A.c(this.b)+", "+A.c(this.c)+")"}, +$iFr:1} +A.bmC.prototype={ +Ft(a,b,c,d,e,f){var s,r,q=this +a.iD(null,$.ar().bf()) +s=q.a +r=s==null +if(!r)s.Ft(a,b,c,d,e*(1-q.c),f) +s=q.b +if(s!=null){r=!r?B.uG:f +s.Ft(a,b,c,d,e*q.c,r)}a.cu(0)}, +tg(a,b,c,d){return this.Ft(a,b,c,d,1,B.cU)}, +q(){var s=this.a +if(s!=null)s.q() +s=this.b +if(s!=null)s.q()}, +j(a){return"_BlendedDecorationImagePainter("+A.c(this.a)+", "+A.c(this.b)+", "+A.c(this.c)+")"}} +A.f1.prototype={ +gff(){var s=this +return s.giH(s)+s.giK(s)+s.gko(s)+s.gkn()}, +aS4(a){var s=this +switch(a.a){case 0:return s.gff() +case 1:return s.gcS(s)+s.gcY(s)}}, +u(a,b){var s=this +return new A.yj(s.giH(s)+b.giH(b),s.giK(s)+b.giK(b),s.gko(s)+b.gko(b),s.gkn()+b.gkn(),s.gcS(s)+b.gcS(b),s.gcY(s)+b.gcY(b))}, +dm(a,b,c){var s=this +return new A.yj(A.a0(s.giH(s),b.a,c.a),A.a0(s.giK(s),b.c,c.b),A.a0(s.gko(s),0,c.c),A.a0(s.gkn(),0,c.d),A.a0(s.gcS(s),b.b,c.e),A.a0(s.gcY(s),b.d,c.f))}, +j(a){var s=this +if(s.gko(s)===0&&s.gkn()===0){if(s.giH(s)===0&&s.giK(s)===0&&s.gcS(s)===0&&s.gcY(s)===0)return"EdgeInsets.zero" +if(s.giH(s)===s.giK(s)&&s.giK(s)===s.gcS(s)&&s.gcS(s)===s.gcY(s))return"EdgeInsets.all("+B.d.ar(s.giH(s),1)+")" +return"EdgeInsets("+B.d.ar(s.giH(s),1)+", "+B.d.ar(s.gcS(s),1)+", "+B.d.ar(s.giK(s),1)+", "+B.d.ar(s.gcY(s),1)+")"}if(s.giH(s)===0&&s.giK(s)===0)return"EdgeInsetsDirectional("+B.d.ar(s.gko(s),1)+", "+B.d.ar(s.gcS(s),1)+", "+B.d.ar(s.gkn(),1)+", "+B.d.ar(s.gcY(s),1)+")" +return"EdgeInsets("+B.d.ar(s.giH(s),1)+", "+B.d.ar(s.gcS(s),1)+", "+B.d.ar(s.giK(s),1)+", "+B.d.ar(s.gcY(s),1)+") + EdgeInsetsDirectional("+B.d.ar(s.gko(s),1)+", 0.0, "+B.d.ar(s.gkn(),1)+", 0.0)"}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.f1&&b.giH(b)===s.giH(s)&&b.giK(b)===s.giK(s)&&b.gko(b)===s.gko(s)&&b.gkn()===s.gkn()&&b.gcS(b)===s.gcS(s)&&b.gcY(b)===s.gcY(s)}, +gn(a){var s=this +return A.Y(s.giH(s),s.giK(s),s.gko(s),s.gkn(),s.gcS(s),s.gcY(s),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aj.prototype={ +giH(a){return this.a}, +gcS(a){return this.b}, +giK(a){return this.c}, +gcY(a){return this.d}, +gko(a){return 0}, +gkn(){return 0}, +No(a){var s=this +return new A.L(a.a-s.a,a.b-s.b,a.c+s.c,a.d+s.d)}, +Xq(a){var s=this +return new A.L(a.a+s.a,a.b+s.b,a.c-s.c,a.d-s.d)}, +u(a,b){if(b instanceof A.aj)return this.a9(0,b) +return this.a1Z(0,b)}, +dm(a,b,c){var s=this +return new A.aj(A.a0(s.a,b.a,c.a),A.a0(s.b,b.b,c.e),A.a0(s.c,b.c,c.b),A.a0(s.d,b.d,c.f))}, +a7(a,b){var s=this +return new A.aj(s.a-b.a,s.b-b.b,s.c-b.c,s.d-b.d)}, +a9(a,b){var s=this +return new A.aj(s.a+b.a,s.b+b.b,s.c+b.c,s.d+b.d)}, +ac(a,b){var s=this +return new A.aj(s.a*b,s.b*b,s.c*b,s.d*b)}, +an(a){return this}, +rq(a,b,c,d){var s=this,r=b==null?s.a:b,q=d==null?s.b:d,p=c==null?s.c:c +return new A.aj(r,q,p,a==null?s.d:a)}, +DD(a){return this.rq(a,null,null,null)}, +aVC(a,b){return this.rq(a,null,null,b)}, +aVM(a,b){return this.rq(null,a,b,null)}, +aVg(a){return this.rq(null,null,null,a)}} +A.hA.prototype={ +gko(a){return this.a}, +gcS(a){return this.b}, +gkn(){return this.c}, +gcY(a){return this.d}, +giH(a){return 0}, +giK(a){return 0}, +u(a,b){if(b instanceof A.hA)return this.a9(0,b) +return this.a1Z(0,b)}, +a7(a,b){var s=this +return new A.hA(s.a-b.a,s.b-b.b,s.c-b.c,s.d-b.d)}, +a9(a,b){var s=this +return new A.hA(s.a+b.a,s.b+b.b,s.c+b.c,s.d+b.d)}, +ac(a,b){var s=this +return new A.hA(s.a*b,s.b*b,s.c*b,s.d*b)}, +an(a){var s=this +switch(a.a){case 0:return new A.aj(s.c,s.b,s.a,s.d) +case 1:return new A.aj(s.a,s.b,s.c,s.d)}}} +A.yj.prototype={ +ac(a,b){var s=this +return new A.yj(s.a*b,s.b*b,s.c*b,s.d*b,s.e*b,s.f*b)}, +an(a){var s=this +switch(a.a){case 0:return new A.aj(s.d+s.a,s.e,s.c+s.b,s.f) +case 1:return new A.aj(s.c+s.a,s.e,s.d+s.b,s.f)}}, +giH(a){return this.a}, +giK(a){return this.b}, +gko(a){return this.c}, +gkn(){return this.d}, +gcS(a){return this.e}, +gcY(a){return this.f}} +A.bnO.prototype={} +A.bEq.prototype={ +$1(a){return a<=this.a}, +$S:1107} +A.bDY.prototype={ +$1(a){var s=this,r=A.W(A.c_n(s.a,s.b,a),A.c_n(s.c,s.d,a),s.e) +r.toString +return r}, +$S:1109} +A.aTz.prototype={ +TB(){var s,r,q,p=this.b +if(p!=null)return p +p=this.a.length +s=1/(p-1) +r=J.bSR(p,t.i) +for(q=0;q") +return new A.qw(s.d,s.e,s.f,A.D(new A.F(r,new A.aXw(b),q),!0,q.i("a4.E")),s.b,null)}, +eN(a,b){var s=A.bT6(a,this,b) +return s}, +eO(a,b){var s=A.bT6(this,a,b) +return s}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.qw&&b.d.m(0,s.d)&&b.e.m(0,s.e)&&b.f===s.f&&A.ei(b.a,s.a)&&A.ei(b.b,s.b)}, +gn(a){var s=this,r=A.ch(s.a),q=s.b +q=q==null?null:A.ch(q) +return A.Y(s.d,s.e,s.f,s.c,r,q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=this,r=A.a(["begin: "+s.d.j(0),"end: "+s.e.j(0),"colors: "+A.c(s.a)],t.s),q=s.b +if(q!=null)r.push("stops: "+A.c(q)) +r.push("tileMode: "+s.f.j(0)) +return"LinearGradient("+B.b.bm(r,", ")+")"}} +A.aXw.prototype={ +$1(a){var s=A.W(null,a,this.a) +s.toString +return s}, +$S:139} +A.aVm.prototype={ +V(a){var s,r,q,p +for(s=this.b,r=s.gaO(s),q=A.t(r),q=q.i("@<1>").K(q.z[1]),r=new A.bs(J.ac(r.a),r.b,q.i("bs<1,2>")),q=q.z[1];r.t();){p=r.a;(p==null?q.a(p):p).q()}s.V(0) +for(s=this.a,r=s.gaO(s),q=A.t(r),q=q.i("@<1>").K(q.z[1]),r=new A.bs(J.ac(r.a),r.b,q.i("bs<1,2>")),q=q.z[1];r.t();){p=r.a +if(p==null)p=q.a(p) +p.a.M(0,p.b)}s.V(0) +this.f=0}, +E9(a){var s,r,q,p=this,o=p.c.F(0,a) +if(o!=null){s=o.a +r=o.d +r===$&&A.b() +if(s.x)A.K(A.Z(u.V)) +B.b.F(s.y,r) +o.a2O()}q=p.a.F(0,a) +if(q!=null){q.a.M(0,q.b) +return!0}o=p.b.F(0,a) +if(o!=null){s=p.f +r=o.b +r.toString +p.f=s-r +o.q() +return!0}return!1}, +ab0(a,b,c){var s,r=this,q=b.b +if(q!=null&&q<=104857600&&!0){s=r.f +q.toString +r.f=s+q +r.b.l(0,a,b) +r.axK(c)}else b.q()}, +Vm(a,b,c){var s=this.c.br(0,a,new A.aVp(this,b,a)) +if(s.b==null)s.b=c}, +a_9(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=null,j={},i=l.a,h=i.h(0,b),g=h==null?k:h.a +j.a=g +if(g!=null)return g +h=l.b +q=h.F(0,b) +if(q!=null){j=q.a +l.Vm(b,j,q.b) +h.l(0,b,q) +return j}p=l.c.h(0,b) +if(p!=null){j=p.a +l.ab0(b,new A.Yo(j,p.b,j.zq()),k) +return j}try{g=j.a=c.$0() +l.Vm(b,g,k) +h=g}catch(o){s=A.X(o) +r=A.ae(o) +if(d!=null){d.$2(s,r) +return k}else throw o}j.b=!1 +n=A.bo("pendingImage") +m=new A.jJ(new A.aVq(j,l,b,!0,k,n),k,k) +n.b=new A.as5(h,m) +i.l(0,b,n.av()) +j.a.a_(0,m) +return j.a}, +br(a,b,c){return this.a_9(a,b,c,null)}, +ae(a,b){return this.a.h(0,b)!=null||this.b.h(0,b)!=null}, +axK(a){var s,r,q,p,o,n=this,m=n.b,l=A.t(m).i("bb<1>") +while(!0){if(!(n.f>104857600||m.a>1000))break +s=new A.bb(m,l) +r=s.gad(s) +if(!r.t())A.K(A.d5()) +q=r.gJ(r) +p=m.h(0,q) +s=n.f +o=p.b +o.toString +n.f=s-o +p.q() +m.F(0,q)}}} +A.aVp.prototype={ +$0(){return A.cmx(this.b,new A.aVo(this.a,this.c))}, +$S:1111} +A.aVo.prototype={ +$0(){this.a.c.F(0,this.b)}, +$S:0} +A.aVq.prototype={ +$2(a,b){var s,r,q,p,o,n=this +if(a!=null){s=a.a +r=s.gcN(s)*s.gee(s)*4 +s.q()}else r=null +s=n.a +q=s.a +p=new A.Yo(q,r,q.zq()) +q=n.b +o=n.c +q.Vm(o,s.a,r) +if(n.d)q.ab0(o,p,n.e) +else p.q() +q.a.F(0,o) +if(!s.b){q=n.f.av() +q.a.M(0,q.b)}s.b=!0}, +$S:1115} +A.amH.prototype={ +q(){$.cC.aN$.push(new A.bnm(this))}} +A.bnm.prototype={ +$1(a){var s=this.a,r=s.c +if(r!=null)r.q() +s.c=null}, +$S:7} +A.Yo.prototype={} +A.L3.prototype={ +avn(a,b,c){var s=new A.bsV(this,b) +this.d=s +if(a.x)A.K(A.Z(u.V)) +a.y.push(s)}, +j(a){return"#"+A.b6(this)}} +A.bsV.prototype={ +$0(){var s,r,q +this.b.$0() +s=this.a +r=s.a +q=s.d +q===$&&A.b() +if(r.x)A.K(A.Z(u.V)) +B.b.F(r.y,q) +s.a2O()}, +$S:0} +A.as5.prototype={} +A.Qr.prototype={ +X_(a){var s=this +return new A.Qr(s.a,s.b,s.c,s.d,a,s.f)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Qr&&b.a==s.a&&b.b==s.b&&J.j(b.c,s.c)&&b.d==s.d&&J.j(b.e,s.e)&&b.f==s.f}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s,r=this,q=""+"ImageConfiguration(",p=r.a +if(p!=null){q+="bundle: "+p.j(0) +s=!0}else s=!1 +p=r.b +if(p!=null){if(s)q+=", " +p=q+("devicePixelRatio: "+B.d.ar(p,1)) +q=p +s=!0}p=r.c +if(p!=null){if(s)q+=", " +p=q+("locale: "+p.j(0)) +q=p +s=!0}p=r.d +if(p!=null){if(s)q+=", " +p=q+("textDirection: "+p.j(0)) +q=p +s=!0}p=r.e +if(p!=null){if(s)q+=", " +p=q+("size: "+p.j(0)) +q=p +s=!0}p=r.f +if(p!=null){if(s)q+=", " +p=q+("platform: "+p.b) +q=p}q+=")" +return q.charCodeAt(0)==0?q:q}} +A.eP.prototype={ +an(a){var s=new A.aVL() +this.az5(a,new A.aVG(this,a,s),new A.aVH(this,a,s)) +return s}, +az5(a,b,c){var s,r,q,p,o,n={} +n.a=null +n.b=!1 +s=new A.aVD(n,c) +r=null +try{r=this.tb(a)}catch(o){q=A.X(o) +p=A.ae(o) +s.$2(q,p) +return}J.Ee(r,new A.aVC(n,this,b,s),t.H).io(s)}, +FT(a,b,c,d){var s,r +if(b.a!=null){s=$.mk.pP$ +s===$&&A.b() +s.a_9(0,c,new A.aVE(b),d) +return}s=$.mk.pP$ +s===$&&A.b() +r=s.a_9(0,c,new A.aVF(this,c),d) +if(r!=null)b.a1a(r)}, +q6(a,b){return A.bXT()}, +t2(a,b){return A.bXT()}, +j(a){return"ImageConfiguration()"}} +A.aVG.prototype={ +$2(a,b){this.a.FT(this.b,this.c,a,b)}, +$S(){return A.t(this.a).i("~(eP.T,~(B,cN?))")}} +A.aVH.prototype={ +$3(a,b,c){return this.alS(a,b,c)}, +alS(a,b,c){var s=0,r=A.o(t.H),q=this,p +var $async$$3=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p=A.bD(null,t.P) +s=2 +return A.h(p,$async$$3) +case 2:p=q.c +if(p.a==null)p.a1a(new A.bpR(A.a([],t.XZ),A.a([],t.SM),A.a([],t.qj))) +p=p.a +p.toString +p.qk(A.bX("while resolving an image"),b,null,!0,c) +return A.m(null,r)}}) +return A.n($async$$3,r)}, +$S(){return A.t(this.a).i("J<~>(eP.T?,B,cN?)")}} +A.aVD.prototype={ +alR(a,b){var s=0,r=A.o(t.H),q,p=this,o +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.a +if(o.b){s=1 +break}o.b=!0 +p.b.$3(o.a,a,b) +case 1:return A.m(q,r)}}) +return A.n($async$$2,r)}, +$2(a,b){return this.alR(a,b)}, +$S:1126} +A.aVC.prototype={ +$1(a){var s,r,q,p=this +p.a.a=a +try{p.c.$2(a,p.d)}catch(q){s=A.X(q) +r=A.ae(q) +p.d.$2(s,r)}}, +$S(){return A.t(this.b).i("aW(eP.T)")}} +A.aVE.prototype={ +$0(){var s=this.a.a +s.toString +return s}, +$S:317} +A.aVF.prototype={ +$0(){var s=this.a,r=this.b,q=s.t2(r,$.mk.gb0g()) +return q instanceof A.alG?s.q6(r,$.mk.gb0d()):q}, +$S:317} +A.alG.prototype={} +A.pN.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.pN&&b.a===s.a&&b.b===s.b&&b.c===s.c}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"AssetBundleImageKey(bundle: "+this.a.j(0)+', name: "'+this.b+'", scale: '+A.c(this.c)+")"}} +A.a49.prototype={ +t2(a,b){return A.wI(null,this.iI(a,b),a.b,null,a.c)}, +q6(a,b){return A.wI(null,this.iI(a,b),a.b,null,a.c)}, +iI(a,b){return this.aGT(a,b)}, +aGT(a,b){var s=0,r=A.o(t.hP),q,p=2,o,n,m,l,k +var $async$iI=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:l=null +p=4 +s=7 +return A.h(a.a.NP(a.b),$async$iI) +case 7:l=d +p=2 +s=6 +break +case 4:p=3 +k=o +if(A.X(k) instanceof A.Ad){m=$.mk.pP$ +m===$&&A.b() +m.E9(a) +throw k}else throw k +s=6 +break +case 3:s=2 +break +case 6:q=b.$1(l) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$iI,r)}} +A.w3.prototype={ +tb(a){return new A.cr(this,t.tF)}, +q6(a,b){return A.wI(null,this.iI(a,b),a.a.a,new A.aQ6(this),a.b)}, +t2(a,b){return A.wI(null,this.iI(a,b),a.a.a,new A.aQ7(this),a.b)}, +iI(a,b){return this.aGU(a,b)}, +aGU(a,b){var s=0,r=A.o(t.hP),q=this +var $async$iI=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.jw(0),$async$iI) +case 2:return A.m(null,r)}}) +return A.n($async$iI,r)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.w3&&b.a.a===this.a.a&&b.b===this.b}, +gn(a){return A.Y(this.a.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return'FileImage("'+this.a.a+'", scale: '+B.e.ar(this.b,1)+")"}} +A.aQ6.prototype={ +$0(){return A.a([A.bX("Path: "+this.a.a.a)],t.E)}, +$S:35} +A.aQ7.prototype={ +$0(){return A.a([A.bX("Path: "+this.a.a.a)],t.E)}, +$S:35} +A.wF.prototype={ +tb(a){return new A.cr(this,t.Q6)}, +q6(a,b){return A.wI(null,this.iI(a,b),"MemoryImage("+("#"+A.b6(a.a))+")",null,a.b)}, +t2(a,b){return A.wI(null,this.iI(a,b),"MemoryImage("+("#"+A.b6(a.a))+")",null,a.b)}, +iI(a,b){return this.aGV(a,b)}, +aGV(a,b){var s=0,r=A.o(t.hP),q,p=this,o +var $async$iI=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=b +s=3 +return A.h(A.wk(p.a),$async$iI) +case 3:q=o.$1(d) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$iI,r)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.wF&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(A.aP(this.a),this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"MemoryImage("+("#"+A.b6(this.a))+", scale: "+B.e.ar(this.b,1)+")"}} +A.bpR.prototype={} +A.acJ.prototype={ +j(a){return this.b}, +$ibk:1} +A.MU.prototype={ +gzr(){var s=this.c,r=this.a +return s==null?r:"packages/"+s+"/"+r}, +tb(a){var s,r={},q=a.a +if(q==null)q=$.yM() +r.a=r.b=null +s=t.P +A.Ga(A.c9f(q).aF(0,new A.aBh(r,this,a,q),s),new A.aBi(r),s,t.K) +s=r.a +if(s!=null)return s +s=new A.a5($.aa,t.Lv) +r.b=new A.aE(s,t.h8) +return s}, +ay2(a,b,c){var s,r,q,p,o +if(c==null||c.length===0||b.b==null)return new A.vw(null,a) +s=A.bKh(t.i,t.pR) +for(r=c.length,q=0;q(r+q)/2){s=a.h(0,q) +s.toString +return s}else{s=a.h(0,r) +s.toString +return s}}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.MU&&b.gzr()===this.gzr()&&!0}, +gn(a){return A.Y(this.gzr(),this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"AssetImage(bundle: "+A.c(this.b)+', name: "'+this.gzr()+'")'}} +A.aBh.prototype={ +$1(a){var s,r,q=this,p=q.b,o=a.amm(p.gzr()),n=p.ay2(p.gzr(),q.c,o) +p=n.a +if(p==null)p=1 +s=new A.pN(q.d,n.b,p) +p=q.a +r=p.b +if(r!=null)r.bD(0,s) +else p.a=new A.cr(s,t.WT)}, +$S:1135} +A.aBi.prototype={ +$2(a,b){this.a.b.dC(a,b)}, +$S:24} +A.ib.prototype={ +hn(a){return new A.ib(this.a.hn(0),this.b,this.c)}, +j(a){var s=this.c +s=s!=null?s+" ":"" +return s+this.a.j(0)+" @ "+A.mQ(this.b)+"x"}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.ib&&b.a===s.a&&b.b===s.b&&b.c==s.c}} +A.jJ.prototype={ +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.jJ&&J.j(b.a,s.a)&&J.j(b.b,s.b)&&J.j(b.c,s.c)}, +b2X(a,b){return this.a.$2(a,b)}} +A.lo.prototype={} +A.aVL.prototype={ +a1a(a){var s,r=this +r.a=a +s=r.b +if(s!=null){r.b=null +a.r=!0 +B.b.a8(s,a.gD6(a)) +r.a.r=!1}}, +a_(a,b){var s=this.a +if(s!=null)return s.a_(0,b) +s=this.b;(s==null?this.b=A.a([],t.XZ):s).push(b)}, +M(a,b){var s,r=this.a +if(r!=null)return r.M(0,b) +for(s=0;r=this.b,s")),t.kE),!0,t.CF) +n=i.b +B.b.E(o,n) +B.b.V(n) +s=!1 +for(n=o.length,m=0;m")),r),!0,r.i("x.E")) +for(s=q.length,p=0;p=s.a}else r=!0 +if(r){s=p.ax +p.a5t(new A.ib(s.gfv(s).hn(0),p.as,p.e)) +p.ay=a +s=p.ax +p.ch=s.gE5(s) +s=p.ax +s.gfv(s).q() +p.ax=null +q=B.e.fT(p.CW,p.Q.grS()) +if(p.Q.gzZ()===-1||q<=p.Q.gzZ())p.x6() +return}s.toString +r=p.ay +r===$&&A.b() +p.cx=A.ci(new A.b4(B.e.aW(s.a-(a.a-r.a))),new A.b_0(p))}, +x6(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$x6=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:j=n.ax +if(j!=null)j.gfv(j).q() +n.ax=null +p=4 +s=7 +return A.h(n.Q.ly(),$async$x6) +case 7:n.ax=b +p=2 +s=6 +break +case 4:p=3 +i=o +m=A.X(i) +l=A.ae(i) +n.qk(A.bX("resolving an image frame"),m,n.at,!0,l) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:if(n.Q.grS()===1){if(n.a.length===0){s=1 +break}j=n.ax +n.a5t(new A.ib(j.gfv(j).hn(0),n.as,n.e)) +j=n.ax +j.gfv(j).q() +n.ax=null +s=1 +break}n.a9w() +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$x6,r)}, +a9w(){if(this.cy)return +this.cy=!0 +$.cC.GK(this.gaCr())}, +a5t(a){this.Qq(a);++this.CW}, +a_(a,b){var s,r=this +if(r.a.length===0){s=r.Q +if(s!=null)s=r.c==null||s.grS()>1 +else s=!1}else s=!1 +if(s)r.x6() +r.a23(0,b)}, +M(a,b){var s,r=this +r.a24(0,b) +if(r.a.length===0){s=r.cx +if(s!=null)s.R(0) +r.cx=null}}, +J0(){var s,r=this +r.aqb() +if(r.x){s=r.z +if(s!=null)s.fO(null) +s=r.z +if(s!=null)s.R(0) +r.z=null}}} +A.b_1.prototype={ +$2(a,b){this.a.qk(A.bX("resolving an image codec"),a,this.b,!0,b)}, +$S:24} +A.b_2.prototype={ +$2(a,b){this.a.qk(A.bX("loading an image"),a,this.b,!0,b)}, +$S:24} +A.b_0.prototype={ +$0(){this.a.a9w()}, +$S:0} +A.aq3.prototype={} +A.aq5.prototype={} +A.aq4.prototype={} +A.a3t.prototype={} +A.tC.prototype={ +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.tC&&b.a===s.a&&b.b==s.b&&b.c==s.c&&b.d===s.d&&A.ei(b.f,s.f)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"InlineSpanSemanticsInformation{text: "+this.a+", semanticsLabel: "+A.c(this.b)+", recognizer: "+A.c(this.c)+"}"}} +A.iT.prototype={ +a0C(a){var s={} +s.a=null +this.bA(new A.aWb(s,a,new A.a3t())) +return s.a}, +G3(a){var s,r=new A.cv("") +this.Dv(r,!0,a) +s=r.a +return s.charCodeAt(0)==0?s:s}, +ak5(){return this.G3(!0)}, +lX(a,b){var s={} +if(b<0)return null +s.a=null +this.bA(new A.aWa(s,b,new A.a3t())) +return s.a}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.iT&&J.j(b.a,this.a)}, +gn(a){return J.M(this.a)}} +A.aWb.prototype={ +$1(a){var s=a.a0D(this.b,this.c) +this.a.a=s +return s==null}, +$S:105} +A.aWa.prototype={ +$1(a){var s=a.adz(this.b,this.c) +this.a.a=s +return s==null}, +$S:105} +A.b_T.prototype={} +A.aBJ.prototype={} +A.ae4.prototype={ +Dv(a,b,c){a.a+=A.cz(65532)}, +LQ(a){a.push(B.a6Q)}} +A.c2.prototype={ +bw(a,b){var s=this.a.bw(0,b) +return new A.c2(this.b.ac(0,b),s)}, +eN(a,b){var s,r,q=this +if(a instanceof A.c2){s=A.bx(a.a,q.a,b) +r=A.n3(a.b,q.b,b) +r.toString +return new A.c2(r,s)}if(a instanceof A.hO){s=A.bx(a.a,q.a,b) +return new A.k0(q.b,1-b,a.b,s)}return q.tY(a,b)}, +eO(a,b){var s,r,q=this +if(a instanceof A.c2){s=A.bx(q.a,a.a,b) +r=A.n3(q.b,a.b,b) +r.toString +return new A.c2(r,s)}if(a instanceof A.hO){s=A.bx(q.a,a.a,b) +return new A.k0(q.b,b,a.b,s)}return q.tZ(a,b)}, +rp(a){var s=a==null?this.a:a +return new A.c2(this.b,s)}, +fE(a,b){var s=this.b.an(b).dJ(a).em(-this.a.ghg()),r=$.ar().ca() +r.fW(s) +return r}, +mr(a){return this.fE(a,null)}, +dZ(a,b){var s=$.ar().ca() +s.fW(this.b.an(b).dJ(a)) +return s}, +mt(a){return this.dZ(a,null)}, +lu(a,b,c,d){var s=this.b +if(s.m(0,B.b7))a.eA(b,c) +else a.dV(s.an(d).dJ(b),c)}, +gka(){return!0}, +kN(a,b,c){var s,r,q,p,o=this.a +switch(o.c.a){case 0:break +case 1:s=this.b +if(o.b===0)a.dV(s.an(c).dJ(b),o.ke()) +else{r=$.ar().bf() +r.sao(0,o.a) +q=s.an(c).dJ(b) +p=q.em(-o.ghg()) +a.v6(q.em(o.gwE()),p,r)}break}}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.c2&&b.a.m(0,this.a)&&b.b.m(0,this.b)}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"RoundedRectangleBorder("+this.a.j(0)+", "+this.b.j(0)+")"}} +A.k0.prototype={ +bw(a,b){var s=this.a.bw(0,b) +return new A.k0(this.b.ac(0,b),b,this.d,s)}, +eN(a,b){var s,r,q,p=this +if(a instanceof A.c2){s=A.bx(a.a,p.a,b) +r=A.n3(a.b,p.b,b) +r.toString +return new A.k0(r,p.c*b,p.d,s)}if(a instanceof A.hO){s=A.bx(a.a,p.a,b) +r=p.c +return new A.k0(p.b,r+(1-r)*(1-b),a.b,s)}if(a instanceof A.k0){s=A.bx(a.a,p.a,b) +r=A.n3(a.b,p.b,b) +r.toString +q=A.al(a.c,p.c,b) +q.toString +return new A.k0(r,q,p.d,s)}return p.tY(a,b)}, +eO(a,b){var s,r,q,p=this +if(a instanceof A.c2){s=A.bx(p.a,a.a,b) +r=A.n3(p.b,a.b,b) +r.toString +return new A.k0(r,p.c*(1-b),p.d,s)}if(a instanceof A.hO){s=A.bx(p.a,a.a,b) +r=p.c +return new A.k0(p.b,r+(1-r)*b,a.b,s)}if(a instanceof A.k0){s=A.bx(p.a,a.a,b) +r=A.n3(p.b,a.b,b) +r.toString +q=A.al(p.c,a.c,b) +q.toString +return new A.k0(r,q,p.d,s)}return p.tZ(a,b)}, +CF(a){var s,r,q,p,o,n,m,l,k=this.c +if(k===0||a.c-a.a===a.d-a.b)return a +s=a.c +r=a.a +q=s-r +p=a.d +o=a.b +n=p-o +m=1-this.d +if(q")),!0,t.Q2)}if(s.e.gka())p.x=A.D(new A.F(r,new A.bxM(a),A.T(r).i("F<1,L>")),!0,t.YT) +else p.y=A.D(new A.F(r,new A.bxN(p,a,b),A.T(r).i("F<1,tX>")),!0,t.Zf)}r=s.e +if(!r.gka())q=p.r!=null||p.w!=null +else q=!1 +if(q)p.e=r.dZ(a,b) +if(s.c!=null)p.f=r.fE(a,b) +p.c=a +p.d=b}, +aOE(a,b,c){var s,r,q,p,o=this +if(o.w!=null){s=o.b.e +if(s.gka()){r=0 +while(!0){q=o.w +q.toString +if(!(r>>0)+r+-56613888 +break $label0$0}if(56320===s){r=r.lX(0,a-1) +r.toString +r=(r<<10>>>0)+q+-56613888 +break $label0$0}r=q +break $label0$0}return r}, +aP_(a,b){var s,r=this.aye(b?a-1:a),q=b?a:a-1,p=this.a.lX(0,q) +if(!(r==null||p==null||A.bXK(r)||A.bXK(p))){q=A.aN("[\\p{Space_Separator}\\p{Punctuation}]",!0,!1,!0) +s=A.cz(r) +q=!q.b.test(s)}else q=!0 +return q}, +gahO(){var s=this,r=s.c +if(r===$){r!==$&&A.am() +r=s.c=new A.axs(s.gaOZ(),s)}return r}} +A.axs.prototype={ +j6(a){var s +if(a<0)return null +s=this.b.j6(a) +return s==null||this.a.$2(s,!1)?s:this.j6(s-1)}, +j7(a){var s=this.b.j7(Math.max(a,0)) +return s==null||this.a.$2(s,!0)?s:this.j7(s)}} +A.bBc.prototype={ +tB(a){var s +switch(a.a){case 0:s=this.a +s=s.gy6(s) +break +case 1:s=this.a +s=s.gagF(s) +break +default:s=null}return s}} +A.bBg.prototype={ +gol(){var s,r,q=this.c +if(q===0)return B.f +s=this.a +r=s.a +if(!isFinite(r.gee(r)))return B.aqt +r=this.b +s=s.a +return new A.i(q*(r-s.gee(s)),0)}, +aNj(a,b,c){var s,r,q=this,p=q.a,o=A.bYE(a,b,c,p) +if(o===q.b)return!0 +if(!isFinite(q.gol().a)){s=p.a +s=!isFinite(s.gee(s))&&isFinite(a)}else s=!1 +if(s)return!1 +r=p.a.gq7() +p=p.a +if(p.gee(p)-r>-1e-10&&b-r>-1e-10){q.b=o +return!0}return!1}} +A.DH.prototype={} +A.Dy.prototype={} +A.ajG.prototype={ +a4(){var s=this.b +if(s!=null)s.a.a.q() +this.b=null}, +ses(a,b){var s,r,q=this +if(J.j(q.f,b))return +s=q.f +s=s==null?null:s.a +if(!J.j(s,b.a)){s=q.CW +if(s!=null)s.q() +q.CW=null}s=q.f +s=s==null?null:s.bh(0,b) +r=s==null?B.cz:s +q.f=b +q.r=null +s=r.a +if(s>=3)q.a4() +else if(s>=2)q.c=!0}, +gom(){var s=this.r +if(s==null){s=this.f +s=s==null?null:s.G3(!1) +this.r=s}return s==null?"":s}, +sA3(a,b){if(this.w===b)return +this.w=b +this.a4()}, +scn(a){var s,r=this +if(r.x===a)return +r.x=a +r.a4() +s=r.CW +if(s!=null)s.q() +r.CW=null}, +seu(a){var s,r=this +if(a.m(0,r.y))return +r.y=a +r.a4() +s=r.CW +if(s!=null)s.q() +r.CW=null}, +saY_(a){if(this.z==a)return +this.z=a +this.a4()}, +szy(a,b){if(J.j(this.Q,b))return +this.Q=b +this.a4()}, +szC(a){if(this.as==a)return +this.as=a +this.a4()}, +soP(a){if(J.j(this.at,a))return +this.at=a +this.a4()}, +sA5(a){if(this.ax===a)return +this.ax=a}, +gagK(){var s,r,q,p=this.b +if(p==null)return null +s=p.gol() +if(!isFinite(s.a)||!isFinite(s.b))return A.a([],t.Lx) +r=p.d +if(r==null)r=p.d=p.a.a.Gr() +if(s.m(0,B.f))return r +q=A.T(r).i("F<1,hX>") +return A.D(new A.F(r,new A.bhA(s),q),!1,q.i("a4.E"))}, +qz(a){if(a==null||a.length===0||A.ei(a,this.ch))return +this.ch=a +this.a4()}, +a4W(a){var s,r,q,p,o,n=this,m=null,l=n.f.a +if(l==null)l=m +else{s=n.w +r=n.x +if(r==null)r=a +q=n.y +p=n.as +o=n.ay +q=l.amT(n.z,n.Q,p,n.at,s,r,o,q) +l=q}if(l==null){l=n.w +s=n.x +if(s==null)s=a +r=n.y.bw(0,14) +q=n.as +p=n.ay +p=A.b0t(n.z,m,r,m,m,m,n.Q,q,m,l,s,p) +l=p}return l}, +az9(){return this.a4W(null)}, +geQ(){var s,r,q=this,p=q.CW +if(p==null){p=q.a4W(B.aM) +s=$.ar().DR(p) +p=q.f +if(p==null)r=null +else{p=p.a +r=p==null?null:p.GF(q.y)}if(r!=null)s.w4(r) +s.y3(" ") +p=s.c5() +p.h7(B.Lz) +q.CW=p}return p.gcN(p)}, +a4V(a){var s=this,r=s.az9(),q=$.ar().DR(r) +r=s.y +a.Lr(q,s.ch,r) +s.c=!1 +return q.c5()}, +EU(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.b,i=j==null +if(!i&&j.aNj(b,a,k.ax))return +s=k.f +if(s==null)throw A.d(A.Z("TextPainter.text must be set to a non-null value before using the TextPainter.")) +r=k.x +if(r==null)throw A.d(A.Z("TextPainter.textDirection must be set to a non-null value before using the TextPainter.")) +q=A.bWK(k.w,r) +if(!(!isFinite(a)&&q!==0))p=a +else p=i?null:j.a.a.gq7() +o=p==null +k.d=o?a:p +n=i?null:j.a.a +if(n==null)n=k.a4V(s) +n.h7(new A.wP(k.d)) +i=new A.bBc(n) +m=A.bYE(b,a,k.ax,i) +if(o&&isFinite(b)){l=i.a.gq7() +n.h7(new A.wP(l)) +k.d=l}k.b=new A.bBg(i,m,q)}, +aho(){return this.EU(1/0,0)}, +b15(a){return this.EU(a,0)}, +aK(a,b){var s,r,q,p=this,o=p.b +if(o==null)throw A.d(A.Z("TextPainter.paint called when text geometry was not yet calculated.\nPlease call layout() before paint() to position the text before painting it.")) +if(!isFinite(o.gol().a)||!isFinite(o.gol().b))return +if(p.c){s=o.a +r=s.a +q=p.f +q.toString +q=p.a4V(q) +q.h7(new A.wP(p.d)) +s.a=q +r.q()}a.pL(o.a.a,b.a9(0,o.gol()))}, +a0v(a){var s=this.f.lX(0,a) +if(s==null)return null +return(s&64512)===55296?a+2:a+1}, +a0w(a){var s=a-1,r=this.f.lX(0,s) +if(r==null)return null +return(r&64512)===56320?a-2:s}, +a65(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.gom().length +if(i===0||a>i)return null +s=B.c.lX(j.gom(),Math.max(0,a-1)) +r=s&64512 +q=r===55296||r===56320||j.f.lX(0,a)===8205||s===8207||s===8206 +p=q?2:1 +o=A.a([],t.Lx) +for(r=-i,n=!q,m=s===10;o.length===0;){l=a-p +o=j.b.a.a.PO(Math.max(0,l),a,B.v_) +if(o.length===0){if(n&&m)break +if(l>>0,n=!q;o.length===0;){m=a+p +o=this.b.a.a.PO(a,m,B.v_) +if(o.length===0){if(n)break +if(m>=r)break +p*=2 +continue}l=B.b.gO(o).e===B.M?B.b.gO(o):B.b.gP(o) +r=l.e +n=r===B.M?l.a:l.c +k=l.b +return new A.DH(new A.i(n,k),r,l.d-k)}return null}, +oA(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=i.b +g.toString +s=a.a<0?B.SE:i.a4E(a) +$label0$0:{r=A.cj("#0#2",new A.bhx(s)) +q=A.cj("#0#4",new A.bhy(s)) +p=A.cj("#0#7",new A.bhz(s)) +if(s instanceof A.Dy)if(typeof r.aa()=="number"){o=r.aa() +n=!0}else{o=h +n=!1}else{o=h +n=!1}if(n){n=i.w +m=i.x +m.toString +l=A.bWK(n,m) +return new A.i(l===0?0:l*g.b,o)}n=s instanceof A.DH +if(n)if(B.M===q.aa())if(p.aa() instanceof A.i){k=p.aa() +m=!0}else{k=h +m=!1}else{k=h +m=!1}else{k=h +m=!1}if(m){j=k +break $label0$0}if(n)if(B.aM===q.aa())if(p.aa() instanceof A.i){k=p.aa() +n=!0}else{k=h +n=!1}else{k=h +n=!1}else{k=h +n=!1}j=n?new A.i(k.a-(b.c-b.a),k.b):h}return new A.i(A.a0(j.a+g.gol().a,0,g.b),j.b+g.gol().b)}, +a0o(a,b){var s,r,q,p,o=null +if(a.a<0)return o +s=this.a4E(a) +r=A.cj("#0#2",new A.bhw(s)) +$label0$0:{if(s instanceof A.DH)if(typeof r.aa()=="number"){q=r.aa() +p=!0}else{q=o +p=!1}else{q=o +p=!1}if(p){p=q +break $label0$0}if(s instanceof A.Dy){p=o +break $label0$0}p=o}return p}, +a4E(a){var s,r,q=this,p=q.b +if(a.m(0,p.f)){s=q.cx +s===$&&A.b() +return s}r=a.a +switch(a.b.a){case 0:s=q.a65(r) +if(s==null)s=q.a64(r) +break +case 1:s=q.a64(r) +if(s==null)s=q.a65(r) +break +default:s=null}p.f=a +return q.cx=s==null?B.SE:s}, +wl(a,b,c){var s,r,q=this.b,p=q.gol() +if(!isFinite(p.a)||!isFinite(p.b))return A.a([],t.Lx) +s=q.a.a.Gs(a.a,a.b,b,c) +if(p.m(0,B.f))r=s +else{r=A.T(s).i("F<1,hX>") +r=A.D(new A.F(s,new A.bhv(p),r),!1,r.i("a4.E"))}return r}, +oy(a){return this.wl(a,B.eb,B.d8)}, +he(a){var s=this.b +return s.a.a.he(a.a7(0,s.gol()))}, +yi(){var s,r,q=this.b,p=q.gol() +if(!isFinite(p.a)||!isFinite(p.b))return B.af4 +s=q.e +if(s==null){s=q.a.a.yi() +q.e=s}if(p.m(0,B.f))r=s +else{r=A.T(s).i("F<1,wv>") +r=A.D(new A.F(s,new A.bhu(p),r),!1,r.i("a4.E"))}return r}, +q(){var s=this,r=s.CW +if(r!=null)r.q() +s.CW=null +r=s.b +if(r!=null)r.a.a.q() +s.f=s.b=null}} +A.bhA.prototype={ +$1(a){return A.bWL(a,this.a)}, +$S:156} +A.bhn.prototype={ +$0(){return this.a.a}, +$S:1283} +A.bhp.prototype={ +$0(){return this.a.b}, +$S:323} +A.bho.prototype={ +$0(){return B.bb===this.a.aa()}, +$S:8} +A.bhq.prototype={ +$0(){return B.M===this.a.aa()}, +$S:8} +A.bhr.prototype={ +$0(){return B.aM===this.a.aa()}, +$S:8} +A.bhs.prototype={ +$0(){return B.fx===this.a.aa()}, +$S:8} +A.bht.prototype={ +$0(){return B.nq===this.a.aa()}, +$S:8} +A.bhx.prototype={ +$0(){return t.Er.a(this.a).a}, +$S:67} +A.bhy.prototype={ +$0(){return t.YL.a(this.a).b}, +$S:323} +A.bhz.prototype={ +$0(){return t.YL.a(this.a).a}, +$S:169} +A.bhw.prototype={ +$0(){return t.YL.a(this.a).c}, +$S:67} +A.bhv.prototype={ +$1(a){return A.bWL(a,this.a)}, +$S:156} +A.bhu.prototype={ +$1(a){var s=this.a,r=a.gagv(),q=a.gacU(),p=a.gXu(),o=a.gakr(),n=a.gcN(a),m=a.gee(a),l=a.gma(a),k=a.gnN(),j=a.gZb(a) +return $.ar().aeC(q,k+s.b,p,r,n,l+s.a,j,o,m)}, +$S:1364} +A.k_.prototype={ +bw(a,b){return b*this.a}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.k_&&b.a===this.a}, +gn(a){return B.d.gn(this.a)}, +j(a){var s=this.a +return s===1?"no scaling":"linear ("+A.c(s)+"x)"}, +$iWU:1, +gajV(){return this.a}} +A.lK.prototype={ +gyz(a){return this.e}, +gPG(){return!0}, +n3(a,b){var s +if(t.pY.b(a)){s=this.d +if(s!=null)s.L5(a)}}, +Lr(a,b,c){var s,r,q,p,o,n=this.a,m=n!=null +if(m)a.w4(n.GF(c)) +n=this.b +if(n!=null)try{a.y3(n)}catch(q){n=A.X(q) +if(n instanceof A.l8){s=n +r=A.ae(q) +A.ej(new A.cx(s,r,"painting library",A.bX("while building a TextSpan"),null,!1)) +a.y3("\ufffd")}else throw q}p=this.c +if(p!=null)for(n=p.length,o=0;oq.a)q=p +if(q===B.cz)return q}s=n.c +if(s!=null)for(r=b.c,o=0;oq.a)q=p +if(q===B.cz)return q}return q}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +if(!s.a26(0,b))return!1 +return b instanceof A.lK&&b.b==s.b&&b.d==s.d&&s.e.m(0,b.e)&&A.ei(b.c,s.c)}, +gn(a){var s=this,r=A.iT.prototype.gn.call(s,s),q=s.c +q=q==null?null:A.ch(q) +return A.Y(r,s.b,s.d,s.w,null,null,s.e,q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +eF(){return"TextSpan"}, +$iaF:1, +$inl:1, +gOh(){return null}, +gOi(){return null}} +A.H.prototype={ +gn_(){var s,r=this.e +if(!(this.f==null))if(r==null)r=null +else{s=A.T(r).i("F<1,f>") +s=A.D(new A.F(r,new A.bhD(this),s),!0,s.i("a4.E")) +r=s}return r}, +guE(a){var s,r=this.f +if(r!=null){s=this.d +return s==null?null:B.c.bb(s,("packages/"+r+"/").length)}return this.d}, +jR(a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=a3.ay +if(a4==null&&c0==null)s=a7==null?a3.b:a7 +else s=null +r=a3.ch +if(r==null&&a5==null)q=a6==null?a3.c:a6 +else q=null +p=b6==null?a3.r:b6 +o=b9==null?a3.w:b9 +n=b7==null?a3.x:b7 +m=c3==null?a3.y:c3 +l=c9==null?a3.z:c9 +k=c8==null?a3.Q:c8 +j=c1==null?a3.as:c1 +i=c2==null?a3.at:c2 +h=c4==null?a3.ax:c4 +a4=c0==null?a4:c0 +r=a5==null?r:a5 +g=c7==null?a3.dy:c7 +f=b5==null?a3.fr:b5 +e=b8==null?a3.fx:b8 +d=a9==null?a3.CW:a9 +c=b0==null?a3.cx:b0 +b=b1==null?a3.cy:b1 +a=b2==null?a3.db:b2 +a0=b3==null?a3.guE(a3):b3 +a1=b4==null?a3.e:b4 +a2=c6==null?a3.f:c6 +return A.dL(r,q,s,null,d,c,b,a,a0,a1,f,p,n,e,o,a4,j,a3.a,i,m,h,a3.fy,a2,g,k,l)}, +aW2(a,b,c){return this.jR(null,null,a,null,null,null,null,null,null,null,null,b,null,null,c,null,null,null,null,null,null,null,null,null,null)}, +yp(a,b){return this.jR(null,null,a,null,null,null,null,null,null,null,null,b,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +b0(a){return this.jR(null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aVw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.jR(a,b,c,null,d,e,f,g,null,null,h,i,j,null,k,l,m,null,n,o,null,null,p,q,r)}, +aVJ(a,b){return this.jR(null,null,null,null,null,null,null,null,a,b,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +DE(a){return this.jR(null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +LY(a){return this.jR(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null)}, +DF(a){return this.jR(null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null)}, +aeg(a,b){return this.jR(null,null,a,null,null,null,null,null,null,null,null,null,b,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUS(a){return this.jR(null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aeq(a,b,c){return this.jR(null,a,null,null,null,null,null,null,b,null,null,c,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +DH(a,b){return this.jR(null,null,null,null,null,null,null,null,null,null,null,a,null,null,b,null,null,null,null,null,null,null,null,null,null)}, +aUT(a){return this.jR(null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUQ(a){return this.jR(null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +jN(a,b,c,a0,a1,a2,a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.ay +if(d==null)s=a==null?f.b:a +else s=e +r=f.ch +if(r==null)q=f.c +else q=e +p=a1==null?f.guE(f):a1 +o=f.r +o=o==null?e:o*a4+a3 +n=f.w +n=n==null?e:B.qv[B.e.dm(n.a,0,8)] +m=f.y +m=m==null?e:m+0 +l=f.z +l=l==null?e:l+0 +k=f.as +k=k==null?e:k+0 +j=b==null?f.CW:b +i=c==null?f.cx:c +h=a0==null?f.cy:a0 +g=f.db +g=g==null?e:g+0 +return A.dL(r,q,s,e,j,i,h,g,p,f.e,f.fr,o,f.x,f.fx,n,d,k,f.a,f.at,m,f.ax,f.fy,f.f,f.dy,f.Q,l)}, +W(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3 +if(a4==null)return this +if(!a4.a)return a4 +s=a4.b +r=a4.c +q=a4.r +p=a4.w +o=a4.x +n=a4.y +m=a4.z +l=a4.Q +k=a4.as +j=a4.at +i=a4.ax +h=a4.ay +g=a4.ch +f=a4.dy +e=a4.fr +d=a4.fx +c=a4.CW +b=a4.cx +a=a4.cy +a0=a4.db +a1=a4.guE(a4) +a2=a4.e +a3=a4.f +return this.jR(g,r,s,null,c,b,a,a0,a1,a2,e,q,o,d,p,h,k,j,n,i,a4.fy,a3,f,l,m)}, +GF(a){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.r +$label0$0:{if(i==null){s=j +break $label0$0}s=a.m(0,B.b4) +if(s){s=i +break $label0$0}s=a.bw(0,i) +break $label0$0}r=k.gn_() +q=new A.eV(k.ch,k.c) +p=A.cj("#1#1",new A.bhE(q)) +o=A.cj("#1#2",new A.bhF(q)) +$label1$1:{if(t.Q2.b(p.aa())){n=p.aa() +m=!0}else{n=j +m=!1}if(m){m=n +break $label1$1}if(o.aa() instanceof A.E){l=o.aa() +m=!0}else{l=j +m=!1}if(m){m=$.ar().bf() +m.sao(0,l) +break $label1$1}m=j +break $label1$1}return A.bKE(m,k.b,k.CW,k.cx,k.cy,k.db,k.d,r,k.fr,s,k.x,k.fx,k.w,k.ay,k.as,k.at,k.y,k.ax,k.dy,k.Q,k.z)}, +amT(a,b,c,d,e,a0,a1,a2){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.at,g=h==null?i:new A.WO(h),f=j.r +f=a2.bw(0,f==null?14:f) +if(d==null)s=i +else{s=d.a +r=d.gn_() +q=d.d +$label0$0:{if(q==null){p=i +break $label0$0}p=a2.bw(0,q) +break $label0$0}o=d.e +n=d.x +m=d.r +l=d.w +k=d.y +n=$.ar().aeL(s,r,p,l,m,k,o,n,i) +s=n}return A.b0t(a,j.d,f,j.x,j.w,j.as,b,c,s,e,a0,g)}, +bh(a,b){var s=this +if(s===b)return B.eF +if(s.a!==b.a||s.d!=b.d||s.r!=b.r||s.w!=b.w||s.x!=b.x||s.y!=b.y||s.z!=b.z||s.Q!=b.Q||s.as!=b.as||s.at!=b.at||!J.j(s.ax,b.ax)||s.ay!=b.ay||s.ch!=b.ch||!A.ei(s.dy,b.dy)||!A.ei(s.fr,b.fr)||!A.ei(s.fx,b.fx)||!A.ei(s.gn_(),b.gn_())||!1)return B.cz +if(!J.j(s.b,b.b)||!J.j(s.c,b.c)||!J.j(s.CW,b.CW)||!J.j(s.cx,b.cx)||s.cy!=b.cy||s.db!=b.db)return B.au1 +return B.eF}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.H&&b.a===s.a&&J.j(b.b,s.b)&&J.j(b.c,s.c)&&b.r==s.r&&b.w==s.w&&b.x==s.x&&b.y==s.y&&b.z==s.z&&b.Q==s.Q&&b.as==s.as&&b.at==s.at&&J.j(b.ax,s.ax)&&b.ay==s.ay&&b.ch==s.ch&&A.ei(b.dy,s.dy)&&A.ei(b.fr,s.fr)&&A.ei(b.fx,s.fx)&&J.j(b.CW,s.CW)&&J.j(b.cx,s.cx)&&b.cy==s.cy&&b.db==s.db&&b.d==s.d&&A.ei(b.gn_(),s.gn_())&&b.f==s.f&&!0}, +gn(a){var s,r,q=this,p=null,o=q.gn_(),n=o==null?p:A.ch(o),m=A.Y(q.cy,q.db,q.d,n,q.f,q.fy,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a),l=q.dy,k=q.fr,j=q.fx +n=l==null?p:A.ch(l) +s=k==null?p:A.ch(k) +r=j==null?p:A.ch(j) +return A.Y(q.a,q.b,q.c,q.r,q.w,q.x,q.y,q.z,q.Q,q.as,q.at,q.ax,q.ay,q.ch,n,s,r,q.CW,q.cx,m)}, +eF(){return"TextStyle"}, +gjY(a){return this.w}, +gn0(a){return this.x}} +A.bhD.prototype={ +$1(a){var s=this.a.f +return"packages/"+(s==null?A.as(s):s)+"/"+a}, +$S:21} +A.bhE.prototype={ +$0(){return this.a.a}, +$S:1365} +A.bhF.prototype={ +$0(){return this.a.b}, +$S:1367} +A.awF.prototype={} +A.a9O.prototype={ +auQ(a,b,c,d,e){var s=this +s.r=A.c_8(new A.aS9(s),s.gXP(s),0,10,0)}, +hA(a,b){var s,r,q=this +if(b>q.r)return q.gz3() +s=q.e +r=q.c +return q.d+s*Math.pow(q.b,b)/r-s/r-q.f/2*b*b}, +iT(a,b){var s=this +if(b>s.r)return 0 +return s.e*Math.pow(s.b,b)-s.f*b}, +gz3(){var s=this +if(s.f===0)return s.d-s.e/s.c +return s.hA(0,s.r)}, +ajX(a){var s,r=this,q=r.d +if(a===q)return 0 +s=r.e +if(s!==0)if(s>0)q=ar.gz3() +else q=a>q||a=r.b&&r.c>=r.d +else q=!0 +if(q){n.cz(0) +n=o.cE +o.id=n.a=n.b=new A.a_(A.a0(0,r.a,r.b),A.a0(0,r.c,r.d)) +o.kD=B.PE +n=o.k4$ +if(n!=null)n.h7(r) +return}s.cf(r,!0) +switch(o.kD.a){case 0:n=o.cE +s=o.k4$ +n.a=n.b=s.gA(s) +o.kD=B.rE +break +case 1:s=o.cE +q=s.b +p=o.k4$ +if(!J.j(q,p.gA(p))){s.a=o.gA(o) +q=o.k4$ +s.b=q.gA(q) +o.eI=0 +n.n1(0,0) +o.kD=B.atZ}else{q=n.x +q===$&&A.b() +if(q===n.b){n=o.k4$ +s.a=s.b=n.gA(n)}else{s=n.r +if(!(s!=null&&s.a!=null))n.ct(0)}}break +case 2:s=o.cE +q=s.b +p=o.k4$ +if(!J.j(q,p.gA(p))){q=o.k4$ +s.a=s.b=q.gA(q) +o.eI=0 +n.n1(0,0) +o.kD=B.au_}else{o.kD=B.rE +s=n.r +if(!(s!=null&&s.a!=null))n.ct(0)}break +case 3:s=o.cE +q=s.b +p=o.k4$ +if(!J.j(q,p.gA(p))){q=o.k4$ +s.a=s.b=q.gA(q) +o.eI=0 +n.n1(0,0)}else{n.cz(0) +o.kD=B.rE}break}n=o.cE +s=o.d_ +s===$&&A.b() +s=n.aj(0,s.gp(s)) +s.toString +o.id=r.aZ(s) +o.y4() +if(o.gA(o).a=a.b&&a.c>=a.d +else s=!0 +if(s)return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d)) +r=p.iB(a) +switch(q.kD.a){case 0:return a.aZ(r) +case 1:if(!J.j(q.cE.b,r))return a.aZ(q.gA(q)) +else{p=q.cv +p===$&&A.b() +s=p.x +s===$&&A.b() +if(s===p.b)return a.aZ(r)}break +case 3:case 2:if(!J.j(q.cE.b,r))return a.aZ(r) +break}p=q.d_ +p===$&&A.b() +p=q.cE.aj(0,p.gp(p)) +p.toString +return a.aZ(p)}, +aK(a,b){var s,r,q,p=this +if(p.k4$!=null){s=p.dF +s===$&&A.b() +s=s&&p.jn!==B.i}else s=!1 +r=p.afG +if(s){s=p.gA(p) +q=p.cx +q===$&&A.b() +r.saI(0,a.nh(q,b,new A.L(0,0,0+s.a,0+s.b),A.xf.prototype.gfz.call(p),p.jn,r.a))}else{r.saI(0,null) +p.a2F(a,b)}}, +q(){var s,r=this +r.afG.saI(0,null) +s=r.cv +s===$&&A.b() +s.q() +s=r.d_ +s===$&&A.b() +s.q() +r.hS()}} +A.b4_.prototype={ +$0(){var s=this.a,r=s.cv +r===$&&A.b() +r=r.x +r===$&&A.b() +if(r!==s.eI)s.a4()}, +$S:0} +A.I7.prototype={ +gOI(){var s,r=this,q=r.fx$ +if(q===$){s=A.cg4(new A.b54(r),new A.b55(r),new A.b56(r)) +q!==$&&A.am() +r.fx$=s +q=s}return q}, +aWF(a){var s,r=$.db().d +if(r==null){s=self.window.devicePixelRatio +r=s===0?1:s}return new A.XK(a.go.gmi().hd(0,r),r)}, +Ys(){var s,r,q,p,o,n,m +for(s=this.id$,s=s.gaO(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1],q=!1;s.t();){p=s.a +if(p==null)p=r.a(p) +q=q||p.k4$!=null +o=p.go +n=$.db().d +if(n==null){m=self.window.devicePixelRatio +n=m===0?1:m}m=o.x +if(m==null){m=o.r +m===$&&A.b() +m=o.x=m.uV()}p.srm(new A.XK(new A.a_(m.a/n,m.b/n),n))}if(q)this.anp()}, +YA(){}, +Yv(){}, +b0_(){var s,r=this.fr$ +if(r!=null){r.p1$=$.aJ() +r.ok$=0}r=t.S +s=$.aJ() +this.fr$=new A.aco(new A.b53(this),new A.aZO(B.co,A.p(r,t.ZA)),A.p(r,t.xg),s)}, +aFm(a){B.amN.fm("first-frame",null,!1,t.H)}, +aDY(a){this.XN() +this.aNJ()}, +aNJ(){$.cC.aN$.push(new A.b52(this))}, +acH(){--this.k2$ +if(!this.k3$)this.a0Z()}, +XN(){var s,r,q=this,p=q.go$ +p===$&&A.b() +p.ag2() +q.go$.ag0() +q.go$.ag3() +if(q.k3$||q.k2$===0){for(p=q.id$,p=p.gaO(p),s=A.t(p),s=s.i("@<1>").K(s.z[1]),p=new A.bs(J.ac(p.a),p.b,s.i("bs<1,2>")),s=s.z[1];p.t();){r=p.a;(r==null?s.a(r):r).aTJ()}q.go$.ag4() +q.k3$=!0}}, +$iaF:1, +$iiZ:1} +A.b54.prototype={ +$0(){var s=this.a.gOI().e +if(s!=null)s.GL()}, +$S:0} +A.b56.prototype={ +$1(a){var s +if(this.a.gOI().e!=null){s=$.i9;(s==null?$.i9=A.tl():s).b7g(a)}}, +$S:324} +A.b55.prototype={ +$0(){var s=this.a.gOI().e +if(s!=null)s.uR()}, +$S:0} +A.b53.prototype={ +$2(a,b){var s=A.aUC() +this.a.EB(s,a,b) +return s}, +$S:1369} +A.b52.prototype={ +$1(a){this.a.fr$.b73()}, +$S:7} +A.Yb.prototype={ +q(){this.a.gCH().M(0,this.gfN()) +this.dM()}} +A.aor.prototype={} +A.au3.prototype={ +a_4(){if(this.G)return +this.are() +this.G=!0}, +GL(){this.uR() +this.ar6()}, +q(){this.sbe(null)}} +A.ax.prototype={ +uX(a,b,c,d){var s=this,r=d==null?s.a:d,q=b==null?s.b:b,p=c==null?s.c:c +return new A.ax(r,q,p,a==null?s.d:a)}, +X2(a,b){return this.uX(null,a,null,b)}, +aei(a,b){return this.uX(a,null,b,null)}, +aVR(a,b){return this.uX(null,null,a,b)}, +rn(a){return this.uX(null,a,null,null)}, +aVO(a,b){return this.uX(a,b,null,null)}, +ae_(a){return this.uX(null,null,null,a)}, +adZ(a){return this.uX(a,null,null,null)}, +rw(a){var s=this,r=a.gff(),q=a.gcS(a)+a.gcY(a),p=Math.max(0,s.a-r),o=Math.max(0,s.c-q) +return new A.ax(p,Math.max(p,s.b-r),o,Math.max(o,s.d-q))}, +ve(a){var s=this,r=a.a,q=a.b,p=a.c,o=a.d +return new A.ax(A.a0(s.a,r,q),A.a0(s.b,r,q),A.a0(s.c,p,o),A.a0(s.d,p,o))}, +G_(a,b){var s,r,q=this,p=b==null,o=q.a,n=p?o:A.a0(b,o,q.b),m=q.b +p=p?m:A.a0(b,o,m) +o=a==null +m=q.c +s=o?m:A.a0(a,m,q.d) +r=q.d +return new A.ax(n,p,s,o?r:A.a0(a,m,r))}, +FZ(a){return this.G_(null,a)}, +Ph(a){return this.G_(a,null)}, +aZ(a){var s=this +return new A.a_(A.a0(a.a,s.a,s.b),A.a0(a.b,s.c,s.d))}, +Dx(a){var s,r,q,p,o,n=this,m=n.a,l=n.b +if(m>=l&&n.c>=n.d)return new A.a_(A.a0(0,m,l),A.a0(0,n.c,n.d)) +s=a.a +r=a.b +q=s/r +if(s>l){r=l/q +s=l}p=n.d +if(r>p){s=p*q +r=p}if(s=s.b&&s.c>=s.d}, +ac(a,b){var s=this +return new A.ax(s.a*b,s.b*b,s.c*b,s.d*b)}, +gb0H(){var s=this,r=s.a +if(r>=0)if(r<=s.b){r=s.c +r=r>=0&&r<=s.d}else r=!1 +else r=!1 +return r}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.ax&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s,r=this,q=r.gb0H()?"":"; NOT NORMALIZED",p=r.a +if(p===1/0&&r.c===1/0)return"BoxConstraints(biggest"+q+")" +if(p===0&&r.b===1/0&&r.c===0&&r.d===1/0)return"BoxConstraints(unconstrained"+q+")" +s=new A.aCl() +return"BoxConstraints("+s.$3(p,r.b,"w")+", "+s.$3(r.c,r.d,"h")+q+")"}} +A.aCl.prototype={ +$3(a,b,c){if(a===b)return c+"="+B.d.ar(a,1) +return B.d.ar(a,1)+"<="+c+"<="+B.d.ar(b,1)}, +$S:1378} +A.t0.prototype={ +Da(a,b,c){if(c!=null){c=A.wC(A.bJO(c)) +if(c==null)return!1}return this.W4(a,b,c)}, +kt(a,b,c){var s,r=b==null,q=r?c:c.a7(0,b) +r=!r +if(r)this.c.push(new A.Ld(new A.i(-b.a,-b.b))) +s=a.$2(this,q) +if(r)this.OL() +return s}, +W4(a,b,c){var s,r=c==null,q=r?b:A.cX(c,b) +r=!r +if(r)this.c.push(new A.a_9(c)) +s=a.$2(this,q) +if(r)this.OL() +return s}, +acF(a,b,c){var s,r=this +if(b!=null)r.c.push(new A.Ld(new A.i(-b.a,-b.b))) +else{c.toString +c=A.wC(A.bJO(c)) +c.toString +r.c.push(new A.a_9(c))}s=a.$1(r) +r.OL() +return s}, +aS0(a,b){return this.acF(a,null,b)}, +aS_(a,b){return this.acF(a,b,null)}} +A.vB.prototype={ +j(a){return"#"+A.b6(this.a)+"@"+this.c.j(0)}} +A.i4.prototype={ +j(a){return"offset="+this.a.j(0)}} +A.O1.prototype={} +A.L_.prototype={ +I(){return"_IntrinsicDimension."+this.b}} +A.ZR.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.ZR&&b.a===this.a&&b.b===this.b}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.O.prototype={ +f9(a){if(!(a.b instanceof A.i4))a.b=new A.i4(B.f)}, +am(a,b,c){var s=this.fx +if(s==null)s=this.fx=A.p(t.oc,t.i) +return s.br(0,new A.ZR(a,b),new A.b41(c,b))}, +bn(a){return 0}, +bi(a){return 0}, +bj(a){return 0}, +bl(a){return 0}, +iB(a){var s=this.fy +if(s==null)s=this.fy=A.p(t.k,t.FW) +return s.br(0,a,new A.b43(this,a))}, +cs(a){return B.B}, +gA(a){var s=this.id +return s==null?A.K(A.Z("RenderBox was not laid out: "+A.w(this).j(0)+"#"+A.b6(this))):s}, +goH(){var s=this.gA(this) +return new A.L(0,0,0+s.a,0+s.b)}, +Gu(a,b){var s=null +try{s=this.oz(a)}finally{}if(s==null&&!b)return this.gA(this).b +return s}, +tB(a){return this.Gu(a,!1)}, +oz(a){var s=this.k1 +if(s==null)s=this.k1=A.p(t.W8,t.PM) +return s.br(0,a,new A.b42(this,a))}, +hH(a){return null}, +gZ(){return t.k.a(A.G.prototype.gZ.call(this))}, +ay8(){var s,r=this,q=r.k1,p=q==null +if(!(!p&&q.a!==0)){s=r.fx +if(!(s!=null&&s.a!==0)){s=r.fy +s=s!=null&&s.a!==0}else s=!0}else s=!0 +if(s){if(!p)q.V(0) +q=r.fx +if(q!=null)q.V(0) +q=r.fy +if(q!=null)q.V(0) +return!0}return!1}, +a4(){var s=this +if(s.ay8()&&s.gbp(s) instanceof A.G){s.F3() +return}s.ar5()}, +cf(a,b){var s,r=this +if(r.id!=null)if(!a.m(0,r.gZ())){s=r.k1 +s=s!=null&&s.a!==0}else s=!1 +else s=!1 +if(s){s=r.k1 +if(s!=null)s.V(0)}r.ar4(a,b)}, +h7(a){return this.cf(a,!1)}, +w_(){this.id=this.cs(this.gZ())}, +bE(){}, +cO(a,b){var s=this +if(s.id.C(0,b))if(s.d2(a,b)||s.k0(b)){a.u(0,new A.vB(b,s)) +return!0}return!1}, +k0(a){return!1}, +d2(a,b){return!1}, +e6(a,b){var s,r=a.b +r.toString +s=t.v.a(r).a +b.aX(0,s.a,s.b)}, +a0N(a,b){var s,r,q,p,o,n=this.c4(0,b) +if(n.h_(n)===0)return B.f +s=new A.cI(new Float64Array(3)) +s.f8(0,0,1) +r=new A.cI(new Float64Array(3)) +r.f8(0,0,0) +q=n.OG(r) +r=new A.cI(new Float64Array(3)) +r.f8(0,0,1) +p=n.OG(r).a7(0,q) +r=new A.cI(new Float64Array(3)) +r.f8(a.a,a.b,0) +o=n.OG(r) +r=o.a7(0,p.oD(s.v5(o)/s.v5(p))).a +return new A.i(r[0],r[1])}, +jD(a){return this.a0N(a,null)}, +goj(){var s=this.gA(this) +return new A.L(0,0,0+s.a,0+s.b)}, +n3(a,b){this.ar3(a,b)}} +A.b41.prototype={ +$0(){return this.a.$1(this.b)}, +$S:67} +A.b43.prototype={ +$0(){return this.a.cs(this.b)}, +$S:408} +A.b42.prototype={ +$0(){return this.a.hH(this.b)}, +$S:123} +A.e5.prototype={ +aeZ(a){var s,r,q,p=this.a5$ +for(s=A.t(this).i("e5.1?");p!=null;){r=s.a(p.b) +q=p.oz(a) +if(q!=null)return q+r.a.b +p=r.ah$}return null}, +Me(a){var s,r,q,p,o=this.a5$ +for(s=A.t(this).i("e5.1"),r=null;o!=null;){q=o.b +q.toString +s.a(q) +p=o.oz(a) +if(p!=null){p+=q.a.b +r=r!=null?Math.min(r,p):p}o=q.ah$}return r}, +v0(a,b){var s,r,q={},p=q.a=this.df$ +for(s=A.t(this).i("e5.1");p!=null;p=r){p=p.b +p.toString +s.a(p) +if(a.kt(new A.b40(q,b,p),p.a,b))return!0 +r=p.cV$ +q.a=r}return!1}, +rv(a,b){var s,r,q,p,o,n=this.a5$ +for(s=A.t(this).i("e5.1"),r=b.a,q=b.b;n!=null;){p=n.b +p.toString +s.a(p) +o=p.a +a.eq(n,new A.i(o.a+r,o.b+q)) +n=p.ah$}}} +A.b40.prototype={ +$2(a,b){return this.a.a.cO(a,b)}, +$S:19} +A.YA.prototype={ +ap(a){this.Bb(0)}} +A.hT.prototype={ +j(a){return this.B9(0)+"; id="+A.c(this.e)}} +A.aZV.prototype={ +jv(a,b){var s=this.b.h(0,a) +s.cf(b,!0) +return s.gA(s)}, +k9(a,b){var s=this.b.h(0,a).b +s.toString +t.Wz.a(s).a=b}, +axz(a,b){var s,r,q,p,o,n,m=this,l=m.b +try{m.b=A.p(t.K,t.x) +for(r=t.Wz,q=b;q!=null;q=n){p=q.b +p.toString +s=r.a(p) +p=m.b +p.toString +o=s.e +o.toString +p.l(0,o,q) +n=s.ah$}m.OF(a)}finally{m.b=l}}, +j(a){return"MultiChildLayoutDelegate"}} +A.TI.prototype={ +f9(a){if(!(a.b instanceof A.hT))a.b=new A.hT(null,null,B.f)}, +sXr(a){var s=this,r=s.G +if(r===a)return +if(A.w(a)!==A.w(r)||a.qC(r))s.a4() +s.G=a +s.y!=null}, +aC(a){this.asU(a)}, +ap(a){this.asV(0)}, +bn(a){var s=A.jy(a,1/0),r=s.aZ(new A.a_(A.a0(1/0,s.a,s.b),A.a0(1/0,s.c,s.d))).a +if(isFinite(r))return r +return 0}, +bi(a){var s=A.jy(a,1/0),r=s.aZ(new A.a_(A.a0(1/0,s.a,s.b),A.a0(1/0,s.c,s.d))).a +if(isFinite(r))return r +return 0}, +bj(a){var s=A.jy(1/0,a),r=s.aZ(new A.a_(A.a0(1/0,s.a,s.b),A.a0(1/0,s.c,s.d))).b +if(isFinite(r))return r +return 0}, +bl(a){var s=A.jy(1/0,a),r=s.aZ(new A.a_(A.a0(1/0,s.a,s.b),A.a0(1/0,s.c,s.d))).b +if(isFinite(r))return r +return 0}, +cs(a){return a.aZ(new A.a_(A.a0(1/0,a.a,a.b),A.a0(1/0,a.c,a.d)))}, +bE(){var s=this,r=t.k.a(A.G.prototype.gZ.call(s)) +s.id=r.aZ(new A.a_(A.a0(1/0,r.a,r.b),A.a0(1/0,r.c,r.d))) +s.G.axz(s.gA(s),s.a5$)}, +aK(a,b){this.rv(a,b)}, +d2(a,b){return this.v0(a,b)}} +A.a_V.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.Wz;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +ap(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.Wz;s!=null;){s.ap(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atw.prototype={} +A.a7D.prototype={ +a_(a,b){var s=this.a +return s==null?null:s.a_(0,b)}, +M(a,b){var s=this.a +return s==null?null:s.M(0,b)}, +gGP(){return null}, +QG(a){return this.eZ(a)}, +EA(a){return null}, +j(a){var s=A.b6(this),r=this.a +r=r==null?null:r.j(0) +if(r==null)r="" +return"#"+s+"("+r+")"}} +A.TJ.prototype={ +svX(a){var s=this.H +if(s==a)return +this.H=a +this.a5b(a,s)}, +sag8(a){var s=this.Y +if(s==a)return +this.Y=a +this.a5b(a,s)}, +a5b(a,b){var s=this,r=a==null +if(r)s.az() +else if(b==null||A.w(a)!==A.w(b)||a.eZ(b))s.az() +if(s.y!=null){if(b!=null)b.M(0,s.geV()) +if(!r)a.a_(0,s.geV())}if(r){if(s.y!=null)s.bR()}else if(b==null||A.w(a)!==A.w(b)||a.QG(b))s.bR()}, +sON(a){if(this.ai.m(0,a))return +this.ai=a +this.a4()}, +bn(a){var s +if(this.k4$==null){s=this.ai.a +return isFinite(s)?s:0}return this.R5(a)}, +bi(a){var s +if(this.k4$==null){s=this.ai.a +return isFinite(s)?s:0}return this.R3(a)}, +bj(a){var s +if(this.k4$==null){s=this.ai.b +return isFinite(s)?s:0}return this.R4(a)}, +bl(a){var s +if(this.k4$==null){s=this.ai.b +return isFinite(s)?s:0}return this.R2(a)}, +aC(a){var s,r=this +r.u3(a) +s=r.H +if(s!=null)s.a_(0,r.geV()) +s=r.Y +if(s!=null)s.a_(0,r.geV())}, +ap(a){var s=this,r=s.H +if(r!=null)r.M(0,s.geV()) +r=s.Y +if(r!=null)r.M(0,s.geV()) +s.nv(0)}, +d2(a,b){var s=this.Y +if(s!=null){s=s.EA(b) +s=s===!0}else s=!1 +if(s)return!0 +return this.u1(a,b)}, +k0(a){var s=this.H +if(s!=null){s=s.EA(a) +s=s!==!1}else s=!1 +return s}, +bE(){this.u2() +this.bR()}, +Du(a){return a.aZ(this.ai)}, +a8y(a,b,c){A.bo("debugPreviousCanvasSaveCount") +a.d7(0) +if(!b.m(0,B.f))a.aX(0,b.a,b.b) +c.aK(a,this.gA(this)) +a.cu(0)}, +aK(a,b){var s,r,q=this +if(q.H!=null){s=a.gcl(a) +r=q.H +r.toString +q.a8y(s,b,r) +q.aa2(a)}q.jG(a,b) +if(q.Y!=null){s=a.gcl(a) +r=q.Y +r.toString +q.a8y(s,b,r) +q.aa2(a)}}, +aa2(a){}, +hJ(a){var s,r=this +r.jF(a) +s=r.H +r.d0=s==null?null:s.gGP() +s=r.Y +r.hZ=s==null?null:s.gGP() +a.a=!1}, +ya(a,b,c){var s,r,q,p,o=this +o.jo=A.bUX(o.jo,B.Dc) +o.jp=A.bUX(o.jp,B.Dc) +s=o.jo +r=s!=null&&!s.gaf(s) +s=o.jp +q=s!=null&&!s.gaf(s) +s=A.a([],t.QF) +if(r){p=o.jo +p.toString +B.b.E(s,p)}B.b.E(s,c) +if(q){p=o.jp +p.toString +B.b.E(s,p)}o.a2v(a,b,s)}, +uR(){this.R_() +this.jp=this.jo=null}} +A.a7N.prototype={} +A.CY.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.CY&&b.a.m(0,s.a)&&b.b==s.b}, +j(a){var s=this +switch(s.b){case B.M:return s.a.j(0)+"-ltr" +case B.aM:return s.a.j(0)+"-rtl" +case null:case void 0:return s.a.j(0)}}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.bjB.prototype={ +gd5(){var s=this +if(!s.f)return!1 +if(s.e.b1.yi()!==s.d)s.f=!1 +return s.f}, +a6l(a){var s,r,q=this,p=q.r,o=p.h(0,a) +if(o!=null)return o +s=new A.i(q.a.a,q.d[a].gnN()) +r=new A.aC(s,q.e.b1.he(s),t.tO) +p.l(0,a,r) +return r}, +gJ(a){return this.c}, +t(){var s,r=this,q=r.b+1 +if(q>=r.d.length)return!1 +s=r.a6l(q);++r.b +r.a=s.a +r.c=s.b +return!0}, +ahP(){var s,r=this,q=r.b +if(q<=0)return!1 +s=r.a6l(q-1);--r.b +r.a=s.a +r.c=s.b +return!0}, +b2p(a){var s,r=this,q=r.a +if(a>=0){for(s=q.b+a;r.a.bs;)if(!r.ahP())break +return!q.m(0,r.a)}} +A.C1.prototype={ +q(){var s,r=this,q=r.G +if(q!=null)q.ch.saI(0,null) +r.G=null +q=r.S +if(q!=null)q.ch.saI(0,null) +r.S=null +r.afE.saI(0,null) +q=r.b9 +if(q!=null){q.p1$=$.aJ() +q.ok$=0}q=r.cc +if(q!=null){q.p1$=$.aJ() +q.ok$=0}q=r.f3 +s=q.p1$=$.aJ() +q.ok$=0 +q=r.hq +q.p1$=s +q.ok$=0 +q=r.aS +q.p1$=s +q.ok$=0 +q=r.aG +q.p1$=s +q.ok$=0 +q=r.ghT() +q.p1$=s +q.ok$=0 +r.b1.q() +r.hS()}, +abx(a){var s,r=this,q=r.gaxl(),p=r.G +if(p==null){s=A.bYr(q) +r.im(s) +r.G=s}else p.svX(q) +r.a3=a}, +abF(a){var s,r=this,q=r.gaxm(),p=r.S +if(p==null){s=A.bYr(q) +r.im(s) +r.S=s}else p.svX(q) +r.al=a}, +ghT(){var s,r,q=this.aA +if(q===$){s=$.ar().bf() +r=$.aJ() +this.aA!==$&&A.am() +q=this.aA=new A.Yq(s,B.f,r)}return q}, +gaxl(){var s=this,r=s.b9 +if(r==null){r=A.a([],t.xT) +if(s.Y)r.push(s.ghT()) +r=s.b9=new A.Ku(r,$.aJ())}return r}, +gaxm(){var s=this,r=s.cc +if(r==null){r=A.a([s.aS,s.aG],t.xT) +if(!s.Y)r.push(s.ghT()) +r=s.cc=new A.Ku(r,$.aJ())}return r}, +sPf(a){return}, +sA5(a){var s=this.b1 +if(s.ax===a)return +s.sA5(a) +this.oh()}, +srA(a,b){if(this.e9===b)return +this.e9=b +this.oh()}, +sb2F(a){if(this.ek===a)return +this.ek=a +this.a4()}, +sb2E(a){return}, +Au(a){var s=this.b1.b.a.a.PY(a) +return A.dK(B.v,s.a,s.b,!1)}, +aQV(a){var s,r,q,p,o,n,m=this +if(!m.cm.gd5()){m.f3.sp(0,!1) +m.hq.sp(0,!1) +return}s=m.gA(m) +r=new A.L(0,0,0+s.a,0+s.b) +s=m.b1 +q=m.cm +p=m.vg +p===$&&A.b() +o=s.oA(new A.bZ(q.a,q.e),p) +m.f3.sp(0,r.em(0.5).C(0,o.a9(0,a))) +p=m.cm +n=s.oA(new A.bZ(p.b,p.e),m.vg) +m.hq.sp(0,r.em(0.5).C(0,n.a9(0,a)))}, +r2(a,b){var s,r +if(a.gd5()){s=this.eJ.a.c.a.a.length +a=a.M1(Math.min(a.c,s),Math.min(a.d,s))}r=this.eJ.a.c.a.li(a) +this.eJ.jA(r,b)}, +az(){this.a2w() +var s=this.G +if(s!=null)s.az() +s=this.S +if(s!=null)s.az()}, +oh(){this.cM=this.a6=null +this.a4()}, +HC(){var s=this +s.a2q() +s.b1.a4() +s.cM=s.a6=null}, +ses(a,b){var s=this,r=s.b1 +if(J.j(r.f,b))return +s.iu=null +r.ses(0,b) +s.Y4=s.kG=s.hY=null +s.oh() +s.bR()}, +sA3(a,b){var s=this.b1 +if(s.w===b)return +s.sA3(0,b) +this.oh()}, +scn(a){var s=this.b1 +if(s.x===a)return +s.scn(a) +this.oh() +this.bR()}, +szy(a,b){var s=this.b1 +if(J.j(s.Q,b))return +s.szy(0,b) +this.oh()}, +soP(a){var s=this.b1 +if(J.j(s.at,a))return +s.soP(a) +this.oh()}, +sap_(a){var s=this,r=s.el +if(r===a)return +if(s.y!=null)r.M(0,s.gK8()) +s.el=a +if(s.y!=null){s.ghT().sQF(s.el.a) +s.el.a_(0,s.gK8())}}, +aOQ(){this.ghT().sQF(this.el.a)}, +sd1(a){if(this.dR===a)return +this.dR=a +this.bR()}, +saZd(a){if(this.h2===a)return +this.h2=a +this.a4()}, +sa_h(a,b){if(this.jX===b)return +this.jX=b +this.bR()}, +szC(a){var s,r=this +if(r.hr==a)return +r.hr=a +s=a===1?1:null +r.b1.szC(s) +r.oh()}, +sb2k(a){return}, +sY2(a){return}, +seu(a){var s=this.b1 +if(s.y.m(0,a))return +s.seu(a) +this.oh()}, +sAF(a){var s=this +if(s.cm.m(0,a))return +s.cm=a +s.aG.sNl(a) +s.az() +s.bR()}, +sda(a,b){var s=this,r=s.eK +if(r===b)return +if(s.y!=null)r.M(0,s.geV()) +s.eK=b +if(s.y!=null)b.a_(0,s.geV()) +s.a4()}, +saWK(a){if(this.eL===a)return +this.eL=a +this.a4()}, +saWJ(a){return}, +sb3U(a){var s=this +if(s.Y===a)return +s.Y=a +s.cc=s.b9=null +s.abx(s.a3) +s.abF(s.al)}, +sapn(a){if(this.ai===a)return +this.ai=a +this.az()}, +saYg(a){if(this.bo===a)return +this.bo=a +this.az()}, +saY5(a){var s=this +if(s.jo===a)return +s.jo=a +s.oh() +s.bR()}, +ghB(){var s=this.jo +return s}, +oy(a){var s,r +this.mE() +s=this.b1.oy(a) +r=A.T(s).i("F<1,hX>") +return A.D(new A.F(s,new A.b47(this),r),!0,r.i("a4.E"))}, +hJ(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this +d.jF(a) +s=d.b1 +r=s.f +r.toString +q=A.a([],t.O_) +r.LQ(q) +d.hK=q +if(B.b.eh(q,new A.b46())&&A.bS()!==B.cp){a.c=a.a=!0 +return}r=d.hY +if(r==null){p=new A.cv("") +o=A.a([],t.oU) +for(r=d.hK,n=r.length,m=0,l=0,k="";lh){d=c1[h].dy +d=d!=null&&d.C(0,new A.u0(i,b8))}else d=!1 +if(!d)break +b=c1[h] +d=s.b +d.toString +m.a(d) +b6.push(b);++h}b8=s.b +b8.toString +s=n.a(b8).ah$;++i}else{a=b7.oy(new A.jn(j,e,B.v,!1,c,d)) +if(a.length===0)continue +d=B.b.gO(a) +a0=new A.L(d.a,d.b,d.c,d.d) +a1=B.b.gO(a).e +for(d=A.T(a),c=d.i("aL<1>"),a2=new A.aL(a,1,b5,c),a2.bY(a,1,b5,d.c),a2=new A.bB(a2,a2.gv(a2),c.i("bB")),c=c.i("a4.E");a2.t();){d=a2.d +if(d==null)d=c.a(d) +a0=a0.m4(new A.L(d.a,d.b,d.c,d.d)) +a1=d.e}d=a0.a +c=Math.max(0,d) +a2=a0.b +a3=Math.max(0,a2) +d=Math.min(a0.c-d,o.a(A.G.prototype.gZ.call(b4)).b) +a2=Math.min(a0.d-a2,o.a(A.G.prototype.gZ.call(b4)).d) +a4=Math.floor(c)-4 +a5=Math.floor(a3)-4 +d=Math.ceil(c+d)+4 +a2=Math.ceil(a3+a2)+4 +a6=new A.L(a4,a5,d,a2) +a7=A.qU() +a8=k+1 +a7.k2=new A.Bq(k,b5) +a7.e=!0 +a7.aN=l +a3=f.b +b8=a3==null?b8:a3 +a7.RG=new A.eZ(b8,f.f) +a9=f.c +if(a9!=null){b8=a9.bG +if(b8!=null){a7.j9(B.eG,b8) +a7.co(B.rV,!0)}}b8=b9.r +if(b8!=null){b0=b8.fg(a6) +if(b0.a>=b0.c||b0.b>=b0.d)b8=!(a4>=d||a5>=a2) +else b8=!1 +a7.co(B.n9,b8)}b1=A.bo("newChild") +b8=b4.dY +d=b8==null?b5:b8.a!==0 +if(d===!0){b8.toString +d=new A.bb(b8,A.t(b8).i("bb<1>")) +b2=d.gad(d) +if(!b2.t())A.K(A.d5()) +b8=b8.F(0,b2.gJ(b2)) +b8.toString +if(b1.b!==b1)A.K(A.tG(b1.a)) +b1.b=b8}else{b3=new A.pm() +b8=A.UF(b3,b4.aAg(b3)) +if(b1.b!==b1)A.K(A.tG(b1.a)) +b1.b=b8}if(b8===b1)A.K(A.ie(b1.a)) +J.bOI(b8,a7) +if(!b8.e.m(0,a6)){b8.e=a6 +b8.la()}b8=b1.b +if(b8===b1)A.K(A.ie(b1.a)) +d=b8.a +d.toString +r.l(0,d,b8) +b8=b1.b +if(b8===b1)A.K(A.ie(b1.a)) +b6.push(b8) +k=a8 +l=a1}}b4.dY=r +b9.qu(0,b6,c0)}, +aAg(a){return new A.b45(this,a)}, +aEQ(a){this.r2(a,B.b2)}, +aDP(a){var s=this,r=s.b1.a0v(s.cm.d) +if(r==null)return +s.r2(A.dK(B.v,!a?r:s.cm.c,r,!1),B.b2)}, +aDL(a){var s=this,r=s.b1.a0w(s.cm.d) +if(r==null)return +s.r2(A.dK(B.v,!a?r:s.cm.c,r,!1),B.b2)}, +aDR(a){var s,r=this,q=r.cm.gf2(),p=r.a67(r.b1.b.a.a.oC(q).b) +if(p==null)return +s=a?r.cm.c:p.a +r.r2(A.dK(B.v,s,p.a,!1),B.b2)}, +aDN(a){var s,r=this,q=r.cm.gf2(),p=r.a6a(r.b1.b.a.a.oC(q).a-1) +if(p==null)return +s=a?r.cm.c:p.a +r.r2(A.dK(B.v,s,p.a,!1),B.b2)}, +a67(a){var s,r,q +for(s=this.b1;!0;){r=s.b.a.a.oC(new A.bZ(a,B.v)) +q=r.a +if(!(q>=0&&r.b>=0)||q===r.b)return null +if(!this.a8o(r))return r +a=r.b}}, +a6a(a){var s,r,q +for(s=this.b1;a>=0;){r=s.b.a.a.oC(new A.bZ(a,B.v)) +q=r.a +if(!(q>=0&&r.b>=0)||q===r.b)return null +if(!this.a8o(r))return r +a=q-1}return null}, +a8o(a){var s,r,q,p +for(s=a.a,r=a.b,q=this.b1;s=m.gom().length)return A.JH(new A.bZ(m.gom().length,B.b5)) +s=m.b.a.a.oC(a) +switch(a.b.a){case 0:r=n-1 +break +case 1:r=n +break +default:r=null}if(r>0&&A.bWI(m.gom().charCodeAt(r))){m=s.a +q=o.a6a(m) +switch(A.bS().a){case 2:if(q==null){p=o.a67(m) +if(p==null)return A.nK(B.v,n) +return A.dK(B.v,n,p.b,!1)}return A.dK(B.v,q.a,n,!1) +case 0:if(o.jX){if(q==null)return A.dK(B.v,n,n+1,!1) +return A.dK(B.v,q.a,n,!1)}break +case 1:case 4:case 3:case 5:break}}return A.dK(B.v,s.a,s.b,!1)}, +Ca(a,b){var s=this,r=Math.max(0,a-(1+s.eL)),q=Math.min(b,r),p=s.hr!==1?r:1/0,o=s.h2?r:q +s.b1.EU(p,o) +s.cM=b +s.a6=a}, +a7s(){return this.Ca(1/0,0)}, +a7t(a){return this.Ca(a,0)}, +mE(){var s=t.k,r=s.a(A.G.prototype.gZ.call(this)) +this.Ca(s.a(A.G.prototype.gZ.call(this)).b,r.a)}, +ayn(){var s,r,q=this +switch(A.bS().a){case 2:case 4:s=q.eL +r=q.b1.geQ() +q.vg=new A.L(0,0,s,0+(r+2)) +break +case 0:case 1:case 3:case 5:s=q.eL +r=q.b1.geQ() +q.vg=new A.L(0,2,s,2+(r-4)) +break}}, +aAf(){var s=this.b1.f +s=s==null?null:s.bA(new A.b44()) +return s!==!1}, +cs(a){var s,r,q,p,o=this,n=o.Y4 +if(!(n==null?o.Y4=o.aAf():n))return B.B +n=o.b1 +s=a.b +n.qz(o.vJ(s,A.rK())) +r=a.a +o.Ca(s,r) +if(o.h2)q=s +else{n=n.b +p=n.b +n=n.a.a +n.gcN(n) +q=A.a0(p+(1+o.eL),r,s)}return new A.a_(q,A.a0(o.Jw(s),a.c,a.d))}, +bE(){var s,r,q,p,o,n,m=this,l=t.k.a(A.G.prototype.gZ.call(m)),k=l.b,j=m.vJ(k,A.vn()) +m.aYI=j +s=m.b1 +s.qz(j) +m.mE() +j=s.gagK() +j.toString +m.aiG(j) +m.ayn() +j=s.b +r=j.b +j=j.a.a +j=j.gcN(j) +if(m.h2)q=k +else{s=s.b +p=s.b +s=s.a.a +s.gcN(s) +q=A.a0(p+(1+m.eL),l.a,k)}m.id=new A.a_(q,A.a0(m.Jw(k),l.c,l.d)) +o=new A.a_(r+(1+m.eL),j) +n=A.lb(o) +j=m.G +if(j!=null)j.h7(n) +j=m.S +if(j!=null)j.h7(n) +m.jp=m.aBU(o) +m.eK.nL(m.gaAi()) +m.eK.nJ(0,m.jp)}, +a1d(a,b,c,d){var s,r,q,p=this +if(a===B.y2){p.o5=B.f +p.Y5=null +p.MJ=p.MK=p.ML=!1}s=a!==B.pA +p.d0=s +p.afD=d +if(s){p.hZ=c +if(d!=null){s=A.a8v(B.xs,B.y,d) +s.toString +r=s}else r=B.xs +s=p.ghT() +q=p.vg +q===$&&A.b() +s.safZ(r.No(q).di(b))}else p.ghT().safZ(null) +p.ghT().w=p.afD==null}, +Qp(a,b,c){return this.a1d(a,b,c,null)}, +aGl(a,b){var s,r,q,p,o,n=this.b1.oA(a,B.R) +for(s=b.length,r=n.b,q=0;p=b.length,qr)return new A.aC(J.bOt(o),new A.i(n.a,o.gnN()),t.DC)}s=Math.max(0,p-1) +r=p!==0?B.b.gP(b).gnN()+B.b.gP(b).gXu():0 +return new A.aC(s,new A.i(n.a,r),t.DC)}, +a5s(a,b){var s,r,q=this,p=b.a9(0,q.gic()),o=q.d0 +if(!o)q.aQV(p) +s=q.G +r=q.S +if(r!=null)a.eq(r,b) +q.b1.aK(a.gcl(a),p) +q.ait(a,p) +if(s!=null)a.eq(s,b)}, +e6(a,b){if(a===this.G||a===this.S)return +this.aeY(a,b)}, +aK(a,b){var s,r,q,p,o,n,m=this +m.mE() +s=(m.jp>0||!m.gic().m(0,B.f))&&m.pV!==B.i +r=m.afE +if(s){s=m.cx +s===$&&A.b() +q=m.gA(m) +r.saI(0,a.nh(s,b,new A.L(0,0,0+q.a,0+q.b),m.gaAh(),m.pV,r.a))}else{r.saI(0,null) +m.a5s(a,b)}p=m.cm +s=p.gd5() +if(s){s=m.PT(p) +o=s[0].a +r=A.a0(o.a,0,m.gA(m).a) +q=A.a0(o.b,0,m.gA(m).b) +a.ni(A.bJi(m.ai,new A.i(r,q).a9(0,b)),A.G.prototype.gfz.call(m),B.f) +if(s.length===2){n=s[1].a +s=A.a0(n.a,0,m.gA(m).a) +r=A.a0(n.b,0,m.gA(m).b) +a.ni(A.bJi(m.bo,new A.i(s,r).a9(0,b)),A.G.prototype.gfz.call(m),B.f)}}}, +o0(a){var s,r=this +switch(r.pV.a){case 0:return null +case 1:case 2:case 3:if(r.jp>0||!r.gic().m(0,B.f)){s=r.gA(r) +s=new A.L(0,0,0+s.a,0+s.b)}else s=null +return s}}} +A.b47.prototype={ +$1(a){var s=this.a +return new A.hX(a.a+s.gic().a,a.b+s.gic().b,a.c+s.gic().a,a.d+s.gic().b,a.e)}, +$S:156} +A.b46.prototype={ +$1(a){return a.c!=null}, +$S:411} +A.b45.prototype={ +$0(){var s=this.a,r=s.dY.h(0,this.b) +r.toString +s.tV(s,r.e)}, +$S:0} +A.b48.prototype={ +$2(a,b){var s=a==null?null:a.m4(new A.L(b.a,b.b,b.c,b.d)) +return s==null?new A.L(b.a,b.b,b.c,b.d):s}, +$S:412} +A.b44.prototype={ +$1(a){var s,r +if(a instanceof A.mL){s=a.b +$label0$0:{if(B.mN===s||B.mO===s||B.mP===s){r=!1 +break $label0$0}if(B.mQ===s||B.mR===s||B.dZ===s){r=!0 +break $label0$0}r=null}}else r=!0 +return r}, +$S:105} +A.atx.prototype={ +gbp(a){return t.CA.a(A.G.prototype.gbp.call(this,this))}, +ghM(){return!0}, +gkZ(){return!0}, +svX(a){var s,r=this,q=r.G +if(a===q)return +r.G=a +s=a.eZ(q) +if(s)r.az() +if(r.y!=null){s=r.geV() +q.M(0,s) +a.a_(0,s)}}, +aK(a,b){var s=this,r=t.CA.a(A.G.prototype.gbp.call(s,s)),q=s.G +if(r!=null){r.mE() +q.mg(a.gcl(a),s.gA(s),r)}}, +aC(a){this.eg(a) +this.G.a_(0,this.geV())}, +ap(a){this.G.M(0,this.geV()) +this.e5(0)}, +cs(a){return new A.a_(A.a0(1/0,a.a,a.b),A.a0(1/0,a.c,a.d))}} +A.xe.prototype={} +A.a1f.prototype={ +sNk(a){if(J.j(a,this.w))return +this.w=a +this.aD()}, +sNl(a){if(J.j(a,this.x))return +this.x=a +this.aD()}, +sa14(a){if(this.y===a)return +this.y=a +this.aD()}, +sa15(a){if(this.z===a)return +this.z=a +this.aD()}, +mg(a,b,c){var s,r,q,p,o,n,m,l,k,j=this,i=j.x,h=j.w +if(i==null||h==null||i.a===i.b)return +s=j.r +s.sao(0,h) +r=c.b1 +q=r.wl(A.dK(B.v,i.a,i.b,!1),j.y,j.z) +for(p=q.length,o=0;o>>16&255,o>>>8&255,o&255)}if(r||l==null||!i.r)return +r=A.oS(s,B.Pp) +k=i.y +if(k===$){j=$.ar().bf() +i.y!==$&&A.am() +i.y=j +k=j}k.sao(0,l) +a.dV(r,k)}, +eZ(a){var s=this +if(s===a)return!1 +return!(a instanceof A.Yq)||a.r!==s.r||a.w!==s.w||!J.j(a.z,s.z)||!J.j(a.Q,s.Q)||!a.as.m(0,s.as)||!J.j(a.at,s.at)||!J.j(a.ax,s.ax)}} +A.Ku.prototype={ +a_(a,b){var s,r,q +for(s=this.r,r=s.length,q=0;q")) +s=this.r +p=A.T(s) +o=new J.d_(s,s.length,p.i("d_<1>")) +s=p.c +r=r.c +while(!0){if(!(q.t()&&o.t()))break +p=o.d +if(p==null)p=s.a(p) +n=q.d +if(p.eZ(n==null?r.a(n):n))return!0}return!1}} +A.a_X.prototype={ +aC(a){this.eg(a) +$.mk.Ei$.a.u(0,this.gJY())}, +ap(a){$.mk.Ei$.a.F(0,this.gJY()) +this.e5(0)}} +A.a_Y.prototype={ +aC(a){var s,r,q +this.asW(a) +s=this.a5$ +for(r=t.tq;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +ap(a){var s,r,q +this.asX(0) +s=this.a5$ +for(r=t.tq;s!=null;){s.ap(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.aty.prototype={} +A.TL.prototype={ +av7(a){var s,r,q,p,o=this +try{r=o.G +if(r!==""){q=$.c4p() +s=$.ar().DR(q) +s.w4($.c4q()) +s.y3(r) +r=s.c5() +o.S!==$&&A.cl() +o.S=r}else{o.S!==$&&A.cl() +o.S=null}}catch(p){}}, +bi(a){return 1e5}, +bl(a){return 1e5}, +gkZ(){return!0}, +k0(a){return!0}, +cs(a){return a.aZ(B.awW)}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j=this +try{p=a.gcl(a) +o=j.gA(j) +n=b.a +m=b.b +l=$.ar().bf() +l.sao(0,$.c4o()) +p.eA(new A.L(n,m,n+o.a,m+o.b),l) +p=j.S +p===$&&A.b() +if(p!=null){s=j.gA(j).a +r=0 +q=0 +if(s>328){s-=128 +r+=64}p.h7(new A.wP(s)) +o=j.gA(j) +if(o.b>96+p.gcN(p)+12)q+=96 +o=a.gcl(a) +o.pL(p,b.a9(0,new A.i(r,q)))}}catch(k){}}, +gak(a){return this.G}} +A.a9s.prototype={ +I(){return"FlexFit."+this.b}} +A.iP.prototype={ +j(a){return this.B9(0)+"; flex="+A.c(this.e)+"; fit="+A.c(this.f)}} +A.abO.prototype={ +I(){return"MainAxisSize."+this.b}} +A.wx.prototype={ +I(){return"MainAxisAlignment."+this.b}} +A.zx.prototype={ +I(){return"CrossAxisAlignment."+this.b}} +A.C2.prototype={ +spJ(a,b){if(this.G!==b){this.G=b +this.a4()}}, +sahz(a){if(this.S!==a){this.S=a +this.a4()}}, +sahA(a){if(this.a3!==a){this.a3=a +this.a4()}}, +sMa(a){if(this.al!==a){this.al=a +this.a4()}}, +scn(a){if(this.aA!=a){this.aA=a +this.a4()}}, +sakH(a){if(this.aG!==a){this.aG=a +this.a4()}}, +sA4(a,b){if(this.aS!=b){this.aS=b +this.a4()}}, +f9(a){if(!(a.b instanceof A.iP))a.b=new A.iP(null,null,B.f)}, +Is(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g=this +if(g.al===B.kH)return 0 +s=g.G +r=g.a5$ +if(s===c){for(s=t.US,q=0,p=0,o=0;r!=null;){n=r.b +n.toString +m=s.a(n).e +if(m==null)m=0 +q+=m +if(m>0){n=a.$2(r,b) +l=r.b +l.toString +l=s.a(l).e +o=Math.max(o,n/(l==null?0:l))}else p+=a.$2(r,b) +n=r.b +n.toString +r=s.a(n).ah$}return o*q+p}else{for(s=t.US,q=0,p=0,k=0;r!=null;){n=r.b +n.toString +m=s.a(n).e +if(m==null)m=0 +q+=m +j=A.bo("mainSize") +i=A.bo("crossSize") +if(m===0){switch(g.G.a){case 0:n=r.am(B.ax,1/0,r.gbF()) +if(j.b!==j)A.K(A.tG(j.a)) +j.b=n +n=a.$2(r,n) +if(i.b!==i)A.K(A.tG(i.a)) +i.b=n +break +case 1:n=r.am(B.aG,1/0,r.gbI()) +if(j.b!==j)A.K(A.tG(j.a)) +j.b=n +n=a.$2(r,n) +if(i.b!==i)A.K(A.tG(i.a)) +i.b=n +break}n=j.b +if(n===j)A.K(A.ie(j.a)) +p+=n +n=i.b +if(n===i)A.K(A.ie(i.a)) +k=Math.max(k,A.j8(n))}n=r.b +n.toString +r=s.a(n).ah$}h=Math.max(0,(b-p)/q) +r=g.a5$ +for(;r!=null;){n=r.b +n.toString +m=s.a(n).e +if(m==null)m=0 +if(m>0)k=Math.max(k,A.j8(a.$2(r,h*m))) +n=r.b +n.toString +r=s.a(n).ah$}return k}}, +bn(a){return this.Is(new A.b4d(),a,B.aL)}, +bi(a){return this.Is(new A.b4b(),a,B.aL)}, +bj(a){return this.Is(new A.b4c(),a,B.a3)}, +bl(a){return this.Is(new A.b4a(),a,B.a3)}, +hH(a){if(this.G===B.aL)return this.Me(a) +return this.aeZ(a)}, +In(a){switch(this.G.a){case 0:return a.b +case 1:return a.a}}, +It(a){switch(this.G.a){case 0:return a.a +case 1:return a.b}}, +cs(a){var s +if(this.al===B.kH)return B.B +s=this.a4J(a,A.rK()) +switch(this.G.a){case 0:return a.aZ(new A.a_(s.a,s.b)) +case 1:return a.aZ(new A.a_(s.b,s.a))}}, +a4J(a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=c.G===B.aL?a2.b:a2.d,a0=a<1/0,a1=c.a5$ +for(s=t.US,r=a2.b,q=a2.d,p=b,o=0,n=0,m=0;a1!=null;){l=a1.b +l.toString +s.a(l) +k=l.e +if(k==null)k=0 +if(k>0){o+=k +p=a1}else{if(c.al===B.cX)switch(c.G.a){case 0:j=A.iH(q,b) +break +case 1:j=A.iH(b,r) +break +default:j=b}else switch(c.G.a){case 0:j=new A.ax(0,1/0,0,q) +break +case 1:j=new A.ax(0,r,0,1/0) +break +default:j=b}i=a3.$2(a1,j) +m+=c.It(i) +n=Math.max(n,c.In(i))}a1=l.ah$}h=Math.max(0,(a0?a:0)-m) +if(o>0){g=a0?h/o:0/0 +a1=c.a5$ +for(f=0;a1!=null;){l=a1.b +l.toString +k=s.a(l).e +if(k==null)k=0 +if(k>0){if(a0)e=a1===p?h-f:g*k +else e=1/0 +d=A.bo("minChildExtent") +l=a1.b +l.toString +l=s.a(l).f +switch((l==null?B.kZ:l).a){case 0:if(d.b!==d)A.K(A.tG(d.a)) +d.b=e +break +case 1:if(d.b!==d)A.K(A.tG(d.a)) +d.b=0 +break}if(c.al===B.cX)switch(c.G.a){case 0:l=d.b +if(l===d)A.K(A.ie(d.a)) +j=new A.ax(l,e,q,q) +break +case 1:l=d.b +if(l===d)A.K(A.ie(d.a)) +j=new A.ax(r,r,l,e) +break +default:j=b}else switch(c.G.a){case 0:l=d.b +if(l===d)A.K(A.ie(d.a)) +j=new A.ax(l,e,0,q) +break +case 1:l=d.b +if(l===d)A.K(A.ie(d.a)) +j=new A.ax(0,r,l,e) +break +default:j=b}i=a3.$2(a1,j) +m+=c.It(i) +f+=e +n=Math.max(n,c.In(i))}l=a1.b +l.toString +a1=s.a(l).ah$}}return new A.bsP(a0&&c.a3===B.u?a:m,n,m)}, +bE(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0="RenderBox was not laid out: ",a1=a.gZ(),a2=a.a4J(a1,A.vn()),a3=a2.a,a4=a2.b +if(a.al===B.kH){s=a.a5$ +for(r=t.US,q=0,p=0,o=0;s!=null;){n=a.aS +n.toString +m=s.Gu(n,!0) +if(m!=null){q=Math.max(q,m) +p=Math.max(m,p) +n=s.id +o=Math.max((n==null?A.K(A.Z(a0+A.w(s).j(0)+"#"+A.b6(s))):n).b-m,o) +a4=Math.max(p+o,a4)}n=s.b +n.toString +s=r.a(n).ah$}}else q=0 +switch(a.G.a){case 0:a.id=a1.aZ(new A.a_(a3,a4)) +a3=a.gA(a).a +a4=a.gA(a).b +break +case 1:a.id=a1.aZ(new A.a_(a4,a3)) +a3=a.gA(a).b +a4=a.gA(a).a +break}l=a3-a2.c +a.b9=Math.max(0,-l) +k=Math.max(0,l) +j=A.bo("leadingSpace") +i=A.bo("betweenSpace") +r=A.c_v(a.G,a.aA,a.aG) +h=r===!1 +switch(a.S.a){case 0:j.sdq(0) +i.sdq(0) +break +case 1:j.sdq(k) +i.sdq(0) +break +case 2:j.sdq(k/2) +i.sdq(0) +break +case 3:j.sdq(0) +r=a.cA$ +i.sdq(r>1?k/(r-1):0) +break +case 4:r=a.cA$ +i.sdq(r>0?k/r:0) +j.sdq(i.av()/2) +break +case 5:r=a.cA$ +i.sdq(r>0?k/(r+1):0) +j.sdq(i.av()) +break}g=h?a3-j.av():j.av() +s=a.a5$ +for(r=t.US,n=a4/2,f=i.a;s!=null;){e=s.b +e.toString +r.a(e) +d=a.al +switch(d.a){case 0:case 1:if(A.c_v(A.ct3(a.G),a.aA,a.aG)===(d===B.bE))c=0 +else{d=s.id +c=a4-a.In(d==null?A.K(A.Z(a0+A.w(s).j(0)+"#"+A.b6(s))):d)}break +case 2:d=s.id +c=n-a.In(d==null?A.K(A.Z(a0+A.w(s).j(0)+"#"+A.b6(s))):d)/2 +break +case 3:c=0 +break +case 4:if(a.G===B.aL){d=a.aS +d.toString +m=s.Gu(d,!0) +c=m!=null?q-m:0}else c=0 +break +default:c=null}if(h){d=s.id +g-=a.It(d==null?A.K(A.Z(a0+A.w(s).j(0)+"#"+A.b6(s))):d)}switch(a.G.a){case 0:e.a=new A.i(g,c) +break +case 1:e.a=new A.i(c,g) +break}if(h){d=i.b +if(d===i)A.K(A.ie(f)) +g-=d}else{d=s.id +d=a.It(d==null?A.K(A.Z(a0+A.w(s).j(0)+"#"+A.b6(s))):d) +b=i.b +if(b===i)A.K(A.ie(f)) +g+=d+b}s=e.ah$}}, +d2(a,b){return this.v0(a,b)}, +aK(a,b){var s,r,q,p=this +if(!(p.b9>1e-10)){p.rv(a,b) +return}s=p.gA(p) +if(s.gaf(s))return +s=p.a6 +r=p.cx +r===$&&A.b() +q=p.gA(p) +s.saI(0,a.nh(r,b,new A.L(0,0,0+q.a,0+q.b),p.gaf_(),p.cc,s.a))}, +q(){this.a6.saI(0,null) +this.at_()}, +o0(a){var s,r=this +switch(r.cc.a){case 0:return null +case 1:case 2:case 3:if(r.b9>1e-10){s=r.gA(r) +s=new A.L(0,0,0+s.a,0+s.b)}else s=null +return s}}, +eF(){return this.a2x()}} +A.b4d.prototype={ +$2(a,b){return a.am(B.ao,b,a.gbz())}, +$S:80} +A.b4b.prototype={ +$2(a,b){return a.am(B.ax,b,a.gbF())}, +$S:80} +A.b4c.prototype={ +$2(a,b){return a.am(B.ae,b,a.gbq())}, +$S:80} +A.b4a.prototype={ +$2(a,b){return a.am(B.aG,b,a.gbI())}, +$S:80} +A.bsP.prototype={} +A.atA.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.US;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +ap(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.US;s!=null;){s.ap(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atB.prototype={} +A.a_Z.prototype={ +q(){var s,r,q +for(s=this.MP$,r=s.length,q=0;q>")) +this.jr(new A.a3T(s,c.i("a3T<0>")),b,!0,c) +return s.length===0?null:B.b.gO(s).a}, +avN(a){var s,r=this +if(!r.w&&r.x!=null){s=r.x +s.toString +a.acy(s) +return}r.il(a) +r.w=!1}, +eF(){var s=this.aq2() +return s+(this.y==null?" DETACHED":"")}} +A.aXp.prototype={ +$0(){this.b.$1(this.a)}, +$S:0} +A.aXq.prototype={ +$0(){var s=this.a +s.a.F(0,this.b) +s.CV(-1)}, +$S:0} +A.abm.prototype={ +saI(a,b){var s=this.a +if(b==s)return +if(s!=null)if(--s.f===0)s.q() +this.a=b +if(b!=null)++b.f}, +j(a){var s=this.a +return"LayerHandle("+(s!=null?s.j(0):"DISPOSED")+")"}} +A.adZ.prototype={ +saiA(a){var s +this.fM() +s=this.ay +if(s!=null)s.q() +this.ay=a}, +q(){this.saiA(null) +this.a27()}, +il(a){var s=this.ay +s.toString +a.acs(B.f,s,this.ch,this.CW)}, +jr(a,b,c){return!1}} +A.ae8.prototype={ +il(a){var s=this.ax,r=s.a,q=s.b +a.acv(this.ay,s.d-q,new A.i(r,q),s.c-r)}} +A.fH.prototype={ +BT(a){var s +this.aqq(a) +if(!a)return +s=this.ax +for(;s!=null;){s.BT(!0) +s=s.Q}}, +aSO(a){var s=this +s.PC() +s.il(a) +if(s.b>0)s.BT(!0) +s.w=!1 +return a.c5()}, +q(){this.a_t() +this.a.V(0) +this.a27()}, +PC(){var s,r=this +r.aqt() +s=r.ax +for(;s!=null;){s.PC() +r.w=r.w||s.w +s=s.Q}}, +jr(a,b,c,d){var s,r,q +for(s=this.ay,r=a.a;s!=null;s=s.as){if(s.jr(a,b,!0,d))return!0 +q=r.length +if(q!==0)return!1}return!1}, +aC(a){var s +this.aqr(a) +s=this.ax +for(;s!=null;){s.aC(a) +s=s.Q}}, +ap(a){var s +this.aqs(0) +s=this.ax +for(;s!=null;){s.ap(0) +s=s.Q}this.BT(!1)}, +Lh(a,b){var s,r=this +if(!r.guK())r.fM() +s=b.b +if(s!==0)r.CV(s) +b.r=r +s=r.y +if(s!=null)b.aC(s) +r.lv(b) +s=b.as=r.ay +if(s!=null)s.Q=b +r.ay=b +if(r.ax==null)r.ax=b +b.e.saI(0,b)}, +i5(){var s,r,q=this.ax +for(;q!=null;){s=q.z +r=this.z +if(s<=r){q.z=r+1 +q.i5()}q=q.Q}}, +lv(a){var s=a.z,r=this.z +if(s<=r){a.z=r+1 +a.i5()}}, +a7q(a){var s,r=this +if(!r.guK())r.fM() +s=a.b +if(s!==0)r.CV(-s) +a.r=null +if(r.y!=null)a.ap(0)}, +a_t(){var s,r=this,q=r.ax +for(;q!=null;q=s){s=q.Q +q.Q=q.as=null +r.a7q(q) +q.e.saI(0,null)}r.ay=r.ax=null}, +il(a){this.iO(a)}, +iO(a){var s=this.ax +for(;s!=null;){s.avN(a) +s=s.Q}}, +nK(a,b){}} +A.oH.prototype={ +sda(a,b){if(!b.m(0,this.k3))this.fM() +this.k3=b}, +jr(a,b,c,d){return this.oR(a,b.a7(0,this.k3),!0,d)}, +nK(a,b){var s=this.k3 +b.aX(0,s.a,s.b)}, +il(a){var s=this,r=s.k3 +s.sfH(a.a_7(r.a,r.b,t.Ff.a(s.x))) +s.iO(a) +a.bS()}} +A.zn.prototype={ +Mk(){return this.k3}, +jr(a,b,c,d){if(!this.k3.C(0,b))return!1 +return this.oR(a,b,!0,d)}, +il(a){var s=this,r=s.k3 +r.toString +s.sfH(a.aiU(r,s.k4,t.GB.a(s.x))) +s.iO(a) +a.bS()}} +A.NR.prototype={ +Mk(){var s=this.k3 +return s==null?null:new A.L(s.a,s.b,s.c,s.d)}, +jr(a,b,c,d){if(!this.k3.C(0,b))return!1 +return this.oR(a,b,!0,d)}, +il(a){var s=this,r=s.k3 +r.toString +s.sfH(a.aiS(r,s.k4,t.cW.a(s.x))) +s.iO(a) +a.bS()}} +A.EW.prototype={ +Mk(){var s=this.k3 +return s==null?null:s.jC(0)}, +jr(a,b,c,d){if(!this.k3.C(0,b))return!1 +return this.oR(a,b,!0,d)}, +il(a){var s=this,r=s.k3 +r.toString +s.sfH(a.aiR(r,s.k4,t.L5.a(s.x))) +s.iO(a) +a.bS()}} +A.NW.prototype={ +il(a){var s=this,r=s.k3 +r.toString +s.sfH(a.aiV(r,t.C7.a(s.x))) +s.iO(a) +a.bS()}} +A.Qs.prototype={ +il(a){var s=this +s.sfH(a.aiW(s.aN,s.k3,t.C6.a(s.x))) +s.iO(a) +a.bS()}} +A.rh.prototype={ +scG(a,b){var s=this +if(b.m(0,s.aN))return +s.aN=b +s.aL=!0 +s.fM()}, +il(a){var s,r,q=this +q.c7=q.aN +if(!q.k3.m(0,B.f)){s=q.k3 +s=A.jM(s.a,s.b,0) +r=q.c7 +r.toString +s.d9(0,r) +q.c7=s}q.sfH(a.tn(q.c7.a,t.qf.a(q.x))) +q.iO(a) +a.bS()}, +Vn(a){var s,r=this +if(r.aL){s=r.aN +s.toString +r.aM=A.wC(A.bJO(s)) +r.aL=!1}s=r.aM +if(s==null)return null +return A.cX(s,a)}, +jr(a,b,c,d){var s=this.Vn(b) +if(s==null)return!1 +return this.aqK(a,s,!0,d)}, +nK(a,b){var s=this.c7 +if(s==null){s=this.aN +s.toString +b.d9(0,s)}else b.d9(0,s)}} +A.Se.prototype={ +sW5(a,b){var s=this,r=s.aN +if(b!=r){if(b===255||r===255)s.sfH(null) +s.aN=b +s.fM()}}, +il(a){var s,r,q,p=this +if(p.ax==null){p.sfH(null) +return}s=p.aN +s.toString +r=p.k3 +q=p.x +if(s<255)p.sfH(a.aiX(s,r,t.Zr.a(q))) +else p.sfH(a.a_7(r.a,r.b,t.Ff.a(q))) +p.iO(a) +a.bS()}} +A.V_.prototype={ +il(a){var s,r,q=this,p=q.k3 +p.toString +s=q.k4 +s.toString +r=q.ok +r.toString +q.sfH(a.aiY(p,s,r,t.Ma.a(q.x))) +q.iO(a) +a.bS()}} +A.MY.prototype={ +sMZ(a,b){if(!b.m(0,this.k3)){this.k3=b +this.fM()}}, +il(a){var s=this,r=s.k3 +r.toString +s.sfH(a.aiQ(r,s.k4,t.UO.a(s.x))) +s.iO(a) +a.bS()}} +A.QY.prototype={ +j(a){var s=A.b6(this),r=this.a!=null?"":"" +return"#"+s+"("+r+")"}} +A.GJ.prototype={ +siw(a,b){var s=this,r=s.k3 +if(r===b)return +if(s.y!=null){if(r.a===s)r.a=null +b.a=s}s.k3=b}, +sda(a,b){if(b.m(0,this.k4))return +this.k4=b +this.fM()}, +aC(a){this.a1S(a) +this.k3.a=this}, +ap(a){var s=this.k3 +if(s.a===this)s.a=null +this.a1T(0)}, +jr(a,b,c,d){return this.oR(a,b.a7(0,this.k4),!0,d)}, +il(a){var s,r=this +if(!r.k4.m(0,B.f)){s=r.k4 +r.sfH(a.tn(A.jM(s.a,s.b,0).a,t.qf.a(r.x)))}else r.sfH(null) +r.iO(a) +if(!r.k4.m(0,B.f))a.bS()}, +nK(a,b){var s +if(!this.k4.m(0,B.f)){s=this.k4 +b.aX(0,s.a,s.b)}}} +A.PU.prototype={ +Vn(a){var s,r,q,p,o=this +if(o.R8){s=o.As() +s.toString +o.p4=A.wC(s) +o.R8=!1}if(o.p4==null)return null +r=new A.nO(new Float64Array(4)) +r.AP(a.a,a.b,0,1) +s=o.p4.aj(0,r).a +q=s[0] +p=o.p1 +return new A.i(q-p.a,s[1]-p.b)}, +jr(a,b,c,d){var s +if(this.k3.a==null)return!1 +s=this.Vn(b) +if(s==null)return!1 +return this.oR(a,s,!0,d)}, +As(){var s,r +if(this.p3==null)return null +s=this.p2 +r=A.jM(-s.a,-s.b,0) +s=this.p3 +s.toString +r.d9(0,s) +return r}, +aGe(){var s,r,q,p,o,n,m=this +m.p3=null +s=m.k3.a +if(s==null)return +r=t.KV +q=A.a([s],r) +p=A.a([m],r) +A.aRA(s,m,q,p) +o=A.bRZ(q) +s.nK(null,o) +r=m.p1 +o.aX(0,r.a,r.b) +n=A.bRZ(p) +if(n.h_(n)===0)return +n.d9(0,o) +m.p3=n +m.R8=!0}, +guK(){return!0}, +il(a){var s,r,q=this +if(q.k3.a==null&&!0){q.p2=q.p3=null +q.R8=!0 +q.sfH(null) +return}q.aGe() +s=q.p3 +r=t.qf +if(s!=null){q.p2=q.ok +q.sfH(a.tn(s.a,r.a(q.x))) +q.iO(a) +a.bS()}else{q.p2=null +s=q.ok +q.sfH(a.tn(A.jM(s.a,s.b,0).a,r.a(q.x))) +q.iO(a) +a.bS()}q.R8=!0}, +nK(a,b){var s=this.p3 +if(s!=null)b.d9(0,s) +else{s=this.ok +b.d9(0,A.jM(s.a,s.b,0))}}} +A.ML.prototype={ +jr(a,b,c,d){var s,r,q,p=this,o=p.oR(a,b,!0,d),n=a.a +if(n.length!==0&&!0)return o +s=p.k4 +if(s!=null){r=p.ok +q=r.a +r=r.b +s=!new A.L(q,r,q+s.a,r+s.b).C(0,b)}else s=!1 +if(s)return o +if(A.ck(p.$ti.c)===A.ck(d)){o=o||!1 +n.push(new A.MM(d.a(p.k3),b.a7(0,p.ok),d.i("MM<0>")))}return o}} +A.aqx.prototype={} +A.qx.prototype={} +A.TR.prototype={ +f9(a){if(!(a.b instanceof A.qx))a.b=new A.qx(null,null,B.f)}, +siQ(a){if(this.G===a)return +this.G=a +this.a4()}, +cs(a){var s,r,q,p,o,n=this,m=n.a5$ +switch(n.G.a){case 1:case 3:s=a.d +r=A.iH(s,null) +for(q=A.t(n).i("av.1"),p=0;m!=null;){p+=m.iB(r).a +o=m.b +o.toString +m=q.a(o).ah$}return a.aZ(new A.a_(p,s)) +case 0:case 2:s=a.b +r=A.iH(null,s) +for(q=A.t(n).i("av.1"),p=0;m!=null;){p+=m.iB(r).b +o=m.b +o.toString +m=q.a(o).ah$}return a.aZ(new A.a_(s,p))}}, +bE(){var s,r,q,p,o,n,m,l=this,k=null,j="RenderBox was not laid out: ",i=t.k.a(A.G.prototype.gZ.call(l)),h=l.a5$ +switch(l.G.a){case 1:s=i.d +r=A.iH(s,k) +for(q=t.U9,p=0;h!=null;){h.cf(r,!0) +o=h.b +o.toString +q.a(o) +o.a=new A.i(p,0) +n=h.id +p+=(n==null?A.K(A.Z(j+A.w(h).j(0)+"#"+A.b6(h))):n).a +h=o.ah$}l.id=i.aZ(new A.a_(p,s)) +break +case 3:s=i.d +r=A.iH(s,k) +for(q=t.U9,p=0;h!=null;){h.cf(r,!0) +o=h.b +o.toString +q.a(o) +n=h.id +p+=(n==null?A.K(A.Z(j+A.w(h).j(0)+"#"+A.b6(h))):n).a +h=o.ah$}h=l.a5$ +for(m=0;h!=null;){o=h.b +o.toString +q.a(o) +n=h.id +m+=(n==null?A.K(A.Z(j+A.w(h).j(0)+"#"+A.b6(h))):n).a +o.a=new A.i(p-m,0) +h=o.ah$}l.id=i.aZ(new A.a_(p,s)) +break +case 2:s=i.b +r=A.iH(k,s) +for(q=t.U9,p=0;h!=null;){h.cf(r,!0) +o=h.b +o.toString +q.a(o) +o.a=new A.i(0,p) +n=h.id +p+=(n==null?A.K(A.Z(j+A.w(h).j(0)+"#"+A.b6(h))):n).b +h=o.ah$}l.id=i.aZ(new A.a_(s,p)) +break +case 0:s=i.b +r=A.iH(k,s) +for(q=t.U9,p=0;h!=null;){h.cf(r,!0) +o=h.b +o.toString +q.a(o) +n=h.id +p+=(n==null?A.K(A.Z(j+A.w(h).j(0)+"#"+A.b6(h))):n).b +h=o.ah$}h=l.a5$ +for(m=0;h!=null;){o=h.b +o.toString +q.a(o) +n=h.id +m+=(n==null?A.K(A.Z(j+A.w(h).j(0)+"#"+A.b6(h))):n).b +o.a=new A.i(0,p-m) +h=o.ah$}l.id=i.aZ(new A.a_(s,p)) +break}}, +Iq(a){var s,r,q,p=this.a5$ +for(s=t.U9,r=0;p!=null;){r=Math.max(r,A.j8(a.$1(p))) +q=p.b +q.toString +p=s.a(q).ah$}return r}, +Ir(a){var s,r,q,p=this.a5$ +for(s=t.U9,r=0;p!=null;){r+=a.$1(p) +q=p.b +q.toString +p=s.a(q).ah$}return r}, +bn(a){switch(A.c6(this.G).a){case 0:return this.Ir(new A.b4o(a)) +case 1:return this.Iq(new A.b4p(a))}}, +bi(a){switch(A.c6(this.G).a){case 0:return this.Ir(new A.b4k(a)) +case 1:return this.Iq(new A.b4l(a))}}, +bj(a){switch(A.c6(this.G).a){case 0:return this.Ir(new A.b4m(a)) +case 1:return this.Iq(new A.b4n(a))}}, +bl(a){switch(A.c6(this.G).a){case 0:return this.Ir(new A.b4i(a)) +case 1:return this.Iq(new A.b4j(a))}}, +hH(a){return this.aeZ(a)}, +aK(a,b){this.rv(a,b)}, +d2(a,b){return this.v0(a,b)}} +A.b4o.prototype={ +$1(a){return a.am(B.ao,this.a,a.gbz())}, +$S:28} +A.b4p.prototype={ +$1(a){return a.am(B.ao,this.a,a.gbz())}, +$S:28} +A.b4k.prototype={ +$1(a){return a.am(B.ax,this.a,a.gbF())}, +$S:28} +A.b4l.prototype={ +$1(a){return a.am(B.ax,this.a,a.gbF())}, +$S:28} +A.b4m.prototype={ +$1(a){return a.am(B.ae,this.a,a.gbq())}, +$S:28} +A.b4n.prototype={ +$1(a){return a.am(B.ae,this.a,a.gbq())}, +$S:28} +A.b4i.prototype={ +$1(a){return a.am(B.aG,this.a,a.gbI())}, +$S:28} +A.b4j.prototype={ +$1(a){return a.am(B.aG,this.a,a.gbI())}, +$S:28} +A.atC.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.U9;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +ap(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.U9;s!=null;){s.ap(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atD.prototype={} +A.arn.prototype={ +b5V(a){var s=this.a +this.a=a +return s}, +j(a){var s="#",r=A.b6(this.b),q=this.a.a +return s+A.b6(this)+"("+("latestEvent: "+(s+r))+", "+("annotations: [list of "+q+"]")+")"}} +A.aro.prototype={ +gm0(a){var s=this.c +return s.gm0(s)}} +A.aco.prototype={ +a6V(a){var s,r,q,p,o,n,m=t._h,l=A.m8(null,null,m,t.xV) +for(s=a.a,r=s.length,q=0;q") +this.b.aZq(a.gm0(a),a.d,A.iX(new A.bb(s,r),new A.aZR(),r.i("x.E"),t.Pb))}, +b7s(a,b){var s,r,q,p,o,n=this,m={} +if(a.gdr(a)!==B.cy)return +if(t.ks.b(a))return +m.a=null +if(t.PB.b(a))m.a=A.aUC() +else{s=a.gAb() +m.a=b==null?n.a.$2(a.gb2(a),s):b}r=a.gm0(a) +q=n.c +p=q.h(0,r) +if(!A.cfd(p,a))return +o=q.a +new A.aZU(m,n,p,a,r).$0() +if(o!==0!==(q.a!==0))n.aD()}, +b73(){new A.aZS(this).$0()}} +A.aZR.prototype={ +$1(a){return a.gyz(a)}, +$S:414} +A.aZU.prototype={ +$0(){var s=this +new A.aZT(s.a,s.b,s.c,s.d,s.e).$0()}, +$S:0} +A.aZT.prototype={ +$0(){var s,r,q,p,o,n=this,m=null,l=n.c +if(l==null){s=n.d +if(t.PB.b(s))return +n.b.c.l(0,n.e,new A.arn(A.m8(m,m,t._h,t.xV),s))}else{s=n.d +if(t.PB.b(s))n.b.c.F(0,s.gm0(s))}r=n.b +q=r.c.h(0,n.e) +if(q==null){l.toString +q=l}p=q.b +q.b=s +o=t.PB.b(s)?A.m8(m,m,t._h,t.xV):r.a6V(n.a.a) +r.a6u(new A.aro(q.b5V(o),o,p,s))}, +$S:0} +A.aZS.prototype={ +$0(){var s,r,q,p,o,n,m +for(s=this.a,r=s.c,r=r.gaO(r),q=A.t(r),q=q.i("@<1>").K(q.z[1]),r=new A.bs(J.ac(r.a),r.b,q.i("bs<1,2>")),q=q.z[1];r.t();){p=r.a +if(p==null)p=q.a(p) +o=p.b +n=s.aAZ(p) +m=p.a +p.a=n +s.a6u(new A.aro(m,n,o,null))}}, +$S:0} +A.aZP.prototype={ +$2(a,b){var s +if(!this.a.ae(0,a))if(a.gPG()&&a.gOi(a)!=null){s=a.gOi(a) +s.toString +s.$1(this.b.bX(this.c.h(0,a)))}}, +$S:415} +A.aZQ.prototype={ +$1(a){return!this.a.ae(0,a)}, +$S:416} +A.ayr.prototype={} +A.dQ.prototype={ +ap(a){}, +j(a){return""}} +A.wO.prototype={ +eq(a,b){var s,r=this +if(a.ghM()){r.B3() +if(!a.cy){s=a.ay +s===$&&A.b() +s=!s}else s=!0 +if(s)A.bU5(a,null,!0) +else if(a.db)A.cfG(a) +s=a.ch.a +s.toString +t.gY.a(s) +s.sda(0,b) +r.W9(s)}else{s=a.ay +s===$&&A.b() +if(s){a.ch.saI(0,null) +a.Ur(r,b)}else a.Ur(r,b)}}, +W9(a){a.fk(0) +this.a.Lh(0,a)}, +gcl(a){var s +if(this.e==null)this.aal() +s=this.e +s.toString +return s}, +aal(){var s,r,q=this +q.c=A.cg_(q.b) +s=$.ar() +r=s.yx() +q.d=r +q.e=s.yv(r,null) +r=q.c +r.toString +q.a.Lh(0,r)}, +B3(){var s,r=this +if(r.e==null)return +s=r.c +s.toString +s.saiA(r.d.rF()) +r.e=r.d=r.c=null}, +a1h(){if(this.c==null)this.aal() +var s=this.c +if(!s.ch){s.ch=!0 +s.fM()}}, +w3(a,b,c,d){var s,r=this +if(a.ax!=null)a.a_t() +r.B3() +r.W9(a) +s=r.aWt(a,d==null?r.b:d) +b.$2(s,c) +s.B3()}, +ni(a,b,c){return this.w3(a,b,c,null)}, +aWt(a,b){return new A.wO(a,b)}, +nh(a,b,c,d,e,f){var s,r,q=this +if(e===B.i){d.$2(q,b) +return null}s=c.di(b) +if(a){r=f==null?new A.zn(B.r,A.p(t.S,t.M),A.aB(t.kd)):f +if(!s.m(0,r.k3)){r.k3=s +r.fM()}if(e!==r.k4){r.k4=e +r.fM()}q.w3(r,d,b,s) +return r}else{q.aTv(s,e,s,new A.b0q(q,d,b)) +return null}}, +aiT(a,b,c,d,e,f,g){var s,r,q,p=this +if(f===B.i){e.$2(p,b) +return null}s=c.di(b) +r=d.di(b) +if(a){q=g==null?new A.NR(B.cD,A.p(t.S,t.M),A.aB(t.kd)):g +if(!r.m(0,q.k3)){q.k3=r +q.fM()}if(f!==q.k4){q.k4=f +q.fM()}p.w3(q,e,b,s) +return q}else{p.aTt(r,f,s,new A.b0p(p,e,b)) +return null}}, +OR(a,b,c,d,e,f,g){var s,r,q,p=this +if(f===B.i){e.$2(p,b) +return null}s=c.di(b) +r=d.di(b) +if(a){q=g==null?new A.EW(B.cD,A.p(t.S,t.M),A.aB(t.kd)):g +if(r!==q.k3){q.k3=r +q.fM()}if(f!==q.k4){q.k4=f +q.fM()}p.w3(q,e,b,s) +return q}else{p.aTr(r,f,s,new A.b0o(p,e,b)) +return null}}, +b4K(a,b,c,d,e,f){return this.OR(a,b,c,d,e,B.cD,f)}, +w5(a,b,c,d,e){var s,r=this,q=b.a,p=b.b,o=A.jM(q,p,0) +o.d9(0,c) +o.aX(0,-q,-p) +if(a){s=e==null?A.bX4(null):e +s.scG(0,o) +r.w3(s,d,b,A.bTz(o,r.b)) +return s}else{q=r.gcl(r) +q.d7(0) +q.aj(0,o.a) +d.$2(r,b) +r.gcl(r).cu(0) +return null}}, +a_8(a,b,c,d){var s=d==null?A.bJH():d +s.sW5(0,b) +s.sda(0,a) +this.ni(s,c,B.f) +return s}, +j(a){return"PaintingContext#"+A.aP(this)+"(layer: "+this.a.j(0)+", canvas bounds: "+this.b.j(0)+")"}} +A.b0q.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.b0p.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.b0o.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.aJK.prototype={} +A.u_.prototype={ +A0(){var s=this.cx +if(s!=null)s.a.XY()}, +sa_F(a){var s=this.e +if(s==a)return +if(s!=null)s.ap(0) +this.e=a +if(a!=null)a.aC(this)}, +ag2(){var s,r,q,p,o,n,m,l,k,j,i,h=this +try{for(o=t.TT;n=h.r,n.length!==0;){s=n +h.r=A.a([],o) +J.aAr(s,new A.b16()) +for(r=0;r")) +i.bY(m,l,k,j.c) +B.b.E(n,i) +break}}q=J.aD(s,r) +if(q.z&&q.y===h)q.aGh()}h.f=!1}for(o=h.CW,o=A.d4(o,o.r,A.t(o).c),n=o.$ti.c;o.t();){m=o.d +p=m==null?n.a(m):m +p.ag2()}}finally{h.f=!1}}, +aAs(a){try{a.$0()}finally{this.f=!0}}, +ag0(){var s,r,q,p,o=this.z +B.b.dU(o,new A.b15()) +for(s=o.length,r=0;r0){if(s.at==null){r=t.bu +s.at=new A.UG(s.c,A.aX(r),A.p(t.S,r),A.aX(r),$.aJ()) +r=s.b +if(r!=null)r.$0()}}else{r=s.at +if(r!=null){r.q() +s.at=null +r=s.d +if(r!=null)r.$0()}}}, +ag4(){var s,r,q,p,o,n,m,l,k=this +if(k.at==null)return +try{p=k.ch +o=A.D(p,!0,A.t(p).c) +B.b.dU(o,new A.b18()) +s=o +p.V(0) +for(p=s,n=p.length,m=0;m0;n=m){m=n-1 +r[n].e6(r[m],o)}return o}, +o0(a){return null}, +Ml(a){return null}, +GL(){this.y.ch.u(0,this) +this.y.A0()}, +hJ(a){}, +Ql(a){var s,r=this +if(r.y.at==null)return +s=r.fr +if(s!=null&&!s.y)s.GV(a) +else if(r.gbp(r)!=null)r.gbp(r).Ql(a)}, +gK0(){var s,r=this +if(r.dx==null){s=A.qU() +r.dx=s +r.hJ(s)}s=r.dx +s.toString +return s}, +uR(){this.dy=!0 +this.fr=null +this.bA(new A.b4v())}, +bR(){var s,r,q,p,o=this,n=o.y +if(n==null||n.at==null){o.dx=null +return}if(o.fr!=null){n=o.dx +n=n==null?null:n.a +s=n===!0}else s=!1 +n=o.dx +r=(n==null?null:n.k1)!=null||o.gK0().k1!=null +o.dx=null +q=o.gK0().a&&s +p=o +while(!0){if(p.gbp(p) instanceof A.G)n=r||!q +else n=!1 +if(!n)break +if(p!==o&&p.dy)break +p.dy=!0 +if(q)r=!1 +p=p.gbp(p) +if(p.dx==null){n=A.qU() +p.dx=n +p.hJ(n)}q=p.dx.a +if(q&&p.fr==null)return}if(p!==o&&o.fr!=null&&o.dy)o.y.ch.F(0,o) +if(!p.dy){p.dy=!0 +n=o.y +if(n!=null){n.ch.u(0,p) +o.y.A0()}}}, +aQX(){var s,r,q,p,o,n,m,l=this,k=null +if(l.z)return +s=l.fr +r=s==null +if(r)q=k +else{q=s.ch +if(q==null)q=k +else q=q.Q||q.y}s=r?k:s.z +p=t.pp.a(l.a6h(s===!0,q===!0)) +s=t.QF +o=A.a([],s) +n=A.a([],s) +s=l.fr +r=s==null +q=r?k:s.f +m=r?k:s.r +s=r?k:s.w +p.yh(s==null?0:s,m,q,o,n)}, +a6h(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d={},c=e.gK0() +d.a=c.d +d.b=!c.e&&!c.a +s=a||c.b +r=b||c.p4 +q=A.a([],t.q1) +p=c.c||!(e.gbp(e) instanceof A.G) +o=c.k1!=null +n=t.pp +m=A.p(t.ZX,n) +l=t.CZ +k=A.a([],l) +j=A.a([],t.i1) +i=c.c8 +i=i==null?null:i.a!==0 +e.jB(new A.b4q(d,e,r,s,q,k,j,c,i===!0,o,m)) +if(p)for(n=k.length,h=0;h"))) +for(i=g.b,f=i.length,h=0;h#"+A.b6(this)}, +j(a){return this.eF()}, +hQ(a,b,c,d){var s,r=this +if(r.gbp(r) instanceof A.G){s=r.gbp(r) +s.toString +s.hQ(a,b==null?r:b,c,d)}}, +AT(){return this.hQ(B.c0,null,B.A,null)}, +tU(a){return this.hQ(B.c0,null,B.A,a)}, +wz(a,b,c){return this.hQ(a,null,b,c)}, +tV(a,b){return this.hQ(B.c0,a,B.A,b)}, +$iaF:1} +A.b4t.prototype={ +$0(){var s=A.a([],t.E),r=this.a +s.push(A.bIm("The following RenderObject was being processed when the exception was fired",B.a1X,r)) +s.push(A.bIm("RenderObject",B.a1Y,r)) +return s}, +$S:35} +A.b4w.prototype={ +$0(){this.b.$1(this.c.a(this.a.gZ()))}, +$S:0} +A.b4u.prototype={ +$1(a){var s +a.abp() +s=a.cx +s===$&&A.b() +if(s)this.a.cx=!0}, +$S:26} +A.b4v.prototype={ +$1(a){a.uR()}, +$S:26} +A.b4q.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=a.a6h(f.d,f.c) +if(e.a){B.b.V(f.e) +B.b.V(f.f) +B.b.V(f.r) +if(!f.w.a)f.a.a=!0}for(s=e.gahL(),r=s.length,q=f.f,p=f.y,o=f.x,n=f.b,m=f.w,l=f.e,k=f.z,j=0;j1){b=new A.auK() +b.a4K(a3,a4,c)}else b=a2 +c=b.c +c===$&&A.b() +a=b.d +a===$&&A.b() +a0=A.ih(c,a) +e=e==null?a0:e.m4(a0) +c=b.b +if(c!=null){a1=A.ih(b.c,c) +f=f==null?a1:f.fg(a1)}c=b.a +if(c!=null){a1=A.ih(b.c,c) +g=g==null?a1:g.fg(a1)}d=d.c +if(d!=null)l.E(0,d)}}if(h!=null)j=!(e.a>=e.c||e.b>=e.d) +else j=!1 +if(j){if(i==null||a6.C(0,i.b))i=A.UF(a2,B.b.gO(o).gwy()) +a6.u(0,i.b) +i.dy=l +if(!i.e.m(0,e)){i.e=e +i.la()}if(!A.bJt(i.d,a2)){i.d=null +i.la()}i.f=f +i.r=g +for(k=k.gad(m);k.t();){j=k.gJ(k) +if(j.ghI()!=null)B.b.gO(j.b).fr=i}i.akD(0,h) +a5.push(i)}}}, +yh(a,b,a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=A.aX(t.S),c=f.y +for(s=f.x,r=s.length,q=0;q");s.t();){n=s.gJ(s) +if(n instanceof A.DW){if(n.z){m=n.b +m=B.b.gO(m).fr!=null&&d.C(0,B.b.gO(m).fr.b)}else m=!1 +if(m)B.b.gO(n.b).fr=null}m=n.b +l=new A.aL(r,1,e,p) +l.bY(r,1,e,o) +B.b.E(m,l) +n.yh(a+f.f.y1,b,a0,a1,a2)}return}k=f.ayy(b,a0) +s=f.e +r=!s +if(r){if(k==null)p=e +else{p=k.d +p===$&&A.b() +if(!p.gaf(p)){p=k.c +p===$&&A.b() +p=p.ahg()}else p=!0}p=p===!0}else p=!1 +if(p)return +p=f.b +o=B.b.gO(p) +if(o.fr==null)o.fr=A.UF(e,B.b.gO(p).gwy()) +j=B.b.gO(p).fr +j.sYX(s) +j.dy=f.c +j.w=a +if(a!==0){f.Ic() +s=f.f +s.sf1(0,s.y1+a)}if(k!=null){s=k.d +s===$&&A.b() +j.sc9(0,s) +s=k.c +s===$&&A.b() +j.scG(0,s) +j.f=k.b +j.r=k.a +if(r&&k.e){f.Ic() +f.f.co(B.n9,!0)}}s=t.QF +i=A.a([],s) +f.a7X(j.f,j.r,a2,d) +for(r=J.ac(c);r.t();){o=r.gJ(r) +if(o instanceof A.DW){if(o.z){n=o.b +n=B.b.gO(n).fr!=null&&d.C(0,B.b.gO(n).fr.b)}else n=!1 +if(n)B.b.gO(o.b).fr=null}h=A.a([],s) +n=j.f +o.yh(0,j.r,n,i,h) +B.b.E(a2,h)}s=f.f +if(s.a)B.b.gO(p).ya(j,f.f,i) +else j.qu(0,i,s) +a1.push(j) +for(s=a2.length,r=t.g3,q=0;q1){s=new A.auK() +s.a4K(b,a,r) +r=s}else r=null +return r}, +ghI(){return this.z?null:this.f}, +E(a,b){var s,r,q,p,o,n,m=this +for(s=b.length,r=m.y,q=0;q0;){r=c[s];--s +q=c[s] +a=r.Ml(q) +if(a!=null){m.b=a +m.a=A.bYy(m.a,r.o0(q))}else m.b=A.bYy(m.b,r.o0(q)) +l=$.c5W() +l.dL() +A.cna(r,q,m.c,l) +m.b=A.bYz(m.b,l) +m.a=A.bYz(m.a,l)}p=B.b.gO(c) +l=m.b +l=l==null?p.goH():l.fg(p.goH()) +m.d=l +o=m.a +if(o!=null){n=o.fg(l) +if(n.gaf(n)){l=m.d +l=!l.gaf(l)}else l=!1 +m.e=l +if(!l)m.d=n}}} +A.ase.prototype={} +A.atF.prototype={} +A.u0.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.u0&&b.b===this.b}, +gn(a){return A.Y(B.aF3,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.nJ.prototype={ +ap(a){this.a=this.b=null +this.atE(0)}, +j(a){var s=A.c(this.b),r=this.a +r=r==null?"not laid out":"offset: "+r.j(0) +return"widget: "+s+", "+r}} +A.afj.prototype={ +f9(a){if(!(a.b instanceof A.nJ))a.b=new A.nJ(null,null)}, +vJ(a,b){var s,r=A.a([],t.UY),q=this.a5$,p=A.t(this).i("av.1") +while(q!=null){r.push(A.cgZ(q,a,b)) +s=q.b +s.toString +q=p.a(s).ah$}return r}, +aiG(a){var s,r,q,p,o,n,m=this.a5$ +for(s=a.length,r=t.tq,q=A.t(this).i("av.1"),p=0;ph){d=c1[h].dy +d=d!=null&&d.C(0,new A.u0(i,b8))}else d=!1 +if(!d)break +b=c1[h] +d=s.b +d.toString +if(m.a(d).a!=null)b6.push(b);++h}b8=s.b +b8.toString +s=n.a(b8).ah$;++i}else{a=o.a(A.G.prototype.gZ.call(b4)) +b7.qz(b4.c1) +a0=a.b +a0=b4.aG||b4.aS===B.aN?a0:1/0 +b7.EU(a0,a.a) +a1=b7.wl(new A.jn(j,e,B.v,!1,c,d),B.eb,B.d8) +if(a1.length===0)continue +d=B.b.gO(a1) +a2=new A.L(d.a,d.b,d.c,d.d) +a3=B.b.gO(a1).e +for(d=A.T(a1),c=d.i("aL<1>"),a=new A.aL(a1,1,b5,c),a.bY(a1,1,b5,d.c),a=new A.bB(a,a.gv(a),c.i("bB")),c=c.i("a4.E");a.t();){d=a.d +if(d==null)d=c.a(d) +a2=a2.m4(new A.L(d.a,d.b,d.c,d.d)) +a3=d.e}d=a2.a +c=Math.max(0,d) +a=a2.b +a0=Math.max(0,a) +d=Math.min(a2.c-d,o.a(A.G.prototype.gZ.call(b4)).b) +a=Math.min(a2.d-a,o.a(A.G.prototype.gZ.call(b4)).d) +a4=Math.floor(c)-4 +a5=Math.floor(a0)-4 +d=Math.ceil(c+d)+4 +a=Math.ceil(a0+a)+4 +a6=new A.L(a4,a5,d,a) +a7=A.qU() +a8=k+1 +a7.k2=new A.Bq(k,b5) +a7.e=!0 +a7.aN=l +a0=f.b +b8=a0==null?b8:a0 +a7.RG=new A.eZ(b8,f.f) +a9=f.c +if(a9!=null){b8=a9.bG +if(b8!=null){a7.j9(B.eG,b8) +a7.co(B.rV,!0)}}b8=b9.r +if(b8!=null){b0=b8.fg(a6) +if(b0.a>=b0.c||b0.b>=b0.d)b8=!(a4>=d||a5>=a) +else b8=!1 +a7.co(B.n9,b8)}b1=A.bo("newChild") +b8=b4.ek +d=b8==null?b5:b8.a!==0 +if(d===!0){b8.toString +d=new A.bb(b8,A.t(b8).i("bb<1>")) +b2=d.gad(d) +if(!b2.t())A.K(A.d5()) +b8=b8.F(0,b2.gJ(b2)) +b8.toString +if(b1.b!==b1)A.K(A.tG(b1.a)) +b1.b=b8}else{b3=new A.pm() +b8=A.UF(b3,b4.azc(b3)) +if(b1.b!==b1)A.K(A.tG(b1.a)) +b1.b=b8}if(b8===b1)A.K(A.ie(b1.a)) +J.bOI(b8,a7) +if(!b8.e.m(0,a6)){b8.e=a6 +b8.la()}b8=b1.b +if(b8===b1)A.K(A.ie(b1.a)) +d=b8.a +d.toString +r.l(0,d,b8) +b8=b1.b +if(b8===b1)A.K(A.ie(b1.a)) +b6.push(b8) +k=a8 +l=a3}}b4.ek=r +b9.qu(0,b6,c0)}, +azc(a){return new A.b4y(this,a)}, +uR(){this.R_() +this.ek=null}} +A.b4B.prototype={ +$1(a){return a.y=null}, +$S:421} +A.b4C.prototype={ +$1(a){var s=a.x +s===$&&A.b() +return s.c!==B.hP}, +$S:422} +A.b4A.prototype={ +$2(a,b){return new A.a_(a.am(B.ao,1/0,a.gbz()),0)}, +$S:125} +A.b4z.prototype={ +$2(a,b){return new A.a_(a.am(B.ax,1/0,a.gbF()),0)}, +$S:125} +A.b4x.prototype={ +$1(a){var s,r +if(a instanceof A.mL){s=a.b +$label0$0:{if(B.mN===s||B.mO===s||B.mP===s){r=!1 +break $label0$0}if(B.mQ===s||B.mR===s||B.dZ===s){r=!0 +break $label0$0}r=null}}else r=!0 +return r}, +$S:105} +A.b4y.prototype={ +$0(){var s=this.a,r=s.ek.h(0,this.b) +r.toString +s.tV(s,r.e)}, +$S:0} +A.v7.prototype={ +gp(a){var s=this.x +s===$&&A.b() +return s}, +aLc(){var s=this,r=s.a6g(),q=s.x +q===$&&A.b() +if(q.m(0,r))return +s.x=r +s.aD()}, +a6g(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=c.d +if(b==null||c.e==null)return B.Qd +s=b.a +r=c.e.a +b=c.b +q=b.Iv(new A.bZ(s,B.v)) +p=s===r?q:b.Iv(new A.bZ(r,B.v)) +o=b.G +n=o.x +n.toString +m=s>r!==(B.aM===n) +l=A.jM(c.gjc().a,c.gjc().b,0) +l.h_(l) +k=A.dK(B.v,s,r,!1) +j=A.a([],t.AO) +for(b=b.oy(k),n=b.length,i=0;io!==sp?m.a:e}else if(f!=null)l=n.ae.a +if(i!==sp!==s>p){l=sp?m.a:f}else if(e!=null)l=n.ap +if(s!==p&&i!==s>p){k=h.xi(e) +h.e=i?k.a:k.b}}l=g}s=l==null?n:l}l=h.S2(s) +if(b)h.e=l +else h.d=l +s=l.a +p=h.a +if(s===p.b)return B.bV +if(s===p.a)return B.cm +return A.b8y(h.gjc(),q)}, +S2(a){var s,r=a.a,q=this.a,p=q.b +if(r<=p)s=r===p&&a.b===B.v +else s=!0 +if(s)return new A.bZ(p,B.b5) +q=q.a +if(ro&&q.a.a>o)return B.bV}m.d=s +m.e=q.a +return B.bW}, +xi(a){var s,r,q,p,o=this.b +o.qU(t.k.a(A.G.prototype.gZ.call(o))) +s=o.G.b.a.a.oC(a) +r=A.bo("start") +q=A.bo("end") +o=a.a +p=s.b +if(o>p)r.b=q.b=new A.bZ(o,B.v) +else{r.b=new A.bZ(s.a,B.v) +q.b=new A.bZ(p,B.b5)}o=r.av() +return new A.ati(q.av(),o)}, +aCM(a,b,c){var s,r,q,p,o,n,m,l=this,k=l.b,j=k.c4(0,null) +if(j.h_(j)===0)switch(c){case B.n7:case B.jB:return B.cm +case B.n8:case B.jA:return B.bV}s=A.cX(j,new A.i(a,0)).a +switch(c){case B.n7:case B.n8:if(b){k=l.e +k.toString +r=k}else{k=l.d +k.toString +r=k}q=l.aFk(r,!1,s) +p=q.a +o=q.b +break +case B.jA:case B.jB:n=l.e +if(n==null){n=new A.bZ(l.a.b,B.b5) +l.e=n +r=n}else r=n +n=l.d +if(n==null){l.d=r +m=r}else m=n +p=k.he(new A.i(s,k.Iv(b?r:m).b-k.G.geQ()/2)) +o=B.bW +break +default:p=null +o=null}if(b)l.e=p +else l.d=p +return o}, +aDl(a,b,c){var s,r,q,p,o,n,m=this,l=m.e +if(l==null){l=m.a +l=a?new A.bZ(l.a,B.v):new A.bZ(l.b,B.b5) +m.e=l +s=l}else s=l +l=m.d +if(l==null){m.d=s +r=s}else r=l +s=b?s:r +if(a&&s.a===m.a.b)return B.bV +l=!a +if(l&&s.a===m.a.a)return B.cm +switch(c){case B.tx:l=m.a +q=m.U7(s,a,new A.EM(B.c.U(m.c,l.a,l.b))) +p=B.bW +break +case B.az4:l=m.b.G +o=l.f +o.toString +q=m.U7(s,a,new A.Ke(o,l.b.a.a).gahO()) +p=B.bW +break +case B.az5:q=m.aI7(s,a,new A.GK(m)) +p=B.bW +break +case B.az6:o=m.a +n=o.a +o=o.b +q=m.U7(s,a,new A.OR(B.c.U(m.c,n,o))) +if(a&&q.a===o)p=B.bV +else p=l&&q.a===n?B.cm:B.bW +break +default:p=null +q=null}if(b)m.e=q +else m.d=q +return p}, +U7(a,b,c){var s,r=a.a +if(b){r=c.j7(r) +s=r==null?this.a.b:r}else{r=c.j6(r-1) +s=r==null?this.a.a:r}return new A.bZ(s,B.v)}, +aI7(a,b,c){var s,r,q,p,o=this +switch(a.b.a){case 0:s=a.a +if(s<1&&!b)return B.jP +r=o.a.a +s=new A.EM(o.c).j6(r+s) +if(s==null)s=r +q=Math.max(0,s)-1 +break +case 1:q=a.a +break +default:q=null}if(b){s=c.j7(q) +p=s==null?o.a.b:s}else{s=c.j6(q) +p=s==null?o.a.a:s}return new A.bZ(p,B.v)}, +aFk(a,b,c){var s,r,q,p,o,n=this,m=n.b,l=m.G.yi(),k=m.oA(a,B.R),j=l.length,i=j-1 +for(s=k.b,r=0;rs){i=J.bOt(q) +break}}if(b&&i===l.length-1)p=new A.bZ(n.a.b,B.b5) +else if(!b&&i===0)p=new A.bZ(n.a.a,B.v) +else p=n.S2(m.he(new A.i(c,l[b?i+1:i-1].gnN()))) +m=p.a +j=n.a +if(m===j.a)o=B.cm +else o=m===j.b?B.bV:B.bW +return new A.aC(p,o,t.UH)}, +aM5(a){var s,r,q,p,o=this +if(o.d==null||o.e==null)return!1 +s=A.bo("currentStart") +r=A.bo("currentEnd") +q=o.d +q.toString +p=o.e +p.toString +if(A.bLm(q,p)>0){s.b=q +r.b=p}else{s.b=p +r.b=q}return A.bLm(s.av(),a)>=0&&A.bLm(r.av(),a)<=0}, +c4(a,b){var s=A.jM(this.gjc().a,this.gjc().b,0) +s.d9(0,this.b.c4(0,b)) +return s}, +oo(a,b){if(this.b.y==null)return}, +gjc(){var s,r,q,p,o,n,m=this,l=m.y +if(l==null){l=m.b +s=m.a +r=s.a +q=l.oy(A.dK(B.v,r,s.b,!1)) +if(q.length!==0){l=B.b.gO(q) +p=new A.L(l.a,l.b,l.c,l.d) +for(o=1;o)")}} +A.a_D.prototype={ +avo(a,b){var s,r=this,q=new A.aSy(A.p(t.S,t.Vt)) +q.b=r +r.w=q +q=r.ch +s=A.t(q).i("kl<1,e4>") +r.CW=A.fJ(new A.kl(q,new A.bvg(r),s),s.i("x.E")) +r.at=a}, +gaE4(){var s=this.at +s===$&&A.b() +return s}, +ik(a){var s,r,q +this.wO(a) +s=this.CW +s===$&&A.b() +s=A.d4(s,s.r,A.t(s).c) +r=s.$ti.c +for(;s.t();){q=s.d +if(q==null)q=r.a(q) +q.e.l(0,a.gbN(),a.gdr(a)) +if(q.kK(a))q.ik(a) +else q.vw(a)}}, +pH(a){}, +fd(a){var s,r=this +if(!r.ay.C(0,a.gbN())){s=r.ax +if(!s.ae(0,a.gbN()))s.l(0,a.gbN(),A.a([],t.Y2)) +s.h(0,a.gbN()).push(a)}else r.aE5(a) +r.B5(a)}, +jJ(a){var s,r=this.ax.F(0,a) +if(r!=null){s=this.at +s===$&&A.b() +J.du(r,s)}this.ay.u(0,a)}, +iy(a){this.a2d(a) +this.ay.F(0,a) +this.ax.F(0,a)}, +jE(a){this.a2d(a) +this.ay.F(0,a)}, +aE5(a){return this.gaE4().$1(a)}} +A.bvg.prototype={ +$1(a){var s=a.WN() +s.sb8w(this.a.w) +s.gqa() +return s}, +$S:424} +A.aea.prototype={ +sym(a,b){var s=this,r=s.G +if(r===b)return +s.G=b +s.az() +if(r.a!==b.a)s.bR()}, +gkZ(){return!0}, +gjL(){return!0}, +ghM(){return!0}, +cs(a){return new A.a_(A.a0(1/0,a.a,a.b),A.a0(1/0,a.c,a.d))}, +aK(a,b){var s=this.gA(this),r=b.a,q=b.b,p=this.G,o=A.aB(t.kd) +a.B3() +a.W9(new A.ae8(new A.L(r,q,r+s.a,q+s.b),p.a,A.p(t.S,t.M),o))}, +hJ(a){this.jF(a) +a.a=!0 +a.sb4w(this.G.a)}, +$inl:1} +A.bvf.prototype={ +sagB(a){var s=this +if(a!==s.Eo$){s.Eo$=a +if(s.y!=null)s.az()}}, +aby(a,b){var s=this,r=s.Ep$ +r=r==null?null:r.ch +if(A.cpf(a,r,t.qt))return +r=s.Ep$ +if(r!=null)r.q() +s.Ep$=A.cmS(b,a) +s.afR$=b}, +cO(a,b){var s=this +if(s.Eo$===B.P6||!s.gA(s).C(0,b))return!1 +a.u(0,new A.vB(b,s)) +return s.Eo$===B.P5}, +k0(a){return this.Eo$!==B.P6}, +gOh(a){return null}, +gOi(a){return null}, +gyz(a){return B.WL}, +gPG(){return!0}, +n3(a,b){var s +if(t.pY.b(a))this.Ep$.L5(a) +if(t.XA.b(a)){s=this.afR$ +if(s!=null)s.$1(a)}}} +A.asi.prototype={ +ap(a){var s=this.Ep$,r=s.ay +r.a8(0,A.e4.prototype.ga1I.call(s)) +r.V(0) +r=s.ax +new A.bb(r,A.t(r).i("bb<1>")).a8(0,A.e4.prototype.ga1I.call(s)) +r.V(0) +s.an(B.b_) +this.e5(0)}} +A.aft.prototype={} +A.hr.prototype={ +f9(a){if(!(a.b instanceof A.dQ))a.b=new A.dQ()}, +bn(a){var s=this.k4$ +s=s==null?null:s.am(B.ao,a,s.gbz()) +return s==null?0:s}, +bi(a){var s=this.k4$ +s=s==null?null:s.am(B.ax,a,s.gbF()) +return s==null?0:s}, +bj(a){var s=this.k4$ +s=s==null?null:s.am(B.ae,a,s.gbq()) +return s==null?0:s}, +bl(a){var s=this.k4$ +s=s==null?null:s.am(B.aG,a,s.gbI()) +return s==null?0:s}, +cs(a){var s=this.k4$ +s=s==null?null:s.iB(a) +return s==null?this.Du(a):s}, +bE(){var s=this,r=s.k4$ +if(r==null)r=null +else r.cf(t.k.a(A.G.prototype.gZ.call(s)),!0) +r=r==null?null:r.gA(r) +s.id=r==null?s.Du(t.k.a(A.G.prototype.gZ.call(s))):r +return}, +Du(a){return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d))}, +d2(a,b){var s=this.k4$ +s=s==null?null:s.cO(a,b) +return s===!0}, +e6(a,b){}, +aK(a,b){var s=this.k4$ +if(s==null)return +a.eq(s,b)}} +A.Qd.prototype={ +I(){return"HitTestBehavior."+this.b}} +A.TW.prototype={ +cO(a,b){var s,r=this +if(r.gA(r).C(0,b)){s=r.d2(a,b)||r.H===B.be +if(s||r.H===B.cZ)a.u(0,new A.vB(b,r))}else s=!1 +return s}, +k0(a){return this.H===B.be}} +A.C0.prototype={ +sacG(a){if(this.H.m(0,a))return +this.H=a +this.a4()}, +bn(a){var s,r=this.H,q=r.b +if(q<1/0&&r.a>=q)return r.a +s=this.R5(a) +r=this.H +q=r.a +if(!(q>=1/0))return A.a0(s,q,r.b) +return s}, +bi(a){var s,r=this.H,q=r.b +if(q<1/0&&r.a>=q)return r.a +s=this.R3(a) +r=this.H +q=r.a +if(!(q>=1/0))return A.a0(s,q,r.b) +return s}, +bj(a){var s,r=this.H,q=r.d +if(q<1/0&&r.c>=q)return r.c +s=this.R4(a) +r=this.H +q=r.c +if(!(q>=1/0))return A.a0(s,q,r.d) +return s}, +bl(a){var s,r=this.H,q=r.d +if(q<1/0&&r.c>=q)return r.c +s=this.R2(a) +r=this.H +q=r.c +if(!(q>=1/0))return A.a0(s,q,r.d) +return s}, +bE(){var s=this,r=t.k.a(A.G.prototype.gZ.call(s)),q=s.k4$,p=s.H +if(q!=null){q.cf(p.ve(r),!0) +q=s.k4$ +s.id=q.gA(q)}else s.id=p.ve(r).aZ(B.B)}, +cs(a){var s=this.k4$,r=this.H +if(s!=null)return s.iB(r.ve(a)) +else return r.ve(a).aZ(B.B)}} +A.afl.prototype={ +sb26(a,b){if(this.H===b)return +this.H=b +this.a4()}, +sb25(a,b){if(this.Y===b)return +this.Y=b +this.a4()}, +a7u(a){var s,r,q=a.a,p=a.b +p=p<1/0?p:A.a0(this.H,q,p) +s=a.c +r=a.d +return new A.ax(q,p,s,r<1/0?r:A.a0(this.Y,s,r))}, +BF(a,b){var s=this.k4$ +if(s!=null)return a.aZ(b.$2(s,this.a7u(a))) +return this.a7u(a).aZ(B.B)}, +cs(a){return this.BF(a,A.rK())}, +bE(){this.id=this.BF(t.k.a(A.G.prototype.gZ.call(this)),A.vn())}} +A.TG.prototype={ +spr(a,b){if(this.H===b)return +this.H=b +this.a4()}, +bn(a){var s +if(isFinite(a))return a*this.H +s=this.k4$ +if(s!=null)return s.am(B.ao,a,s.gbz()) +return 0}, +bi(a){var s +if(isFinite(a))return a*this.H +s=this.k4$ +if(s!=null)return s.am(B.ax,a,s.gbF()) +return 0}, +bj(a){var s +if(isFinite(a))return a/this.H +s=this.k4$ +if(s!=null)return s.am(B.ae,a,s.gbq()) +return 0}, +bl(a){var s +if(isFinite(a))return a/this.H +s=this.k4$ +if(s!=null)return s.am(B.aG,a,s.gbI()) +return 0}, +a3v(a){var s,r,q,p,o=a.a,n=a.b +if(o>=n&&a.c>=a.d)return new A.a_(A.a0(0,o,n),A.a0(0,a.c,a.d)) +s=this.H +if(isFinite(n)){r=n/s +q=n}else{r=a.d +q=r*s}if(q>n)r=n/s +else n=q +p=a.d +if(r>p){n=p*s +r=p}if(n=a.b))a=a.FZ(A.b4h(s.am(B.ax,a.d,s.gbF()),this.H)) +s=this.k4$ +s.toString +return b.$2(s,a)}else return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d))}, +cs(a){return this.BF(a,A.rK())}, +bE(){this.id=this.BF(t.k.a(A.G.prototype.gZ.call(this)),A.vn())}} +A.afn.prototype={ +gjL(){return this.k4$!=null&&this.H>0}, +ghM(){return this.k4$!=null&&this.H>0}, +sea(a,b){var s,r,q,p,o=this +if(o.Y===b)return +s=o.k4$!=null +r=s&&o.H>0 +q=o.H +o.Y=b +p=B.d.aW(A.a0(b,0,1)*255) +o.H=p +if(r!==(s&&p>0))o.og() +o.ahE() +if(q!==0!==(o.H!==0)&&!0)o.bR()}, +sLb(a){return}, +qc(a){return this.H>0}, +Aa(a){var s=a==null?A.bJH():a +s.sW5(0,this.H) +return s}, +aK(a,b){if(this.k4$==null||this.H===0)return +this.jG(a,b)}, +jB(a){var s,r=this.k4$ +if(r!=null)s=this.H!==0||!1 +else s=!1 +if(s){r.toString +a.$1(r)}}} +A.TE.prototype={ +ghM(){if(this.k4$!=null){var s=this.Ya$ +s.toString}else s=!1 +return s}, +Aa(a){var s=a==null?A.bJH():a +s.sW5(0,this.yW$) +return s}, +sea(a,b){var s=this,r=s.rI$ +if(r===b)return +if(s.y!=null&&r!=null)r.M(0,s.gKB()) +s.rI$=b +if(s.y!=null)b.a_(0,s.gKB()) +s.Vx()}, +sLb(a){if(!1===this.Yb$)return +this.Yb$=!1 +this.bR()}, +Vx(){var s,r=this,q=r.yW$,p=r.rI$ +p=r.yW$=B.d.aW(A.a0(p.gp(p),0,1)*255) +if(q!==p){s=r.Ya$ +p=p>0 +r.Ya$=p +if(r.k4$!=null&&s!==p)r.og() +r.ahE() +if(q===0||r.yW$===0)r.bR()}}, +qc(a){var s=this.rI$ +return s.gp(s)>0}, +jB(a){var s,r=this.k4$ +if(r!=null)if(this.yW$===0){s=this.Yb$ +s.toString}else s=!0 +else s=!1 +if(s){r.toString +a.$1(r)}}} +A.TD.prototype={} +A.af8.prototype={ +sMZ(a,b){if(this.H.m(0,b))return +this.H=b +this.az()}, +spu(a){if(this.Y===a)return +this.Y=a +this.az()}, +gjL(){return this.k4$!=null}, +aK(a,b){var s,r,q,p=this +if(p.k4$!=null){s=t.m2 +if(s.a(A.G.prototype.gaI.call(p,p))==null)p.ch.saI(0,A.bP2(null)) +s.a(A.G.prototype.gaI.call(p,p)).sMZ(0,p.H) +r=s.a(A.G.prototype.gaI.call(p,p)) +q=p.Y +if(q!==r.k4){r.k4=q +r.fM()}s=s.a(A.G.prototype.gaI.call(p,p)) +s.toString +a.ni(s,A.hr.prototype.gfz.call(p),b)}else p.ch.saI(0,null)}} +A.Ov.prototype={ +a_(a,b){var s=this.a +return s==null?null:s.a_(0,b)}, +M(a,b){var s=this.a +return s==null?null:s.M(0,b)}, +aml(a){return new A.L(0,0,0+a.a,0+a.b)}, +j(a){return"CustomClipper"}} +A.un.prototype={ +PQ(a){return this.b.dZ(new A.L(0,0,0+a.a,0+a.b),this.c)}, +QH(a){if(A.w(a)!==B.aFq)return!0 +t.jH.a(a) +return!a.b.m(0,this.b)||a.c!=this.c}} +A.Lt.prototype={ +srk(a){var s,r=this,q=r.H +if(q==a)return +r.H=a +s=a==null +if(s||q==null||A.w(a)!==A.w(q)||a.QH(q))r.xp() +if(r.y!=null){if(q!=null)q.M(0,r.gIX()) +if(!s)a.a_(0,r.gIX())}}, +aC(a){var s +this.u3(a) +s=this.H +if(s!=null)s.a_(0,this.gIX())}, +ap(a){var s=this.H +if(s!=null)s.M(0,this.gIX()) +this.nv(0)}, +xp(){this.Y=null +this.az() +this.bR()}, +smR(a){if(a!==this.ai){this.ai=a +this.az()}}, +bE(){var s=this,r=s.id!=null?s.gA(s):null +s.u2() +if(!J.j(r,s.gA(s)))s.Y=null}, +lR(){var s,r=this +if(r.Y==null){s=r.H +s=s==null?null:s.PQ(r.gA(r)) +r.Y=s==null?r.gx7():s}}, +o0(a){var s,r=this +switch(r.ai.a){case 0:return null +case 1:case 2:case 3:s=r.H +s=s==null?null:s.aml(r.gA(r)) +if(s==null){s=r.gA(r) +s=new A.L(0,0,0+s.a,0+s.b)}return s}}, +q(){this.cd=null +this.hS()}} +A.afd.prototype={ +gx7(){var s=this.gA(this) +return new A.L(0,0,0+s.a,0+s.b)}, +cO(a,b){var s=this +if(s.H!=null){s.lR() +if(!s.Y.C(0,b))return!1}return s.mz(a,b)}, +aK(a,b){var s,r,q=this,p=q.k4$ +if(p!=null){s=q.ch +if(q.ai!==B.i){q.lR() +p=q.cx +p===$&&A.b() +r=q.Y +r.toString +s.saI(0,a.nh(p,b,r,A.hr.prototype.gfz.call(q),q.ai,t.V_.a(s.a)))}else{a.eq(p,b) +s.saI(0,null)}}else q.ch.saI(0,null)}} +A.afc.prototype={ +sWp(a,b){if(this.cE.m(0,b))return +this.cE=b +this.xp()}, +scn(a){if(this.dF==a)return +this.dF=a +this.xp()}, +gx7(){var s=this.cE,r=this.gA(this) +return s.dJ(new A.L(0,0,0+r.a,0+r.b))}, +cO(a,b){var s=this +if(s.H!=null){s.lR() +if(!s.Y.C(0,b))return!1}return s.mz(a,b)}, +aK(a,b){var s,r,q=this,p=q.k4$ +if(p!=null){s=q.ch +if(q.ai!==B.i){q.lR() +p=q.cx +p===$&&A.b() +r=q.Y +s.saI(0,a.aiT(p,b,new A.L(r.a,r.b,r.c,r.d),r,A.hr.prototype.gfz.call(q),q.ai,t.eG.a(s.a)))}else{a.eq(p,b) +s.saI(0,null)}}else q.ch.saI(0,null)}} +A.afa.prototype={ +gx7(){var s=this.gA(this) +return new A.L(0,0,0+s.a,0+s.b)}, +cO(a,b){var s,r,q=this +q.lR() +s=q.Y.gby() +r=q.Y +if(new A.i((b.a-s.a)/(r.c-r.a),(b.b-s.b)/(r.d-r.b)).gv4()>0.25)return!1 +return q.mz(a,b)}, +aK(a,b){var s,r,q,p=this,o=p.k4$ +if(o!=null)if(p.ai!==B.i){p.lR() +o=p.cx +o===$&&A.b() +s=p.Y +s.toString +if(!s.m(0,p.cE)){p.cE=s +r=$.ar().ca() +q=p.cE +q.toString +r.jK(q) +p.dF=r}r=p.dF +r===$&&A.b() +q=p.ch +q.saI(0,a.OR(o,b,s,r,A.hr.prototype.gfz.call(p),p.ai,t.JG.a(q.a)))}else{a.eq(o,b) +p.ch.saI(0,null)}else p.ch.saI(0,null)}} +A.afb.prototype={ +gx7(){var s=$.ar().ca(),r=this.gA(this) +s.iP(new A.L(0,0,0+r.a,0+r.b)) +return s}, +cO(a,b){var s=this +if(s.H!=null){s.lR() +if(!s.Y.C(0,b))return!1}return s.mz(a,b)}, +aK(a,b){var s,r,q,p=this,o=p.k4$ +if(o!=null){s=p.ch +if(p.ai!==B.i){p.lR() +o=p.cx +o===$&&A.b() +r=p.gA(p) +q=p.Y +q.toString +s.saI(0,a.OR(o,b,new A.L(0,0,0+r.a,0+r.b),q,A.hr.prototype.gfz.call(p),p.ai,t.JG.a(s.a)))}else{a.eq(o,b) +s.saI(0,null)}}else p.ch.saI(0,null)}} +A.a06.prototype={ +sf1(a,b){if(this.cE===b)return +this.cE=b +this.az()}, +scw(a,b){if(this.dF.m(0,b))return +this.dF=b +this.az()}, +sao(a,b){if(this.eI.m(0,b))return +this.eI=b +this.az()}, +hJ(a){this.jF(a) +a.sf1(0,this.cE)}} +A.afo.prototype={ +sdu(a,b){if(this.Y8===b)return +this.Y8=b +this.xp()}, +sWp(a,b){if(J.j(this.Y9,b))return +this.Y9=b +this.xp()}, +gx7(){var s,r,q=this,p=q.gA(q),o=0+p.a +p=0+p.b +switch(q.Y8.a){case 0:s=q.Y9 +if(s==null)s=B.b7 +return s.dJ(new A.L(0,0,o,p)) +case 1:s=(o-0)/2 +r=(p-0)/2 +return new A.mt(0,0,o,p,s,r,s,r,s,r,s,r,s===r)}}, +cO(a,b){var s=this +if(s.H!=null){s.lR() +if(!s.Y.C(0,b))return!1}return s.mz(a,b)}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(j.k4$==null){j.ch.saI(0,null) +return}j.lR() +s=j.Y.di(b) +r=$.ar() +q=r.ca() +q.fW(s) +p=a.gcl(a) +o=j.cE +if(o!==0&&!0){n=j.dF +m=j.eI +p.v8(q,n,o,(m.gp(m)>>>24&255)!==255)}l=j.ai===B.fN +if(!l){r=r.bf() +r.sao(0,j.eI) +p.dV(s,r)}r=j.cx +r===$&&A.b() +o=j.gA(j) +n=j.Y +n.toString +m=j.ch +k=t.eG.a(m.a) +m.saI(0,a.aiT(r,b,new A.L(0,0,0+o.a,0+o.b),n,new A.b4D(j,l),j.ai,k))}} +A.b4D.prototype={ +$2(a,b){var s,r +if(this.b){s=a.gcl(a) +r=$.ar().bf() +r.sao(0,this.a.eI) +s.yM(r)}this.a.jG(a,b)}, +$S:22} +A.afp.prototype={ +gx7(){var s=$.ar().ca(),r=this.gA(this) +s.iP(new A.L(0,0,0+r.a,0+r.b)) +return s}, +cO(a,b){var s=this +if(s.H!=null){s.lR() +if(!s.Y.C(0,b))return!1}return s.mz(a,b)}, +aK(a,b){var s,r,q,p,o,n,m,l,k=this +if(k.k4$==null){k.ch.saI(0,null) +return}k.lR() +s=k.Y.di(b) +r=a.gcl(a) +q=k.cE +if(q!==0&&!0){p=k.dF +o=k.eI +r.v8(s,p,q,(o.gp(o)>>>24&255)!==255)}n=k.ai===B.fN +if(!n){q=$.ar().bf() +q.sao(0,k.eI) +r.cU(s,q)}q=k.cx +q===$&&A.b() +p=k.gA(k) +o=k.Y +o.toString +m=k.ch +l=t.JG.a(m.a) +m.saI(0,a.OR(q,b,new A.L(0,0,0+p.a,0+p.b),o,new A.b4E(k,n),k.ai,l))}} +A.b4E.prototype={ +$2(a,b){var s,r +if(this.b){s=a.gcl(a) +r=$.ar().bf() +r.sao(0,this.a.eI) +s.yM(r)}this.a.jG(a,b)}, +$S:22} +A.a7R.prototype={ +I(){return"DecorationPosition."+this.b}} +A.afe.prototype={ +sba(a){var s,r=this +if(a.m(0,r.Y))return +s=r.H +if(s!=null)s.q() +r.H=null +r.Y=a +r.az()}, +sb2(a,b){if(b===this.ai)return +this.ai=b +this.az()}, +srm(a){if(a.m(0,this.bo))return +this.bo=a +this.az()}, +ap(a){var s=this,r=s.H +if(r!=null)r.q() +s.H=null +s.nv(0) +s.az()}, +k0(a){var s=this +return s.Y.YI(s.gA(s),a,s.bo.d)}, +aK(a,b){var s,r,q=this +if(q.H==null)q.H=q.Y.DL(q.geV()) +s=q.bo.X_(q.gA(q)) +if(q.ai===B.aJ){r=q.H +r.toString +r.mg(a.gcl(a),b,s) +if(q.Y.gNB())a.a1h()}q.jG(a,b) +if(q.ai===B.wY){r=q.H +r.toString +r.mg(a.gcl(a),b,s) +if(q.Y.gNB())a.a1h()}}} +A.afB.prototype={ +saik(a,b){return}, +sfp(a){var s=this +if(J.j(s.Y,a))return +s.Y=a +s.az() +s.bR()}, +scn(a){var s=this +if(s.ai==a)return +s.ai=a +s.az() +s.bR()}, +gjL(){return this.k4$!=null&&this.d0!=null}, +scG(a,b){var s,r=this +if(J.j(r.cd,b))return +s=new A.bu(new Float64Array(16)) +s.b7(b) +r.cd=s +r.az() +r.bR()}, +skI(a){var s,r,q=this,p=q.d0 +if(p==a)return +s=q.k4$!=null +r=s&&p!=null +q.d0=a +if(r!==(s&&a!=null))q.og() +q.az()}, +gSG(){var s,r,q=this,p=q.Y,o=p==null?null:p.an(q.ai) +if(o==null)return q.cd +s=new A.bu(new Float64Array(16)) +s.dL() +r=o.y5(q.gA(q)) +s.aX(0,r.a,r.b) +p=q.cd +p.toString +s.d9(0,p) +s.aX(0,-r.a,-r.b) +return s}, +cO(a,b){return this.d2(a,b)}, +d2(a,b){var s=this.bo?this.gSG():null +return a.Da(new A.b4U(this),b,s)}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(j.k4$!=null){s=j.gSG() +s.toString +if(j.d0==null){r=A.ac1(s) +if(r==null){q=s.af4() +if(q===0||!isFinite(q)){j.ch.saI(0,null) +return}p=j.cx +p===$&&A.b() +o=A.hr.prototype.gfz.call(j) +n=j.ch +m=n.a +n.saI(0,a.w5(p,b,s,o,m instanceof A.rh?m:null))}else{j.jG(a,b.a9(0,r)) +j.ch.saI(0,null)}}else{p=b.a +o=b.b +l=A.jM(p,o,0) +l.d9(0,s) +l.aX(0,-p,-o) +o=j.d0 +o.toString +k=A.bSA(l.a,o) +s=j.ch +p=s.a +if(p instanceof A.Qs){if(!k.m(0,p.aN)){p.aN=k +p.fM()}}else s.saI(0,new A.Qs(k,B.f,A.p(t.S,t.M),A.aB(t.kd))) +s=s.a +s.toString +a.ni(s,A.hr.prototype.gfz.call(j),b)}}}, +e6(a,b){var s=this.gSG() +s.toString +b.d9(0,s)}} +A.b4U.prototype={ +$2(a,b){return this.a.u1(a,b)}, +$S:19} +A.TM.prototype={ +aMn(){if(this.H!=null)return +this.H=this.ai}, +a5J(a){switch(a.a){case 6:return!0 +case 1:case 2:case 0:case 4:case 3:case 5:return!1}}, +srR(a){var s=this,r=s.Y +if(r===a)return +s.Y=a +if(s.a5J(r)||s.a5J(a))s.a4() +else{s.d0=s.cd=null +s.az()}}, +sfp(a){var s=this +if(s.ai.m(0,a))return +s.ai=a +s.H=s.d0=s.cd=null +s.az()}, +scn(a){var s=this +if(s.bo==a)return +s.bo=a +s.H=s.d0=s.cd=null +s.az()}, +cs(a){var s,r=this.k4$ +if(r!=null){s=r.iB(B.cV) +switch(this.Y.a){case 6:return a.aZ(new A.ax(0,a.b,0,a.d).Dx(s)) +case 1:case 2:case 0:case 4:case 3:case 5:return a.Dx(s)}}else return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d))}, +bE(){var s,r,q,p=this,o=p.k4$ +if(o!=null){o.cf(B.cV,!0) +switch(p.Y.a){case 6:o=t.k +s=o.a(A.G.prototype.gZ.call(p)) +r=p.k4$ +q=new A.ax(0,s.b,0,s.d).Dx(r.gA(r)) +p.id=o.a(A.G.prototype.gZ.call(p)).aZ(q) +break +case 1:case 2:case 0:case 4:case 3:case 5:o=t.k.a(A.G.prototype.gZ.call(p)) +s=p.k4$ +p.id=o.Dx(s.gA(s)) +break}p.d0=p.cd=null}else{o=t.k.a(A.G.prototype.gZ.call(p)) +p.id=new A.a_(A.a0(0,o.a,o.b),A.a0(0,o.c,o.d))}}, +Vy(){var s,r,q,p,o,n,m,l,k,j,i=this +if(i.d0!=null)return +if(i.k4$==null){i.cd=!1 +s=new A.bu(new Float64Array(16)) +s.dL() +i.d0=s}else{i.aMn() +s=i.k4$ +r=s.gA(s) +q=A.c_H(i.Y,r,i.gA(i)) +s=q.b +p=q.a +o=r.a +n=r.b +m=i.H.YN(p,new A.L(0,0,0+o,0+n)) +l=i.H +l.toString +k=i.gA(i) +j=l.YN(s,new A.L(0,0,0+k.a,0+k.b)) +l=m.a +i.cd=m.c-l")),A.hr.prototype.gfz.call(s),b)}, +gjL(){return!0}} +A.atr.prototype={ +aC(a){var s=this +s.u3(a) +s.rI$.a_(0,s.gKB()) +s.Vx()}, +ap(a){this.rI$.M(0,this.gKB()) +this.nv(0)}, +aK(a,b){if(this.yW$===0)return +this.jG(a,b)}} +A.a08.prototype={ +aC(a){var s +this.eg(a) +s=this.k4$ +if(s!=null)s.aC(a)}, +ap(a){var s +this.e5(0) +s=this.k4$ +if(s!=null)s.ap(0)}} +A.a09.prototype={ +hH(a){var s=this.k4$ +s=s==null?null:s.oz(a) +return s==null?this.Hu(a):s}} +A.xr.prototype={ +I(){return"SelectionResult."+this.b}} +A.ip.prototype={$iay:1} +A.agH.prototype={ +sw6(a){var s=this,r=s.z_$ +if(a==r)return +if(a==null)s.M(0,s.gabQ()) +else if(r==null)s.a_(0,s.gabQ()) +s.a9i() +s.z_$=a +s.abR()}, +abR(){var s=this +if(s.z_$==null){s.vl$=!1 +return}if(s.vl$&&!s.gp(s).e){s.z_$.F(0,s) +s.vl$=!1}else if(!s.vl$&&s.gp(s).e){s.z_$.u(0,s) +s.vl$=!0}}, +a9i(){var s=this +if(s.vl$){s.z_$.F(0,s) +s.vl$=!1}}} +A.UD.prototype={ +I(){return"SelectionEventType."+this.b}} +A.JF.prototype={ +I(){return"TextGranularity."+this.b}} +A.b8s.prototype={} +A.NP.prototype={} +A.UC.prototype={} +A.Iy.prototype={ +I(){return"SelectionExtendDirection."+this.b}} +A.UE.prototype={ +I(){return"SelectionStatus."+this.b}} +A.xq.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.xq&&J.j(b.a,s.a)&&J.j(b.b,s.b)&&b.d===s.d&&b.c===s.c&&b.e===s.e}, +gn(a){var s=this +return A.Y(s.a,s.b,s.d,s.c,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.Ci.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Ci&&b.a.m(0,s.a)&&b.b===s.b&&b.c===s.c}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.WX.prototype={ +I(){return"TextSelectionHandleType."+this.b}} +A.auG.prototype={} +A.xf.prototype={ +bn(a){var s=this.k4$ +s=s==null?null:s.am(B.ao,a,s.gbz()) +return s==null?0:s}, +bi(a){var s=this.k4$ +s=s==null?null:s.am(B.ax,a,s.gbF()) +return s==null?0:s}, +bj(a){var s=this.k4$ +s=s==null?null:s.am(B.ae,a,s.gbq()) +return s==null?0:s}, +bl(a){var s=this.k4$ +s=s==null?null:s.am(B.aG,a,s.gbI()) +return s==null?0:s}, +hH(a){var s,r,q=this.k4$ +if(q!=null){s=q.oz(a) +r=q.b +r.toString +t.v.a(r) +if(s!=null)s+=r.a.b}else s=this.Hu(a) +return s}, +aK(a,b){var s,r=this.k4$ +if(r!=null){s=r.b +s.toString +a.eq(r,t.v.a(s).a.a9(0,b))}}, +d2(a,b){var s,r=this.k4$ +if(r!=null){s=r.b +s.toString +t.v.a(s) +return a.kt(new A.b4F(b,s,r),s.a,b)}return!1}} +A.b4F.prototype={ +$2(a,b){return this.c.cO(a,b)}, +$S:19} +A.TU.prototype={ +r3(){var s=this +if(s.H!=null)return +s.H=s.Y.an(s.ai)}, +se3(a,b){var s=this +if(s.Y.m(0,b))return +s.Y=b +s.H=null +s.a4()}, +scn(a){var s=this +if(s.ai==a)return +s.ai=a +s.H=null +s.a4()}, +bn(a){var s,r,q,p +this.r3() +s=this.H +r=s.a+s.c +q=s.b +s=s.d +p=this.k4$ +if(p!=null)return p.am(B.ao,Math.max(0,a-(q+s)),p.gbz())+r +return r}, +bi(a){var s,r,q,p +this.r3() +s=this.H +r=s.a+s.c +q=s.b +s=s.d +p=this.k4$ +if(p!=null)return p.am(B.ax,Math.max(0,a-(q+s)),p.gbF())+r +return r}, +bj(a){var s,r,q,p +this.r3() +s=this.H +r=s.a +q=s.c +p=s.b+s.d +s=this.k4$ +if(s!=null)return s.am(B.ae,Math.max(0,a-(r+q)),s.gbq())+p +return p}, +bl(a){var s,r,q,p +this.r3() +s=this.H +r=s.a +q=s.c +p=s.b+s.d +s=this.k4$ +if(s!=null)return s.am(B.aG,Math.max(0,a-(r+q)),s.gbI())+p +return p}, +cs(a){var s,r,q,p=this +p.r3() +if(p.k4$==null){s=p.H +return a.aZ(new A.a_(s.a+s.c,s.b+s.d))}s=p.H +s.toString +r=a.rw(s) +q=p.k4$.iB(r) +s=p.H +return a.aZ(new A.a_(s.a+q.a+s.c,s.b+q.b+s.d))}, +bE(){var s,r,q,p,o,n,m=this,l=t.k.a(A.G.prototype.gZ.call(m)) +m.r3() +if(m.k4$==null){s=m.H +m.id=l.aZ(new A.a_(s.a+s.c,s.b+s.d)) +return}s=m.H +s.toString +r=l.rw(s) +m.k4$.cf(r,!0) +s=m.k4$ +q=s.b +q.toString +t.v.a(q) +p=m.H +o=p.a +q.a=new A.i(o,p.b) +s=s.gA(s) +p=m.H +q=p.c +p=p.b +n=m.k4$ +m.id=l.aZ(new A.a_(o+s.a+q,p+n.gA(n).b+m.H.d))}} +A.af6.prototype={ +r3(){var s=this +if(s.H!=null)return +s.H=s.Y.an(s.ai)}, +sfp(a){var s=this +if(s.Y.m(0,a))return +s.Y=a +s.H=null +s.a4()}, +scn(a){var s=this +if(s.ai==a)return +s.ai=a +s.H=null +s.a4()}, +y4(){var s,r,q,p,o=this +o.r3() +s=o.k4$.b +s.toString +t.v.a(s) +r=o.H +r.toString +q=o.gA(o) +p=o.k4$ +s.a=r.uJ(t.EP.a(q.a7(0,p.gA(p))))}} +A.afs.prototype={ +sa0d(a){if(this.cv==a)return +this.cv=a +this.a4()}, +sYG(a){if(this.d_==a)return +this.d_=a +this.a4()}, +cs(a){var s,r,q=this,p=q.cv!=null||a.b===1/0,o=q.d_!=null||a.d===1/0,n=q.k4$ +if(n!=null){s=n.iB(new A.ax(0,a.b,0,a.d)) +if(p){n=q.cv +if(n==null)n=1 +n=s.a*n}else n=1/0 +if(o){r=q.d_ +if(r==null)r=1 +r=s.b*r}else r=1/0 +return a.aZ(new A.a_(n,r))}n=p?0:1/0 +return a.aZ(new A.a_(n,o?0:1/0))}, +bE(){var s,r,q=this,p=t.k.a(A.G.prototype.gZ.call(q)),o=q.cv!=null||p.b===1/0,n=q.d_!=null||p.d===1/0,m=q.k4$ +if(m!=null){m.cf(new A.ax(0,p.b,0,p.d),!0) +if(o){m=q.k4$ +m=m.gA(m) +s=q.cv +if(s==null)s=1 +s=m.a*s +m=s}else m=1/0 +if(n){s=q.k4$ +s=s.gA(s) +r=q.d_ +if(r==null)r=1 +r=s.b*r +s=r}else s=1/0 +q.id=p.aZ(new A.a_(m,s)) +q.y4()}else{m=o?0:1/0 +q.id=p.aZ(new A.a_(m,n?0:1/0))}}} +A.TH.prototype={ +gWM(){return this.cv}, +sWM(a){var s,r=this +if(J.j(r.cv,a))return +r.cv=a +s=r.kD +if(s==null||!s.m(0,a.$1(t.k.a(A.G.prototype.gZ.call(r)))))r.a4()}, +bj(a){return this.a2D(this.yk(new A.ax(0,a,0,1/0)).b)}, +bl(a){return this.a2B(this.yk(new A.ax(0,a,0,1/0)).b)}, +bn(a){return this.a2E(this.yk(new A.ax(0,1/0,0,a)).d)}, +bi(a){return this.a2C(this.yk(new A.ax(0,1/0,0,a)).d)}, +cs(a){var s=this.k4$,r=s==null?null:s.iB(this.yk(a)) +return r==null?new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d)):a.aZ(r)}, +bE(){var s,r,q,p,o=this,n=t.k.a(A.G.prototype.gZ.call(o)),m=o.k4$ +if(m!=null){s=o.yk(n) +o.kD=s +m.cf(s,!0) +o.id=n.aZ(m.gA(m)) +o.y4() +r=m.b +r.toString +t.v.a(r) +q=o.gA(o) +o.cE=new A.L(0,0,0+q.a,0+q.b) +r=r.a +q=m.gA(m) +p=r.a +r=r.b +q=o.dF=new A.L(p,r,p+q.a,r+q.b) +r=q}else{o.id=new A.a_(A.a0(0,n.a,n.b),A.a0(0,n.c,n.d)) +r=o.dF=o.cE=B.R}r=A.bUS(o.cE,r) +o.eI=r.a>0||r.b>0||r.c>0||r.d>0}, +aK(a,b){var s,r,q,p=this +if(p.k4$!=null){s=p.gA(p) +s=s.gaf(s)}else s=!0 +if(s)return +if(!p.eI){p.a2F(a,b) +return}s=p.jn +r=p.cx +r===$&&A.b() +q=p.gA(p) +s.saI(0,a.nh(r,b,new A.L(0,0,0+q.a,0+q.b),A.xf.prototype.gfz.call(p),p.d_,s.a))}, +q(){this.jn.saI(0,null) +this.asT()}, +o0(a){var s,r=this +switch(r.d_.a){case 0:return null +case 1:case 2:case 3:if(r.eI){s=r.gA(r) +s=new A.L(0,0,0+s.a,0+s.b)}else s=null +return s}}, +eF(){return this.a2x()}, +yk(a){return this.gWM().$1(a)}} +A.TN.prototype={ +sa0d(a){if(this.cv==a)return +this.cv=a +this.a4()}, +sYG(a){if(this.d_==a)return +this.d_=a +this.a4()}, +K6(a){var s,r,q,p,o=a.a,n=a.b,m=this.cv +if(m!=null){s=n*m +n=s +o=n}r=a.c +q=a.d +m=this.d_ +if(m!=null){p=q*m +q=p +r=q}return new A.ax(o,n,r,q)}, +bn(a){var s,r,q=this,p=q.k4$ +if(p==null)s=q.a2E(a) +else{r=q.d_ +if(r==null)r=1 +s=p.am(B.ao,a*r,p.gbz())}p=q.cv +return s/(p==null?1:p)}, +bi(a){var s,r,q=this,p=q.k4$ +if(p==null)s=q.a2C(a) +else{r=q.d_ +if(r==null)r=1 +s=p.am(B.ax,a*r,p.gbF())}p=q.cv +return s/(p==null?1:p)}, +bj(a){var s,r,q=this,p=q.k4$ +if(p==null)s=q.a2D(a) +else{r=q.cv +if(r==null)r=1 +s=p.am(B.ae,a*r,p.gbq())}p=q.d_ +return s/(p==null?1:p)}, +bl(a){var s,r,q=this,p=q.k4$ +if(p==null)s=q.a2B(a) +else{r=q.cv +if(r==null)r=1 +s=p.am(B.aG,a*r,p.gbI())}p=q.d_ +return s/(p==null?1:p)}, +cs(a){var s=this.k4$ +if(s!=null)return a.aZ(s.iB(this.K6(a))) +return a.aZ(this.K6(a).aZ(B.B))}, +bE(){var s=this,r=s.k4$,q=t.k +if(r!=null){r.cf(s.K6(q.a(A.G.prototype.gZ.call(s))),!0) +r=q.a(A.G.prototype.gZ.call(s)) +q=s.k4$ +s.id=r.aZ(q.gA(q)) +s.y4()}else s.id=q.a(A.G.prototype.gZ.call(s)).aZ(s.K6(q.a(A.G.prototype.gZ.call(s))).aZ(B.B))}} +A.bak.prototype={ +kU(a){return new A.a_(A.a0(1/0,a.a,a.b),A.a0(1/0,a.c,a.d))}, +wn(a){return a}, +wq(a,b){return B.f}} +A.TK.prototype={ +sXr(a){var s,r=this +if(r.H.m(0,a))return +s=r.H +if(A.w(a)!==A.w(s)||a.qC(s))r.a4() +r.H=a +r.y!=null}, +aC(a){this.a2S(a)}, +ap(a){this.a2T(0)}, +bn(a){var s=A.jy(a,1/0),r=s.aZ(this.H.kU(s)).a +if(isFinite(r))return r +return 0}, +bi(a){var s=A.jy(a,1/0),r=s.aZ(this.H.kU(s)).a +if(isFinite(r))return r +return 0}, +bj(a){var s=A.jy(1/0,a),r=s.aZ(this.H.kU(s)).b +if(isFinite(r))return r +return 0}, +bl(a){var s=A.jy(1/0,a),r=s.aZ(this.H.kU(s)).b +if(isFinite(r))return r +return 0}, +cs(a){return a.aZ(this.H.kU(a))}, +bE(){var s,r,q,p,o,n=this,m=t.k,l=m.a(A.G.prototype.gZ.call(n)) +n.id=l.aZ(n.H.kU(l)) +if(n.k4$!=null){s=n.H.wn(m.a(A.G.prototype.gZ.call(n))) +m=n.k4$ +m.toString +l=s.a +r=s.b +q=l>=r +m.cf(s,!(q&&s.c>=s.d)) +m=n.k4$.b +m.toString +t.v.a(m) +p=n.H +o=n.gA(n) +if(q&&s.c>=s.d)l=new A.a_(A.a0(0,l,r),A.a0(0,s.c,s.d)) +else{l=n.k4$ +l=l.gA(l)}m.a=p.wq(o,l)}}} +A.a_T.prototype={ +q(){var s,r,q +for(s=this.MP$,r=s.length,q=0;qa}else s=!1 +if(!s)break;++o +s=r.b +s.toString +r=q.a(s).cV$}return o}, +Im(a){var s +this.gEQ() +s=this.gahh() +s.toString +return t.B.a(A.G.prototype.gZ.call(this)).aSn(s,s)}, +bE(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null,a6=t.B.a(A.G.prototype.gZ.call(a4)),a7=a4.aM +a7.p3=!1 +s=a4.gahh() +if(s==null)s=0 +r=a6.d +q=r+a6.z +p=q+a6.Q +a4.h3=new A.ahA(r,a6.e,a6.y,a6.w) +o=a4.amG(q,s) +n=isFinite(p)?a4.a0u(p,s):a5 +if(a4.a5$!=null){m=a4.axw(o) +a4.uT(m,n!=null?a4.axx(n):0)}else a4.uT(0,0) +if(a4.a5$==null)if(!a4.VZ(o,a4.rW(s,o))){l=o<=0?0:a4.aTL(a6,s) +a4.fx=A.nD(a5,!1,a5,a5,l,0,0,l,a5) +a7.v3() +return}k=a4.a5$ +k.toString +k=k.b +k.toString +j=t.U +k=j.a(k).b +k.toString +i=k-1 +h=a5 +for(;i>=o;--i){g=a4.agP(a4.Im(i)) +if(g==null){a4.fx=A.nD(a5,!1,a5,a5,0,0,0,0,a4.rW(s,i)) +return}k=g.b +k.toString +j.a(k).a=a4.rW(s,i) +if(h==null)h=g}if(h==null){k=a4.a5$ +k.toString +f=k.b +f.toString +f=j.a(f).b +f.toString +k.h7(a4.Im(f)) +f=a4.a5$.b +f.toString +j.a(f).a=a4.rW(s,o) +h=a4.a5$}k=h.b +k.toString +k=j.a(k).b +k.toString +i=k+1 +k=A.t(a4).i("av.1") +f=n!=null +while(!0){if(!(!f||i<=n)){e=1/0 +break}d=h.b +d.toString +g=k.a(d).ah$ +if(g!=null){d=g.b +d.toString +d=j.a(d).b +d.toString +d=d!==i}else d=!0 +if(d){g=a4.agN(a4.Im(i),h) +if(g==null){e=a4.rW(s,i) +break}}else g.h7(a4.Im(i)) +d=g.b +d.toString +j.a(d) +c=d.b +c.toString +d.a=a4.rW(s,c);++i +h=g}k=a4.df$ +k.toString +k=k.b +k.toString +k=j.a(k).b +k.toString +b=a4.rW(s,o) +a=a4.rW(s,k+1) +e=Math.min(e,a7.Y0(a6,o,k,b,a)) +a0=a4.lU(a6,b,a) +a1=a4.uQ(a6,b,a) +a2=r+a6.r +a3=isFinite(a2)?a4.a0u(a2,s):a5 +a4.fx=A.nD(a1,a3!=null&&k>=a3||r>0,a5,a5,e,a0,0,e,a5) +if(e===a)a7.p3=!0 +a7.v3()}} +A.baD.prototype={ +amn(a){var s=this.c +return a.Dh(this.d,s,s)}, +j(a){var s=this +return"SliverGridGeometry("+B.b.bm(A.a(["scrollOffset: "+A.c(s.a),"crossAxisOffset: "+A.c(s.b),"mainAxisExtent: "+A.c(s.c),"crossAxisExtent: "+A.c(s.d)],t.s),", ")+")"}} +A.baE.prototype={} +A.baF.prototype={ +amC(a){var s=this.b +if(s>0)return Math.max(0,this.a*B.d.dN(a/s)-1) +return 0}, +aBW(a){var s,r,q=this +if(q.f){s=q.c +r=q.e +return q.a*s-a-r-(s-r)}return a}, +PU(a){var s=this,r=s.a,q=B.e.bH(a,r) +return new A.baD(B.e.fT(a,r)*s.b,s.aBW(q*s.c),s.d,s.e)}, +adH(a){var s +if(a===0)return 0 +s=this.b +return s*(B.e.fT(a-1,this.a)+1)-(s-this.d)}} +A.baB.prototype={} +A.baC.prototype={ +a0r(a){var s=Math.max(0,a.w-4)/3,r=s/1 +return new A.baF(3,r+2,s+2,r,s,A.azF(a.x))}} +A.J0.prototype={ +j(a){return"crossAxisOffset="+A.c(this.w)+"; "+this.as4(0)}} +A.afy.prototype={ +f9(a){if(!(a.b instanceof A.J0))a.b=new A.J0(!1,null,null)}, +sanh(a){var s,r=this +if(r.h3===a)return +if(A.w(a)===A.w(r.h3))s=!1 +else s=!0 +if(s)r.a4() +r.h3=a}, +yg(a){var s=a.b +s.toString +s=t.h5.a(s).w +s.toString +return s}, +bE(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8=this,a9=null,b0=t.B.a(A.G.prototype.gZ.call(a8)),b1=a8.aM +b1.p3=!1 +s=b0.d +r=s+b0.z +q=r+b0.Q +p=a8.h3.a0r(b0) +o=p.b +n=o>1e-10?p.a*B.d.fT(r,o):0 +m=isFinite(q)?p.amC(q):a9 +o=a8.a5$ +if(o!=null){o=o.b +o.toString +l=t.U +o=l.a(o).b +o.toString +k=a8.df$ +k.toString +k=k.b +k.toString +k=l.a(k).b +k.toString +j=B.e.dm(n-o,0,a8.cA$) +a8.uT(j,m==null?0:B.e.dm(k-m,0,a8.cA$))}else a8.uT(0,0) +i=p.PU(n) +if(a8.a5$==null)if(!a8.VZ(n,i.a)){h=p.adH(b1.gDp()) +a8.fx=A.nD(a9,!1,a9,a9,h,0,0,h,a9) +b1.v3() +return}g=i.a +f=g+i.c +o=a8.a5$ +o.toString +o=o.b +o.toString +l=t.U +o=l.a(o).b +o.toString +e=o-1 +o=t.h5 +d=a9 +for(;e>=n;--e){c=p.PU(e) +k=c.c +b=a8.agP(b0.Dh(c.d,k,k)) +a=b.b +a.toString +o.a(a) +a0=c.a +a.a=a0 +a.w=c.b +if(d==null)d=b +f=Math.max(f,a0+k)}if(d==null){k=a8.a5$ +k.toString +k.h7(i.amn(b0)) +d=a8.a5$ +k=d.b +k.toString +o.a(k) +k.a=g +k.w=i.b}k=d.b +k.toString +k=l.a(k).b +k.toString +e=k+1 +k=A.t(a8).i("av.1") +a=m!=null +while(!0){if(!(!a||e<=m)){a1=!1 +break}c=p.PU(e) +a0=c.c +a2=b0.Dh(c.d,a0,a0) +a3=d.b +a3.toString +b=k.a(a3).ah$ +if(b!=null){a3=b.b +a3.toString +a3=l.a(a3).b +a3.toString +a3=a3!==e}else a3=!0 +if(a3){b=a8.agN(a2,d) +if(b==null){a1=!0 +break}}else b.h7(a2) +a3=b.b +a3.toString +o.a(a3) +a4=c.a +a3.a=a4 +a3.w=c.b +f=Math.max(f,a4+a0);++e +d=b}o=a8.df$ +o.toString +o=o.b +o.toString +o=l.a(o).b +o.toString +a5=a1?f:b1.Y0(b0,n,o,g,f) +a6=a8.lU(b0,Math.min(s,g),f) +a7=a8.uQ(b0,g,f) +a8.fx=A.nD(a7,a5>a6||s>0||b0.f!==0,a9,a9,a5,a6,0,a5,a9) +if(a5===f)b1.p3=!0 +b1.v3()}} +A.afz.prototype={ +bE(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null,a5={},a6=t.B.a(A.G.prototype.gZ.call(a3)),a7=a3.aM +a7.p3=!1 +s=a6.d +r=s+a6.z +q=r+a6.Q +p=a6.aSm() +if(a3.a5$==null)if(!a3.acq()){a3.fx=B.Rd +a7.v3() +return}a5.a=null +o=a3.a5$ +n=o.b +n.toString +m=t.U +if(m.a(n).a==null){n=A.t(a3).i("av.1") +l=0 +while(!0){if(o!=null){k=o.b +k.toString +k=m.a(k).a==null}else k=!1 +if(!k)break +k=o.b +k.toString +o=n.a(k).ah$;++l}a3.uT(l,0) +if(a3.a5$==null)if(!a3.acq()){a3.fx=B.Rd +a7.v3() +return}}o=a3.a5$ +n=o.b +n.toString +n=m.a(n).a +n.toString +j=n +i=a4 +for(;j>r;j=h,i=o){o=a3.YP(p,!0) +if(o==null){n=a3.a5$ +k=n.b +k.toString +m.a(k).a=0 +if(r===0){n.cf(p,!0) +o=a3.a5$ +if(a5.a==null)a5.a=o +i=o +break}else{a3.fx=A.nD(a4,!1,a4,a4,0,0,0,0,-r) +return}}n=a3.a5$ +n.toString +h=j-a3.vW(n) +if(h<-1e-10){a3.fx=A.nD(a4,!1,a4,a4,0,0,0,0,-h) +a7=a3.a5$.b +a7.toString +m.a(a7).a=0 +return}n=o.b +n.toString +m.a(n).a=h +if(a5.a==null)a5.a=o}if(r<1e-10)while(!0){n=a3.a5$ +n.toString +n=n.b +n.toString +m.a(n) +k=n.b +k.toString +if(!(k>0))break +n=n.a +n.toString +o=a3.YP(p,!0) +k=a3.a5$ +k.toString +h=n-a3.vW(k) +k=a3.a5$.b +k.toString +m.a(k).a=0 +if(h<-1e-10){a3.fx=A.nD(a4,!1,a4,a4,0,0,0,0,-h) +return}}if(i==null){o.cf(p,!0) +a5.a=o}a5.b=!0 +a5.c=o +n=o.b +n.toString +m.a(n) +k=n.b +k.toString +a5.d=k +n=n.a +n.toString +a5.e=n+a3.vW(o) +g=new A.b4I(a5,a3,p) +for(f=0;a5.es+a6.r||s>0,a4,a4,a,a1,0,a,a4) +if(a===n)a7.p3=!0 +a7.v3()}} +A.b4I.prototype={ +$0(){var s,r,q,p=this.a,o=p.c,n=p.a +if(o==n)p.b=!1 +s=this.b +o=o.b +o.toString +r=p.c=A.t(s).i("av.1").a(o).ah$ +o=r==null +if(o)p.b=!1 +q=++p.d +if(!p.b){if(!o){o=r.b +o.toString +o=t.U.a(o).b +o.toString +q=o!==q +o=q}else o=!0 +q=this.c +if(o){r=s.agO(q,n,!0) +p.c=r +if(r==null)return!1}else r.cf(q,!0) +o=p.a=p.c}else o=r +n=o.b +n.toString +t.U.a(n) +q=p.e +n.a=q +p.e=q+s.vW(o) +return!0}, +$S:8} +A.oC.prototype={$idQ:1} +A.b4M.prototype={ +f9(a){}} +A.j_.prototype={ +j(a){var s=this.b,r=this.z1$?"keepAlive; ":"" +return"index="+A.c(s)+"; "+r+this.as3(0)}} +A.ub.prototype={ +f9(a){if(!(a.b instanceof A.j_))a.b=new A.j_(!1,null,null)}, +im(a){var s +this.a2u(a) +s=a.b +s.toString +if(!t.U.a(s).c)this.aM.Xv(t.x.a(a))}, +YO(a,b,c){this.QU(0,b,c)}, +Fb(a,b){var s,r=this,q=a.b +q.toString +t.U.a(q) +if(!q.c){r.apV(a,b) +r.aM.Xv(a) +r.a4()}else{s=r.aL +if(s.h(0,q.b)===a)s.F(0,q.b) +r.aM.Xv(a) +q=q.b +q.toString +s.l(0,q,a)}}, +F(a,b){var s=b.b +s.toString +t.U.a(s) +if(!s.c){this.apW(0,b) +return}this.aL.F(0,s.b) +this.kB(b)}, +Sr(a,b){this.Ny(new A.b4J(this,a,b),t.B)}, +a55(a){var s,r=this,q=a.b +q.toString +t.U.a(q) +if(q.z1$){r.F(0,a) +s=q.b +s.toString +r.aL.l(0,s,a) +a.b=q +r.a2u(a) +q.c=!0}else r.aM.ajh(a)}, +aC(a){var s,r,q +this.at3(a) +for(s=this.aL,s=s.gaO(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).aC(a)}}, +ap(a){var s,r,q +this.at4(0) +for(s=this.aL,s=s.gaO(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).ap(0)}}, +i5(){this.a1U() +var s=this.aL +s.gaO(s).a8(0,this.ga_m())}, +bA(a){var s +this.Hp(a) +s=this.aL +s.gaO(s).a8(0,a)}, +jB(a){this.Hp(a)}, +VZ(a,b){var s +this.Sr(a,null) +s=this.a5$ +if(s!=null){s=s.b +s.toString +t.U.a(s).a=b +return!0}this.aM.p3=!0 +return!1}, +acq(){return this.VZ(0,0)}, +YP(a,b){var s,r,q,p=this,o=p.a5$ +o.toString +o=o.b +o.toString +s=t.U +o=s.a(o).b +o.toString +r=o-1 +p.Sr(r,null) +o=p.a5$ +o.toString +q=o.b +q.toString +q=s.a(q).b +q.toString +if(q===r){o.cf(a,b) +return p.a5$}p.aM.p3=!0 +return null}, +agP(a){return this.YP(a,!1)}, +agO(a,b,c){var s,r,q,p=b.b +p.toString +s=t.U +p=s.a(p).b +p.toString +r=p+1 +this.Sr(r,b) +p=b.b +p.toString +q=A.t(this).i("av.1").a(p).ah$ +if(q!=null){p=q.b +p.toString +p=s.a(p).b +p.toString +p=p===r}else p=!1 +if(p){q.cf(a,c) +return q}this.aM.p3=!0 +return null}, +agN(a,b){return this.agO(a,b,!1)}, +uT(a,b){var s={} +s.a=a +s.b=b +this.Ny(new A.b4L(s,this),t.B)}, +vW(a){switch(A.c6(t.B.a(A.G.prototype.gZ.call(this)).a).a){case 0:return a.gA(a).a +case 1:return a.gA(a).b}}, +YJ(a,b,c){var s,r,q=this.df$,p=A.bPi(a) +for(s=A.t(this).i("av.1");q!=null;){if(this.b_P(p,q,b,c))return!0 +r=q.b +r.toString +q=s.a(r).cV$}return!1}, +WA(a){var s=a.b +s.toString +return t.U.a(s).a}, +qc(a){var s=t.MR.a(a.b) +return(s==null?null:s.b)!=null&&!this.aL.ae(0,s.b)}, +e6(a,b){if(!this.qc(a))b.QD() +else this.aSh(a,b)}, +aK(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null +if(c.a5$==null)return +s=t.B +switch(A.rH(s.a(A.G.prototype.gZ.call(c)).a,s.a(A.G.prototype.gZ.call(c)).b).a){case 0:r=a0.a9(0,new A.i(0,c.fx.c)) +q=B.L1 +p=B.hy +o=!0 +break +case 1:r=a0 +q=B.hy +p=B.hx +o=!1 +break +case 2:r=a0 +q=B.hx +p=B.hy +o=!1 +break +case 3:r=a0.a9(0,new A.i(c.fx.c,0)) +q=B.Lr +p=B.hx +o=!0 +break +default:o=b +r=o +p=r +q=p}n=c.a5$ +for(m=A.t(c).i("av.1"),l=t.U;n!=null;){k=n.b +k.toString +k=l.a(k).a +k.toString +j=k-s.a(A.G.prototype.gZ.call(c)).d +i=c.yg(n) +k=r.a +h=q.a +k=k+h*j+p.a*i +g=r.b +f=q.b +g=g+f*j+p.b*i +e=new A.i(k,g) +if(o){d=c.vW(n) +e=new A.i(k+h*d,g+f*d)}if(j0)a.eq(n,e) +k=n.b +k.toString +n=m.a(k).ah$}}} +A.b4J.prototype={ +$1(a){var s=this.a,r=s.aL,q=this.b,p=this.c +if(r.ae(0,q)){r=r.F(0,q) +r.toString +q=r.b +q.toString +t.U.a(q) +s.kB(r) +r.b=q +s.QU(0,r,p) +q.c=!1}else s.aM.aWs(q,p)}, +$S:345} +A.b4L.prototype={ +$1(a){var s,r,q +for(s=this.a,r=this.b;s.a>0;){q=r.a5$ +q.toString +r.a55(q);--s.a}for(;s.b>0;){q=r.df$ +q.toString +r.a55(q);--s.b}s=r.aL +s=s.gaO(s) +q=A.t(s).i("aK") +B.b.a8(A.D(new A.aK(s,new A.b4K(),q),!0,q.i("x.E")),r.aM.gb5J())}, +$S:345} +A.b4K.prototype={ +$1(a){var s=a.b +s.toString +return!t.U.a(s).z1$}, +$S:429} +A.a0d.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.U;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +ap(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.U;s!=null;){s.ap(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atM.prototype={} +A.atN.prototype={} +A.avi.prototype={ +ap(a){this.Bb(0)}} +A.avj.prototype={} +A.TY.prototype={ +gWn(){var s=this,r=t.B +switch(A.rH(r.a(A.G.prototype.gZ.call(s)).a,r.a(A.G.prototype.gZ.call(s)).b).a){case 0:return s.gf7().d +case 1:return s.gf7().a +case 2:return s.gf7().b +case 3:return s.gf7().c}}, +gaS1(){var s=this,r=t.B +switch(A.rH(r.a(A.G.prototype.gZ.call(s)).a,r.a(A.G.prototype.gZ.call(s)).b).a){case 0:return s.gf7().b +case 1:return s.gf7().c +case 2:return s.gf7().d +case 3:return s.gf7().a}}, +gaWG(){switch(A.c6(t.B.a(A.G.prototype.gZ.call(this)).a).a){case 0:var s=this.gf7() +return s.gcS(s)+s.gcY(s) +case 1:return this.gf7().gff()}}, +f9(a){if(!(a.b instanceof A.xx))a.b=new A.xx(B.f)}, +bE(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=null,a2=t.B,a3=a2.a(A.G.prototype.gZ.call(a0)),a4=a0.gWn() +a0.gaS1() +s=a0.gf7() +s.toString +r=s.aS4(A.c6(a2.a(A.G.prototype.gZ.call(a0)).a)) +q=a0.gaWG() +if(a0.k4$==null){p=a0.lU(a3,0,r) +a0.fx=A.nD(a0.uQ(a3,0,r),!1,a1,a1,r,Math.min(p,a3.r),0,r,a1) +return}o=a0.lU(a3,0,a4) +n=a3.f +if(n>0)n=Math.max(0,n-o) +a2=a0.k4$ +a2.toString +s=Math.max(0,a3.d-a4) +m=Math.min(0,a3.z+a4) +l=a3.r +k=a0.lU(a3,0,a4) +j=a3.Q +i=a0.uQ(a3,0,a4) +h=Math.max(0,a3.w-q) +g=a3.a +f=a3.b +a2.cf(new A.xw(g,f,a3.c,s,a4+a3.e,n,l-k,h,a3.x,a3.y,m,j-i),!0) +e=a0.k4$.fx +a2=e.y +if(a2!=null){a0.fx=A.nD(a1,!1,a1,a1,0,0,0,0,a2) +return}a2=e.a +s=a4+a2 +m=r+a2 +d=a0.lU(a3,s,m) +c=o+d +b=a0.uQ(a3,0,a4) +a=a0.uQ(a3,s,m) +s=e.c +k=e.d +p=Math.min(o+Math.max(s,k+d),l) +l=e.b +k=Math.min(c+k,p) +j=Math.min(a+b+e.z,j) +i=e.e +s=Math.max(c+s,o+e.r) +a0.fx=A.nD(j,e.x,s,k,r+i,p,l,m,a1) +m=a0.k4$.b +m.toString +t.jB.a(m) +switch(A.rH(g,f).a){case 0:m.a=new A.i(a0.gf7().a,a0.lU(a3,a0.gf7().d+a2,a0.gf7().d+a2+a0.gf7().b)) +break +case 1:m.a=new A.i(a0.lU(a3,0,a0.gf7().a),a0.gf7().b) +break +case 2:m.a=new A.i(a0.gf7().a,a0.lU(a3,0,a0.gf7().b)) +break +case 3:m.a=new A.i(a0.lU(a3,a0.gf7().c+a2,a0.gf7().c+a2+a0.gf7().a),a0.gf7().b) +break}}, +YJ(a,b,c){var s,r,q,p=this,o=p.k4$ +if(o!=null&&o.fx.r>0){o=o.b +o.toString +t.jB.a(o) +s=p.lU(t.B.a(A.G.prototype.gZ.call(p)),0,p.gWn()) +r=p.k4$ +r.toString +r=p.yg(r) +o=o.a +q=p.k4$.gb_O() +a.c.push(new A.Ld(new A.i(-o.a,-o.b))) +q.$3$crossAxisPosition$mainAxisPosition(a,b-r,c-s) +a.OL()}return!1}, +yg(a){var s=this,r=t.B +switch(A.rH(r.a(A.G.prototype.gZ.call(s)).a,r.a(A.G.prototype.gZ.call(s)).b).a){case 0:case 2:return s.gf7().a +case 3:case 1:return s.gf7().b}}, +WA(a){return this.gWn()}, +e6(a,b){var s=a.b +s.toString +s=t.jB.a(s).a +b.aX(0,s.a,s.b)}, +aK(a,b){var s,r=this.k4$ +if(r!=null&&r.fx.w){s=r.b +s.toString +a.eq(r,b.a9(0,t.jB.a(s).a))}}} +A.afA.prototype={ +gf7(){return this.el}, +aP2(){if(this.el!=null)return +this.el=this.dR}, +se3(a,b){var s=this +if(s.dR.m(0,b))return +s.dR=b +s.el=null +s.a4()}, +scn(a){var s=this +if(s.h2===a)return +s.h2=a +s.el=null +s.a4()}, +bE(){this.aP2() +this.a2G()}} +A.atK.prototype={ +aC(a){var s +this.eg(a) +s=this.k4$ +if(s!=null)s.aC(a)}, +ap(a){var s +this.e5(0) +s=this.k4$ +if(s!=null)s.ap(0)}} +A.mv.prototype={ +di(a){var s=this,r=a.a,q=a.b +return new A.mv(s.a+r,s.b+q,s.c-r,s.d-q)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.mv&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=this +return"RelativeRect.fromLTRB("+B.d.ar(s.a,1)+", "+B.d.ar(s.b,1)+", "+B.d.ar(s.c,1)+", "+B.d.ar(s.d,1)+")"}} +A.j0.prototype={ +gND(){var s=this +return s.e!=null||s.f!=null||s.r!=null||s.w!=null||s.x!=null||s.y!=null}, +j(a){var s=this,r=A.a([],t.s),q=s.e +if(q!=null)r.push("top="+A.mQ(q)) +q=s.f +if(q!=null)r.push("right="+A.mQ(q)) +q=s.r +if(q!=null)r.push("bottom="+A.mQ(q)) +q=s.w +if(q!=null)r.push("left="+A.mQ(q)) +q=s.x +if(q!=null)r.push("width="+A.mQ(q)) +q=s.y +if(q!=null)r.push("height="+A.mQ(q)) +if(r.length===0)r.push("not positioned") +r.push(s.B9(0)) +return B.b.bm(r,"; ")}} +A.Vl.prototype={ +I(){return"StackFit."+this.b}} +A.TZ.prototype={ +f9(a){if(!(a.b instanceof A.j0))a.b=new A.j0(null,null,B.f)}, +aP7(){var s=this +if(s.S!=null)return +s.S=s.a3.an(s.al)}, +sfp(a){var s=this +if(s.a3.m(0,a))return +s.a3=a +s.S=null +s.a4()}, +scn(a){var s=this +if(s.al==a)return +s.al=a +s.S=null +s.a4()}, +bn(a){return A.C3(this.a5$,new A.b4Q(a))}, +bi(a){return A.C3(this.a5$,new A.b4O(a))}, +bj(a){return A.C3(this.a5$,new A.b4P(a))}, +bl(a){return A.C3(this.a5$,new A.b4N(a))}, +hH(a){return this.Me(a)}, +cs(a){return this.aai(a,A.rK())}, +aai(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +f.aP7() +if(f.cA$===0){s=a.a +r=a.b +q=A.a0(1/0,s,r) +p=a.c +o=a.d +n=A.a0(1/0,p,o) +return isFinite(q)&&isFinite(n)?new A.a_(A.a0(1/0,s,r),A.a0(1/0,p,o)):new A.a_(A.a0(0,s,r),A.a0(0,p,o))}m=a.a +l=a.c +switch(f.aA.a){case 0:s=new A.ax(0,a.b,0,a.d) +break +case 1:s=A.lb(new A.a_(A.a0(1/0,m,a.b),A.a0(1/0,l,a.d))) +break +case 2:s=a +break +default:s=null}k=f.a5$ +for(r=t.aA,j=l,i=m,h=!1;k!=null;){q=k.b +q.toString +r.a(q) +if(!q.gND()){g=b.$2(k,s) +i=Math.max(i,g.a) +j=Math.max(j,g.b) +h=!0}k=q.ah$}return h?new A.a_(i,j):new A.a_(A.a0(1/0,m,a.b),A.a0(1/0,l,a.d))}, +bE(){var s,r,q,p,o,n,m,l=this,k="RenderBox was not laid out: ",j=t.k.a(A.G.prototype.gZ.call(l)) +l.G=!1 +l.id=l.aai(j,A.vn()) +s=l.a5$ +for(r=t.aA,q=t.EP;s!=null;){p=s.b +p.toString +r.a(p) +if(!p.gND()){o=l.S +o.toString +n=l.id +if(n==null)n=A.K(A.Z(k+A.w(l).j(0)+"#"+A.b6(l))) +m=s.id +p.a=o.uJ(q.a(n.a7(0,m==null?A.K(A.Z(k+A.w(s).j(0)+"#"+A.b6(s))):m)))}else{o=l.id +if(o==null)o=A.K(A.Z(k+A.w(l).j(0)+"#"+A.b6(l))) +n=l.S +n.toString +l.G=A.bUY(s,p,o,n)||l.G}s=p.ah$}}, +d2(a,b){return this.v0(a,b)}, +b3W(a,b){this.rv(a,b)}, +aK(a,b){var s,r=this,q=r.aG!==B.i&&r.G,p=r.aS +if(q){q=r.cx +q===$&&A.b() +s=r.gA(r) +p.saI(0,a.nh(q,b,new A.L(0,0,0+s.a,0+s.b),r.gb3V(),r.aG,p.a))}else{p.saI(0,null) +r.rv(a,b)}}, +q(){this.aS.saI(0,null) +this.hS()}, +o0(a){var s,r=this +switch(r.aG.a){case 0:return null +case 1:case 2:case 3:if(r.G){s=r.gA(r) +s=new A.L(0,0,0+s.a,0+s.b)}else s=null +return s}}} +A.b4Q.prototype={ +$1(a){return a.am(B.ao,this.a,a.gbz())}, +$S:28} +A.b4O.prototype={ +$1(a){return a.am(B.ax,this.a,a.gbF())}, +$S:28} +A.b4P.prototype={ +$1(a){return a.am(B.ae,this.a,a.gbq())}, +$S:28} +A.b4N.prototype={ +$1(a){return a.am(B.aG,this.a,a.gbI())}, +$S:28} +A.atO.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.aA;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +ap(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.aA;s!=null;){s.ap(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atP.prototype={} +A.r8.prototype={ +j(a){var s=this.B9(0) +return s+"; default vertical alignment"}} +A.WB.prototype={ +j(a){return"TableColumnWidth"}} +A.a9r.prototype={ +j(a){return"FlexColumnWidth("+A.mQ(1)+")"}} +A.ajj.prototype={ +I(){return"TableCellVerticalAlignment."+this.b}} +A.I5.prototype={ +saTC(a){var s +if(this.al.a===0&&!0)return +s=A.ks(null,null,null,t.S,t.PA) +this.al=s +this.a4()}, +saX0(a){if(this.aA===a)return +this.aA=a +this.a4()}, +scn(a){if(this.aG===a)return +this.aG=a +this.a4()}, +saSM(a,b){if(this.aS.m(0,b))return +this.aS=b +this.az()}, +sajQ(a){var s,r,q,p=this,o=p.b9 +if(o==null?a==null:o===a)return +p.b9=a +o=p.cc +if(o!=null)for(s=o.length,r=0;r=a||l>=b.length||!J.j(s,b[l]) +else s=!1 +if(s){s=j.G[m] +s.toString +p.u(0,s)}}for(o=0;i=o*a,i=s||o>=j.a3||!J.j(j.G[n+o*s],k) +else s=!1 +if(s)if(!p.F(0,b[l])){s=b[l] +s.toString +j.im(s)}}++o}p.a8(0,j.gaXZ()) +j.S=a +j.a3=B.e.fT(b.length,a) +j.G=A.D(b,!0,t.Qv) +j.a4()}, +a19(a,b,c){var s=this,r=a+b*s.S,q=s.G[r] +if(q==c)return +if(q!=null)s.kB(q) +B.b.l(s.G,r,c) +if(c!=null)s.im(c)}, +aC(a){var s,r,q,p +this.eg(a) +for(s=this.G,r=s.length,q=0;q0){n=isFinite(p)?p:o +if(0p){i=l-p +h=q +while(!0){if(!(i>1e-10&&s>1e-10))break +for(g=0,r=0;r1e-10&&h>0))break +j=i/h +for(c=0,r=0;r0)if(b<=j){i-=b +a1[r]=f}else{i-=j +a1[r]=a0-j;++c}}h=c}}return a1}, +cs(a){var s,r,q,p,o,n,m,l,k,j=this +if(j.a3*j.S===0)return a.aZ(B.B) +s=j.Sh(a) +r=B.b.iv(s,0,new A.b4S()) +for(q=t.o3,p=0,o=0;o=0;--p){o=p+1 +q[p]=q[o]+s[o]}a2.hp=new A.cA(q,A.T(q).i("cA<1>")) +a2.eJ=B.b.gO(q)+B.b.gO(s) +break +case 1:q[0]=0 +for(p=1;p=0;--s){q=this.G[s] +if(q!=null){p=q.b +p.toString +r.a(p) +if(a.kt(new A.b4T(b,p,q),p.a,b))return!0}}return!1}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(e.a3*e.S===0){s=b.a +r=b.b +q=e.eJ +q===$&&A.b() +e.aS.air(a.gcl(a),new A.L(s,r,s+q,r+0),B.qx,B.qx) +return}if(e.b9!=null){p=a.gcl(a) +for(s=e.ek,r=b.a,q=b.b,o=e.geV(),n=0;n0)k.a_W(c,l,e) +else k.a_W(c,-a2+f,e) +i=Math.max(l+n.c,i) +m=n.a +a2-=m +r+=m +s+=n.d +m=n.z +if(m!==0){a0-=m-o +b=Math.min(p+m,0)}k.a02(e,n) +c=a.$1(c)}return 0}, +o0(a){var s,r,q,p,o,n,m=this +switch(m.aS.a){case 0:return null +case 1:case 2:case 3:break}s=m.gA(m) +r=0+s.a +q=0+s.b +s=t.B +if(s.a(A.G.prototype.gZ.call(a)).f===0||!isFinite(s.a(A.G.prototype.gZ.call(a)).y))return new A.L(0,0,r,q) +p=s.a(A.G.prototype.gZ.call(a)).y-s.a(A.G.prototype.gZ.call(a)).r+s.a(A.G.prototype.gZ.call(a)).f +switch(A.rH(m.G,s.a(A.G.prototype.gZ.call(a)).b).a){case 2:o=0+p +n=0 +break +case 0:q-=p +n=0 +o=0 +break +case 1:n=0+p +o=0 +break +case 3:r-=p +n=0 +o=0 +break +default:n=0 +o=0}return new A.L(n,o,r,q)}, +Ml(a){var s,r,q,p,o=this +if(o.aA==null){s=o.gA(o) +return new A.L(0,0,0+s.a,0+s.b)}switch(A.c6(o.G).a){case 1:o.gA(o) +o.gA(o) +s=o.aA +s.toString +r=o.gA(o) +q=o.gA(o) +p=o.aA +p.toString +return new A.L(0,0-s,0+r.a,0+q.b+p) +case 0:o.gA(o) +s=o.aA +s.toString +o.gA(o) +r=o.gA(o) +q=o.aA +q.toString +return new A.L(0-s,0,0+r.a+q,0+o.gA(o).b)}}, +aK(a,b){var s,r,q,p=this +if(p.a5$==null)return +s=p.gYE()&&p.aS!==B.i +r=p.b9 +if(s){s=p.cx +s===$&&A.b() +q=p.gA(p) +r.saI(0,a.nh(s,b,new A.L(0,0,0+q.a,0+q.b),p.gaL4(),p.aS,r.a))}else{r.saI(0,null) +p.a8t(a,b)}}, +q(){this.b9.saI(0,null) +this.hS()}, +a8t(a,b){var s,r,q,p,o +for(s=J.ac(this.gWB()),r=b.a,q=b.b;s.t();){p=s.gJ(s) +if(p.fx.w){o=this.ZY(p) +a.eq(p,new A.i(r+o.a,q+o.b))}}}, +d2(a,b){var s,r,q,p,o=this,n={} +n.a=n.b=null +switch(A.c6(o.G).a){case 1:n.b=b.b +n.a=b.a +break +case 0:n.b=b.a +n.a=b.b +break}s=new A.J1(a.a,a.b,a.c) +for(r=J.ac(o.gadv());r.t();){q=r.gJ(r) +if(!q.fx.w)continue +p=new A.bu(new Float64Array(16)) +p.dL() +o.e6(q,p) +if(a.aS0(new A.b4V(n,o,q,s),p))return!0}return!1}, +tE(a,b,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null +a0=A.c6(d.G) +s=a instanceof A.dR +for(r=c,q=a,p=0;q.gbp(q)!==d;q=o){o=q.gbp(q) +o.toString +if(q instanceof A.O)r=q +if(o instanceof A.dR){n=o.WA(q) +n.toString +p+=n}else{p=0 +s=!1}}if(r!=null){o=r.gbp(r) +o.toString +t.nl.a(o) +m=t.B.a(A.G.prototype.gZ.call(o)).b +switch(a0.a){case 0:l=r.gA(r).a +break +case 1:l=r.gA(r).b +break +default:l=c}if(a1==null)a1=a.goj() +k=A.ih(a.c4(0,r),a1)}else{if(s){t.nl.a(a) +o=t.B +m=o.a(A.G.prototype.gZ.call(a)).b +l=a.fx.a +if(a1==null)switch(a0.a){case 0:a1=new A.L(0,0,0+l,0+o.a(A.G.prototype.gZ.call(a)).w) +break +case 1:a1=new A.L(0,0,0+o.a(A.G.prototype.gZ.call(a)).w,0+a.fx.a) +break}}else{o=d.a3.at +o.toString +a1.toString +return new A.xi(o,a1)}k=a1}t.nl.a(q) +switch(A.rH(d.G,m).a){case 0:o=k.d +p+=l-o +j=o-k.b +break +case 1:o=k.a +p+=o +j=k.c-o +break +case 2:o=k.b +p+=o +j=k.d-o +break +case 3:o=k.c +p+=l-o +j=o-k.a +break +default:j=c}q.fx.toString +p=d.a1_(q,p) +i=A.ih(a.c4(0,d),a1) +h=d.ahH(q) +switch(t.B.a(A.G.prototype.gZ.call(q)).b.a){case 0:p-=h +break +case 1:switch(a0.a){case 1:p-=i.d-i.b +break +case 0:p-=i.c-i.a +break}break}switch(a0.a){case 0:g=d.gA(d).a-h +break +case 1:g=d.gA(d).b-h +break +default:g=c}f=p-(g-j)*b +o=d.a3.at +o.toString +e=o-f +switch(d.G.a){case 2:i=i.aX(0,0,e) +break +case 1:i=i.aX(0,e,0) +break +case 0:i=i.aX(0,0,-e) +break +case 3:i=i.aX(0,-e,0) +break}return new A.xi(f,i)}, +PZ(a,b,c){return this.tE(a,b,null,c)}, +amK(a,b){return this.tE(a,b,null,null)}, +adC(a,b,c){var s=this +switch(A.rH(s.G,c).a){case 0:return new A.i(0,s.gA(s).b-(b+a.fx.c)) +case 1:return new A.i(b,0) +case 2:return new A.i(0,b) +case 3:return new A.i(s.gA(s).a-(b+a.fx.c),0)}}, +hQ(a,b,c,d){var s=this +if(!s.a3.r.gpq())return s.Hv(a,b,c,d) +s.Hv(a,null,c,A.bUZ(a,b,c,s.a3,d,s))}, +AT(){return this.hQ(B.c0,null,B.A,null)}, +tU(a){return this.hQ(B.c0,null,B.A,a)}, +wz(a,b,c){return this.hQ(a,null,b,c)}, +tV(a,b){return this.hQ(B.c0,a,B.A,b)}, +$iI1:1} +A.b4W.prototype={ +$1(a){var s=a.fx +return s.w||s.z>0}, +$S:430} +A.b4V.prototype={ +$1(a){var s=this,r=s.c,q=s.a,p=s.b.adD(r,q.b) +return r.agA(s.d,q.a,p)}, +$S:342} +A.xg.prototype={ +a2Z(a,b,c,d,e,f,g,h,i){var s +this.E(0,f) +s=this.a5$ +if(s!=null)this.dY=s}, +f9(a){if(!(a.b instanceof A.kH))a.b=new A.kH(null,null,B.f)}, +gjM(){return this.hK}, +sjM(a){if(a===this.hK)return +this.hK=a +this.a4()}, +sby(a){if(a==this.dY)return +this.dY=a +this.a4()}, +gkZ(){return!0}, +cs(a){return new A.a_(A.a0(1/0,a.a,a.b),A.a0(1/0,a.c,a.d))}, +bE(){var s,r,q,p,o,n,m,l,k=this +switch(A.c6(k.G).a){case 1:k.a3.nL(k.gA(k).b) +break +case 0:k.a3.nL(k.gA(k).a) +break}if(k.dY==null){k.kH=k.iu=0 +k.jq=!1 +k.a3.nJ(0,0) +return}switch(A.c6(k.G).a){case 1:s=k.gA(k).b +r=k.gA(k).a +break +case 0:s=k.gA(k).a +r=k.gA(k).b +break +default:s=null +r=null}k.dY.toString +q=0 +do{p=k.a3.at +p.toString +o=k.VM(s,r,p+0) +if(o!==0)k.a3.aew(o) +else{p=k.a3 +n=k.iu +n===$&&A.b() +n=Math.min(0,n+s*k.gjM()) +m=k.kH +m===$&&A.b() +if(p.nJ(n,Math.max(0,m-s*(1-k.gjM()))))break}l=q+1 +if(l<10){q=l +continue}else break}while(!0)}, +VM(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +e.kH=e.iu=0 +e.jq=!1 +s=a*e.gjM()-c +r=A.a0(s,0,a) +q=a-s +p=A.a0(q,0,a) +switch(e.aG.a){case 0:e.aA=e.al +break +case 1:e.aA=a*e.al +break}o=e.aA +o.toString +n=a+2*o +m=s+o +l=A.a0(m,0,n) +k=A.a0(n-m,0,n) +j=e.dY.b +j.toString +i=A.t(e).i("av.1").a(j).cV$ +j=i==null +if(!j){h=Math.max(a,s) +g=e.EV(e.gadt(),A.a0(q,-o,0),i,b,B.pL,p,a,0,l,r,h-a) +if(g!==0)return-g}q=e.dY +o=-s +h=Math.max(0,o) +o=j?Math.min(0,o):0 +j=s>=a?s:r +f=e.aA +f.toString +return e.EV(e.gWz(),A.a0(s,-f,0),q,b,B.iL,j,a,o,k,p,h)}, +gYE(){return this.jq}, +a02(a,b){var s,r=this +switch(a.a){case 0:s=r.kH +s===$&&A.b() +r.kH=s+b.a +break +case 1:s=r.iu +s===$&&A.b() +r.iu=s-b.a +break}if(b.x)r.jq=!0}, +a_W(a,b,c){var s=a.b +s.toString +t.jB.a(s).a=this.adC(a,b,c)}, +ZY(a){var s=a.b +s.toString +return t.jB.a(s).a}, +a1_(a,b){var s,r,q,p,o=this +switch(t.B.a(A.G.prototype.gZ.call(a)).b.a){case 0:s=o.dY +for(r=A.t(o).i("av.1"),q=0;s!==a;){q+=s.fx.a +p=s.b +p.toString +s=r.a(p).ah$}return q+b +case 1:r=o.dY.b +r.toString +p=A.t(o).i("av.1") +s=p.a(r).cV$ +for(q=0;s!==a;){q-=s.fx.a +r=s.b +r.toString +s=p.a(r).cV$}return q-b}}, +ahH(a){var s,r,q,p=this +switch(t.B.a(A.G.prototype.gZ.call(a)).b.a){case 0:s=p.dY +for(r=A.t(p).i("av.1");s!==a;){s.fx.toString +q=s.b +q.toString +s=r.a(q).ah$}return 0 +case 1:r=p.dY.b +r.toString +q=A.t(p).i("av.1") +s=q.a(r).cV$ +for(;s!==a;){s.fx.toString +r=s.b +r.toString +s=q.a(r).cV$}return 0}}, +e6(a,b){var s=a.b +s.toString +s=t.jB.a(s).a +b.aX(0,s.a,s.b)}, +adD(a,b){var s,r=a.b +r.toString +t.jB.a(r) +s=t.B +switch(A.rH(s.a(A.G.prototype.gZ.call(a)).a,s.a(A.G.prototype.gZ.call(a)).b).a){case 2:return b-r.a.b +case 1:return b-r.a.a +case 0:return a.fx.c-(b-r.a.b) +case 3:return a.fx.c-(b-r.a.a)}}, +gWB(){var s,r,q=this,p=A.a([],t.Ry),o=q.a5$ +if(o==null)return p +for(s=A.t(q).i("av.1");o!=q.dY;){o.toString +p.push(o) +r=o.b +r.toString +o=s.a(r).ah$}o=q.df$ +for(;!0;){o.toString +p.push(o) +if(o===q.dY)return p +r=o.b +r.toString +o=s.a(r).cV$}}, +gadv(){var s,r,q,p=this,o=A.a([],t.Ry) +if(p.a5$==null)return o +s=p.dY +for(r=A.t(p).i("av.1");s!=null;){o.push(s) +q=s.b +q.toString +s=r.a(q).ah$}q=p.dY.b +q.toString +s=r.a(q).cV$ +for(;s!=null;){o.push(s) +q=s.b +q.toString +s=r.a(q).cV$}return o}} +A.afv.prototype={ +f9(a){if(!(a.b instanceof A.qY))a.b=new A.qY(null,null)}, +bE(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=t.k.a(A.G.prototype.gZ.call(g)) +if(g.a5$==null){switch(A.c6(g.G).a){case 1:g.id=new A.a_(f.b,f.c) +break +case 0:g.id=new A.a_(f.a,f.d) +break}g.a3.nL(0) +g.dY=g.hK=0 +g.iu=!1 +g.a3.nJ(0,0) +return}switch(A.c6(g.G).a){case 1:s=f.d +r=f.b +break +case 0:s=f.b +r=f.d +break +default:s=null +r=null}for(q=f.a,p=f.b,o=f.c,n=f.d,m=null;!0;){l=g.a3.at +l.toString +k=g.VM(s,r,l) +if(k!==0){l=g.a3 +j=l.at +j.toString +l.at=j+k +l.ch=!0}else{switch(A.c6(g.G).a){case 1:l=g.dY +l===$&&A.b() +m=A.a0(l,o,n) +break +case 0:l=g.dY +l===$&&A.b() +m=A.a0(l,q,p) +break}i=g.a3.nL(m) +l=g.a3 +j=g.hK +j===$&&A.b() +h=l.nJ(0,Math.max(0,j-m)) +if(i&&h)break}}switch(A.c6(g.G).a){case 1:g.id=new A.a_(A.a0(r,q,p),A.a0(m,o,n)) +break +case 0:g.id=new A.a_(A.a0(m,q,p),A.a0(r,o,n)) +break}}, +VM(a,b,c){var s,r,q,p,o,n=this +n.dY=n.hK=0 +n.iu=c<0 +switch(n.aG.a){case 0:n.aA=n.al +break +case 1:n.aA=a*n.al +break}s=n.a5$ +r=Math.max(0,c) +q=Math.min(0,c) +p=Math.max(0,-c) +o=n.aA +o.toString +return n.EV(n.gWz(),-o,s,b,B.iL,p,a,q,a+2*o,a+q,r)}, +gYE(){return this.iu}, +a02(a,b){var s=this,r=s.hK +r===$&&A.b() +s.hK=r+b.a +if(b.x)s.iu=!0 +r=s.dY +r===$&&A.b() +s.dY=r+b.e}, +a_W(a,b,c){var s=a.b +s.toString +t.Xp.a(s).a=b}, +ZY(a){var s=a.b +s.toString +s=t.Xp.a(s).a +s.toString +return this.adC(a,s,B.iL)}, +a1_(a,b){var s,r,q,p=this.a5$ +for(s=A.t(this).i("av.1"),r=0;p!==a;){r+=p.fx.a +q=p.b +q.toString +p=s.a(q).ah$}return r+b}, +ahH(a){var s,r,q=this.a5$ +for(s=A.t(this).i("av.1");q!==a;){q.fx.toString +r=q.b +r.toString +q=s.a(r).ah$}return 0}, +e6(a,b){var s=this.ZY(t.nl.a(a)) +b.aX(0,s.a,s.b)}, +adD(a,b){var s,r=this,q=a.b +q.toString +t.Xp.a(q) +s=t.B +switch(A.rH(s.a(A.G.prototype.gZ.call(a)).a,s.a(A.G.prototype.gZ.call(a)).b).a){case 2:case 1:q=q.a +q.toString +return b-q +case 0:s=r.gA(r) +q=q.a +q.toString +return s.b-b-q +case 3:s=r.gA(r) +q=q.a +q.toString +return s.a-b-q}}, +gWB(){var s,r,q=A.a([],t.Ry),p=this.df$ +for(s=A.t(this).i("av.1");p!=null;){q.push(p) +r=p.b +r.toString +p=s.a(r).cV$}return q}, +gadv(){var s,r,q=A.a([],t.Ry),p=this.a5$ +for(s=A.t(this).i("av.1");p!=null;){q.push(p) +r=p.b +r.toString +p=s.a(r).ah$}return q}} +A.kY.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=A.t(this).i("kY.0");s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +ap(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=A.t(this).i("kY.0");s!=null;){s.ap(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.Us.prototype={ +I(){return"ScrollDirection."+this.b}} +A.jr.prototype={ +Fc(a,b,c,d){var s=d.a===B.A.a +if(s){this.fh(b) +return A.cd(null,t.H)}else return this.jf(b,c,d)}, +j(a){var s=this,r=A.a([],t.s) +s.arN(r) +r.push(A.w(s.w).j(0)) +r.push(s.r.j(0)) +r.push(A.c(s.fr)) +r.push(s.k4.j(0)) +return"#"+A.b6(s)+"("+B.b.bm(r,", ")+")"}, +ej(a){var s=this.at +if(s!=null)a.push("offset: "+B.d.ar(s,1))}} +A.alk.prototype={ +I(){return"WrapAlignment."+this.b}} +A.all.prototype={ +I(){return"WrapCrossAlignment."+this.b}} +A.a0i.prototype={} +A.rs.prototype={} +A.U0.prototype={ +spJ(a,b){if(this.G===b)return +this.G=b +this.a4()}, +sfp(a){if(this.S===a)return +this.S=a +this.a4()}, +sQL(a,b){if(this.a3===b)return +this.a3=b +this.a4()}, +sb6m(a){if(this.al===a)return +this.al=a +this.a4()}, +sb6n(a){if(this.aA===a)return +this.aA=a +this.a4()}, +sMa(a){if(this.aG===a)return +this.aG=a +this.a4()}, +f9(a){if(!(a.b instanceof A.rs))a.b=new A.rs(null,null,B.f)}, +bn(a){var s,r,q,p,o=this +switch(o.G.a){case 0:s=o.a5$ +for(r=A.t(o).i("av.1"),q=0;s!=null;){q=Math.max(q,s.am(B.ao,1/0,s.gbz())) +p=s.b +p.toString +s=r.a(p).ah$}return q +case 1:return o.BE(new A.ax(0,1/0,0,a)).a}}, +bi(a){var s,r,q,p,o=this +switch(o.G.a){case 0:s=o.a5$ +for(r=A.t(o).i("av.1"),q=0;s!=null;){q+=s.am(B.ax,1/0,s.gbF()) +p=s.b +p.toString +s=r.a(p).ah$}return q +case 1:return o.BE(new A.ax(0,1/0,0,a)).a}}, +bj(a){var s,r,q,p,o=this +switch(o.G.a){case 0:return o.BE(new A.ax(0,a,0,1/0)).b +case 1:s=o.a5$ +for(r=A.t(o).i("av.1"),q=0;s!=null;){q=Math.max(q,s.am(B.ae,1/0,s.gbq())) +p=s.b +p.toString +s=r.a(p).ah$}return q}}, +bl(a){var s,r,q,p,o=this +switch(o.G.a){case 0:return o.BE(new A.ax(0,a,0,1/0)).b +case 1:s=o.a5$ +for(r=A.t(o).i("av.1"),q=0;s!=null;){q+=s.am(B.aG,1/0,s.gbI()) +p=s.b +p.toString +s=r.a(p).ah$}return q}}, +hH(a){return this.Me(a)}, +T3(a){switch(this.G.a){case 0:return a.a +case 1:return a.b}}, +T2(a){switch(this.G.a){case 0:return a.b +case 1:return a.a}}, +aBV(a,b){switch(this.G.a){case 0:return new A.i(a,b) +case 1:return new A.i(b,a)}}, +aBy(a,b,c){var s=b-c +switch(this.aG.a){case 0:return a?s:0 +case 1:return a?0:s +case 2:return s/2}}, +cs(a){return this.BE(a)}, +BE(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +switch(f.G.a){case 0:s=a.b +r=new A.ax(0,s,0,1/0) +break +case 1:s=a.d +r=new A.ax(0,1/0,0,s) +break +default:r=null +s=0}q=f.a5$ +for(p=A.t(f).i("av.1"),o=0,n=0,m=0,l=0,k=0;q!=null;){j=A.bQ1(q,r) +i=f.T3(j) +h=f.T2(j) +if(k>0&&m+i+f.a3>s){o=Math.max(o,m) +n+=l+f.aA +m=0 +l=0 +k=0}m+=i +l=Math.max(l,h) +if(k>0)m+=f.a3;++k +g=q.b +g.toString +q=p.a(g).ah$}n+=l +o=Math.max(o,m) +switch(f.G.a){case 0:return a.aZ(new A.a_(o,n)) +case 1:return a.aZ(new A.a_(n,o))}}, +bE(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3=this,b4="RenderBox was not laid out: ",b5=t.k.a(A.G.prototype.gZ.call(b3)) +b3.a6=!1 +s=b3.a5$ +if(s==null){b3.id=new A.a_(A.a0(0,b5.a,b5.b),A.a0(0,b5.c,b5.d)) +return}switch(b3.G.a){case 0:r=b5.b +q=new A.ax(0,r,0,1/0) +p=b3.aS===B.aM&&!0 +o=b3.b9===B.nz&&!0 +break +case 1:r=b5.d +q=new A.ax(0,1/0,0,r) +p=b3.b9===B.nz&&!0 +o=b3.aS===B.aM&&!0 +break +default:q=null +r=0 +p=!1 +o=!1}n=b3.a3 +m=b3.aA +l=A.a([],t.M7) +for(k=t.aQ,j=0,i=0,h=0,g=0,f=0;s!=null;){s.cf(q,!0) +e=s.id +d=b3.T3(e==null?A.K(A.Z(b4+A.w(s).j(0)+"#"+A.b6(s))):e) +e=s.id +c=b3.T2(e==null?A.K(A.Z(b4+A.w(s).j(0)+"#"+A.b6(s))):e) +if(f>0&&h+n+d>r){j=Math.max(j,h) +i+=g +if(l.length!==0)i+=m +l.push(new A.a0i(h,g,f)) +h=0 +g=0 +f=0}h+=d +if(f>0)h+=n +g=Math.max(g,c);++f +e=s.b +e.toString +k.a(e) +e.e=l.length +s=e.ah$}if(f>0){j=Math.max(j,h) +i+=g +if(l.length!==0)i+=m +l.push(new A.a0i(h,g,f))}b=l.length +switch(b3.G.a){case 0:b3.id=b5.aZ(new A.a_(j,i)) +a=b3.gA(b3).a +a0=b3.gA(b3).b +break +case 1:b3.id=b5.aZ(new A.a_(i,j)) +a=b3.gA(b3).b +a0=b3.gA(b3).a +break +default:a=0 +a0=0}b3.a6=a1?a1/(b-1):0 +a2=0 +break +case 4:a3=a1/b +a2=a3/2 +break +case 5:a3=a1/(b+1) +a2=a3 +break +default:a2=0 +a3=0}a3+=m +a4=o?a0-a2:a2 +s=b3.a5$ +for(a5=0;a51?a7/(f-1):0 +a8=0 +break +case 4:a9=a7/f +a8=a9/2 +break +case 5:a9=a7/(f+1) +a8=a9 +break +default:a8=0 +a9=0}a9+=n +b0=p?a-a8:a8 +if(o)a4-=g +for(;s!=null;){e=s.b +e.toString +k.a(e) +if(e.e!==a5)break +b1=s.id +d=b3.T3(b1==null?A.K(A.Z(b4+A.w(s).j(0)+"#"+A.b6(s))):b1) +b1=s.id +b2=b3.aBy(o,g,b3.T2(b1==null?A.K(A.Z(b4+A.w(s).j(0)+"#"+A.b6(s))):b1)) +if(p)b0-=d +e.a=b3.aBV(b0,a4+b2) +b0=p?b0-a9:b0+(d+a9) +s=e.ah$}a4=o?a4-a3:a4+(g+a3)}}, +d2(a,b){return this.v0(a,b)}, +aK(a,b){var s,r=this,q=r.a6&&r.cc!==B.i,p=r.cM +if(q){q=r.cx +q===$&&A.b() +s=r.gA(r) +p.saI(0,a.nh(q,b,new A.L(0,0,0+s.a,0+s.b),r.gaf_(),r.cc,p.a))}else{p.saI(0,null) +r.rv(a,b)}}, +q(){this.cM.saI(0,null) +this.hS()}} +A.atU.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.aQ;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +ap(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.aQ;s!=null;){s.ap(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.atV.prototype={} +A.vb.prototype={ +b6q(){return this.a.$0()}} +A.KN.prototype={} +A.Cb.prototype={ +I(){return"SchedulerPhase."+this.b}} +A.b0F.prototype={} +A.iZ.prototype={ +ajn(a){var s=this.RG$ +B.b.F(s,a) +if(s.length===0){s=$.bW() +s.ch=null +s.CW=$.aa}}, +aAH(a){var s,r,q,p,o,n,m,l,k=this.RG$,j=A.D(k,!0,t.ph) +for(p=j.length,o=0;o0)return!1 +s=m.gO(m) +p=s.b +if(n.ry$.$2$priority$scheduler(p,n)){try{m.mk() +p=s +p.f.bD(0,p.b6q())}catch(o){r=A.X(o) +q=A.ae(o) +p=A.bX("during a task callback") +A.ej(new A.cx(r,q,"scheduler library",p,null,!1))}return m.c!==0}return!1}, +AC(a,b){var s,r=this +r.oE() +s=++r.x2$ +r.xr$.l(0,s,new A.KN(a)) +return r.x2$}, +GK(a){return this.AC(a,!1)}, +gMD(){var s=this +if(s.c7$==null){if(s.aL$===B.hN)s.oE() +s.c7$=new A.aE(new A.a5($.aa,t.D),t.h) +s.aN$.push(new A.b7M(s))}return s.c7$.a}, +gag9(){return this.bG$}, +a9Z(a){if(this.bG$===a)return +this.bG$=a +if(a)this.oE()}, +afv(){var s=$.bW() +if(s.x==null){s.x=this.gaCv() +s.y=$.aa}if(s.z==null){s.z=this.gaD2() +s.Q=$.aa}}, +XY(){switch(this.aL$.a){case 0:case 4:this.oE() +return +case 1:case 2:case 3:return}}, +oE(){var s,r=this +if(!r.aM$)s=!(A.iZ.prototype.gag9.call(r)&&r.f3$) +else s=!0 +if(s)return +r.afv() +$.bW().oE() +r.aM$=!0}, +anp(){if(this.aM$)return +this.afv() +$.bW().oE() +this.aM$=!0}, +a0Z(){var s,r=this +if(r.c8$||r.aL$!==B.hN)return +r.c8$=!0 +s=r.aM$ +A.ci(B.A,new A.b7O(r)) +A.ci(B.A,new A.b7P(r,s)) +r.b1L(new A.b7Q(r))}, +a3j(a){var s=this.bQ$ +return A.cu(0,0,B.d.aW((s==null?B.A:new A.b4(a.a-s.a)).a/1)+this.G$.a,0,0,0)}, +aCw(a){if(this.c8$){this.aG$=!0 +return}this.agf(a)}, +aD3(){var s=this +if(s.aG$){s.aG$=!1 +s.aN$.push(new A.b7L(s)) +return}s.agi()}, +agf(a){var s,r,q=this +if(q.bQ$==null)q.bQ$=a +r=a==null +q.a3$=q.a3j(r?q.S$:a) +if(!r)q.S$=a +q.aM$=!1 +try{q.aL$=B.auy +s=q.xr$ +q.xr$=A.p(t.S,t.h1) +J.du(s,new A.b7N(q)) +q.y1$.V(0)}finally{q.aL$=B.auz}}, +b62(a){var s=this,r=s.b9$,q=r==null +if(!q&&r!==a)return null +if(r===a)++s.cc$ +else if(q){s.b9$=a +s.cc$=1}return new A.b0F(s.gaA1())}, +aA2(){if(--this.cc$===0){this.b9$=null +$.bW()}}, +agi(){var s,r,q,p,o,n,m,l,k=this +try{k.aL$=B.rM +for(p=t.Vu,o=A.D(k.y2$,!0,p),n=o.length,m=0;m0&&r<4){s=s.a3$ +s.toString +q.c=s}s=q.a +s.toString +return s}, +qD(a,b){var s=this,r=s.a +if(r==null)return +s.c=s.a=null +s.Pv() +if(b)r.aaS(s) +else r.aaT()}, +cz(a){return this.qD(a,!1)}, +aPS(a){var s,r=this +r.e=null +s=r.c +if(s==null)s=r.c=a +r.d.$1(new A.b4(a.a-s.a)) +if(!r.b&&r.a!=null&&r.e==null)r.e=$.cC.AC(r.gKq(),!0)}, +Pv(){var s,r=this.e +if(r!=null){s=$.cC +s.xr$.F(0,r) +s.y1$.u(0,r) +this.e=null}}, +q(){var s=this,r=s.a +if(r!=null){s.a=null +s.Pv() +r.aaS(s)}}, +b6E(a,b){var s=""+"Ticker()" +return s.charCodeAt(0)==0?s:s}, +j(a){return this.b6E(a,!1)}} +A.D2.prototype={ +aaT(){this.c=!0 +this.a.dO(0) +var s=this.b +if(s!=null)s.dO(0)}, +aaS(a){var s +this.c=!1 +s=this.b +if(s!=null)s.ei(new A.D1(a))}, +a0b(a){var s,r,q=this,p=new A.bhS(a) +if(q.b==null){s=q.b=new A.aE(new A.a5($.aa,t.D),t.h) +r=q.c +if(r!=null)if(r)s.dO(0) +else s.ei(B.aEh)}q.b.a.ec(0,p,p,t.H)}, +Wi(){var s=this.a.a +return A.bKu(s,s.$ti.c)}, +pA(a,b){return this.a.a.pA(a,b)}, +io(a){return this.pA(a,null)}, +ec(a,b,c,d){return this.a.a.ec(0,b,c,d)}, +aF(a,b,c){return this.ec(a,b,null,c)}, +dK(a){return this.a.a.dK(a)}, +j(a){var s=A.b6(this),r=this.c +if(r==null)r="active" +else r=r?"complete":"canceled" +return"#"+s+"("+r+")"}, +$iJ:1} +A.bhS.prototype={ +$1(a){this.a.$0()}, +$S:10} +A.D1.prototype={ +j(a){var s=this.a +if(s!=null)return"This ticker was canceled: "+s.j(0) +return'The ticker was canceled before the "orCancel" property was first used.'}, +$ibk:1} +A.agI.prototype={ +gCH(){var s,r,q=this.vk$ +if(q===$){s=$.bW().a +r=$.aJ() +q!==$&&A.am() +q=this.vk$=new A.bK(s.c,r,t.uh)}return q}, +azM(){--this.kE$ +this.gCH().sp(0,this.kE$>0)}, +a6K(){var s,r=this +if($.bW().a.c){if(r.MM$==null){++r.kE$ +r.gCH().sp(0,!0) +r.MM$=new A.b8K(r.gazL())}}else{s=r.MM$ +if(s!=null)s.a.$0() +r.MM$=null}}, +aEN(a){var s,r,q=a.d +if(t.V4.b(q)){s=B.by.jS(q) +if(J.j(s,B.ce))s=q +r=new A.Ck(a.a,a.b,a.c,s)}else r=a +s=this.id$.h(0,r.b) +if(s!=null){s=s.y +if(s!=null){s=s.at +if(s!=null)s.b4n(r.c,r.a,r.d)}}}} +A.b8K.prototype={} +A.p1.prototype={ +j(a){return"SemanticsTag("+this.a+")"}} +A.EN.prototype={} +A.a6d.prototype={} +A.Fm.prototype={ +gn(a){return A.Y(null,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.Fm&&b.b===this.b&&b.c===this.c}, +j(a){return"CustomSemanticsAction("+A.c($.bIg.h(0,this))+", label:null, hint:"+this.b+", action:"+this.c.j(0)+")"}} +A.eZ.prototype={ +a9(a,b){var s,r,q,p,o,n,m,l=this.a,k=l.length +if(k===0)return b +s=b.a +if(s.length===0)return this +r=A.D(this.b,!0,t.Vc) +q=b.b +p=q.length +if(p!==0)for(o=0;o=0;--o)r[o]=n[q-o-1].b}n=a4.fr +m=n.length +if(m!==0){l=new Int32Array(m) +for(o=0;o0?r[n-1].p2:null +if(n!==0)if(J.ab(l)===J.ab(o)){if(l!=null)o.toString +k=!0}else k=!1 +else k=!0 +if(!k&&p.length!==0){if(o!=null)B.b.kk(p) +B.b.E(q,p) +B.b.V(p)}p.push(new A.vc(m,l,n))}if(o!=null)B.b.kk(p) +B.b.E(q,p) +s=t.rB +return A.D(new A.F(q,new A.b8M(),s),!0,s.i("a4.E"))}, +GV(a){if(this.ay==null)return +B.uF.eY(0,a.ak2(this.b))}, +eF(){return"SemanticsNode#"+this.b}, +b6A(a,b,c){return new A.auJ(a,this,b,!0,!0,null,c)}, +ak0(a){return this.b6A(B.a1R,null,a)}} +A.b8O.prototype={ +$1(a){var s,r,q,p=this.a +p.a=p.a|a.fr +s=p.b +r=a.z +q=a.dx +p.b=s|(r?q&$.aAa():q) +if(p.x==null)p.x=a.p1 +if(p.z==null)p.z=a.p3 +if(p.Q==null)p.Q=a.R8 +if(p.as==null)p.as=a.RG +if(p.at==null)p.at=a.rx +if(p.ax==null)p.ax=a.ry +if(p.ay==null)p.ay=a.to +if(p.ch==null)p.ch=a.x1 +p.CW=a.x2 +if(p.cx==null)p.cx=a.xr +if(p.d.a==="")p.d=a.fy +if(p.e.a==="")p.e=a.go +if(p.f.a==="")p.f=a.id +if(p.w==="")p.w=a.k2 +s=a.dy +if(s!=null){r=p.y;(r==null?p.y=A.aX(t.g3):r).E(0,s)}for(s=this.b.db,s=A.iW(s,s.r,A.t(s).c),r=this.c;s.t();)r.u(0,A.aLR(s.d)) +s=a.ok +if(s!=null){s=s.a +if(s!=null)r.u(0,A.aLR(new A.Fm(s,B.eG))) +a.ok.toString}s=p.c +r=p.x +p.c=A.bD1(a.fx,a.p1,s,r) +r=p.r +s=p.x +p.r=A.bD1(a.k1,a.p1,r,s) +p.cy=Math.max(p.cy,a.k4+a.k3) +return!0}, +$S:196} +A.b8M.prototype={ +$1(a){return a.a}, +$S:436} +A.uT.prototype={ +bh(a,b){return B.d.bh(this.b,b.b)}, +$icc:1} +A.pE.prototype={ +bh(a,b){return B.d.bh(this.a,b.a)}, +ape(){var s,r,q,p,o,n,m,l,k,j=A.a([],t.rE) +for(s=this.c,r=s.length,q=0;q") +return A.D(new A.eH(n,new A.bxI(),s),!0,s.i("x.E"))}, +apd(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this.c,a4=a3.length +if(a4<=1)return a3 +s=t.S +r=A.p(s,t.bu) +q=A.p(s,s) +for(p=this.b,o=p===B.aM,p=p===B.M,n=a4,m=0;m2.356194490192345 +else a0=!1 +if(a||a0)q.l(0,l.b,f.b)}}a1=A.a([],t.t) +a2=A.a(a3.slice(0),A.T(a3)) +B.b.dU(a2,new A.bxE()) +new A.F(a2,new A.bxF(),A.T(a2).i("F<1,q>")).a8(0,new A.bxH(A.aX(s),q,a1)) +a3=t.qn +a3=A.D(new A.F(a1,new A.bxG(r),a3),!0,a3.i("a4.E")) +a4=A.T(a3).i("cA<1>") +return A.D(new A.cA(a3,a4),!0,a4.i("a4.E"))}, +$icc:1} +A.bxI.prototype={ +$1(a){return a.apd()}, +$S:349} +A.bxE.prototype={ +$2(a,b){var s,r,q=a.e,p=A.E2(a,new A.i(q.a,q.b)) +q=b.e +s=A.E2(b,new A.i(q.a,q.b)) +r=B.d.bh(p.b,s.b) +if(r!==0)return-r +return-B.d.bh(p.a,s.a)}, +$S:205} +A.bxH.prototype={ +$1(a){var s=this,r=s.a +if(r.C(0,a))return +r.u(0,a) +r=s.b +if(r.ae(0,a)){r=r.h(0,a) +r.toString +s.$1(r)}s.c.push(a)}, +$S:40} +A.bxF.prototype={ +$1(a){return a.b}, +$S:439} +A.bxG.prototype={ +$1(a){var s=this.a.h(0,a) +s.toString +return s}, +$S:440} +A.bCV.prototype={ +$1(a){return a.ape()}, +$S:349} +A.vc.prototype={ +bh(a,b){var s,r=this.b +if(r==null||b.b==null)return this.c-b.c +r.toString +s=b.b +s.toString +return r.bh(0,s)}, +$icc:1} +A.UG.prototype={ +q(){var s=this +s.b.V(0) +s.c.V(0) +s.d.V(0) +s.dM()}, +anZ(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.b +if(f.a===0)return +s=A.aX(t.S) +r=A.a([],t.QF) +for(q=A.t(f).i("aK<1>"),p=q.i("x.E"),o=g.d;f.a!==0;){n=A.D(new A.aK(f,new A.b8S(g),q),!0,p) +f.V(0) +o.V(0) +B.b.dU(n,new A.b8T()) +B.b.E(r,n) +for(m=n.length,l=0;l#"+A.b6(this)}} +A.b8S.prototype={ +$1(a){return!this.a.d.C(0,a)}, +$S:196} +A.b8T.prototype={ +$2(a,b){return a.CW-b.CW}, +$S:205} +A.b8U.prototype={ +$2(a,b){return a.CW-b.CW}, +$S:205} +A.b8R.prototype={ +$1(a){if(a.cy.ae(0,this.b)){this.a.a=a +return!1}return!0}, +$S:196} +A.p0.prototype={ +u6(a,b){var s=this +s.f.l(0,a,b) +s.r=s.r|a.a +s.e=!0}, +j9(a,b){this.u6(a,new A.b8z(b))}, +snc(a){a.toString +this.j9(B.eG,a)}, +sqa(a){a.toString +this.j9(B.Qf,a)}, +sOt(a){this.j9(B.jF,a)}, +sOg(a){this.j9(B.av6,a)}, +sOu(a){this.j9(B.jG,a)}, +sOv(a){this.j9(B.jD,a)}, +sOs(a){this.j9(B.jE,a)}, +sZF(a){this.j9(B.Qg,a)}, +sZA(a){this.j9(B.Qe,a)}, +sOc(a,b){this.j9(B.av7,b)}, +sOd(a,b){this.j9(B.ava,b)}, +sOn(a,b){this.j9(B.av2,b)}, +sOl(a){this.u6(B.av8,new A.b8D(a))}, +sOj(a){this.u6(B.avb,new A.b8B(a))}, +sOm(a){this.u6(B.av9,new A.b8E(a))}, +sOk(a){this.u6(B.av1,new A.b8C(a))}, +sOw(a){this.u6(B.av3,new A.b8F(a))}, +sOx(a){this.u6(B.av4,new A.b8G(a))}, +sOe(a){this.j9(B.rS,a)}, +sOf(a){this.j9(B.rT,a)}, +sans(a){if(a==this.k4)return +this.k4=a +this.e=!0}, +sanu(a){if(a==this.ok)return +this.ok=a +this.e=!0}, +sb4w(a){if(a===this.p1)return +this.p1=a +this.e=!0}, +sZm(a){return}, +sMb(a){if(a==this.p3)return +this.p3=a +this.e=!0}, +sb_N(a){if(a==null)return +this.xr=a +this.e=!0}, +sf1(a,b){if(b===this.y1)return +this.y1=b +this.e=!0}, +W3(a){var s=this.c8;(s==null?this.c8=A.aX(t.g3):s).u(0,a)}, +co(a,b){var s=this,r=s.bQ,q=a.a +if(b)s.bQ=r|q +else s.bQ=r&~q +s.e=!0}, +ah1(a){var s=this +if(a==null||!a.e||!s.e)return!0 +if((s.r&a.r)!==0)return!1 +if((s.bQ&a.bQ)!==0)return!1 +if(s.p1!=null&&a.p1!=null)return!1 +if(s.p3!=null&&a.p3!=null)return!1 +if(s.rx.a.length!==0&&a.rx.a.length!==0)return!1 +return!0}, +pm(a){var s,r,q,p=this +if(!a.e)return +s=a.f +if(a.b)s.a8(0,new A.b8A(p)) +else p.f.E(0,s) +s=p.r +r=a.b +q=a.r +p.r=s|(r?q&$.aAa():q) +p.R8.E(0,a.R8) +p.bQ=p.bQ|a.bQ +if(p.c7==null)p.c7=a.c7 +if(p.aM==null)p.aM=a.aM +if(p.aL==null)p.aL=a.aL +if(p.bG==null)p.bG=a.bG +if(p.xr==null)p.xr=a.xr +if(p.k3==null)p.k3=a.k3 +if(p.ok==null)p.ok=a.ok +if(p.k4==null)p.k4=a.k4 +if(p.p1==null)p.p1=a.p1 +p.p2=a.p2 +if(p.p3==null)p.p3=a.p3 +s=p.aN +if(s==null){s=p.aN=a.aN +p.e=!0}if(p.k2==null)p.k2=a.k2 +r=p.RG +p.RG=A.bD1(a.RG,a.aN,r,s) +if(p.rx.a==="")p.rx=a.rx +if(p.ry.a==="")p.ry=a.ry +if(p.to.a==="")p.to=a.to +s=p.x1 +r=p.aN +p.x1=A.bD1(a.x1,a.aN,s,r) +if(p.x2==="")p.x2=a.x2 +p.y2=Math.max(p.y2,a.y2+a.y1) +p.e=p.e||a.e}, +aUd(){var s=this,r=A.qU() +r.a=s.a +r.c=s.c +r.d=s.d +r.e=s.e +r.p4=s.p4 +r.aN=s.aN +r.k2=s.k2 +r.RG=s.RG +r.ry=s.ry +r.rx=s.rx +r.to=s.to +r.x1=s.x1 +r.xr=s.xr +r.x2=s.x2 +r.y1=s.y1 +r.y2=s.y2 +r.bQ=s.bQ +r.c8=s.c8 +r.c7=s.c7 +r.aM=s.aM +r.aL=s.aL +r.bG=s.bG +r.r=s.r +r.k3=s.k3 +r.ok=s.ok +r.k4=s.k4 +r.p1=s.p1 +r.p2=s.p2 +r.p3=s.p3 +r.f.E(0,s.f) +r.R8.E(0,s.R8) +r.b=s.b +return r}} +A.b8z.prototype={ +$1(a){this.a.$0()}, +$S:5} +A.b8D.prototype={ +$1(a){a.toString +this.a.$1(A.o1(a))}, +$S:5} +A.b8B.prototype={ +$1(a){a.toString +this.a.$1(A.o1(a))}, +$S:5} +A.b8E.prototype={ +$1(a){a.toString +this.a.$1(A.o1(a))}, +$S:5} +A.b8C.prototype={ +$1(a){a.toString +this.a.$1(A.o1(a))}, +$S:5} +A.b8F.prototype={ +$1(a){var s,r,q +a.toString +s=J.ao(t.f.a(a),t.N,t.S) +r=s.h(0,"base") +r.toString +q=s.h(0,"extent") +q.toString +this.a.$1(A.dK(B.v,r,q,!1))}, +$S:5} +A.b8G.prototype={ +$1(a){a.toString +this.a.$1(A.as(a))}, +$S:5} +A.b8A.prototype={ +$2(a,b){if(($.aAa()&a.a)>0)this.a.f.l(0,a,b)}, +$S:442} +A.aM5.prototype={ +I(){return"DebugSemanticsDumpOrder."+this.b}} +A.IB.prototype={ +bh(a,b){var s=this.aXw(b) +return s}, +$icc:1} +A.Bq.prototype={ +aXw(a){var s=a.b,r=this.b +if(s===r)return 0 +return B.e.bh(r,s)}} +A.auI.prototype={} +A.auL.prototype={} +A.auM.prototype={} +A.b8I.prototype={ +ak2(a){var s=A.a2(["type",this.a,"data",this.Gt()],t.N,t.z) +if(a!=null)s.l(0,"nodeId",a) +return s}, +hO(){return this.ak2(null)}, +j(a){var s,r,q,p=A.a([],t.s),o=this.Gt(),n=J.mX(o.gc2(o)) +B.b.kk(n) +for(s=n.length,r=0;r#"+A.b6(this)+"()"}} +A.aDi.prototype={ +t3(a,b){if(b)return this.a.br(0,a,new A.aDj(this,a)) +return this.a1O(a,!0)}, +b1G(a,b,c){var s,r=this,q={},p=r.b +if(p.ae(0,a)){q=p.h(0,a) +q.toString +return c.i("J<0>").a(q)}q.a=q.b=null +r.t3(a,!1).aF(0,b,c).ec(0,new A.aDk(q,r,a,c),new A.aDl(q,r,a),t.H) +s=q.a +if(s!=null)return s +s=new A.a5($.aa,c.i("a5<0>")) +q.b=new A.aE(s,c.i("aE<0>")) +p.l(0,a,s) +return q.b.a}, +E9(a){this.a.F(0,a) +this.b.F(0,a) +this.c.F(0,a)}} +A.aDj.prototype={ +$0(){return this.a.a1O(this.b,!0)}, +$S:328} +A.aDk.prototype={ +$1(a){var s=this,r=new A.cr(a,s.d.i("cr<0>")),q=s.a +q.a=r +s.b.b.l(0,s.c,r) +q=q.b +if(q!=null)q.bD(0,a)}, +$S(){return this.d.i("aW(0)")}} +A.aDl.prototype={ +$2(a,b){this.b.b.F(0,this.c) +this.a.b.dC(a,b)}, +$S:24} +A.b19.prototype={ +mc(a,b){var s,r=null,q=B.aO.bc(A.j6(r,r,A.iB(B.h8,b,B.V,!1),r,r,r).e),p=$.jl.vi$ +p===$&&A.b() +s=p.GR(0,"flutter/assets",A.aD1(q)).aF(0,new A.b1a(b),t.V4) +return s}, +NP(a){return this.b1v(a)}, +b1v(a){var s=0,r=A.o(t.SG),q,p=this,o,n +var $async$NP=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=A +n=A +s=3 +return A.h(p.mc(0,a),$async$NP) +case 3:q=o.wk(n.akh(c,0,null)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$NP,r)}} +A.b1a.prototype={ +$1(a){if(a==null)throw A.d(A.Ae(A.a([A.coF(this.a),A.bX("The asset does not exist or has empty data.")],t.E))) +return a}, +$S:443} +A.aBm.prototype={ +$1(a){return this.ali(a)}, +ali(a){var s=0,r=A.o(t.CL),q +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=new A.Dk(t.pE.a(B.by.jS(A.aD1(B.fH.bc(A.as(B.ad.bv(0,a)))))),A.p(t.N,t.Rk)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:444} +A.Dk.prototype={ +amm(a){var s,r,q,p=this.b +if(!p.ae(0,a)){s=this.a +r=J.ai(s) +if(r.h(s,a)==null)return null +q=r.h(s,a) +if(q==null)q=[] +p.l(0,a,J.bY(J.cZ(t.VG.a(q),t.pE),new A.bmb(a),t.pR).eE(0)) +r.F(s,a)}p=p.h(0,a) +p.toString +return p}, +$iaBl:1} +A.bmb.prototype={ +$1(a){var s,r=J.ai(a),q=r.h(a,"asset") +q.toString +A.as(q) +s=r.h(a,"dpr") +r=r.h(a,"asset") +r.toString +A.as(r) +return new A.vw(A.bLx(s),r)}, +$S:445} +A.vw.prototype={} +A.MW.prototype={ +N(){var s,r,q=this +if(q.a){s=A.p(t.N,t.z) +s.l(0,"uniqueIdentifier",q.b) +s.l(0,"hints",q.c) +s.l(0,"editingValue",q.d.tt(0)) +r=q.e +if(r!=null)s.l(0,"hintText",r)}else s=null +return s}} +A.aC4.prototype={} +A.IG.prototype={ +aFB(){var s,r,q=this,p=t.v3,o=new A.aTH(A.p(p,t.bd),A.aX(t.SQ),A.a([],t.sA)) +q.Eh$!==$&&A.cl() +q.Eh$=o +s=$.bHf() +r=A.a([],t.K0) +q.yV$!==$&&A.cl() +q.yV$=new A.abe(o,s,r,A.aX(p)) +p=q.Eh$ +p===$&&A.b() +p.HA().aF(0,new A.b97(q),t.P)}, +Ev(){var s=$.yM() +s.a.V(0) +s.b.V(0) +s.c.V(0)}, +rT(a){return this.b_j(a)}, +b_j(a){var s=0,r=A.o(t.H),q,p=this +var $async$rT=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:switch(A.as(J.aD(t.a.a(a),"type"))){case"memoryPressure":p.Ev() +break}s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$rT,r)}, +avH(){var s=A.bo("controller") +s.sdq(A.hH(null,new A.b96(s),null,null,!1,t.hz)) +return J.bOx(s.av())}, +b5a(){if(this.rx$==null)$.bW() +return}, +Tk(a){return this.aDw(a)}, +aDw(a){var s=0,r=A.o(t.u),q,p=this,o,n +var $async$Tk=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:a.toString +o=A.ci6(a) +n=p.rx$ +o.toString +B.b.a8(p.aBp(n,o),p.gaZn()) +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Tk,r)}, +aBp(a,b){var s,r,q,p +if(a===b)return B.afl +if(a===B.i5&&b===B.i4)return B.aa2 +s=A.a([],t.QP) +if(a==null)s.push(b) +else{r=B.b.cW(B.lz,a) +q=B.b.cW(B.lz,b) +if(r>q)for(p=q;p>") +s=2 +return A.h(A.hQ(A.D(new A.F(p,new A.aRO(q),o),!0,o.i("a4.E")),t.H),$async$NO) +case 2:return A.m(null,r)}}) +return A.n($async$NO,r)}} +A.aRM.prototype={ +$1(a){return A.dP(a.buffer,a.byteOffset,a.byteLength)}, +$S:449} +A.aRO.prototype={ +$1(a){return a.aF(0,new A.aRN(this.a),t.H)}, +$S:450} +A.aRN.prototype={ +$1(a){return A.bG7(a,this.a.a)}, +$S:451} +A.GH.prototype={ +I(){return"KeyboardLockMode."+this.b}} +A.ne.prototype={} +A.AQ.prototype={} +A.qu.prototype={} +A.QW.prototype={} +A.aTH.prototype={ +HA(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k +var $async$HA=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:l=t.S +s=2 +return A.h(B.arB.YU("getKeyboardState",l,l),$async$HA) +case 2:k=b +if(k!=null)for(l=J.c8(k),p=J.ac(l.gc2(k)),o=q.a;p.t();){n=p.gJ(p) +m=l.h(k,n) +m.toString +o.l(0,new A.R(n),new A.u(m))}return A.m(null,r)}}) +return A.n($async$HA,r)}, +azV(a){var s,r,q,p,o,n,m,l,k,j +this.d=!0 +s=!1 +for(n=this.c,m=0;!1;++m){r=n[m] +try{q=r.$1(a) +s=s||q}catch(l){p=A.X(l) +o=A.ae(l) +k=A.bX("while processing a key handler") +j=$.mW() +if(j!=null)j.$1(new A.cx(p,o,"services library",k,null,!1))}}this.d=!1 +return s}, +agl(a){var s,r,q=this,p=a.a,o=a.b +if(a instanceof A.AQ){q.a.l(0,p,o) +s=$.c41().h(0,o.a) +if(s!=null){r=q.b +if(r.C(0,s))r.F(0,s) +else r.u(0,s)}}else if(a instanceof A.qu)q.a.F(0,p) +return q.azV(a)}} +A.abd.prototype={ +I(){return"KeyDataTransitMode."+this.b}} +A.QV.prototype={ +j(a){return"KeyMessage("+A.c(this.a)+")"}} +A.abe.prototype={ +aZE(a){var s,r=this,q=r.d +switch((q==null?r.d=B.a7c:q).a){case 0:return!1 +case 1:if(a.c===0&&a.d===0)return!1 +s=A.cen(a) +if(a.f&&r.e.length===0){r.b.agl(s) +r.a5i(A.a([s],t.K0),null)}else r.e.push(s) +return!1}}, +a5i(a,b){var s,r,q,p,o=this.a +if(o!=null){s=new A.QV(a,b) +try{o=o.$1(s) +return o}catch(p){r=A.X(p) +q=A.ae(p) +o=A.bX("while processing the key message handler") +A.ej(new A.cx(r,q,"services library",o,null,!1))}}return!1}, +Yx(a){var s=0,r=A.o(t.a),q,p=this,o,n,m,l,k,j,i +var $async$Yx=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(p.d==null){p.d=B.a7b +p.c.a.push(p.gayR())}o=A.cgO(t.a.a(a)) +if(o instanceof A.oT){p.f.F(0,o.c.gne()) +n=!0}else if(o instanceof A.HV){m=p.f +l=o.c +if(m.C(0,l.gne())){m.F(0,l.gne()) +n=!1}else n=!0}else n=!0 +if(n){p.c.b_2(o) +for(m=p.e,l=m.length,k=p.b,j=!1,i=0;i") +r=A.fJ(new A.bb(e,s),s.i("x.E")) +q=A.a([],t.K0) +p=e.h(0,d) +o=$.jl.S$ +n=a.a +if(n==="")n=f +if(a instanceof A.oT)if(p==null){m=new A.AQ(d,c,n,o,!1) +r.u(0,d)}else m=new A.QW(d,p,n,o,!1) +else if(p==null)m=f +else{m=new A.qu(d,p,f,o,!1) +r.F(0,d)}for(s=this.c.d,l=A.t(s).i("bb<1>"),k=l.i("x.E"),j=r.rC(A.fJ(new A.bb(s,l),k)),j=j.gad(j),i=this.e;j.t();){h=j.gJ(j) +if(h.m(0,d))q.push(new A.qu(h,c,f,o,!0)) +else{g=e.h(0,h) +g.toString +i.push(new A.qu(h,g,f,o,!0))}}for(e=A.fJ(new A.bb(s,l),k).rC(r),e=e.gad(e);e.t();){l=e.gJ(e) +k=s.h(0,l) +k.toString +i.push(new A.AQ(l,k,f,o,!0))}if(m!=null)i.push(m) +B.b.E(i,q)}} +A.aqu.prototype={} +A.aXg.prototype={ +j(a){return"KeyboardInsertedContent("+this.a+", "+this.b+", "+A.c(this.c)+")"}, +m(a,b){var s,r,q=this +if(b==null)return!1 +if(J.ab(b)!==A.w(q))return!1 +if(b instanceof A.aXg)if(b.a===q.a)if(b.b===q.b){s=b.c +r=q.c +r=s==null?r==null:s===r +s=r}else s=!1 +else s=!1 +else s=!1 +return s}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aXh.prototype={} +A.u.prototype={ +gn(a){return B.e.gn(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.u&&b.a===this.a}} +A.R.prototype={ +gn(a){return B.e.gn(this.a)}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.R&&b.a===this.a}} +A.aqv.prototype={} +A.nj.prototype={ +j(a){return"MethodCall("+this.a+", "+A.c(this.b)+")"}} +A.mp.prototype={ +j(a){var s=this +return"PlatformException("+s.a+", "+A.c(s.b)+", "+A.c(s.c)+", "+A.c(s.d)+")"}, +$ibk:1, +gak(a){return this.b}} +A.RM.prototype={ +j(a){return"MissingPluginException("+A.c(this.a)+")"}, +$ibk:1, +gak(a){return this.a}} +A.bfV.prototype={ +jS(a){if(a==null)return null +return B.V.bv(0,A.akh(a,0,null))}, +dD(a){if(a==null)return null +return A.aD1(B.aO.bc(a))}} +A.aWx.prototype={ +dD(a){if(a==null)return null +return B.os.dD(B.ad.iV(a))}, +jS(a){var s +if(a==null)return a +s=B.os.jS(a) +s.toString +return B.ad.bv(0,s)}} +A.aWz.prototype={ +mX(a){var s=B.eO.dD(A.a2(["method",a.a,"args",a.b],t.N,t.X)) +s.toString +return s}, +lZ(a){var s,r,q,p=null,o=B.eO.jS(a) +if(!t.f.b(o))throw A.d(A.cW("Expected method call Map, got "+A.c(o),p,p)) +s=J.ai(o) +r=s.h(o,"method") +q=s.h(o,"args") +if(typeof r=="string")return new A.nj(r,q) +throw A.d(A.cW("Invalid method call: "+A.c(o),p,p))}, +Xp(a){var s,r,q,p=null,o=B.eO.jS(a) +if(!t.j.b(o))throw A.d(A.cW("Expected envelope List, got "+A.c(o),p,p)) +s=J.ai(o) +if(s.gv(o)===1)return s.h(o,0) +if(s.gv(o)===3)if(typeof s.h(o,0)=="string")r=s.h(o,1)==null||typeof s.h(o,1)=="string" +else r=!1 +else r=!1 +if(r){r=A.as(s.h(o,0)) +q=A.an(s.h(o,1)) +throw A.d(A.oP(r,s.h(o,2),q,p))}if(s.gv(o)===4)if(typeof s.h(o,0)=="string")if(s.h(o,1)==null||typeof s.h(o,1)=="string")r=s.h(o,3)==null||typeof s.h(o,3)=="string" +else r=!1 +else r=!1 +else r=!1 +if(r){r=A.as(s.h(o,0)) +q=A.an(s.h(o,1)) +throw A.d(A.oP(r,s.h(o,2),q,A.an(s.h(o,3))))}throw A.d(A.cW("Invalid envelope: "+A.c(o),p,p))}, +E7(a){var s=B.eO.dD([a]) +s.toString +return s}, +vb(a,b,c){var s=B.eO.dD([a,c,b]) +s.toString +return s}, +afs(a,b){return this.vb(a,null,b)}} +A.Vn.prototype={ +dD(a){var s +if(a==null)return null +s=A.bkj(64) +this.fQ(0,s,a) +return s.rD()}, +jS(a){var s,r +if(a==null)return null +s=new A.Tu(a) +r=this.kP(0,s) +if(s.b=b.a.byteLength)throw A.d(B.cG) +return this.nj(b.np(0),b)}, +nj(a,b){var s,r,q,p,o,n,m,l,k=this +switch(a){case 0:return null +case 1:return!0 +case 2:return!1 +case 3:s=b.b +r=$.hv() +q=b.a.getInt32(s,B.b8===r) +b.b+=4 +return q +case 4:return b.PW(0) +case 6:b.nH(8) +s=b.b +r=$.hv() +q=b.a.getFloat64(s,B.b8===r) +b.b+=8 +return q +case 5:case 7:p=k.j_(b) +return B.dE.bc(b.qx(p)) +case 8:return b.qx(k.j_(b)) +case 9:p=k.j_(b) +b.nH(4) +s=b.a +o=A.bJD(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+4*p +return o +case 10:return b.PX(k.j_(b)) +case 14:p=k.j_(b) +b.nH(4) +s=b.a +o=A.bTN(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+4*p +return o +case 11:p=k.j_(b) +b.nH(8) +s=b.a +o=A.bJC(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+8*p +return o +case 12:p=k.j_(b) +n=A.bC(p,null,!1,t.X) +for(s=b.a,m=0;m=s.byteLength)A.K(B.cG) +b.b=r+1 +n[m]=k.nj(s.getUint8(r),b)}return n +case 13:p=k.j_(b) +s=t.X +n=A.p(s,s) +for(s=b.a,m=0;m=s.byteLength)A.K(B.cG) +b.b=r+1 +r=k.nj(s.getUint8(r),b) +l=b.b +if(l>=s.byteLength)A.K(B.cG) +b.b=l+1 +n.l(0,r,k.nj(s.getUint8(l),b))}return n +default:throw A.d(B.cG)}}, +kh(a,b){var s,r +if(b<254)a.hU(0,b) +else{s=a.d +if(b<=65535){a.hU(0,254) +r=$.hv() +s.setUint16(0,b,B.b8===r) +a.CI(a.e,0,2)}else{a.hU(0,255) +r=$.hv() +s.setUint32(0,b,B.b8===r) +a.CI(a.e,0,4)}}}, +j_(a){var s,r,q=a.np(0) +switch(q){case 254:s=a.b +r=$.hv() +q=a.a.getUint16(s,B.b8===r) +a.b+=2 +return q +case 255:s=a.b +r=$.hv() +q=a.a.getUint32(s,B.b8===r) +a.b+=4 +return q +default:return q}}} +A.bb1.prototype={ +$2(a,b){var s=this.a,r=this.b +s.fQ(0,r,a) +s.fQ(0,r,b)}, +$S:143} +A.bb3.prototype={ +mX(a){var s=A.bkj(64) +B.by.fQ(0,s,a.a) +B.by.fQ(0,s,a.b) +return s.rD()}, +lZ(a){var s,r,q +a.toString +s=new A.Tu(a) +r=B.by.kP(0,s) +q=B.by.kP(0,s) +if(typeof r=="string"&&s.b>=a.byteLength)return new A.nj(r,q) +else throw A.d(B.y8)}, +E7(a){var s=A.bkj(64) +s.hU(0,0) +B.by.fQ(0,s,a) +return s.rD()}, +vb(a,b,c){var s=A.bkj(64) +s.hU(0,1) +B.by.fQ(0,s,a) +B.by.fQ(0,s,c) +B.by.fQ(0,s,b) +return s.rD()}, +afs(a,b){return this.vb(a,null,b)}, +Xp(a){var s,r,q,p,o,n +if(a.byteLength===0)throw A.d(B.a5o) +s=new A.Tu(a) +if(s.np(0)===0)return B.by.kP(0,s) +r=B.by.kP(0,s) +q=B.by.kP(0,s) +p=B.by.kP(0,s) +o=s.b=a.byteLength +else n=!1 +if(n)throw A.d(A.oP(r,p,A.an(q),o)) +else throw A.d(B.a5p)}} +A.aZO.prototype={ +aZq(a,b,c){var s,r,q,p,o +if(t.PB.b(b)){this.b.F(0,a) +return}s=this.b +r=s.h(0,a) +q=A.clT(c) +if(q==null)q=this.a +p=r==null +if(J.j(p?null:r.gyz(r),q))return +o=q.DS(a) +s.l(0,a,o) +if(!p)r.q() +o.bU()}} +A.Hh.prototype={ +gyz(a){return this.a}} +A.fi.prototype={ +j(a){var s=this.gyA() +return s}} +A.aou.prototype={ +DS(a){throw A.d(A.c5(null))}, +gyA(){return"defer"}} +A.arA.prototype={ +bU(){var s=0,r=A.o(t.H) +var $async$bU=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$bU,r)}, +q(){}} +A.arz.prototype={ +DS(a){return new A.arA(this,a)}, +gyA(){return"uncontrolled"}} +A.awd.prototype={ +gyz(a){return t.U8.a(this.a)}, +bU(){return B.arC.dG("activateSystemCursor",A.a2(["device",this.b,"kind",t.U8.a(this.a).a],t.N,t.z),t.H)}, +q(){}} +A.r6.prototype={ +gyA(){return"SystemMouseCursor("+this.a+")"}, +DS(a){return new A.awd(this,a)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.r6&&b.a===this.a}, +gn(a){return B.c.gn(this.a)}} +A.arm.prototype={} +A.pP.prototype={ +gDk(){var s=$.jl.vi$ +s===$&&A.b() +return s}, +eY(a,b){return this.anG(0,b,this.$ti.i("1?"))}, +anG(a,b,c){var s=0,r=A.o(c),q,p=this,o,n,m +var $async$eY=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=p.b +n=p.gDk().GR(0,p.a,o.dD(b)) +m=o +s=3 +return A.h(t.T8.b(n)?n:A.bD(n,t.CD),$async$eY) +case 3:q=m.jS(e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$eY,r)}, +Qs(a){this.gDk().AN(this.a,new A.aC2(this,a))}} +A.aC2.prototype={ +$1(a){return this.alk(a)}, +alk(a){var s=0,r=A.o(t.CD),q,p=this,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.b +n=o +s=3 +return A.h(p.b.$1(o.jS(a)),$async$$1) +case 3:q=n.dD(c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:358} +A.ii.prototype={ +gDk(){var s,r=this.c +if(r==null){s=$.jl.vi$ +s===$&&A.b() +r=s}return r}, +fm(a,b,c,d){return this.aFZ(a,b,c,d,d.i("0?"))}, +aFZ(a,b,c,d,e){var s=0,r=A.o(e),q,p=this,o,n,m,l,k +var $async$fm=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:o=p.b +n=o.mX(new A.nj(a,b)) +m=p.a +l=p.gDk().GR(0,m,n) +s=3 +return A.h(t.T8.b(l)?l:A.bD(l,t.CD),$async$fm) +case 3:k=g +if(k==null){if(c){q=null +s=1 +break}throw A.d(A.bJA("No implementation found for method "+a+" on channel "+m))}q=d.i("0?").a(o.Xp(k)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fm,r)}, +dG(a,b,c){return this.fm(a,b,!1,c)}, +Nz(a,b,c){return this.b0r(a,b,c,c.i("A<0>?"))}, +b0r(a,b,c,d){var s=0,r=A.o(d),q,p=this,o +var $async$Nz=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:s=3 +return A.h(p.dG(a,b,t.j),$async$Nz) +case 3:o=f +q=o==null?null:J.cZ(o,c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Nz,r)}, +zj(a,b,c,d){return this.b0s(a,b,c,d,c.i("@<0>").K(d).i("at<1,2>?"))}, +YU(a,b,c){return this.zj(a,null,b,c)}, +b0s(a,b,c,d,e){var s=0,r=A.o(e),q,p=this,o +var $async$zj=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:s=3 +return A.h(p.dG(a,b,t.f),$async$zj) +case 3:o=g +q=o==null?null:J.ao(o,c,d) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$zj,r)}, +nq(a){var s=this.gDk() +s.AN(this.a,new A.aZw(this,a))}, +IA(a,b){return this.aCt(a,b)}, +aCt(a,b){var s=0,r=A.o(t.CD),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$IA=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:h=n.b +g=h.lZ(a) +p=4 +e=h +s=7 +return A.h(b.$1(g),$async$IA) +case 7:k=e.E7(d) +q=k +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.X(f) +if(k instanceof A.mp){m=k +k=m.a +i=m.b +q=h.vb(k,m.c,i) +s=1 +break}else if(k instanceof A.RM){q=null +s=1 +break}else{l=k +h=h.afs("error",J.bR(l)) +q=h +s=1 +break}s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$IA,r)}} +A.aZw.prototype={ +$1(a){return this.a.IA(a,this.b)}, +$S:358} +A.oI.prototype={ +dG(a,b,c){return this.b0t(a,b,c,c.i("0?"))}, +oc(a,b){return this.dG(a,null,b)}, +b0t(a,b,c,d){var s=0,r=A.o(d),q,p=this +var $async$dG=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:q=p.aqw(a,b,!0,c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$dG,r)}} +A.a94.prototype={ +aj9(){var s=new A.ii(this.a,B.bd,null),r=A.bo("controller") +r.b=new A.dS(new A.aPE(this,r,s,null),new A.aPF(this,s,null),t.zr) +return J.bOx(r.av())}} +A.aPE.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$$0=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:i=$.jl.vi$ +i===$&&A.b() +l=o.a +k=l.a +i.AN(k,new A.aPD(l,o.b)) +q=3 +s=6 +return A.h(o.c.fm("listen",o.d,!1,t.H),$async$$0) +case 6:q=1 +s=5 +break +case 3:q=2 +h=p +n=A.X(h) +m=A.ae(h) +i=A.bX("while activating platform stream on channel "+k) +A.ej(new A.cx(n,m,"services library",i,null,!1)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.aPD.prototype={ +$1(a){return this.alM(a)}, +alM(a){var s=0,r=A.o(t.P),q,p=this,o,n,m +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(a==null)J.yN(p.b.av()) +else try{J.dB(p.b.av(),B.bd.Xp(a))}catch(l){m=A.X(l) +if(m instanceof A.mp){o=m +p.b.av().d3(o)}else throw l}q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:455} +A.aPF.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i +var $async$$0=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:j=$.jl.vi$ +j===$&&A.b() +l=o.a.a +j.AN(l,null) +q=3 +s=6 +return A.h(o.b.fm("cancel",o.c,!1,t.H),$async$$0) +case 6:q=1 +s=5 +break +case 3:q=2 +i=p +n=A.X(i) +m=A.ae(i) +j=A.bX("while de-activating platform stream on channel "+l) +A.ej(new A.cx(n,m,"services library",j,null,!1)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.b1j.prototype={} +A.BB.prototype={} +A.AS.prototype={ +I(){return"KeyboardSide."+this.b}} +A.mc.prototype={ +I(){return"ModifierKey."+this.b}} +A.Tp.prototype={ +gb2o(){var s,r,q=A.p(t.xS,t.Di) +for(s=0;s<9;++s){r=B.Eo[s] +if(this.b0G(r))q.l(0,r,B.h1)}return q}} +A.oU.prototype={} +A.b3i.prototype={ +$0(){var s,r,q,p=this.b,o=J.ai(p),n=A.an(o.h(p,"key")),m=n==null +if(!m){s=n.length +s=s!==0&&s===1}else s=!1 +if(s)this.a.a=n +s=A.an(o.h(p,"code")) +if(s==null)s="" +m=m?"":n +r=A.e7(o.h(p,"location")) +if(r==null)r=0 +q=A.e7(o.h(p,"metaState")) +if(q==null)q=0 +p=A.e7(o.h(p,"keyCode")) +return new A.aeX(s,m,r,q,p==null?0:p)}, +$S:456} +A.oT.prototype={} +A.HV.prototype={} +A.b3n.prototype={ +b_2(a){var s,r,q,p,o,n,m,l,k,j,i=this +if(a instanceof A.oT){p=a.c +i.d.l(0,p.gne(),p.gEZ())}else if(a instanceof A.HV)i.d.F(0,a.c.gne()) +i.aPA(a) +for(p=i.a,o=A.D(p,!0,t.iS),n=o.length,m=0;m")),e),a0=a1 instanceof A.oT +if(a0)a.u(0,g.gne()) +for(s=g.a,r=null,q=0;q<9;++q){p=B.Eo[q] +o=$.c4m() +n=o.h(0,new A.fq(p,B.dR)) +if(n==null)continue +m=B.KE.h(0,s) +if(n.C(0,m==null?new A.R(98784247808+B.c.gn(s)):m))r=p +if(f.h(0,p)===B.h1){c.E(0,n) +if(n.eh(0,a.glY(a)))continue}l=f.h(0,p)==null?A.aX(e):o.h(0,new A.fq(p,f.h(0,p))) +if(l==null)continue +for(o=A.t(l),m=new A.yh(l,l.r,o.i("yh<1>")),m.c=l.e,o=o.c;m.t();){k=m.d +if(k==null)k=o.a(k) +j=$.c4l().h(0,k) +j.toString +d.l(0,k,j)}}i=b.h(0,B.fl)!=null&&!J.j(b.h(0,B.fl),B.j2) +for(e=$.bNG(),e=A.iW(e,e.r,A.t(e).c);e.t();){a=e.d +h=i&&a.m(0,B.fl) +if(!c.C(0,a)&&!h)b.F(0,a)}b.F(0,B.jm) +b.E(0,d) +if(a0&&r!=null&&!b.ae(0,g.gne())){e=g.gne().m(0,B.hG) +if(e)b.l(0,g.gne(),g.gEZ())}}} +A.fq.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.fq&&b.a===this.a&&b.b==this.b}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.at7.prototype={} +A.at6.prototype={} +A.aeX.prototype={ +gne(){var s=this.a,r=B.KE.h(0,s) +return r==null?new A.R(98784247808+B.c.gn(s)):r}, +gEZ(){var s,r=this.b,q=B.amo.h(0,r),p=q==null?null:q[this.c] +if(p!=null)return p +s=B.akB.h(0,r) +if(s!=null)return s +if(r.length===1)return new A.u(r.toLowerCase().charCodeAt(0)) +return new A.u(B.c.gn(this.a)+98784247808)}, +b0G(a){var s=this +switch(a.a){case 0:return(s.d&4)!==0 +case 1:return(s.d&1)!==0 +case 2:return(s.d&2)!==0 +case 3:return(s.d&8)!==0 +case 5:return(s.d&16)!==0 +case 4:return(s.d&32)!==0 +case 6:return(s.d&64)!==0 +case 7:case 8:return!1}}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.aeX&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.U6.prototype={ +gb6h(){var s=this +if(s.c)return new A.cr(s.a,t.hr) +if(s.b==null){s.b=new A.aE(new A.a5($.aa,t.X6),t.F0) +s.Iy()}return s.b.a}, +Iy(){var s=0,r=A.o(t.H),q,p=this,o +var $async$Iy=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(B.rl.oc("get",t.pE),$async$Iy) +case 3:o=b +if(p.b==null){s=1 +break}p.a8B(o) +case 1:return A.m(q,r)}}) +return A.n($async$Iy,r)}, +a8B(a){var s,r=a==null +if(!r){s=J.aD(a,"enabled") +s.toString +A.o1(s)}else s=!1 +this.b_4(r?null:t.nc.a(J.aD(a,"data")),s)}, +b_4(a,b){var s,r,q=this,p=q.c&&b +q.d=p +if(p)$.cC.aN$.push(new A.b5f(q)) +s=q.a +if(b){p=q.azn(a) +r=t.N +if(p==null){p=t.X +p=A.p(p,p)}r=new A.h6(p,q,null,"root",A.p(r,t.z4),A.p(r,t.I1)) +p=r}else p=null +q.a=p +q.c=!0 +r=q.b +if(r!=null)r.bD(0,p) +q.b=null +if(q.a!=s){q.aD() +if(s!=null)s.q()}}, +U5(a){return this.aHZ(a)}, +aHZ(a){var s=0,r=A.o(t.H),q=this,p +var $async$U5=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=a.a +switch(p){case"push":q.a8B(t.pE.a(a.b)) +break +default:throw A.d(A.c5(p+" was invoked but isn't implemented by "+A.w(q).j(0)))}return A.m(null,r)}}) +return A.n($async$U5,r)}, +azn(a){if(a==null)return null +return t.J1.a(B.by.jS(A.ij(a.buffer,a.byteOffset,a.byteLength)))}, +anq(a){var s=this +s.r.u(0,a) +if(!s.f){s.f=!0 +$.cC.aN$.push(new A.b5g(s))}}, +a5m(){var s,r,q,p,o,n=this +if(!n.f)return +n.f=!1 +for(s=n.r,r=A.d4(s,s.r,A.t(s).c),q=r.$ti.c;r.t();){p=r.d;(p==null?q.a(p):p).w=!1}s.V(0) +o=B.by.dD(n.a.a) +B.rl.dG("put",A.dP(o.buffer,o.byteOffset,o.byteLength),t.H)}, +ag1(){if($.cC.aM$)return +this.a5m()}} +A.b5f.prototype={ +$1(a){this.a.d=!1}, +$S:7} +A.b5g.prototype={ +$1(a){return this.a.a5m()}, +$S:7} +A.h6.prototype={ +gCA(){var s=J.Mo(this.a,"c",new A.b5c()) +s.toString +return t.pE.a(s)}, +gqY(){var s=J.Mo(this.a,"v",new A.b5d()) +s.toString +return t.pE.a(s)}, +a_s(a,b,c){var s=this,r=J.lX(s.gqY(),b),q=c.i("0?").a(J.jw(s.gqY(),b)) +if(J.fr(s.gqY()))J.jw(s.a,"v") +if(r)s.xq() +return q}, +F(a,b){return this.a_s(a,b,t.z)}, +aTk(a,b){var s,r,q,p,o=this,n=o.f +if(n.ae(0,a)||!J.lX(o.gCA(),a)){n=t.N +s=new A.h6(A.p(n,t.X),null,null,a,A.p(n,t.z4),A.p(n,t.I1)) +o.im(s) +return s}r=t.N +q=o.c +p=J.aD(o.gCA(),a) +p.toString +s=new A.h6(t.pE.a(p),q,o,a,A.p(r,t.z4),A.p(r,t.I1)) +n.l(0,a,s) +return s}, +im(a){var s=this,r=a.d +if(r!==s){if(r!=null)r.JM(a) +a.d=s +s.a36(a) +if(a.c!=s.c)s.a97(a)}}, +aAe(a){this.JM(a) +a.d=null +if(a.c!=null){a.UP(null) +a.ac4(this.ga96())}}, +xq(){var s,r=this +if(!r.w){r.w=!0 +s=r.c +if(s!=null)s.anq(r)}}, +a97(a){a.UP(this.c) +a.ac4(this.ga96())}, +UP(a){var s=this,r=s.c +if(r==a)return +if(s.w)if(r!=null)r.r.F(0,s) +s.c=a +if(s.w&&a!=null){s.w=!1 +s.xq()}}, +JM(a){var s,r,q,p=this +if(J.j(p.f.F(0,a.e),a)){J.jw(p.gCA(),a.e) +s=p.r +r=s.h(0,a.e) +if(r!=null){q=J.cf(r) +p.a5B(q.eb(r)) +if(q.gaf(r))s.F(0,a.e)}if(J.fr(p.gCA()))J.jw(p.a,"c") +p.xq() +return}s=p.r +q=s.h(0,a.e) +if(q!=null)J.jw(q,a) +q=s.h(0,a.e) +q=q==null?null:J.fr(q) +if(q===!0)s.F(0,a.e)}, +a36(a){var s=this +if(s.f.ae(0,a.e)){J.dB(s.r.br(0,a.e,new A.b5b()),a) +s.xq() +return}s.a5B(a) +s.xq()}, +a5B(a){this.f.l(0,a.e,a) +J.eY(this.gCA(),a.e,a.a)}, +ac5(a,b){var s,r,q=this.f +q=q.gaO(q) +s=this.r +s=s.gaO(s) +r=q.Yj(0,new A.eH(s,new A.b5e(),A.t(s).i("eH"))) +J.du(b?A.D(r,!1,A.t(r).i("x.E")):r,a)}, +ac4(a){return this.ac5(a,!1)}, +b5T(a){var s,r=this +if(a===r.e)return +s=r.d +if(s!=null)s.JM(r) +r.e=a +s=r.d +if(s!=null)s.a36(r)}, +q(){var s,r=this +r.ac5(r.gaAd(),!0) +r.f.V(0) +r.r.V(0) +s=r.d +if(s!=null)s.JM(r) +r.d=null +r.UP(null) +r.x=!0}, +j(a){return"RestorationBucket(restorationId: "+this.e+", owner: "+A.c(this.b)+")"}} +A.b5c.prototype={ +$0(){var s=t.X +return A.p(s,s)}, +$S:362} +A.b5d.prototype={ +$0(){var s=t.X +return A.p(s,s)}, +$S:362} +A.b5b.prototype={ +$0(){return A.a([],t.QT)}, +$S:459} +A.b5e.prototype={ +$1(a){return a}, +$S:407} +A.xB.prototype={ +m(a,b){var s,r +if(b==null)return!1 +if(this===b)return!0 +if(b instanceof A.xB){s=b.a +r=this.a +s=s.a===r.a&&s.b===r.b&&A.ei(b.b,this.b)}else s=!1 +return s}, +gn(a){var s=this.a +return A.Y(s.a,s.b,A.ch(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.Vh.prototype={ +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.Vh&&b.a===this.a&&A.ei(b.b,this.b)}, +gn(a){return A.Y(this.a,A.ch(this.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aMe.prototype={ +MI(a,b){return this.aYH(a,b)}, +aYH(a0,a1){var s=0,r=A.o(t.EZ),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$MI=A.k(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:d=null +c=a0.JH("-") +p=4 +m=n.b +m===$&&A.b() +a=t.j +s=7 +return A.h(m.dG("SpellCheck.initiateSpellCheck",A.a([c,a1],t.s),t.z),$async$MI) +case 7:d=a.a(a3) +p=2 +s=6 +break +case 4:p=3 +b=o +q=null +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:k=A.a([],t.bt) +for(m=J.ac(d),j=t.f,i=t.N,h=t.z,g=t.j;m.t();){f=A.hS(j.a(m.gJ(m)),i,h) +k.push(new A.xB(new A.dz(A.dk(f.h(0,"startIndex")),A.dk(f.h(0,"endIndex"))),J.cZ(g.a(f.h(0,"suggestions")),i)))}m=n.a +if(m!=null){j=m.a +e=A.ei(m.b,k) +if(j===a1&&e)k=A.cbf(n.a.b,k)}n.a=new A.Vh(a1,k) +q=k +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$MI,r)}} +A.zM.prototype={ +I(){return"DeviceOrientation."+this.b}} +A.aBf.prototype={} +A.Wy.prototype={ +I(){return"SystemUiOverlay."+this.b}} +A.bgA.prototype={ +I(){return"SystemUiMode."+this.b}} +A.r7.prototype={ +aaU(){var s,r,q,p,o=this,n=o.a +n=n==null?null:n.a +s=o.e +s=s==null?null:s.a +r=o.f.I() +q=o.r.I() +p=o.c +p=p==null?null:p.I() +return A.a2(["systemNavigationBarColor",n,"systemNavigationBarDividerColor",null,"systemStatusBarContrastEnforced",o.w,"statusBarColor",s,"statusBarBrightness",r,"statusBarIconBrightness",q,"systemNavigationBarIconBrightness",p,"systemNavigationBarContrastEnforced",o.d],t.N,t.z)}, +j(a){return"SystemUiOverlayStyle("+this.aaU().j(0)+")"}, +gn(a){var s=this +return A.Y(s.a,s.b,s.d,s.e,s.f,s.r,s.w,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.r7)if(J.j(b.a,r.a))if(J.j(b.e,r.e))if(b.r===r.r)if(b.f===r.f)s=b.c==r.c +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.bgy.prototype={ +$0(){if(!J.j($.Jy,$.bKz)){B.bI.dG("SystemChrome.setSystemUIOverlayStyle",$.Jy.aaU(),t.H) +$.bKz=$.Jy}$.Jy=null}, +$S:0} +A.ajf.prototype={ +I(){return"SystemSoundType."+this.b}} +A.mF.prototype={ +j6(a){var s +if(a<0)return null +s=this.Ay(a).a +return s>=0?s:null}, +j7(a){var s=this.Ay(Math.max(0,a)).b +return s>=0?s:null}, +Ay(a){var s,r=this.j6(a) +if(r==null)r=-1 +s=this.j7(a) +return new A.dz(r,s==null?-1:s)}} +A.EM.prototype={ +j6(a){var s +if(a<0)return null +s=this.a +return A.bfU(s,Math.min(a,s.length)).b}, +j7(a){var s,r=this.a +if(a>=r.length)return null +s=A.bfU(r,Math.max(0,a+1)) +return s.b+s.gJ(s).length}, +Ay(a){var s,r,q,p=this +if(a<0){s=p.j7(a) +return new A.dz(-1,s==null?-1:s)}else{s=p.a +if(a>=s.length){s=p.j6(a) +return new A.dz(s==null?-1:s,-1)}}r=A.bfU(s,a) +s=r.b +if(s!==r.c)s=new A.dz(s,s+r.gJ(r).length) +else{q=p.j7(a) +s=new A.dz(s,q==null?-1:q)}return s}} +A.GK.prototype={ +Ay(a){return this.a.Au(new A.bZ(Math.max(a,0),B.v))}} +A.St.prototype={ +j6(a){var s,r,q +if(a<0||this.a.length===0)return null +s=this.a +r=s.length +if(a>=r)return r +if(a===0)return 0 +if(a>1&&s.charCodeAt(a)===10&&s.charCodeAt(a-1)===13)q=a-2 +else q=A.bKD(s.charCodeAt(a))?a-1:a +for(;q>0;){if(A.bKD(s.charCodeAt(q)))return q+1;--q}return Math.max(q,0)}, +j7(a){var s,r=this.a,q=r.length +if(a>=q||q===0)return null +if(a<0)return 0 +for(s=a;!A.bKD(r.charCodeAt(s));){++s +if(s===q)return s}return s=s?null:s}} +A.jn.prototype={ +gpt(){var s,r=this +if(!r.gd5()||r.c===r.d)s=r.e +else s=r.c=n&&o<=p.b)return p +s=p.c +r=p.d +q=s<=r +if(o<=n){if(b)return p.yq(a.b,p.b,o) +n=q?o:s +return p.M1(n,q?r:o)}if(b)return p.yq(a.b,n,o) +n=q?s:o +return p.M1(n,q?o:r)}, +afB(a){if(this.gf2().m(0,a))return this +return this.aVy(a.b,a.a)}} +A.xE.prototype={} +A.ajz.prototype={} +A.ajy.prototype={} +A.ajA.prototype={} +A.JD.prototype={} +A.awr.prototype={} +A.ac3.prototype={ +I(){return"MaxLengthEnforcement."+this.b}} +A.xF.prototype={} +A.arq.prototype={} +A.bAY.prototype={} +A.a9k.prototype={ +aZe(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=b.b +h=h.gd5()?new A.arq(h.c,h.d):i +s=b.c +s=s.gd5()&&s.a!==s.b?new A.arq(s.a,s.b):i +r=new A.bAY(b,new A.cv(""),h,s) +s=b.a +q=B.c.mM(j.a,s) +for(h=new A.aw4(q.a,q.b,q.c),p=i;h.t();p=o){o=h.d +o.toString +n=p==null?i:p.a+p.c.length +if(n==null)n=0 +m=o.a +j.Uy(!1,n,m,r) +j.Uy(!0,m,m+o.c.length,r)}h=p==null?i:p.a+p.c.length +if(h==null)h=0 +j.Uy(!1,h,s.length,r) +s=r.e=!0 +l=r.c +k=r.d +h=r.b.a +s=(k!=null?k.a===k.b:s)?B.cb:new A.dz(k.a,k.b) +if(l==null)o=B.tA +else{o=r.a.b +o=A.dK(o.e,l.a,l.b,o.f)}return new A.dY(h.charCodeAt(0)==0?h:h,o,s)}, +Uy(a,b,c,d){var s,r,q,p +if(a)s=b===c?"":this.c +else s=B.c.U(d.a.a,b,c) +d.b.a+=s +if(s.length===c-b)return +r=new A.aQB(b,c,s) +q=d.c +p=q==null +if(!p)q.a=q.a+r.$1(d.a.b.c) +if(!p)q.b=q.b+r.$1(d.a.b.d) +q=d.d +p=q==null +if(!p)q.a=q.a+r.$1(d.a.c.a) +if(!p)q.b=q.b+r.$1(d.a.c.b)}} +A.aQB.prototype={ +$1(a){var s=this,r=s.a,q=a<=r&&a=r.a&&s<=this.a.length}else r=!1 +return r}, +ajw(a,b){var s,r,q,p,o=this +if(!a.gd5())return o +s=a.a +r=a.b +q=B.c.iz(o.a,s,r,b) +if(r-s===b.length)return o.nW(q) +s=new A.bgO(a,b) +r=o.b +p=o.c +return new A.dY(q,A.dK(B.v,s.$1(r.c),s.$1(r.d),!1),new A.dz(s.$1(p.a),s.$1(p.b)))}, +tt(a){var s=this.b,r=this.c +return A.a2(["text",this.a,"selectionBase",s.c,"selectionExtent",s.d,"selectionAffinity",s.e.I(),"selectionIsDirectional",s.f,"composingBase",r.a,"composingExtent",r.b],t.N,t.z)}, +j(a){return"TextEditingValue(text: \u2524"+this.a+"\u251c, selection: "+this.b.j(0)+", composing: "+this.c.j(0)+")"}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.dY&&b.a===s.a&&b.b.m(0,s.b)&&b.c.m(0,s.c)}, +gn(a){var s=this.b,r=this.c +return A.Y(B.c.gn(this.a),s.gn(s),A.Y(B.e.gn(r.a),B.e.gn(r.b),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.bgO.prototype={ +$1(a){var s=this.a,r=s.a,q=a<=r&&a") +l=p.f +k=A.t(l).i("bb<1>") +j=k.i("eJ>") +q=A.D(new A.eJ(new A.aK(new A.bb(l,k),new A.bhf(p,A.D(new A.F(n,new A.bhg(),m),!0,m.i("a4.E"))),k.i("aK")),new A.bhh(p),j),!0,j.i("x.E")) +s=1 +break}else if(b==="TextInputClient.scribbleInteractionBegan"){p.r=!0 +s=1 +break}else if(b==="TextInputClient.scribbleInteractionFinished"){p.r=!1 +s=1 +break}n=p.d +if(n==null){s=1 +break}if(b==="TextInputClient.requestExistingInputState"){m=p.e +m===$&&A.b() +p.RC(n,m) +p.K3(p.d.r.a.c.a) +s=1 +break}n=t.j +o=n.a(a.b) +if(b===u.m){n=t.a +i=n.a(J.aD(o,1)) +for(m=J.c8(i),l=J.ac(m.gc2(i));l.t();)A.bWE(n.a(m.h(i,l.gJ(l)))) +s=1 +break}m=J.ai(o) +h=A.dk(m.h(o,0)) +l=p.d +if(h!==l.f){s=1 +break}switch(b){case"TextInputClient.updateEditingState":g=A.bWE(t.a.a(m.h(o,1))) +$.e0().aQx(g,$.aA3()) +break +case u.s:f=A.a([],t.sD) +l=t.a +for(n=J.ac(n.a(J.aD(l.a(m.h(o,1)),"deltas")));n.t();)f.push(A.cjL(l.a(n.gJ(n)))) +t.Je.a(p.d.r).b8x(f) +break +case"TextInputClient.performAction":if(A.as(m.h(o,1))==="TextInputAction.commitContent"){n=t.a.a(m.h(o,2)) +m=J.ai(n) +A.as(m.h(n,"mimeType")) +A.as(m.h(n,"uri")) +if(m.h(n,"data")!=null)new Uint8Array(A.eM(A.eI(t.JY.a(m.h(n,"data")),!0,t.S))) +p.d.r.a.toString}else p.d.r.b4m(A.cqX(A.as(m.h(o,1)))) +break +case"TextInputClient.performSelectors":e=J.cZ(n.a(m.h(o,1)),t.N) +e.a8(e,p.d.r.gb4o()) +break +case"TextInputClient.performPrivateCommand":n=t.a +d=n.a(m.h(o,1)) +m=p.d.r +l=J.ai(d) +A.as(l.h(d,"action")) +if(l.h(d,"data")!=null)n.a(l.h(d,"data")) +m.a.toString +break +case"TextInputClient.updateFloatingCursor":n=l.r +l=A.cqW(A.as(m.h(o,1))) +m=t.a.a(m.h(o,2)) +if(l===B.pz){k=J.ai(m) +c=new A.i(A.lU(k.h(m,"X")),A.lU(k.h(m,"Y")))}else c=B.f +n.b79(new A.b3h(c,l)) +break +case"TextInputClient.onConnectionClosed":n=l.r +if(n.gl5()){n.z.toString +n.fy=n.z=$.e0().d=null +n.a.d.iA()}break +case"TextInputClient.showAutocorrectionPromptRect":l.r.aoY(A.dk(m.h(o,1)),A.dk(m.h(o,2))) +break +case"TextInputClient.showToolbar":l.r.lB() +break +case"TextInputClient.insertTextPlaceholder":l.r.b09(new A.a_(A.lU(m.h(o,1)),A.lU(m.h(o,2)))) +break +case"TextInputClient.removeTextPlaceholder":l.r.ajm() +break +default:throw A.d(A.bJA(null))}case 1:return A.m(q,r)}}) +return A.n($async$Tq,r)}, +aNG(){if(this.w)return +this.w=!0 +A.fV(new A.bhj(this))}, +aOk(a,b){var s,r,q,p,o,n,m,l,k,j +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=t.G,q=t.H,p=s.$ti.c,o=t.N,n=t.z;s.t();){m=s.d +if(m==null)p.a(m) +m=$.e0() +l=m.c +l===$&&A.b() +k=m.d.f +j=b.N() +if(m.a!==$.aA3())j.l(0,"inputType",A.a2(["name","TextInputType.none","signed",null,"decimal",null],o,n)) +l.dG("TextInput.setClient",A.a([k,j],r),q)}}, +a4o(){var s,r,q,p,o=this +o.d.toString +for(s=o.b,s=A.d4(s,s.r,A.t(s).c),r=t.H,q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p) +p=$.e0().c +p===$&&A.b() +p.oc("TextInput.clearClient",r)}o.d=null +o.aNG()}, +aQw(a){var s,r,q,p,o,n,m,l +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=t.H,q=s.$ti.c,p=t.N,o=t.z;s.t();){n=s.d +if(n==null)q.a(n) +n=$.e0() +m=n.c +m===$&&A.b() +l=a.N() +if(n.a!==$.aA3())l.l(0,"inputType",A.a2(["name","TextInputType.none","signed",null,"decimal",null],p,o)) +m.dG("TextInput.updateConfig",l,r)}}, +K3(a){var s,r,q,p +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=t.H,q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p) +p=$.e0().c +p===$&&A.b() +p.dG("TextInput.setEditingState",a.tt(0),r)}}, +V_(){var s,r,q,p +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=t.H,q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p) +p=$.e0().c +p===$&&A.b() +p.oc("TextInput.show",r)}}, +aFr(){var s,r,q,p +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=t.H,q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p) +p=$.e0().c +p===$&&A.b() +p.oc("TextInput.hide",r)}}, +aOo(a,b){var s,r,q,p,o,n,m,l,k +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=a.a,q=a.b,p=b.a,o=t.N,n=t.z,m=t.H,l=s.$ti.c;s.t();){k=s.d +if(k==null)l.a(k) +k=$.e0().c +k===$&&A.b() +k.dG("TextInput.setEditableSizeAndTransform",A.a2(["width",r,"height",q,"transform",p],o,n),m)}}, +aOl(a){var s,r,q,p,o,n,m,l,k,j +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=a.a,q=a.c-r,p=a.b,o=a.d-p,n=t.N,m=t.z,l=t.H,k=s.$ti.c;s.t();){j=s.d +if(j==null)k.a(j) +j=$.e0().c +j===$&&A.b() +j.dG("TextInput.setMarkedTextRect",A.a2(["width",q,"height",o,"x",r,"y",p],n,m),l)}}, +aOj(a){var s,r,q,p,o,n,m,l,k,j +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=a.a,q=a.c-r,p=a.b,o=a.d-p,n=t.N,m=t.z,l=t.H,k=s.$ti.c;s.t();){j=s.d +if(j==null)k.a(j) +j=$.e0().c +j===$&&A.b() +j.dG("TextInput.setCaretRect",A.a2(["width",q,"height",o,"x",r,"y",p],n,m),l)}}, +aOu(a){var s,r,q +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d;(q==null?r.a(q):q).aoB(a)}}, +aOz(a,b,c,d,e){var s,r,q,p,o,n,m,l,k +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=d.a,q=e.a,p=t.N,o=t.z,n=t.H,m=c==null,l=s.$ti.c;s.t();){k=s.d +if(k==null)l.a(k) +k=$.e0().c +k===$&&A.b() +k.dG("TextInput.setStyle",A.a2(["fontFamily",a,"fontSize",b,"fontWeightIndex",m?null:c.a,"textAlignIndex",r,"textDirectionIndex",q],p,o),n)}}, +aNg(){var s,r,q,p +for(s=this.b,s=A.d4(s,s.r,A.t(s).c),r=t.H,q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p) +p=$.e0().c +p===$&&A.b() +p.oc("TextInput.requestAutofill",r)}}, +aQx(a,b){var s,r,q,p +if(this.d==null)return +for(s=$.e0().b,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c,q=t.H;s.t();){p=s.d +if((p==null?r.a(p):p)!==b){p=$.e0().c +p===$&&A.b() +p.dG("TextInput.setEditingState",a.tt(0),q)}}$.e0().d.r.b78(a)}} +A.bhi.prototype={ +$0(){var s=null +return A.a([A.ki("call",this.a,!0,B.bN,s,!1,s,s,B.bl,s,!1,!0,!0,B.cE,s,t.Py)],t.E)}, +$S:35} +A.bhg.prototype={ +$1(a){return a}, +$S:461} +A.bhf.prototype={ +$1(a){var s,r,q,p=this.b,o=p[0],n=p[1],m=p[2] +p=p[3] +s=this.a.f +r=s.h(0,a) +p=r==null?null:r.b0D(new A.L(o,n,o+m,n+p)) +if(p!==!0)return!1 +p=s.h(0,a) +q=p==null?null:p.gpw(p) +if(q==null)q=B.R +if(!q.m(0,B.R))p=isNaN(q.a)||isNaN(q.b)||isNaN(q.c)||isNaN(q.d)||q.gah4(q) +else p=!0 +return!p}, +$S:20} +A.bhh.prototype={ +$1(a){var s,r,q=this.a.f.h(0,a),p=q.gpw(q) +q=[a] +s=p.a +r=p.b +B.b.E(q,[s,r,p.c-s,p.d-r]) +return q}, +$S:462} +A.bhj.prototype={ +$0(){var s=this.a +s.w=!1 +if(s.d==null)s.aFr()}, +$S:0} +A.WP.prototype={} +A.asf.prototype={ +aoB(a){var s,r=$.e0().c +r===$&&A.b() +s=A.T(a).i("F<1,A

    >") +r.dG("TextInput.setSelectionRects",A.D(new A.F(a,new A.bve(),s),!0,s.i("a4.E")),t.H)}} +A.bve.prototype={ +$1(a){var s=a.b,r=s.a,q=s.b +return A.a([r,q,s.c-r,s.d-q,a.a,a.c.a],t.a0)}, +$S:463} +A.ayv.prototype={} +A.akq.prototype={ +I(){return"UndoDirection."+this.b}} +A.akr.prototype={ +gaQk(){var s=this.a +s===$&&A.b() +return s}, +Tr(a){return this.aFi(a)}, +aFi(a){var s=0,r=A.o(t.z),q,p=this,o,n +var $async$Tr=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=t.j.a(a.b) +if(a.a==="UndoManagerClient.handleUndo"){o=p.b +o.toString +o.aZW(p.aPX(A.as(J.aD(n,0)))) +s=1 +break}throw A.d(A.bJA(null)) +case 1:return A.m(q,r)}}) +return A.n($async$Tr,r)}, +aPX(a){switch(a){case"undo":return B.aFU +case"redo":return B.aFV}throw A.d(A.Ae(A.a([A.tm("Unknown undo direction: "+a)],t.E)))}} +A.bj_.prototype={} +A.aUK.prototype={ +$2(a,b){return new A.HE(b,B.avM,B.P5,null)}, +$S:464} +A.aUL.prototype={ +$1(a){return A.cdM(this.a,a)}, +$S:465} +A.aUJ.prototype={ +$1(a){var s=this.a +s.c.$1(s.a)}, +$S:15} +A.DD.prototype={ +HF(){var s=0,r=A.o(t.H),q=this +var $async$HF=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h(B.KL.fm("create",A.a2(["id",q.a,"viewType",q.b,"params",q.c],t.N,t.z),!1,t.H),$async$HF) +case 2:q.d=!0 +return A.m(null,r)}}) +return A.n($async$HF,r)}, +WC(){var s=0,r=A.o(t.H) +var $async$WC=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$WC,r)}, +XH(a){return this.aXt(a)}, +aXt(a){var s=0,r=A.o(t.H) +var $async$XH=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$XH,r)}, +q(){var s=0,r=A.o(t.H),q=this +var $async$q=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=q.d?2:3 +break +case 2:s=4 +return A.h(B.KL.fm("dispose",q.a,!1,t.H),$async$q) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$q,r)}} +A.bDV.prototype={ +$1(a){this.a.sdq(a) +return!1}, +$S:39} +A.bI.prototype={} +A.cm.prototype={ +iM(a){this.b=a}, +q0(a,b){return this.gn7()}, +C2(a,b){var s=this +if(A.t(s).i("ft").b(s))return s.q1(0,a,b) +return s.q0(0,a)}, +gn7(){return!0}, +yl(a){return!0}, +a_O(a,b){return this.yl(a)?B.f4:B.l8}, +C1(a,b){var s=this +if(A.t(s).i("ft").b(s))return s.h6(a,b) +return s.h5(a)}, +VT(a){var s=this.a +s.b=!0 +s.a.push(a) +return null}, +P0(a){return this.a.F(0,a)}, +fn(a){return new A.a_t(this,a,!1,!1,!1,!1,new A.bJ(A.a([],t.ot),t.wS),A.t(this).i("a_t"))}} +A.ft.prototype={ +q1(a,b,c){return this.apH(0,b)}, +q0(a,b){return this.q1(a,b,null)}, +fn(a){return new A.a_u(this,a,!1,!1,!1,!1,new A.bJ(A.a([],t.ot),t.wS),A.t(this).i("a_u"))}} +A.ea.prototype={ +h5(a){return this.c.$1(a)}} +A.aAC.prototype={ +agY(a,b,c){return a.C1(b,c)}, +b0p(a,b,c){if(a.C2(b,c))return new A.eV(!0,a.C1(b,c)) +return B.atE}} +A.rS.prototype={ +a0(){return new A.Y_(A.aX(t.od),new A.B(),B.h)}} +A.aAF.prototype={ +$1(a){t.L1.a(a.gaV()) +return!1}, +$S:78} +A.aAI.prototype={ +$1(a){var s=this,r=A.aAE(t.L1.a(a.gaV()),s.b,s.d) +if(r!=null){s.c.Hr(a,null) +s.a.a=r +return!0}return!1}, +$S:78} +A.aAG.prototype={ +$1(a){var s=A.aAE(t.L1.a(a.gaV()),this.b,this.c) +if(s!=null){this.a.a=s +return!0}return!1}, +$S:78} +A.aAH.prototype={ +$1(a){var s=this,r=s.b,q=A.aAE(t.L1.a(a.gaV()),r,s.d),p=q!=null +if(p&&q.C2(r,s.c))s.a.a=A.bHK(a).agY(q,r,s.c) +return p}, +$S:78} +A.aAJ.prototype={ +$1(a){var s=this,r=s.b,q=A.aAE(t.L1.a(a.gaV()),r,s.d),p=q!=null +if(p&&q.C2(r,s.c))s.a.a=A.bHK(a).agY(q,r,s.c) +return p}, +$S:78} +A.Y_.prototype={ +aq(){this.aJ() +this.abf()}, +aCj(a){this.X(new A.blr(this))}, +abf(){var s,r,q,p,o=this,n=o.a.d +n=n.gaO(n) +s=A.fJ(n,A.t(n).i("x.E")) +r=o.d.rC(s) +n=o.d +n.toString +q=s.rC(n) +for(n=r.gad(r),p=o.ga6q();n.t();)n.gJ(n).P0(p) +for(n=q.gad(q);n.t();)n.gJ(n).VT(p) +o.d=s}, +aP(a){this.b4(a) +this.abf()}, +q(){var s,r,q,p,o=this +o.aB() +for(s=o.d,s=A.d4(s,s.r,A.t(s).c),r=o.ga6q(),q=s.$ti.c;s.t();){p=s.d;(p==null?q.a(p):p).P0(r)}o.d=null}, +D(a){var s=this.a +return new A.XZ(null,s.d,this.e,s.e,null)}} +A.blr.prototype={ +$0(){this.a.e=new A.B()}, +$S:0} +A.XZ.prototype={ +cP(a){var s +if(this.w===a.w)s=!A.bGf(a.r,this.r) +else s=!0 +return s}} +A.Af.prototype={ +a0(){return new A.Zm(new A.br(null,t.A),B.h)}} +A.Zm.prototype={ +aq(){this.aJ() +$.cC.aN$.push(new A.bqS(this)) +$.au.a6$.f.a.d.u(0,this.ga6y())}, +q(){$.au.a6$.f.a.d.F(0,this.ga6y()) +this.aB()}, +abA(a){this.J_(new A.bqR(this))}, +aDh(a){if(this.c==null)return +this.abA(a)}, +aDH(a){if(!this.e)this.J_(new A.bqM(this))}, +aDJ(a){if(this.e)this.J_(new A.bqN(this))}, +aDf(a){var s=this +if(s.f!==a){s.J_(new A.bqL(s,a)) +s.a.toString}}, +aHM(a,b){var s,r,q,p,o,n=this,m=new A.bqQ(n),l=new A.bqP(n,new A.bqO(n)) +if(a==null){s=n.a +s.toString +r=s}else r=a +q=m.$1(r) +p=l.$1(r) +if(b!=null)b.$0() +s=n.a +s.toString +o=m.$1(s) +s=n.a +s.toString +if(p!==l.$1(s))n.a.toString +if(q!==o)n.a.toString}, +J_(a){return this.aHM(null,a)}, +aP(a){this.b4(a) +this.a.toString}, +gavw(){var s,r=this.c +r.toString +r=A.dI(r,B.k7) +s=r==null?null:r.ch +switch((s==null?B.hw:s).a){case 0:this.a.toString +return!0 +case 1:return!0}}, +D(a){var s,r,q,p=this,o=null +p.a.toString +p.gavw() +s=p.a +r=A.hl(A.qf(!0,!0,s.ax,o,!0,!0,o,!0,o,p.gaDe(),o,o,o,o),B.bD,p.r,p.gaDG(),p.gaDI(),o) +q=s.w.a!==0 +if(q)r=A.Ei(s.w,r) +q=s.x.a!==0 +return q?A.baa(r,o,s.x):r}} +A.bqS.prototype={ +$1(a){var s=$.au.a6$.f.a.b +if(s==null)s=A.KU() +this.a.abA(s)}, +$S:7} +A.bqR.prototype={ +$0(){var s=$.au.a6$.f.a.b +switch((s==null?A.KU():s).a){case 0:this.a.d=!1 +break +case 1:this.a.d=!0 +break}}, +$S:0} +A.bqM.prototype={ +$0(){this.a.e=!0}, +$S:0} +A.bqN.prototype={ +$0(){this.a.e=!1}, +$S:0} +A.bqL.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.bqQ.prototype={ +$1(a){var s=this.a +if(s.e)s=s.d +else s=!1 +return s}, +$S:160} +A.bqO.prototype={ +$1(a){var s,r=this.a.c +r.toString +r=A.dI(r,B.k7) +s=r==null?null:r.ch +switch((s==null?B.hw:s).a){case 0:return!0 +case 1:return!0}}, +$S:160} +A.bqP.prototype={ +$1(a){var s=this.a +return s.f&&s.d&&this.b.$1(a)}, +$S:160} +A.alb.prototype={ +h5(a){a.b88() +return null}} +A.OO.prototype={ +yl(a){return this.c}, +h5(a){}} +A.Ej.prototype={} +A.Eu.prototype={} +A.lk.prototype={} +A.a8g.prototype={} +A.u5.prototype={} +A.aes.prototype={ +q1(a,b,c){var s,r,q,p,o,n=$.au.a6$.f.c +if(n==null||n.e==null)return!1 +for(s=t.vz,r=0;r<2;++r){q=B.adH[r] +p=n.e +p.toString +o=A.bHM(p,q,s) +if(o!=null&&o.C2(q,c)){this.e=o +this.f=q +return!0}}return!1}, +q0(a,b){return this.q1(a,b,null)}, +h6(a,b){var s,r=this.e +r===$&&A.b() +s=this.f +s===$&&A.b() +r.C1(s,b)}, +h5(a){return this.h6(a,null)}} +A.Lg.prototype={ +a7e(a,b,c){var s +a.iM(this.gru()) +s=a.C1(b,c) +a.iM(null) +return s}, +h6(a,b){var s=this,r=A.bHL(s.gF0(),A.t(s).c) +return r==null?s.ah_(a,s.b,b):s.a7e(r,a,b)}, +h5(a){return this.h6(a,null)}, +gn7(){var s,r,q=this,p=A.bHM(q.gF0(),null,A.t(q).c) +if(p!=null){p.iM(q.gru()) +s=p.gn7() +p.iM(null) +r=s}else r=q.gru().gn7() +return r}, +q1(a,b,c){var s,r=this,q=A.bHL(r.gF0(),A.t(r).c),p=q==null +if(!p)q.iM(r.gru()) +s=(p?r.gru():q).C2(b,c) +if(!p)q.iM(null) +return s}, +q0(a,b){return this.q1(a,b,null)}, +yl(a){var s,r=this,q=A.bHL(r.gF0(),A.t(r).c),p=q==null +if(!p)q.iM(r.gru()) +s=(p?r.gru():q).yl(a) +if(!p)q.iM(null) +return s}} +A.a_t.prototype={ +ah_(a,b,c){var s=this.e +if(b==null)return s.h5(a) +else return s.h5(a)}, +gru(){return this.e}, +gF0(){return this.f}} +A.a_u.prototype={ +a7e(a,b,c){var s +c.toString +a.iM(new A.YB(c,this.e,new A.bJ(A.a([],t.ot),t.wS),this.$ti.i("YB<1>"))) +s=a.C1(b,c) +a.iM(null) +return s}, +ah_(a,b,c){var s=this.e +if(b==null)return s.h6(a,c) +else return s.h6(a,c)}, +gru(){return this.e}, +gF0(){return this.f}} +A.YB.prototype={ +iM(a){this.d.iM(a)}, +q0(a,b){return this.d.q1(0,b,this.c)}, +gn7(){return this.d.gn7()}, +yl(a){return this.d.yl(a)}, +VT(a){var s +this.apG(a) +s=this.d.a +s.b=!0 +s.a.push(a)}, +P0(a){this.apI(a) +this.d.a.F(0,a)}, +h5(a){return this.d.h6(a,this.c)}} +A.alO.prototype={} +A.alM.prototype={} +A.aqi.prototype={} +A.a2j.prototype={ +iM(a){this.a1N(a) +this.e.iM(a)}} +A.a2k.prototype={ +iM(a){this.a1N(a) +this.e.iM(a)}} +A.Oi.prototype={ +I(){return"CrossFadeState."+this.b}} +A.Mu.prototype={ +a0(){return new A.alX(null,null,B.h)}, +b17(a,b,c,d){return A.cr6().$4(a,b,c,d)}} +A.alX.prototype={ +aq(){var s,r=this +r.aJ() +s=r.a +s=A.cB(null,s.f,s.r,null,r) +r.d=s +if(r.a.e===B.kI)s.sp(0,1) +r.e=r.IK(r.a.w,!0) +r.f=r.IK(r.a.x,!1) +s=r.d +s.c6() +s=s.cL$ +s.b=!0 +s.a.push(new A.blH(r))}, +IK(a,b){var s,r,q=this.d +q===$&&A.b() +s=t.m +r=new A.aS(s.a(q),new A.jB(a),t.HY.i("aS")) +if(b){q=t.Y +r=new A.aS(s.a(r),new A.aU(1,0,q),q.i("aS"))}return r}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.atR()}, +aP(a){var s,r,q,p=this +p.b4(a) +s=p.a +r=s.f +if(r.a!==a.f.a){q=p.d +q===$&&A.b() +q.e=r}if(!J.j(s.r,a.r)){s=p.d +s===$&&A.b() +s.f=p.a.r}s=p.a.w +if(s!==a.w)p.e=p.IK(s,!0) +s=p.a.x +if(s!==a.x)p.f=p.IK(s,!1) +s=p.a.e +if(s!==a.e)switch(s.a){case 0:s=p.d +s===$&&A.b() +s.fC(0) +break +case 1:s=p.d +s===$&&A.b() +s.ct(0) +break}}, +D(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=i.d +g===$&&A.b() +g=g.Q +g===$&&A.b() +s=g===B.ap||g===B.bY +r=i.a +q=i.f +p=i.e +if(s){o=r.d +q===$&&A.b() +n=r.c +p===$&&A.b() +m=p +l=q +k=B.Sa +j=B.S9}else{o=r.c +p===$&&A.b() +n=r.d +q===$&&A.b() +m=q +l=p +k=B.S9 +j=B.Sa}g=g===B.bY||g===B.bL +r.toString +q=A.oy(new A.qc(!0,new A.Pw(!0,new A.dO(m,!1,n,h),h),h),!0,h) +return A.pY(A.bHU(r.z,r.b17(new A.uC(!0,A.oy(new A.qc(!1,new A.Pw(!1,new A.dO(l,!1,o,h),h),h),!1,h),k),k,new A.uC(g,q,j),j),B.a4,r.f,r.r),B.r,h)}} +A.blH.prototype={ +$1(a){this.a.X(new A.blG())}, +$S:12} +A.blG.prototype={ +$0(){}, +$S:0} +A.a1W.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.MC.prototype={ +a0(){return new A.am6(null,null,B.h)}} +A.am6.prototype={ +D(a){var s=this.a +return new A.am5(s.d,s.e,s.f,s.r,this,B.r,s.c,null)}} +A.am5.prototype={ +aR(a){var s=this +return A.cgX(s.e,s.y,s.f,s.r,s.w,A.ew(a),s.x)}, +aU(a,b){var s,r=this +b.sfp(r.e) +b.sE5(0,r.r) +b.sb6f(r.w) +b.saWL(0,r.f) +b.sb7G(r.x) +b.scn(A.ew(a)) +s=r.y +if(s!==b.jn){b.jn=s +b.az() +b.bR()}}} +A.ay4.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.Kt.prototype={ +j(a){return"Entry#"+A.b6(this)+"("+this.d.j(0)+")"}} +A.MD.prototype={ +a0(){return new A.am7(A.aX(t.me),B.m5,null,null,B.h)}, +b6V(a,b){return A.c_F().$2(a,b)}, +b16(a,b){return A.cr8().$2(a,b)}} +A.am7.prototype={ +aq(){this.aJ() +this.a38(!1)}, +aP(a){var s,r,q=this +q.b4(a) +s=q.a +s.toString +r=q.d +if(r!=null){s=s.c +r=r.d +s=!(A.w(s)===A.w(r)&&J.j(s.a,r.a))}else s=!0 +if(s){++q.r +q.a38(!0)}else{s=q.d +if(s!=null){s.d=q.a.c +q.aR2(s) +q.f=null}}}, +a38(a){var s,r=this,q=r.d +if(q!=null){r.e.u(0,q) +r.d.a.fC(0) +r.d=r.f=null}q=r.a +s=A.cB(null,q.d,null,null,r) +r.a.toString +r.d=r.aIg(A.ev(B.a4,s,B.a4),A.c_F(),r.a.c,s) +if(a)s.ct(0) +else s.sp(0,1)}, +aIg(a,b,c,d){var s=b.$2(c,a),r=this.r,q=s.a,p=new A.Kt(d,a,new A.jg(s,q!=null?new A.ct(q,t.gz):new A.ct(r,t.f3)),c) +a.a.fX(new A.bm4(this,p,d)) +return p}, +aR2(a){var s=a.c +a.c=new A.jg(this.a.b6V(a.d,a.b),s.a)}, +aMD(){if(this.f==null){var s=this.e +this.f=A.fK(new A.kl(s,new A.bm5(),A.t(s).i("kl<1,e>")),t.V)}}, +q(){var s,r,q,p,o,n=this.d +if(n!=null)n.a.q() +for(n=this.e,n=A.d4(n,n.r,A.t(n).c),s=n.$ti.c;n.t();){r=n.d +r=(r==null?s.a(r):r).a +r.r.q() +r.r=null +q=r.cL$ +q.b=!1 +B.b.V(q.a) +p=q.c +if(p===$){o=A.dg(q.$ti.c) +q.c!==$&&A.am() +q.c=o +p=o}if(p.a>0){p.b=p.c=p.d=p.e=null +p.a=0}q=r.cr$ +q.b=!1 +B.b.V(q.a) +p=q.c +if(p===$){o=A.dg(q.$ti.c) +q.c!==$&&A.am() +q.c=o +p=o}if(p.a>0){p.b=p.c=p.d=p.e=null +p.a=0}r.tW()}this.atS()}, +D(a){var s,r,q,p,o=this +o.aMD() +s=o.a +s.toString +r=o.d +r=r==null?null:r.c +q=o.f +q.toString +p=A.T(q).i("aK<1>") +p=A.fJ(new A.aK(q,new A.bm6(o),p),p.i("x.E")) +return s.b16(r,A.D(p,!0,A.t(p).c))}} +A.bm4.prototype={ +$1(a){var s +if(a===B.ar){s=this.a +s.X(new A.bm3(s,this.b)) +this.c.q()}}, +$S:12} +A.bm3.prototype={ +$0(){var s=this.a +s.e.F(0,this.b) +s.f=null}, +$S:0} +A.bm5.prototype={ +$1(a){return a.c}, +$S:471} +A.bm6.prototype={ +$1(a){var s=this.a.d +s=s==null?null:s.c.a +return!J.j(a.a,s)}, +$S:472} +A.a1Y.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.MK.prototype={ +aR(a){var s=new A.TF(this.e,!0,null,A.aB(t.T),this.$ti.i("TF<1>")) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sp(0,this.e) +b.sap8(!0)}} +A.Kd.prototype={ +a0(){return new A.a1M(B.h)}} +A.a1M.prototype={ +gaFE(){$.au.toString +var s=$.bW() +if(s.gMf()!=="/"){$.au.toString +s=s.gMf()}else{this.a.toString +$.au.toString +s=s.gMf()}return s}, +azt(a){switch(this.d){case null:case void 0:case B.i4:case B.kc:return!0 +case B.eJ:case B.o2:case B.i5:A.bKA(a.a) +return!0}}, +o1(a){this.d=a +this.a2N(a)}, +aq(){var s=this +s.aJ() +s.aQP() +$.au.toString +s.w=s.a9r($.bW().a.f,s.a.go) +$.au.c1$.push(s) +s.d=$.au.rx$}, +aP(a){this.b4(a) +this.abN(a)}, +q(){B.b.F($.au.c1$,this) +var s=this.e +if(s!=null)s.q() +this.aB()}, +a4q(){var s=this.e +if(s!=null)s.q() +this.f=this.e=null}, +abN(a){var s,r=this +r.a.toString +if(r.gac1()){r.a4q() +if(r.r!=null){r.a.toString +a.toString +s=!1}else s=!0 +if(s){s=r.a.c +r.r=new A.Am(r,t.TX)}}else{r.a4q() +r.r=null}}, +aQP(){return this.abN(null)}, +gac1(){this.a.toString +var s=!1 +return s}, +aJt(a){var s,r=a.a +if(r==="/")this.a.toString +s=this.a.as.h(0,r) +return this.a.f.$1$2(a,s,t.z)}, +aKR(a){return this.a.at.$1(a)}, +E0(){var s=0,r=A.o(t.y),q,p=this,o,n +var $async$E0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.a.toString +o=p.r +n=o==null?null:o.ga2() +if(n==null){q=!1 +s=1 +break}q=n.t5() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$E0,r)}, +yH(a){return this.aXl(a)}, +aXl(a){var s=0,r=A.o(t.y),q,p=this,o,n,m,l +var $async$yH=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.a.toString +o=p.r +n=o==null?null:o.ga2() +if(n==null){q=!1 +s=1 +break}m=a.ghc() +o=m.gdg(m).length===0?"/":m.gdg(m) +l=m.gqf() +l=l.gaf(l)?null:m.gqf() +o=A.j6(m.gm8().length===0?null:m.gm8(),null,o,null,l,null).gpj() +l=t.X +o=n.US(A.ju(o,0,o.length,B.V,!1),null,l) +o.toString +n.qd(o,l) +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yH,r)}, +a9r(a,b){this.a.toString +return A.crn(a,b)}, +af5(a){var s=this,r=s.a9r(a,s.a.go) +if(!r.m(0,s.w))s.X(new A.bCs(s,r))}, +D(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g={} +g.a=null +i.a.toString +if(i.gac1()){s=i.r +r=i.gaFE() +q=i.a +q=q.ch +q.toString +g.a=A.bRV(!0,A.bTQ(B.i,r,s,q,A.c1N(),i.gaJs(),h,i.gaKQ(),B.af8,!0,!0,"nav"),"Navigator Scope",h,h)}else{s=i.a.z +if(s!=null){r=s.d +r===$&&A.b() +q=s.e +q===$&&A.b() +p=s.c +p===$&&A.b() +g.a=new A.Ig(r,q,p,s.b,"router",h,t.SB)}}g.b=null +s=i.a +s.toString +o=new A.dm(new A.bCr(g,i),h) +g.b=o +g.b=A.hy(o,h,h,B.b3,!0,s.db,h,h,B.au) +s=i.a +r=s.cx +s=s.dx +s=A.ag(255,s.gp(s)>>>16&255,s.gp(s)>>>8&255,s.gp(s)&255) +g=g.b +q=i.a +q.toString +p=i.w +p.toString +n=A.cle() +m=A.dx($.c5B(),t.W,t.od) +m.l(0,B.tN,new A.Uo(new A.bJ(A.a([],t.ot),t.wS)).fn(a)) +l=A.bJX() +k=t.a9 +j=A.a([],k) +B.b.E(j,i.a.fr) +j.push(B.WT) +k=A.a(j.slice(0),k) +return new A.Ua(new A.V0(new A.eR(i.gazs(),A.baa(new A.a7Y(A.Ei(m,A.bRW(new A.ajo(new A.V1(new A.Ra(p,k,new A.ajW(r,s,g,h),h),h),h),l)),h),"",n),h,t.en),h),q.p4,h)}} +A.bCs.prototype={ +$0(){this.a.w=this.b}, +$S:0} +A.bCr.prototype={ +$1(a){return this.b.a.CW.$2(a,this.a.a)}, +$S:9} +A.azo.prototype={} +A.r2.prototype={ +a0(){var s=this.$ti +return new A.a0X(B.h,s.i("@").K(s.i("r2.S")).i("a0X<1,2>"))}} +A.a0X.prototype={ +aq(){var s,r,q=this +q.aJ() +s=q.a +r=s.f +if(r==null)s=A.bOX(A.t(s).c) +else s=new A.e2(B.iu,r,null,null,A.t(s).i("e2<1>")) +q.e=s +q.Bs()}, +aP(a){var s,r=this +r.b4(a) +if(!a.c.m(0,r.a.c)){if(r.d!=null){r.a3z() +r.a.toString +s=r.e +s===$&&A.b() +r.e=new A.e2(B.iu,s.b,s.c,s.d,s.$ti)}r.Bs()}}, +D(a){var s,r=this.a +r.toString +s=this.e +s===$&&A.b() +return r.uP(a,s)}, +q(){this.a3z() +this.aB()}, +Bs(){var s,r=this +r.d=r.a.c.eo(new A.byj(r),new A.byk(r),new A.byl(r)) +r.a.toString +s=r.e +s===$&&A.b() +r.e=new A.e2(B.wF,s.b,s.c,s.d,s.$ti)}, +a3z(){var s=this.d +if(s!=null){s.R(0) +this.d=null}}} +A.byj.prototype={ +$1(a){var s=this.a +s.X(new A.byi(s,a))}, +$S(){return this.a.$ti.i("~(1)")}} +A.byi.prototype={ +$0(){var s=this.a,r=s.a +r.toString +s.e===$&&A.b() +s.e=new A.e2(B.wG,this.b,null,null,A.t(r).i("e2<1>"))}, +$S:0} +A.byl.prototype={ +$2(a,b){var s=this.a +s.X(new A.byg(s,a,b))}, +$S:24} +A.byg.prototype={ +$0(){var s=this.a,r=s.a +r.toString +s.e===$&&A.b() +s.e=new A.e2(B.wG,null,this.b,this.c,A.t(r).i("e2<1>"))}, +$S:0} +A.byk.prototype={ +$0(){var s=this.a +s.X(new A.byh(s))}, +$S:0} +A.byh.prototype={ +$0(){var s,r=this.a +r.a.toString +s=r.e +s===$&&A.b() +r.e=new A.e2(B.iv,s.b,s.c,s.d,s.$ti)}, +$S:0} +A.F6.prototype={ +I(){return"ConnectionState."+this.b}} +A.e2.prototype={ +j(a){var s=this +return"AsyncSnapshot("+s.a.j(0)+", "+A.c(s.b)+", "+A.c(s.c)+", "+A.c(s.d)+")"}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return s.$ti.b(b)&&b.a===s.a&&J.j(b.b,s.b)&&J.j(b.c,s.c)&&b.d==s.d}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.Vy.prototype={ +uP(a,b){return this.e.$2(a,b)}} +A.qg.prototype={ +a0(){return new A.Zr(B.h,this.$ti.i("Zr<1>"))}} +A.Zr.prototype={ +aq(){var s,r=this +r.aJ() +s=r.a.e +if(s==null)s=A.bOX(r.$ti.c) +else s=new A.e2(B.iu,s,null,null,r.$ti.i("e2<1>")) +r.e=s +r.Bs()}, +aP(a){var s,r=this +r.b4(a) +if(a.c==r.a.c)return +if(r.d!=null){r.d=null +s=r.e +s===$&&A.b() +r.e=new A.e2(B.iu,s.b,s.c,s.d,s.$ti)}r.Bs()}, +D(a){var s,r=this.a +r.toString +s=this.e +s===$&&A.b() +return r.d.$2(a,s)}, +q(){this.d=null +this.aB()}, +Bs(){var s,r=this,q=r.a.c +if(q==null)return +s=r.d=new A.B() +q.ec(0,new A.brb(r,s),new A.brc(r,s),t.H) +q=r.e +q===$&&A.b() +if(q.a!==B.iv)r.e=new A.e2(B.wF,q.b,q.c,q.d,q.$ti)}} +A.brb.prototype={ +$1(a){var s=this.a +if(s.d===this.b)s.X(new A.bra(s,a))}, +$S(){return this.a.$ti.i("aW(1)")}} +A.bra.prototype={ +$0(){var s=this.a +s.e=new A.e2(B.iv,this.b,null,null,s.$ti.i("e2<1>"))}, +$S:0} +A.brc.prototype={ +$2(a,b){var s=this.a +if(s.d===this.b)s.X(new A.br9(s,a,b))}, +$S:24} +A.br9.prototype={ +$0(){var s=this.a +s.e=new A.e2(B.iv,null,this.b,this.c,s.$ti.i("e2<1>"))}, +$S:0} +A.En.prototype={ +a0(){return new A.Y7(B.h)}} +A.Y7.prototype={ +aq(){this.aJ() +this.a3D()}, +aP(a){this.b4(a) +this.a3D()}, +a3D(){this.e=new A.eR(this.gavC(),this.a.c,null,t.Jf)}, +q(){var s,r,q=this.d +if(q!=null)for(q=A.iW(q,q.r,A.t(q).c);q.t();){s=q.d +r=this.d.h(0,s) +r.toString +s.M(0,r)}this.aB()}, +avD(a){var s,r=this,q=a.a,p=r.d +if(p==null)p=r.d=A.p(t.I_,t.M) +p.l(0,q,r.az1(q)) +p=r.d.h(0,q) +p.toString +q.a_(0,p) +if(!r.f){r.f=!0 +s=r.a5U() +if(s!=null)r.abG(s) +else $.cC.aN$.push(new A.bmm(r))}return!1}, +a5U(){var s={},r=this.c +r.toString +s.a=null +r.bA(new A.bmr(s)) +return t.n6.a(s.a)}, +abG(a){var s,r +this.c.toString +s=this.f +r=this.e +r===$&&A.b() +a.a3x(t.Fw.a(A.cel(r,s)))}, +az1(a){var s=A.bo("callback"),r=new A.bmq(this,a,s) +s.sdq(r) +return r}, +D(a){var s=this.f,r=this.e +r===$&&A.b() +return new A.QS(s,r,null)}} +A.bmm.prototype={ +$1(a){var s,r=this.a +if(r.c==null)return +s=r.a5U() +s.toString +r.abG(s)}, +$S:7} +A.bmr.prototype={ +$1(a){this.a.a=a}, +$S:34} +A.bmq.prototype={ +$0(){var s=this.a,r=this.b +s.d.F(0,r) +r.M(0,this.c.av()) +if(s.d.a===0)if($.cC.aL$.a<3)s.X(new A.bmo(s)) +else{s.f=!1 +A.fV(new A.bmp(s))}}, +$S:0} +A.bmo.prototype={ +$0(){this.a.f=!1}, +$S:0} +A.bmp.prototype={ +$0(){var s=this.a +if(s.c!=null&&s.d.a===0)s.X(new A.bmn(s))}, +$S:0} +A.bmn.prototype={ +$0(){}, +$S:0} +A.GF.prototype={} +A.QT.prototype={ +q(){this.aD() +this.dM()}} +A.pO.prototype={ +ui(){var s=new A.QT($.aJ()) +this.h1$=s +this.c.h0(new A.GF(s))}, +tu(){var s,r=this +if(r.gqv()){if(r.h1$==null)r.ui()}else{s=r.h1$ +if(s!=null){s.aD() +s.dM() +r.h1$=null}}}, +D(a){if(this.gqv()&&this.h1$==null)this.ui() +return B.aI9}} +A.arI.prototype={ +D(a){throw A.d(A.PP("Widgets that mix AutomaticKeepAliveClientMixin into their State must call super.build() but must ignore the return value of the superclass."))}} +A.axj.prototype={ +a1b(a,b){}, +q8(a){A.bYG(this,new A.bBU(this,a))}} +A.bBU.prototype={ +$1(a){var s=a.y +if(s!=null&&s.C(0,this.a))a.bC()}, +$S:34} +A.bBT.prototype={ +$1(a){A.bYG(a,this.a)}, +$S:34} +A.axk.prototype={ +cp(a){return new A.axj(A.ks(null,null,null,t.C,t.X),this,B.an)}} +A.lj.prototype={ +cP(a){return this.w!==a.w}} +A.ad1.prototype={ +aR(a){var s=this.e +s=new A.afn(B.d.aW(A.a0(s,0,1)*255),s,!1,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sea(0,this.e) +b.sLb(!1)}} +A.a4B.prototype={ +aR(a){var s=new A.af8(this.e,B.cU,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sMZ(0,this.e) +b.spu(B.cU)}} +A.zD.prototype={ +aR(a){var s=new A.TJ(this.e,this.f,this.r,!1,!1,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.svX(this.e) +b.sag8(this.f) +b.sON(this.r) +b.cd=b.bo=!1}, +yI(a){a.svX(null) +a.sag8(null)}} +A.EY.prototype={ +aR(a){var s=new A.afd(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.srk(this.e) +b.smR(this.f)}, +yI(a){a.srk(null)}} +A.EX.prototype={ +aR(a){var s=new A.afc(this.e,A.ew(a),null,B.cD,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sWp(0,this.e) +b.smR(B.cD) +b.srk(null) +b.scn(A.ew(a))}} +A.a6A.prototype={ +aR(a){var s=new A.afa(null,B.cD,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.srk(null) +b.smR(B.cD)}, +yI(a){a.srk(null)}} +A.EV.prototype={ +aR(a){var s=new A.afb(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.srk(this.e) +b.smR(this.f)}, +yI(a){a.srk(null)}} +A.aJc.prototype={ +$1(a){return A.aJa(this.c,this.b,new A.un(this.a,A.ew(a),null))}, +$S:478} +A.adW.prototype={ +aR(a){var s=this,r=new A.afo(s.e,s.r,s.w,s.y,s.x,null,s.f,null,A.aB(t.T)) +r.aQ() +r.sbe(null) +return r}, +aU(a,b){var s=this +b.sdu(0,s.e) +b.smR(s.f) +b.sWp(0,s.r) +b.sf1(0,s.w) +b.sao(0,s.x) +b.scw(0,s.y)}} +A.adX.prototype={ +aR(a){var s=this,r=new A.afp(s.r,s.x,s.w,s.e,s.f,null,A.aB(t.T)) +r.aQ() +r.sbe(null) +return r}, +aU(a,b){var s=this +b.srk(s.e) +b.smR(s.f) +b.sf1(0,s.r) +b.sao(0,s.w) +b.scw(0,s.x)}} +A.pj.prototype={ +aR(a){var s=this,r=A.ew(a),q=new A.afB(s.w,null,A.aB(t.T)) +q.aQ() +q.sbe(null) +q.scG(0,s.e) +q.sfp(s.r) +q.scn(r) +q.skI(s.x) +q.saik(0,null) +return q}, +aU(a,b){var s=this +b.scG(0,s.e) +b.saik(0,null) +b.sfp(s.r) +b.scn(A.ew(a)) +b.bo=s.w +b.skI(s.x)}} +A.F4.prototype={ +aR(a){var s=new A.afk(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.siw(0,this.e)}} +A.a6M.prototype={ +aR(a){var s=new A.afg(this.e,!1,this.x,B.dK,B.dK,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.siw(0,this.e) +b.sQJ(!1) +b.sda(0,this.x) +b.sb19(B.dK) +b.saZ9(B.dK)}} +A.a9n.prototype={ +aR(a){var s=new A.TM(this.e,this.f,A.ew(a),this.r,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){var s +b.srR(this.e) +b.sfp(this.f) +b.scn(A.ew(a)) +s=this.r +if(s!==b.hZ){b.hZ=s +b.az() +b.bR()}}} +A.a9M.prototype={ +aR(a){var s=new A.afh(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sb6Z(this.e) +b.Y=this.f}} +A.ak.prototype={ +aR(a){var s=new A.TU(this.e,A.ew(a),null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.se3(0,this.e) +b.scn(A.ew(a))}} +A.de.prototype={ +aR(a){var s=new A.afs(this.f,this.r,this.e,A.ew(a),null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sfp(this.e) +b.sa0d(this.f) +b.sYG(this.r) +b.scn(A.ew(a))}} +A.hf.prototype={} +A.q1.prototype={ +aR(a){var s=new A.TK(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sXr(this.e)}} +A.QZ.prototype={ +rd(a){var s,r,q=a.b +q.toString +t.Wz.a(q) +s=this.f +if(q.e!==s){q.e=s +r=a.gbp(a) +if(r instanceof A.G)r.a4()}}} +A.Ow.prototype={ +aR(a){var s=new A.TI(this.e,0,null,null,A.aB(t.T)) +s.aQ() +s.E(0,null) +return s}, +aU(a,b){b.sXr(this.e)}} +A.bd.prototype={ +aR(a){return A.bUV(A.iH(this.f,this.e))}, +aU(a,b){b.sacG(A.iH(this.f,this.e))}, +eF(){var s,r=this,q=r.e +if(q===1/0&&r.f===1/0)s="SizedBox.expand" +else s=q===0&&r.f===0?"SizedBox.shrink":"SizedBox" +q=r.a +return q==null?s:s+"-"+q.j(0)}} +A.f_.prototype={ +aR(a){return A.bUV(this.e)}, +aU(a,b){b.sacG(this.e)}} +A.a6Y.prototype={ +aR(a){var s=null,r=A.ew(a) +r=new A.TH(this.r,this.w,B.R,B.R,A.aB(t.O5),A.bC(4,A.CX(s,s,s,s,s,B.bb,B.M,s,B.b4,B.au),!1,t.iz),!0,this.f,r,s,A.aB(t.T)) +r.aQ() +r.sbe(s) +return r}, +aU(a,b){var s=A.ew(a) +b.scn(s) +b.sWM(this.r) +b.sfp(this.f) +s=this.w +if(s!==b.d_){b.d_=s +b.az() +b.bR()}}} +A.akp.prototype={ +aw9(a){return A.cro()}, +D(a){return new A.a6Y(null,B.D,this.aw9(null),B.i,this.r,null)}} +A.a9N.prototype={ +aR(a){var s=new A.TN(this.e,this.f,this.r,A.ew(a),null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sfp(this.r) +b.sa0d(this.e) +b.sYG(this.f) +b.scn(A.ew(a))}} +A.abv.prototype={ +aR(a){var s=new A.afl(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sb26(0,this.e) +b.sb25(0,this.f)}} +A.Bp.prototype={ +aR(a){var s=new A.TT(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sO8(this.e)}, +cp(a){return new A.arP(this,B.an)}} +A.arP.prototype={} +A.k7.prototype={ +aR(a){var s=new A.TG(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.spr(0,this.e)}} +A.aaX.prototype={ +aR(a){var s=null,r=this.e +if(r===0)r=s +r=new A.TQ(r,s,s,A.aB(t.T)) +r.aQ() +r.sbe(s) +return r}, +aU(a,b){var s=this.e +b.sapu(s===0?null:s) +b.sapt(null)}} +A.Cw.prototype={ +aR(a){var s=a.L(t.I) +s.toString +s=new A.afA(this.e,s.w,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){var s +b.se3(0,this.e) +s=a.L(t.I) +s.toString +b.scn(s.w)}} +A.abz.prototype={ +aR(a){var s=new A.TR(A.bFC(a,B.a3,!1),0,null,null,A.aB(t.T)) +s.aQ() +s.E(0,null) +return s}, +aU(a,b){b.siQ(A.bFC(a,B.a3,!1))}} +A.lE.prototype={ +aR(a){var s=this,r=s.f +if(r==null)r=A.ew(a) +r=new A.TZ(s.e,r,s.r,s.w,A.aB(t.O5),0,null,null,A.aB(t.T)) +r.aQ() +r.E(0,null) +return r}, +aU(a,b){var s,r=this +b.sfp(r.e) +s=r.f +b.scn(s==null?A.ew(a):s) +s=r.r +if(b.aA!==s){b.aA=s +b.a4()}s=r.w +if(s!==b.aG){b.aG=s +b.az() +b.bR()}}} +A.lx.prototype={ +rd(a){var s,r,q,p=this,o=a.b +o.toString +t.aA.a(o) +s=p.f +if(o.w!=s){o.w=s +r=!0}else r=!1 +s=p.r +if(o.e!=s){o.e=s +r=!0}s=p.w +if(o.f!=s){o.f=s +r=!0}s=p.x +if(o.r!=s){o.r=s +r=!0}s=p.y +if(o.x!=s){o.x=s +r=!0}s=p.z +if(o.y!=s){o.y=s +r=!0}if(r){q=a.gbp(a) +if(q instanceof A.G)q.a4()}}} +A.ael.prototype={ +D(a){var s=this,r=a.L(t.I) +r.toString +return A.bUo(s.f,s.x,null,null,s.c,r.w,s.d,s.r)}} +A.w7.prototype={ +gaId(){switch(this.e.a){case 0:return!0 +case 1:var s=this.w +return s===B.bE||s===B.dd}}, +Gv(a){var s=this.x +s=this.gaId()?A.ew(a):null +return s}, +aR(a){var s=this +return A.cgY(B.i,s.w,s.e,s.f,s.r,s.z,s.Gv(a),s.y)}, +aU(a,b){var s=this +b.spJ(0,s.e) +b.sahz(s.f) +b.sahA(s.r) +b.sMa(s.w) +b.scn(s.Gv(a)) +b.sakH(s.y) +b.sA4(0,s.z) +if(B.i!==b.cc){b.cc=B.i +b.az() +b.bR()}}} +A.Ii.prototype={} +A.zo.prototype={} +A.fX.prototype={ +rd(a){var s,r,q,p=a.b +p.toString +t.US.a(p) +s=this.f +if(p.e!==s){p.e=s +r=!0}else r=!1 +s=this.r +if(p.f!==s){p.f=s +r=!0}if(r){q=a.gbp(a) +if(q instanceof A.G)q.a4()}}} +A.vZ.prototype={} +A.Kf.prototype={ +aR(a){var s=this,r=A.ew(a) +r=new A.U0(B.aL,s.f,s.r,s.w,s.x,s.y,r,B.z,B.i,A.aB(t.O5),0,null,null,A.aB(t.T)) +r.aQ() +r.E(0,null) +return r}, +aU(a,b){var s,r=this +b.spJ(0,B.aL) +b.sfp(r.f) +b.sQL(0,r.r) +b.sb6m(r.w) +b.sb6n(r.x) +b.sMa(r.y) +s=A.ew(a) +if(b.aS!=s){b.aS=s +b.a4()}if(b.b9!==B.z){b.b9=B.z +b.a4()}if(B.i!==b.cc){b.cc=B.i +b.az() +b.bR()}}} +A.xj.prototype={ +aR(a){var s,r,q,p,o=this,n=null,m=o.r +if(m==null){m=a.L(t.I) +m.toString +m=m.w}s=o.x +r=o.y +q=A.GT(a) +if(r.m(0,B.b4))r=new A.k_(1) +p=s===B.aN?"\u2026":n +s=new A.TV(A.CX(p,q,o.z,o.as,o.e,o.f,m,o.ax,r,o.at),o.w,s,o.ch,!1,0,n,n,A.aB(t.T)) +s.aQ() +s.E(0,n) +s.sw6(o.ay) +return s}, +aU(a,b){var s,r=this +b.ses(0,r.e) +b.sA3(0,r.f) +s=r.r +if(s==null){s=a.L(t.I) +s.toString +s=s.w}b.scn(s) +b.sapa(r.w) +b.sb3K(0,r.x) +b.seu(r.y) +b.szC(r.z) +b.soP(r.as) +b.sA5(r.at) +b.sPf(r.ax) +s=A.GT(a) +b.szy(0,s) +b.sw6(r.ay) +b.sanC(r.ch)}} +A.b5x.prototype={ +$0(){return this.a.a}, +$S:479} +A.b5y.prototype={ +$0(){return this.a.b}, +$S:67} +A.aeW.prototype={ +aR(a){var s=this,r=s.d +r=r==null?null:r.hn(0) +r=new A.TP(r,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.CW,!1,null,!1,A.aB(t.T)) +r.aQ() +r.aQv() +return r}, +aU(a,b){var s=this,r=s.d +b.sfv(0,r==null?null:r.hn(0)) +b.al=s.e +b.see(0,s.f) +b.scN(0,s.r) +b.se_(0,s.w) +b.sao(0,s.x) +b.sea(0,s.y) +b.saTA(s.Q) +b.srR(s.as) +b.sfp(s.at) +b.szY(0,s.ax) +b.sye(s.ay) +b.szB(!1) +b.scn(null) +b.spY(s.CW) +b.spZ(!1) +b.skI(s.z)}, +yI(a){a.sfv(0,null)}} +A.abE.prototype={ +aR(a){var s=this,r=null,q=new A.afr(s.e,r,s.r,r,s.x,s.y,r,r,s.as,s.at,r,A.aB(t.T)) +q.aQ() +q.sbe(r) +return q}, +aU(a,b){var s=this +b.e8=s.e +b.hX=null +b.cv=s.r +b.d_=null +b.cE=s.x +b.dF=s.y +b.kD=b.eI=null +b.jn=s.as +b.H=s.at}} +A.Be.prototype={ +aR(a){var s=this +return A.ch_(s.w,null,s.e,s.r,s.f,!0)}, +aU(a,b){var s,r=this +b.hX=r.e +b.cv=r.f +b.d_=r.r +s=r.w +if(!b.cE.m(0,s)){b.cE=s +b.az()}if(b.H!==B.be){b.H=B.be +b.az()}}} +A.lA.prototype={ +aR(a){var s=new A.afu(null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}} +A.wh.prototype={ +aR(a){var s=new A.TO(this.e,null,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sagH(this.e) +b.sYL(null)}} +A.a3p.prototype={ +aR(a){var s=new A.TC(this.e,null,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sacg(this.e) +b.sYL(null)}} +A.IA.prototype={ +aR(a){var s=this,r=new A.TX(s.e,s.f,s.r,s.w,!1,s.a6k(a),null,A.aB(t.T)) +r.aQ() +r.sbe(null) +r.abj(r.H) +return r}, +a6k(a){var s,r=this.e,q=r.R8 +if(q!=null)return q +if(r.fy==null){if(r.id==null)r=r.p3!=null +else r=!0 +s=r}else s=!0 +if(!s)return null +return A.ew(a)}, +aU(a,b){var s=this +b.saTT(s.f) +b.saYB(s.r) +b.saYv(s.w) +b.saSK(!1) +b.saiN(s.e) +b.scn(s.a6k(a))}} +A.RB.prototype={ +aR(a){var s=new A.afm(null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}} +A.a4N.prototype={ +aR(a){var s=new A.af9(!0,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.saSL(!0)}} +A.qc.prototype={ +aR(a){var s=new A.aff(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.saYw(this.e)}} +A.Gr.prototype={ +aR(a){var s=new A.afi(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.szf(0,this.e)}} +A.jg.prototype={ +D(a){return this.c}} +A.dm.prototype={ +D(a){return this.c.$1(a)}} +A.iL.prototype={ +aR(a){var s=new A.a_S(this.e,B.be,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){t.ri.a(b).sao(0,this.e)}} +A.a_S.prototype={ +sao(a,b){if(b.m(0,this.e8))return +this.e8=b +this.az()}, +aK(a,b){var s,r,q,p,o=this,n=o.gA(o) +if(n.a>0&&n.b>0){n=a.gcl(a) +s=o.gA(o) +r=b.a +q=b.b +p=$.ar().bf() +p.sao(0,o.e8) +n.eA(new A.L(r,q,r+s.a,q+s.b),p)}n=o.k4$ +if(n!=null)a.eq(n,b)}} +A.bCu.prototype={ +$1(a){var s=a==null?t.K.a(a):a +return this.a.rT(s)}, +$S:372} +A.fo.prototype={ +E0(){return A.cd(!1,t.y)}, +af9(a){return A.cd(!1,t.y)}, +yH(a){var s=null,r=a.ghc(),q=r.gdg(r).length===0?"/":r.gdg(r),p=r.gqf() +p=p.gaf(p)?s:r.gqf() +q=A.j6(r.gm8().length===0?s:r.gm8(),s,q,s,p,s).gpj() +return this.af9(A.ju(q,0,q.length,B.V,!1))}, +Xw(){}, +af7(){}, +af6(){}, +af5(a){}, +o1(a){}, +XB(){var s=0,r=A.o(t.s1),q +var $async$XB=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=B.uy +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$XB,r)}} +A.XQ.prototype={ +Nc(){var s=0,r=A.o(t.s1),q,p=this,o,n,m,l +var $async$Nc=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=A.D(p.c1$,!0,t.X5),n=o.length,m=!1,l=0 +case 3:if(!(l=s.b&&s.c>=s.d) +else s=!0}else s=!1 +if(s)m=A.aXu(new A.f_(B.oi,n,n),0,0) +else{s=o.d +if(s!=null)m=new A.de(s,n,n,m,n)}r=o.gayJ() +if(r!=null)m=new A.ak(r,m,n) +s=o.f +if(s!=null)m=new A.iL(s,m,n) +s=o.as +if(s!==B.i){q=A.ew(a) +p=o.r +p.toString +m=A.aJa(m,s,new A.aom(q==null?B.M:q,p,n))}s=o.r +if(s!=null)m=A.ff(m,s,B.aJ) +s=o.w +if(s!=null)m=A.ff(m,s,B.wY) +s=o.x +if(s!=null)m=new A.f_(s,m,n) +s=o.y +if(s!=null)m=new A.ak(s,m,n) +s=o.z +if(s!=null)m=A.uF(o.Q,m,n,s,!0) +m.toString +return m}} +A.aom.prototype={ +PQ(a){return this.c.PR(new A.L(0,0,0+a.a,0+a.b),this.b)}, +QH(a){return!a.c.m(0,this.c)||a.b!==this.b}} +A.q_.prototype={ +I(){return"ContextMenuButtonType."+this.b}} +A.hh.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.hh&&b.c==s.c&&J.j(b.a,s.a)&&b.b===s.b}, +gn(a){return A.Y(this.c,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"ContextMenuButtonItem "+this.b.j(0)+", "+A.c(this.c)}} +A.a70.prototype={ +a1t(a,b,c){var s,r +A.bQn() +s=A.aY9(b,t.N1) +s.toString +r=A.bTS(b) +if(r==null)r=null +else{r=r.c +r.toString}r=A.wL(new A.aJO(A.aVZ(b,r),c),!1) +$.zv=r +s.Nu(0,r) +$.tb=this}, +fk(a){if($.tb!==this)return +A.bQn()}} +A.aJO.prototype={ +$1(a){return new A.Dp(this.a.a,this.b.$1(a),null)}, +$S:9} +A.vR.prototype={ +Ad(a,b,c){return A.aMc(c,this.w,null,this.y,this.x)}, +cP(a){return!J.j(this.w,a.w)||!J.j(this.x,a.x)||!J.j(this.y,a.y)}} +A.aMd.prototype={ +$1(a){var s=a.L(t.Uf) +if(s==null)s=B.fV +return A.aMc(this.e,s.w,this.a,this.d,s.x)}, +$S:481} +A.arJ.prototype={ +D(a){throw A.d(A.PP("A DefaultSelectionStyle constructed with DefaultSelectionStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultSelectionStyle.of() when no enclosing default selection style is present in a BuildContext."))}} +A.a7Y.prototype={ +aBH(){return $.c3c()}, +D(a){var s=A.baa(this.c,"",this.aBH()) +return A.baa(s,"",A.cbh())}} +A.a86.prototype={ +wn(a){return new A.ax(0,a.b,0,a.d)}, +wq(a,b){var s,r=this.b,q=r.a,p=q+b.a-a.a +r=r.b +s=r+b.b-a.b +if(p>0)q-=p +return new A.i(q,s>0?r-s:r)}, +qC(a){return!this.b.m(0,a.b)}} +A.ol.prototype={ +I(){return"DismissDirection."+this.b}} +A.OM.prototype={ +a0(){var s=null +return new A.YW(new A.br(s,t.A),s,s,s,B.h)}} +A.Zg.prototype={ +I(){return"_FlingGestureKind."+this.b}} +A.YW.prototype={ +aq(){var s,r,q=this +q.au2() +q.a.toString +s=A.cB(null,B.F,null,null,q) +s.c6() +r=s.cL$ +r.b=!0 +r.a.push(q.gaCN()) +s.c6() +r=s.cr$ +r.b=!0 +r.a.push(q.gaCP()) +q.d=s +q.Vw()}, +gqv(){var s=this.d +if(s==null)s=null +else{s=s.r +s=s!=null&&s.a!=null}if(s!==!0){s=this.f +if(s==null)s=null +else{s=s.r +s=s!=null&&s.a!=null}s=s===!0}else s=!0 +return s}, +q(){this.d.q() +var s=this.f +if(s!=null)s.q() +this.au1()}, +glK(){var s=this.a.x +return s===B.a26||s===B.pb||s===B.pc}, +uk(a){var s +if(a===0)return B.x3 +if(this.glK()){s=this.c.L(t.I) +s.toString +switch(s.w.a){case 0:return a<0?B.pc:B.pb +case 1:return a>0?B.pc:B.pb}}return a>0?B.pd:B.a27}, +ga8p(){var s=this.c +s=s.gA(s) +s.toString +return this.glK()?s.a:s.b}, +azS(a){var s,r,q=this +if(q.x)return +q.y=!0 +s=q.d +r=s.r +if(r!=null&&r.a!=null){s=s.x +s===$&&A.b() +q.w=s*q.ga8p()*J.hM(q.w) +q.d.cz(0)}else{q.w=0 +s.sp(0,0)}q.X(new A.bpp(q))}, +azT(a){var s,r,q,p=this +if(!p.y){s=p.d.r +s=s!=null&&s.a!=null}else s=!0 +if(s){s=p.d.r +s=s!=null&&s.a!=null}else s=!0 +if(s)return +s=a.c +s.toString +r=p.w +switch(p.a.x.a){case 1:case 0:p.w=r+s +break +case 4:s=r+s +if(s<0)p.w=s +break +case 5:s=r+s +if(s>0)p.w=s +break +case 2:q=p.c.L(t.I) +q.toString +switch(q.w.a){case 0:s=p.w+s +if(s>0)p.w=s +break +case 1:s=p.w+s +if(s<0)p.w=s +break}break +case 3:q=p.c.L(t.I) +q.toString +switch(q.w.a){case 0:s=p.w+s +if(s<0)p.w=s +break +case 1:s=p.w+s +if(s>0)p.w=s +break}break +case 6:p.w=0 +break}if(J.hM(r)!==J.hM(p.w))p.X(new A.bpq(p)) +s=p.d +q=s.r +if(!(q!=null&&q.a!=null))s.sp(0,Math.abs(p.w)/p.ga8p())}, +aCQ(){this.a.toString}, +Vw(){var s,r,q=this,p=J.hM(q.w),o=q.d +o.toString +s=q.glK() +r=q.a +if(s){r.toString +s=new A.i(p,0)}else{r.toString +s=new A.i(0,p)}r=t.Ni +q.e=new A.aS(t.m.a(o),new A.aU(B.f,s,r),r.i("aS"))}, +azz(a){var s,r,q,p,o=this +if(o.w===0)return B.u8 +s=a.a +r=s.a +q=s.b +if(o.glK()){s=Math.abs(r) +if(s-Math.abs(q)<400||s<700)return B.u8 +p=o.uk(r)}else{s=Math.abs(q) +if(s-Math.abs(r)<400||s<700)return B.u8 +p=o.uk(q)}if(p===o.uk(o.w))return B.aHr +return B.aHs}, +azR(a){var s,r,q,p=this +if(!p.y){s=p.d.r +s=s!=null&&s.a!=null}else s=!0 +if(s){s=p.d.r +s=s!=null&&s.a!=null}else s=!0 +if(s)return +p.y=!1 +s=p.d +if(s.gcb(s)===B.ap){p.BZ() +return}s=a.a +r=s.a +q=p.glK()?r.a:r.b +switch(p.azz(s).a){case 1:p.a.toString +B.r5.h(0,p.uk(p.w)) +p.w=J.hM(q) +p.d.vt(Math.abs(q)*0.0033333333333333335) +break +case 2:p.w=J.hM(q) +p.d.vt(-Math.abs(q)*0.0033333333333333335) +break +case 0:s=p.d +if(s.gcb(s)!==B.ar){s=p.d.x +s===$&&A.b() +p.a.toString +B.r5.h(0,p.uk(p.w)) +r=p.d +if(s>0.4)r.ct(0) +else r.fC(0)}break}}, +IC(a){return this.aCO(a)}, +aCO(a){var s=0,r=A.o(t.H),q=this +var $async$IC=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a===B.ap&&!q.y?2:3 +break +case 2:s=4 +return A.h(q.BZ(),$async$IC) +case 4:case 3:if(q.c!=null)q.tu() +return A.m(null,r)}}) +return A.n($async$IC,r)}, +BZ(){var s=0,r=A.o(t.H),q=this,p +var $async$BZ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.a.toString +B.r5.h(0,q.uk(q.w)) +s=2 +return A.h(q.Sj(),$async$BZ) +case 2:p=b +if(q.c!=null)if(p)q.aPj() +else q.d.fC(0) +return A.m(null,r)}}) +return A.n($async$BZ,r)}, +Sj(){var s=0,r=A.o(t.y),q,p=this +var $async$Sj=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.a.toString +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Sj,r)}, +aPj(){var s,r=this +r.a.toString +s=r.uk(r.w) +r.a.w.$1(s)}, +D(a){var s,r,q,p,o,n,m,l=this,k=null +l.wH(a) +s=l.a +s.toString +r=l.r +if(r!=null){s=l.glK()?B.a3:B.aL +q=l.z +return new A.ahp(s,new A.bd(q.a,q.b,k,k),r,k)}r=l.e +r===$&&A.b() +p=A.bKg(new A.jg(s.c,l.as),r,k,!0) +if(s.x===B.x3)return p +s=l.glK()?l.ga5f():k +r=l.glK()?l.ga5g():k +q=l.glK()?l.ga5e():k +o=l.glK()?k:l.ga5f() +n=l.glK()?k:l.ga5g() +m=l.glK()?k:l.ga5e() +return A.cO(l.a.ax,p,B.I,!1,k,k,k,k,q,s,r,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,m,o,n,!1,B.a1)}} +A.bpp.prototype={ +$0(){this.a.Vw()}, +$S:0} +A.bpq.prototype={ +$0(){this.a.Vw()}, +$S:0} +A.a28.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.a29.prototype={ +aq(){this.aJ() +if(this.gqv())this.ui()}, +eU(){var s=this.h1$ +if(s!=null){s.aD() +s.dM() +this.h1$=null}this.lE()}} +A.FA.prototype={ +D(a){var s=A.bF(a,null,t.l).w,r=s.a,q=r.a,p=r.b,o=A.cbz(a),n=A.cbx(o,r),m=A.cby(A.cbB(new A.L(0,0,0+q,0+p),A.cbA(s)),n) +return new A.ak(new A.aj(m.a,m.b,q-m.c,p-m.d),A.oG(this.d,s.b5K(m),null),null)}} +A.aNt.prototype={ +$1(a){var s +if(!a.gpw(a).gdT().a0O(0,0)){a.gcH(a) +s=!1}else s=!0 +return s}, +$S:374} +A.aNu.prototype={ +$1(a){return a.gpw(a)}, +$S:484} +A.a8i.prototype={ +gbJ(a){var s=this.a +if(s==null)return null +s=s.c +s.toString +return s}} +A.zT.prototype={ +a0(){return new A.aoU(B.h)}, +uP(a,b){return this.Q.$2(a,b)}} +A.zS.prototype={ +ej(a){var s=this +s.asA(a) +a.push("minExtent: "+A.c(s.b)+", extent: "+A.c(s.a)+", maxExtent: "+A.c(s.c)+", initialExtent: "+A.c(s.d))}} +A.Z3.prototype={ +act(a,b){var s,r=this +r.a=null +r.Q=r.z=!0 +s=r.y +if(s===0)return +r.akB(r.x.a+a/s*r.c,b)}, +akB(a,b){var s=this,r=s.b,q=s.c,p=A.a0(a,r,q),o=s.x +if(J.j(o.a,p))return +o.sp(0,p) +b.h0(new A.zS(o.a,r,q,s.r,b,!0,0))}} +A.aoU.prototype={ +aq(){var s,r,q,p=this,o=null +p.aJ() +s=p.a +r=s.d +s=s.e +q=p.a6Z() +q=A.bXY(o,o,o,p.a.c,s,r,!0,!1,o,q) +p.e=q +p.d=new A.aoT(q,!0,A.a([],t.ZP),$.aJ()) +p.a.toString}, +a6Z(){var s,r=0 +while(!0){s=this.a +s.toString +if(!!1)break +null.h(0,r);++r}s=A.a([s.d,s.e],t.n) +return s}, +aP(a){this.b4(a) +this.a.toString +this.aN8(a)}, +bC(){var s,r +this.d8() +s=this.c +s.toString +if(A.cmp(s)){s=this.d +s===$&&A.b() +r=s.as +r.Q=r.z=!1 +r=s.gb2(s).at +r.toString +if(r!==0)s.jf(0,B.a4,B.a2p) +r=s.as +s=t.KK.a(A.mB.prototype.gb2.call(s,s)) +s=$.au.a6$.z.h(0,s.w.Q) +s.toString +r.akB(r.r,s)}}, +D(a){var s,r,q=this,p=q.e +p===$&&A.b() +s=q.a +s.toString +r=q.d +r===$&&A.b() +return new A.f6(p.x,new A.bpz(q),s.uP(a,r),null,t.j3)}, +q(){var s,r=this +r.a.toString +s=r.e +s===$&&A.b() +s=s.x +s.p1$=$.aJ() +s.ok$=0 +s=r.d +s===$&&A.b() +s.q() +r.aB()}, +aN8(a){var s,r,q,p,o,n,m,l=this,k=l.e +k===$&&A.b() +s=l.a +r=s.d +s=s.e +q=l.a6Z() +p=l.a.c +o=k.Q +n=o?A.a0(k.x.a,r,s):p +m=$.aJ() +q=A.bXY(new A.bK(n,m,t.gT),o,k.z,p,s,r,!0,!1,null,q) +l.e=q +r=l.d +r===$&&A.b() +r.as=q +k=k.x +k.p1$=m +k.ok$=0}} +A.bpz.prototype={ +$3(a,b,c){return new A.jK(new A.bpy(this.a,b,c),null)}, +$S:485} +A.bpy.prototype={ +$2(a,b){var s,r=this.a,q=r.e +q===$&&A.b() +r=r.a.e +A.a0(1/0,b.a,b.b) +q.y=r*A.a0(1/0,b.c,b.d) +s=A.bS1(B.dI,this.c,this.b,null) +return s}, +$S:375} +A.aoT.prototype={ +Xe(a,b,c){var s=a.mP(B.i2),r=$.aJ() +r=new A.Dx(new A.bpv(this),A.aX(t.A_),B.hO,s,b,!0,null,new A.bK(!1,r,t.uh),r) +r.Rc(b,null,!0,c,s) +r.Rd(b,null,0,!0,c,s) +return r}, +ej(a){this.arE(a) +a.push("extent: "+this.as.j(0))}, +gb2(a){return t.KK.a(A.mB.prototype.gb2.call(this,this))}, +v2(a,b){this.arF(0,b)}} +A.bpv.prototype={ +$0(){return this.a.as}, +$S:487} +A.Dx.prototype={ +pm(a){var s +this.a2H(a) +if(!(a instanceof A.Dx))return +s=a.al +if(s!=null){this.al=s +a.al=null}}, +kv(a){var s,r,q +for(s=this.aG,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d +if(q==null)q=r.a(q) +q.y=q.w=null +q.r.qD(0,!0)}this.arR(a)}, +Wg(a){var s,r=this,q=r.at +q.toString +if(!(q>0)){q=r.aA +s=q.$0() +if(!(s.b>=s.x.a)){s=q.$0() +s=s.c<=s.x.a}else s=!0 +if(s){s=q.$0() +if(!(s.b>=s.x.a&&a<0)){q=q.$0() +q=q.c<=q.x.a&&a>0}else q=!0}else q=!0}else q=!1 +if(q){q=r.aA.$0() +s=$.au.a6$.z.h(0,r.w.Q) +s.toString +q.act(-a,s)}else r.arQ(a)}, +q(){var s,r,q,p,o,n,m +for(s=this.aG,r=A.d4(s,s.r,A.t(s).c),q=r.$ti.c;r.t();){p=r.d +if(p==null)p=q.a(p) +p.r.q() +p.r=null +o=p.cL$ +o.b=!1 +B.b.V(o.a) +n=o.c +if(n===$){m=A.dg(o.$ti.c) +o.c!==$&&A.am() +o.c=m +n=m}if(n.a>0){n.b=n.c=n.d=n.e=null +n.a=0}o=p.cr$ +o.b=!1 +B.b.V(o.a) +n=o.c +if(n===$){m=A.dg(o.$ti.c) +o.c!==$&&A.am() +o.c=m +n=m}if(n.a>0){n.b=n.c=n.d=n.e=null +n.a=0}p.tW()}s.V(0) +this.arS()}, +kV(a){var s,r,q,p,o=this,n={} +n.a=a +if(a===0){o.aA.$0() +s=!0}else s=!1 +if(!s){if(a<0){s=o.at +s.toString +s=s>0}else s=!1 +if(!s)if(a>0){s=o.aA.$0() +s=s.c<=s.x.a}else s=!1 +else s=!0}else s=!0 +if(s){o.R7(a) +return}s=o.al +if(s!=null)s.$0() +o.al=null +r=A.bo("simulation") +s=o.aA +s.$0() +q=s.$0() +r.sdq(A.bQ5(q.x.a/q.c*q.y,o.r.wg(o),a)) +p=A.bHV("_DraggableScrollableSheetPosition",0,o.w) +o.aG.u(0,p) +s=s.$0() +n.b=s.x.a/s.c*s.y +p.c6() +s=p.cr$ +s.b=!0 +s.a.push(new A.bpx(n,o,p)) +p.Le(r.av()).a0b(new A.bpw(o,p))}, +XK(a,b){this.al=b +return this.arT(a,b)}} +A.bpx.prototype={ +$0(){var s,r,q,p,o,n,m,l=this.c,k=l.x +k===$&&A.b() +s=this.a +r=s.b +s.b=k +q=this.b +p=q.aA +o=p.$0() +n=$.au.a6$.z.h(0,q.w.Q) +n.toString +o.act(k-r,n) +if(s.a>0){k=p.$0() +k=k.c<=k.x.a}else k=!1 +if(!k)if(s.a<0){k=p.$0() +k=k.b>=k.x.a}else k=!1 +else k=!0 +if(k){m=l.gj4()+q.r.wg(q).c*J.hM(l.gj4()) +s.a=m +q.R7(m) +l.cz(0)}else if(l.gcb(l)===B.ap)q.R7(0)}, +$S:0} +A.bpw.prototype={ +$0(){var s=this.a.aG,r=this.b +if(s.C(0,r)){s.F(0,r) +r.q()}}, +$S:0} +A.Z2.prototype={ +ej(a){var s,r +this.Ht(a) +s=this.fI$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.zV.prototype={ +a0(){return new A.Z5(A.ms(null),A.ms(null),B.h)}, +aZm(a,b,c){return this.d.$3(a,b,c)}, +b6e(a,b,c){return this.e.$3(a,b,c)}} +A.Z5.prototype={ +aq(){var s,r=this +r.aJ() +s=r.a.c +r.d=s.gcb(s) +r.a.c.fX(r.gRw()) +r.a5r()}, +a3r(a){var s,r=this,q=r.d +q===$&&A.b() +s=r.axv(a,q) +r.d=s +if(q!==s)r.a5r()}, +aP(a){var s,r,q=this +q.b4(a) +s=a.c +if(s!==q.a.c){r=q.gRw() +s.er(r) +q.a.c.fX(r) +r=q.a.c +q.a3r(r.gcb(r))}}, +axv(a,b){switch(a.a){case 0:case 3:return a +case 1:switch(b.a){case 0:case 3:case 1:return a +case 2:return b}break +case 2:switch(b.a){case 0:case 3:case 2:return a +case 1:return b}break}}, +a5r(){var s=this,r=s.d +r===$&&A.b() +switch(r.a){case 0:case 1:s.e.sbp(0,s.a.c) +s.f.sbp(0,B.ct) +break +case 2:case 3:s.e.sbp(0,B.i9) +s.f.sbp(0,new A.nv(s.a.c,new A.bJ(A.a([],t.x8),t.jc),0)) +break}}, +q(){this.a.c.er(this.gRw()) +this.aB()}, +D(a){var s=this.a +return s.aZm(a,this.e,s.b6e(a,this.f,s.f))}} +A.ans.prototype={ +aR(a){var s=new A.atu(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){var s +this.a2A(a,b) +s=this.f +b.ai=s +if(!s){s=b.Y +if(s!=null)s.$0() +b.Y=null}else if(b.Y==null)b.az()}} +A.atu.prototype={ +aK(a,b){var s=this +if(s.ai)if(s.Y==null)s.Y=a.a.acn(s.H) +s.jG(a,b)}} +A.CV.prototype={ +Lv(a,b,c){var s,r,q,p,o=null +if(!this.a.gah2()||!c)return A.d9(o,o,o,b,this.a.a) +s=b.W(B.RI) +r=this.a +q=r.c +r=r.a +p=q.a +q=q.b +return A.d9(A.a([A.d9(o,o,o,o,B.c.U(r,0,p)),A.d9(o,o,o,s,B.c.U(r,p,q)),A.d9(o,o,o,o,B.c.bb(r,q))],t.Ne),o,o,b,o)}, +sAF(a){var s,r,q,p,o=this +if(!o.ahb(a))throw A.d(A.PP("invalid text selection: "+a.j(0))) +s=a.a +r=a.b +if(s===r){q=o.a.c +s=s>=q.a&&r<=q.b}else s=!1 +p=s?o.a.c:B.cb +o.lF(0,o.a.aVG(p,a))}, +ahb(a){var s=this.a.a.length +return a.a<=s&&a.b<=s}} +A.Xa.prototype={} +A.lQ.prototype={} +A.bpo.prototype={ +iT(a,b){return 0}, +q_(a){return a>=this.b}, +hA(a,b){var s,r,q,p=this.c,o=this.d +if(p[o].a>b){s=o +o=0}else s=11 +for(r=s-1;o=n)return r.h(s,o) +else if(a<=n)q=o-1 +else p=o+1}return null}, +aSW(){var s,r=this,q=null,p=r.a.z +if(p===B.RV)return q +s=A.a([],t.ZD) +if(p.b&&r.gMc())s.push(new A.hh(new A.aOm(r),B.wI,q)) +if(p.a&&r.gLV())s.push(new A.hh(new A.aOn(r),B.wJ,q)) +if(p.c&&r.gzN())s.push(new A.hh(new A.aOo(r),B.wK,q)) +if(p.d&&r.ga12())s.push(new A.hh(new A.aOp(r),B.wL,q)) +return s}, +aBN(){var s,r,q,p,o,n,m,l=this,k=l.a.c.a.b,j=l.gag().b1.f.ak5(),i=l.a.c.a.a +if(j!==i||!k.gd5()||k.a===k.b)return new A.apK(l.gag().b1.geQ(),l.gag().b1.geQ()) +s=k.a +r=k.b +q=B.c.U(i,s,r) +p=q.length===0 +o=p?B.e0:new A.it(q) +o=o.gO(o) +n=l.gag().Ax(new A.dz(s,s+o.length)) +s=p?B.e0:new A.it(q) +s=s.gP(s) +m=l.gag().Ax(new A.dz(r-s.length,r)) +s=n==null?null:n.d-n.b +if(s==null)s=l.gag().b1.geQ() +r=m==null?null:m.d-m.b +return new A.apK(s,r==null?l.gag().b1.geQ():r)}, +gaTY(){var s,r,q,p,o=this +if(o.gag().yU!=null){s=o.gag().yU +s.toString +return new A.WZ(s,null)}r=o.aBN() +q=o.a.c.a.b +p=o.gag().PT(q) +return A.cjR(r.b,o.gag(),p,r.a)}, +gaTZ(){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.aSW() +if(f==null){f=h.x.ay +s=h.gLV()?new A.aOq(h):g +r=h.gMc()?new A.aOr(h):g +q=h.gzN()?new A.aOs(h):g +p=h.ga12()?new A.aOt(h):g +o=h.gb1O()?new A.aOu(h):g +n=h.ganx()?new A.aOv(h):g +m=h.gaoS()?new A.aOw(h):g +l=h.gahu()?new A.aOx(h):g +k=t.ZD +j=A.a([],k) +i=q!=null +if(!i||f!==B.oB){f=A.a([],k) +if(r!=null)f.push(new A.hh(r,B.wI,g)) +if(s!=null)f.push(new A.hh(s,B.wJ,g)) +if(i)f.push(new A.hh(q,B.wK,g)) +if(p!=null)f.push(new A.hh(p,B.wL,g)) +if(o!=null)f.push(new A.hh(o,B.a1c,g)) +if(n!=null)f.push(new A.hh(n,B.a1d,g)) +if(m!=null)f.push(new A.hh(m,B.a1e,g)) +B.b.E(j,f)}if(l!=null)j.push(new A.hh(l,B.a1f,g)) +f=j}return f}, +aq(){var s=this +s.asB() +s.x.a_(0,s.ga8b()) +s.a.c.a_(0,s.gI7()) +s.a.d.a_(0,s.gSF()) +s.giL().a_(0,s.gaJf()) +s.r.sp(0,s.a.as) +s.cy=A.cc7(s.a.f3)}, +bC(){var s,r,q,p,o=this +o.d8() +s=o.c +s.toString +s=A.dI(s,B.uc) +s=s==null?null:s.ay +r=o.a +o.db=s===!0?r.CW.W(B.e2):r.CW +o.c.L(t.BY) +if(!o.CW)o.a.toString +s=o.c +s.toString +q=A.bKH(s) +if(o.fx!==q){o.fx=q +if(o.gK7())o.CK() +else if(!o.fx&&o.d!=null)o.aan()}if(A.bS()!==B.aY&&A.bS()!==B.bJ)return +s=o.c +s.toString +s=A.bF(s,B.SJ,t.l).w +p=s.gte(s) +s=o.fr +if(s==null){o.fr=p +return}if(p!==s){o.fr=p +if(A.bS()===B.aY)o.rV(!1) +if(A.bS()===B.bJ)o.k_()}}, +aP(a){var s,r,q,p,o=this +o.b4(a) +s=a.c +if(o.a.c!==s){r=o.gI7() +s.M(0,r) +o.a.c.a_(0,r) +o.VA()}if(!o.a.c.a.b.m(0,s.a.b)){s=o.Q +if(s!=null)s.c3(0,o.a.c.a)}s=o.Q +if(s!=null)s.sagu(o.a.Q) +s=o.a +s.a6!=a.a6 +r=a.d +if(s.d!==r){s=o.gSF() +r.M(0,s) +o.a.d.a_(0,s) +o.tu()}s=o.a +s.toString +if(a.x&&s.d.gd1())$.cC.aN$.push(new A.aOA(o)) +s=o.gl5() +if(s){s=o.a +if(a.x!==s.x){o.z.toString +s=s.a6 +s=(s==null?o:s).gts() +$.e0().aQw(s)}}if(o.gl5())o.a.toString +if(!o.a.CW.m(0,a.CW)){s=o.c +s.toString +s=A.dI(s,B.uc) +s=s==null?null:s.ay +r=o.a +o.db=s===!0?r.CW.W(B.e2):r.CW +if(o.gl5()){s=o.z +s.toString +r=o.db +q=o.gBM() +s.QA(r.d,r.r,r.w,o.a.db,q)}}if(o.a.as!==a.as)o.V7() +s=o.a.p2 +if(t.qY.b(s))p=o.gzN() +else{s=s==null&&null +p=s===!0}if(o.a.al&&o.gzN()&&p)A.cd(null,t.H)}, +q(){var s=this,r=s.at +if(r!=null)r.q() +s.a.c.M(0,s.gI7()) +r=s.dy +if(r!=null)r.q() +s.dy=null +s.a4t() +r=s.d +if(r!=null)r.R(0) +s.d=null +r=s.e +if(r!=null)r.q() +s.e=null +r=s.Q +if(r!=null)r.q() +s.Q=null +s.a.d.M(0,s.gSF()) +B.b.F($.au.c1$,s) +r=s.x +r.M(0,s.ga8b()) +r.q() +r=s.r +r.p1$=$.aJ() +r.ok$=0 +$.au.a6$.f.M(0,s.gKy()) +s.asC()}, +b78(a){var s,r,q,p,o,n=this,m=n.a.c.a +if(a.a===m.a){s=a.b +r=s.a +q=m.b +p=q.a +s=r===s.b===(p===q.b)&&r===p&&s.e!==q.e}else s=!1 +if(s)a=a.li(a.b.aUg(m.b.e)) +m=n.a +if(m.x)a=m.c.a.li(a.b) +n.fy=a +if(a.m(0,n.a.c.a))return +m=a.a +s=n.a.c.a +if(m===s.a&&a.c.m(0,s.c)){m=n.z==null?null:$.e0().r +if(m===!0)o=B.n6 +else o=n.k1!=null?B.jy:B.b2 +n.I9(a.b,o)}else{if(m!==n.a.c.a.a)n.rV(!1) +n.ry=null +if(n.gl5())n.a.toString +n.p3=0 +n.p4=null +n.aBk(a,B.b2)}if(n.gK7()&&n.d!=null){n.Ki(!1) +n.CK()}n.JX(!0)}, +b4m(a){var s=this +switch(a.a){case 12:if(s.a.k2===1)s.SQ(a,!0) +break +case 2:case 3:case 6:case 7:case 4:case 5:s.SQ(a,!0) +break +case 8:case 11:case 9:case 0:case 10:case 1:s.SQ(a,!1) +break}}, +b79(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.dy +if(d==null){d=A.cB(e,e,e,e,f) +d.c6() +s=d.cr$ +s.b=!0 +s.a.push(f.gaJr()) +f.dy=d}s=a.b +switch(s.a){case 0:r=d.r +if(r!=null&&r.a!=null){d.cz(0) +f.a8g()}f.Ki(!1) +f.gnz().sp(0,1) +f.k1=a.a +q=new A.bZ(f.gag().cm.c,f.gag().cm.e) +d=f.gag().ms(q) +f.go=d +f.k2=d.gby().a7(0,new A.i(0,f.gag().b1.geQ()/2)) +f.id=q +d=f.gag() +r=f.k2 +r.toString +p=f.id +p.toString +d.Qp(s,r,p) +break +case 1:d=f.k1 +d.toString +o=a.a.a7(0,d) +n=f.go.gby().a9(0,o).a7(0,new A.i(0,f.gag().b1.geQ()/2)) +d=f.gag() +r=d.b1 +p=r.b.a.a +m=p.gcN(p)-r.geQ()+5 +l=r.b.b+4 +r=d.Y5 +k=r!=null?n.a7(0,r):B.f +if(d.Y6&&k.a>0){d.o5=new A.i(n.a- -4,d.o5.b) +d.Y6=!1}else if(d.MJ&&k.a<0){d.o5=new A.i(n.a-l,d.o5.b) +d.MJ=!1}if(d.MK&&k.b>0){d.o5=new A.i(d.o5.a,n.b- -4) +d.MK=!1}else if(d.ML&&k.b<0){d.o5=new A.i(d.o5.a,n.b-m) +d.ML=!1}r=d.o5 +j=n.a-r.a +i=n.b-r.b +h=Math.min(Math.max(j,-4),l) +g=Math.min(Math.max(i,-4),m) +if(j<-4&&k.a<0)d.Y6=!0 +else if(j>l&&k.a>0)d.MJ=!0 +if(i<-4&&k.b<0)d.MK=!0 +else if(i>m&&k.b>0)d.ML=!0 +d.Y5=n +f.k2=new A.i(h,g) +d=f.gag() +r=f.gag() +p=f.k2 +p.toString +p=p.a9(0,new A.i(0,f.gag().b1.geQ()/2)) +f.id=d.iC(A.cX(r.c4(0,e),p)) +p=f.gag() +r=f.k2 +r.toString +d=f.id +d.toString +p.Qp(s,r,d) +break +case 2:f.CK() +if(f.id!=null&&f.k2!=null){f.dy.sp(0,0) +d=f.dy +d.z=B.bu +d.nw(1,B.ee,B.pe)}break}}, +a8g(){var s,r,q,p,o=this,n=o.gag(),m=o.id +m.toString +s=n.ms(m).gaT9().a7(0,new A.i(0,o.gag().b1.geQ()/2)) +n=o.dy +if(n.gcb(n)===B.ap){n=o.gag() +m=o.id +m.toString +n.Qp(B.pA,s,m) +n=o.gag().cm +if(n.a===n.b){n=o.id +n.toString +o.I9(A.JH(n),B.jy)}o.k2=o.k1=o.id=o.go=null}else{n=o.dy.x +n===$&&A.b() +m=o.k2 +r=A.al(m.a,s.a,n) +r.toString +m=A.al(m.b,s.b,n) +m.toString +q=o.gag() +p=o.id +p.toString +q.a1d(B.pz,new A.i(r,m),p,n)}}, +SQ(a,b){var s,r,q,p,o,n=this,m=n.a.c +m.lF(0,m.a.adS(B.cb)) +if(b){switch(a.a){case 0:case 1:case 2:case 3:case 4:case 5:case 8:case 9:case 10:case 11:case 12:n.a.d.iA() +break +case 6:m=n.a.d +p=m.e +p.toString +A.G4(p).J6(m,!0) +break +case 7:m=n.a.d +p=m.e +p.toString +A.G4(p).J6(m,!1) +break}b=!0}m=n.a +s=m.rx +if(s==null)return +try{s.$1(m.c.a.a)}catch(o){r=A.X(o) +q=A.ae(o) +m=A.bX("while calling onSubmitted for "+a.j(0)) +A.ej(new A.cx(r,q,"widgets",m,null,!1))}if(b)n.aNL()}, +VA(){var s,r=this +if(r.k3>0||!r.gl5())return +s=r.a.c.a +if(s.m(0,r.fy))return +r.z.toString +$.e0().K3(s) +r.fy=s}, +a68(a){var s,r,q,p,o,n,m,l,k=this +if(!B.b.gdj(k.giL().f).r.gpq()){s=k.giL() +s=s.gb2(s).at +s.toString +return new A.xi(s,a)}s=k.gag() +r=s.gA(s) +if(k.a.k2===1){s=a.c +q=a.a +p=r.a +o=s-q>=p?p/2-a.gby().a:A.a0(0,s-p,q) +n=B.hy}else{m=A.bUP(a.gby(),Math.max(a.d-a.b,k.gag().b1.geQ()),a.c-a.a) +s=m.d +q=m.b +p=r.b +o=s-q>=p?p/2-m.gby().b:A.a0(0,s-p,q) +n=B.hx}s=k.giL() +s=s.gb2(s).at +s.toString +q=B.b.gdj(k.giL().f).z +q.toString +p=B.b.gdj(k.giL().f).Q +p.toString +l=A.a0(o+s,q,p) +p=k.giL() +p=p.gb2(p).at +p.toString +return new A.xi(l,a.di(n.ac(0,p-l)))}, +Jr(){var s,r,q,p,o,n=this +if(!n.gl5()){s=n.a +r=s.c.a +s=s.a6;(s==null?n:s).gts() +s=n.a.a6 +s=(s==null?n:s).gts() +q=A.bWG(n) +$.e0().RC(q,s) +s=q +n.z=s +n.abU() +n.a9z() +s=n.z +s.toString +p=n.db +p===$&&A.b() +o=n.gBM() +s.QA(p.d,p.r,p.w,n.a.db,o) +o=$.e0() +o.K3(r) +o.V_() +s=n.a.a6 +if((s==null?n:s).gts().e.a){n.z.toString +o.aNg()}n.fy=r}else{n.z.toString +$.e0().V_()}}, +a4t(){var s,r,q=this +if(q.gl5()){s=q.z +s.toString +r=$.e0() +if(r.d===s)r.a4o() +q.R8=q.fy=q.z=null +q.ajm()}}, +aNL(){if(this.k4)return +this.k4=!0 +A.fV(this.gaNo())}, +aNp(){var s,r,q,p,o,n=this +n.k4=!1 +if(n.gl5())s=!1 +else s=!0 +if(s)return +s=n.z +s.toString +r=$.e0() +if(r.d===s)r.a4o() +n.fy=n.z=null +s=n.a.a6;(s==null?n:s).gts() +s=n.a.a6 +s=(s==null?n:s).gts() +q=A.bWG(n) +r.RC(q,s) +p=q +n.z=p +r.V_() +s=n.db +s===$&&A.b() +o=n.gBM() +p.QA(s.d,s.r,s.w,n.a.db,o) +r.K3(n.a.c.a) +n.fy=n.a.c.a}, +aQl(){this.ok=!1 +$.au.a6$.f.M(0,this.gKy())}, +a_B(){var s=this +if(s.a.d.gd1())s.Jr() +else{s.ok=!0 +$.au.a6$.f.a_(0,s.gKy()) +s.a.d.nl()}}, +abE(){var s,r,q=this +if(q.Q!=null){s=q.a.d.gd1() +r=q.Q +if(s){r.toString +r.c3(0,q.a.c.a)}else{r.q() +q.Q=null}}}, +aJg(){var s=this.Q +if(s!=null){s.uF() +s=s.e +s===$&&A.b() +s.eD()}this.R8=null}, +St(){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.a,f=g.eJ,e=h.c +e.toString +s=g.c.a +r=h.gag() +q=h.a +p=q.p2 +o=q.aA +n=q.x1 +q=q.hq +m=$.aJ() +l=t.uh +k=new A.bK(!1,m,l) +j=new A.bK(!1,m,l) +l=new A.bK(!1,m,l) +i=new A.ajJ(e,r,p,h,new A.aO_(h,f),s,k,j,l) +s=i.gabW() +r.f3.a_(0,s) +r.hq.a_(0,s) +i.VE() +s=i.gaCo() +r=r.yU +i.e!==$&&A.cl() +i.e=new A.agG(e,new A.bK(B.ajY,m,t.kr),new A.AZ(),q,B.jQ,0,k,i.gaEI(),i.gaEK(),s,B.jQ,0,j,i.gaEC(),i.gaEE(),s,l,B.af3,g,h.ax,h.ay,h.ch,p,h,o,n,h.x,r,new A.a70(),new A.a70()) +return i}, +I9(a,b){var s,r,q,p,o,n=this +if(!n.a.c.ahb(a))return +n.a.c.sAF(a) +switch(b){case null:case void 0:case B.Qc:case B.aX:case B.jy:case B.bU:case B.n6:case B.bh:case B.ba:n.a_B() +break +case B.b2:if(n.a.d.gd1())n.a_B() +break}q=n.a +q.toString +p=n.Q +if(p==null)n.Q=n.St() +else p.c3(0,q.c.a) +q=n.Q +q.toString +q.sagu(n.a.Q) +q=n.Q +q.uF() +q=q.e +q===$&&A.b() +q.ap0() +try{n.a.to.$2(a,b)}catch(o){s=A.X(o) +r=A.ae(o) +q=A.bX("while calling onSelectionChanged for "+A.c(b)) +A.ej(new A.cx(s,r,"widgets",q,null,!1))}if(n.gK7()&&n.d!=null){n.Ki(!1) +n.CK()}}, +JX(a){if(this.p1)return +this.p1=!0 +$.cC.aN$.push(new A.aO7(this,a))}, +Xw(){var s,r=this,q=r.c +if(q==null)return +s=A.al5(q) +s.toString +q=r.p2 +q===$&&A.b() +if(q!==s.w.d){$.cC.aN$.push(new A.aOz(r)) +if(r.p2>>24&255)/255,s) +s=q.gag() +p=q.a.go +p=A.ag(B.d.aW(255*r),p.gp(p)>>>16&255,p.gp(p)>>>8&255,p.gp(p)&255) +s.ghT().sWw(p) +if(q.a.as){p=q.gnz().x +p===$&&A.b() +p=p>0}else p=!1 +q.r.sp(0,p)}, +gK7(){var s,r +if(this.a.d.gd1()){s=this.a +r=s.c.a.b +s=r.a===r.b&&s.as&&this.fx}else s=!1 +return s}, +CK(){var s,r=this +if(!r.a.as)return +if(!r.fx)return +s=r.d +if(s!=null)s.R(0) +r.gnz().sp(0,1) +if(r.a.aL)r.gnz().Le(r.ga7g()).a.a.dK(r.ga8d()) +else r.d=A.xH(B.c1,new A.aOb(r))}, +Uj(){var s,r=this,q=r.p3 +if(q>0){$.au.toString +$.bW();--q +r.p3=q +if(q===0)r.X(new A.aO4())}if(r.a.aL){q=r.d +if(q!=null)q.R(0) +r.d=A.ci(B.A,new A.aO5(r))}else{q=r.d +q=q==null?null:q.b!=null +if(q!==!0&&r.fx)r.d=A.xH(B.c1,new A.aO6(r)) +q=r.gnz() +s=r.gnz().x +s===$&&A.b() +q.sp(0,s===0?1:0)}}, +Ki(a){var s,r=this +r.gnz().sp(0,0) +s=r.d +if(s!=null)s.R(0) +r.d=null +if(a)r.p3=0}, +aan(){return this.Ki(!0)}, +V7(){var s=this +if(!s.gK7())s.aan() +else if(s.d==null)s.CK()}, +a5a(){var s,r,q,p=this +if(p.a.d.gd1()&&!p.a.c.a.b.gd5()){s=p.gI7() +p.a.c.M(0,s) +r=p.a.c +q=p.a3m() +q.toString +r.sAF(q) +p.a.c.a_(0,s)}p.VA() +p.V7() +p.abE() +p.X(new A.aO0()) +p.gVK().apv()}, +aAj(){var s,r,q,p=this +if(p.a.d.gd1()&&p.a.d.aTS())p.Jr() +else if(!p.a.d.gd1()){p.a4t() +s=p.a.c +s.lF(0,s.a.adS(B.cb))}p.V7() +p.abE() +s=p.a.d.gd1() +r=$.au +if(s){r.c1$.push(p) +s=p.c +s.toString +p.p2=A.al5(s).w.d +if(!p.a.x)p.JX(!0) +q=p.a3m() +if(q!=null)p.I9(q,null)}else{B.b.F(r.c1$,p) +p.X(new A.aO2(p))}p.tu()}, +a3m(){var s,r=this.a +if(r.al&&r.k2===1&&!this.ok)s=A.dK(B.v,0,r.c.a.a.length,!1) +else s=!r.c.a.b.gd5()?A.nK(B.v,this.a.c.a.a.length):null +return s}, +ayl(a){if(this.gag().y==null||!this.gl5())return +this.abU()}, +abU(){var s=this.gag(),r=s.gA(s),q=this.gag().c4(0,null) +s=this.z +if(!r.m(0,s.a)||!q.m(0,s.b)){s.a=r +s.b=q +$.e0().aOo(r,q)}}, +a9A(a){var s,r,q,p=this +if(!p.gl5())return +p.aQW() +s=p.a.c.a.c +r=p.gag().Ax(s) +if(r==null){q=s.gd5()?s.a:0 +r=p.gag().ms(new A.bZ(q,B.v))}p.z.ao8(r) +p.aQu() +$.cC.aN$.push(p.gaNK())}, +a9z(){return this.a9A(null)}, +abP(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=this,a5=null +a4.a.toString +s=A.bS() +if(s!==B.aY)return +if(B.b.gdj(a4.giL().f).k4!==B.hO)return +s=a4.gag().b1.f +s.toString +r=new A.eV(a4.a.fy,a5) +q=A.cj("#0#1",new A.aOc(r)) +p=A.cj("#0#4",new A.aOd(q)) +o=A.cj("#0#2",new A.aOe(r)) +$label0$0:{if(t.tp.b(q.aa())){n=q.aa() +m=!0}else{n=a5 +m=!1}if(m){m=n +break $label0$0}if(p.aa())if(typeof o.aa()=="number"){l=o.aa() +m=!0}else{l=a5 +m=!1}else{l=a5 +m=!1}if(m){m=new A.k_(l) +break $label0$0}if(p.aa()&&o.aa()==null){m=a4.c +m.toString +m=A.dI(m,B.dH) +m=m==null?a5:m.geu() +if(m==null)m=B.b4 +break $label0$0}m=a5}k=a4.a.db +j=a4.gBM() +a4.a.toString +i=a4.c +i.toString +i=A.bIk(i) +h=a4.a.goP() +g=a4.rx +f=a4.gag() +e=new A.bxc(k,j,m,i,a5,h,g,f.gA(f),s) +if(a6)d=B.cz +else{m=a4.R8 +m=m==null?a5:m.WJ(e) +d=m==null?B.cz:m}if(d.a<3)return +a4.R8=e +c=A.a([],t.u1) +b=s.G3(!1) +a=new A.Wp(b,0,0) +for(a0=0;a.Ru(1,a.c);a0=a1){s=a.d +a1=a0+(s==null?a.d=B.c.U(b,a.b,a.c):s).length +s=a4.gag() +m=a01){m=n.a.c.a.b +m=m.a!==m.b||m.c===0}else m=!0 +if(m)return +m=n.a.c.a +s=m.a +m=m.b.c +r=A.bfU(s,m) +q=r.b +if(m===s.length)r.a9s(2,q) +else{r.a9s(1,q) +r.Ru(1,r.b)}m=r.a +q=B.c.U(m,0,r.b) +p=new A.it(r.gJ(r)) +p=p.gP(p) +o=new A.it(r.gJ(r)) +n.jA(new A.dY(q+p+o.gO(o)+B.c.bb(m,r.c),A.nK(B.v,r.b+r.gJ(r).length),B.cb),B.b2)}, +a9j(a){var s=this.a.c.a,r=a.a.ajw(a.c,a.b) +this.jA(r,a.d) +if(r.m(0,s))this.a5a()}, +aNU(a){if(a.a)this.lf(new A.bZ(this.a.c.a.a.length,B.v)) +else this.lf(B.jP)}, +aAl(a){var s,r,q,p,o,n,m,l=this +if(a.b!==B.jx)return +s=B.b.gdj(l.giL().f) +if(l.a.k2===1){r=l.giL() +q=s.Q +q.toString +r.fh(q) +return}r=s.Q +r.toString +if(r===0){r=s.z +r.toString +r=r===0}else r=!1 +if(r)return +p=t._N.a(l.as.ga2()) +p.toString +o=A.b7V(p,a) +r=s.at +r.toString +q=s.z +q.toString +n=s.Q +n.toString +m=A.a0(r+o,q,n) +if(m===r)return +l.giL().fh(m)}, +aAL(a){var s,r,q,p,o,n,m,l,k,j,i=this +if(i.a.k2===1)return +s=i.gag().ms(i.a.c.a.b.gf2()) +r=t._N.a(i.as.ga2()) +r.toString +q=A.b7V(r,new A.io(a.gN4(a)?B.aB:B.aH,B.jx)) +p=B.b.gdj(i.giL().f) +if(a.gN4(a)){o=i.a.c.a +if(o.b.d>=o.a.length)return +o=s.b+q +n=p.Q +n.toString +m=i.gag() +m=m.gA(m) +l=p.at +l.toString +k=o+l>=n+m.b?new A.bZ(i.a.c.a.a.length,B.v):i.gag().iC(A.cX(i.gag().c4(0,null),new A.i(s.a,o))) +j=i.a.c.a.b.WT(k.a)}else{if(i.a.c.a.b.d<=0)return +o=s.b+q +n=p.at +n.toString +k=o+n<=0?B.jP:i.gag().iC(A.cX(i.gag().c4(0,null),new A.i(s.a,o))) +j=i.a.c.a.b.WT(k.a)}i.lf(j.gf2()) +i.jA(i.a.c.a.li(j),B.b2)}, +aQS(a){var s=a.b +this.lf(s.gf2()) +this.jA(a.a.li(s),a.c)}, +gVK(){var s,r=this,q=r.xr +if(q===$){s=A.a([],t.ot) +r.xr!==$&&A.am() +q=r.xr=new A.a1C(r,new A.bJ(s,t.wS),t.E7)}return q}, +aFt(a){var s=this.Q +if(s==null)s=null +else{s=s.e +s===$&&A.b() +s=s.gPn()}if(s===!0){this.rV(!1) +return null}s=this.c +s.toString +return A.yR(s,a,t.xm)}, +azv(a){switch(A.bS().a){case 0:case 2:case 1:switch(a.gdr(a).a){case 0:this.a.d.iA() +break +case 1:case 2:case 3:case 5:this.a.d.iA() +break +case 4:throw A.d(A.c5("Unexpected pointer down event for trackpad"))}break +case 3:case 4:case 5:this.a.d.iA() +break}}, +gavv(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0=this,b1=b0.y1 +if(b1===$){s=t.ot +r=A.a([],s) +q=t.wS +b1=b0.x1 +if(b1===$){p=A.a([],s) +b0.x1!==$&&A.am() +b1=b0.x1=new A.ea(b0.gaNb(),new A.bJ(p,q),t.Tx)}o=b0.x2 +if(o===$){p=A.a([],s) +b0.x2!==$&&A.am() +o=b0.x2=new A.ea(b0.gaQR(),new A.bJ(p,q),t.ZQ)}p=A.a([],s) +n=A.a([],s) +m=b0.gaxJ() +l=b0.gaI3() +k=A.a([],s) +j=b0.c +j.toString +j=new A.uW(b0,m,l,new A.bJ(k,q),t.dA).fn(j) +k=b0.gaIi() +i=A.a([],s) +h=b0.c +h.toString +h=new A.uW(b0,k,l,new A.bJ(i,q),t.Uz).fn(h) +i=b0.gaGm() +g=b0.gaI5() +f=A.a([],s) +e=b0.c +e.toString +e=new A.uW(b0,i,g,new A.bJ(f,q),t.Fb).fn(e) +m=A.yx(b0,m,l,!1,!1,!1,t.YF) +f=b0.c +f.toString +f=m.fn(f) +m=A.a([],s) +d=b0.c +d.toString +d=new A.ea(b0.gaAK(),new A.bJ(m,q),t.vr).fn(d) +m=A.yx(b0,k,l,!1,!0,!1,t.P9) +c=b0.c +c.toString +c=m.fn(c) +m=b0.gaLd() +b=A.yx(b0,m,l,!1,!0,!1,t.cP) +a=b0.c +a.toString +a=b.fn(a) +b=A.yx(b0,i,g,!1,!0,!1,t.OO) +a0=b0.c +a0.toString +a0=b.fn(a0) +b=b0.gVK() +a1=b0.c +a1.toString +a1=b.fn(a1) +b=b0.gVK() +a2=b0.c +a2.toString +a2=b.fn(a2) +m=A.yx(b0,m,l,!1,!0,!1,t.b6) +b=b0.c +b.toString +b=m.fn(b) +m=b0.gaA5() +a3=A.yx(b0,m,l,!1,!0,!1,t.HH) +a4=b0.c +a4.toString +a4=a3.fn(a4) +l=A.yx(b0,k,l,!1,!0,!1,t.eI) +k=b0.c +k.toString +k=l.fn(k) +l=A.a([],s) +a3=b0.c +a3.toString +a3=new A.ea(b0.gaNT(),new A.bJ(l,q),t.sl).fn(a3) +l=A.a([],s) +i=A.yx(b0,i,g,!1,!0,!0,t.oB) +a5=b0.c +a5.toString +a5=i.fn(a5) +g=A.yx(b0,m,g,!0,!0,!0,t.bh) +m=b0.c +m.toString +m=g.fn(m) +g=A.a([],s) +i=b0.c +i.toString +i=new A.auC(b0,new A.bJ(g,q)).fn(i) +g=A.a([],s) +a6=b0.c +a6.toString +a6=new A.anS(b0,new A.bJ(g,q)).fn(a6) +g=A.a([],s) +a7=b0.c +a7.toString +a7=new A.ea(new A.aNZ(b0),new A.bJ(g,q),t.gv).fn(a7) +a8=b0.to +if(a8===$){s=A.a([],s) +b0.to!==$&&A.am() +a8=b0.to=new A.ea(b0.gaQd(),new A.bJ(s,q),t.j5)}s=b0.c +s.toString +a9=A.a2([B.aFM,new A.OO(!1,new A.bJ(r,q)),B.aFl,b1,B.aFz,o,B.S2,new A.OL(!0,new A.bJ(p,q)),B.tK,new A.ea(b0.gaFs(),new A.bJ(n,q),t.OZ),B.aES,j,B.aFS,h,B.aET,e,B.aEG,f,B.aEZ,d,B.aED,c,B.aEI,a,B.aEF,a0,B.aFI,a1,B.aFJ,a2,B.aFQ,b,B.aEE,a4,B.aFN,k,B.aEH,a3,B.tN,new A.ea(b0.gaAk(),new A.bJ(l,q),t.fn),B.aFP,a5,B.aFK,m,B.aFp,i,B.aEP,a6,B.aFg,a7,B.aFt,a8.fn(s)],t.W,t.od) +b0.y1!==$&&A.am() +b0.y1=a9 +b1=a9}return b1}, +D(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null +a1.wH(a3) +s=a1.a +r=s.p2 +q=new A.eV(s.fy,a2) +p=A.cj("#0#1",new A.aOg(q)) +o=A.cj("#0#4",new A.aOh(p)) +n=A.cj("#0#2",new A.aOi(q)) +$label0$0:{if(t.tp.b(p.aa())){m=p.aa() +s=!0}else{m=a2 +s=!1}if(s){s=m +break $label0$0}if(o.aa())if(typeof n.aa()=="number"){l=n.aa() +s=!0}else{l=a2 +s=!1}else{l=a2 +s=!1}if(s){s=new A.k_(l) +break $label0$0}if(o.aa()&&n.aa()==null){s=A.dI(a3,B.dH) +s=s==null?a2:s.geu() +if(s==null)s=B.b4 +break $label0$0}s=a2}k=a1.gl5() +j=a1.a +j=j.y1 +if(j==null)j=B.tq +i=a1.gavv() +h=a1.a +g=h.c +f=h.d +e=h.cx +h=h.k2!==1?B.aB:B.fE +d=a1.giL() +c=a1.a +b=c.aS +a=c.aA +c=c.c1 +a0=A.Ur(a3).aej(!1,a1.a.k2!==1) +return new A.ans(a1.gayk(),k,A.WN(A.hl(A.Ei(i,new A.JT(g,new A.aOj(a1),new A.aOk(a1),f,e,A.qf(!1,a2,A.b87(h,B.r,d,a,!0,a1.as,b,c,a0,a2,new A.aOl(a1,r,s)),a2,a2,a2,f,!1,a2,a2,a2,a2,a2,a2),a2,t.pm)),j,a2,a2,a2,a2),a2,a1.gazu()),a2)}, +adh(){var s,r,q,p,o,n,m,l=this,k=null,j=l.a +j.toString +s=l.rx +if(s>=0&&s<=j.c.a.a.length){r=A.a([],t.s6) +j=l.a +q=j.c.a.a.length-l.rx +if(j.k2!==1){r.push(B.aIF) +j=l.gag() +r.push(new A.DT(new A.a_(j.gA(j).a,0),B.aj,B.dZ,k,k))}else r.push(B.aIG) +j=l.db +j===$&&A.b() +s=A.a([A.d9(k,k,k,k,B.c.U(l.a.c.a.a,0,q))],t.VO) +B.b.E(s,r) +s.push(A.d9(k,k,k,k,B.c.bb(l.a.c.a.a,q))) +return A.d9(s,k,k,j,k)}p=!j.x&&j.d.gd1() +if(l.gaaf()){o=!l.a.c.a.gah2()||!p +j=l.a.c.a +s=l.db +s===$&&A.b() +n=l.cy +n===$&&A.b() +n=n.c +n.toString +m=l.dx +m.toString +return A.crA(j,o,s,n,m)}j=l.a.c +s=l.c +s.toString +n=l.db +n===$&&A.b() +return j.Lv(s,n,p)}} +A.aO3.prototype={ +$0(){}, +$S:0} +A.aOy.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.lf(s.a.c.a.b.gf2())}, +$S:7} +A.aOC.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.lf(s.a.c.a.b.gf2())}, +$S:7} +A.aOm.prototype={ +$0(){this.a.Md(B.ba)}, +$S:0} +A.aOn.prototype={ +$0(){this.a.LW(B.ba)}, +$S:0} +A.aOo.prototype={ +$0(){this.a.vY(B.ba)}, +$S:0} +A.aOp.prototype={ +$0(){this.a.Qh(B.ba)}, +$S:0} +A.aOq.prototype={ +$0(){return this.a.LW(B.ba)}, +$S:0} +A.aOr.prototype={ +$0(){return this.a.Md(B.ba)}, +$S:0} +A.aOs.prototype={ +$0(){return this.a.vY(B.ba)}, +$S:0} +A.aOt.prototype={ +$0(){return this.a.Qh(B.ba)}, +$S:0} +A.aOu.prototype={ +$0(){return this.a.NS(B.ba)}, +$S:0} +A.aOv.prototype={ +$0(){return this.a.GM(B.ba)}, +$S:0} +A.aOw.prototype={ +$0(){return this.a.Hh(B.ba)}, +$S:0} +A.aOx.prototype={ +$0(){return this.a.aPf(B.ba)}, +$S:0} +A.aOA.prototype={ +$1(a){this.a.Jr()}, +$S:7} +A.aO_.prototype={ +$1(a){return this.b.$2(a,this.a)}, +$S:9} +A.aO7.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h=this.a +h.p1=!1 +s=$.au.a6$.z.h(0,h.w) +s=s==null?null:s.ga1() +t.CA.a(s) +if(s!=null){r=s.cm.gd5() +r=!r||h.giL().f.length===0}else r=!0 +if(r)return +q=s.b1.geQ() +p=h.a.a3.d +r=h.Q +if((r==null?null:r.c)!=null){o=r.c.Ar(q).b +n=Math.max(o,48) +p=Math.max(o/2-h.Q.c.Aq(B.jQ,q).b+n/2,p)}m=h.a.a3.DD(p) +l=h.a68(s.ms(s.cm.gf2())) +k=h.a.c.a.b +if(k.a===k.b)j=l.b +else{i=s.oy(k) +if(i.length===0)j=l.b +else if(k.c>>24&255)/255,n) +n=b4.a.go +n=A.ag(B.d.aW(255*m),n.gp(n)>>>16&255,n.gp(n)>>>8&255,n.gp(n)&255) +p=b4.a +l=p.k1 +k=p.y +j=p.x +p=p.d.gd1() +i=b4.a +h=i.k2 +g=i.k3 +i=i.goP() +f=b4.Q +if(f==null)f=b3 +else{f=f.e +f===$&&A.b() +f=$.tb===f.p1}if(f===!0){b4.cy===$&&A.b() +f=b4.a +e=f.p1 +d=e +e=f +f=d}else{f=b4.a +e=f.p1 +d=e +e=f +f=d}c=this.c +b=b4.gBM() +b4.a.toString +a=A.bIk(b8) +a0=b4.a +a1=a0.w +a2=a0.e +a3=a0.aN +a4=a0.c7 +a5=a0.aM +a6=a0.bG +if(a6==null)a6=B.f +a7=a0.bQ +a8=a0.G +a9=a0.c8 +if(a0.al)a0=!0 +else a0=!1 +b0=b4.c +b0.toString +b0=A.bF(b0,B.cR,t.l).w +b1=b4.ry +b2=b4.a +return new A.F4(b4.ax,A.cD(b3,new A.a0o(new A.Z6(q,o,n,b4.ay,b4.ch,l,b4.r,k,j,p,h,g,!1,i,f,c,e.db,b,b3,a2,!1,a,a1,b9,!0,a3,a4,a5,a6,a9,a7,a8,a0,b4,b0.b,b1,b2.id,b2.cM,A.bXJ(q,c),r),s,r,new A.aOf(b4),!0,b3),!1,b3,b3,!1,!1,b3,b3,b3,b3,b3,b3,b3,b3,b6,b7,b3,b3,b3,b3,b5,b3,b3,b3,b3,b3,b3,b3,b3,b3),b3)}, +$S:505} +A.aOf.prototype={ +$0(){var s=this.a +s.Jr() +s.abP(!0)}, +$S:0} +A.Z6.prototype={ +aR(a){var s,r=this,q=null,p=r.ax,o=r.cy,n=A.GT(a),m=r.f.b,l=A.bYD(),k=A.bYD(),j=$.aJ(),i=t.uh,h=A.aB(t.O5) +if(o.m(0,B.b4))o=new A.k_(1) +s=p===1?1:q +o=A.CX(q,n,s,r.CW,r.e,r.db,r.dx,r.fy,o,r.go) +p=new A.C1(l,k,!0,r.RG,r.fr,!1,r.R8,new A.bK(!0,j,i),new A.bK(!0,j,i),o,r.z,r.at,r.Q,r.as,p,r.ay,!1,m,r.id,r.k2,r.k3,r.p1,r.w,r.x,r.p4,r.to,B.f,h,0,q,q,!1,A.aB(t.T)) +p.aQ() +l.sNk(r.cx) +l.sNl(m) +l.sa14(r.p2) +l.sa15(r.p3) +k.sNk(r.ry) +k.sNl(r.rx) +p.ghT().sWw(r.r) +p.ghT().saeU(r.k4) +p.ghT().saeT(r.ok) +p.ghT().sad_(r.y) +p.abx(q) +p.abF(q) +p.E(0,q) +return p}, +aU(a,b){var s,r,q=this +b.ses(0,q.e) +b.ghT().sWw(q.r) +b.sapn(q.w) +b.saYg(q.x) +b.ghT().sad_(q.y) +b.sap_(q.z) +b.saZd(q.Q) +b.sa_h(0,q.as) +b.sd1(q.at) +b.szC(q.ax) +b.sb2k(q.ay) +b.sY2(!1) +b.soP(q.CW) +s=b.aG +s.sNk(q.cx) +b.seu(q.cy) +b.sA3(0,q.db) +b.scn(q.dx) +r=A.GT(a) +b.szy(0,r) +b.sAF(q.f.b) +b.sda(0,q.id) +b.c1=!0 +b.sPf(q.fy) +b.sA5(q.go) +b.sb2F(q.fr) +b.sb2E(!1) +b.saWK(q.k2) +b.saWJ(q.k3) +b.ghT().saeU(q.k4) +b.ghT().saeT(q.ok) +s.sa14(q.p2) +s.sa15(q.p3) +b.saY5(q.p4) +b.eJ=q.R8 +b.srA(0,q.RG) +b.sb3U(q.p1) +s=b.aS +s.sNk(q.ry) +r=q.to +if(r!==b.pV){b.pV=r +b.az() +b.bR()}s.sNl(q.rx)}} +A.bxc.prototype={ +WJ(a){var s,r,q=this +if(a===q)return B.eF +if(q.a===a.a)if(q.b===a.b){if(q.c.m(0,a.c))s=!B.Rx.m(0,B.Rx)||!q.f.m(0,a.f)||q.r!==a.r||!q.w.m(0,a.w) +else s=!0 +r=s}else r=!0 +else r=!0 +return r?B.cz:q.x.bh(0,a.x)}} +A.a0o.prototype={ +a0(){var s=$.bYw +$.bYw=s+1 +return new A.aus(B.e.j(s),B.h)}, +b7f(){return this.f.$0()}} +A.aus.prototype={ +aq(){var s=this +s.aJ() +s.a.toString +$.e0().f.l(0,s.d,s)}, +aP(a){this.b4(a) +this.a.toString}, +q(){$.e0().f.F(0,this.d) +this.aB()}, +gag(){var s=this.a.e +s=$.au.a6$.z.h(0,s) +s=s==null?null:s.ga1() +return t.CA.a(s)}, +b0D(a){var s,r,q,p,o=this,n=o.gpw(o),m=o.gag() +m=m==null?null:m.jX +if(m===!0)return!1 +if(n.m(0,B.R))return!1 +if(!n.zK(a))return!1 +s=n.fg(a) +r=A.aUC() +m=$.au +m.toString +q=s.gby() +p=o.c +p.toString +m.EB(r,q,A.al5(p).a) +return B.b.eh(r.a,new A.bxd(o))}, +gpw(a){var s=t.Qv.a(this.c.ga1()) +if(s==null||this.c==null||s.y==null)return B.R +return A.ih(s.c4(0,null),new A.L(0,0,0+s.gA(s).a,0+s.gA(s).b))}, +D(a){return this.a.c}, +$ibVi:1} +A.bxd.prototype={ +$1(a){return a.a.m(0,this.a.gag())}, +$S:506} +A.DT.prototype={ +Lr(a,b,c){var s=this.a,r=s!=null +if(r)a.w4(s.GF(c)) +s=this.x +a.acu(s.a*c.gajV(),s.b*c.gajV(),this.b) +if(r)a.bS()}} +A.uW.prototype={ +h6(a,b){var s,r,q,p,o,n=this.e,m=n.a.c.a.b +if(!m.gd5())return null +s=n.a46() +r=m.a +q=m.b +if(r!==q){r=s.j6(r) +if(r==null)r=n.a.c.a.a.length +q=s.j7(q-1) +if(q==null)q=0 +b.toString +return A.yR(b,new A.oV(n.a.c.a,"",new A.dz(r,q),B.b2),t.UM)}r=a.a +p=this.r.$3(m.gpt(),r,this.f.$0()).a +q=m.c +if(r){r=s.j6(q) +if(r==null)r=n.a.c.a.a.length}else{r=s.j7(q-1) +if(r==null)r=0}o=A.dK(B.v,r,p,!1) +b.toString +return A.yR(b,new A.oV(n.a.c.a,"",o,B.b2),t.UM)}, +h5(a){return this.h6(a,null)}, +gn7(){var s=this.e.a +return!s.x&&s.c.a.b.gd5()}} +A.a1B.prototype={ +h6(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.e,i=j.a,h=i.c.a,g=h.b,f=a.b||!i.al +i=g.a +s=g.b +r=i===s +if(!r&&!k.f&&f){b.toString +return A.yR(b,new A.nN(h,A.nK(B.v,a.a?s:i),B.b2),t.gU)}q=g.gf2() +if(a.d){i=a.a +if(i){h=j.gag().Au(q).b +if(new A.bZ(h,B.b5).m(0,q)){s=j.a.c.a.a +h=h!==s.length&&s.charCodeAt(q.a)!==10}else h=!1}else h=!1 +if(h)q=new A.bZ(q.a,B.v) +else{if(!i){i=j.gag().Au(q).a +i=new A.bZ(i,B.v).m(0,q)&&i!==0&&j.a.c.a.a.charCodeAt(q.a-1)!==10}else i=!1 +if(i)q=new A.bZ(q.a,B.b5)}}i=k.r +if(i){h=g.c +s=g.d +p=a.a?h>s:h"))}, +gmN(){var s,r,q=this.x +if(q==null){s=A.a([],t.bp) +r=this.Q +for(;r!=null;){s.push(r) +r=r.Q}this.x=s +q=s}return q}, +gd1(){if(!this.grU()){var s=this.w +if(s==null)s=null +else{s=s.c +s=s==null?null:B.b.C(s.gmN(),this)}s=s===!0}else s=!0 +return s}, +grU(){var s=this.w +return(s==null?null:s.c)===this}, +gvQ(){return this.gjV()}, +gjV(){var s,r,q,p +for(s=this.gmN(),r=s.length,q=0;q#"+s+q}, +$iay:1} +A.aRv.prototype={ +$1(a){return!a.gl_()&&a.gez()}, +$S:42} +A.wa.prototype={ +gvQ(){return this}, +gGa(){if(!this.gez())return B.va +return A.ek.prototype.gGa.call(this)}, +H4(a){if(a.Q==null)this.JO(a) +if(this.gd1())a.p7(!0) +else a.xM()}, +aSE(a,b){var s,r=this +if(b.Q==null)r.JO(b) +s=r.w +if(s!=null)s.f.push(new A.amn(r,b)) +s=r.w +if(s!=null)s.Cf()}, +p7(a){var s,r,q=this,p=q.fr +while(!0){if((p.length!==0?B.b.gP(p):null)!=null)s=!(p.length!==0?B.b.gP(p):null).gez() +else s=!1 +if(!s)break +p.pop()}r=p.length!==0?B.b.gP(p):null +if(!a||r==null){if(q.gez()){q.xM() +q.a7G(q)}return}r.p7(!0)}} +A.w9.prototype={ +I(){return"FocusHighlightMode."+this.b}} +A.aRu.prototype={ +I(){return"FocusHighlightStrategy."+this.b}} +A.PR.prototype={ +q(){var s=this.a,r=$.jl.yV$ +r===$&&A.b() +if(J.j(r.a,s.gagm())){$.jH.b1$.b.F(0,s.gago()) +r=$.jl.yV$ +r===$&&A.b() +r.a=null}s.d=new A.Gk(A.m8(null,null,t.Su,t.S),t.t6) +this.b.q() +this.dM()}, +Cf(){if(this.r)return +this.r=!0 +A.fV(this.gaSf())}, +aSg(){var s,r,q,p,o,n,m,l,k,j,i,h=this +h.r=!1 +s=h.c +for(r=h.f,q=r.length,p=h.b,o=0;o")) +if(!s.gad(s).t())p=null +else p=b?s.gP(s):s.gO(s)}return p==null?a:p}, +aB4(a,b){return this.a5E(a,!1,b)}, +b0n(a){}, +Wy(a,b){}, +aae(a,b){var s,r,q,p,o=A.aRw(a),n=A.cdb(a,o,b) +for(s=A.iW(n,n.r,A.t(n).c);s.t();){r=s.d +q=n.h(0,r).b.apb(n.h(0,r).c,b) +q=A.a(q.slice(0),A.T(q)) +B.b.V(n.h(0,r).c) +B.b.E(n.h(0,r).c,q)}p=A.a([],t.bp) +if(n.a!==0&&n.ae(0,o)){s=n.h(0,o) +s.toString +new A.aRz(n,p).$1(s)}if(!!p.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(p,new A.aRy(b),!0) +return p}, +J6(a,b){var s,r,q,p,o,n,m=this,l=a.gvQ() +l.toString +m.wK(l) +m.jn$.F(0,l) +s=l.fr +r=s.length!==0?B.b.gP(s):null +s=r==null +if(s){q=b?m.aB4(a,!1):m.a5E(a,!0,!1) +l=b?B.fq:B.fr +m.a.$2$alignmentPolicy(q,l) +return!0}if(s)r=l +p=m.aae(l,r) +if(p.length<2)return!1 +if(b&&r===B.b.gP(p))switch(l.dy.a){case 1:r.iA() +return!1 +case 0:m.a.$2$alignmentPolicy(B.b.gO(p),B.fq) +return!0}if(!b&&r===B.b.gO(p))switch(l.dy.a){case 1:r.iA() +return!1 +case 0:m.a.$2$alignmentPolicy(B.b.gP(p),B.fr) +return!0}for(l=J.ac(b?p:new A.cA(p,A.T(p).i("cA<1>"))),o=null;l.t();o=n){n=l.gJ(l) +if(o===r){l=b?B.fq:B.fr +m.a.$2$alignmentPolicy(n,l) +return!0}}return!1}} +A.aRx.prototype={ +$1(a){return a.gez()&&!a.gl_()}, +$S:42} +A.aRz.prototype={ +$1(a){var s,r,q,p,o,n,m +for(s=a.c,r=s.length,q=this.b,p=this.a,o=0;o")) +if(!o.gaf(o))q=o}n=J.l5(q,new A.aNg(new A.L(g.gc9(g).a,-1/0,g.gc9(g).c,1/0))) +if(!n.gaf(n)){p=B.b.gO(A.cbu(g.gc9(g).gby(),n)) +break}p=B.b.gO(A.cbv(g.gc9(g).gby(),q)) +break +case B.dB:case B.dD:q=k.aP3(b,g.gc9(g),i.gGa()) +if(q.length===0){p=j +break}if(r!=null&&!r.d.gacV()){o=new A.aK(q,new A.aNh(r),A.T(q).i("aK<1>")) +if(!o.gaf(o))q=o}n=J.l5(q,new A.aNi(new A.L(-1/0,g.gc9(g).b,1/0,g.gc9(g).d))) +if(!n.gaf(n)){p=B.b.gO(A.cbt(g.gc9(g).gby(),n)) +break}p=B.b.gO(A.cbw(g.gc9(g).gby(),q)) +break +default:p=j}if(p!=null){h=k.jn$ +m=h.h(0,i) +l=new A.KC(b,g) +if(m!=null)m.a.push(l) +else h.l(0,i,new A.aoD(A.a([l],t.wD))) +switch(b){case B.dA:case B.dD:k.a.$2$alignmentPolicy(p,B.fr) +break +case B.dC:case B.dB:k.a.$2$alignmentPolicy(p,B.fq) +break}return!0}return!1}} +A.bvZ.prototype={ +$1(a){return a.b===this.a}, +$S:510} +A.aNa.prototype={ +$2(a,b){if(this.a)if(this.b)return B.d.bh(a.gc9(a).b,b.gc9(b).b) +else return B.d.bh(b.gc9(b).d,a.gc9(a).d) +else if(this.b)return B.d.bh(a.gc9(a).a,b.gc9(b).a) +else return B.d.bh(b.gc9(b).c,a.gc9(a).c)}, +$S:71} +A.aNc.prototype={ +$2(a,b){var s=a.gc9(a).gby(),r=b.gc9(b).gby(),q=this.a,p=A.bIr(q,s,r) +if(p===0)return A.bIq(q,s,r) +return p}, +$S:71} +A.aNb.prototype={ +$2(a,b){var s=a.gc9(a).gby(),r=b.gc9(b).gby(),q=this.a,p=A.bIq(q,s,r) +if(p===0)return A.bIr(q,s,r) +return p}, +$S:71} +A.aNd.prototype={ +$2(a,b){var s,r,q,p=this.a,o=a.gc9(a),n=b.gc9(b),m=o.a,l=p.a,k=o.c +m=Math.abs(m-l)=s.c}, +$S:42} +A.aN6.prototype={ +$2(a,b){return B.d.bh(a.gc9(a).gby().a,b.gc9(b).gby().a)}, +$S:71} +A.aN7.prototype={ +$1(a){var s=this.a +return!a.gc9(a).m(0,s)&&a.gc9(a).gby().b<=s.b}, +$S:42} +A.aN8.prototype={ +$1(a){var s=this.a +return!a.gc9(a).m(0,s)&&a.gc9(a).gby().b>=s.d}, +$S:42} +A.aN9.prototype={ +$2(a,b){return B.d.bh(a.gc9(a).gby().b,b.gc9(b).gby().b)}, +$S:71} +A.aN3.prototype={ +$1(a){var s,r,q=this,p=q.b.a.pop().b,o=p.e +o.toString +o=A.nA(o) +s=$.au.a6$.f.c.e +s.toString +if(o!=A.nA(s)){o=q.a +s=q.c +o.wK(s) +o.jn$.F(0,s) +return!1}switch(a){case B.dA:case B.dD:r=B.fr +break +case B.dB:case B.dC:r=B.fq +break +default:r=null}q.a.a.$2$alignmentPolicy(p,r) +return!0}, +$S:512} +A.aNf.prototype={ +$1(a){var s=a.e +s.toString +return A.nA(s)===this.a}, +$S:42} +A.aNg.prototype={ +$1(a){var s=a.gc9(a).fg(this.a) +return!s.gaf(s)}, +$S:42} +A.aNh.prototype={ +$1(a){var s=a.e +s.toString +return A.nA(s)===this.a}, +$S:42} +A.aNi.prototype={ +$1(a){var s=a.gc9(a).fg(this.a) +return!s.gaf(s)}, +$S:42} +A.hK.prototype={ +gafa(){var s=this.d +if(s==null){s=this.c.e +s.toString +s=this.d=new A.bvX().$1(s)}s.toString +return s}} +A.bvW.prototype={ +$1(a){var s=a.gafa() +return A.tI(s,A.T(s).c)}, +$S:513} +A.bvY.prototype={ +$2(a,b){switch(this.a.a){case 1:return B.d.bh(a.b.a,b.b.a) +case 0:return B.d.bh(b.b.c,a.b.c)}}, +$S:398} +A.bvX.prototype={ +$1(a){var s,r=A.a([],t.vl),q=t.I,p=a.i8(q) +for(;p!=null;){r.push(q.a(p.gaV())) +s=A.cpt(p) +p=s==null?null:s.i8(q)}return r}, +$S:515} +A.rx.prototype={ +gc9(a){var s,r,q,p,o=this +if(o.b==null)for(s=o.a,r=A.T(s).i("F<1,L>"),s=new A.F(s,new A.bvU(),r),s=new A.bB(s,s.gv(s),r.i("bB")),r=r.i("a4.E");s.t();){q=s.d +if(q==null)q=r.a(q) +p=o.b +if(p==null){o.b=q +p=q}o.b=p.m4(q)}s=o.b +s.toString +return s}} +A.bvU.prototype={ +$1(a){return a.b}, +$S:516} +A.bvV.prototype={ +$2(a,b){switch(this.a.a){case 1:return B.d.bh(a.gc9(a).a,b.gc9(b).a) +case 0:return B.d.bh(b.gc9(b).c,a.gc9(a).c)}}, +$S:517} +A.b3D.prototype={ +ayf(a){var s,r,q,p,o,n=B.b.gO(a).a,m=t.qi,l=A.a([],m),k=A.a([],t.jE) +for(s=a.length,r=0;r") +return A.D(new A.aK(b,new A.b3G(new A.L(-1/0,s.b,1/0,s.d)),r),!0,r.i("x.E"))}, +$S:518} +A.b3G.prototype={ +$1(a){var s=a.b.fg(this.a) +return!s.gaf(s)}, +$S:519} +A.PT.prototype={ +a0(){return new A.apB(B.h)}} +A.Zl.prototype={} +A.apB.prototype={ +ge2(a){var s,r,q,p=this,o=p.d +if(o===$){s=p.a.c +r=A.a([],t.bp) +q=$.aJ() +p.d!==$&&A.am() +o=p.d=new A.Zl(s,!1,!0,!0,!0,null,null,r,q)}return o}, +q(){this.ge2(this).q() +this.aB()}, +aP(a){var s=this +s.b4(a) +if(a.c!==s.a.c)s.ge2(s).dy=s.a.c}, +D(a){var s=null,r=this.ge2(this) +return A.qf(!1,!1,this.a.f,s,!0,!0,r,!1,s,s,s,s,s,!0)}} +A.afK.prototype={ +h5(a){a.b8u(a.ge2(a))}} +A.Bl.prototype={} +A.acM.prototype={ +h5(a){var s=$.au.a6$.f.c,r=s.e +r.toString +return A.G4(r).J6(s,!0)}, +a_O(a,b){return b?B.f4:B.l8}} +A.BT.prototype={} +A.aeo.prototype={ +h5(a){var s=$.au.a6$.f.c,r=s.e +r.toString +return A.G4(r).J6(s,!1)}, +a_O(a,b){return b?B.f4:B.l8}} +A.OL.prototype={ +h5(a){var s,r +if(!this.c){s=$.au.a6$.f.c +r=s.e +r.toString +A.G4(r).b_W(s,a.a)}}} +A.apC.prototype={} +A.atd.prototype={ +Wy(a,b){var s +this.aq7(a,b) +s=this.jn$.h(0,b) +if(s!=null){s=s.a +if(!!s.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(s,new A.bvZ(a),!0)}}} +A.ayz.prototype={} +A.ayA.prototype={} +A.lm.prototype={ +ga2(){var s,r=$.au.a6$.z.h(0,this) +if(r instanceof A.lF){s=r.k3 +s.toString +if(A.t(this).c.b(s))return s}return null}} +A.br.prototype={ +j(a){var s,r=this,q=r.a +if(q!=null)s=" "+q +else s="" +if(A.w(r)===B.aF8)return"[GlobalKey#"+A.b6(r)+s+"]" +return"["+("#"+A.b6(r))+s+"]"}} +A.Am.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return this.$ti.b(b)&&b.a===this.a}, +gn(a){return A.pH(this.a)}, +j(a){var s="GlobalObjectKey",r=B.c.dn(s,">")?B.c.U(s,0,-8):s +return"["+r+" "+("#"+A.b6(this.a))+"]"}} +A.e.prototype={ +eF(){var s=this.a +return s==null?"Widget":"Widget-"+s.j(0)}, +m(a,b){if(b==null)return!1 +return this.wN(0,b)}, +gn(a){return A.B.prototype.gn.call(this,this)}} +A.V.prototype={ +cp(a){return new A.J9(this,B.an)}} +A.a7.prototype={ +cp(a){return A.ciI(this)}} +A.by5.prototype={ +I(){return"_StateLifecycle."+this.b}} +A.ad.prototype={ +gaV(){var s=this.a +s.toString +return s}, +aq(){}, +aP(a){}, +X(a){a.$0() +this.c.eD()}, +eU(){}, +bU(){}, +q(){}, +bC(){}} +A.b5.prototype={} +A.fL.prototype={ +cp(a){return new A.wQ(this,B.an,A.t(this).i("wQ"))}} +A.bj.prototype={ +cp(a){return A.ce2(this)}} +A.aO.prototype={ +aU(a,b){}, +yI(a){}} +A.abp.prototype={ +cp(a){return new A.abo(this,B.an)}} +A.bn.prototype={ +cp(a){return new A.IZ(this,B.an)}} +A.hm.prototype={ +cp(a){return A.cfe(this)}} +A.KF.prototype={ +I(){return"_ElementLifecycle."+this.b}} +A.aq7.prototype={ +abb(a){a.bA(new A.bs8(this,a)) +a.ox()}, +aQp(){var s,r,q,p=this +p.a=!0 +r=p.b +q=A.D(r,!0,A.t(r).c) +B.b.dU(q,A.bMD()) +s=q +r.V(0) +try{r=s +new A.cA(r,A.aT(r).i("cA<1>")).a8(0,p.gaQn())}finally{p.a=!1}}, +F(a,b){this.b.F(0,b)}} +A.bs8.prototype={ +$1(a){this.a.abb(a)}, +$S:34} +A.aCV.prototype={ +a0Y(a){var s=this +if(a.as){s.e=!0 +return}if(!s.d&&s.a!=null){s.d=!0 +s.a.$0()}s.c.push(a) +a.as=!0}, +ahx(a){try{a.$0()}finally{}}, +Dl(a,b){var s,r,q,p,o,n,m,l,k=this,j={},i=b==null +if(i&&k.c.length===0)return +try{k.d=!0 +if(!i){j.a=null +k.e=!1 +try{b.$0()}finally{}}i=k.c +B.b.dU(i,A.bMD()) +k.e=!1 +j.b=i.length +j.c=0 +for(o=0;o=i.length){m=k.e +m.toString}else m=!0 +if(m){B.b.dU(i,A.bMD()) +o=k.e=!1 +j.b=i.length +while(!0){m=j.c +if(!(m>0?i[m-1].Q:o))break +j.c=m-1}o=m}}}finally{for(i=k.c,o=i.length,l=0;l").K(e.z[1]),g=new A.bs(J.ac(g.a),g.b,e.i("bs<1,2>")),e=e.z[1];g.t();){q=g.a +if(q==null)q=e.a(q) +if(!a2.C(0,q)){q.a=null +q.yF() +m=l.f.b +if(q.r===B.fB){q.eU() +q.bA(A.bFx())}m.b.u(0,q)}}return d}, +Px(a,b,c){return this.akt(a,b,c,null)}, +f5(a,b){var s,r,q,p=this +p.a=a +p.c=b +p.r=B.fB +s=a!=null +if(s){r=a.d +r===$&&A.b();++r}else r=1 +p.d=r +if(s)p.f=a.f +q=p.gaV().a +if(q instanceof A.lm)p.f.z.l(0,q,p) +p.Vv() +p.Wk()}, +c3(a,b){this.e=b}, +akC(a,b){new A.aOR(b).$1(a)}, +Gf(a){this.c=a}, +abs(a){var s=a+1,r=this.d +r===$&&A.b() +if(r")),s=s.c;p.t();){r=p.d;(r==null?s.a(r):r).y2.F(0,q)}q.x=null +q.r=B.aHh}, +ox(){var s=this,r=s.e,q=r==null?null:r.a +if(q instanceof A.lm){r=s.f.z +if(J.j(r.h(0,q),s))r.F(0,q)}s.y=s.e=null +s.r=B.SD}, +gA(a){var s=this.ga1() +if(s instanceof A.O)return s.gA(s) +return null}, +rz(a,b){var s=this.y;(s==null?this.y=A.dg(t.IS):s).u(0,a) +a.a_X(this,b) +return t.WB.a(a.gaV())}, +v1(a){return this.rz(a,null)}, +L(a){var s=this.x,r=s==null?null:s.h(0,A.ck(a)) +if(r!=null)return a.a(this.rz(r,null)) +this.z=!0 +return null}, +PV(a){var s=this.i8(a) +s=s==null?null:s.gaV() +return a.i("0?").a(s)}, +i8(a){var s=this.x +return s==null?null:s.h(0,A.ck(a))}, +Wk(){var s=this.a +this.b=s==null?null:s.b}, +Vv(){var s=this.a +this.x=s==null?null:s.x}, +vs(a){var s,r=this.a +while(!0){s=r==null +if(!(!s&&A.w(r.gaV())!==A.ck(a)))break +r=r.a}s=s?null:r.gaV() +return a.i("0?").a(s)}, +cB(a){var s,r,q=this.a +for(;s=q==null,!s;){if(q instanceof A.lF){r=q.k3 +r.toString +r=a.b(r)}else r=!1 +if(r)break +q=q.a}t.lE.a(q) +if(s)s=null +else{s=q.k3 +s.toString}return a.i("0?").a(s)}, +aYX(a){var s,r,q=this.a +for(s=null;q!=null;){if(q instanceof A.lF){r=q.k3 +r.toString +r=a.b(r)}else r=!1 +if(r)s=q +q=q.a}if(s==null)r=null +else{r=s.k3 +r.toString}return a.i("0?").a(r)}, +vr(a){var s=this.a +for(;s!=null;){if(s instanceof A.bp&&a.b(s.ga1()))return a.a(s.ga1()) +s=s.a}return null}, +mp(a){var s=this.a +while(!0){if(!(s!=null&&a.$1(s)))break +s=s.a}}, +bC(){this.eD()}, +h0(a){var s=this.b +if(s!=null)s.h0(a)}, +eF(){var s=this.e +s=s==null?null:s.eF() +return s==null?"#"+A.b6(this)+"(DEFUNCT)":s}, +eD(){var s=this +if(s.r!==B.fB)return +if(s.Q)return +s.Q=!0 +s.f.a0Y(s)}, +OY(a){var s +if(this.r===B.fB)s=!this.Q&&!a +else s=!0 +if(s)return +try{this.mh()}finally{}}, +aj8(){return this.OY(!1)}, +mh(){this.Q=!1}, +$iC:1} +A.aON.prototype={ +$1(a){this.a.a=a}, +$S:34} +A.aOL.prototype={ +$1(a){this.a.push(a) +return!0}, +$S:39} +A.aOK.prototype={ +$1(a){var s=null +return A.ki("",a,!0,B.bN,s,!1,s,s,B.bl,s,!1,!0,!0,B.iB,s,t.C)}, +$S:520} +A.aOP.prototype={ +$1(a){var s=this.a.C(0,a) +return s?null:a}, +$S:521} +A.aOQ.prototype={ +$2(a,b){var s=this.a +return s!=null?s[a]:new A.wl(b,a,t.Bc)}, +$S:522} +A.aOR.prototype={ +$1(a){var s +a.Gf(this.a) +s=a.gP4() +if(s!=null)this.$1(s)}, +$S:34} +A.aOI.prototype={ +$1(a){a.abs(this.a)}, +$S:34} +A.aOM.prototype={ +$1(a){a.yF()}, +$S:34} +A.aOJ.prototype={ +$1(a){a.Di(this.a)}, +$S:34} +A.a90.prototype={ +aR(a){var s=this.d,r=new A.TL(s,A.aB(t.T)) +r.aQ() +r.av7(s) +return r}, +gak(a){return this.d}} +A.NX.prototype={ +gP4(){return this.ax}, +f5(a,b){this.QX(a,b) +this.SR()}, +SR(){this.aj8()}, +mh(){var s,r,q,p,o,n,m=this,l=null +try{l=m.c5() +m.gaV()}catch(o){s=A.X(o) +r=A.ae(o) +n=A.Ps(A.bM4(A.bX("building "+m.j(0)),s,r,new A.aJx())) +l=n}finally{m.wI()}try{m.ax=m.ed(m.ax,l,m.c)}catch(o){q=A.X(o) +p=A.ae(o) +n=A.Ps(A.bM4(A.bX("building "+m.j(0)),q,p,new A.aJy())) +l=n +m.ax=m.ed(null,l,m.c)}}, +bA(a){var s=this.ax +if(s!=null)a.$1(s)}, +iW(a){this.ax=null +this.l1(a)}} +A.aJx.prototype={ +$0(){var s=A.a([],t.E) +return s}, +$S:35} +A.aJy.prototype={ +$0(){var s=A.a([],t.E) +return s}, +$S:35} +A.J9.prototype={ +c5(){return t.Iz.a(this.gaV()).D(this)}, +c3(a,b){this.wJ(0,b) +this.OY(!0)}} +A.lF.prototype={ +c5(){return this.k3.D(this)}, +SR(){this.k3.aq() +this.k3.bC() +this.apS()}, +mh(){var s=this +if(s.k4){s.k3.bC() +s.k4=!1}s.apT()}, +c3(a,b){var s,r,q,p=this +p.wJ(0,b) +s=p.k3 +r=s.a +r.toString +q=p.e +q.toString +s.a=t.d2.a(q) +s.aP(r) +p.OY(!0)}, +bU(){this.Hq() +this.k3.bU() +this.eD()}, +eU(){this.k3.eU() +this.a2_()}, +ox(){var s=this +s.Ba() +s.k3.q() +s.k3=s.k3.c=null}, +rz(a,b){return this.Hr(a,b)}, +v1(a){return this.rz(a,null)}, +bC(){this.Hs() +this.k4=!0}} +A.T8.prototype={ +c5(){return t.yH.a(this.gaV()).b}, +c3(a,b){var s=this,r=t.yH.a(s.gaV()) +s.wJ(0,b) +s.Gg(r) +s.OY(!0)}, +Gg(a){this.q8(a)}} +A.wQ.prototype={ +a3x(a){this.bA(new A.b0u(a))}, +q8(a){var s=this.e +s.toString +this.a3x(this.$ti.i("fL<1>").a(s))}} +A.b0u.prototype={ +$1(a){if(a instanceof A.bp)this.a.rd(a.ga1()) +else a.bA(this)}, +$S:34} +A.ic.prototype={ +Vv(){var s=this,r=s.a,q=r==null?null:r.x +if(q==null)q=B.asr +s.x=q.b4M(0,A.w(s.gaV()),s)}, +a1b(a,b){this.y2.l(0,a,b)}, +a_X(a,b){this.a1b(a,null)}, +Zu(a,b){b.bC()}, +Gg(a){if(t.WB.a(this.gaV()).cP(a))this.aqW(a)}, +q8(a){var s,r,q +for(s=this.y2,r=A.t(s),s=new A.KS(s,s.I_(),r.i("KS<1>")),r=r.c;s.t();){q=s.d +this.Zu(a,q==null?r.a(q):q)}}} +A.bp.prototype={ +ga1(){var s=this.ax +s.toString +return s}, +gP4(){return null}, +aAY(){var s,r=this.a,q=r +while(!0){s=q==null +if(!(!s&&!(q instanceof A.bp)))break +r=s?null:q.a +q=r}return t.c_.a(q)}, +aAX(){var s=this.a,r=A.a([],t.OM),q=s +while(!0){if(!(q!=null&&!(q instanceof A.bp)))break +if(q instanceof A.wQ)r.push(q) +s=q.a +q=s}return r}, +f5(a,b){var s=this +s.QX(a,b) +s.ax=t.F5.a(s.gaV()).aR(s) +s.Di(b) +s.wI()}, +c3(a,b){this.wJ(0,b) +this.a8N()}, +mh(){this.a8N()}, +a8N(){var s=this +t.F5.a(s.gaV()).aU(s,s.ga1()) +s.wI()}, +eU(){this.a2_()}, +ox(){var s=this,r=t.F5.a(s.gaV()) +s.Ba() +r.yI(s.ga1()) +s.ax.q() +s.ax=null}, +Gf(a){var s,r=this,q=r.c +r.aq4(a) +s=r.ch +if(s!=null)s.jx(r.ga1(),q,r.c)}, +Di(a){var s,r,q,p,o,n=this +n.c=a +s=n.ch=n.aAY() +if(s!=null)s.jt(n.ga1(),a) +r=n.aAX() +for(s=r.length,q=t.IL,p=0;p"))}, +jt(a,b){var s=this.ga1(),r=b.a +s.YO(0,a,r==null?null:r.ga1())}, +jx(a,b,c){var s=this.ga1(),r=c.a +s.Fb(a,r==null?null:r.ga1())}, +kb(a,b){this.ga1().F(0,a)}, +bA(a){var s,r,q,p,o=this.k4 +o===$&&A.b() +s=o.length +r=this.ok +q=0 +for(;q") +h.d=new A.aS(t.m.a(p),new A.iy(new A.jB(new A.iU(n,1,B.a4)),o,m),m.i("aS"))}}if(s)s=!(isFinite(q.a)&&isFinite(q.b)) +else s=!0 +h.w=s}, +aph(a,b){var s,r,q,p=this +p.f=b +switch(b.a.a){case 1:s=p.e +s===$&&A.b() +s.sbp(0,new A.nv(b.gmO(b),new A.bJ(A.a([],t.x8),t.jc),0)) +r=!1 +break +case 0:s=p.e +s===$&&A.b() +s.sbp(0,b.gmO(b)) +r=!0 +break +default:r=null}s=p.f +p.b=s.DN(s.gagb(),p.f.gPj()) +p.f.f.QQ(r) +p.f.r.QP() +s=p.f +q=A.wL(p.gawT(),!1) +p.r=q +s.b.Nu(0,q) +q=p.e +q===$&&A.b() +q.c6() +q=q.cr$ +q.b=!0 +q.a.push(p.gZU())}, +j(a){var s,r,q,p,o,n=this.f +n===$&&A.b() +s=n.d.b +r=n.e.b +n=A.c(n.f.a.c) +q=s.j(0) +p=r.j(0) +o=this.e +o===$&&A.b() +return"HeroFlight(for: "+n+", from: "+q+", to: "+p+" "+A.c(o.c)+")"}} +A.brN.prototype={ +$2(a,b){var s,r=null,q=this.a,p=q.b +p===$&&A.b() +s=q.e +s===$&&A.b() +s=p.aj(0,s.gp(s)) +s.toString +p=q.f +p===$&&A.b() +p=p.c +return A.ho(p.b-s.d,A.oy(new A.dO(q.d,!1,b,r),!0,r),r,r,s.a,p.a-s.c,s.b,r)}, +$S:232} +A.brO.prototype={ +$0(){var s,r=this.a +r.x=!1 +this.b.cx.M(0,this) +s=r.e +s===$&&A.b() +r.a8K(s.gcb(s))}, +$S:0} +A.nc.prototype={ +Mp(){var s,r,q,p=$.pJ() +A.m0(this) +if(p.a.get(this).cx.a)return +p=this.b +p=p.gaO(p) +s=A.t(p).i("aK") +r=A.D(new A.aK(p,new A.aUc(),s),!1,s.i("x.E")) +for(p=r.length,q=0;q"),a=t.Yh;s.t();){a0=s.gJ(s) +a1=a0.a +a2=a0.b +a3=k.h(0,a1) +a4=p.h(0,a1) +if(a3==null)a5=null +else{a0=o.id +if(a0==null)a0=A.K(A.Z("RenderBox was not laid out: "+A.w(o).j(0)+"#"+A.b6(o))) +a6=a3.a.f +if(a6==null)a6=a2.a.f +if(a6==null)a6=j +a5=new A.brM(b2,q,a0,b0,b1,a2,a3,r,a6,b3,a4!=null)}if(a5!=null&&a5.gd5()){k.F(0,a1) +if(a4!=null){a0=a4.f +a0===$&&A.b() +a6=a0.a +if(a6===B.f2&&a5.a===B.f3){a0=a4.e +a0===$&&A.b() +a0.sbp(0,new A.nv(a5.gmO(a5),new A.bJ(A.a([],h),g),0)) +a0=a4.b +a0===$&&A.b() +a4.b=new A.U7(a0,a0.b,a0.a,a)}else{a6=a6===B.f3&&a5.a===B.f2 +a7=a4.e +if(a6){a7===$&&A.b() +a0=a5.gmO(a5) +a6=a4.f +a6=a6.gmO(a6) +a6=a6.gp(a6) +a7.sbp(0,new A.aS(c.a(a0),new A.aU(a6,1,d),b)) +a0=a4.f +a6=a0.f +a7=a5.r +if(a6!==a7){a6.yP(!0) +a7.QP() +a0=a4.f +a6=a4.b +a6===$&&A.b() +a4.b=a0.DN(a6.b,a5.gPj())}else{a6=a4.b +a6===$&&A.b() +a4.b=a0.DN(a6.b,a6.a)}}else{a6=a4.b +a6===$&&A.b() +a7===$&&A.b() +a4.b=a0.DN(a6.aj(0,a7.gp(a7)),a5.gPj()) +a4.c=null +a0=a5.a +a6=a4.e +if(a0===B.f3)a6.sbp(0,new A.nv(a5.gmO(a5),new A.bJ(A.a([],h),g),0)) +else a6.sbp(0,a5.gmO(a5)) +a4.f.f.yP(!0) +a4.f.r.yP(!0) +a5.f.QQ(a0===B.f2) +a5.r.QP() +a0=a4.r.f.ga2() +if(a0!=null)a0.a7F()}}a4.f=a5}else{a0=new A.v2(i,B.i9) +a6=A.a([],h) +a7=new A.bJ(a6,g) +a8=new A.T7(a7,new A.bJ(A.a([],f),e),0) +a8.a=B.ar +a8.b=0 +a8.c6() +a7.b=!0 +a6.push(a0.ga6r()) +a0.e=a8 +a0.aph(0,a5) +p.l(0,a1,a0)}}else if(a4!=null)a4.w=!0}for(s=J.ac(k.gaO(k));s.t();)s.gJ(s).aft()}, +aDc(a){var s=a.f +s===$&&A.b() +this.b.F(0,s.f.a.c)}, +azr(a,b,c,d,e){var s=t.rA.a(e.gaV()),r=A.dI(e,null),q=A.dI(d,null) +if(r==null||q==null)return s.e +return A.i1(b,new A.aUa(r,c,q.r,r.r,b,s),null)}, +q(){var s,r,q,p,o,n,m,l +for(s=this.b,s=s.gaO(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a +if(q==null)q=r.a(q) +p=q.r +if(p!=null){p.fk(0) +q.r.q() +q.r=null +p=q.e +p===$&&A.b() +p.sbp(0,null) +p=q.e +o=q.gZU() +n=p.cr$ +n.b=!0 +m=n.c +if(m===$){l=A.dg(n.$ti.c) +n.c!==$&&A.am() +n.c=l +m=l}if(m.a>0){m.b=m.c=m.d=m.e=null +m.a=0}if(B.b.F(n.a,o))p.pI() +p=q.e +q=q.ga6r() +o=p.cL$ +o.b=!0 +m=o.c +if(m===$){l=A.dg(o.$ti.c) +o.c!==$&&A.am() +o.c=l +m=l}if(m.a>0){m.b=m.c=m.d=m.e=null +m.a=0}if(B.b.F(o.a,q))p.pI()}}}} +A.aUc.prototype={ +$1(a){var s=a.f +s===$&&A.b() +if(s.y)if(s.a===B.f3){s=a.e +s===$&&A.b() +s=s.gcb(s)===B.ar}else s=!1 +else s=!1 +return s}, +$S:543} +A.aUb.prototype={ +$1(a){var s=this,r=s.b +if(r.a==null||s.c.a==null)return +s.a.aaj(r,s.c,s.d,s.e)}, +$S:7} +A.aUa.prototype={ +$2(a,b){var s=this,r=s.c,q=s.d,p=s.e +r=s.b===B.f2?new A.P7(r,q).aj(0,p.gp(p)):new A.P7(q,r).aj(0,p.gp(p)) +return A.oG(s.f.e,s.a.WY(r),null)}, +$S:544} +A.fY.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=a.L(t.I) +e.toString +s=e.w +r=A.aVi(a) +q=g.d +if(q==null)q=r.a +p=r.b +o=r.c +n=r.d +m=r.e +l=r.gea(r) +if(l==null)l=1 +k=g.x +if(k==null){e=r.f +e.toString +k=e}if(l!==1)k=A.ag(B.d.aW(255*((k.gp(k)>>>24&255)/255*l)),k.gp(k)>>>16&255,k.gp(k)>>>8&255,k.gp(k)&255) +e=g.c +j=A.cz(e.a) +i=A.a([],t.uf) +if(p!=null)i.push(new A.wb("FILL",p)) +if(o!=null)i.push(new A.wb("wght",o)) +if(n!=null)i.push(new A.wb("GRAD",n)) +if(m!=null)i.push(new A.wb("opsz",m)) +h=A.b5w(f,f,f,B.RB,f,f,!0,f,A.d9(f,f,f,A.dL(f,f,k,f,f,f,f,f,e.b,f,f,q,f,i,f,f,f,!1,f,f,f,f,e.c,r.w,f,f),j),B.bb,s,f,1,B.b4,B.au) +if(e.d)switch(s.a){case 0:e=new A.bu(new Float64Array(16)) +e.dL() +e.kX(0,-1,1,1) +h=A.uF(B.D,h,f,e,!1) +break +case 1:break}return A.cD(f,new A.qc(!0,new A.bd(q,q,A.c9(h,f,f),f),f),!1,f,f,!1,!1,f,f,f,f,g.z,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f)}} +A.ce.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.ce&&b.a===s.a&&b.b===s.b&&b.c==s.c&&b.d===s.d&&A.ei(null,null)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,A.ch(B.afn),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"IconData(U+"+B.c.ep(B.e.j2(this.a,16).toUpperCase(),5,"0")+")"}} +A.AC.prototype={ +cP(a){return!this.w.m(0,a.w)}, +Ad(a,b,c){return A.Qo(c,this.w,null)}} +A.aVh.prototype={ +$1(a){return A.Qo(this.c,A.bSy(a).W(this.b),this.a)}, +$S:545} +A.ec.prototype={ +DJ(a,b,c,d,e,f,g,h){var s=this,r=g==null?s.a:g,q=b==null?s.b:b,p=h==null?s.c:h,o=c==null?s.d:c,n=e==null?s.e:e,m=a==null?s.f:a,l=d==null?s.gea(s):d +return new A.ec(r,q,p,o,n,m,l,f==null?s.w:f)}, +b0(a){return this.DJ(a,null,null,null,null,null,null,null)}, +W(a){var s,r,q,p,o +if(a==null)return this +s=a.a +r=a.b +q=a.c +p=a.d +o=a.e +return this.DJ(a.f,r,p,a.gea(a),o,a.w,s,q)}, +an(a){return this}, +gea(a){var s=this.r +if(s==null)s=null +else s=A.a0(s,0,1) +return s}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.ec&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&J.j(b.f,s.f)&&b.gea(b)==s.gea(s)&&A.ei(b.w,s.w)}, +gn(a){var s=this,r=s.gea(s),q=s.w +q=q==null?null:A.ch(q) +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,r,q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aq2.prototype={} +A.ql.prototype={ +a0(){return new A.ZC(B.h)}} +A.ZC.prototype={ +aq(){var s=this +s.aJ() +$.au.c1$.push(s) +s.z=new A.a8i(s,t.uZ)}, +q(){var s,r=this +B.b.F($.au.c1$,r) +r.aPq() +s=r.at +if(s!=null)s.q() +s=r.z +s===$&&A.b() +s.a=null +r.UH(null) +r.aB()}, +bC(){var s,r=this +r.aQE() +r.a9p() +s=r.c +s.toString +if(A.bKH(s))r.aGM() +else r.aap(!0) +r.d8()}, +aP(a){var s,r,q=this +q.b4(a) +if(q.r&&q.a.e==null!==(a.e==null)){s=q.BW() +r=q.d +r.toString +r.a_(0,q.a61(!0)) +q.d.M(0,s)}if(!q.a.c.m(0,a.c))q.a9p()}, +aQE(){var s=this.c +s.toString +s=A.dI(s,B.aHL) +s=s==null?null:s.Q +if(s==null){s=$.agJ.MN$ +s===$&&A.b() +s=(s.a&2)!==0}this.w=s}, +a9p(){var s,r,q,p,o=this,n=o.z +n===$&&A.b() +s=o.a +r=s.c +q=o.c +q.toString +p=s.r +if(p!=null&&s.w!=null){p.toString +s=s.w +s.toString +s=new A.a_(p,s)}else s=null +o.aR_(new A.Up(n,r,t.JE).an(A.M8(q,s)))}, +a61(a){var s,r=this,q=r.ax +if(q==null||a){r.as=r.Q=null +q=r.a +s=q.e==null?null:r.gaDp() +q=q.f!=null||!1?new A.bs1(r):null +q=r.ax=new A.jJ(r.gaDr(),s,q)}q.toString +return q}, +BW(){return this.a61(!1)}, +aDs(a,b){this.X(new A.bs3(this,a,b))}, +aDq(a){this.X(new A.bs2(this,a))}, +UH(a){var s=this.e +$.cC.aN$.push(new A.bs4(s)) +this.e=a}, +aR_(a){var s,r,q=this,p=q.d +if(p==null)s=null +else{s=p.a +if(s==null)s=p}r=a.a +if(s===(r==null?a:r))return +if(q.r){p.toString +p.M(0,q.BW())}if(!q.a.CW)q.X(new A.bs5(q)) +q.X(new A.bs6(q)) +q.d=a +if(q.r)a.a_(0,q.BW())}, +aGM(){var s,r=this +if(r.r)return +s=r.d +s.toString +s.a_(0,r.BW()) +s=r.at +if(s!=null)s.q() +r.at=null +r.r=!0}, +aap(a){var s,r=this +if(!r.r)return +if(a)if(r.at==null){s=r.d +s=(s==null?null:s.a)!=null}else s=!1 +else s=!1 +if(s)r.at=r.d.a.zq() +s=r.d +s.toString +s.M(0,r.BW()) +r.r=!1}, +aPq(){return this.aap(!1)}, +D(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.Q +if(d!=null){s=f.a.f +if(s!=null)return s.$3(a,d,f.as)}d=f.e +s=d==null +r=s?e:d.a +q=s?e:d.c +p=f.a +o=p.r +n=p.w +d=s?e:d.b +if(d==null)d=1 +s=p.x +m=p.y +l=p.Q +k=p.as +j=p.at +i=p.ax +h=f.w +h===$&&A.b() +g=new A.aeW(r,q,o,n,d,s,m,p.z,l,k,j,i,e,!1,h,!1,e) +if(!p.cy)g=A.cD(e,g,!1,e,e,!1,!1,e,e,e,!0,"",e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e) +d=p.d +if(d!=null)g=d.$4(a,g,f.x,f.y) +d=f.a.e +return d!=null?d.$3(a,g,f.f):g}} +A.bs1.prototype={ +$2(a,b){var s=this.a +s.X(new A.bs0(s,a,b))}, +$S:180} +A.bs0.prototype={ +$0(){var s=this.a +s.Q=this.b +s.as=this.c}, +$S:0} +A.bs3.prototype={ +$0(){var s,r=this.a +r.UH(this.b) +r.as=r.Q=r.f=null +s=r.x +r.x=s==null?0:s+1 +r.y=B.E.tK(r.y,this.c)}, +$S:0} +A.bs2.prototype={ +$0(){var s=this.a +s.f=this.b +s.as=s.Q=null}, +$S:0} +A.bs4.prototype={ +$1(a){var s=this.a +if(s!=null)s.a.q() +return null}, +$S:7} +A.bs5.prototype={ +$0(){this.a.UH(null)}, +$S:0} +A.bs6.prototype={ +$0(){var s=this.a +s.x=s.f=null +s.y=!1}, +$S:0} +A.ayk.prototype={} +A.z6.prototype={ +fi(a){var s=A.t_(this.a,this.b,a) +s.toString +return s}} +A.te.prototype={ +fi(a){var s=A.aM7(this.a,this.b,a) +s.toString +return s}} +A.P7.prototype={ +fi(a){var s=A.a8v(this.a,this.b,a) +s.toString +return s}} +A.ti.prototype={ +fi(a){var s=A.hB(this.a,this.b,a) +s.toString +return s}} +A.z5.prototype={ +fi(a){return A.la(this.a,this.b,a)}} +A.a4W.prototype={ +fi(a){return A.aCg(this.a,this.b,a)}} +A.B9.prototype={ +fi(b0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=new A.cI(new Float64Array(3)),a5=new A.cI(new Float64Array(3)),a6=A.bUy(),a7=A.bUy(),a8=new A.cI(new Float64Array(3)),a9=new A.cI(new Float64Array(3)) +this.a.aeX(a4,a6,a8) +this.b.aeX(a5,a7,a9) +s=1-b0 +r=a4.oD(s).a9(0,a5.oD(b0)) +q=a6.oD(s).a9(0,a7.oD(b0)) +p=new Float64Array(4) +o=new A.x4(p) +o.b7(q) +o.Fe(0) +n=a8.oD(s).a9(0,a9.oD(b0)) +s=new Float64Array(16) +q=new A.bu(s) +m=p[0] +l=p[1] +k=p[2] +j=p[3] +i=m+m +h=l+l +g=k+k +f=m*i +e=m*h +d=m*g +c=l*h +b=l*g +a=k*g +a0=j*i +a1=j*h +a2=j*g +a3=r.a +s[0]=1-(c+a) +s[1]=e+a2 +s[2]=d-a1 +s[3]=0 +s[4]=e-a2 +s[5]=1-(f+a) +s[6]=b+a0 +s[7]=0 +s[8]=d+a1 +s[9]=b-a0 +s[10]=1-(f+c) +s[11]=0 +s[12]=a3[0] +s[13]=a3[1] +s[14]=a3[2] +s[15]=1 +q.bw(0,n) +return q}} +A.re.prototype={ +fi(a){var s=A.by(this.a,this.b,a) +s.toString +return s}} +A.aaO.prototype={} +A.Gp.prototype={ +gqP(){var s,r=this,q=r.d +if(q===$){s=A.cB(null,r.a.d,null,null,r) +r.d!==$&&A.am() +r.d=s +q=s}return q}, +gex(){var s,r=this,q=r.e +if(q===$){s=r.gqP() +q=r.e=A.ev(r.a.c,s,null)}return q}, +aq(){var s,r=this +r.aJ() +s=r.gqP() +s.c6() +s=s.cL$ +s.b=!0 +s.a.push(new A.aVT(r)) +r.a4L() +r.Mq()}, +aP(a){var s,r=this +r.b4(a) +if(r.a.c!==a.c){r.gex().q() +s=r.gqP() +r.e=A.ev(r.a.c,s,null)}r.gqP().e=r.a.d +if(r.a4L()){r.m7(new A.aVS(r)) +s=r.gqP() +s.sp(0,0) +s.ct(0) +r.Mq()}}, +q(){this.gex().q() +this.gqP().q() +this.asH()}, +aR3(a,b){var s +if(a==null)return +s=this.gex() +a.sLm(a.aj(0,s.gp(s))) +a.sbV(0,b)}, +a4L(){var s={} +s.a=!1 +this.m7(new A.aVR(s,this)) +return s.a}, +Mq(){}} +A.aVT.prototype={ +$1(a){var s +switch(a.a){case 3:s=this.a.a.e +if(s!=null)s.$0() +break +case 0:case 1:case 2:break}}, +$S:12} +A.aVS.prototype={ +$3(a,b,c){this.a.aR3(a,b) +return a}, +$S:235} +A.aVR.prototype={ +$3(a,b,c){var s +if(b!=null){if(a==null)a=c.$1(b) +s=a.b +if(!J.j(b,s==null?a.a:s))this.a.a=!0 +else if(a.b==null)a.sbV(0,a.a)}else a=null +return a}, +$S:235} +A.yX.prototype={ +aq(){this.aqd() +var s=this.gqP() +s.c6() +s=s.cr$ +s.b=!0 +s.a.push(this.gaCm())}, +aCn(){this.X(new A.aAV())}} +A.aAV.prototype={ +$0(){}, +$S:0} +A.rV.prototype={ +a0(){return new A.alW(null,null,B.h)}} +A.alW.prototype={ +m7(a){var s,r,q=this,p=null,o=q.CW +q.a.toString +s=t.ZU +q.CW=s.a(a.$3(o,p,new A.bly())) +o=t.Om +q.cx=o.a(a.$3(q.cx,q.a.x,new A.blz())) +r=t.ms +q.cy=r.a(a.$3(q.cy,q.a.y,new A.blA())) +q.db=r.a(a.$3(q.db,q.a.z,new A.blB())) +q.dx=t.YY.a(a.$3(q.dx,q.a.Q,new A.blC())) +r=q.dy +q.a.toString +q.dy=o.a(a.$3(r,p,new A.blD())) +r=q.fr +q.a.toString +q.fr=t.YW.a(a.$3(r,p,new A.blE())) +r=q.fx +q.a.toString +q.fx=s.a(a.$3(r,p,new A.blF()))}, +D(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.gex(),i=l.CW +i=i==null?k:i.aj(0,j.gp(j)) +s=l.cx +s=s==null?k:s.aj(0,j.gp(j)) +r=l.cy +r=r==null?k:r.aj(0,j.gp(j)) +q=l.db +q=q==null?k:q.aj(0,j.gp(j)) +p=l.dx +p=p==null?k:p.aj(0,j.gp(j)) +o=l.dy +o=o==null?k:o.aj(0,j.gp(j)) +n=l.fr +n=n==null?k:n.aj(0,j.gp(j)) +m=l.fx +m=m==null?k:m.aj(0,j.gp(j)) +return A.b_(i,l.a.r,B.i,k,p,r,q,k,k,o,s,n,m,k)}} +A.bly.prototype={ +$1(a){return new A.vt(t.pC.a(a),null)}, +$S:236} +A.blz.prototype={ +$1(a){return new A.ti(t.A0.a(a),null)}, +$S:189} +A.blA.prototype={ +$1(a){return new A.te(t.Hw.a(a),null)}, +$S:238} +A.blB.prototype={ +$1(a){return new A.te(t.Hw.a(a),null)}, +$S:238} +A.blC.prototype={ +$1(a){return new A.z6(t.k.a(a),null)}, +$S:551} +A.blD.prototype={ +$1(a){return new A.ti(t.A0.a(a),null)}, +$S:189} +A.blE.prototype={ +$1(a){return new A.B9(t.xV.a(a),null)}, +$S:552} +A.blF.prototype={ +$1(a){return new A.vt(t.pC.a(a),null)}, +$S:236} +A.Mx.prototype={ +a0(){return new A.am0(null,null,B.h)}} +A.am0.prototype={ +m7(a){this.CW=t.Om.a(a.$3(this.CW,this.a.r,new A.blL()))}, +D(a){var s,r=this.CW +r.toString +s=this.gex() +return new A.ak(J.bOr(r.aj(0,s.gp(s)),B.y,B.ue),this.a.w,null)}} +A.blL.prototype={ +$1(a){return new A.ti(t.A0.a(a),null)}, +$S:189} +A.MA.prototype={ +a0(){return new A.am3(null,null,B.h)}} +A.am3.prototype={ +m7(a){var s,r=this,q=null,p=t.ir +r.CW=p.a(a.$3(r.CW,r.a.w,new A.blW())) +r.cx=p.a(a.$3(r.cx,r.a.x,new A.blX())) +s=r.cy +r.a.toString +r.cy=p.a(a.$3(s,q,new A.blY())) +s=r.db +r.a.toString +r.db=p.a(a.$3(s,q,new A.blZ())) +s=r.dx +r.a.toString +r.dx=p.a(a.$3(s,q,new A.bm_())) +s=r.dy +r.a.toString +r.dy=p.a(a.$3(s,q,new A.bm0()))}, +D(a){var s,r,q,p,o,n,m=this,l=null,k=m.CW +if(k==null)k=l +else{s=m.gex() +s=k.aj(0,s.gp(s)) +k=s}s=m.cx +if(s==null)s=l +else{r=m.gex() +r=s.aj(0,r.gp(r)) +s=r}r=m.cy +if(r==null)r=l +else{q=m.gex() +q=r.aj(0,q.gp(q)) +r=q}q=m.db +if(q==null)q=l +else{p=m.gex() +p=q.aj(0,p.gp(p)) +q=p}p=m.dx +if(p==null)p=l +else{o=m.gex() +o=p.aj(0,o.gp(o)) +p=o}o=m.dy +if(o==null)o=l +else{n=m.gex() +n=o.aj(0,n.gp(n)) +o=n}return A.ho(q,m.a.r,o,l,k,r,s,p)}} +A.blW.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.blX.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.blY.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.blZ.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.bm_.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.bm0.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.yW.prototype={ +a0(){return new A.am2(null,null,B.h)}} +A.am2.prototype={ +m7(a){var s,r=this,q=t.ir +r.CW=q.a(a.$3(r.CW,r.a.w,new A.blQ())) +r.cx=q.a(a.$3(r.cx,r.a.x,new A.blR())) +r.cy=q.a(a.$3(r.cy,r.a.y,new A.blS())) +r.db=q.a(a.$3(r.db,r.a.z,new A.blT())) +s=r.dx +r.a.toString +r.dx=q.a(a.$3(s,null,new A.blU())) +r.dy=q.a(a.$3(r.dy,r.a.as,new A.blV()))}, +D(a){var s,r,q,p,o,n,m,l=this,k=null,j=a.L(t.I) +j.toString +s=l.CW +if(s==null)s=k +else{r=l.gex() +r=s.aj(0,r.gp(r)) +s=r}r=l.cx +if(r==null)r=k +else{q=l.gex() +q=r.aj(0,q.gp(q)) +r=q}q=l.cy +if(q==null)q=k +else{p=l.gex() +p=q.aj(0,p.gp(p)) +q=p}p=l.db +if(p==null)p=k +else{o=l.gex() +o=p.aj(0,o.gp(o)) +p=o}o=l.dx +if(o==null)o=k +else{n=l.gex() +n=o.aj(0,n.gp(n)) +o=n}n=l.dy +if(n==null)n=k +else{m=l.gex() +m=n.aj(0,m.gp(m)) +n=m}return A.bUo(p,l.a.r,q,n,s,j.w,r,o)}} +A.blQ.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.blR.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.blS.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.blT.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.blU.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.blV.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.MB.prototype={ +a0(){return new A.am4(null,null,B.h)}} +A.am4.prototype={ +m7(a){this.z=t.ir.a(a.$3(this.z,this.a.w,new A.bm1()))}, +Mq(){var s=this.gex(),r=this.z +r.toString +this.Q=new A.aS(t.m.a(s),r,A.t(r).i("aS"))}, +D(a){var s=this.Q +s===$&&A.b() +return A.b7K(B.D,this.a.r,null,s)}} +A.bm1.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.yV.prototype={ +a0(){return new A.am_(null,null,B.h)}} +A.am_.prototype={ +m7(a){this.z=t.ir.a(a.$3(this.z,this.a.w,new A.blK()))}, +Mq(){var s=this.gex(),r=this.z +r.toString +this.Q=new A.aS(t.m.a(s),r,A.t(r).i("aS"))}, +D(a){var s=this.Q +s===$&&A.b() +return new A.dO(s,!1,this.a.r,null)}} +A.blK.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.Mv.prototype={ +a0(){return new A.alY(null,null,B.h)}} +A.alY.prototype={ +m7(a){this.CW=t.Dh.a(a.$3(this.CW,this.a.w,new A.blI()))}, +D(a){var s,r=null,q=this.CW +q.toString +s=this.gex() +s=q.aj(0,s.gp(s)) +return A.hy(this.a.r,r,r,B.b3,!0,s,r,r,B.au)}} +A.blI.prototype={ +$1(a){return new A.re(t.em.a(a),null)}, +$S:553} +A.My.prototype={ +a0(){return new A.am1(null,null,B.h)}} +A.am1.prototype={ +m7(a){var s=this,r=s.CW +s.a.toString +s.CW=t.eJ.a(a.$3(r,B.b7,new A.blM())) +s.cx=t.ir.a(a.$3(s.cx,s.a.z,new A.blN())) +r=t.YJ +s.cy=r.a(a.$3(s.cy,s.a.Q,new A.blO())) +s.db=r.a(a.$3(s.db,s.a.at,new A.blP()))}, +D(a){var s,r,q,p,o,n=this,m=n.a,l=m.w +m=m.x +s=n.CW +s.toString +r=n.gex() +r=s.aj(0,r.gp(r)) +s=n.cx +s.toString +q=n.gex() +q=s.aj(0,q.gp(q)) +s=n.a.Q +p=n.db +p.toString +o=n.gex() +o=p.aj(0,o.gp(o)) +o.toString +return new A.adW(l,m,r,q,s,o,n.a.r,null)}} +A.blM.prototype={ +$1(a){return new A.z5(t.m_.a(a),null)}, +$S:554} +A.blN.prototype={ +$1(a){return new A.aU(A.j7(a),null,t.Y)}, +$S:30} +A.blO.prototype={ +$1(a){return new A.jA(t.n8.a(a),null)}, +$S:118} +A.blP.prototype={ +$1(a){return new A.jA(t.n8.a(a),null)}, +$S:118} +A.KX.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.qn.prototype={ +cp(a){return new A.Qv(A.ks(null,null,null,t.C,t.X),this,B.an,A.t(this).i("Qv"))}} +A.Qv.prototype={ +a_X(a,b){var s=this.y2,r=this.$ti,q=r.i("cP<1>?").a(s.h(0,a)),p=q==null +if(!p&&q.gaf(q))return +if(b==null)s.l(0,a,A.dg(r.c)) +else{p=p?A.dg(r.c):q +p.u(0,r.c.a(b)) +s.l(0,a,p)}}, +Zu(a,b){var s,r=this.$ti,q=r.i("cP<1>?").a(this.y2.h(0,b)) +if(q==null)return +if(!q.gaf(q)){s=this.e +s.toString +s=r.i("qn<1>").a(s).akA(a,q) +r=s}else r=!0 +if(r)b.bC()}} +A.lp.prototype={ +cP(a){return a.f!==this.f}, +cp(a){var s=new A.KZ(A.ks(null,null,null,t.C,t.X),this,B.an,A.t(this).i("KZ")) +this.f.a_(0,s.gTs()) +return s}} +A.KZ.prototype={ +c3(a,b){var s,r,q=this,p=q.e +p.toString +s=q.$ti.i("lp<1>").a(p).f +r=b.f +if(s!==r){p=q.gTs() +s.M(0,p) +r.a_(0,p)}q.a2l(0,b)}, +c5(){var s,r=this +if(r.a6){s=r.e +s.toString +r.a25(r.$ti.i("lp<1>").a(s)) +r.a6=!1}return r.a2k()}, +aFj(){this.a6=!0 +this.eD()}, +q8(a){this.a25(a) +this.a6=!1}, +ox(){var s=this,r=s.e +r.toString +s.$ti.i("lp<1>").a(r).f.M(0,s.gTs()) +s.Ba()}} +A.el.prototype={} +A.aW_.prototype={ +$1(a){var s,r,q +if(a.m(0,this.a))return!1 +if(a instanceof A.ic&&a.gaV() instanceof A.el){s=t.og.a(a.gaV()) +r=A.w(s) +q=this.c +if(!q.C(0,r)){q.u(0,r) +this.d.push(s)}}return!0}, +$S:39} +A.a64.prototype={} +A.Dp.prototype={ +D(a){var s,r,q,p=this.d +for(s=this.c,r=s.length,q=0;qMath.abs(0))return B.nL +else return B.k5}, +aKn(a){var s,r,q=this +q.a.toString +s=q.y +s===$&&A.b() +r=s.r +if(r!=null&&r.a!=null){s.cz(0) +s=q.y +s.sp(0,s.a) +s=q.r +if(s!=null)s.a.M(0,q.gJc()) +q.r=null}s=q.z +s===$&&A.b() +r=s.r +if(r!=null&&r.a!=null){s.cz(0) +s=q.z +s.sp(0,s.a) +s=q.w +if(s!=null)s.a.M(0,q.gJo()) +q.w=null}q.Q=q.ch=null +q.at=q.d.a.wo() +q.as=q.d.kR(a.b) +q.ax=q.ay}, +aKp(a){var s,r,q,p,o,n,m=this,l=m.d.a.wo(),k=m.x=a.c,j=m.d.kR(k),i=m.ch +if(i===B.k5)i=m.ch=m.a5W(a) +else if(i==null){i=m.a5W(a) +m.ch=i}if(!m.Il(i)){m.a.toString +return}switch(m.ch.a){case 1:i=m.at +i.toString +s=m.d +s.sp(0,m.U1(s.a,i*a.d/l)) +r=m.d.kR(k) +i=m.d +s=i.a +q=m.as +q.toString +i.sp(0,m.xu(s,r.a7(0,q))) +p=m.d.kR(k) +k=m.as +k.toString +if(!A.bM5(k).m(0,A.bM5(p)))m.as=p +break +case 2:i=a.r +if(i===0){m.a.toString +return}s=m.ax +s.toString +o=s+i +i=m.d +i.sp(0,m.aHK(i.a,m.ay-o,k)) +m.ay=o +break +case 0:if(a.d!==1){m.a.toString +return}if(m.Q==null){i=m.as +i.toString +m.Q=A.cpA(i,j)}i=m.as +i.toString +n=j.a7(0,i) +i=m.d +i.sp(0,m.xu(i.a,n)) +m.as=m.d.kR(k) +break}m.a.toString}, +aKl(a){var s,r,q,p,o,n,m,l,k,j,i,h=this +h.a.toString +h.as=h.ax=h.at=null +s=h.r +if(s!=null)s.a.M(0,h.gJc()) +s=h.w +if(s!=null)s.a.M(0,h.gJo()) +s=h.y +s===$&&A.b() +s.sp(0,s.a) +s=h.z +s===$&&A.b() +s.sp(0,s.a) +if(!h.Il(h.ch)){h.Q=null +return}s=h.ch +if(s===B.k5){s=a.a.a +if(s.gdQ()<50){h.Q=null +return}r=h.d.a.Q7().a +q=r[0] +r=r[1] +h.a.toString +p=A.aS8(0.0000135,q,s.a,0) +h.a.toString +o=A.aS8(0.0000135,r,s.b,0) +s=s.gdQ() +h.a.toString +n=A.bZJ(s,0.0000135,10) +s=p.gz3() +m=o.gz3() +l=t.Ni +k=A.ev(B.ee,h.y,null) +h.r=new A.aS(k,new A.aU(new A.i(q,r),new A.i(s,m),l),l.i("aS")) +h.y.e=A.cu(0,0,0,B.d.aW(n*1000),0,0) +k.a_(0,h.gJc()) +h.y.ct(0)}else if(s===B.nL){s=a.b +r=Math.abs(s) +if(r<0.1){h.Q=null +return}j=h.d.a.wo() +h.a.toString +i=A.aS8(0.0026999999999999997,j,s/10,0) +h.a.toString +n=A.bZJ(r,0.0000135,0.1) +s=i.hA(0,n) +r=t.Y +q=A.ev(B.ee,h.z,null) +h.w=new A.aS(q,new A.aU(j,s,r),r.i("aS")) +h.z.e=A.cu(0,0,0,B.d.aW(n*1000),0,0) +q.a_(0,h.gJo()) +h.z.ct(0)}}, +aFV(a){var s,r,q,p,o,n,m,l=this +if(t.Mj.b(a)){if(a.gdr(a)===B.c7){l.a.toString +s=!0}else s=!1 +if(s){l.a.toString +s=a.gb2(a).a9(0,a.gmu()) +r=a.gmu() +q=A.BG(a.gcG(a),null,r,s) +if(!l.Il(B.k5)){l.a.toString +return}s=l.d +s.toString +p=s.kR(a.geC()) +s=l.d +s.toString +o=s.kR(a.geC().a7(0,q)) +s=l.d +s.sp(0,l.xu(s.a,o.a7(0,p))) +l.a.toString +return}if(a.gmu().b===0)return +s=a.gmu() +l.a.toString +n=Math.exp(-s.b/200)}else if(t.RH.b(a))n=a.ge_(a) +else return +l.a.toString +if(!l.Il(B.nL)){l.a.toString +return}s=l.d +s.toString +p=s.kR(a.geC()) +s=l.d +s.sp(0,l.U1(s.a,n)) +s=l.d +s.toString +m=s.kR(a.geC()) +s=l.d +s.sp(0,l.xu(s.a,m.a7(0,p))) +l.a.toString}, +aIy(){var s,r,q,p,o=this,n=o.y +n===$&&A.b() +n=n.r +if(!(n!=null&&n.a!=null)){o.Q=null +n=o.r +if(n!=null)n.a.M(0,o.gJc()) +o.r=null +n=o.y +n.sp(0,n.a) +return}n=o.d.a.Q7().a +s=n[0] +n=n[1] +r=o.d.kR(new A.i(s,n)) +n=o.d +n.toString +s=o.r +q=s.b +s=s.a +p=n.kR(q.aj(0,s.gp(s))).a7(0,r) +s=o.d +s.sp(0,o.xu(s.a,p))}, +aKj(){var s,r,q,p,o,n=this,m=n.z +m===$&&A.b() +m=m.r +if(!(m!=null&&m.a!=null)){n.Q=null +m=n.w +if(m!=null)m.a.M(0,n.gJo()) +n.w=null +m=n.z +m.sp(0,m.a) +return}m=n.w +s=m.b +m=m.a +r=s.aj(0,m.gp(m)) +m=n.d.a.wo() +s=n.d +s.toString +q=n.x +q===$&&A.b() +p=s.kR(q) +q=n.d +q.sp(0,n.U1(q.a,r/m)) +o=n.d.kR(n.x) +m=n.d +m.sp(0,n.xu(m.a,o.a7(0,p)))}, +aKP(){this.X(new A.bsu())}, +aq(){var s,r=this,q=null +r.aJ() +r.a.toString +s=A.ckl() +r.d=s +s.a_(0,r.ga8n()) +r.y=A.cB(q,q,q,q,r) +r.z=A.cB(q,q,q,q,r)}, +aP(a){this.b4(a) +this.a.toString}, +q(){var s=this,r=s.y +r===$&&A.b() +r.q() +r=s.z +r===$&&A.b() +r.q() +s.d.M(0,s.ga8n()) +s.a.toString +r=s.d +r.toString +r.p1$=$.aJ() +r.ok$=0 +s.aua()}, +D(a){var s,r,q=this,p=null,o=q.a +o.toString +s=q.d.a +r=new A.aqj(o.x,q.e,B.r,!0,s,p,p) +return A.GR(B.de,A.cO(B.be,r,B.I,!1,p,p,p,p,p,p,p,p,p,p,p,p,p,p,q.gaKk(),q.gaKm(),q.gaKo(),p,p,p,p,p,p,p,p,p,p,p,!1,new A.i(0,-0.005)),q.f,p,p,p,q.gaFU(),p)}} +A.bsu.prototype={ +$0(){}, +$S:0} +A.aqj.prototype={ +D(a){var s=this,r=A.uF(s.w,new A.jg(s.c,s.d),null,s.r,!0) +return A.pY(r,s.e,null)}} +A.akc.prototype={ +kR(a){var s=this.a,r=new A.bu(new Float64Array(16)) +if(r.h_(s)===0)A.K(A.e1(s,"other","Matrix cannot be inverted")) +s=new A.cI(new Float64Array(3)) +s.f8(a.a,a.b,0) +s=r.ow(s).a +return new A.i(s[0],s[1])}} +A.Zt.prototype={ +I(){return"_GestureType."+this.b}} +A.b0r.prototype={ +I(){return"PanAxis."+this.b}} +A.a2g.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.vO.prototype={ +cp(a){return new A.L1(this,B.an,A.t(this).i("L1"))}} +A.L1.prototype={ +ga1(){return this.$ti.i("mw<1,G>").a(A.bp.prototype.ga1.call(this))}, +bA(a){var s=this.k4 +if(s!=null)a.$1(s)}, +iW(a){this.k4=null +this.l1(a)}, +f5(a,b){var s=this +s.oV(a,b) +s.$ti.i("mw<1,G>").a(A.bp.prototype.ga1.call(s)).a_V(s.ga7r())}, +c3(a,b){var s,r=this +r.nu(0,b) +s=r.$ti.i("mw<1,G>") +s.a(A.bp.prototype.ga1.call(r)).a_V(r.ga7r()) +s=s.a(A.bp.prototype.ga1.call(r)) +s.MV$=!0 +s.a4()}, +mh(){var s=this.$ti.i("mw<1,G>").a(A.bp.prototype.ga1.call(this)) +s.MV$=!0 +s.a4() +this.R0()}, +ox(){this.$ti.i("mw<1,G>").a(A.bp.prototype.ga1.call(this)).a_V(null) +this.a2z()}, +aGf(a){this.f.Dl(this,new A.bsM(this,a))}, +jt(a,b){this.$ti.i("mw<1,G>").a(A.bp.prototype.ga1.call(this)).sbe(a)}, +jx(a,b,c){}, +kb(a,b){this.$ti.i("mw<1,G>").a(A.bp.prototype.ga1.call(this)).sbe(null)}} +A.bsM.prototype={ +$0(){var s,r,q,p,o,n,m,l,k=this,j=null +try{o=k.a +n=o.e +n.toString +j=o.$ti.i("vO<1>").a(n).c.$2(o,k.b) +o.e.toString}catch(m){s=A.X(m) +r=A.ae(m) +l=A.Ps(A.c_h(A.bX("building "+k.a.e.j(0)),s,r,new A.bsN())) +j=l}try{o=k.a +o.k4=o.ed(o.k4,j,null)}catch(m){q=A.X(m) +p=A.ae(m) +o=k.a +l=A.Ps(A.c_h(A.bX("building "+o.e.j(0)),q,p,new A.bsO())) +j=l +o.k4=o.ed(null,j,o.c)}}, +$S:0} +A.bsN.prototype={ +$0(){var s=A.a([],t.E) +return s}, +$S:35} +A.bsO.prototype={ +$0(){var s=A.a([],t.E) +return s}, +$S:35} +A.mw.prototype={ +a_V(a){if(J.j(a,this.Yg$))return +this.Yg$=a +this.a4()}} +A.jK.prototype={ +aR(a){var s=new A.a02(null,!0,null,null,A.aB(t.T)) +s.aQ() +return s}} +A.a02.prototype={ +bn(a){return 0}, +bi(a){return 0}, +bj(a){return 0}, +bl(a){return 0}, +cs(a){return B.B}, +bE(){var s=this,r=t.k,q=r.a(A.G.prototype.gZ.call(s)) +if(s.MV$||!r.a(A.G.prototype.gZ.call(s)).m(0,s.afQ$)){s.afQ$=r.a(A.G.prototype.gZ.call(s)) +s.MV$=!1 +r=s.Yg$ +r.toString +s.Ny(r,A.t(s).i("mw.0"))}r=s.k4$ +if(r!=null){r.cf(q,!0) +r=s.k4$ +s.id=q.aZ(r.gA(r))}else s.id=new A.a_(A.a0(1/0,q.a,q.b),A.a0(1/0,q.c,q.d))}, +hH(a){var s=this.k4$ +if(s!=null)return s.oz(a) +return this.Hu(a)}, +d2(a,b){var s=this.k4$ +s=s==null?null:s.cO(a,b) +return s===!0}, +aK(a,b){var s=this.k4$ +if(s!=null)a.eq(s,b)}} +A.ayH.prototype={ +aC(a){var s +this.eg(a) +s=this.k4$ +if(s!=null)s.aC(a)}, +ap(a){var s +this.e5(0) +s=this.k4$ +if(s!=null)s.ap(0)}} +A.ayI.prototype={} +A.Lj.prototype={} +A.bE8.prototype={ +$1(a){return this.a.a=a}, +$S:41} +A.bE9.prototype={ +$1(a){return a.b}, +$S:559} +A.bEa.prototype={ +$1(a){var s,r,q,p +for(s=J.ai(a),r=this.a,q=this.b,p=0;ps.b?B.rm:B.hz}, +rr(a,b,c,d,e,f){var s,r,q,p,o,n=this +if(c!=null)d=d==null?new A.k_(c):d +s=d==null?n.geu():d +r=b==null?n.r:b +q=f==null?n.w:f +p=e==null?n.f:e +o=a==null?n.cx:a +return new A.Rs(n.a,n.b,s,n.e,p,r,q,n.x,!1,n.z,n.Q,n.as,n.at,n.ax,n.ay,n.ch,n.CW,o)}, +DG(a){return this.rr(null,null,a,null,null,null)}, +WY(a){return this.rr(null,a,null,null,null,null)}, +aVT(a,b){return this.rr(null,a,null,null,null,b)}, +ae2(a){return this.rr(null,null,null,a,null,null)}, +aVX(a,b){return this.rr(null,null,null,null,a,b)}, +aWc(a,b,c,d){return this.rr(a,b,null,null,c,d)}, +aVm(a){return this.rr(null,null,null,null,a,null)}, +aVS(a,b){return this.rr(null,a,null,null,b,null)}, +a_u(a,b,c,d){var s,r,q,p,o,n,m=this,l=null +if(!(b||d||c||a))return m +s=m.r +r=b?0:l +q=d?0:l +p=c?0:l +r=s.rq(a?0:l,r,p,q) +q=m.w +p=b?Math.max(0,q.a-s.a):l +o=d?Math.max(0,q.b-s.b):l +n=c?Math.max(0,q.c-s.c):l +return m.aVT(r,q.rq(a?Math.max(0,q.d-s.d):l,p,n,o))}, +b5O(a){return this.a_u(!1,!1,!1,a)}, +ajo(a,b,c,d){var s,r,q,p,o,n,m=this,l=null +if(!b)!d +s=m.w +r=b?Math.max(0,s.a-m.f.a):l +q=d?Math.max(0,s.b-m.f.b):l +p=c?Math.max(0,s.c-m.f.c):l +o=m.f +n=Math.max(0,s.d-o.d) +s=s.rq(n,r,p,q) +r=b?0:l +q=d?0:l +p=c?0:l +return m.aVX(o.rq(0,r,p,q),s)}, +b5S(a){return this.ajo(a,!1,!1,!1)}, +b5K(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=a.c,f=a.a,e=a.d,d=a.b,c=h.a +if(new A.a_(g-f,e-d).m(0,c)&&new A.i(f,d).m(0,B.f))return h +s=c.a-g +r=c.b-e +g=h.r +e=Math.max(0,g.a-f) +c=Math.max(0,g.b-d) +q=Math.max(0,g.c-s) +g=Math.max(0,g.d-r) +p=h.w +o=Math.max(0,p.a-f) +n=Math.max(0,p.b-d) +m=Math.max(0,p.c-s) +p=Math.max(0,p.d-r) +l=h.f +f=Math.max(0,l.a-f) +d=Math.max(0,l.b-d) +k=Math.max(0,l.c-s) +l=Math.max(0,l.d-r) +j=h.cx +i=A.T(j).i("aK<1>") +return h.aWc(A.D(new A.aK(j,new A.aYE(a),i),!0,i.i("x.E")),new A.aj(e,c,q,g),new A.aj(f,d,k,l),new A.aj(o,n,m,p))}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Rs&&b.a.m(0,s.a)&&b.b===s.b&&b.geu().a===s.geu().a&&b.e===s.e&&b.r.m(0,s.r)&&b.w.m(0,s.w)&&b.f.m(0,s.f)&&b.x.m(0,s.x)&&b.as===s.as&&b.at===s.at&&b.ax===s.ax&&b.Q===s.Q&&b.z===s.z&&b.ay===s.ay&&b.ch===s.ch&&b.CW.m(0,s.CW)&&A.ei(b.cx,s.cx)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.geu().a,s.e,s.r,s.w,s.f,!1,s.as,s.at,s.ax,s.Q,s.z,s.ay,s.ch,s.CW,A.ch(s.cx),B.a,B.a,B.a)}, +j(a){var s=this +return"MediaQueryData("+B.b.bm(A.a(["size: "+s.a.j(0),"devicePixelRatio: "+B.d.ar(s.b,1),"textScaler: "+s.geu().j(0),"platformBrightness: "+s.e.j(0),"padding: "+s.r.j(0),"viewPadding: "+s.w.j(0),"viewInsets: "+s.f.j(0),"systemGestureInsets: "+s.x.j(0),"alwaysUse24HourFormat: false","accessibleNavigation: "+s.z,"highContrast: "+s.as,"onOffSwitchLabels: "+s.at,"disableAnimations: "+s.ax,"invertColors: "+s.Q,"boldText: "+s.ay,"navigationMode: "+s.ch.b,"gestureSettings: "+s.CW.j(0),"displayFeatures: "+A.c(s.cx)],t.s),", ")+")"}} +A.aYE.prototype={ +$1(a){return this.a.zK(a.gpw(a))}, +$S:374} +A.tM.prototype={ +cP(a){return!this.w.m(0,a.w)}, +akA(a8,a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7 +for(s=a9.gad(a9),r=this.w,q=a8.w,p=r.cx!==q.cx,o=r.CW,n=q.CW,m=r.ch!==q.ch,l=r.ay!==q.ay,k=r.ax!==q.ax,j=r.at!==q.at,i=r.as!==q.as,h=r.Q!==q.Q,g=r.z!==q.z,f=r.w,e=q.w,d=r.x,c=q.x,b=r.f,a=q.f,a0=r.r,a1=q.r,a2=r.e!==q.e,a3=r.b!==q.b,a4=r.a,a5=q.a,a6=a4.a,a4=a4.b;s.t();){a7=s.gJ(s) +if(a7 instanceof A.hY)switch(a7.a){case 0:if(!(a5.a===a6&&a5.b===a4))return!0 +break +case 1:a7=a6>a4?B.rm:B.hz +if(a7!==(a5.a>a5.b?B.rm:B.hz))return!0 +break +case 2:if(a3)return!0 +break +case 3:if(r.geu().a!==q.geu().a)return!0 +break +case 4:if(!r.geu().m(0,q.geu()))return!0 +break +case 5:if(a2)return!0 +break +case 6:if(!a0.m(0,a1))return!0 +break +case 7:if(!b.m(0,a))return!0 +break +case 8:if(!d.m(0,c))return!0 +break +case 9:if(!f.m(0,e))return!0 +break +case 10:break +case 11:if(g)return!0 +break +case 12:if(h)return!0 +break +case 13:if(i)return!0 +break +case 14:if(j)return!0 +break +case 15:if(k)return!0 +break +case 16:if(l)return!0 +break +case 17:if(m)return!0 +break +case 18:if(!o.m(0,n))return!0 +break +case 19:if(p)return!0 +break}}return!1}} +A.aYG.prototype={ +$1(a){return A.oG(this.a,A.bF(a,null,t.l).w.ae2(B.b4),null)}, +$S:243} +A.aYF.prototype={ +$1(a){var s=A.bF(a,null,t.l).w,r=s.geu(),q=r.a,p=A.a0(q,this.a,this.b) +return A.oG(this.c,s.ae2(p===q?r:new A.k_(p)),null)}, +$S:243} +A.b_t.prototype={ +I(){return"NavigationMode."+this.b}} +A.a_b.prototype={ +a0(){return new A.ar8(B.h)}} +A.ar8.prototype={ +aq(){this.aJ() +$.au.c1$.push(this)}, +bC(){this.d8() +this.aQK() +this.CU()}, +aP(a){var s,r=this +r.b4(a) +s=r.a +s.toString +if(r.e==null||a.c!==s.c)r.CU()}, +aQK(){var s,r=this +r.a.toString +s=r.c +s.toString +s=A.dI(s,null) +r.d=s +r.e=null}, +CU(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null,b=d.a.c,a=d.d,a0=b.gmi(),a1=$.db(),a2=a1.d +if(a2==null){a2=self.window.devicePixelRatio +if(a2===0)a2=1}a2=a0.hd(0,a2) +a0=a1.d +if(a0==null){a0=self.window.devicePixelRatio +if(a0===0)a0=1}s=a==null +r=s?c:a.geu().a +if(r==null)r=b.b.a.e +q=r===1?B.b4:new A.k_(r) +p=s?c:a.e +if(p==null)p=b.b.a.d +b.guG() +o=a1.d +if(o==null){o=self.window.devicePixelRatio +if(o===0)o=1}o=A.aNW(B.jW,o) +b.guG() +n=a1.d +if(n==null){n=self.window.devicePixelRatio +if(n===0)n=1}n=A.aNW(B.jW,n) +m=b.w +l=a1.d +if(l==null){l=self.window.devicePixelRatio +if(l===0)l=1}l=A.aNW(m,l) +b.guG() +a1=a1.d +if(a1==null){a1=self.window.devicePixelRatio +if(a1===0)a1=1}a1=A.aNW(B.jW,a1) +m=s?c:a.z +if(m==null)m=(b.b.a.a.a&1)!==0 +k=s?c:a.Q +if(k==null)k=(b.b.a.a.a&2)!==0 +j=s?c:a.ax +if(j==null)j=(b.b.a.a.a&4)!==0 +i=s?c:a.ay +if(i==null)i=(b.b.a.a.a&8)!==0 +h=s?c:a.as +if(h==null)h=(b.b.a.a.a&32)!==0 +g=s?c:a.at +if(g==null)g=(b.b.a.a.a&64)!==0 +f=s&&c +a=s?c:a.ch +if(a==null)a=B.hw +b.guG() +b.guG() +e=new A.Rs(a2,a0,q,p,l,o,n,a1,f===!0,m,k,h,g,j,i,a,new A.a87(c),B.afj) +if(!e.m(0,d.e))d.X(new A.bu0(d,e))}, +Xw(){this.CU()}, +af7(){if(this.d==null)this.CU()}, +af6(){if(this.d==null)this.CU()}, +q(){B.b.F($.au.c1$,this) +this.aB()}, +D(a){var s=this.e +s.toString +return A.oG(this.a.e,s,null)}} +A.bu0.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.ayp.prototype={} +A.auH.prototype={ +aR(a){var s=new A.atJ(this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.saTp(this.e)}} +A.atJ.prototype={ +saTp(a){var s=this,r=s.H +if(r===a)return +if(s.y!=null)r.M(0,s.gzA()) +s.H=a +a.a_(0,s.gzA()) +s.bR()}, +goH(){var s=this.H.a,r=A.O.prototype.goH.call(this) +return new A.L(r.a+s.a,r.b+s.b,r.c-s.c,r.d-s.d)}, +aC(a){this.u3(a) +this.H.a_(0,this.gzA())}, +ap(a){this.H.M(0,this.gzA()) +this.nv(0)}, +hJ(a){this.jF(a) +a.a=!0}} +A.acn.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +switch(A.bS().a){case 1:case 3:case 5:s=!1 +break +case 0:case 2:case 4:s=!0 +break +default:s=h}r=i.d&&s +q=new A.aZG(i,a) +p=r&&i.r!=null?q:h +o=r&&i.r!=null?q:h +n=r?i.r:h +if(r&&i.r!=null){m=a.L(t.I) +m.toString +m=m.w}else m=h +l=i.c +k=A.cD(h,A.hl(new A.f_(B.oi,l==null?h:new A.iL(l,h,h),h),B.co,h,h,h,h),!1,h,h,!1,!1,h,h,h,h,n,h,h,h,h,h,h,h,o,h,h,p,i.x,h,h,h,h,m,h,h) +j=!r||!1 +if(!j&&i.w!=null){p=i.w +p.toString +k=new A.auH(p,k,h)}return A.c9q(new A.qc(j,new A.ark(k,q,h),h))}} +A.aZG.prototype={ +$0(){if(this.a.d)A.S2(this.b) +else A.ajg(B.ayK)}, +$S:0} +A.a3P.prototype={ +D(a){var s=this,r=t.Bs.a(s.c) +return A.aZF(!0,s.x,r.gp(r),s.e,null,s.f,s.y)}} +A.Kn.prototype={ +kK(a){if(this.aM==null)return!1 +return this.wL(a)}, +agr(a){}, +ags(a,b){var s=this.aM +if(s!=null)this.dS("onAnyTapUp",s)}, +Nd(a,b,c){}} +A.amc.prototype={ +WN(){var s=t.S,r=A.dg(s) +return new A.Kn(B.bF,18,B.ei,A.p(s,t.SP),r,null,null,A.yH(),A.p(s,t.Au))}, +agJ(a){a.aM=this.a}} +A.ark.prototype={ +D(a){return new A.nt(this.c,A.a2([B.aFD,new A.amc(this.d)],t.W,t.xR),B.be,!1,null)}} +A.S_.prototype={ +D(a){var s,r,q=this,p=a.L(t.I) +p.toString +s=A.a([],t.p) +r=q.c +if(r!=null)s.push(A.aXs(r,B.nZ)) +r=q.d +if(r!=null)s.push(A.aXs(r,B.o_)) +r=q.e +if(r!=null)s.push(A.aXs(r,B.o0)) +return new A.Ow(new A.bBB(q.f,q.r,p.w),s,null)}} +A.a1p.prototype={ +I(){return"_ToolbarSlot."+this.b}} +A.bBB.prototype={ +OF(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(e.b.h(0,B.nZ)!=null){s=a.a +r=a.b +q=e.jv(B.nZ,new A.ax(0,s,r,r)).a +switch(e.f.a){case 0:p=s-q +break +case 1:p=0 +break +default:p=null}e.k9(B.nZ,new A.i(p,0))}else q=0 +if(e.b.h(0,B.o0)!=null){o=e.jv(B.o0,A.N9(a)) +switch(e.f.a){case 0:n=0 +break +case 1:n=a.a-o.a +break +default:n=null}m=o.a +e.k9(B.o0,new A.i(n,(a.b-o.b)/2))}else m=0 +if(e.b.h(0,B.o_)!=null){s=a.a +r=e.e +l=Math.max(s-q-m-r*2,0) +k=e.jv(B.o_,A.N9(a).rn(l)) +j=q+r +if(e.d){i=k.a +h=(s-i)/2 +g=s-m +if(h+i>g)h=g-i-r +else if(h")),s=s.c;q.t();){r=q.d +if(r==null)r=s.a(r) +if(r.a===this)return!1 +r=r.d.a +if(r<=10&&r>=1)return!0}return!1}, +gNA(){var s=this.a +if(s==null)return!1 +s=s.a5I(A.bYu(this)) +s=s==null?null:s.gah7() +return s===!0}} +A.b63.prototype={ +$1(a){var s=this.a.a,r=s==null?null:s.a.ax +if(r===!0){s=s.y.gjV() +if(s!=null)s.nl()}}, +$S:15} +A.b62.prototype={ +$1(a){var s=this.a.a +if(s!=null){s=s.y.gjV() +if(s!=null)s.nl()}}, +$S:15} +A.kB.prototype={ +j(a){var s=this.a +s=s==null?"none":'"'+s+'"' +return"RouteSettings("+s+", "+A.c(this.b)+")"}} +A.h3.prototype={ +j(a){return'Page("'+A.c(this.a)+'", '+A.c(this.c)+", "+A.c(this.b)+")"}} +A.qD.prototype={} +A.At.prototype={ +cP(a){return a.f!=this.f}} +A.uf.prototype={} +A.akd.prototype={} +A.a8_.prototype={ +b66(a,b,c){var s,r,q,p,o=A.a([],t.Fm),n=new A.aMj(a,c,o) +n.$2(null,b.length===0) +for(s=b.length,r=0;r=10)return +s.x=!0 +s.w=b +s.d=B.aID}, +bD(a,b){return this.aTI(a,b,t.z)}, +q(){var s,r,q,p,o,n,m,l=this,k={} +l.d=B.aIA +s=l.a +r=s.gOz() +q=new A.bwW() +p=A.T(r) +o=new A.aK(r,q,p.i("aK<1>")) +if(!o.gad(o).t()){l.d=B.nP +s.q() +return}k.a=o.gv(o) +n=s.a +n.f.u(0,l) +for(s=B.b.gad(r),p=new A.eU(s,q,p.i("eU<1>"));p.t();){r=s.gJ(s) +m=A.bo("listener") +q=new A.bwX(k,l,r,m,n) +m.b=q +r=r.d +if(r!=null)r.a_(0,q)}}, +gal4(){var s=this.d.a +return s<=7&&s>=1}, +gah7(){var s=this.d.a +return s<=10&&s>=1}, +ahD(a){var s +for(s=this.a;s.gGl();)s.o2(a) +this.i4(a) +this.y=!1}} +A.bwY.prototype={ +$0(){var s=this.a +if(s.d===B.SP){s.d=B.i_ +this.b.Ii()}}, +$S:0} +A.bwW.prototype={ +$1(a){return a.gahN()}, +$S:567} +A.bwX.prototype={ +$0(){var s=this,r=s.a;--r.a +s.c.M(0,s.d.av()) +if(r.a===0)return A.fV(new A.bwV(s.b,s.e))}, +$S:0} +A.bwV.prototype={ +$0(){var s=this.a +if(!this.b.f.F(0,s))return +s.d=B.nP +s.a.q()}, +$S:0} +A.bwZ.prototype={ +$1(a){return a.a===this.a}, +$S:96} +A.yk.prototype={} +A.Lc.prototype={ +vR(a){a.J4(this.b,this.a,B.f2,!1)}} +A.Lb.prototype={ +vR(a){var s=$.pJ() +A.m0(a) +if(!s.a.get(a).cx.a)a.J4(this.a,this.b,B.f3,!1)}} +A.a_o.prototype={ +vR(a){}} +A.a_p.prototype={ +vR(a){var s=this.a,r=s.grZ() +if(r)a.J4(this.b,s,B.f2,!1)}} +A.apQ.prototype={ +E(a,b){B.b.E(this.a,b) +if(J.dd(b))this.aD()}, +h(a,b){return this.a[b]}, +gad(a){var s=this.a +return new J.d_(s,s.length,A.T(s).i("d_<1>"))}, +j(a){return A.AJ(this.a,"[","]")}, +$iay:1} +A.kw.prototype={ +aDn(){var s,r,q=this,p=q.Wt(),o=A.bo("routeBlocksPop"),n=!p +if(n){s=q.C9(A.vp()) +o.sdq(s!=null&&s.a.gw0()===B.ju)}else o.sdq(!1) +r=new A.Bi(!n||o.av()) +n=$.cC +switch(n.aL$.a){case 4:q.c.h0(r) +break +case 0:case 2:case 3:case 1:n.aN$.push(new A.b_x(q,r)) +break}}, +aq(){var s,r,q,p=this +p.aJ() +for(s=J.ac(p.a.x);s.t();){r=s.gJ(s) +q=$.pJ() +q.a.set(r,p)}p.as=p.a.x +s=p.c.i8(t.lp) +s=s==null?null:s.gaV() +t._I.a(s) +p.Vu(s==null?null:s.f) +if(p.a.as)B.mI.oc("selectSingleEntryHistory",t.H) +p.e.a_(0,p.ga6A())}, +kc(a,b){var s,r,q,p,o,n,m,l,k,j=this +j.qj(j.at,"id") +s=j.r +j.qj(s,"history") +j.a5N() +j.d=new A.br(null,t.ku) +r=j.e +r.E(0,s.ajH(null,j)) +for(q=J.ac(j.a.c),p=t.xs,o=r.a;q.t();){n=q.gJ(q) +m=j.c +m.toString +m=n.rs(m) +n=$.aA4() +l=new A.hZ(m,null,!0,B.nO,n,new A.rE(new WeakRef(n),p),n) +o.push(l) +r.aD() +n=s.ajH(l,j) +B.b.E(o,n) +if(B.b.gck(n))r.aD()}if(s.y==null){s=j.a +k=s.f +if((J.fr(s.c)?k==null?"/":k:k)!=null){s=j.a +q=s.f +r.E(0,J.bY(s.b2W(j,q==null?"/":q),new A.b_D(j),t.Ez))}}j.Ii()}, +XD(a){var s,r=this +r.arm(a) +s=r.r +if(r.cq$!=null)s.c3(0,r.e) +else s.V(0)}, +ghx(){return this.a.y}, +bC(){var s,r,q,p,o=this +o.asM() +s=o.c.L(t.lp) +o.Vu(s==null?null:s.f) +for(r=o.e.a,q=A.T(r),r=new J.d_(r,r.length,q.i("d_<1>")),q=q.c;r.t();){p=r.d;(p==null?q.a(p):p).a.LG()}}, +a5N(){var s,r,q +this.f.aAR(new A.b_w(),!0) +for(s=this.e,r=s.a;!s.gaf(s);){q=r.pop() +s.aD() +A.bTR(q,!1)}}, +Vu(a){var s,r,q=this +if(q.Q!=a){if(a!=null)$.pJ().l(0,a,q) +s=q.Q +if(s==null)s=null +else{r=$.pJ() +A.m0(s) +s=r.a.get(s)}if(s===q){s=$.pJ() +r=q.Q +r.toString +s.l(0,r,null)}q.Q=a +q.abv()}}, +abv(){var s=this,r=s.Q,q=s.a +if(r!=null)s.as=J.bOp(q.x,A.a([r],t.tc)) +else s.as=q.x}, +aP(a){var s,r,q,p=this +p.asN(a) +s=a.x +r=J.j9(s) +if(!r.m(s,p.a.x)){for(s=r.gad(s);s.t();){r=s.gJ(s) +q=$.pJ() +q.a.set(r,null)}for(s=J.ac(p.a.x);s.t();){r=s.gJ(s) +q=$.pJ() +q.a.set(r,p)}p.abv()}if(!J.j(a.c,p.a.c)&&!p.gor())p.aQJ() +for(s=p.e.a,r=A.T(s),s=new J.d_(s,s.length,r.i("d_<1>")),r=r.c;s.t();){q=s.d;(q==null?r.a(q):q).a.LG()}}, +eU(){var s,r,q=this.as +q===$&&A.b() +q=J.ac(q) +for(;q.t();){s=q.gJ(q) +r=$.pJ() +r.a.set(s,null)}this.lE()}, +bU(){var s,r,q +this.asK() +s=this.as +s===$&&A.b() +s=J.ac(s) +for(;s.t();){r=s.gJ(s) +q=$.pJ() +q.a.set(r,this)}}, +q(){var s,r,q=this +q.Vu(null) +q.y.q() +q.a5N() +q.at.q() +q.r.q() +s=q.cx +r=$.aJ() +s.p1$=r +s.ok$=0 +s=q.e +s.M(0,q.ga6A()) +s.p1$=r +s.ok$=0 +q.asO()}, +ga3o(){var s,r,q,p=A.a([],t.wi) +for(s=this.e.a,r=A.T(s),s=new J.d_(s,s.length,r.i("d_<1>")),r=r.c;s.t();){q=s.d +B.b.E(p,(q==null?r.a(q):q).a.gOz())}return p}, +aQJ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=null,a4={} +a4.a=a4.b=0 +a4.c=J.b3(a2.a.c)-1 +s=a2.e +r=a4.d=s.gv(s)-1 +q=t.uD +p=A.a([],q) +o=A.p(t.IA,t.Z4) +for(n=s.a,m=a3,l=0;l<=r;l=i){k=n[l] +if(!k.c){J.dB(o.br(0,m,new A.b_y()),k) +j=l+1 +a4.a=j +i=j +continue}i=a4.b +if(i>a4.c)break +h=J.aD(a2.a.c,i) +if(!k.Wu(h))break +g=k.a +if(g.b!==h){g.b=h +g.ri()}p.push(k) +a4.b=i+1 +j=l+1 +a4.a=j +i=j +m=k}f=A.a([],q) +q=r +while(!0){if(!(l<=q&&a4.b<=a4.c))break +c$1:{i=n[q] +if(!i.c){f.push(i) +r=q-1 +a4.d=r +q=r +break c$1}g=a2.a.c +e=a4.c +if(!i.Wu(J.aD(g,e)))break +if(f.length!==0){o.br(0,i,new A.b_z(f)) +B.b.V(f)}r=q-1 +a4.d=r +a4.c=e-1 +q=r}}r=q+f.length +a4.d=r +q=t.Ez +d=A.p(t.f0,q) +c=A.aX(q) +for(q=t.pw;l<=r;){i=n[l];++l +if(!i.c)continue +g=q.a(i.a.b).c +if(g==null)continue +e=i.d.a +if(!(e<=7&&e>=1)){c.u(0,i) +continue}d.l(0,g,i)}for(i=t.xs,b=!1;g=a4.b,g<=a4.c;){a=J.aD(a2.a.c,g) +a4.b=g+1 +g=a.c +if(g==null||!d.ae(0,g)||!d.h(0,g).Wu(a)){g=a2.c +g.toString +g=a.rs(g) +e=$.aA4() +p.push(new A.hZ(g,a3,!0,B.SN,e,new A.rE(new WeakRef(e),i),e)) +b=!0}else{g=d.F(0,g) +g.toString +e=g.a +if(e.b!==a){e.b=a +e.ri()}p.push(g)}}a0=A.p(t.oV,t.Kh) +for(;i=a4.a,i<=a4.d;){k=n[i] +a4.a=i+1 +if(!k.c){J.dB(o.br(0,m,new A.b_A()),k) +if(m.y){i=k.d.a +i=i<=7&&i>=1}else i=!1 +if(i)k.y=!0 +continue}i=q.a(k.a.b).c +if(i==null||d.ae(0,i)||c.C(0,k)){a0.l(0,m,k) +i=k.d.a +if(i<=7&&i>=1)k.y=!0}m=k}a4.c=J.b3(a2.a.c)-1 +r=s.gv(s)-1 +a4.d=r +q=i +while(!0){if(!(q<=r&&a4.b<=a4.c))break +c$4:{k=n[q] +if(!k.c){J.dB(o.br(0,m,new A.b_B()),k) +break c$4}i=a2.a.c +g=a4.b +h=J.aD(i,g) +i=k.a +if(i.b!==h){i.b=h +i.ri()}p.push(k) +j=q+1 +a4.a=j +a4.b=g+1 +q=j +m=k}}if(b||a0.a!==0){a2.a.toString +a1=B.Vb.b66(a0,p,o) +a1=new A.k9(a1,A.T(a1).i("k9<1,hZ>"))}else a1=p +q=n.length +B.b.V(n) +if(q!==0)s.aD() +if(o.ae(0,a3)){q=o.h(0,a3) +q.toString +s.E(0,q)}for(q=J.ac(a1);q.t();){i=q.gJ(q) +n.push(i) +s.aD() +if(o.ae(0,i)){i=o.h(0,i) +i.toString +B.b.E(n,i) +if(J.dd(i))s.aD()}}a2.Ii()}, +ST(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null +a1.ch=!0 +s=a1.e +r=s.gv(s)-1 +q=s.a +p=q[r] +o=r>0?q[r-1]:a2 +n=A.a([],t.uD) +$label0$1:for(m=a1.x,l=t.xs,k=a1.w,j=a2,i=j,h=!1,g=!1;r>=0;){switch(p.d.a){case 1:f=a1.qR(r-1,A.vp()) +e=f>=0?q[f]:a2 +e=e==null?a2:e.a +d=p.a +d.a=a1 +d.rX() +p.d=B.aIB +k.hi(0,new A.Lc(d,e)) +continue $label0$1 +case 2:if(h||i==null){e=p.a +e.DY() +p.d=B.i_ +if(i==null)e.DZ(a2) +continue $label0$1}break +case 3:case 4:case 6:e=o==null?a2:o.a +f=a1.qR(r-1,A.vp()) +d=f>=0?q[f]:a2 +d=d==null?a2:d.a +p.b_0(i==null,a1,e,d) +if(p.d===B.i_)continue $label0$1 +break +case 5:if(!g&&j!=null){p.a.yG(j) +p.f=new A.rE(new WeakRef(j),l)}g=!0 +break +case 7:if(!g&&j!=null){p.a.yG(j) +p.f=new A.rE(new WeakRef(j),l)}h=!0 +g=!0 +break +case 8:f=a1.qR(r,A.a31()) +e=f>=0?q[f]:a2 +if(!p.aZY(a1,e==null?a2:e.a))continue $label0$1 +if(!g){if(j!=null){p.a.yG(j) +p.f=new A.rE(new WeakRef(j),l)}j=p.a}e=p.a +f=a1.qR(r,A.a31()) +d=f>=0?q[f]:a2 +m.hi(0,new A.Lb(e,d==null?a2:d.a)) +if(p.d===B.uf)continue $label0$1 +h=!0 +break +case 11:break +case 9:e=p.a +d=p.w +if(d==null)d=a2 +e=e.d.a +if((e.a&30)!==0)A.K(A.Z("Future already completed")) +e.jH(d) +p.w=null +p.d=B.aIx +continue $label0$1 +case 10:if(!g){if(j!=null)p.a.yG(j) +j=a2}f=a1.qR(r,A.a31()) +e=f>=0?q[f]:a2 +e=e==null?a2:e.a +p.d=B.aIz +if(p.x)m.hi(0,new A.a_o(p.a,e)) +continue $label0$1 +case 12:if(!h&&i!=null)break +p.d=B.uf +continue $label0$1 +case 13:p=B.b.cC(q,r) +s.aD() +n.push(p) +p=i +break +case 14:case 15:case 0:break}--r +c=r>0?q[r-1]:a2 +i=p +p=o +o=c}a1.aBa() +a1.aBc() +if(a1.a.as){b=a1.C9(A.vp()) +a=b==null?a2:b.a.b.a +if(a!=null&&a!==a1.ax){A.bWz(a2,!1,a2,A.da(a,0,a2)) +a1.ax=a}}for(q=n.length,a0=0;a0=0;){s=l[k] +r=s.d.a +if(!(r<=12&&r>=3)){--k +continue}q=this.aC5(k+1,A.c1O()) +r=q==null +p=r?m:q.a +if(p!=s.r){if(!((r?m:q.a)==null&&J.j(s.f.a.deref(),s.r))){p=s.a +p.DZ(r?m:q.a)}s.r=r?m:q.a}--k +o=this.qR(k,A.c1O()) +n=o>=0?l[o]:m +r=n==null +p=r?m:n.a +if(p!=s.e){p=s.a +p.E_(r?m:n.a) +s.e=r?m:n.a}}}, +a6d(a,b){a=this.qR(a,b) +return a>=0?this.e.a[a]:null}, +qR(a,b){var s=this.e.a +while(!0){if(!(a>=0&&!b.$1(s[a])))break;--a}return a}, +aC5(a,b){var s=this.e,r=s.a +while(!0){if(!(a?") +q=r.a(this.a.r.$1(s)) +return q==null&&!b?r.a(this.a.w.$1(s)):q}, +US(a,b,c){return this.JV(a,!1,b,c)}, +qd(a){var s=this.e +s.a.push(A.bYt(a,B.ug,!1,null)) +s.aD() +this.Ii() +this.a44() +return a.d.a}, +Wt(){var s=this.e,r=s.gad(s),q=new A.eU(r,A.vp(),A.t(s).i("eU")) +if(!q.t())return!1 +if(r.gJ(r).a.gGl())return!0 +if(!q.t())return!1 +return!0}, +F6(a){var s=0,r=A.o(t.y),q,p=this,o,n,m +var $async$F6=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)$async$outer:switch(s){case 0:m=p.C9(A.vp()) +if(m==null){q=!1 +s=1 +break}o=m.a +s=3 +return A.h(o.mq(),$async$F6) +case 3:n=c +if(p.c==null){q=!0 +s=1 +break}if(n===B.ju){q=!0 +s=1 +break}if(m!==p.C9(A.vp())){q=!0 +s=1 +break}switch(o.gw0().a){case 2:q=!1 +s=1 +break $async$outer +case 0:p.i4(a) +q=!0 +s=1 +break $async$outer +case 1:o.ZL(!1) +q=!0 +s=1 +break $async$outer}case 1:return A.m(q,r)}}) +return A.n($async$F6,r)}, +t5(){return this.F6(null,t.X)}, +b28(a){return this.F6(a,t.X)}, +ti(a){var s=this,r=s.e.b12(0,A.vp()) +if(r.c){if(s.a.d.$2(r.a,a)&&r.d===B.i_)r.d=B.uh}else r.i4(a) +if(r.d===B.uh)s.ST(!1) +s.a44()}, +i4(a){return this.ti(a,t.X)}, +bS(){return this.ti(null,t.X)}, +b4y(a){return this.ti(null,a)}, +afU(a){var s,r=this,q=r.e.a,p=B.b.Nn(q,A.bYu(a),0) +q=q[p] +if(q.c&&q.d.a<8){s=r.a6d(p-1,A.a31()) +s=s==null?null:s.a +r.x.hi(0,new A.Lb(a,s))}q.d=B.uf +if(!r.ch)r.ST(!1)}, +sac0(a){this.CW=a +this.cx.sp(0,a>0)}, +aXm(){var s,r,q,p,o=this +o.sac0(o.CW+1) +if(o.CW===1){s=o.e +r=o.qR(s.gv(s)-1,A.a31()) +q=s.a[r].a +p=!q.gGl()&&r>0?o.a6d(r-1,A.a31()).a:null +s=o.as +s===$&&A.b() +s=J.ac(s) +for(;s.t();)s.gJ(s).J4(q,p,B.f3,!0)}}, +Mp(){var s,r=this +r.sac0(r.CW-1) +if(r.CW===0){s=r.as +s===$&&A.b() +s=J.ac(s) +for(;s.t();)s.gJ(s).Mp()}}, +aE3(a){this.cy.u(0,a.gbN())}, +aEc(a){this.cy.F(0,a.gbN())}, +a44(){if($.cC.aL$===B.hN){var s=this.d +s===$&&A.b() +s=$.au.a6$.z.h(0,s) +this.X(new A.b_v(s==null?null:s.vr(t.MZ)))}s=this.cy +B.b.a8(A.D(s,!0,A.t(s).c),$.au.gaT5())}, +a5I(a){var s,r,q +for(s=this.e.a,r=A.T(s),s=new J.d_(s,s.length,r.i("d_<1>")),r=r.c;s.t();){q=s.d +if(q==null)q=r.a(q) +if(a.$1(q))return q}return null}, +C9(a){var s,r,q,p,o +for(s=this.e.a,r=A.T(s),s=new J.d_(s,s.length,r.i("d_<1>")),r=r.c,q=null;s.t();){p=s.d +o=p==null?r.a(p):p +if(a.$1(o))q=o}return q}, +D(a){var s,r,q=this,p=null,o=q.gaEb(),n=A.G4(a),m=q.cq$,l=q.d +l===$&&A.b() +s=q.a.at +if(l.ga2()==null){r=q.ga3o() +r=J.hD(r.slice(0),A.T(r).c)}else r=B.De +return new A.At(p,new A.eR(new A.b_C(q,a),A.GR(B.de,A.a3q(!1,A.bRW(A.qf(!0,p,A.aku(m,new A.Hp(r,s,l)),p,p,p,q.y,!1,p,p,p,p,p,!0),n)),p,o,q.gaE2(),p,p,o),p,t.en),p)}} +A.b_x.prototype={ +$1(a){var s=this.a.c +if(s==null)return +s.h0(this.b)}, +$S:7} +A.b_D.prototype={ +$1(a){var s,r,q=a.b.a +if(q!=null){s=this.a.at +r=s.y +if(r==null)r=s.$ti.i("eS.T").a(r) +s.arl(0,r+1) +q=new A.ars(r,q,null,B.ui)}else q=null +return A.bYt(a,B.nO,!1,q)}, +$S:571} +A.b_w.prototype={ +$1(a){a.d=B.nP +a.a.q() +return!0}, +$S:96} +A.b_y.prototype={ +$0(){return A.a([],t.uD)}, +$S:133} +A.b_z.prototype={ +$0(){return A.eI(this.a,!0,t.Ez)}, +$S:133} +A.b_A.prototype={ +$0(){return A.a([],t.uD)}, +$S:133} +A.b_B.prototype={ +$0(){return A.a([],t.uD)}, +$S:133} +A.b_v.prototype={ +$0(){var s=this.a +if(s!=null)s.sacg(!0)}, +$S:0} +A.b_C.prototype={ +$1(a){if(a.a||!this.a.Wt())return!1 +this.b.h0(B.amZ) +return!0}, +$S:370} +A.a0h.prototype={ +I(){return"_RouteRestorationType."+this.b}} +A.au_.prototype={ +gaha(){return!0}, +LR(){return A.a([this.a.a],t.G)}} +A.ars.prototype={ +LR(){var s=this,r=s.atb(),q=A.a([s.c,s.d],t.G),p=s.e +if(p!=null)q.push(p) +B.b.E(r,q) +return r}, +rs(a){var s=a.US(this.d,this.e,t.z) +s.toString +return s}, +gajG(){return this.c}} +A.bL2.prototype={ +gaha(){return!1}, +LR(){A.bUi(this.d)}, +rs(a){var s=a.c +s.toString +return this.d.$2(s,this.e)}, +gajG(){return this.c}} +A.apR.prototype={ +c3(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=c.y==null +if(a)c.y=A.p(t.N,t.UX) +s=t.G +r=A.a([],s) +q=c.y +q.toString +p=J.aD(q,null) +if(p==null)p=B.m6 +o=A.p(t.u,t.UX) +q=c.y +q.toString +n=J.bOH(J.yO(q)) +for(q=a1.a,m=A.T(q),q=new J.d_(q,q.length,m.i("d_<1>")),m=m.c,l=b,k=a,j=!0;q.t();){i=q.d +h=i==null?m.a(i):i +if(h.d.a>7){i=h.a +i.c.sp(0,b) +continue}if(h.c){k=k||r.length!==J.b3(p) +if(r.length!==0){g=l==null?b:l.ghx() +o.l(0,g,r) +n.F(0,g)}j=h.ghx()!=null +i=h.a +f=j?h.ghx():b +i.c.sp(0,f) +if(j){r=A.a([],s) +i=c.y +i.toString +p=J.aD(i,h.ghx()) +if(p==null)p=B.m6}else{r=B.m6 +p=B.m6}l=h +continue}if(j){i=h.b +i=i==null?b:i.gaha() +j=i===!0}else j=!1 +i=h.a +f=j?h.ghx():b +i.c.sp(0,f) +if(j){i=h.b +f=i.b +i=f==null?i.b=i.LR():f +if(!k){f=J.ai(p) +e=f.gv(p) +d=r.length +k=e<=d||!J.j(f.h(p,d),i)}else k=!0 +B.b.u(r,i)}}k=k||r.length!==J.b3(p) +c.aAU(r,l,o,n) +if(k||n.gck(n)){c.y=o +c.aD()}}, +aAU(a,b,c,d){var s +if(a.length!==0){s=b==null?null:b.ghx() +c.l(0,s,a) +d.F(0,s)}}, +V(a){if(this.y==null)return +this.y=null +this.aD()}, +ajH(a,b){var s,r,q,p,o,n,m=A.a([],t.uD) +if(this.y!=null)s=a!=null&&a.ghx()==null +else s=!0 +if(s)return m +s=this.y +s.toString +r=J.aD(s,a==null?null:a.ghx()) +if(r==null)return m +for(s=J.ac(r),q=t.xs;s.t();){p=A.cn4(s.gJ(s)) +o=p.rs(b) +n=$.aA4() +m.push(new A.hZ(o,p,!1,B.nO,n,new A.rE(new WeakRef(n),q),n))}return m}, +DM(){return null}, +vv(a){a.toString +return J.Ed(t.f.a(a),new A.brS(),t.u,t.UX)}, +EF(a){this.y=a}, +wf(){return this.y}, +gyN(a){return this.y!=null}} +A.brS.prototype={ +$2(a,b){return new A.aC(A.an(a),A.eI(t.j.a(b),!0,t.K),t.qE)}, +$S:573} +A.Bi.prototype={ +j(a){return"NavigationNotification canHandlePop: "+this.a}} +A.buJ.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:60} +A.a_q.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.a_r.prototype={ +aP(a){this.b4(a) +this.rB()}, +bC(){var s,r,q,p,o=this +o.d8() +s=o.cq$ +r=o.gor() +q=o.c +q.toString +q=A.ud(q) +o.iq$=q +p=o.pk(q,r) +if(r){o.kc(s,o.fu$) +o.fu$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.buJ()) +s=r.cq$ +if(s!=null)s.q() +r.cq$=null +r.asL()}} +A.ayi.prototype={} +A.acQ.prototype={ +j(a){var s=A.a([],t.s) +this.ej(s) +return"Notification("+B.b.bm(s,", ")+")"}, +ej(a){}} +A.eR.prototype={ +cp(a){return new A.a_s(this,B.an,this.$ti.i("a_s<1>"))}} +A.a_s.prototype={ +ai5(a){var s,r=this.e +r.toString +s=this.$ti +s.i("eR<1>").a(r) +if(s.c.b(a))return r.d.$1(a) +return!1}, +q8(a){}} +A.nf.prototype={} +A.ayu.prototype={} +A.adc.prototype={ +I(){return"OverflowBarAlignment."+this.b}} +A.adb.prototype={ +aR(a){var s=this,r=null,q=a.L(t.I) +q.toString +q=q.w +q=new A.Lu(s.e,s.f,s.r,s.w,s.x,q,B.i,0,r,r,A.aB(t.T)) +q.aQ() +q.E(0,r) +return q}, +aU(a,b){var s,r=this +t.Eg.a(b) +b.sQL(0,r.e) +b.sfp(r.f) +b.sb3N(r.r) +b.sb3L(r.w) +b.sb3M(r.x) +s=a.L(t.I) +s.toString +b.scn(s.w) +b.smR(B.i)}} +A.rv.prototype={} +A.Lu.prototype={ +sQL(a,b){if(this.G===b)return +this.G=b +this.a4()}, +sfp(a){if(this.S==a)return +this.S=a +this.a4()}, +sb3N(a){if(this.a3===a)return +this.a3=a +this.a4()}, +sb3L(a){if(this.al===a)return +this.al=a +this.a4()}, +sb3M(a){if(this.aA===a)return +this.aA=a +this.a4()}, +scn(a){if(this.aG===a)return +this.aG=a +this.a4()}, +smR(a){var s=this +if(a===s.aS)return +s.aS=a +s.az() +s.bR()}, +f9(a){if(!(a.b instanceof A.rv))a.b=new A.rv(null,null,B.f)}, +bj(a){var s,r,q,p,o,n=this,m=n.a5$ +if(m==null)return 0 +for(s=A.t(n).i("av.1"),r=0;m!=null;){r+=m.am(B.ao,1/0,m.gbz()) +q=m.b +q.toString +m=s.a(q).ah$}q=n.G +p=n.cA$ +m=n.a5$ +if(r+q*(p-1)>a){for(o=0;m!=null;){o+=m.am(B.ae,a,m.gbq()) +q=m.b +q.toString +m=s.a(q).ah$}return o+n.a3*(n.cA$-1)}else{for(o=0;m!=null;){o=Math.max(o,m.am(B.ae,a,m.gbq())) +q=m.b +q.toString +m=s.a(q).ah$}return o}}, +bl(a){var s,r,q,p,o,n=this,m=n.a5$ +if(m==null)return 0 +for(s=A.t(n).i("av.1"),r=0;m!=null;){r+=m.am(B.ao,1/0,m.gbz()) +q=m.b +q.toString +m=s.a(q).ah$}q=n.G +p=n.cA$ +m=n.a5$ +if(r+q*(p-1)>a){for(o=0;m!=null;){o+=m.am(B.aG,a,m.gbI()) +q=m.b +q.toString +m=s.a(q).ah$}return o+n.a3*(n.cA$-1)}else{for(o=0;m!=null;){o=Math.max(o,m.am(B.aG,a,m.gbI())) +q=m.b +q.toString +m=s.a(q).ah$}return o}}, +bn(a){var s,r,q,p=this,o=p.a5$ +if(o==null)return 0 +for(s=A.t(p).i("av.1"),r=0;o!=null;){r+=o.am(B.ao,1/0,o.gbz()) +q=o.b +q.toString +o=s.a(q).ah$}return r+p.G*(p.cA$-1)}, +bi(a){var s,r,q,p=this,o=p.a5$ +if(o==null)return 0 +for(s=A.t(p).i("av.1"),r=0;o!=null;){r+=o.am(B.ax,1/0,o.gbF()) +q=o.b +q.toString +o=s.a(q).ah$}return r+p.G*(p.cA$-1)}, +hH(a){return this.Me(a)}, +cs(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.a5$ +if(i==null)return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d)) +s=a.b +r=new A.ax(0,s,0,a.d) +for(q=A.t(j).i("av.1"),p=0,o=0,n=0;i!=null;){m=i.iB(r) +p+=m.a +l=m.b +o=Math.max(o,l) +n+=l+j.a3 +l=i.b +l.toString +i=q.a(l).ah$}k=p+j.G*(j.cA$-1) +if(k>s)return a.aZ(new A.a_(s,n-j.a3)) +else return a.aZ(new A.a_(j.S==null?k:s,o))}, +bE(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3="RenderBox was not laid out: ",a4={},a5=a4.a=a2.a5$ +if(a5==null){s=t.k.a(A.G.prototype.gZ.call(a2)) +a2.id=new A.a_(A.a0(0,s.a,s.b),A.a0(0,s.c,s.d)) +return}s=t.k +r=s.a(A.G.prototype.gZ.call(a2)) +q=new A.ax(0,r.b,0,r.d) +for(r=A.t(a2).i("av.1"),p=a5,o=0,n=0,m=0;p!=null;p=a5){p.cf(q,!0) +p=a4.a +l=p.id +o+=(l==null?A.K(A.Z(a3+A.w(p).j(0)+"#"+A.b6(p))):l).a +n=Math.max(n,l.b) +m=Math.max(m,l.a) +p=p.b +p.toString +a5=r.a(p).ah$ +a4.a=a5}k=a2.aG===B.aM +j=o+a2.G*(a2.cA$-1) +if(j>s.a(A.G.prototype.gZ.call(a2)).b){a5=a2.aA===B.z?a2.a5$:a2.df$ +a4.a=a5 +i=new A.bwq(a4,a2) +for(r=t.pi,p=a5,h=0;p!=null;p=a5){l=p.b +l.toString +r.a(l) +switch(a2.al.a){case 0:if(k){p=s.a(A.G.prototype.gZ.call(a2)) +g=a4.a +f=g.id +if(f==null)f=A.K(A.Z(a3+A.w(g).j(0)+"#"+A.b6(g))) +e=p.b-f.a +p=g}else e=0 +break +case 2:p=s.a(A.G.prototype.gZ.call(a2)) +g=a4.a +f=g.id +if(f==null)f=A.K(A.Z(a3+A.w(g).j(0)+"#"+A.b6(g))) +e=(p.b-f.a)/2 +p=g +break +case 1:if(k)e=0 +else{p=s.a(A.G.prototype.gZ.call(a2)) +g=a4.a +f=g.id +if(f==null)f=A.K(A.Z(a3+A.w(g).j(0)+"#"+A.b6(g))) +e=p.b-f.a +p=g}break +default:e=0}l.a=new A.i(e,h) +l=p.id +p=l==null?A.K(A.Z(a3+A.w(p).j(0)+"#"+A.b6(p))):l +h+=p.b+a2.a3 +a5=i.$0() +a4.a=a5}a2.id=s.a(A.G.prototype.gZ.call(a2)).aZ(new A.a_(s.a(A.G.prototype.gZ.call(a2)).b,h-a2.a3))}else{a5=a4.a=a2.a5$ +d=a5.gA(a5).a +c=a2.S==null?j:s.a(A.G.prototype.gZ.call(a2)).b +a2.id=s.a(A.G.prototype.gZ.call(a2)).aZ(new A.a_(c,n)) +e=A.bo("x") +b=a2.G +switch(a2.S){case null:case void 0:e.b=k?a2.gA(a2).a-d:0 +break +case B.n:e.b=k?a2.gA(a2).a-d:0 +break +case B.bf:a=(a2.gA(a2).a-j)/2 +e.b=k?a2.gA(a2).a-a-d:a +break +case B.ds:e.b=k?j-d:a2.gA(a2).a-j +break +case B.dW:b=(a2.gA(a2).a-o)/(a2.cA$-1) +e.b=k?a2.gA(a2).a-d:0 +break +case B.Kk:b=a2.cA$>0?(a2.gA(a2).a-o)/a2.cA$:0 +s=b/2 +e.b=k?a2.gA(a2).a-s-d:s +break +case B.j5:b=(a2.gA(a2).a-o)/(a2.cA$+1) +e.b=k?a2.gA(a2).a-b-d:b +break}for(s=!k,p=t.pi,l=e.a;g=a4.a,g!=null;){f=g.b +f.toString +p.a(f) +a0=e.b +if(a0===e)A.K(A.ie(l)) +a1=g.id +f.a=new A.i(a0,(n-(a1==null?A.K(A.Z(a3+A.w(g).j(0)+"#"+A.b6(g))):a1).b)/2) +if(s)g=e.b=a0+(a1.a+b) +else g=a0 +a5=a4.a=r.a(f).ah$ +if(k&&a5!=null){f=a5.id +e.b=g-((f==null?A.K(A.Z(a3+A.w(a5).j(0)+"#"+A.b6(a5))):f).a+b)}}}}, +d2(a,b){return this.v0(a,b)}, +aK(a,b){this.rv(a,b)}} +A.bwq.prototype={ +$0(){var s=this.b,r=s.aA,q=this.a.a +s=A.t(s).i("av.1") +if(r===B.z){r=q.b +r.toString +r=s.a(r).ah$ +s=r}else{r=q.b +r.toString +r=s.a(r).cV$ +s=r}return s}, +$S:574} +A.ayK.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.pi;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +ap(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.pi;s!=null;){s.ap(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.ayL.prototype={} +A.tU.prototype={ +sqb(a){var s +if(this.b===a)return +this.b=a +s=this.e +if(s!=null)s.a59()}, +sof(a){if(this.c)return +this.c=!0 +this.e.a59()}, +gahN(){var s=this.d +return(s==null?null:s.a)!=null}, +a_(a,b){var s=this.d +if(s!=null)s.a_(0,b)}, +M(a,b){var s=this.d +if(s!=null)s.M(0,b)}, +fk(a){var s,r=this.e +r.toString +this.e=null +if(r.c==null)return +B.b.F(r.d,this) +s=$.cC +if(s.aL$===B.rM)s.aN$.push(new A.b0b(r)) +else r.a7D()}, +eD(){var s=this.f.ga2() +if(s!=null)s.a7F()}, +q(){var s,r=this +r.r=!0 +if(!r.gahN()){s=r.d +if(s!=null){s.p1$=$.aJ() +s.ok$=0}r.d=null}}, +j(a){var s=this,r=A.b6(s),q=s.b,p=s.c,o=s.r?"(DISPOSED)":"" +return"#"+r+"(opaque: "+q+"; maintainState: "+p+")"+o}, +$iay:1} +A.b0b.prototype={ +$1(a){this.a.a7D()}, +$S:7} +A.v3.prototype={ +a0(){return new A.Le(B.h)}} +A.Le.prototype={ +aKY(a,b){var s,r,q,p=this.e +if(p==null)p=this.e=new A.tJ(t.oM) +s=p.b===0?null:p.gP(p) +r=b.a +while(!0){q=s==null +if(!(!q&&s.a>r))break +s=s.gaiK()}if(q){p.TG(p.c,b,!0) +p.c=b}else s.m5$.TG(s.ll$,b,!1)}, +gUq(){var s,r=this,q=r.f +if(q===$){s=r.Sq(!1) +r.f!==$&&A.am() +r.f=s +q=s}return q}, +Sq(a){return new A.eW(this.az2(a),t.bm)}, +az2(a){var s=this +return function(){var r=a +var q=0,p=2,o,n,m,l +return function $async$Sq(b,c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:l=s.e +if(l==null||l.b===0){q=1 +break}n=r?l.gP(l):l.gO(l) +case 3:if(!(n!=null)){q=4 +break}m=n.d +n=r?n.gaiK():n.gi0(n) +q=m!=null?5:6 +break +case 5:q=7 +return b.b=m,1 +case 7:case 6:q=3 +break +case 4:case 1:return 0 +case 2:return b.c=o,3}}}}, +aq(){var s,r=this +r.aJ() +r.a.c.d.sp(0,r) +s=r.c.vr(t.im) +s.toString +r.d=s}, +aP(a){var s,r=this +r.b4(a) +if(a.d!==r.a.d){s=r.c.vr(t.im) +s.toString +r.d=s}}, +q(){var s,r=this,q=r.a.c.d +if(q!=null)q.sp(0,null) +q=r.a.c +if(q.r){s=q.d +if(s!=null){s.p1$=$.aJ() +s.ok$=0}q.d=null}r.e=null +r.aB()}, +D(a){var s=this.a,r=s.e,q=this.d +q===$&&A.b() +return new A.uC(r,new A.DR(q,this,s.c.a.$1(a),null),null)}, +a7F(){this.X(new A.buX())}} +A.buX.prototype={ +$0(){}, +$S:0} +A.Hp.prototype={ +a0(){return new A.Hr(A.a([],t.wi),null,null,B.h)}} +A.Hr.prototype={ +aq(){this.aJ() +this.agM(0,this.a.c)}, +TI(a,b){if(a!=null)return B.b.cW(this.d,a) +return this.d.length}, +agL(a,b,c){b.e=this +this.X(new A.b0g(this,c,null,b))}, +Nu(a,b){return this.agL(a,b,null)}, +agM(a,b){var s,r=b.length +if(r===0)return +for(s=0;s"),s=new A.cA(s,r),s=new A.bB(s,s.gv(s),r.i("bB")),r=r.i("a4.E"),q=!0,p=0;s.t();){o=s.d +if(o==null)o=r.a(o) +if(q){++p +m.push(new A.v3(o,n,!0,o.f)) +q=!o.b||!1}else if(o.c)m.push(new A.v3(o,n,!1,o.f))}s=t.MV +return new A.a1n(m.length-p,n.a.d,A.D(new A.cA(m,s),!1,s.i("a4.E")),null)}} +A.b0g.prototype={ +$0(){var s=this,r=s.a +B.b.f4(r.d,r.TI(s.b,s.c),s.d)}, +$S:0} +A.b0f.prototype={ +$0(){var s=this,r=s.a +B.b.h4(r.d,r.TI(s.b,s.c),s.d)}, +$S:0} +A.b0h.prototype={ +$0(){var s,r,q=this,p=q.a,o=p.d +B.b.V(o) +s=q.b +B.b.E(o,s) +r=q.c +r.FO(s) +B.b.h4(o,p.TI(q.d,q.e),r)}, +$S:0} +A.b0e.prototype={ +$0(){}, +$S:0} +A.b0d.prototype={ +$0(){}, +$S:0} +A.a1n.prototype={ +cp(a){return new A.awJ(A.dg(t.C),this,B.an)}, +aR(a){var s=a.L(t.I) +s.toString +s=new A.yq(s.w,this.e,this.f,A.aB(t.O5),0,null,null,A.aB(t.T)) +s.aQ() +s.E(0,null) +return s}, +aU(a,b){var s=this.e +if(b.a3!==s){b.a3=s +if(!b.aA)b.qF()}s=a.L(t.I) +s.toString +b.scn(s.w) +s=this.f +if(s!==b.al){b.al=s +b.az() +b.bR()}}} +A.awJ.prototype={ +ga1(){return t.im.a(A.lw.prototype.ga1.call(this))}, +jt(a,b){var s,r +this.a29(a,b) +s=a.b +s.toString +t.i9.a(s) +r=this.e +r.toString +s.at=t.KJ.a(t.f4.a(r).c[b.b]).c}, +jx(a,b,c){this.a2a(a,b,c)}} +A.DS.prototype={ +f9(a){if(!(a.b instanceof A.j0))a.b=new A.j0(null,null,B.f)}, +gkZ(){return!0}, +bE(){var s,r,q,p,o,n,m,l=this,k="RenderBox was not laid out: ",j=l.BB(),i=j.gad(j) +j=l.gZ() +s=A.lb(new A.a_(A.a0(1/0,j.a,j.b),A.a0(1/0,j.c,j.d))) +j=l.gajW() +r=j.G +if(r==null)r=j.G=B.ai.an(j.S) +for(j=t.aA,q=t.EP;i.t();){p=i.gJ(i) +o=p.b +o.toString +j.a(o) +if(!o.gND()){p.cf(s,!0) +n=l.id +if(n==null)n=A.K(A.Z(k+A.w(l).j(0)+"#"+A.b6(l))) +m=p.id +o.a=r.uJ(q.a(n.a7(0,m==null?A.K(A.Z(k+A.w(p).j(0)+"#"+A.b6(p))):m)))}else{n=l.id +A.bUY(p,o,n==null?A.K(A.Z(k+A.w(l).j(0)+"#"+A.b6(l))):n,r)}}}, +d2(a,b){var s,r,q,p=this.S1(),o=p.gad(p) +p=t.aA +s=!1 +while(!0){if(!(!s&&o.t()))break +r=o.gJ(o) +q=r.b +q.toString +s=a.kt(new A.bwA(r),p.a(q).a,b)}return s}, +aK(a,b){var s,r,q,p,o,n +for(s=this.BB(),s=s.gad(s),r=t.aA,q=b.a,p=b.b;s.t();){o=s.gJ(s) +n=o.b +n.toString +n=r.a(n).a +a.eq(o,new A.i(n.a+q,n.b+p))}}} +A.bwA.prototype={ +$2(a,b){return this.a.cO(a,b)}, +$S:19} +A.LU.prototype={ +a09(a){var s=this.at +if(s==null)s=null +else{s=s.d +s=s==null?null:s.a.gUq().a8(0,a)}return s}} +A.yq.prototype={ +gajW(){return this}, +f9(a){if(!(a.b instanceof A.LU))a.b=new A.LU(null,null,B.f)}, +aC(a){var s,r,q,p,o +this.aui(a) +s=this.a5$ +for(r=t.i9;s!=null;){q=s.b +q.toString +r.a(q) +p=q.at +if(p==null)o=null +else{p=p.d +if(p==null)o=null +else{p=p.a.gUq() +p=new A.i_(p.a(),p.$ti.i("i_<1>")) +o=p}}if(o!=null)for(;o.t();)o.b.aC(a) +s=q.ah$}}, +ap(a){var s,r,q +this.auj(0) +s=this.a5$ +for(r=t.i9;s!=null;){q=s.b +q.toString +r.a(q) +q.a09(A.cus()) +s=q.ah$}}, +i5(){return this.bA(this.ga_m())}, +scn(a){var s=this +if(s.S===a)return +s.S=a +s.G=null +if(!s.aA)s.qF()}, +Rj(a){this.aA=!0 +this.im(a) +this.aA=!1 +a.H.a4()}, +UF(a){this.aA=!0 +this.kB(a) +this.aA=!1}, +a4(){if(!this.aA)this.qF()}, +gul(){var s,r,q,p,o=this +if(o.a3===A.av.prototype.gDp.call(o))return null +s=A.av.prototype.gaYZ.call(o,o) +for(r=o.a3,q=t.aA;r>0;--r){p=s.b +p.toString +s=q.a(p).ah$}return s}, +bn(a){return A.C3(this.gul(),new A.bwE(a))}, +bi(a){return A.C3(this.gul(),new A.bwC(a))}, +bj(a){return A.C3(this.gul(),new A.bwD(a))}, +bl(a){return A.C3(this.gul(),new A.bwB(a))}, +hH(a){var s,r,q,p,o=this.gul() +for(s=t.aA,r=null;o!=null;){q=o.b +q.toString +s.a(q) +p=o.oz(a) +if(p!=null){p+=q.a.b +r=r!=null?Math.min(r,p):p}o=q.ah$}return r}, +cs(a){return new A.a_(A.a0(1/0,a.a,a.b),A.a0(1/0,a.c,a.d))}, +BB(){return new A.eW(this.ay0(),t.bm)}, +ay0(){var s=this +return function(){var r=0,q=1,p,o,n,m,l,k +return function $async$BB(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:k=s.gul() +o=t.i9 +case 2:if(!(k!=null)){r=3 +break}r=4 +return a.b=k,1 +case 4:n=k.b +n.toString +o.a(n) +m=n.at +if(m==null)l=null +else{m=m.d +if(m==null)l=null +else{m=m.a.gUq() +m=new A.i_(m.a(),m.$ti.i("i_<1>")) +l=m}}r=l!=null?5:6 +break +case 5:case 7:if(!l.t()){r=8 +break}r=9 +return a.b=l.b,1 +case 9:r=7 +break +case 8:case 6:k=n.ah$ +r=2 +break +case 3:return 0 +case 1:return a.c=p,3}}}}, +S1(){return new A.eW(this.ay_(),t.bm)}, +ay_(){var s=this +return function(){var r=0,q=1,p,o,n,m,l,k,j,i,h +return function $async$S1(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:i=s.a3===A.av.prototype.gDp.call(s)?null:s.df$ +h=s.cA$-s.a3 +o=t.i9 +case 2:if(!(i!=null)){r=3 +break}n=i.b +n.toString +o.a(n) +m=n.at +if(m==null)l=null +else{m=m.d +if(m==null)l=null +else{m=m.a +k=m.r +if(k===$){j=m.Sq(!0) +m.r!==$&&A.am() +m.r=j +k=j}m=new A.i_(k.a(),k.$ti.i("i_<1>")) +l=m}}r=l!=null?4:5 +break +case 4:case 6:if(!l.t()){r=7 +break}r=8 +return a.b=l.b,1 +case 8:r=6 +break +case 7:case 5:r=9 +return a.b=i,1 +case 9:--h +i=h<=0?null:n.cV$ +r=2 +break +case 3:return 0 +case 1:return a.c=p,3}}}}, +aK(a,b){var s,r,q=this,p=q.aG +if(q.al!==B.i){s=q.cx +s===$&&A.b() +r=q.gA(q) +p.saI(0,a.nh(s,b,new A.L(0,0,0+r.a,0+r.b),A.DS.prototype.gfz.call(q),q.al,p.a))}else{p.saI(0,null) +q.at5(a,b)}}, +q(){this.aG.saI(0,null) +this.hS()}, +bA(a){var s,r,q=this.a5$ +for(s=t.i9;q!=null;){a.$1(q) +r=q.b +r.toString +s.a(r) +r.a09(a) +q=r.ah$}}, +jB(a){var s,r,q=this.gul() +for(s=t.i9;q!=null;){a.$1(q) +r=q.b +r.toString +s.a(r) +r.a09(a) +q=r.ah$}}, +o0(a){var s +switch(this.al.a){case 0:return null +case 1:case 2:case 3:s=this.gA(this) +return new A.L(0,0,0+s.a,0+s.b)}}} +A.bwE.prototype={ +$1(a){return a.am(B.ao,this.a,a.gbz())}, +$S:28} +A.bwC.prototype={ +$1(a){return a.am(B.ax,this.a,a.gbF())}, +$S:28} +A.bwD.prototype={ +$1(a){return a.am(B.ae,this.a,a.gbq())}, +$S:28} +A.bwB.prototype={ +$1(a){return a.am(B.aG,this.a,a.gbI())}, +$S:28} +A.b0c.prototype={ +j(a){return"OverlayPortalController"+(this.a!=null?"":" DETACHED")}} +A.Sj.prototype={ +a0(){return new A.arV(B.h)}} +A.arV.prototype={ +aBT(a,b){var s,r,q=this,p=q.f,o=A.cj("marker",new A.buY(q,!1)) +if(p!=null)if(q.e){s=o.aa() +s=p.b===s.r&&p.c===s.f +r=s}else r=!0 +else r=!1 +q.e=!1 +if(r)return p +return q.f=new A.yl(a,o.aa().r,o.aa().f)}, +aq(){this.aJ() +this.a8q(this.a.c)}, +a8q(a){var s,r=a.b,q=this.d +if(q!=null)s=r!=null&&r>q +else s=!0 +if(s)this.d=r +a.b=null +a.a=this}, +bC(){this.d8() +this.e=!0}, +aP(a){var s,r,q=this +q.b4(a) +if(!q.e){q.a.toString +s=!1}else s=!0 +q.e=s +s=a.c +r=q.a.c +if(s!==r){s.a=null +q.a8q(r)}}, +q(){this.a.c.a=null +this.f=null +this.aB()}, +aoW(a,b){this.X(new A.bv_(this,b)) +this.f=null}, +vz(){this.X(new A.buZ(this)) +this.f=null}, +D(a){var s,r,q=this,p=null,o=q.d +if(o==null)return new A.Lf(p,q.a.e,p,p) +q.a.toString +s=q.aBT(o,!1) +r=q.a +return new A.Lf(new A.aot(new A.dm(r.d,p),p),r.e,s,p)}} +A.buY.prototype={ +$0(){var s=this.a.c +s.toString +return A.cn2(s,this.b)}, +$S:575} +A.bv_.prototype={ +$0(){this.a.d=this.b}, +$S:0} +A.buZ.prototype={ +$0(){this.a.d=null}, +$S:0} +A.yl.prototype={ +a3h(a){var s,r=this +r.d=a +r.b.aKY(0,r) +s=r.c +s.az() +s.og() +s.bR()}, +a9d(a){var s,r=this +r.d=null +s=r.b.e +if(s!=null)s.F(0,r) +s=r.c +s.az() +s.og() +s.bR()}, +j(a){var s=A.b6(this) +return"_OverlayEntryLocation["+s+"] "}} +A.DR.prototype={ +cP(a){return a.f!==this.f||a.r!==this.r}} +A.Lf.prototype={ +cp(a){return new A.arU(this,B.an)}, +aR(a){var s=new A.a03(null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}} +A.arU.prototype={ +ga1(){return t.SN.a(A.bp.prototype.ga1.call(this))}, +f5(a,b){var s,r=this +r.oV(a,b) +s=r.e +s.toString +t.eU.a(s) +r.ok=r.ed(r.ok,s.d,null) +r.k4=r.ed(r.k4,s.c,s.e)}, +c3(a,b){var s=this +s.nu(0,b) +s.ok=s.ed(s.ok,b.d,null) +s.k4=s.ed(s.k4,b.c,b.e)}, +iW(a){this.ok=null +this.l1(a)}, +bA(a){var s=this.ok,r=this.k4 +if(s!=null)a.$1(s) +if(r!=null)a.$1(r)}, +bU(){var s,r,q +this.Hq() +s=this.k4 +if(s!=null){r=t.Kp.a(s.ga1()) +if(r!=null){q=s.c +q.toString +t.Vl.a(q) +q.c.Rj(r) +q.d=r}}}, +eU(){var s,r,q=this.k4 +if(q!=null){s=t.Kp.a(q.ga1()) +if(s!=null){r=q.c +r.toString +t.Vl.a(r) +r.c.UF(s) +r.d=null}}this.a2y()}, +jt(a,b){var s=t.SN +if(b!=null){s=s.a(A.bp.prototype.ga1.call(this)) +t.Lj.a(a) +s.H=a +b.a3h(a) +b.c.Rj(a)}else s.a(A.bp.prototype.ga1.call(this)).sbe(a)}, +jx(a,b,c){var s=b.c,r=c.c +if(s!==r){s.UF(a) +r.Rj(a)}if(b.b!==c.b||b.a!==c.a){b.a9d(a) +c.a3h(a)}}, +kb(a,b){if(b==null){t.SN.a(A.bp.prototype.ga1.call(this)).sbe(null) +return}t.Lj.a(a) +b.a9d(a) +b.c.UF(a) +t.SN.a(A.bp.prototype.ga1.call(this)).H=null}} +A.aot.prototype={ +aR(a){var s,r=a.vr(t.SN) +r.toString +s=new A.yp(r,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return r.H=s}, +aU(a,b){}} +A.yp.prototype={ +BB(){var s=this.k4$ +return s==null?B.Vj:A.bSP(1,new A.bwj(s),t.x)}, +S1(){return this.BB()}, +gajW(){var s=this.d +return s instanceof A.yq?s:A.K(A.PP(A.c(s)+" of "+this.j(0)+" is not a _RenderTheater"))}, +i5(){this.H.lv(this) +this.R1()}, +F3(){var s=this +if(s.Y)return +s.ai=s.Y=!0 +s.qF() +s.H.a4() +s.Y=!1}, +a4(){this.ai=!0 +this.qF()}, +b18(){var s,r=t.gW.a(this.d) +if(r==null||this.y==null)return +s=t.k.a(A.G.prototype.gZ.call(r)) +this.QZ(A.lb(new A.a_(A.a0(1/0,s.a,s.b),A.a0(1/0,s.c,s.d))),!1)}, +cf(a,b){var s,r=this,q=r.ai||!t.k.a(A.G.prototype.gZ.call(r)).m(0,a) +r.bo=!0 +r.QZ(a,b) +r.ai=r.bo=!1 +if(q){s=r.d +s.toString +t.im.a(s).Ny(new A.bwk(r),t.k)}}, +h7(a){return this.cf(a,!1)}, +w_(){var s=t.k.a(A.G.prototype.gZ.call(this)) +this.id=new A.a_(A.a0(1/0,s.a,s.b),A.a0(1/0,s.c,s.d))}, +bE(){var s=this +if(s.bo){s.ai=!1 +return}if(s.k4$==null){s.ai=!1 +return}s.at6() +s.ai=!1}, +e6(a,b){var s,r=a.b +r.toString +s=t.v.a(r).a +b.aX(0,s.a,s.b)}} +A.bwj.prototype={ +$1(a){return this.a}, +$S:576} +A.bwk.prototype={ +$1(a){var s=this.a +s.ai=!0 +s.qF()}, +$S:577} +A.a03.prototype={ +i5(){this.R1() +var s=this.H +if(s!=null&&s.y!=null)this.lv(s)}, +bE(){this.u2() +var s=this.H +if(s!=null)s.b18()}} +A.arW.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.ayF.prototype={} +A.ayG.prototype={} +A.a2q.prototype={ +aC(a){var s,r,q +this.eg(a) +s=this.a5$ +for(r=t.aA;s!=null;){s.aC(a) +q=s.b +q.toString +s=r.a(q).ah$}}, +ap(a){var s,r,q +this.e5(0) +s=this.a5$ +for(r=t.aA;s!=null;){s.ap(0) +q=s.b +q.toString +s=r.a(q).ah$}}} +A.ayO.prototype={} +A.Q5.prototype={ +a0(){var s=t.y +return new A.Zv(A.a2([!1,!0,!0,!0],s,s),null,null,B.h)}, +ta(a){return A.a35().$1(a)}} +A.Zv.prototype={ +aq(){var s,r,q=this +q.aJ() +s=q.a +r=s.f +q.d=A.bYa(A.c6(s.e),r,q) +r=q.a +s=r.f +s=A.bYa(A.c6(r.e),s,q) +q.e=s +r=q.d +r.toString +q.f=new A.DJ(A.a([r,s],t.Eo))}, +aP(a){var s,r=this +r.b4(a) +if(!a.f.m(0,r.a.f)||A.c6(a.e)!==A.c6(r.a.e)){s=r.d +s.toString +s.sao(0,r.a.f) +s=r.d +s.toString +s.sacZ(A.c6(r.a.e)) +s=r.e +s.toString +s.sao(0,r.a.f) +s=r.e +s.toString +s.sacZ(A.c6(r.a.e))}}, +Up(a){var s,r,q,p,o,n,m,l,k,j,i=this +if(!i.a.ta(a))return!1 +s=a.a +r=s.e +if(A.c6(r)!==A.c6(i.a.e))return!1 +q=i.d +q.toString +p=s.c +p.toString +o=s.a +o.toString +q.e=-Math.min(p-o,q.d) +o=i.e +o.toString +s=s.b +s.toString +o.e=-Math.min(s-p,o.d) +if(a instanceof A.oJ){s=a.e +if(s<0)n=q +else if(s>0)n=o +else n=null +m=n===q +q=i.c +q.h0(new A.Sk(m,0)) +q=i.w +q.l(0,m,!0) +q.h(0,m).toString +n.d=0 +i.w.h(0,m).toString +q=a.f +if(q!==0){s=n.c +if(s!=null)s.R(0) +n.c=null +l=A.a0(Math.abs(q),100,1e4) +s=n.f +if(n.a===B.nM)r=0.3 +else{r=n.r +r===$&&A.b() +q=r.a +q=r.b.aj(0,q.gp(q)) +r=q}s.a=r +r.toString +s.b=A.a0(l*0.00006,r,0.5) +r=n.w +s=n.x +s===$&&A.b() +q=s.a +r.a=s.b.aj(0,q.gp(q)) +r.b=Math.min(0.025+75e-8*l*l,1) +r=n.b +r===$&&A.b() +r.e=A.cu(0,0,0,B.d.aW(0.15+l*0.02),0,0) +r.n1(0,0) +n.as=0.5 +n.a=B.aHy}else{q=a.d +if(q!=null){p=a.b.ga1() +p.toString +t.x.a(p) +k=p.gA(p) +j=p.jD(q.d) +switch(A.c6(r).a){case 0:n.toString +r=k.b +n.aiO(0,Math.abs(s),k.a,A.a0(j.b,0,r),r) +break +case 1:n.toString +r=k.a +n.aiO(0,Math.abs(s),k.b,A.a0(j.a,0,r),r) +break}}}}else{if(!(a instanceof A.ug&&a.d!=null))s=a instanceof A.mC&&a.d!=null +else s=!0 +if(s){if(q.a===B.nN)q.uu(B.iF) +s=i.e +if(s.a===B.nN)s.uu(B.iF)}}i.r=A.w(a) +return!1}, +q(){this.d.q() +this.e.q() +this.au5()}, +D(a){var s=this,r=null,q=s.a,p=s.d,o=s.e,n=q.e,m=s.f +return new A.eR(s.gUo(),new A.lA(A.iM(new A.lA(q.w,r),new A.apJ(p,o,n,m),r,r,B.B),r),r,t.WA)}} +A.KQ.prototype={ +I(){return"_GlowState."+this.b}} +A.Zu.prototype={ +sao(a,b){if(this.ax.m(0,b))return +this.ax=b +this.aD()}, +sacZ(a){if(this.ay===a)return +this.ay=a +this.aD()}, +q(){var s=this,r=s.b +r===$&&A.b() +r.q() +r=s.y +r===$&&A.b() +r.w.dX$.F(0,r) +r.a2K() +r=s.c +if(r!=null)r.R(0) +s.dM()}, +aiO(a,b,c,d,e){var s,r,q,p=this,o=p.c +if(o!=null)o.R(0) +p.at=p.at+b/200 +o=p.f +s=p.r +s===$&&A.b() +r=s.b +s=s.a +o.a=r.aj(0,s.gp(s)) +o.b=Math.min(r.aj(0,s.gp(s))+b/c*0.8,0.5) +q=Math.min(c,e*0.20096189432249995) +s=p.w +r=p.x +r===$&&A.b() +o=r.b +r=r.a +s.a=o.aj(0,r.gp(r)) +s.b=Math.max(1-1/(0.7*Math.sqrt(p.at*q)),A.j8(o.aj(0,r.gp(r)))) +r=d/e +p.Q=r +if(r!==p.as){o=p.y +o===$&&A.b() +if(!o.gb0O())o.dz(0)}else{o=p.y +o===$&&A.b() +o.cz(0) +p.z=null}o=p.b +o===$&&A.b() +o.e=B.eh +if(p.a!==B.nN){o.n1(0,0) +p.a=B.nN}else{o=o.r +if(!(o!=null&&o.a!=null))p.aD()}p.c=A.ci(B.eh,new A.brv(p))}, +RV(a){var s=this +if(a!==B.ap)return +switch(s.a.a){case 1:s.uu(B.iF) +break +case 3:s.a=B.nM +s.at=0 +break +case 2:case 0:break}}, +uu(a){var s,r,q=this,p=q.a +if(p===B.SG||p===B.nM)return +p=q.c +if(p!=null)p.R(0) +q.c=null +p=q.f +s=q.r +s===$&&A.b() +r=s.a +p.a=s.b.aj(0,r.gp(r)) +p.b=0 +p=q.w +r=q.x +r===$&&A.b() +s=r.a +p.a=r.b.aj(0,s.gp(s)) +p.b=0 +p=q.b +p===$&&A.b() +p.e=a +p.n1(0,0) +q.a=B.SG}, +aPR(a){var s,r=this,q=r.z +if(q!=null){q=q.a +s=r.Q +r.as=s-(s-r.as)*Math.pow(2,-(a.a-q)/$.c5O().a) +r.aD()}if(A.a32(r.Q,r.as,0.001)){q=r.y +q===$&&A.b() +q.cz(0) +r.z=null}else r.z=a}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=j.r +i===$&&A.b() +s=i.a +if(J.j(i.b.aj(0,s.gp(s)),0))return +s=b.a +r=b.b +q=s>r?r/s:1 +p=s*3/2 +o=Math.min(r,s*0.20096189432249995) +r=j.x +r===$&&A.b() +n=r.a +n=r.b.aj(0,n.gp(n)) +r=j.as +m=$.ar().bf() +l=j.ax +k=i.a +m.sao(0,A.ag(B.d.aW(255*i.b.aj(0,k.gp(k))),l.gp(l)>>>16&255,l.gp(l)>>>8&255,l.gp(l)&255)) +a.d7(0) +a.aX(0,0,j.d+j.e) +a.fR(0,1,n*q) +a.nR(new A.L(0,0,0+s,0+o)) +a.m2(new A.i(s/2*(0.5+r),o-p),p,m) +a.cu(0)}, +j(a){return"_GlowController(color: "+this.ax.j(0)+", axis: "+this.ay.b+")"}} +A.brv.prototype={ +$0(){return this.a.uu(B.kP)}, +$S:0} +A.apJ.prototype={ +a8v(a,b,c,d,e){var s +if(c==null)return +switch(A.rH(d,e).a){case 0:c.aK(a,b) +break +case 2:a.d7(0) +a.aX(0,0,b.b) +a.fR(0,1,-1) +c.aK(a,b) +a.cu(0) +break +case 3:a.d7(0) +a.ot(0,1.5707963267948966) +a.fR(0,1,-1) +c.aK(a,new A.a_(b.b,b.a)) +a.cu(0) +break +case 1:a.d7(0) +s=b.a +a.aX(0,s,0) +a.ot(0,1.5707963267948966) +c.aK(a,new A.a_(b.b,s)) +a.cu(0) +break}}, +aK(a,b){var s=this,r=s.d +s.a8v(a,b,s.b,r,B.pL) +s.a8v(a,b,s.c,r,B.iL)}, +eZ(a){return a.b!=this.b||a.c!=this.c}, +j(a){return"_GlowingOverscrollIndicatorPainter("+A.c(this.b)+", "+A.c(this.c)+")"}} +A.aw2.prototype={ +I(){return"_StretchDirection."+this.b}} +A.Wo.prototype={ +a0(){return new A.a19(null,null,B.h)}, +ta(a){return A.a35().$1(a)}} +A.a19.prototype={ +guB(){var s,r,q,p,o,n,m=this,l=null,k=m.d +if(k===$){s=t.Y +r=new A.aU(0,0,s) +q=new A.a18(r,B.um,B.fD,$.aJ()) +p=A.cB(l,l,l,l,m) +p.c6() +o=p.cL$ +o.b=!0 +o.a.push(q.gRU()) +q.a!==$&&A.cl() +q.a=p +n=A.ev(B.ee,p,l) +n.a.a_(0,q.gfN()) +t.m.a(n) +q.b!==$&&A.cl() +q.b=new A.aS(n,r,s.i("aS")) +m.d!==$&&A.am() +m.d=q +k=q}return k}, +Up(a){var s,r,q,p,o,n,m,l=this +if(!l.a.ta(a))return!1 +s=a.a +if(A.c6(s.e)!==A.c6(l.a.c))return!1 +if(a instanceof A.oJ){l.f=a +J.ab(l.e) +r=a.e +q=l.c +q.h0(new A.Sk(r<0,0)) +l.w=!0 +r=l.r+=r +q=a.f +if(q!==0){s=l.guB() +r=l.r +p=A.a0(Math.abs(q),1,1e4) +q=s.c +o=s.b +o===$&&A.b() +n=o.a +q.a=o.b.aj(0,n.gp(n)) +q.b=Math.min(0.016+1.01/p,1) +q=s.a +q===$&&A.b() +q.e=A.cu(0,0,0,B.d.aW(p*0.02),0,0) +q.n1(0,0) +s.d=B.aIJ +s.f=r>0?B.fD:B.SS}else if(a.d!=null){s=s.d +s.toString +m=A.a0(Math.abs(r)/s,0,1) +l.guB().b4I(0,m,l.r)}}else if(a instanceof A.ug||a instanceof A.mC){l.r=0 +s=l.guB() +if(s.d===B.un)s.uu(B.iE)}l.e=a +return!1}, +aBt(a){switch(this.a.c.a){case 0:return a===B.fD?B.ur:B.uq +case 1:return a===B.fD?B.cS:B.cT +case 2:return a===B.fD?B.uq:B.ur +case 3:return a===B.fD?B.cT:B.cS}}, +q(){var s=this.guB(),r=s.a +r===$&&A.b() +r.q() +s.dM() +this.aux()}, +D(a){var s={},r=A.bF(a,B.d6,t.l).w +s.a=null +return new A.eR(this.gUo(),A.i1(this.guB(),new A.bAD(s,this,r.a),null),null,t.WA)}} +A.bAD.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l=this,k=l.b,j=k.guB().b +j===$&&A.b() +s=j.a +s=j.b.aj(0,s.gp(s)) +switch(A.c6(k.a.c).a){case 0:r=1+s +l.a.a=l.c.a +q=1 +break +case 1:q=1+s +l.a.a=l.c.b +r=1 +break +default:r=1 +q=1}p=k.aBt(k.guB().f) +j=k.f +if(j==null)o=null +else{j=j.a.d +j.toString +o=j}if(o==null)o=l.a.a +j=A.Ba(r,q,1) +s=s===0 +n=s?null:B.bz +k=k.a +m=A.uF(p,k.f,n,j,!0) +return A.pY(m,!s&&o!==l.a.a?k.e:B.i,null)}, +$S:579} +A.LK.prototype={ +I(){return"_StretchState."+this.b}} +A.a18.prototype={ +b4I(a,b,c){var s,r,q,p=this,o=c>0?B.fD:B.SS +if(p.f!==o&&p.d===B.uo)return +p.f=o +p.e=b +s=p.c +r=p.b +r===$&&A.b() +q=r.a +s.a=r.b.aj(0,q.gp(q)) +q=p.e +s.b=0.016*q+0.016*(1-Math.exp(-q*8.237217661997105)) +q=p.a +q===$&&A.b() +q.e=B.iE +if(p.d!==B.un){q.n1(0,0) +p.d=B.un}else{s=q.r +if(!(s!=null&&s.a!=null))p.aD()}}, +RV(a){var s=this +if(a!==B.ap)return +switch(s.d.a){case 1:s.uu(B.iE) +break +case 3:s.d=B.um +s.e=0 +break +case 2:case 0:break}}, +uu(a){var s,r,q=this,p=q.d +if(p===B.uo||p===B.um)return +p=q.c +s=q.b +s===$&&A.b() +r=s.a +p.a=s.b.aj(0,r.gp(r)) +p.b=0 +p=q.a +p===$&&A.b() +p.e=a +p.n1(0,0) +q.d=B.uo}, +q(){var s=this.a +s===$&&A.b() +s.q() +this.dM()}, +j(a){return"_StretchController()"}} +A.Sk.prototype={ +ej(a){this.asP(a) +a.push("side: "+(this.a?"leading edge":"trailing edge"))}} +A.a_v.prototype={ +ej(a){var s,r +this.Ht(a) +s=this.fI$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.a2c.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.a2A.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.a0V.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.a0V&&A.ei(b.a,this.a)}, +gn(a){return A.ch(this.a)}, +j(a){return"StorageEntryIdentifier("+B.b.bm(this.a,":")+")"}} +A.oL.prototype={ +a3n(a){var s=A.a([],t.g8) +if(A.bU1(a,s))a.mp(new A.b0l(s)) +return s}, +a0g(a,b){var s,r=this +if(r.a==null)r.a=A.p(t.K,t.z) +s=r.a3n(a) +if(s.length!==0)r.a.l(0,new A.a0V(s),b)}, +a_j(a){var s +if(this.a==null)return null +s=this.a3n(a) +return s.length!==0?this.a.h(0,new A.a0V(s)):null}} +A.b0l.prototype={ +$1(a){return A.bU1(a,this.a)}, +$S:39} +A.Ht.prototype={ +D(a){return this.c}} +A.ade.prototype={ +Dc(a,b,c){var s=t.gQ.a(B.b.gdj(this.f)) +if(s.aG!=null){s.aG=a +return A.cd(null,t.H)}return s.jf(s.Aw(a),b,c)}, +ahS(a,b){var s=t.gQ.a(B.b.gdj(this.f)),r=s.gzL(s) +r.toString +return this.Dc(B.d.aW(r)+1,a,b)}, +aiL(a,b){var s=t.gQ.a(B.b.gdj(this.f)),r=s.gzL(s) +r.toString +return this.Dc(B.d.aW(r)-1,a,b)}, +Xe(a,b,c){var s=null,r=$.aJ() +r=new A.ym(this.as,1,B.hO,a,b,!0,s,new A.bK(!1,r,t.uh),r) +r.Rc(b,s,!0,c,a) +r.Rd(b,s,s,!0,c,a) +return r}, +aC(a){this.arD(a) +t.gQ.a(a).sGj(1)}} +A.Bs.prototype={} +A.ym.prototype={ +XX(a,b,c,d,e,f){return this.arP(a,b,c,d,e,null)}, +sGj(a){var s,r=this +if(r.aS===a)return +s=r.gzL(r) +r.aS=a +if(s!=null)r.Yl(r.Aw(s))}, +gIL(){var s=this.ax +s.toString +return Math.max(0,s*(this.aS-1)/2)}, +GB(a,b){var s=Math.max(0,a-this.gIL())/(b*this.aS),r=B.d.Pe(s) +if(Math.abs(s-r)<1e-10)return r +return s}, +Aw(a){var s=this.ax +s.toString +return a*s*this.aS+this.gIL()}, +gzL(a){var s,r,q=this,p=q.at +if(p!=null)s=!(q.z!=null&&q.Q!=null) +else s=!0 +if(s)p=null +else{s=q.aG +if(s==null){p.toString +s=q.z +s.toString +r=q.Q +r.toString +r=A.a0(p,s,r) +s=q.ax +s.toString +s=q.GB(r,s) +p=s}else p=s}return p}, +a0U(){var s,r,q=this,p=q.w,o=p.c +o.toString +o=A.So(o) +if(o!=null){p=p.c +p.toString +s=q.aG +if(s==null){s=q.at +s.toString +r=q.ax +r.toString +r=q.GB(s,r) +s=r}o.a0g(p,s)}}, +ajJ(){var s,r +if(this.at==null){s=this.w +r=s.c +r.toString +r=A.So(r) +if(r==null)s=null +else{s=s.c +s.toString +s=r.a_j(s)}A.bLx(s) +if(s!=null)this.aA=s}}, +a0T(){var s,r=this,q=r.aG +if(q==null){q=r.at +q.toString +s=r.ax +s.toString +s=r.GB(q,s) +q=s}r.w.r.sp(0,q) +q=$.jl.vj$ +q===$&&A.b() +q.ag1()}, +ajI(a,b){if(b)this.aA=a +else this.fh(this.Aw(a))}, +nL(a){var s,r,q,p,o=this,n=o.ax +n=n!=null?n:null +if(a===n)return!0 +o.arL(a) +s=o.at +s=s!=null?s:null +if(s==null)r=o.aA +else if(n===0){q=o.aG +q.toString +r=q}else{n.toString +r=o.GB(s,n)}p=o.Aw(r) +o.aG=a===0?r:null +if(p!==s){o.at=p +return!1}return!0}, +pm(a){var s +this.a2H(a) +if(!(a instanceof A.ym))return +s=a.aG +if(s!=null)this.aG=s}, +nJ(a,b){var s=a+this.gIL() +return this.arJ(s,Math.max(s,b-this.gIL()))}, +mT(){var s,r,q,p,o,n,m=this,l=null,k=m.z +if(k!=null&&m.Q!=null)k.toString +else k=l +if(m.z!=null&&m.Q!=null){s=m.Q +s.toString}else s=l +r=m.at +r=r!=null?r:l +q=m.ax +q=q!=null?q:l +p=m.w +o=p.a.c +n=m.aS +p=p.f +p===$&&A.b() +return new A.Bs(n,k,s,r,q,o,p)}, +$iBs:1} +A.Zn.prototype={ +mP(a){return new A.Zn(!1,this.nO(a))}, +gpq(){return this.b}} +A.Sn.prototype={ +mP(a){return new A.Sn(this.nO(a))}, +aC0(a){var s,r +if(a instanceof A.ym){s=a.gzL(a) +s.toString +return s}s=a.at +s.toString +r=a.ax +r.toString +return s/r}, +aC2(a,b){var s +if(a instanceof A.ym)return a.Aw(b) +s=a.ax +s.toString +return b*s}, +yu(a,b){var s,r,q,p,o,n=this +if(b<=0){s=a.at +s.toString +r=a.z +r.toString +r=s<=r +s=r}else s=!1 +if(!s)if(b>=0){s=a.at +s.toString +r=a.Q +r.toString +r=s>=r +s=r}else s=!1 +else s=!0 +if(s)return n.arH(a,b) +q=n.wg(a) +p=n.aC0(a) +s=q.c +if(b<-s)p-=0.5 +else if(b>s)p+=0.5 +o=n.aC2(a,B.d.Pe(p)) +s=a.at +s.toString +if(o!==s){s=n.gwC() +r=a.at +r.toString +return new A.xp(o,A.LE(s,r-o,b),q)}return null}, +gpq(){return!1}} +A.Bt.prototype={ +a0(){return new A.arZ(B.h)}} +A.arZ.prototype={ +aq(){this.aJ() +this.d=this.a.r.as}, +aBG(a){var s,r +this.a.toString +switch(0){case 0:s=a.L(t.I) +s.toString +r=A.bGS(s.w) +this.a.toString +return r}}, +D(a){var s,r,q=this,p=null,o=q.aBG(a),n=q.a.w +if(n==null)n=p +n=new A.Sn(B.asf.nO(n)) +n=new A.Zn(!1,p).nO(n) +s=q.a.r +r=A.Ur(a).WZ(!1) +return new A.eR(new A.bv1(q),A.b87(o,B.r,s,B.I,!1,p,new A.Zn(!1,n),p,r,p,new A.bv2(q,o)),p,t.WA)}} +A.bv1.prototype={ +$1(a){var s,r,q,p,o +if(a.fI$===0&&this.a.a.y!=null&&a instanceof A.mC){s=t.B9.a(a.a) +r=s.c +r.toString +q=s.a +q.toString +p=s.b +p.toString +p=Math.max(0,A.a0(r,q,p)) +q=s.d +q.toString +o=B.d.aW(p/Math.max(1,q*s.r)) +r=this.a +if(o!==r.d){r.d=o +r.a.y.$1(o)}}return!1}, +$S:52} +A.bv2.prototype={ +$2(a,b){var s=null,r=this.a.a +return A.bXG(0,this.b,0,B.WU,s,B.r,s,s,b,A.a([new A.ahw(1,!0,r.z,s)],t.p))}, +$S:580} +A.kx.prototype={ +gqb(){return!0}, +gnM(){return!1}, +LD(a){return a instanceof A.kx}, +ado(a){return a instanceof A.kx}, +gn2(){return this.c8}} +A.Sm.prototype={ +kw(a,b,c){return this.eL.$3(a,b,c)}, +rf(a,b,c,d){return A.bZp(a,b,c,d)}, +gqp(){return B.ag}, +gFW(){return B.ag}, +gqb(){return!0}, +gnM(){return!1}, +gmQ(){return null}, +gps(){return null}, +gof(){return!0}} +A.aZ4.prototype={} +A.b1d.prototype={} +A.a7X.prototype={ +U4(a){return this.aHX(a)}, +aHX(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$U4=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=A.dk(a.b) +m=p.a +if(!m.ae(0,n)){s=1 +break}m=m.h(0,n) +m.toString +o=a.a +if(o==="Menu.selectedCallback"){m.gb8t().$0() +m.gb3m() +o=$.au.a6$.f.c.e +o.toString +A.c91(o,m.gb3m(),t.vz)}else if(o==="Menu.opened")m.gb8r(m).$0() +else if(o==="Menu.closed")m.gb8q(m).$0() +case 1:return A.m(q,r)}}) +return A.n($async$U4,r)}} +A.aaw.prototype={ +D(a){return A.cdN(this,a)}} +A.SU.prototype={} +A.SV.prototype={ +a0(){return new A.a_E(B.h)}, +aPy(a,b){return this.c.$2(a,b)}, +aJ1(a){return this.d.$1(a)}} +A.a_E.prototype={ +D(a){var s,r,q=this,p=null,o=q.e +if(o==null)return B.t7 +if(!q.f)return new A.asg(new A.bvi(o),p,p) +s=q.r +if(s==null)s=q.r=q.a.aPy(a,o) +r=q.w +s.toString +return A.qf(!1,p,s,p,p,p,r,!0,p,q.gaDi(),p,p,p,p)}, +aq(){var s=this +s.w=A.PS(!0,"PlatformView(id: "+A.c(s.d)+")",!0,!0,null,null,!1) +s.a8R() +s.aJ()}, +aP(a){var s,r=this +r.b4(a) +if(r.a.e!==a.e){s=r.e +if(s!=null)A.coL(s) +r.r=null +r.a8R()}}, +a8R(){var s=this,r=$.c7M().a++ +s.d=r +s.e=s.a.aJ1(new A.SU(r,s.gaK_()))}, +aK0(a){if(this.c!=null)this.X(new A.bvh(this))}, +aDj(a){var s +if(!a){s=this.e +if(s!=null)s.WC()}B.rk.dG("TextInput.setPlatformViewClient",A.a2(["platformViewId",this.d],t.N,t.z),t.H)}, +q(){var s=this,r=s.e +if(r!=null)r.q() +s.e=null +r=s.w +if(r!=null)r.q() +s.w=null +s.aB()}} +A.bvi.prototype={ +$2(a,b){}, +$S:581} +A.bvh.prototype={ +$0(){this.a.f=!0}, +$S:0} +A.HE.prototype={ +aR(a){var s=new A.aea(this.d,null,null,null,A.aB(t.T)) +s.aQ() +s.sagB(this.f) +s.aby(this.e,s.G.gafc()) +return s}, +aU(a,b){b.sym(0,this.d) +b.sagB(this.f) +b.aby(this.e,b.G.gafc())}} +A.ash.prototype={ +bE(){this.ar1() +$.cC.aN$.push(new A.bvj(this))}} +A.bvj.prototype={ +$1(a){var s=this.a,r=s.gA(s),q=A.cX(s.c4(0,null),B.f) +s.e8.$2(r,q)}, +$S:7} +A.asg.prototype={ +aR(a){var s=new A.ash(this.e,B.oi,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.e8=this.e}} +A.bDo.prototype={ +$1(a){this.a.q()}, +$S:7} +A.HL.prototype={ +cP(a){return this.f!=a.f}} +A.xh.prototype={ +a0(){return new A.au0(null,A.p(t.yb,t.M),null,!0,null,B.h)}} +A.au0.prototype={ +ghx(){return this.a.d}, +kc(a,b){}, +D(a){return A.aku(this.cq$,this.a.c)}} +A.Xp.prototype={ +cP(a){return a.f!=this.f}} +A.Ua.prototype={ +a0(){return new A.a0g(B.h)}} +A.a0g.prototype={ +bC(){var s,r=this +r.d8() +s=r.c +s.toString +r.r=A.ud(s) +r.TR() +if(r.d==null){r.a.toString +r.d=!1}}, +aP(a){this.b4(a) +this.TR()}, +ga7j(){this.a.toString +return!1}, +TR(){var s,r=this +if(r.ga7j()&&!r.w){r.w=!0;++$.C5.k2$ +s=$.jl.vj$ +s===$&&A.b() +s.gb6h().aF(0,new A.bwQ(r),t.P)}}, +aN9(){var s,r=this +r.e=!1 +r.f=null +s=$.jl.vj$ +s===$&&A.b() +s.M(0,r.gUI()) +r.TR()}, +q(){if(this.e){var s=$.jl.vj$ +s===$&&A.b() +s.M(0,this.gUI())}this.aB()}, +D(a){var s,r,q=this,p=q.d +p.toString +if(p&&q.ga7j())return B.aj +p=q.r +if(p==null)p=q.f +s=q.a +r=s.d +return A.aku(p,new A.xh(s.c,r,null))}} +A.bwQ.prototype={ +$1(a){var s,r=this.a +r.w=!1 +if(r.c!=null){s=$.jl.vj$ +s===$&&A.b() +s.a_(0,r.gUI()) +r.X(new A.bwP(r,a))}$.C5.acH()}, +$S:582} +A.bwP.prototype={ +$0(){var s=this.a +s.f=this.b +s.e=!0 +s.d=!1}, +$S:0} +A.h5.prototype={ +gyN(a){return!0}, +q(){var s=this,r=s.c +if(r!=null)r.abc(s) +s.dM() +s.a=!0}} +A.mx.prototype={ +XD(a){}, +qj(a,b){var s,r,q=this,p=q.cq$ +p=p==null?null:J.lX(p.gqY(),b) +s=p===!0 +r=s?a.vv(J.aD(q.cq$.gqY(),b)):a.DM() +if(a.b==null){a.b=b +a.c=q +p=new A.b5h(q,a) +a.a_(0,p) +q.ip$.l(0,a,p)}a.EF(r) +if(!s&&a.gyN(a)&&q.cq$!=null)q.Vz(a)}, +b72(a){var s,r=this.cq$ +if(r!=null){s=a.b +s.toString +r.a_s(0,s,t.X)}this.abc(a)}, +rB(){var s,r,q=this +if(q.iq$!=null){s=q.cq$ +s=s==null?null:s.e +s=s==q.ghx()||q.gor()}else s=!0 +if(s)return +r=q.cq$ +if(q.pk(q.iq$,!1))if(r!=null)r.q()}, +gor(){var s,r,q=this +if(q.fu$)return!0 +if(q.ghx()==null)return!1 +s=q.c +s.toString +r=A.ud(s) +if(r!=q.iq$){if(r==null)s=null +else{s=r.c +s=s==null?null:s.d +s=s===!0}s=s===!0}else s=!1 +return s}, +pk(a,b){var s,r,q=this +if(q.ghx()==null||a==null)return q.aa0(null,b) +if(b||q.cq$==null){s=q.ghx() +s.toString +return q.aa0(a.aTk(s,q),b)}s=q.cq$ +s.toString +r=q.ghx() +r.toString +s.b5T(r) +r=q.cq$ +r.toString +a.im(r) +return!1}, +aa0(a,b){var s,r=this,q=r.cq$ +if(a==q)return!1 +r.cq$=a +if(!b){if(a!=null){s=r.ip$ +new A.bb(s,A.t(s).i("bb<1>")).a8(0,r.gaQM())}r.XD(q)}return!0}, +Vz(a){var s,r=a.gyN(a),q=this.cq$ +if(r){if(q!=null){r=a.b +r.toString +s=a.wf() +if(!J.j(J.aD(q.gqY(),r),s)||!J.lX(q.gqY(),r)){J.eY(q.gqY(),r,s) +q.xq()}}}else if(q!=null){r=a.b +r.toString +q.a_s(0,r,t.K)}}, +abc(a){var s=this.ip$.F(0,a) +s.toString +a.M(0,s) +a.c=a.b=null}} +A.b5h.prototype={ +$0(){var s=this.a +if(s.cq$==null)return +s.Vz(this.b)}, +$S:0} +A.bCC.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:60} +A.ayP.prototype={ +aP(a){this.b4(a) +this.rB()}, +bC(){var s,r,q,p,o=this +o.d8() +s=o.cq$ +r=o.gor() +q=o.c +q.toString +q=A.ud(q) +o.iq$=q +p=o.pk(q,r) +if(r){o.kc(s,o.fu$) +o.fu$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bCC()) +s=r.cq$ +if(s!=null)s.q() +r.cq$=null +r.aB()}} +A.eS.prototype={ +sp(a,b){var s=this.y +if(b==null?s!=null:b!==s){this.y=b +this.XF(s)}}, +EF(a){this.y=a}} +A.pD.prototype={ +DM(){return this.cy}, +XF(a){this.aD()}, +vv(a){return A.t(this).i("pD.T").a(a)}, +wf(){var s=this.y +return s==null?A.t(this).i("eS.T").a(s):s}} +A.a0e.prototype={ +vv(a){return this.at9(a)}, +wf(){var s=this.ata() +s.toString +return s}} +A.U5.prototype={} +A.U4.prototype={} +A.C7.prototype={ +EF(a){var s=this,r=s.y +if(r!=null)r.M(0,s.gfN()) +s.y=a +a.a_(0,s.gfN())}, +q(){this.ark() +var s=this.y +if(s!=null)s.M(0,this.gfN())}} +A.Ic.prototype={ +EF(a){this.x9() +this.arj(a)}, +q(){this.x9() +this.Bd()}, +x9(){var s=this.y +if(s!=null)A.fV(s.gdP())}} +A.bCD.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:60} +A.my.prototype={ +gmd(a){var s,r=this,q=null,p=r.a +if(p!=null)return p +p=r.ghc() +if(p.gdg(p).length===0)p="/" +else{p=r.ghc() +p=p.gdg(p)}s=r.ghc().gqf() +s=s.gaf(s)?q:r.ghc().gqf() +p=A.j6(r.ghc().gm8().length===0?q:r.ghc().gm8(),q,p,q,s,q).gpj() +return A.ju(p,0,p.length,B.V,!1)}, +ghc(){var s=this.b +if(s!=null)return s +s=this.a +s.toString +return A.da(s,0,null)}} +A.Ig.prototype={ +a0(){return new A.Lw(new A.atY($.aJ()),null,A.p(t.yb,t.M),null,!0,null,B.h,this.$ti.i("Lw<1>"))}} +A.b5W.prototype={ +I(){return"RouteInformationReportingType."+this.b}} +A.Lw.prototype={ +ghx(){return this.a.r}, +aq(){var s,r=this +r.aJ() +s=r.a.c +if(s!=null)s.a_(0,r.gIF()) +r.a.f.L_(r.gTa()) +r.a.e.a_(0,r.gTn())}, +kc(a,b){var s,r,q=this,p=q.f +q.qj(p,"route") +s=p.y +r=s==null +if((r?A.t(p).i("eS.T").a(s):s)!=null){p=r?A.t(p).i("eS.T").a(s):s +p.toString +q.JA(p,new A.bx6(q))}else{p=q.a.c +if(p!=null)q.JA(p.gp(p),new A.bx7(q))}}, +aNM(){var s=this +if(s.w||s.a.c==null)return +s.w=!0 +$.cC.aN$.push(s.gaNe())}, +aNf(a){var s,r,q,p=this +p.w=!1 +s=p.f +r=s.y +q=r==null +if((q?A.t(s).i("eS.T").a(r):r)!=null){s=q?A.t(s).i("eS.T").a(r):r +s.toString +r=p.a.c +r.toString +q=p.e +q.toString +r.b6j(s,q)}p.e=B.PM}, +aNs(){var s=this.a,r=s.e.d +s=s.d +return s==null?null:s.b69(r)}, +J1(){var s=this +s.f.sp(0,s.aNs()) +if(s.e==null)s.e=B.PM +s.aNM()}, +bC(){var s,r=this +r.r=!0 +r.auk() +s=r.a.c +if(s!=null&&r.r)r.JA(s.gp(s),new A.bx5(r)) +r.r=!1 +r.J1()}, +aP(a){var s,r,q,p=this +p.aul(a) +s=p.a +r=a.c +q=s.c==r +if(!q||s.f!==a.f||s.d!=a.d||s.e!==a.e)p.d=new A.B() +if(!q){s=r==null +if(!s)r.M(0,p.gIF()) +q=p.a.c +if(q!=null)q.a_(0,p.gIF()) +s=s?null:r.gp(r) +r=p.a.c +if(s!=(r==null?null:r.gp(r)))p.a6J()}s=a.f +if(p.a.f!==s){r=p.gTa() +s.P1(r) +p.a.f.L_(r)}s=a.e +if(p.a.e!==s){r=p.gTn() +s.M(0,r) +p.a.e.a_(0,r) +p.J1()}}, +q(){var s=this,r=s.a.c +if(r!=null)r.M(0,s.gIF()) +s.a.f.P1(s.gTa()) +s.a.e.M(0,s.gTn()) +s.d=null +s.aum()}, +JA(a,b){var s,r,q=this +q.r=!1 +q.d=new A.B() +s=q.a.d +s.toString +r=q.c +r.toString +s.b44(a,r).aF(0,q.aMl(q.d,b),t.H)}, +aMl(a,b){return new A.bx3(this,a,b)}, +a6J(){var s,r=this +r.r=!0 +s=r.a.c +r.JA(s.gp(s),new A.bx0(r))}, +aCu(){var s=this +s.d=new A.B() +return s.a.e.OK().aF(0,s.aEr(s.d),t.y)}, +aEr(a){return new A.bx1(this,a)}, +a9u(){this.X(new A.bx4()) +this.J1() +return new A.cr(null,t.kO)}, +aEs(){this.X(new A.bx2()) +this.J1()}, +D(a){var s=this.cq$,r=this.a,q=r.c,p=r.f,o=r.d +r=r.e +return A.aku(s,new A.aud(q,p,o,r,this,new A.dm(r.gWq(),null),null))}} +A.bx6.prototype={ +$0(){return this.a.a.e.gaox()}, +$S(){return this.a.$ti.i("J<~>(1)()")}} +A.bx7.prototype={ +$0(){return this.a.a.e.gaod()}, +$S(){return this.a.$ti.i("J<~>(1)()")}} +A.bx5.prototype={ +$0(){return this.a.a.e.ga1i()}, +$S(){return this.a.$ti.i("J<~>(1)()")}} +A.bx3.prototype={ +$1(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a +n=p.b +if(o.d!=n){s=1 +break}s=3 +return A.h(p.c.$0().$1(a),$async$$1) +case 3:if(o.d==n)o.a9u() +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S(){return this.a.$ti.i("J<~>(1)")}} +A.bx0.prototype={ +$0(){return this.a.a.e.ga1i()}, +$S(){return this.a.$ti.i("J<~>(1)()")}} +A.bx1.prototype={ +$1(a){var s=this.a +if(this.b!=s.d)return new A.cr(!0,t.d9) +s.a9u() +return new A.cr(a,t.d9)}, +$S:584} +A.bx4.prototype={ +$0(){}, +$S:0} +A.bx2.prototype={ +$0(){}, +$S:0} +A.aud.prototype={ +cP(a){var s=this +return s.f!=a.f||s.r!==a.r||s.w!=a.w||s.x!==a.x||s.y!==a.y}} +A.nV.prototype={ +gagw(){return this.a.a.length!==0}, +L_(a){var s=this.a +s.b=!0 +s.a.push(a) +return null}, +P1(a){return this.a.F(0,a)}, +YT(a){var s,r,q,p=this.a +if(p.a.length===0)return a +try{p=p.ap7(0) +return p}catch(q){s=A.X(q) +r=A.ae(q) +p=A.bX("while invoking the callback for "+A.w(this).j(0)) +A.ej(new A.cx(s,r,"widget library",p,new A.bnE(this),!1)) +return a}}} +A.bnE.prototype={ +$0(){var s=null,r=this.a +return A.a([A.ki("The "+A.w(r).j(0)+" that invoked the callback was",r,!0,B.bN,s,!1,s,s,B.bl,s,!1,!0,!0,B.cE,s,A.t(r).i("nV"))],t.E)}, +$S:35} +A.a4y.prototype={ +gHX(a){var s,r=this.b +if(r===$){s=t.uF.a(A.aX(t.Ox)) +r!==$&&A.am() +this.b=s +r=s}return r}, +YT(a){var s,r,q,p=this,o={} +if(p.gHX(p).a!==0){s=p.gHX(p) +r=A.D(s,!0,A.t(s).c) +q=r.length-1 +o.a=q +return r[q].b2D(a).aF(0,new A.aBK(o,p,r,a),t.y)}return p.a2P(a)}} +A.aBK.prototype={ +$1(a){var s,r,q,p=this +if(a)return new A.cr(!0,t.d9) +s=p.a +r=s.a +if(r>0){q=r-1 +s.a=q +return p.c[q].b2D(p.d).aF(0,p,t.y)}return p.b.a2P(p.d)}, +$S:585} +A.afY.prototype={ +L_(a){var s=this +if(!(A.nV.prototype.gagw.call(s)||s.gHX(s).a!==0))$.au.c1$.push(s) +s.asx(a)}, +P1(a){var s=this +s.asy(a) +if(!(A.nV.prototype.gagw.call(s)||s.gHX(s).a!==0))B.b.F($.au.c1$,s)}, +E0(){return this.YT(A.cd(!1,t.y))}} +A.ag3.prototype={} +A.Ih.prototype={ +aoe(a){return this.Qt(a)}, +aoy(a){return this.Qt(a)}} +A.ag4.prototype={} +A.atY.prototype={ +DM(){return null}, +XF(a){this.aD()}, +vv(a){var s,r,q=null +if(a==null)return q +t.Dn.a(a) +s=J.cf(a) +r=A.an(s.gO(a)) +if(r==null)return q +return new A.my(q,A.da(r,0,q),s.gP(a))}, +wf(){var s,r=this,q=r.y,p=q==null +if((p?A.t(r).i("eS.T").a(q):q)==null)q=null +else{q=(p?A.t(r).i("eS.T").a(q):q).ghc().j(0) +s=r.y +q=[q,(s==null?A.t(r).i("eS.T").a(s):s).c]}return q}} +A.au7.prototype={} +A.M1.prototype={ +aP(a){this.b4(a) +this.rB()}, +bC(){var s,r,q,p,o=this +o.d8() +s=o.cq$ +r=o.gor() +q=o.c +q.toString +q=A.ud(q) +o.iq$=q +p=o.pk(q,r) +if(r){o.kc(s,o.fu$) +o.fu$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bCD()) +s=r.cq$ +if(s!=null)s.q() +r.cq$=null +r.aB()}} +A.Hq.prototype={ +gOz(){return this.e}, +rX(){var s,r=this,q=A.wL(r.gawK(),!1) +r.p1=q +r.gof() +s=A.wL(r.gawM(),!0) +r.p3=s +B.b.E(r.e,A.a([q,s],t.wi)) +r.arx()}, +o2(a){var s,r=this +r.ars(a) +s=r.at.Q +s===$&&A.b() +if(s===B.ar&&!r.Q)r.a.afU(r) +return!0}, +q(){var s,r,q +for(s=this.e,r=s.length,q=0;q"))}} +A.kW.prototype={ +aq(){var s,r,q=this +q.aJ() +s=A.a([],t.Eo) +r=q.a.c.go +if(r!=null)s.push(r) +r=q.a.c.id +if(r!=null)s.push(r) +q.e=new A.DJ(s)}, +aP(a){this.b4(a) +this.abw()}, +bC(){this.d8() +this.d=null +this.abw()}, +abw(){var s,r,q=this.a.c,p=q.fx +if(!(p!=null)){q.a.a.toString +p=B.aEC}s=this.f +s.dy=p +if(q.grZ()&&this.a.c.a.a.ax){r=q.a.y.gjV() +if(r!=null)r.H4(s)}}, +aBj(){this.X(new A.bun(this))}, +q(){this.f.q() +this.r.q() +this.aB()}, +gaa8(){var s=this.a.c.go +if((s==null?null:s.gcb(s))!==B.bL){s=this.a.c.a +s=s==null?null:s.cx.a +s=s===!0}else s=!0 +return s}, +D(a){var s,r,q=this,p=null,o=q.a.c,n=o.grZ(),m=q.a.c +if(!m.gzb()){m=m.ir$ +m=m!=null&&m.length!==0}else m=!0 +s=q.a.c +s=s.gzb()||s.mY$>0 +r=q.a.c +return A.i1(o.c,new A.bur(q),new A.a_g(n,m,s,o,new A.Bp(r.fy,new A.Ht(new A.dm(new A.bus(q),p),r.ok,p),p),p))}} +A.bun.prototype={ +$0(){this.a.d=null}, +$S:0} +A.bur.prototype={ +$2(a,b){var s=this.a.a.c.c.a +b.toString +return new A.xh(b,s,null)}, +$S:587} +A.bus.prototype={ +$1(a){var s,r=null,q=A.a2([B.tK,new A.aoG(a,new A.bJ(A.a([],t.ot),t.wS))],t.W,t.od),p=this.a,o=p.e +o===$&&A.b() +s=p.d +if(s==null)s=p.d=new A.lA(new A.dm(new A.bup(p),r),p.a.c.k4) +return A.Ei(q,new A.HL(p.r,B.a3,B.avw,A.bRV(!1,new A.lA(A.i1(o,new A.buq(p),s),r),r,r,p.f),r))}, +$S:588} +A.buq.prototype={ +$2(a,b){var s,r,q=this.a,p=q.a.c,o=p.go +o.toString +s=p.id +s.toString +r=p.a +r=r==null?null:r.cx +if(r==null)r=new A.bK(!1,$.aJ(),t.uh) +return p.rf(a,o,s,A.i1(r,new A.buo(q),b))}, +$S:88} +A.buo.prototype={ +$2(a,b){var s=this.a,r=s.gaa8() +s.f.sez(!r) +return A.oy(b,r,null)}, +$S:589} +A.bup.prototype={ +$1(a){var s,r=this.a.a.c,q=r.go +q.toString +s=r.id +s.toString +return r.kw(a,q,s)}, +$S:9} +A.h1.prototype={ +X(a){var s,r=this.k3 +if(r.ga2()!=null){r=r.ga2() +if(r.a.c.grZ()&&!r.gaa8()&&r.a.c.a.a.ax){s=r.a.c.a.y.gjV() +if(s!=null)s.H4(r.f)}r.X(a)}else a.$0()}, +rf(a,b,c,d){return d}, +rX(){var s=this +s.asn() +s.go=A.ms(A.fn.prototype.gmO.call(s,s)) +s.id=A.ms(A.fn.prototype.ga11.call(s))}, +E1(){var s,r=this,q=r.k3 +if(q.ga2()!=null&&r.a.a.ax){s=r.a.y.gjV() +if(s!=null)s.H4(q.ga2().f)}return r.asm()}, +DY(){var s,r=this,q=r.k3 +if(q.ga2()!=null&&r.a.a.ax){s=r.a.y.gjV() +if(s!=null)s.H4(q.ga2().f)}r.ask()}, +gGQ(){return!0}, +sO8(a){var s,r=this +if(r.fy===a)return +r.X(new A.aZK(r,a)) +s=r.go +s.toString +s.sbp(0,r.fy?B.i9:A.fn.prototype.gmO.call(r,r)) +s=r.id +s.toString +s.sbp(0,r.fy?B.ct:A.fn.prototype.ga11.call(r)) +r.ri()}, +mq(){var s=0,r=A.o(t.oj),q,p=this,o,n,m +var $async$mq=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.k3.ga2() +o=A.D(p.k1,!0,t.Ev),n=o.length,m=0 +case 3:if(!(m>>24&255)!==0&&!l.fy}else s=!1 +if(s){s=l.go +s.toString +r=l.gmQ() +r=A.ag(0,r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255) +q=l.gmQ() +p=t.IC.i("iy") +t.m.a(s) +o=l.gnM() +n=l.gps() +l.gGQ() +m=A.bOP(!0,k,new A.aS(s,new A.iy(new A.jB(B.c0),new A.jA(r,q),p),p.i("aS")),o,n,k)}else{s=l.gnM() +r=l.gps() +l.gGQ() +m=A.aZF(!0,k,k,s,k,r,k)}return m}, +awN(a){var s=this,r=null,q=s.p2 +return q==null?s.p2=A.cD(r,new A.L9(s,s.k3,A.t(s).i("L9<1>")),!1,r,r,!1,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,B.arG,r,r,r,r):q}, +j(a){return"ModalRoute("+this.b.j(0)+", animation: "+A.c(this.as)+")"}} +A.aZK.prototype={ +$0(){this.a.fy=this.b}, +$S:0} +A.aZL.prototype={ +$1(a){var s=a.gb89() +return s.gp(s)}, +$S:590} +A.aZJ.prototype={ +$0(){}, +$S:0} +A.SZ.prototype={ +gqb(){return!1}, +gof(){return!0}} +A.To.prototype={ +gnM(){return this.cm}, +gps(){return this.eK}, +gmQ(){return this.eL}, +gqp(a){return this.H}, +kw(a,b,c){var s=null +return A.cD(s,new A.FA(this.ai,this.h3.$3(a,b,c),s),!1,s,s,!1,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s)}, +rf(a,b,c,d){return this.Y.$4(a,b,c,d)}} +A.DL.prototype={ +mq(){var s=0,r=A.o(t.oj),q,p=this,o +var $async$mq=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.ir$ +if(o!=null&&o.length!==0){q=B.n1 +s=1 +break}q=p.ary() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$mq,r)}, +gw0(){var s=this.ir$ +if(s!=null&&s.length!==0)return B.n1 +return A.d8.prototype.gw0.call(this)}, +o2(a){var s,r,q=this,p=q.ir$ +if(p!=null&&p.length!==0){s=p.pop() +s.b=null +s.b82() +r=s.c&&--q.mY$===0 +if(q.ir$.length===0||r)q.ri() +return!1}q.asl(a) +return!0}} +A.In.prototype={ +D(a){var s,r,q,p=this,o=A.bF(a,B.cr,t.l).w.r,n=p.r,m=Math.max(o.a,n.a),l=p.d,k=l?o.b:0 +k=Math.max(k,n.b) +s=Math.max(o.c,n.c) +r=p.f +q=r?o.d:0 +return new A.ak(new A.aj(m,k,s,Math.max(q,n.d)),A.bJu(p.x,a,r,!0,!0,l),null)}} +A.agt.prototype={ +ajC(){}, +afe(a,b){if(b!=null)b.h0(new A.Is(null,a,b,0))}, +aff(a,b,c){b.h0(A.bK9(b,null,null,a,c))}, +Ms(a,b,c){b.h0(new A.oJ(null,c,0,a,b,0))}, +afd(a,b){b.h0(new A.ug(null,a,b,0))}, +Df(){}, +q(){this.b=!0}, +j(a){return"#"+A.b6(this)}} +A.wg.prototype={ +Df(){this.a.kV(0)}, +goN(){return!1}, +gn9(){return!1}, +gj4(){return 0}} +A.aUD.prototype={ +goN(){return!1}, +gn9(){return!1}, +gj4(){return 0}, +q(){this.c.$0() +this.Hw()}} +A.b80.prototype={ +avP(a,b){var s,r,q=this +if(b==null)return a +if(a===0){if(q.d!=null)if(q.r==null){s=q.e +s=b.a-s.a>5e4}else s=!1 +else s=!1 +if(s)q.r=0 +return 0}else{s=q.r +if(s==null)return a +else{s+=a +q.r=s +r=q.d +r.toString +if(Math.abs(s)>r){q.r=null +s=Math.abs(a) +if(s>24)return a +else return Math.min(r/3,s)*J.hM(a)}else return 0}}}, +c3(a,b){var s,r,q,p,o=this +o.x=b +s=b.c +s.toString +r=s===0 +if(!r)o.e=b.a +q=b.a +if(o.f)if(r)if(q!=null){r=o.e +r=q.a-r.a>2e4}else r=!0 +else r=!1 +else r=!1 +if(r)o.f=!1 +p=o.avP(s,q) +if(p===0)return +s=o.a +s.Wg(A.azF(s.w.a.c)?-p:p)}, +q(){this.x=null +this.b.$0()}, +j(a){return"#"+A.b6(this)}} +A.aNP.prototype={ +afe(a,b){var s=t.uL.a(this.c.x) +if(b!=null)b.h0(new A.Is(s,a,b,0))}, +aff(a,b,c){b.h0(A.bK9(b,null,t.zk.a(this.c.x),a,c))}, +Ms(a,b,c){b.h0(new A.oJ(t.zk.a(this.c.x),c,0,a,b,0))}, +afd(a,b){var s=this.c.x +b.h0(new A.ug(s instanceof A.kk?s:null,a,b,0))}, +goN(){var s=this.c +return(s==null?null:s.w)!==B.c7}, +gn9(){return!0}, +gj4(){return 0}, +q(){this.c=null +this.Hw()}, +j(a){return"#"+A.b6(this)+"("+A.c(this.c)+")"}} +A.a4F.prototype={ +ajC(){var s=this.a,r=this.c +r===$&&A.b() +s.kV(r.gj4())}, +Df(){var s=this.a,r=this.c +r===$&&A.b() +s.kV(r.gj4())}, +Vh(){var s=this.c +s===$&&A.b() +s=s.x +s===$&&A.b() +if(!(Math.abs(this.a.R6(s))<1e-10)){s=this.a +s.kv(new A.wg(s))}}, +SI(){if(!this.b)this.a.kV(0)}, +Ms(a,b,c){var s=this.c +s===$&&A.b() +b.h0(new A.oJ(null,c,s.gj4(),a,b,0))}, +gn9(){return!0}, +gj4(){var s=this.c +s===$&&A.b() +return s.gj4()}, +q(){var s=this.c +s===$&&A.b() +s.q() +this.Hw()}, +j(a){var s=A.b6(this),r=this.c +r===$&&A.b() +return"#"+s+"("+r.j(0)+")"}, +goN(){return this.d}} +A.a8u.prototype={ +Vh(){var s=this.a,r=this.d +r===$&&A.b() +r=r.x +r===$&&A.b() +if(s.R6(r)!==0){s=this.a +s.kv(new A.wg(s))}}, +SI(){var s,r +if(!this.b){s=this.a +r=this.d +r===$&&A.b() +s.kV(r.gj4())}}, +Ms(a,b,c){var s=this.d +s===$&&A.b() +b.h0(new A.oJ(null,c,s.gj4(),a,b,0))}, +goN(){return!0}, +gn9(){return!0}, +gj4(){var s=this.d +s===$&&A.b() +return s.gj4()}, +q(){var s=this.c +s===$&&A.b() +s.dO(0) +s=this.d +s===$&&A.b() +s.q() +this.Hw()}, +j(a){var s=A.b6(this),r=this.d +r===$&&A.b() +return"#"+s+"("+r.j(0)+")"}} +A.Up.prototype={ +FT(a,b,c,d){var s,r=this +if(b.a==null){s=$.mk.pP$ +s===$&&A.b() +s=s.ae(0,c)}else s=!0 +if(s){r.b.FT(a,b,c,d) +return}s=r.a +if(s.gbJ(s)==null)return +s=s.gbJ(s) +s.toString +if(A.chK(s)){$.cC.GK(new A.b7X(r,a,b,c,d)) +return}r.b.FT(a,b,c,d)}, +q6(a,b){return this.b.q6(a,b)}, +t2(a,b){return this.b.t2(a,b)}, +tb(a){return this.b.tb(a)}} +A.b7X.prototype={ +$1(a){var s=this +A.fV(new A.b7W(s.a,s.b,s.c,s.d,s.e))}, +$S:7} +A.b7W.prototype={ +$0(){var s=this +return s.a.FT(s.b,s.c,s.d,s.e)}, +$S:0} +A.agu.prototype={ +yr(a,b,c,d,e,f){return new A.bCv(this,f,b!==!1,c,d,a,e)}, +aej(a,b){return this.yr(null,a,null,null,null,b)}, +WZ(a){return this.yr(null,null,null,null,null,a)}, +oB(a){return A.bS()}, +grE(){return B.Qy}, +gFz(){return A.f4([B.dr,B.dV],t.bd)}, +Lu(a,b,c){var s=null +switch(this.oB(a).a){case 3:case 4:case 5:return A.cgQ(b,c.b,B.ag,s,s,A.a35(),B.A,s,s,s,s,B.iF,s) +case 0:case 1:case 2:return b}}, +Lt(a,b,c){switch(this.oB(a).a){case 2:case 3:case 4:case 5:return b +case 0:case 1:return A.bSb(c.a,b,B.k)}}, +PH(a){switch(this.oB(a).a){case 2:return new A.b7Y() +case 4:return new A.b7Z() +case 0:case 1:case 3:case 5:return new A.b8_()}}, +wr(a){switch(this.oB(a).a){case 2:return B.Uf +case 4:return B.Ug +case 0:case 1:case 3:case 5:return B.XW}}, +QE(a){return!1}, +j(a){return"ScrollBehavior"}} +A.b7Y.prototype={ +$1(a){return A.cdW(a.gdr(a))}, +$S:591} +A.b7Z.prototype={ +$1(a){var s=a.gdr(a),r=t.av,q=A.bC(20,null,!1,r) +$.k6() +return new A.GZ(q,s,new A.jS(),A.bC(20,null,!1,r))}, +$S:592} +A.b8_.prototype={ +$1(a){var s=a.gdr(a) +$.k6() +return new A.kS(s,new A.jS(),A.bC(20,null,!1,t.av))}, +$S:249} +A.bCv.prototype={ +grE(){var s=this.f +return s==null?B.Qy:s}, +gFz(){var s=this.r +return s==null?A.f4([B.dr,B.dV],t.bd):s}, +Lt(a,b,c){if(this.c)return this.a.Lt(a,b,c) +return b}, +Lu(a,b,c){if(this.b)return this.a.Lu(a,b,c) +return b}, +yr(a,b,c,d,e,f){var s=this,r=b==null?s.c:b,q=s.grE(),p=s.gFz() +return s.a.yr(q,r,s.d,s.e,p,f)}, +aej(a,b){return this.yr(null,a,null,null,null,b)}, +WZ(a){return this.yr(null,null,null,null,null,a)}, +oB(a){var s=this.a.oB(a) +return s}, +wr(a){var s=this.a.wr(a) +return s}, +QE(a){var s,r=this +if(A.w(a.a)===A.w(r.a))if(a.b===r.b)if(a.c===r.c)if(A.Mf(a.grE(),r.grE()))if(A.Mf(a.gFz(),r.gFz()))s=!1 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +return s}, +PH(a){return this.a.PH(a)}, +j(a){return"_WrappedScrollBehavior"}} +A.Uq.prototype={ +cP(a){var s=this.f,r=a.f +if(A.w(s)===A.w(r))s=s!==r&&s.QE(r) +else s=!0 +return s}} +A.mB.prototype={ +gb2(a){return B.b.gdj(this.f)}, +jf(a,b,c){return this.aS9(a,b,c)}, +aS9(a,b,c){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$jf=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=A.a([],t.mo) +for(p=q.f,o=0;o#"+A.b6(this)+"("+B.b.bm(s,", ")+")"}, +ej(a){var s=this.f.length +if(s===0)a.push("no clients") +else if(s===1){s=this.gb2(this).at +s.toString +a.push("one client, offset "+B.d.ar(s,1))}else a.push(""+s+" clients")}} +A.baz.prototype={ +gyS(){return null}, +j(a){var s=A.a([],t.s) +this.ej(s) +return"#"+A.b6(this)+"("+B.b.bm(s,", ")+")"}, +ej(a){var s,r,q +try{s=this.gyS() +if(s!=null)a.push("estimated child count: "+A.c(s))}catch(q){r=A.X(q) +a.push("estimated child count: EXCEPTION ("+J.ab(r).j(0)+")")}}} +A.Lx.prototype={} +A.ur.prototype={ +afX(a){return null}, +lg(a,b){var s,r,q,p,o,n,m,l,k=this,j=null +if(b>=0)p=b>=k.b +else p=!0 +if(p)return j +s=null +try{s=k.a.$2(a,b)}catch(o){r=A.X(o) +q=A.ae(o) +n=new A.cx(r,q,"widgets library",A.bX("building"),j,!1) +A.ej(n) +s=A.Ps(n)}if(s==null)return j +if(s.a!=null){p=s.a +p.toString +m=new A.Lx(p)}else m=j +p=s +s=new A.lA(p,j) +if(k.e){l=k.r.$2(s,b) +if(l!=null)s=new A.Gr(l,s,j)}p=s +s=new A.En(new A.Lz(p,j),j) +return new A.jg(s,m)}, +gyS(){return this.b}, +a1o(a){return!0}} +A.baA.prototype={ +aB1(a){var s,r,q,p=null,o=this.r +if(!o.ae(0,a)){s=o.h(0,p) +s.toString +for(r=this.f,q=s;q=this.f.length)return o +s=this.f[b] +r=s.a +q=r!=null?new A.Lx(r):o +s=new A.lA(s,o) +p=A.bZV(s,b) +s=p!=null?new A.Gr(p,s,o):s +return new A.jg(new A.En(new A.Lz(s,o),o),q)}, +gyS(){return this.f.length}, +a1o(a){return this.f!==a.f}} +A.Lz.prototype={ +a0(){return new A.a0C(null,B.h)}} +A.a0C.prototype={ +gqv(){return this.r}, +b1r(a){return new A.bxC(this,a)}, +KC(a,b){var s,r=this +if(b){s=r.d;(s==null?r.d=A.aX(t.x9):s).u(0,a)}else{s=r.d +if(s!=null)s.F(0,a)}s=r.d +s=s==null?null:s.a!==0 +s=s===!0 +if(r.r!==s){r.r=s +r.tu()}}, +bC(){var s,r,q,p=this +p.d8() +s=p.c +s.toString +r=A.agF(s) +s=p.f +if(s!=r){if(s!=null){q=p.e +if(q!=null)new A.bb(q,A.t(q).i("bb<1>")).a8(0,s.ga_r(s))}p.f=r +if(r!=null){s=p.e +if(s!=null)new A.bb(s,A.t(s).i("bb<1>")).a8(0,r.ghE(r))}}}, +u(a,b){var s,r=this,q=r.b1r(b) +b.a_(0,q) +s=r.e;(s==null?r.e=A.p(t.x9,t.M):s).l(0,b,q) +r.f.u(0,b) +if(b.gp(b).c!==B.hP)r.KC(b,!0)}, +F(a,b){var s=this.e +if(s==null)return +s=s.F(0,b) +s.toString +b.M(0,s) +this.f.F(0,b) +this.KC(b,!1)}, +q(){var s,r,q=this,p=q.e +if(p!=null){for(p=A.iW(p,p.r,A.t(p).c);p.t();){s=p.d +q.f.F(0,s) +r=q.e.h(0,s) +r.toString +s.M(0,r)}q.e=null}q.d=null +q.aB()}, +D(a){var s=this +s.wH(a) +if(s.f==null)return s.a.c +return A.bVn(s.a.c,s)}} +A.bxC.prototype={ +$0(){var s=this.b,r=this.a +if(s.gp(s).c!==B.hP)r.KC(s,!0) +else r.KC(s,!1)}, +$S:0} +A.ayT.prototype={ +aq(){this.aJ() +if(this.r)this.ui()}, +eU(){var s=this.h1$ +if(s!=null){s.aD() +s.dM() +this.h1$=null}this.lE()}} +A.nz.prototype={ +mT(){var s=this,r=null,q=s.gYC()?s.gkM():r,p=s.gYC()?s.gkL():r,o=s.gagy()?s.gf6():r,n=s.gagz()?s.gGi():r,m=s.giQ(),l=s.grA(s) +return new A.PJ(q,p,o,n,m,l)}, +gZW(){var s=this +return s.gf6()s.gkL()}, +gacV(){var s=this +return s.gf6()===s.gkM()||s.gf6()===s.gkL()}, +gvf(){var s=this +return s.gGi()-A.a0(s.gkM()-s.gf6(),0,s.gGi())-A.a0(s.gf6()-s.gkL(),0,s.gGi())}} +A.PJ.prototype={ +gkM(){var s=this.a +s.toString +return s}, +gkL(){var s=this.b +s.toString +return s}, +gYC(){return this.a!=null&&this.b!=null}, +gf6(){var s=this.c +s.toString +return s}, +gagy(){return this.c!=null}, +gGi(){var s=this.d +s.toString +return s}, +gagz(){return this.d!=null}, +j(a){var s=this +return"FixedScrollMetrics("+B.d.ar(Math.max(s.gf6()-s.gkM(),0),1)+"..["+B.d.ar(s.gvf(),1)+"].."+B.d.ar(Math.max(s.gkL()-s.gf6(),0),1)+")"}, +giQ(){return this.e}, +grA(a){return this.f}} +A.app.prototype={} +A.jV.prototype={} +A.al6.prototype={ +ai5(a){if(t.rS.b(a))++a.fI$ +return!1}} +A.kE.prototype={ +ej(a){this.ats(a) +a.push(this.a.j(0))}} +A.Is.prototype={ +ej(a){var s +this.Be(a) +s=this.d +if(s!=null)a.push(s.j(0))}} +A.mC.prototype={ +ej(a){var s +this.Be(a) +a.push("scrollDelta: "+A.c(this.e)) +s=this.d +if(s!=null)a.push(s.j(0))}} +A.oJ.prototype={ +ej(a){var s,r=this +r.Be(a) +a.push("overscroll: "+B.d.ar(r.e,1)) +a.push("velocity: "+B.d.ar(r.f,1)) +s=r.d +if(s!=null)a.push(s.j(0))}} +A.ug.prototype={ +ej(a){var s +this.Be(a) +s=this.d +if(s!=null)a.push(s.j(0))}} +A.akN.prototype={ +ej(a){this.Be(a) +a.push("direction: "+this.d.j(0))}} +A.a0r.prototype={ +ej(a){var s,r +this.Ht(a) +s=this.fI$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.a0q.prototype={ +cP(a){return this.f!==a.f}} +A.yi.prototype={ +b1q(a,b){return this.a.$1(b)}} +A.Ut.prototype={ +a0(){return new A.Uu(new A.tJ(t.z_),B.h)}} +A.Uu.prototype={ +M(a,b){var s,r,q=this.d +q.toString +q=A.bYf(q,q.$ti.c) +s=q.$ti.c +for(;q.t();){r=q.c +if(r==null)r=s.a(r) +if(J.j(r.a,b)){q=r.m5$ +q.toString +q.ab9(A.t(r).i("ku.E").a(r)) +return}}}, +a87(a){var s,r,q,p,o,n,m,l,k=this.d +if(k.b===0)return +p=A.D(k,!0,t.Sx) +for(k=p.length,o=0;oMath.max(Math.abs(s.a),Math.abs(s.b))}return s.ajb(a,b,c)}, +De(a,b){var s=this.a +if(s==null)return 0 +return s.De(a,b)}, +L9(a,b,c,d){var s=this.a +if(s==null){s=b.c +s.toString +return s}return s.L9(a,b,c,d)}, +yu(a,b){var s=this.a +if(s==null)return null +return s.yu(a,b)}, +gwC(){var s=this.a +s=s==null?null:s.gwC() +return s==null?$.c4v():s}, +wg(a){var s=this.a +s=s==null?null:s.wg(a) +if(s==null){s=a.w.f +s===$&&A.b() +s=new A.X9(1/s,1/(0.05*s))}return s}, +gZq(){var s=this.a +s=s==null?null:s.gZq() +return s==null?18:s}, +gO1(){var s=this.a +s=s==null?null:s.gO1() +return s==null?50:s}, +gF4(){var s=this.a +s=s==null?null:s.gF4() +return s==null?8000:s}, +Wx(a){var s=this.a +if(s==null)return 0 +return s.Wx(a)}, +gXL(){var s=this.a +return s==null?null:s.gXL()}, +gpq(){return!0}, +gacI(){return!0}, +j(a){var s=this.a +if(s==null)return"ScrollPhysics" +return"ScrollPhysics -> "+s.j(0)}} +A.aeU.prototype={ +mP(a){return new A.aeU(this.nO(a))}, +L9(a,b,c,d){var s,r,q,p,o,n,m,l +if(d!==0){s=!1 +r=!1}else{s=!0 +r=!0}q=c.a +q.toString +p=b.a +p.toString +if(q===p){o=c.b +o.toString +n=b.b +n.toString +n=o===n +o=n}else o=!1 +if(o)s=!1 +o=c.c +o.toString +n=b.c +n.toString +if(o!==n){if(isFinite(q)){n=c.b +n.toString +if(isFinite(n))if(isFinite(p)){n=b.b +n.toString +n=isFinite(n)}else n=!1 +else n=!1}else n=!1 +if(n)r=!1 +s=!1}n=om}else m=!0 +if(m)r=!1 +if(s){if(n&&p>q)return p-(q-o) +q=c.b +q.toString +if(o>q){n=b.b +n.toString +n=n0&&b<0))n=p>0&&b>0 +else n=!0 +s=a.ax +if(n){s.toString +m=this.aga((o-Math.abs(b))/s)}else{s.toString +m=this.aga(o/s)}l=J.hM(b) +if(n&&this.b===B.Q6)return l*Math.abs(b) +return l*A.c9x(o,Math.abs(b),m)}, +De(a,b){return 0}, +yu(a,b){var s,r,q,p,o,n,m,l=this.wg(a) +if(Math.abs(b)>=l.c||a.gZW()){switch(this.b.a){case 1:s=1400 +break +case 0:s=0 +break +default:s=null}r=this.gwC() +q=a.at +q.toString +p=a.z +p.toString +o=a.Q +o.toString +n=new A.aCk(p,o,r,l) +if(qo){n.f=new A.xp(o,A.LE(r,q-o,b),B.dz) +n.r=-1/0}else{q=n.e=A.aS8(0.135,q,b,s) +m=q.gz3() +if(b>0&&m>o){p=q.ajX(o) +n.r=p +n.f=new A.xp(o,A.LE(r,o-o,Math.min(q.iT(0,p),5000)),B.dz)}else if(b<0&&mr)q=r +else q=p +r=a.z +r.toString +if(s0){s=a.at +s.toString +r=a.Q +r.toString +r=s>=r +s=r}else s=!1 +if(s)return p +if(b<0){s=a.at +s.toString +r=a.z +r.toString +r=s<=r +s=r}else s=!1 +if(s)return p +s=a.at +s.toString +return A.bQ5(s,o,b)}} +A.a3J.prototype={ +mP(a){return new A.a3J(this.nO(a))}, +qB(a){return!0}} +A.acK.prototype={ +mP(a){return new A.acK(this.nO(a))}, +gacI(){return!1}, +gpq(){return!1}} +A.Cf.prototype={ +I(){return"ScrollPositionAlignmentPolicy."+this.b}} +A.p_.prototype={ +Rc(a,b,c,d,e){if(d!=null)this.pm(d) +if(this.x)this.ajJ()}, +gkM(){var s=this.z +s.toString +return s}, +gkL(){var s=this.Q +s.toString +return s}, +gYC(){return this.z!=null&&this.Q!=null}, +gf6(){var s=this.at +s.toString +return s}, +gagy(){return this.at!=null}, +gGi(){var s=this.ax +s.toString +return s}, +gagz(){return this.ax!=null}, +pm(a){var s=this,r=a.z +if(r!=null&&a.Q!=null){r.toString +s.z=r +r=a.Q +r.toString +s.Q=r}r=a.at +if(r!=null)s.at=r +r=a.ax +if(r!=null)s.ax=r +s.fr=a.fr +a.fr=null +if(A.w(a)!==A.w(s))s.fr.ajC() +s.w.a1e(s.fr.goN()) +s.dy.sp(0,s.fr.gn9())}, +grA(a){var s=this.w.f +s===$&&A.b() +return s}, +aon(a){var s,r,q,p=this,o=p.at +o.toString +if(a!==o){s=p.r.De(p,a) +o=p.at +o.toString +r=a-s +p.at=r +if(r!==o){p.VC() +p.tX() +r=p.at +r.toString +p.XE(r-o)}if(Math.abs(s)>1e-10){o=p.fr +o.toString +r=p.mT() +q=$.au.a6$.z.h(0,p.w.Q) +q.toString +o.Ms(r,q,s) +return s}}return 0}, +aew(a){var s=this.at +s.toString +this.at=s+a +this.ch=!0}, +Yl(a){var s=this,r=s.at +r.toString +s.as=a-r +s.at=a +s.VC() +s.tX() +$.cC.aN$.push(new A.b84(s))}, +a0U(){var s,r=this.w,q=r.c +q.toString +q=A.So(q) +if(q!=null){r=r.c +r.toString +s=this.at +s.toString +q.a0g(r,s)}}, +ajJ(){var s,r +if(this.at==null){s=this.w +r=s.c +r.toString +r=A.So(r) +if(r==null)s=null +else{s=s.c +s.toString +s=r.a_j(s)}A.bLx(s) +if(s!=null)this.at=s}}, +ajI(a,b){if(b)this.at=a +else this.fh(a)}, +a0T(){var s=this.at +s.toString +this.w.r.sp(0,s) +s=$.jl.vj$ +s===$&&A.b() +s.ag1()}, +nL(a){if(this.ax!==a){this.ax=a +this.ch=!0}return!0}, +nJ(a,b){var s,r,q,p=this +if(!A.a32(p.z,a,0.001)||!A.a32(p.Q,b,0.001)||p.ch||p.db!==A.c6(p.giQ())){p.z=a +p.Q=b +p.db=A.c6(p.giQ()) +s=p.ay?p.mT():null +p.ch=!1 +p.CW=!0 +if(p.ay){r=p.cx +r.toString +s.toString +r=!p.aWn(r,s)}else r=!1 +if(r)return!1 +p.ay=!0}if(p.CW){p.arK() +p.w.ao6(p.r.qB(p)) +p.CW=!1}s=p.mT() +if(p.cx!=null){r=Math.max(s.gf6()-s.gkM(),0) +q=p.cx +if(r===Math.max(q.gf6()-q.gkM(),0))if(s.gvf()===p.cx.gvf()){r=Math.max(s.gkL()-s.gf6(),0) +q=p.cx +r=r===Math.max(q.gkL()-q.gf6(),0)&&s.e===p.cx.e}else r=!1 +else r=!1 +r=!r}else r=!0 +if(r){if(!p.cy){A.fV(p.gaXn()) +p.cy=!0}p.cx=p.mT()}return!0}, +aWn(a,b){var s=this,r=s.r.L9(s.fr.gn9(),b,a,s.fr.gj4()),q=s.at +q.toString +if(r!==q){s.at=r +return!1}return!0}, +Df(){this.fr.Df() +this.VC()}, +VC(){var s,r,q,p,o,n=this,m=n.w +switch(m.a.c.a){case 0:s=B.jE +r=B.jD +break +case 1:s=B.jF +r=B.jG +break +case 2:s=B.jD +r=B.jE +break +case 3:s=B.jG +r=B.jF +break +default:s=null +r=null}q=A.aX(t._S) +p=n.at +p.toString +o=n.z +o.toString +if(p>o)q.u(0,r) +p=n.at +p.toString +o=n.Q +o.toString +if(pr)o=r +break +default:o=m}r=n.at +r.toString +if(o===r)return A.cd(m,t.H) +if(e.a===B.A.a){n.fh(o) +return A.cd(m,t.H)}return n.jf(o,d,e)}, +Fc(a,b,c,d){var s,r=this.z +r.toString +s=this.Q +s.toString +b=A.a0(b,r,s) +return this.asp(0,b,c,d)}, +kv(a){var s,r,q=this,p=q.fr +if(p!=null){s=p.goN() +r=q.fr.gn9() +if(r&&!a.gn9())q.Xy() +q.fr.q()}else{r=!1 +s=!1}q.fr=a +if(s!==a.goN())q.w.a1e(q.fr.goN()) +q.dy.sp(0,q.fr.gn9()) +if(!r&&q.fr.gn9())q.XC()}, +XC(){var s=this.fr +s.toString +s.afe(this.mT(),$.au.a6$.z.h(0,this.w.Q))}, +XE(a){var s,r,q=this.fr +q.toString +s=this.mT() +r=$.au.a6$.z.h(0,this.w.Q) +r.toString +q.aff(s,r,a)}, +Xy(){var s,r,q=this,p=q.fr +p.toString +s=q.mT() +r=$.au.a6$.z.h(0,q.w.Q) +r.toString +p.afd(s,r) +q.a0T() +if(q.x)q.a0U()}, +aXo(){var s,r,q +this.cy=!1 +s=this.w.Q +if($.au.a6$.z.h(0,s)!=null){r=this.mT() +q=$.au.a6$.z.h(0,s) +q.toString +s=$.au.a6$.z.h(0,s) +if(s!=null)s.h0(new A.Cd(r,q,0))}}, +q(){var s=this,r=s.fr +if(r!=null)r.q() +s.fr=null +r=s.dy +r.p1$=$.aJ() +r.ok$=0 +s.dM()}, +ej(a){var s,r,q=this +q.aso(a) +s=q.z +s=s==null?null:B.d.ar(s,1) +r=q.Q +r=r==null?null:B.d.ar(r,1) +a.push("range: "+A.c(s)+".."+A.c(r)) +r=q.ax +a.push("viewport: "+A.c(r==null?null:B.d.ar(r,1)))}} +A.b84.prototype={ +$1(a){this.a.as=0}, +$S:7} +A.Cd.prototype={ +acS(){return A.bK9(this.b,this.fI$,null,this.a,null)}, +ej(a){this.atr(a) +a.push(this.a.j(0))}} +A.a0p.prototype={ +ej(a){var s,r +this.Ht(a) +s=this.fI$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.aut.prototype={} +A.Cg.prototype={ +Rd(a,b,c,d,e,f){var s=this +if(s.at==null&&c!=null)s.at=c +if(s.fr==null)s.kv(new A.wg(s))}, +giQ(){return this.w.a.c}, +pm(a){var s,r=this +r.arI(a) +r.fr.a=r +r.k4=a.k4 +s=a.ok +if(s!=null){r.ok=s +s.a=r +a.ok=null}}, +kv(a){var s,r=this +r.k3=0 +r.arM(a) +s=r.ok +if(s!=null)s.q() +r.ok=null +if(!r.fr.gn9())r.a04(B.hO)}, +Wg(a){var s,r=this +r.a04(a>0?B.rN:B.rO) +s=r.at +s.toString +r.R6(s-r.r.We(r,a))}, +kV(a){var s,r,q,p=this,o=p.r.yu(p,a) +if(o!=null){s=p.fr +s=s==null?null:s.goN() +s=new A.a4F(s!==!1,p) +r=A.bHV(null,0,p.w) +r.c6() +q=r.cr$ +q.b=!0 +q.a.push(s.gVg()) +r.Le(o).a.a.dK(s.gSH()) +s.c=r +p.kv(s)}else p.kv(new A.wg(p))}, +a04(a){var s,r,q,p=this +if(p.k4===a)return +p.k4=a +s=p.mT() +r=p.w.Q +q=$.au.a6$.z.h(0,r) +q.toString +r=$.au.a6$.z.h(0,r) +if(r!=null)r.h0(new A.akN(a,s,q,0))}, +jf(a,b,c){var s,r,q,p=this,o=p.at +o.toString +if(A.a32(a,o,p.r.wg(p).a)){p.fh(a) +return A.cd(null,t.H)}o=p.at +o.toString +s=new A.a8u(p) +r=new A.aE(new A.a5($.aa,t.D),t.h) +s.c=r +o=A.bHV("DrivenScrollActivity",o,p.w) +o.c6() +q=o.cr$ +q.b=!0 +q.a.push(s.gVg()) +o.z=B.bu +o.nw(a,b,c).a.a.dK(s.gSH()) +s.d!==$&&A.cl() +s.d=o +p.kv(s) +return r.a}, +fh(a){var s,r,q=this +q.kv(new A.wg(q)) +s=q.at +s.toString +if(s!==a){q.Yl(a) +q.XC() +r=q.at +r.toString +q.XE(r-s) +q.Xy()}q.kV(0)}, +a_2(a){var s,r,q,p,o=this +if(a===0){o.kV(0) +return}s=o.at +s.toString +r=o.z +r.toString +r=Math.max(s+a,r) +q=o.Q +q.toString +p=Math.min(r,q) +if(p!==s){o.kv(new A.wg(o)) +o.a04(-a>0?B.rN:B.rO) +s=o.at +s.toString +o.dy.sp(0,!0) +o.Yl(p) +o.XC() +r=o.at +r.toString +o.XE(r-s) +o.Xy() +o.kV(0)}}, +XK(a,b){var s,r,q=this,p=q.r,o=p.Wx(q.k3) +p=p.gXL() +s=p==null?null:0 +r=new A.b80(q,b,o,p,a.a,o!==0,s,a.d,a) +q.kv(new A.aNP(r,q)) +return q.ok=r}, +q(){var s=this.ok +if(s!=null)s.q() +this.ok=null +this.arO()}} +A.aCk.prototype={ +V2(a){var s,r=this,q=r.r +q===$&&A.b() +if(a>q){if(!isFinite(q))q=0 +r.w=q +q=r.f +q===$&&A.b() +s=q}else{r.w=0 +q=r.e +q===$&&A.b() +s=q}s.a=r.a +return s}, +hA(a,b){return this.V2(b).hA(0,b-this.w)}, +iT(a,b){return this.V2(b).iT(0,b-this.w)}, +q_(a){return this.V2(a).q_(a-this.w)}, +j(a){return"BouncingScrollSimulation(leadingExtent: "+A.c(this.b)+", trailingExtent: "+A.c(this.c)+")"}} +A.aIR.prototype={ +hA(a,b){var s,r=this.e +r===$&&A.b() +s=A.a0(b/r,0,1) +r=this.f +r===$&&A.b() +return this.b+r*(1-Math.pow(1-s,$.bH3()))}, +iT(a,b){var s=this.e +s===$&&A.b() +return this.c*Math.pow(1-A.a0(b/s,0,1),$.bH3()-1)}, +q_(a){var s=this.e +s===$&&A.b() +return a>=s}} +A.agy.prototype={ +I(){return"ScrollViewKeyboardDismissBehavior."+this.b}} +A.agx.prototype={ +adk(a,b,c,d){var s=this +if(s.x)return new A.ahh(c,b,s.ch,d,null) +return A.bXG(s.gjM(),c,s.Q,B.ic,s.y,s.ch,null,null,b,d)}, +D(a){var s,r,q,p=this,o=p.adf(a),n=p.c,m=A.bFC(a,n,p.d),l=p.f +if(l==null)l=p.e==null&&A.bUq(a,n) +s=l?A.T4(a):p.e +r=A.b87(m,p.ch,s,p.at,!1,null,p.r,p.ay,p.w,p.as,new A.b85(p,m,o)) +q=l&&s!=null?A.bUp(r):r +if(p.ax===B.Q9)return new A.eR(new A.b86(a),q,null,t.ZE) +else return q}, +gjM(){return this.z}} +A.b85.prototype={ +$2(a,b){return this.a.adk(a,b,this.b,this.c)}, +$S:596} +A.b86.prototype={ +$1(a){var s=A.G3(this.a) +if(a.d!=null&&s.gd1())s.iA() +return!1}, +$S:597} +A.a7E.prototype={ +adf(a){return this.cx}} +A.a5_.prototype={ +adf(a){var s,r,q,p,o=this.ad9(a),n=this.cx +if(n==null){s=A.dI(a,null) +if(s!=null){r=s.r +q=r.aVC(0,0) +p=r.aVM(0,0) +r=this.c===B.a3 +n=r?p:q +o=A.oG(o,s.WY(r?q:p),null)}}return A.a([n!=null?new A.Cw(n,o,null):o],t.p)}} +A.GQ.prototype={ +ad9(a){return A.baG(this.RG)}} +A.aXM.prototype={ +$2(a,b){var s=B.e.bu(b,2) +if((b&1)===0)return this.a.$2(a,s) +return this.b.$2(a,s)}, +$S:598} +A.aXN.prototype={ +$2(a,b){return(b&1)===0?B.e.bu(b,2):null}, +$S:599} +A.aah.prototype={ +ad9(a){return new A.ahy(this.p3,this.p4,null)}} +A.bxw.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:60} +A.Uv.prototype={ +a0(){var s=null,r=t.A +return new A.It(new A.atZ($.aJ()),new A.br(s,r),new A.br(s,t.hA),new A.br(s,r),B.Kt,s,A.p(t.yb,t.M),s,!0,s,s,s,B.h)}, +b7B(a,b){return this.f.$2(a,b)}} +A.b8e.prototype={ +$1(a){return null}, +$S:600} +A.a0t.prototype={ +cP(a){return this.r!==a.r}} +A.It.prototype={ +gaf1(){var s,r=this +switch(r.a.c.a){case 2:s=r.d.at +s.toString +return new A.i(0,s) +case 0:s=r.d.at +s.toString +return new A.i(0,-s) +case 3:s=r.d.at +s.toString +return new A.i(-s,0) +case 1:s=r.d.at +s.toString +return new A.i(s,0)}}, +gBN(){var s=this.a.d +if(s==null){s=this.x +s.toString}return s}, +ghx(){return this.a.z}, +abI(){var s,r,q,p=this,o=p.a.Q +if(o==null){o=p.c +o.toString +o=A.Ur(o)}p.w=o +s=p.c +s.toString +s=o.wr(s) +p.e=s +o=p.a +r=o.e +if(r!=null)p.e=r.mP(s) +else{o=o.Q +if(o!=null){s=p.c +s.toString +p.e=o.wr(s).mP(p.e)}}q=p.d +if(q!=null){p.gBN().v2(0,q) +A.fV(q.gdP())}o=p.gBN() +s=p.e +s.toString +p.d=o.Xe(s,p,q) +s=p.gBN() +o=p.d +o.toString +s.aC(o)}, +kc(a,b){var s,r,q,p=this.r +this.qj(p,"offset") +s=p.y +r=s==null +if((r?A.t(p).i("eS.T").a(s):s)!=null){q=this.d +q.toString +p=r?A.t(p).i("eS.T").a(s):s +p.toString +q.ajI(p,b)}}, +aq(){if(this.a.d==null)this.x=A.Cc(!0) +this.aJ()}, +bC(){var s=this,r=s.c +r.toString +r=A.dI(r,B.SL) +s.y=r==null?null:r.CW +r=s.c +r.toString +r=A.dI(r,B.cR) +r=r==null?null:r.b +if(r==null){r=s.c +r.toString +A.al5(r).toString +r=$.db().d +if(r==null){r=self.window.devicePixelRatio +if(r===0)r=1}}s.f=r +s.abI() +s.atu()}, +aOK(a){var s,r,q=this,p=null,o=q.a.Q,n=o==null,m=a.Q,l=m==null +if(n!==l)return!0 +if(!n&&!l&&o.QE(m))return!0 +o=q.a +s=o.e +if(s==null){o=o.Q +if(o==null)s=p +else{n=q.c +n.toString +n=o.wr(n) +s=n}}r=a.e +if(r==null)if(l)r=p +else{o=q.c +o.toString +o=m.wr(o) +r=o}do{o=s==null +n=o?p:A.w(s) +m=r==null +if(n!=(m?p:A.w(r)))return!0 +s=o?p:s.a +r=m?p:r.a}while(s!=null||r!=null) +o=q.a.d +o=o==null?p:A.w(o) +n=a.d +return o!=(n==null?p:A.w(n))}, +aP(a){var s,r,q=this +q.atv(a) +s=a.d +if(q.a.d!=s){if(s==null){s=q.x +s.toString +r=q.d +r.toString +s.v2(0,r) +q.x.q() +q.x=null}else{r=q.d +r.toString +s.v2(0,r) +if(q.a.d==null)q.x=A.Cc(!0)}s=q.gBN() +r=q.d +r.toString +s.aC(r)}if(q.aOK(a))q.abI()}, +q(){var s,r=this,q=r.a.d +if(q!=null){s=r.d +s.toString +q.v2(0,s)}else{q=r.x +if(q!=null){s=r.d +s.toString +q.v2(0,s)}q=r.x +if(q!=null)q.q()}r.d.q() +r.r.q() +r.atw()}, +ao6(a){var s,r,q=this +if(a===q.ay)s=!a||A.c6(q.a.c)===q.ch +else s=!1 +if(s)return +if(!a){q.at=B.Kt +q.a9H()}else{switch(A.c6(q.a.c).a){case 1:q.at=A.a2([B.nx,new A.dw(new A.b8a(q),new A.b8b(q),t.ok)],t.W,t.xR) +break +case 0:q.at=A.a2([B.tO,new A.dw(new A.b8c(q),new A.b8d(q),t.uA)],t.W,t.xR) +break}a=!0}q.ay=a +q.ch=A.c6(q.a.c) +s=q.Q +if(s.ga2()!=null){s=s.ga2() +s.Vd(q.at) +if(!s.a.f){r=s.c.ga1() +r.toString +t.Wx.a(r) +s.e.aSp(r)}}}, +a1e(a){var s,r=this +if(r.ax===a)return +r.ax=a +s=r.as +if($.au.a6$.z.h(0,s)!=null){s=$.au.a6$.z.h(0,s).ga1() +s.toString +t.f1.a(s).sagH(r.ax)}}, +aCT(a){var s=this.d,r=s.fr.gj4(),q=new A.aUD(this.gaA_(),s) +s.kv(q) +s.k3=r +this.cx=q}, +aNW(a){this.CW=this.d.XK(a,this.gazY())}, +aNX(a){var s=this.CW +if(s!=null)s.c3(0,a)}, +aNV(a){var s,r,q,p,o=this.CW +if(o!=null){s=a.b +s.toString +r=-s +if(A.azF(o.a.w.a.c))r=-r +o.x=a +if(o.f){s=J.hM(r) +q=o.c +p=Math.abs(r)>Math.abs(q)*0.5 +if(s===J.hM(q)&&p)r+=q}o.a.kV(r)}}, +a9H(){if($.au.a6$.z.h(0,this.Q)==null)return +var s=this.cx +if(s!=null)s.a.kV(0) +s=this.CW +if(s!=null)s.a.kV(0)}, +aA0(){this.cx=null}, +azZ(){this.CW=null}, +a9M(a){var s,r=this.d,q=r.at +q.toString +s=r.z +s.toString +s=Math.max(q+a,s) +r=r.Q +r.toString +return Math.min(s,r)}, +a9L(a){var s,r,q=A.bo("delta"),p=$.jl.Eh$ +p===$&&A.b() +p=p.a +p=p.gaO(p) +s=A.fJ(p,A.t(p).i("x.E")) +p=this.w +p===$&&A.b() +p=p.gFz() +r=s.eh(0,p.glY(p))&&a.gdr(a)===B.cy +switch(A.c6(this.a.c).a){case 0:q.b=r?a.gmu().b:a.gmu().a +break +case 1:q.b=r?a.gmu().a:a.gmu().b +break}if(A.azF(this.a.c))q.b=q.av()*-1 +return q.av()}, +aMG(a){var s,r,q,p,o=this +if(t.Mj.b(a)&&o.d!=null){s=o.e +if(s!=null){r=o.d +r.toString +r=!s.qB(r) +s=r}else s=!1 +if(s)return +q=o.a9L(a) +p=o.a9M(q) +if(q!==0){s=o.d.at +s.toString +s=p!==s}else s=!1 +if(s)$.jH.kG$.ajd(0,a,o.gaNY())}else if(t.xb.b(a))o.d.a_2(0)}, +aNZ(a){var s,r=this,q=r.a9L(a),p=r.a9M(q) +if(q!==0){s=r.d.at +s.toString +s=p!==s}else s=!1 +if(s)r.d.a_2(q)}, +aEw(a){var s,r +if(a.fI$===0){s=$.au.a6$.z.h(0,this.z) +r=s==null?null:s.ga1() +if(r!=null)r.bR()}return!1}, +D(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.d +j.toString +s=l.at +r=l.a +q=r.w +p=l.ax +o=new A.a0t(l,j,A.GR(B.de,new A.nt(A.cD(k,A.oy(r.b7B(a,j),p,l.as),!1,k,k,!1,!q,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k),s,B.be,q,l.Q),k,k,k,k,l.gaMF(),k),k) +j=l.a +if(!j.w){j=l.d +j.toString +s=l.e.gpq() +r=l.a +o=new A.eR(l.gaEv(),new A.auu(j,s,r.x,o,l.z),k,t.ji) +j=r}s=l.gBN() +r=l.a.as +n=new A.agz(j.c,s,r) +j=l.w +j===$&&A.b() +o=j.Lu(a,j.Lt(a,o,n),n) +m=A.agF(a) +if(m!=null){j=l.d +j.toString +o=new A.a0v(l,j,o,m,k)}return o}} +A.b8a.prototype={ +$0(){var s=this.a.w +s===$&&A.b() +return A.bKP(null,s.grE())}, +$S:201} +A.b8b.prototype={ +$1(a){var s,r,q=this.a +a.ax=q.ga6v() +a.ay=q.ga9J() +a.ch=q.ga9K() +a.CW=q.ga9I() +a.cx=q.ga9G() +s=q.e +a.cy=s==null?null:s.gZq() +s=q.e +a.db=s==null?null:s.gO1() +s=q.e +a.dx=s==null?null:s.gF4() +s=q.w +s===$&&A.b() +r=q.c +r.toString +a.fr=s.PH(r) +a.at=q.a.y +a.b=q.y +a.c=q.w.grE()}, +$S:204} +A.b8c.prototype={ +$0(){var s=this.a.w +s===$&&A.b() +return A.bJ0(null,s.grE())}, +$S:226} +A.b8d.prototype={ +$1(a){var s,r,q=this.a +a.ax=q.ga6v() +a.ay=q.ga9J() +a.ch=q.ga9K() +a.CW=q.ga9I() +a.cx=q.ga9G() +s=q.e +a.cy=s==null?null:s.gZq() +s=q.e +a.db=s==null?null:s.gO1() +s=q.e +a.dx=s==null?null:s.gF4() +s=q.w +s===$&&A.b() +r=q.c +r.toString +a.fr=s.PH(r) +a.at=q.a.y +a.b=q.y +a.c=q.w.grE()}, +$S:227} +A.a0v.prototype={ +a0(){return new A.auv(B.h)}} +A.auv.prototype={ +aq(){var s,r,q,p +this.aJ() +s=this.a +r=s.c +s=s.d +q=t.x9 +p=t.i +q=new A.a0u(r,new A.aNV(r,30),s,A.p(q,p),A.p(q,p),A.a([],t.D1),A.aX(q),B.av_,$.aJ()) +s.a_(0,q.ga9y()) +this.d=q}, +aP(a){var s,r +this.b4(a) +s=this.a.d +if(a.d!==s){r=this.d +r===$&&A.b() +r.sb2(0,s)}}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.aB()}, +D(a){var s=this.a,r=s.f,q=this.d +q===$&&A.b() +return new A.Ix(r,s.e,q,null)}} +A.a0u.prototype={ +sb2(a,b){var s,r=this.id +if(b===r)return +s=this.ga9y() +r.M(0,s) +this.id=b +b.a_(0,s)}, +aNH(){if(this.fr)return +this.fr=!0 +$.cC.aN$.push(new A.bxt(this))}, +Xx(){var s=this,r=s.b,q=A.tI(r,A.T(r).c) +r=s.k1 +r.hw(r,new A.bxu(q)) +r=s.k2 +r.hw(r,new A.bxv(q)) +s.aqB()}, +Yy(a){var s,r,q,p,o,n,m=this +if(m.fy==null&&m.fx==null)m.go=m.a6o(a.b) +s=A.azw(m.dx) +r=a.b +q=a.c +p=-s.a +o=-s.b +if(a.a===B.jz){r=m.fy=m.a71(r) +a=A.bVl(new A.i(r.a+p,r.b+o),q)}else{r=m.fx=m.a71(r) +a=A.bVm(new A.i(r.a+p,r.b+o),q)}n=m.aqJ(a) +if(n===B.rQ){m.dy.e=!1 +return n}if(m.go){r=m.dy +r.api(A.bUP(a.b,0,0)) +if(r.e)return B.rQ}return n}, +a71(a){var s,r,q,p=this.dx,o=p.c.ga1() +o.toString +t.x.a(o) +s=o.jD(a) +if(!this.go){r=s.b +if(r<0||s.a<0)return A.cX(o.c4(0,null),B.f) +if(r>o.gA(o).b||s.a>o.gA(o).a)return B.apJ}q=A.azw(p) +return A.cX(o.c4(0,null),new A.i(s.a+q.a,s.b+q.b))}, +Vt(a,b){var s,r,q,p=this,o=p.dx,n=A.azw(o) +o=o.c.ga1() +o.toString +t.x.a(o) +s=o.c4(0,null) +r=p.d +if(r!==-1)q=p.fx==null||b +else q=!1 +if(q){r=J.o7(p.b[r]).a +r.toString +p.fx=A.cX(s,A.cX(J.bHD(p.b[p.d],o),r.a.a9(0,new A.i(0,-r.b/2))).a9(0,n))}r=p.c +if(r!==-1)q=!0 +else q=!1 +if(q){r=J.o7(p.b[r]).b +r.toString +p.fy=A.cX(s,A.cX(J.bHD(p.b[p.c],o),r.a.a9(0,new A.i(0,-r.b/2))).a9(0,n))}}, +abt(){return this.Vt(!0,!0)}, +a7m(a){var s,r,q,p,o,n,m,l,k=this,j=k.b +if(a){s=j[k.c] +r=s.gp(s).b +q=s.gp(s).b.b}else{s=j[k.d] +r=s.gp(s).a +j=s.gp(s).a +q=j==null?null:j.b}if(q==null||r==null)return +j=k.dx +p=j.c.ga1() +p.toString +t.x.a(p) +o=A.cX(s.c4(0,p),r.a) +n=p.gA(p).a +p=p.gA(p).b +switch(j.a.c.a){case 0:m=o.b +l=m-q +if(m>=p&&l<=0)return +if(m>p){j=k.id +n=j.at +n.toString +j.fh(n+p-m) +return}if(l<0){j=k.id +p=j.at +p.toString +j.fh(p+0-l)}return +case 1:r=o.a +if(r>=n&&r<=0)return +if(r>n){j=k.id +p=j.at +p.toString +j.fh(p+r-n) +return}if(r<0){j=k.id +p=j.at +p.toString +j.fh(p+r-0)}return +case 2:m=o.b +l=m-q +if(m>=p&&l<=0)return +if(m>p){j=k.id +n=j.at +n.toString +j.fh(n+m-p) +return}if(l<0){j=k.id +p=j.at +p.toString +j.fh(p+l-0)}return +case 3:r=o.a +if(r>=n&&r<=0)return +if(r>n){j=k.id +p=j.at +p.toString +j.fh(p+n-r) +return}if(r<0){j=k.id +p=j.at +p.toString +j.fh(p+0-r)}return}}, +a6o(a){var s,r=this.dx.c.ga1() +r.toString +t.x.a(r) +s=r.jD(a) +return new A.L(0,0,0+r.gA(r).a,0+r.gA(r).b).C(0,s)}, +jl(a,b){var s,r,q=this +switch(b.a.a){case 0:s=q.dx.d.at +s.toString +q.k1.l(0,a,s) +q.MF(a) +break +case 1:s=q.dx.d.at +s.toString +q.k2.l(0,a,s) +q.MF(a) +break +case 5:case 6:q.MF(a) +s=q.dx +r=s.d.at +r.toString +q.k1.l(0,a,r) +s=s.d.at +s.toString +q.k2.l(0,a,s) +break +case 2:q.k2.F(0,a) +q.k1.F(0,a) +break +case 3:case 4:s=q.dx +r=s.d.at +r.toString +q.k2.l(0,a,r) +s=s.d.at +s.toString +q.k1.l(0,a,s) +break}return q.aqC(a,b)}, +MF(a){var s,r,q,p,o,n,m=this,l=m.dx,k=l.d.at +k.toString +s=m.k1 +r=s.h(0,a) +q=m.fx +if(q!=null)p=r==null||Math.abs(k-r)>1e-10 +else p=!1 +if(p){o=A.azw(l) +a.yJ(A.bVm(new A.i(q.a+-o.a,q.b+-o.b),null)) +q=l.d.at +q.toString +s.l(0,a,q)}s=m.k2 +n=s.h(0,a) +q=m.fy +if(q!=null)k=n==null||Math.abs(k-n)>1e-10 +else k=!1 +if(k){o=A.azw(l) +a.yJ(A.bVl(new A.i(q.a+-o.a,q.b+-o.b),null)) +l=l.d.at +l.toString +s.l(0,a,l)}}, +q(){var s=this +s.k1.V(0) +s.k2.V(0) +s.fr=!1 +s.dy.e=!1 +s.aqD()}} +A.bxt.prototype={ +$1(a){var s=this.a +if(!s.fr)return +s.fr=!1 +s.KD()}, +$S:7} +A.bxu.prototype={ +$2(a,b){return!this.a.C(0,a)}, +$S:253} +A.bxv.prototype={ +$2(a,b){return!this.a.C(0,a)}, +$S:253} +A.auu.prototype={ +aR(a){var s=this.e,r=new A.atI(s,this.f,this.r,null,A.aB(t.T)) +r.aQ() +r.sbe(null) +s.a_(0,r.gzA()) +return r}, +aU(a,b){b.spq(this.f) +b.sb2(0,this.e) +b.sanE(this.r)}} +A.atI.prototype={ +sb2(a,b){var s,r=this,q=r.H +if(b===q)return +s=r.gzA() +q.M(0,s) +r.H=b +b.a_(0,s) +r.bR()}, +spq(a){if(a===this.Y)return +this.Y=a +this.bR()}, +sanE(a){if(a==this.ai)return +this.ai=a +this.bR()}, +hJ(a){var s,r,q=this +q.jF(a) +a.a=!0 +if(q.H.ay){a.co(B.avg,q.Y) +s=q.H +r=s.at +r.toString +a.aM=r +a.e=!0 +r=s.Q +r.toString +a.aL=r +s=s.z +s.toString +a.bG=s +a.sans(q.ai)}}, +ya(a,b,c){var s,r,q,p,o,n,m,l=this +if(c.length!==0){s=B.b.gO(c).dy +s=!(s!=null&&s.C(0,B.Qw))}else s=!0 +if(s){l.bo=null +l.a2v(a,b,c) +return}s=l.bo +if(s==null)s=l.bo=A.UF(null,l.gwy()) +s.sYX(a.Q||a.y) +s.sc9(0,a.e) +s=l.bo +s.toString +r=t.QF +q=A.a([s],r) +p=A.a([],r) +for(s=c.length,o=null,n=0;n#"+A.b6(r)+"("+B.b.bm(q,", ")+")"}, +gn(a){return A.Y(this.a,this.b,null,this.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.ab(b)!==A.w(r))return!1 +if(b instanceof A.agz)if(b.a===r.a)if(b.b===r.b)s=b.d===r.d +else s=!1 +else s=!1 +else s=!1 +return s}} +A.b89.prototype={ +$2(a,b){if(b!=null)this.a.push(a+b.j(0))}, +$S:603} +A.aNV.prototype={ +Ue(a,b){switch(b.a){case 0:return a.a +case 1:return a.b}}, +aOV(a,b){switch(b.a){case 0:return a.a +case 1:return a.b}}, +api(a){var s=this,r=s.a.gaf1() +s.d=a.aX(0,r.a,r.b) +if(s.e)return +s.xK()}, +xK(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$xK=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:d=p.a +c=d.c.ga1() +c.toString +t.x.a(c) +o=A.ih(c.c4(0,null),new A.L(0,0,0+c.gA(c).a,0+c.gA(c).b)) +c=p.e=!0 +n=d.gaf1() +m=o.a +l=o.b +k=p.Ue(new A.i(m+n.a,l+n.b),A.c6(d.a.c)) +j=k+p.aOV(new A.a_(o.c-m,o.d-l),A.c6(d.a.c)) +l=p.d +l===$&&A.b() +i=p.Ue(new A.i(l.a,l.b),A.c6(d.a.c)) +l=p.d +h=p.Ue(new A.i(l.c,l.d),A.c6(d.a.c)) +switch(d.a.c.a){case 0:case 3:if(h>j){m=d.d +l=m.at +l.toString +m=m.z +m.toString +m=l>m}else m=!1 +if(m){g=Math.min(h-j,20) +m=d.d +l=m.z +l.toString +m=m.at +m.toString +f=Math.max(l,m-g)}else{if(im}else m=!1 +if(m){g=Math.min(k-i,20) +m=d.d +l=m.z +l.toString +m=m.at +m.toString +f=Math.max(l,m-g)}else{if(h>j){m=d.d +l=m.at +l.toString +m=m.Q +m.toString +m=l>>24&255)/255*q.gp(q))),r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255)) +return s}, +a8x(a){var s,r,q,p=this +if(a){s=$.ar().bf() +r=p.c +q=p.r +s.sao(0,A.ag(B.d.aW(255*((r.gp(r)>>>24&255)/255*q.gp(q))),r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255)) +s.scg(0,B.az) +s.sfa(1) +return s}s=$.ar().bf() +r=p.b +q=p.r +s.sao(0,A.ag(B.d.aW(255*((r.gp(r)>>>24&255)/255*q.gp(q))),r.gp(r)>>>16&255,r.gp(r)>>>8&255,r.gp(r)&255)) +return s}, +aLb(){return this.a8x(!1)}, +aL8(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null +e.gJS() +switch(e.gJS().a){case 0:s=e.f +r=e.cy +r===$&&A.b() +q=new A.a_(s,r) +s+=2*e.x +r=e.db.d +r.toString +p=e.dx +p=p===B.aB||p===B.aH +o=e.Q +n=new A.a_(s,r-(p?o.gcS(o)+o.gcY(o):o.gff())) +r=e.x +m=r+e.Q.a +o=e.cx +o===$&&A.b() +r=m-r +l=e.gIQ() +k=new A.i(r,l) +j=k.a9(0,new A.i(s,0)) +i=e.db.d +i.toString +p=e.dx +p=p===B.aB||p===B.aH +h=e.Q +p=p?h.gcS(h)+h.gcY(h):h.gff() +g=new A.i(r+s,l+(i-p)) +f=o +break +case 1:s=e.f +r=e.cy +r===$&&A.b() +q=new A.a_(s,r) +r=e.x +p=e.db.d +p.toString +o=e.dx +o=o===B.aB||o===B.aH +l=e.Q +o=o?l.gcS(l)+l.gcY(l):l.gff() +n=new A.a_(s+2*r,p-o) +o=e.f +p=e.x +m=b.a-o-p-e.Q.c +o=e.cx +o===$&&A.b() +p=m-p +r=e.gIQ() +k=new A.i(p,r) +s=e.db.d +s.toString +l=e.dx +l=l===B.aB||l===B.aH +i=e.Q +g=new A.i(p,r+(s-(l?i.gcS(i)+i.gcY(i):i.gff()))) +j=k +f=o +break +case 2:s=e.cy +s===$&&A.b() +q=new A.a_(s,e.f) +s=e.db.d +s.toString +r=e.dx +r=r===B.aB||r===B.aH +p=e.Q +r=r?p.gcS(p)+p.gcY(p):p.gff() +p=e.f +o=e.x +p+=2*o +n=new A.a_(s-r,p) +r=e.cx +r===$&&A.b() +f=o+e.Q.b +o=e.gIQ() +s=f-e.x +k=new A.i(o,s) +j=k.a9(0,new A.i(0,p)) +l=e.db.d +l.toString +i=e.dx +i=i===B.aB||i===B.aH +h=e.Q +g=new A.i(o+(l-(i?h.gcS(h)+h.gcY(h):h.gff())),s+p) +m=r +break +case 3:s=e.cy +s===$&&A.b() +q=new A.a_(s,e.f) +s=e.db.d +s.toString +r=e.dx +r=r===B.aB||r===B.aH +p=e.Q +r=r?p.gcS(p)+p.gcY(p):p.gff() +p=e.f +o=e.x +n=new A.a_(s-r,p+2*o) +r=e.cx +r===$&&A.b() +f=b.b-p-o-e.Q.d +o=e.gIQ() +p=f-e.x +k=new A.i(o,p) +s=e.db.d +s.toString +l=e.dx +l=l===B.aB||l===B.aH +i=e.Q +g=new A.i(o+(s-(l?i.gcS(i)+i.gcY(i):i.gff())),p) +j=k +m=r +break +default:g=d +j=g +k=j +n=k +q=n +f=q +m=f}s=k.a +r=k.b +e.ch=new A.L(s,r,s+n.a,r+n.b) +e.CW=new A.L(m,f,m+q.a,f+q.b) +s=e.r +if(s.gp(s)!==0){s=e.ch +s.toString +a.eA(s,e.aLb()) +a.jm(j,g,e.a8x(!0)) +s=e.y +if(s!=null){r=e.CW +r.toString +a.dV(A.oS(r,s),e.ga8w()) +return}s=e.CW +s.toString +a.eA(s,e.ga8w()) +return}}, +aK(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.dx +if(f!=null){s=g.db +if(s!=null){r=s.b +r.toString +s=s.a +s.toString +s=r<=s}else s=!0}else s=!0 +if(s)return +s=g.db.d +s.toString +f=f===B.aB||f===B.aH +r=g.Q +f=f?r.gcS(r)+r.gcY(r):r.gff() +if(s-f-2*g.w<=0)return +f=g.db +s=f.b +s.toString +if(s==1/0||s==-1/0)return +f=f.gvf() +s=g.dx +s=s===B.aB||s===B.aH +r=g.Q +s=s?r.gcS(r)+r.gcY(r):r.gff() +r=g.db +q=r.b +q.toString +p=r.a +p.toString +r=r.d +r.toString +o=g.dx +o=o===B.aB||o===B.aH +n=g.Q +o=o?n.gcS(n)+n.gcY(n):n.gff() +m=A.a0((f-s)/(q-p+r-o),0,1) +o=g.db.d +o.toString +f=g.dx +f=f===B.aB||f===B.aH +s=g.Q +f=f?s.gcS(s)+s.gcY(s):s.gff() +f=Math.min(o-f-2*g.w,g.at) +o=g.db.d +o.toString +s=g.dx +s=s===B.aB||s===B.aH +r=g.Q +s=s?r.gcS(r)+r.gcY(r):r.gff() +l=Math.max(f,(o-s-2*g.w)*m) +s=g.db.gvf() +o=g.db.d +o.toString +f=g.as +r=g.dx +r=r===B.aB||r===B.aH +q=g.Q +r=r?q.gcS(q)+q.gcY(q):q.gff() +k=Math.min(f,o-r-2*g.w) +f=g.dx +f=f===B.aH||f===B.e9 +r=g.db +if((f?Math.max(r.gkL()-r.gf6(),0):Math.max(r.gf6()-r.gkM(),0))>0){f=g.dx +f=f===B.aH||f===B.e9 +r=g.db +r=(f?Math.max(r.gf6()-r.gkM(),0):Math.max(r.gkL()-r.gf6(),0))>0 +f=r}else f=!1 +j=f?k:k*(1-A.a0(1-s/o,0,0.2)/0.2) +f=g.db.d +f.toString +s=g.dx +s=s===B.aB||s===B.aH +r=g.Q +s=s?r.gcS(r)+r.gcY(r):r.gff() +s=A.a0(l,j,f-s-2*g.w) +g.cy=s +f=g.db +r=f.b +r.toString +q=f.a +q.toString +i=r-q +if(i>0){r=f.c +r.toString +h=A.a0((r-q)/i,0,1)}else h=0 +r=g.dx +q=r===B.aH +p=q||r===B.e9?1-h:h +f=f.d +f.toString +r=r===B.aB||q +q=g.Q +r=r?q.gcS(q)+q.gcY(q):q.gff() +g.cx=p*(f-r-2*g.w-s)+g.gaGi() +return g.aL8(a,b)}, +a0H(a){var s,r,q,p,o=this,n=o.db,m=n.b +m.toString +s=n.a +s.toString +n=n.d +n.toString +r=o.dx +r=r===B.aB||r===B.aH +q=o.Q +r=r?q.gcS(q)+q.gcY(q):q.gff() +q=o.w +p=o.cy +p===$&&A.b() +return(m-s)*a/(n-r-2*q-p)}, +EA(a){var s,r,q=this +if(q.CW==null)return null +if(!q.ay){s=q.r +if(s.gp(s)!==0){s=q.db +r=s.a +r.toString +s=s.b +s.toString +s=r===s}else s=!0}else s=!0 +if(s)return!1 +return q.ch.C(0,a)}, +agD(a,b,c){var s,r,q,p=this,o=p.ch +if(o==null)return!1 +if(p.ay)return!1 +s=p.db +r=s.a +r.toString +s=s.b +s.toString +if(r===s)return!1 +q=o.m4(A.jk(p.CW.gby(),24)) +s=p.r +if(s.gp(s)===0){if(c&&b===B.cy)return q.C(0,a) +return!1}switch(b.a){case 0:case 4:return q.C(0,a) +case 1:case 2:case 3:case 5:return o.C(0,a)}}, +b_Q(a,b){return this.agD(a,b,!1)}, +agE(a,b){var s,r,q=this +if(q.CW==null)return!1 +if(q.ay)return!1 +s=q.r +if(s.gp(s)===0)return!1 +s=q.db +r=s.a +r.toString +s=s.b +s.toString +if(r===s)return!1 +switch(b.a){case 0:case 4:s=q.CW +return s.m4(A.jk(s.gby(),24)).C(0,a) +case 1:case 2:case 3:case 5:return q.CW.C(0,a)}}, +eZ(a){var s,r=this +if(r.a.m(0,a.a))if(r.b.m(0,a.b))if(r.c.m(0,a.c))if(r.e==a.e)if(r.f===a.f)if(r.r===a.r)if(r.w===a.w)if(r.x===a.x)if(J.j(r.y,a.y))if(r.Q.m(0,a.Q))if(r.as===a.as)if(r.at===a.at)s=r.ay!==a.ay +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +return s}, +QG(a){return!1}, +gGP(){return null}, +j(a){return"#"+A.b6(this)}, +q(){this.r.a.M(0,this.gfN()) +this.dM()}} +A.b8i.prototype={ +$1(a){var s,r +if(a!=null){s=a.b +s.toString +r=a.a +r.toString +r=s>r +s=r}else s=!1 +return s}, +$S:604} +A.HW.prototype={ +a0(){return A.cgR(t.jV)}, +ta(a){return this.cx.$1(a)}} +A.qL.prototype={ +guy(){var s=this.a.d +return s}, +gwA(){var s=this.a.e +return s===!0}, +gaab(){if(this.gwA())this.a.toString +return!1}, +gv9(){this.a.toString +return!0}, +aq(){var s,r,q,p,o=this,n=null +o.aJ() +s=A.cB(n,o.a.ay,n,n,o) +s.c6() +r=s.cL$ +r.b=!0 +r.a.push(o.gaR8()) +o.x=s +s=o.y=A.ev(B.bo,s,n) +r=o.a +q=r.w +if(q==null)q=6 +p=r.r +r=r.db +r=new A.Iu(B.oE,B.L,B.L,n,q,s,0,0,p,n,B.y,18,18,r,$.aJ()) +s.a.a_(0,r.gfN()) +o.at!==$&&A.cl() +o.at=r}, +bC(){this.d8()}, +aR9(a){if(a!==B.ar)if(this.guy()!=null)this.gv9()}, +Ge(){var s,r=this,q=r.at +q===$&&A.b() +r.a.toString +q.sao(0,B.oE) +r.a.toString +q.sb6P(null) +if(r.gaab()){r.a.toString +s=B.Y7}else s=B.L +q.sakj(s) +if(r.gaab()){r.a.toString +s=B.a0Z}else s=B.L +q.saki(s) +s=r.c.L(t.I) +s.toString +q.scn(s.w) +s=r.a.w +q.sa_J(s==null?6:s) +q.sFH(r.a.r) +r.a.toString +s=r.c +s.toString +s=A.bF(s,B.cr,t.l).w +q.se3(0,s.r) +q.sQg(r.a.db) +r.a.toString +q.sZf(0) +r.a.toString +q.sdu(0,null) +r.a.toString +q.sXi(0) +r.a.toString +q.sZs(0,18) +r.a.toString +q.sahM(18) +q.sagG(!r.gv9())}, +aP(a){var s,r=this +r.b4(a) +s=r.a.e +if(s!=a.e)if(s===!0){s=r.w +if(s!=null)s.R(0) +s=r.x +s===$&&A.b() +s.z=B.bu +s.nw(1,B.a4,null)}else{s=r.x +s===$&&A.b() +s.fC(0)}}, +aQQ(a){var s,r,q,p,o=this,n=o.r,m=n.gb2(n),l=A.bo("primaryDeltaFromDragStart"),k=A.bo("primaryDeltaFromLastDragUpdate") +switch(m.w.a.c.a){case 0:n=a.b +l.b=o.d.b-n +k.b=o.e.b-n +break +case 1:n=a.a +l.b=n-o.d.a +k.b=n-o.e.a +break +case 2:n=a.b +l.b=n-o.d.b +k.b=n-o.e.b +break +case 3:n=a.a +l.b=o.d.a-n +k.b=o.e.a-n +break}n=o.at +n===$&&A.b() +s=l.av() +r=o.f +r.toString +q=n.a0H(s+r) +if(l.av()>0){s=m.at +s.toString +s=qs}else s=!1 +else s=!0 +if(s){s=m.at +s.toString +q=s+n.a0H(k.av())}n=m.at +n.toString +if(q!==n){p=q-m.r.De(m,q) +n=o.c +n.toString +n=A.Ur(n) +s=o.c +s.toString +switch(n.oB(s).a){case 1:case 3:case 4:case 5:n=m.z +n.toString +s=m.Q +s.toString +p=A.a0(p,n,s) +break +case 2:case 0:break}m.fh(p)}}, +J3(){var s,r=this +if(!r.gwA()){s=r.w +if(s!=null)s.R(0) +r.w=A.ci(r.a.ch,new A.b3x(r))}}, +tH(){var s=this.r +if(s.f.length!==0)return A.c6(s.gb2(s).giQ()) +return null}, +Ne(){if(this.tH()==null)return +var s=this.w +if(s!=null)s.R(0)}, +Ng(a){var s,r,q,p,o,n,m=this +m.r=m.guy() +if(m.tH()==null)return +s=m.w +if(s!=null)s.R(0) +s=m.x +s===$&&A.b() +s.ct(0) +m.e=m.d=a +s=m.at +s===$&&A.b() +r=s.db +q=r.b +q.toString +p=r.a +p.toString +o=q-p +if(o>0){q=r.c +q.toString +n=A.a0(q/o,0,1)}else n=0 +r=r.d +r.toString +q=s.dx +q=q===B.aB||q===B.aH +p=s.Q +q=q?p.gcS(p)+p.gcY(p):p.gff() +p=s.w +s=s.cy +s===$&&A.b() +m.f=n*(r-q-2*p-s) +m.as=!0}, +b_u(a){var s,r,q=this +if(J.j(q.e,a))return +s=q.r +r=s.gb2(s) +if(!r.r.qB(r))return +if(q.tH()==null)return +q.aQQ(a) +q.e=a}, +Nf(a,b){var s=this +s.as=!1 +if(s.tH()==null)return +s.J3() +s.r=s.f=s.e=s.d=null}, +aFg(a){var s,r,q,p,o=this,n=o.r=o.guy(),m=n.gb2(n) +if(!m.r.qB(m))return +n=m.w +switch(n.a.c.a){case 0:case 2:s=o.at +s===$&&A.b() +s=s.cx +s===$&&A.b() +r=a.c.b>s?B.aB:B.aH +break +case 3:case 1:s=o.at +s===$&&A.b() +s=s.cx +s===$&&A.b() +r=a.c.a>s?B.fE:B.e9 +break +default:r=null}n=$.au.a6$.z.h(0,n.Q) +n.toString +q=A.nA(n) +q.toString +p=A.b7V(q,new A.io(r,B.jx)) +n=o.r +n=n.gb2(n) +s=o.r +s=s.gb2(s).at +s.toString +n.Fc(0,s+p,B.cu,B.bF)}, +UZ(a){var s,r=this.guy() +if(r==null)return!0 +s=r.f.length +if(s>1)return!1 +return s===0||A.c6(r.gb2(r).giQ())===a}, +aO0(a){var s,r,q=this,p=q.a +p.toString +if(!p.ta(a.acS()))return!1 +if(q.gwA()){p=q.x +p===$&&A.b() +s=p.Q +s===$&&A.b() +if(s!==B.bY&&s!==B.ap)p.ct(0)}r=a.a +p=r.e +if(q.UZ(A.c6(p))){s=q.at +s===$&&A.b() +s.hz(0,r,p)}return!1}, +aO2(a){var s,r,q,p=this +if(!p.a.ta(a))return!1 +s=a.a +r=s.b +r.toString +q=s.a +q.toString +if(r<=q){r=p.x +r===$&&A.b() +q=r.Q +q===$&&A.b() +if(q!==B.ar&&q!==B.bL)r.fC(0) +r=s.e +if(p.UZ(A.c6(r))){q=p.at +q===$&&A.b() +q.hz(0,s,r)}return!1}if(a instanceof A.mC||a instanceof A.oJ){r=p.x +r===$&&A.b() +q=r.Q +q===$&&A.b() +if(q!==B.bY&&q!==B.ap)r.ct(0) +r=p.w +if(r!=null)r.R(0) +r=s.e +if(p.UZ(A.c6(r))){q=p.at +q===$&&A.b() +q.hz(0,s,r)}}else if(a instanceof A.ug)if(p.d==null)p.J3() +return!1}, +gaBs(){var s=this,r=A.p(t.W,t.xR) +if(s.guy()==null||!s.gv9())return r +r.l(0,B.aFF,new A.dw(new A.b3t(s),new A.b3u(s),t.ff)) +r.l(0,B.aFG,new A.dw(new A.b3v(s),new A.b3w(s),t.Bk)) +return r}, +ah5(a,b,c){var s,r=this.z +if($.au.a6$.z.h(0,r)==null)return!1 +s=A.bLU(r,a) +r=this.at +r===$&&A.b() +return r.agD(s,b,!0)}, +Yp(a){var s,r=this +if(r.ah5(a.gb2(a),a.gdr(a),!0)){r.Q=!0 +s=r.x +s===$&&A.b() +s.ct(0) +s=r.w +if(s!=null)s.R(0)}else if(r.Q){r.Q=!1 +r.J3()}}, +Yq(a){this.Q=!1 +this.J3()}, +a8T(a){var s=this.r,r=A.c6(s.gb2(s).giQ())===B.aL?a.gmu().a:a.gmu().b +s=this.r +return A.azF(s.gb2(s).w.a.c)?r*-1:r}, +aaB(a){var s,r=this.r +r=r.gb2(r).at +r.toString +s=this.r +s=s.gb2(s).z +s.toString +s=Math.max(r+a,s) +r=this.r +r=r.gb2(r).Q +r.toString +return Math.min(s,r)}, +aEa(a){var s,r,q,p=this +p.r=p.guy() +s=p.a8T(a) +r=p.aaB(s) +if(s!==0){q=p.r +q=q.gb2(q).at +q.toString +q=r!==q}else q=!1 +if(q){q=p.r +q.gb2(q).a_2(s)}}, +aO4(a){var s,r,q,p,o=this +o.r=o.guy() +s=o.at +s===$&&A.b() +s=s.EA(a.geC()) +if(s===!0){s=o.r +if(s!=null)if(s.f.length!==0)s=!0 +else s=!1 +else s=!1}else s=!1 +if(s){s=o.r +r=s.gb2(s) +if(t.Mj.b(a)){if(!r.r.qB(r))return +q=o.a8T(a) +p=o.aaB(q) +if(q!==0){s=r.at +s.toString +s=p!==s}else s=!1 +if(s)$.jH.kG$.ajd(0,a,o.gaE9())}else if(t.xb.b(a)){s=r.at +s.toString +r.fh(s)}}}, +q(){var s=this,r=s.x +r===$&&A.b() +r.q() +r=s.w +if(r!=null)r.R(0) +r=s.at +r===$&&A.b() +r.r.a.M(0,r.gfN()) +r.dM() +s.asS()}, +D(a){var s,r,q=this,p=null +q.Ge() +s=q.gaBs() +r=q.at +r===$&&A.b() +return new A.eR(q.gaO_(),new A.eR(q.gaO1(),new A.lA(A.GR(B.de,new A.nt(A.hl(A.iM(new A.lA(q.a.c,p),r,q.z,p,B.B),B.bD,p,p,new A.b3y(q),new A.b3z(q)),s,p,!1,p),p,p,p,p,q.gaO3(),p),p),p,t.WA),p,t.ji)}} +A.b3x.prototype={ +$0(){var s=this.a,r=s.x +r===$&&A.b() +r.fC(0) +s.w=null}, +$S:0} +A.b3t.prototype={ +$0(){var s=this.a,r=s.a.CW,q=t.S,p=A.dg(q),o=A.c1v() +return new A.rB(s.z,r,null,B.ei,A.p(q,t.SP),p,s,null,o,A.p(q,t.Au))}, +$S:605} +A.b3u.prototype={ +$1(a){var s=this.a +a.p2=s.gagt() +a.p3=new A.b3q(s) +a.p4=new A.b3r(s) +a.RG=new A.b3s(s)}, +$S:606} +A.b3q.prototype={ +$1(a){return this.a.Ng(a.b)}, +$S:81} +A.b3r.prototype={ +$1(a){return this.a.b_u(a.b)}, +$S:120} +A.b3s.prototype={ +$1(a){return this.a.Nf(a.b,a.c)}, +$S:155} +A.b3v.prototype={ +$0(){var s=this.a,r=t.S,q=A.dg(r) +return new A.rC(s.z,B.bF,18,B.ei,A.p(r,t.SP),q,s,null,A.yH(),A.p(r,t.Au))}, +$S:608} +A.b3w.prototype={ +$1(a){a.aM=this.a.gaFf()}, +$S:609} +A.b3y.prototype={ +$1(a){var s +switch(a.gdr(a).a){case 1:case 4:s=this.a +if(s.gv9())s.Yq(a) +break +case 2:case 3:case 5:case 0:break}}, +$S:55} +A.b3z.prototype={ +$1(a){var s +switch(a.gdr(a).a){case 1:case 4:s=this.a +if(s.gv9())s.Yp(a) +break +case 2:case 3:case 5:case 0:break}}, +$S:141} +A.rB.prototype={ +kK(a){if(!this.Tx(this.f3,a.gb2(a),a.gdr(a)))return!1 +return this.aqv(a)}, +Tx(a,b,c){var s +if($.au.a6$.z.h(0,a)==null)return!1 +s=t.ip.a($.au.a6$.z.h(0,a).gaV()).f +s.toString +return t.sm.a(s).agE(A.bLU(a,b),c)}} +A.rC.prototype={ +kK(a){if(!this.Tx(this.pU,a.gb2(a),a.gdr(a)))return!1 +return this.asf(a)}, +Tx(a,b,c){var s,r +if($.au.a6$.z.h(0,a)==null)return!1 +s=t.ip.a($.au.a6$.z.h(0,a).gaV()).f +s.toString +t.sm.a(s) +r=A.bLU(a,b) +return s.b_Q(r,c)&&!s.agE(r,c)}} +A.Lp.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.Hi.prototype={ +u(a,b){this.Q.u(0,b) +this.a9D()}, +F(a,b){var s,r,q=this +if(q.Q.F(0,b))return +s=B.b.cW(q.b,b) +B.b.cC(q.b,s) +r=q.c +if(s<=r)q.c=r-1 +r=q.d +if(s<=r)q.d=r-1 +b.M(0,q.gTp()) +q.a9D()}, +a9D(){var s,r +if(!this.y){this.y=!0 +s=new A.b_h(this) +r=$.cC +if(r.aL$===B.Q4)A.fV(s) +else r.aN$.push(s)}}, +aB9(){var s,r,q,p,o,n,m,l,k=this,j=k.Q,i=A.D(j,!0,A.t(j).c) +B.b.dU(i,k.gSf()) +s=k.b +k.b=A.a([],t.D1) +r=k.d +q=k.c +j=k.gTp() +p=0 +o=0 +while(!0){n=i.length +if(!(pMath.min(n,l))k.MF(m) +m.a_(0,j) +B.b.u(k.b,m);++p}}k.c=q +k.d=r +k.Q=A.aX(t.x9)}, +Xx(){this.KD()}, +KD(){var s=this,r=s.an0() +if(!s.at.m(0,r)){s.at=r +s.aD()}s.aQA()}, +gaTG(){return this.gSf()}, +ayh(a,b){var s=A.ih(a.c4(0,null),new A.L(0,0,0+a.gA(a).a,0+a.gA(a).b)),r=A.ih(b.c4(0,null),new A.L(0,0,0+b.gA(b).a,0+b.gA(b).b)),q=A.cfg(s,r) +if(q!==0)return q +return A.cff(s,r)}, +aEz(){if(this.x)return +this.KD()}, +an0(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null,b=d.c +if(b===-1||d.d===-1||d.b.length===0)return new A.xq(c,c,B.hP,B.qw,d.b.length!==0) +if(!d.as){b=d.a3l(d.d,b) +d.d=b +d.c=d.a3l(d.c,b)}s=J.o7(d.b[d.d]) +b=d.c +r=d.d +q=b>=r +while(!0){if(!(r!==d.c&&s.a==null))break +r+=q?1:-1 +s=J.o7(d.b[r])}b=s.a +if(b!=null){p=d.b[r] +o=d.a.ga1() +o.toString +n=A.cX(p.c4(0,t.x.a(o)),b.a) +m=isFinite(n.a)&&isFinite(n.b)?new A.Ci(n,b.b,b.c):c}else m=c +l=J.o7(d.b[d.c]) +k=d.c +while(!0){if(!(k!==d.d&&l.b==null))break +k+=q?-1:1 +l=J.o7(d.b[k])}b=l.b +if(b!=null){p=d.b[k] +o=d.a.ga1() +o.toString +j=A.cX(p.c4(0,t.x.a(o)),b.a) +i=isFinite(j.a)&&isFinite(j.b)?new A.Ci(j,b.b,b.c):c}else i=c +h=A.a([],t.AO) +g=d.gb_z()?new A.L(0,0,0+d.gadL().a,0+d.gadL().b):c +for(f=d.d;f<=d.c;++f){e=J.o7(d.b[f]).d +b=new A.F(e,new A.b_i(d,f,g),A.T(e).i("F<1,L>")).wM(0,new A.b_j()) +B.b.E(h,A.D(b,!0,b.$ti.i("x.E")))}return new A.xq(m,i,!s.m(0,l)?B.rR:s.c,h,!0)}, +a3l(a,b){var s=b>a +while(!0){if(!(a!==b&&J.o7(this.b[a]).c!==B.rR))break +a+=s?1:-1}return a}, +oo(a,b){return}, +aQA(){var s,r=this,q=null,p=r.e,o=r.r,n=r.d +if(n===-1||r.c===-1){n=r.f +if(n!=null){n.oo(q,q) +r.f=null}n=r.w +if(n!=null){n.oo(q,q) +r.w=null}return}if(!J.j(r.b[n],r.f)){n=r.f +if(n!=null)n.oo(q,q)}if(!J.j(r.b[r.c],r.w)){n=r.w +if(n!=null)n.oo(q,q)}n=r.b +s=r.d +n=r.f=n[s] +if(s===r.c){r.w=n +n.oo(p,o) +return}n.oo(p,q) +n=r.b[r.c] +r.w=n +n.oo(q,o)}, +a5K(){var s,r,q,p=this,o=p.d,n=o===-1 +if(n&&p.c===-1)return +if(n||p.c===-1){if(n)o=p.c +n=p.b +new A.aK(n,new A.b_f(p,o),A.T(n).i("aK<1>")).a8(0,new A.b_g(p)) +return}n=p.c +s=Math.min(o,n) +r=Math.max(o,n) +for(q=0;n=p.b,q=s&&q<=r)continue +p.jl(n[q],B.oz)}}, +b_h(a){var s,r,q,p=this +for(s=p.b,r=s.length,q=0;q")).a8(0,new A.b_l(n)) +n.d=n.c=r}return B.bW}else if(s===B.bV){n.d=n.c=r-1 +return B.bW}}return B.bW}, +aZp(a){var s,r,q,p=this +for(s=p.b,r=s.length,q=0;q0&&r===B.cm))break;--s +r=p.jl(p.b[s],a)}if(a.gn8())p.c=s +else p.d=s +return r}, +aZr(a){var s,r,q,p=this +if(p.d===-1)switch(a.gpJ(a)){case B.n7:case B.jB:p.d=p.c=p.b.length +break +case B.n8:case B.jA:p.d=p.c=0 +break}s=a.gn8()?p.c:p.d +r=p.jl(p.b[s],a) +switch(a.gpJ(a)){case B.n7:if(r===B.cm)if(s>0){--s +r=p.jl(p.b[s],a.aUR(B.jB))}break +case B.n8:if(r===B.bV){q=p.b +if(s=0&&q==null))break +o=s.b=n.jl(m[r],a) +switch(o.a){case 2:case 3:case 4:q=o +break +case 0:if(p===!1){++r +q=B.bW}else if(r===n.b.length-1)q=o +else{++r +p=!0}break +case 1:if(p===!0){--r +q=B.bW}else if(r===0)q=o +else{--r +p=!1}break}}if(a0)n.c=r +else n.d=r +n.a5K() +q.toString +return q}, +aTH(a,b){return this.gaTG().$2(a,b)}} +A.b_h.prototype={ +$1(a){var s=this.a +if(!s.y)return +s.y=!1 +if(s.Q.a!==0)s.aB9() +s.Xx()}, +$0(){return this.$1(null)}, +$C:"$1", +$R:0, +$D(){return[null]}, +$S:382} +A.b_i.prototype={ +$1(a){var s,r=this.a,q=r.b[this.b] +r=r.a.ga1() +r.toString +s=A.ih(q.c4(0,t.x.a(r)),a) +r=this.c +if(r!=null)return r.fg(s) +return s}, +$S:611} +A.b_j.prototype={ +$1(a){return a.gEM(a)&&!a.gaf(a)}, +$S:612} +A.b_f.prototype={ +$1(a){return a!==this.a.b[this.b]}, +$S:255} +A.b_g.prototype={ +$1(a){return this.a.jl(a,B.oz)}, +$S:82} +A.b_k.prototype={ +$1(a){return a!==this.a.b[this.b]}, +$S:255} +A.b_l.prototype={ +$1(a){return this.a.jl(a,B.oz)}, +$S:82} +A.b_6.prototype={ +$0(){return this.a.a}, +$S:8} +A.b_7.prototype={ +$0(){return!0===this.a.aa()}, +$S:8} +A.b_8.prototype={ +$0(){return this.a.b}, +$S:8} +A.b_9.prototype={ +$0(){return!0===this.a.aa()}, +$S:8} +A.b_a.prototype={ +$0(){return this.a.c}, +$S:8} +A.b_b.prototype={ +$0(){return!0===this.a.aa()}, +$S:8} +A.b_c.prototype={ +$0(){return!1===this.a.aa()}, +$S:8} +A.b_d.prototype={ +$0(){return!1===this.a.aa()}, +$S:8} +A.b_e.prototype={ +$0(){return!1===this.a.aa()}, +$S:8} +A.arp.prototype={} +A.Ix.prototype={ +a0(){return new A.auF(A.aX(t.M),null,!1,B.h)}} +A.auF.prototype={ +aq(){var s,r,q,p=this +p.aJ() +s=p.a +r=s.e +if(r!=null){q=p.c +q.toString +r.a=q +s=s.c +if(s!=null)p.sw6(s)}}, +aP(a){var s,r,q,p,o,n=this +n.b4(a) +s=a.e +if(s!=n.a.e){r=s==null +if(!r){s.a=null +n.d.a8(0,s.gajk(s))}q=n.a.e +if(q!=null){p=n.c +p.toString +q.a=p +n.d.a8(0,q.gD6(q))}s=r?null:s.at +r=n.a.e +if(!J.j(s,r==null?null:r.at))for(s=n.d,s=A.D(s,!1,A.t(s).c),r=s.length,o=0;o").b(b)&&A.Mf(b.a,this.a)}, +gn(a){var s,r=this,q=r.b +if(q===$){s=A.ceo(r.a) +r.b!==$&&A.am() +r.b=s +q=s}return q}} +A.abK.prototype={ +gakn(){return this.gaQg()}, +gaQg(){var s,r,q,p=this,o=p.c +if(o===$){s=p.a.kf(0) +r=A.t(s).i("eH<1,u>") +q=A.fJ(new A.eH(s,new A.aY1(),r),r.i("x.E")) +p.c!==$&&A.am() +p.c=q +o=q}return o}, +ach(a,b){var s,r,q +if(!(a instanceof A.oT))return!1 +s=A.bTj(this.a.kf(0)) +r=b.d +r=r.gaO(r) +q=A.bTj(A.fJ(r,A.t(r).i("x.E"))) +r=s.rC(q) +return r.gaf(r)&&s.a===q.a}, +$ixv:1} +A.aY1.prototype={ +$1(a){var s=$.c43().h(0,a) +return s==null?A.a([a],t.w3):s}, +$S:614} +A.bE.prototype={ +gakn(){return A.a([this.a],t.w3)}, +ach(a,b){var s,r=this,q=b.d +q=q.gaO(q) +s=A.fJ(q,A.t(q).i("x.E")) +if(a instanceof A.oT){q=s.C(0,B.fe)||s.C(0,B.hq) +if(r.b===q){q=s.C(0,B.dr)||s.C(0,B.dV) +if(r.c===q){q=s.C(0,B.ff)||s.C(0,B.hr) +if(r.d===q){q=s.C(0,B.fg)||s.C(0,B.hs) +q=r.e===q}else q=!1}else q=!1}else q=!1}else q=!1 +return q}, +$ixv:1} +A.Dj.prototype={} +A.IX.prototype={ +sqA(a){var s=this +if(!A.bGf(s.b,a)){s.b=a +s.c=null +s.aD()}}, +ga70(){var s=this.c +return s==null?this.c=A.cim(this.b):s}, +aAW(a,b){var s,r,q,p=this.ga70().h(0,a.c.gEZ()),o=this.ga70().h(0,null),n=A.a([],t.Na) +if(p!=null)B.b.E(n,p) +if(o!=null)B.b.E(n,o) +for(s=n.length,r=0;rp.gA(p).a)){s=p.k4$ +s=r+s.gA(s).b>p.gA(p).b}else s=!0}else s=!0}else s=!0 +return s}}, +aK(a,b){var s,r,q,p,o,n=this +if(n.k4$!=null){s=n.S.at +s.toString +r=n.Cv(s) +s=new A.bwu(n,r) +q=n.al +if(n.aa7(r)){p=n.cx +p===$&&A.b() +o=n.gA(n) +q.saI(0,a.nh(p,b,new A.L(0,0,0+o.a,0+o.b),s,n.a3,q.a))}else{q.saI(0,null) +s.$2(a,b)}}}, +q(){this.al.saI(0,null) +this.hS()}, +e6(a,b){var s,r=this.S.at +r.toString +s=this.Cv(r) +b.aX(0,s.a,s.b)}, +o0(a){var s=this,r=s.S.at +r.toString +r=s.aa7(s.Cv(r)) +if(r){r=s.gA(s) +return new A.L(0,0,0+r.a,0+r.b)}return null}, +d2(a,b){var s,r=this +if(r.k4$!=null){s=r.S.at +s.toString +return a.kt(new A.bwt(r,b),r.Cv(s),b)}return!1}, +tE(a,b,c,d){var s,r,q,p,o,n,m,l=this +A.c6(l.G) +if(d==null)d=a.goj() +if(!(a instanceof A.O)){s=l.S.at +s.toString +return new A.xi(s,d)}r=A.ih(a.c4(0,l.k4$),d) +s=l.k4$ +q=s.gA(s) +switch(l.G.a){case 0:p=l.gA(l).b +s=r.d +o=q.b-s +n=s-r.b +break +case 1:p=l.gA(l).a +o=r.a +n=r.c-o +break +case 2:p=l.gA(l).b +o=r.b +n=r.d-o +break +case 3:p=l.gA(l).a +s=r.c +o=q.a-s +n=s-r.a +break +default:o=null +n=null +p=null}m=o-(p-n)*b +return new A.xi(m,r.di(l.Cv(m)))}, +PZ(a,b,c){return this.tE(a,b,null,c)}, +hQ(a,b,c,d){var s=this +if(!s.S.r.gpq())return s.Hv(a,b,c,d) +s.Hv(a,null,c,A.bUZ(a,b,c,s.S,d,s))}, +AT(){return this.hQ(B.c0,null,B.A,null)}, +tU(a){return this.hQ(B.c0,null,B.A,a)}, +wz(a,b,c){return this.hQ(a,null,b,c)}, +tV(a,b){return this.hQ(B.c0,a,B.A,b)}, +Ml(a){var s,r,q=this,p=q.ga7R(),o=q.S.at +o.toString +s=p-o +switch(q.G.a){case 0:q.gA(q) +q.gA(q) +p=q.gA(q) +o=q.gA(q) +r=q.S.at +r.toString +return new A.L(0,0-s,0+p.a,0+o.b+r) +case 1:q.gA(q) +p=q.S.at +p.toString +q.gA(q) +return new A.L(0-p,0,0+q.gA(q).a+s,0+q.gA(q).b) +case 2:q.gA(q) +q.gA(q) +p=q.S.at +p.toString +return new A.L(0,0-p,0+q.gA(q).a,0+q.gA(q).b+s) +case 3:q.gA(q) +q.gA(q) +p=q.gA(q) +o=q.S.at +o.toString +return new A.L(0-s,0,0+p.a+o,0+q.gA(q).b)}}, +$iI1:1} +A.bwu.prototype={ +$2(a,b){var s=this.a.k4$ +s.toString +a.eq(s,b.a9(0,this.b))}, +$S:22} +A.bwt.prototype={ +$2(a,b){return this.a.k4$.cO(a,b)}, +$S:19} +A.a2p.prototype={ +aC(a){var s +this.eg(a) +s=this.k4$ +if(s!=null)s.aC(a)}, +ap(a){var s +this.e5(0) +s=this.k4$ +if(s!=null)s.ap(0)}} +A.ayU.prototype={} +A.ayV.prototype={} +A.ahC.prototype={} +A.ut.prototype={ +cp(a){return A.bVJ(this,!1)}, +Y_(a,b,c,d,e){return null}} +A.ahB.prototype={ +cp(a){return A.bVJ(this,!0)}, +aR(a){var s=new A.afz(t.Gt.a(a),A.p(t.S,t.x),0,null,null,A.aB(t.T)) +s.aQ() +return s}} +A.ahy.prototype={ +aR(a){var s=new A.afy(this.f,t.Gt.a(a),A.p(t.S,t.x),0,null,null,A.aB(t.T)) +s.aQ() +return s}, +aU(a,b){b.sanh(this.f)}, +Y_(a,b,c,d,e){var s +this.as5(a,b,c,d,e) +s=this.f.a0r(a).adH(this.d.gyS()) +return s}} +A.J2.prototype={ +ga1(){return t.Ss.a(A.bp.prototype.ga1.call(this))}, +c3(a,b){var s,r,q=this.e +q.toString +t.M0.a(q) +this.nu(0,b) +s=b.d +r=q.d +if(s!==r)q=A.w(s)!==A.w(r)||s.a1o(r) +else q=!1 +if(q)this.mh()}, +mh(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null,a1={} +a.R0() +a.p1=null +a1.a=!1 +try{i=t.S +s=A.bKh(i,t.Dv) +r=A.ks(a0,a0,a0,i,t.i) +i=a.e +i.toString +q=t.M0.a(i) +p=new A.baK(a1,a,s,q,r) +for(i=a.ok,h=i.$ti,h=h.i("@<1>").K(h.i("k2<1,2>")).i("v9<1,2>"),h=A.D(new A.v9(i,h),!0,h.i("x.E")),g=h.length,f=t.MR,e=a.k4,d=0;d").K(g.i("k2<1,2>")).i("v9<1,2>")).a8(0,p) +if(!a1.a&&a.p3){b=i.ahn() +k=b==null?-1:b +j=k+1 +J.eY(s,j,i.h(0,j)) +p.$1(j)}}finally{a.p2=null +a.ga1()}}, +aWs(a,b){this.f.Dl(this,new A.baH(this,b,a))}, +ed(a,b,c){var s,r,q,p,o=null +if(a==null)s=o +else{s=a.ga1() +s=s==null?o:s.b}r=t.MR +r.a(s) +q=this.aq3(a,b,c) +if(q==null)p=o +else{p=q.ga1() +p=p==null?o:p.b}r.a(p) +if(s!=p&&s!=null&&p!=null)p.a=s.a +return q}, +iW(a){this.ok.F(0,a.c) +this.l1(a)}, +ajh(a){var s,r=this +r.ga1() +s=a.b +s.toString +s=t.U.a(s).b +s.toString +r.f.Dl(r,new A.baL(r,s))}, +Y0(a,b,c,d,e){var s,r,q=this.e +q.toString +s=t.M0 +r=s.a(q).d.gyS() +q=this.e +q.toString +s.a(q) +d.toString +q=q.Y_(a,b,c,d,e) +return q==null?A.cit(b,c,d,e,r):q}, +gDp(){var s,r=this.e +r.toString +s=t.M0.a(r).d.gyS() +return s}, +v3(){var s=this.ok +s.aZ_() +s.ahn() +s=this.e +s.toString +t.M0.a(s)}, +Xv(a){var s=a.b +s.toString +t.U.a(s).b=this.p2}, +jt(a,b){this.ga1().QU(0,t.x.a(a),this.p1)}, +jx(a,b,c){this.ga1().Fb(t.x.a(a),this.p1)}, +kb(a,b){this.ga1().F(0,t.x.a(a))}, +bA(a){var s=this.ok,r=s.$ti +r=r.i("@<1>").K(r.z[1]).i("DV<1,2>") +r=A.dC(new A.DV(s,r),r.i("x.E"),t.C) +B.b.a8(A.D(r,!0,A.t(r).i("x.E")),a)}} +A.baK.prototype={ +$1(a){var s,r,q,p,o=this,n=o.b +n.p2=a +q=n.ok +if(q.h(0,a)!=null&&!J.j(q.h(0,a),o.c.h(0,a))){q.l(0,a,n.ed(q.h(0,a),null,a)) +o.a.a=!0}s=n.ed(o.c.h(0,a),o.d.d.lg(n,a),a) +if(s!=null){p=o.a +p.a=p.a||!J.j(q.h(0,a),s) +q.l(0,a,s) +q=s.ga1().b +q.toString +r=t.U.a(q) +if(a===0)r.a=0 +else{q=o.e +if(q.ae(0,a))r.a=q.h(0,a)}if(!r.c)n.p1=t.Qv.a(s.ga1())}else{o.a.a=!0 +q.F(0,a)}}, +$S:40} +A.baI.prototype={ +$0(){return null}, +$S:6} +A.baJ.prototype={ +$0(){return this.a.ok.h(0,this.b)}, +$S:620} +A.baH.prototype={ +$0(){var s,r,q,p=this,o=p.a +o.p1=p.b==null?null:t.Qv.a(o.ok.h(0,p.c-1).ga1()) +s=null +try{q=o.e +q.toString +r=t.M0.a(q) +q=o.p2=p.c +s=o.ed(o.ok.h(0,q),r.d.lg(o,q),q)}finally{o.p2=null}q=p.c +o=o.ok +if(s!=null)o.l(0,q,s) +else o.F(0,q)}, +$S:0} +A.baL.prototype={ +$0(){var s,r,q,p=this +try{r=p.a +q=r.p2=p.b +s=r.ed(r.ok.h(0,q),null,q)}finally{p.a.p2=null}p.a.ok.F(0,p.b)}, +$S:0} +A.QS.prototype={ +rd(a){var s,r,q=a.b +q.toString +t.Cl.a(q) +s=this.f +if(q.z1$!==s){q.z1$=s +r=a.gbp(a) +if(r instanceof A.G&&!s)r.a4()}}} +A.ahw.prototype={ +D(a){var s=this.c,r=A.a0(1-s,0,1) +return new A.avf(r/2,new A.ave(s,this.e,null),null)}} +A.ave.prototype={ +aR(a){var s=new A.afw(this.f,t.Gt.a(a),A.p(t.S,t.x),0,null,null,A.aB(t.T)) +s.aQ() +return s}, +aU(a,b){b.sGj(this.f)}} +A.avf.prototype={ +aR(a){var s=new A.atL(this.e,null,A.aB(t.T)) +s.aQ() +return s}, +aU(a,b){b.sGj(this.e)}} +A.atL.prototype={ +sGj(a){var s=this +if(s.dR===a)return +s.dR=a +s.h2=null +s.a4()}, +gf7(){return this.h2}, +aP1(){var s,r,q=this +if(q.h2!=null&&J.j(q.el,t.B.a(A.G.prototype.gZ.call(q))))return +s=t.B +r=s.a(A.G.prototype.gZ.call(q)).y*q.dR +q.el=s.a(A.G.prototype.gZ.call(q)) +switch(A.c6(s.a(A.G.prototype.gZ.call(q)).a).a){case 0:q.h2=new A.aj(r,0,r,0) +break +case 1:q.h2=new A.aj(0,r,0,r) +break}return}, +bE(){this.aP1() +this.a2G()}} +A.Vc.prototype={} +A.lD.prototype={ +cp(a){var s=A.t(this),r=t.C +return new A.Vd(A.p(s.i("lD.0"),r),A.p(t.D2,r),this,B.an,s.i("@").K(s.i("lD.1")).i("Vd<1,2>"))}} +A.qZ.prototype={ +geH(a){var s=this.fJ$ +return s.gaO(s)}, +i5(){J.du(this.geH(this),this.ga_m())}, +bA(a){J.du(this.geH(this),a)}, +K2(a,b){var s=this.fJ$,r=s.h(0,b) +if(r!=null){this.kB(r) +s.F(0,b)}if(a!=null){s.l(0,b,a) +this.im(a)}}} +A.Vd.prototype={ +ga1(){return this.$ti.i("qZ<1,2>").a(A.bp.prototype.ga1.call(this))}, +bA(a){var s=this.k4 +s.gaO(s).a8(0,a)}, +iW(a){this.k4.F(0,a.c) +this.l1(a)}, +f5(a,b){this.oV(a,b) +this.abo()}, +c3(a,b){this.nu(0,b) +this.abo()}, +abo(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.e +e.toString +s=f.$ti +s.i("lD<1,2>").a(e) +r=f.ok +q=t.C +f.ok=A.p(t.D2,q) +p=f.k4 +s=s.c +f.k4=A.p(s,q) +for(q=e.ga1D(),o=q.length,n=0;n").a(A.bp.prototype.ga1.call(this)).K2(a,b)}, +kb(a,b){var s=this.$ti.i("qZ<1,2>") +if(s.a(A.bp.prototype.ga1.call(this)).fJ$.h(0,b)===a)s.a(A.bp.prototype.ga1.call(this)).K2(null,b)}, +jx(a,b,c){var s=this.$ti.i("qZ<1,2>").a(A.bp.prototype.ga1.call(this)) +if(s.fJ$.h(0,b)===a)s.K2(null,b) +s.K2(a,c)}} +A.a0K.prototype={ +aU(a,b){return this.a2A(a,b)}} +A.ahE.prototype={ +I(){return"SnapshotMode."+this.b}} +A.Vf.prototype={ +sLa(a){return}} +A.ahG.prototype={ +aR(a){var s=new A.Lv(A.bF(a,B.cR,t.l).w.b,this.w,this.e,this.f,!0,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){t.xL.a(b) +b.sym(0,this.e) +b.sb2n(0,this.f) +b.srA(0,A.bF(a,B.cR,t.l).w.b) +b.svX(this.w) +b.saSF(!0)}} +A.Lv.prototype={ +srA(a,b){var s,r=this +if(b===r.H)return +r.H=b +s=r.d0 +if(s==null)return +else{s.q() +r.d0=null +r.az()}}, +svX(a){var s,r=this,q=r.Y +if(a===q)return +s=r.geV() +q.M(0,s) +r.Y=a +if(A.w(q)!==A.w(r.Y)||r.Y.eZ(q))r.az() +if(r.y!=null)r.Y.a_(0,s)}, +sym(a,b){var s,r=this,q=r.ai +if(b===q)return +s=r.gJl() +q.M(0,s) +r.ai=b +if(r.y!=null)b.a_(0,s)}, +sb2n(a,b){if(b===this.bo)return +this.bo=b +this.az()}, +saSF(a){return}, +aC(a){var s=this +s.ai.a_(0,s.gJl()) +s.Y.a_(0,s.geV()) +s.u3(a)}, +ap(a){var s,r=this +r.jo=!1 +r.ai.M(0,r.gJl()) +r.Y.M(0,r.geV()) +s=r.d0 +if(s!=null)s.q() +r.hZ=r.d0=null +r.nv(0)}, +q(){var s,r=this +r.ai.M(0,r.gJl()) +r.Y.M(0,r.geV()) +s=r.d0 +if(s!=null)s.q() +r.hZ=r.d0=null +r.hS()}, +aK5(){var s,r=this +r.jo=!1 +s=r.d0 +if(s!=null)s.q() +r.hZ=r.d0=null +r.az()}, +aK(a,b){var s=this,r=s.gA(s) +if(r.gaf(r)){r=s.d0 +if(r!=null)r.q() +s.hZ=s.d0=null +return}r=s.d0 +if(r!=null)r.q() +s.hZ=s.d0=null +s.Y.tg(a,b,s.gA(s),A.hr.prototype.gfz.call(s)) +return}} +A.ahF.prototype={} +A.YU.prototype={ +a_(a,b){}, +q(){}, +M(a,b){}, +$iay:1} +A.ahP.prototype={ +D(a){return A.fv(B.aj,1)}} +A.Vg.prototype={ +aWd(a,b,c,d){var s=this +if(!s.e)return B.jK +return new A.Vg(c,s.b,s.c,s.d,!0)}, +aVe(a){return this.aWd(null,null,a,null)}, +j(a){var s=this +return B.c.ce(" spell check enabled : "+s.e+"\n spell check service : "+A.c(s.a)+"\n misspelled text style : "+A.c(s.c)+"\n spell check suggestions toolbar builder: "+A.c(s.d)+"\n")}, +m(a,b){var s +if(b==null)return!1 +if(this===b)return!0 +if(b instanceof A.Vg)if(b.a==this.a)s=b.e===this.e +else s=!1 +else s=!1 +return s}, +gn(a){var s=this +return A.Y(s.a,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.r9.prototype={ +j(a){var s=""+"TableRow(",r=this.b +if(r!=null)s+=r.j(0)+", " +r=this.c +s=(r.length===0?s+"no children":s+A.c(r))+")" +return s.charCodeAt(0)==0?s:s}} +A.lT.prototype={} +A.WA.prototype={ +cp(a){return new A.awf(B.afb,A.dg(t.C),this,B.an)}, +aR(a){var s,r,q,p,o=this,n=null,m=o.c,l=m.length +m=l!==0?m[0].c.length:0 +s=a.L(t.I) +s.toString +s=s.w +r=A.M8(a,n) +q=A.a([],t.n) +p=A.ks(n,n,n,t.S,t.PA) +m=new A.I5(B.afa,m,l,p,o.e,s,o.r,r,o.w,n,q,A.aB(t.T)) +m.aQ() +l=A.a([],t.iG) +B.b.sv(l,m.S*m.a3) +m.G=l +m.sajQ(o.y) +return m}, +aU(a,b){var s,r=this,q=null +b.saTC(q) +b.saX0(r.e) +s=a.L(t.I) +s.toString +b.scn(s.w) +b.saSM(0,r.r) +b.sajQ(r.y) +b.srm(A.M8(a,q)) +b.saX1(r.w) +b.sA4(0,q)}} +A.bgB.prototype={ +$1(a){return a.b!=null}, +$S:621} +A.bgC.prototype={ +$1(a){return a.b}, +$S:622} +A.awf.prototype={ +ga1(){return t.Jc.a(A.bp.prototype.ga1.call(this))}, +f5(a,b){var s,r,q=this,p={} +q.ok=!0 +q.oV(a,b) +p.a=-1 +s=q.e +s.toString +s=t.On.a(s).c +r=A.T(s).i("F<1,lT>") +q.k4=A.D(new A.F(s,new A.bAR(p,q),r),!1,r.i("a4.E")) +q.abL() +q.ok=!1}, +jt(a,b){var s=t.Jc +s.a(A.bp.prototype.ga1.call(this)) +if(!(a.b instanceof A.r8))a.b=new A.r8(B.f) +if(!this.ok)s.a(A.bp.prototype.ga1.call(this)).a19(b.a,b.b,a)}, +jx(a,b,c){}, +kb(a,b){t.Jc.a(A.bp.prototype.ga1.call(this)).a19(b.a,b.b,null)}, +c3(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this +c.ok=!0 +s=t.pN +r=A.p(t.f0,s) +for(q=c.k4,p=q.length,o=0;o")) +m=A.a([],t.lD) +for(q=b.c,l=c.p1,k=t.PO,j=0;j"));q.t();)c.Px(p.gJ(p),B.m5,l) +c.k4=m +c.abL() +l.V(0) +c.nu(0,b) +c.ok=!1}, +abL(){var s=t.Jc.a(A.bp.prototype.ga1.call(this)),r=this.k4,q=r.length!==0?r[0].b.length:0,p=A.T(r).i("eH<1,O>") +s.aob(q,A.D(new A.eH(r,new A.bAP(),p),!0,p.i("x.E")))}, +bA(a){var s,r,q,p +for(s=this.k4,r=A.T(s),r=r.i("@<1>").K(r.i("ba")),s=new A.FU(B.b.gad(s),new A.bAU(),B.on,r.i("FU<1,2>")),q=this.p1,r=r.z[1];s.t();){p=s.d +if(p==null)p=r.a(p) +if(!q.C(0,p))a.$1(p)}}, +iW(a){this.p1.u(0,a) +this.l1(a) +return!0}} +A.bAR.prototype={ +$1(a){var s,r,q,p={} +p.a=0 +s=this.a;++s.a +r=a.c +q=A.T(r).i("F<1,ba>") +return new A.lT(null,A.D(new A.F(r,new A.bAQ(p,s,this.b),q),!1,q.i("a4.E")))}, +$S:623} +A.bAQ.prototype={ +$1(a){return this.c.zg(a,new A.LQ(this.a.a++,this.b.a))}, +$S:624} +A.bAS.prototype={ +$1(a){return!0}, +$S:625} +A.bAT.prototype={ +$1(a){return!this.a.C(0,a)}, +$S:626} +A.bAP.prototype={ +$1(a){var s=a.b +return new A.F(s,new A.bAO(),A.T(s).i("F<1,O>"))}, +$S:627} +A.bAO.prototype={ +$1(a){var s=a.ga1() +s.toString +return t.x.a(s)}, +$S:628} +A.bAU.prototype={ +$1(a){return a.b}, +$S:629} +A.aji.prototype={ +rd(a){var s=a.b +s.toString +t.o3.a(s)}} +A.LQ.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.LQ&&this.a===b.a&&this.b===b.b}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.az0.prototype={} +A.ajo.prototype={ +aR(a){var s=new A.U_(new A.FV(new WeakMap(),null,t.ii),A.aX(t.Cn),A.p(t.X,t.hi),B.de,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){}} +A.U_.prototype={ +Pu(a){var s +this.hX.F(0,a) +s=this.cv +s.h(0,a.dF).F(0,a) +if(s.h(0,a.dF).a===0)s.F(0,a.dF)}, +cO(a,b){var s,r,q=this +if(!q.gA(q).C(0,b))return!1 +s=q.d2(a,b)||q.H===B.be +if(s){r=new A.vB(b,q) +q.e8.l(0,r,a) +a.u(0,r)}return s}, +n3(a,b){var s,r,q,p,o,n,m,l,k=this +if(!t.pY.b(a)||a.gfG(a)!==1)return +s=k.hX +if(s.a===0)return +A.m0(b) +r=k.e8.a.get(b) +if(r==null)return +q=k.aC4(s,r.a) +p=t.Cn +o=A.b9f(q,q.gUb(),A.t(q).c,p).ayd() +n=A.aX(p) +for(q=o.gad(o),p=k.cv;q.t();){m=q.gJ(q) +m=p.h(0,m.dF) +m.toString +n.E(0,m)}l=s.rC(n) +for(s=l.gad(l);s.t();){q=s.gJ(s).hX +if(q!=null)q.$1(a)}for(s=A.d4(n,n.r,n.$ti.c),q=s.$ti.c;s.t();){p=s.d +if(p==null)q.a(p)}}, +aC4(a,b){var s,r,q,p,o=A.aX(t.zE) +for(s=b.length,r=this.hX,q=0;q1)return +if(p.c){q=o.gaw().ga2() +q.toString +q.gag() +q=o.gaw().ga2() +q.toString +q=q.gag().cm.gd5()}else q=!1 +if(q)switch(A.bS().a){case 2:case 4:p.aAJ(r,B.aX) +break +case 0:case 1:case 3:case 5:p.xc(r,B.aX) +break}else switch(A.bS().a){case 2:switch(s){case B.cy:case B.c7:o=o.gaw().ga2() +o.toString +o.gag().i9(B.aX,r) +break +case B.cP:case B.eC:case B.bm:case B.dv:q=o.gaw().ga2() +q.toString +if(q.gag().dR){q=p.r +q.toString}else q=!1 +if(q){o=o.gaw().ga2() +o.toString +o.gag().i9(B.aX,r) +p.uA(r)}break +case null:case void 0:break}break +case 0:case 1:switch(s){case B.cy:case B.c7:o=o.gaw().ga2() +o.toString +o.gag().i9(B.aX,r) +break +case B.cP:case B.eC:case B.bm:case B.dv:q=o.gaw().ga2() +q.toString +if(q.gag().dR){o=o.gaw().ga2() +o.toString +o.gag().i9(B.aX,r) +p.uA(r)}break +case null:case void 0:break}break +case 3:case 4:case 5:o=o.gaw().ga2() +o.toString +o.gag().i9(B.aX,r) +break}}, +b2S(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.a +if(!h.ghB())return +if(!i.c){s=h.gaw().ga2() +s.toString +if(s.gag().hr===1){s=h.gaw().ga2() +s.toString +s=s.gag().eK.at +s.toString +r=new A.i(s-i.e,0)}else{s=h.gaw().ga2() +s.toString +s=s.gag().eK.at +s.toString +r=new A.i(0,s-i.e)}q=new A.i(0,i.gJZ()-i.d) +s=a.d +p=s.a7(0,a.r) +o=a.x +if(A.LS(o)===2){n=h.gaw().ga2() +n.toString +n.gag().AE(B.aX,p.a7(0,r).a7(0,q),s) +switch(a.f){case B.cP:case B.eC:case B.bm:case B.dv:return i.uA(s) +case B.cy:case B.c7:case null:case void 0:return}}if(A.LS(o)===3)switch(A.bS().a){case 0:case 1:case 2:switch(a.f){case B.cy:case B.c7:return i.UU(B.aX,p.a7(0,r).a7(0,q),s) +case B.cP:case B.eC:case B.bm:case B.dv:case null:case void 0:break}return +case 3:return i.a9P(B.aX,p.a7(0,r).a7(0,q),s) +case 5:case 4:return i.UU(B.aX,p.a7(0,r).a7(0,q),s)}switch(A.bS().a){case 2:switch(a.f){case B.cy:case B.c7:h=h.gaw().ga2() +h.toString +return h.gag().GO(B.aX,p.a7(0,r).a7(0,q),s) +case B.cP:case B.eC:case B.bm:case B.dv:o=h.gaw().ga2() +o.toString +if(o.gag().dR){o=i.f +if(o.a===o.b){o=i.r +o.toString}else o=!1}else o=!1 +if(o){h=h.gaw().ga2() +h.toString +h.gag().i9(B.aX,s) +return i.uA(s)}break +case null:case void 0:break}return +case 0:case 1:switch(a.f){case B.cy:case B.c7:case B.cP:case B.eC:h=h.gaw().ga2() +h.toString +return h.gag().GO(B.aX,p.a7(0,r).a7(0,q),s) +case B.bm:case B.dv:o=h.gaw().ga2() +o.toString +if(o.gag().dR){h=h.gaw().ga2() +h.toString +h.gag().i9(B.aX,s) +return i.uA(s)}break +case null:case void 0:break}return +case 4:case 3:case 5:h=h.gaw().ga2() +h.toString +return h.gag().GO(B.aX,p.a7(0,r).a7(0,q),s)}}s=i.f +if(s.a!==s.b)s=A.bS()!==B.aY&&A.bS()!==B.cp +else s=!0 +if(s)return i.xc(a.d,B.aX) +s=h.gaw().ga2() +s.toString +m=s.a.c.a.b +s=h.gaw().ga2() +s.toString +o=a.d +l=s.gag().iC(o) +s=i.f +n=s.c +k=l.a +j=nn +if(j&&m.c===n){s=h.gaw().ga2() +s.toString +h=h.gaw().ga2() +h.toString +s.jA(h.a.c.a.li(A.dK(B.v,i.f.d,k,!1)),B.aX)}else if(!j&&k!==n&&m.c!==n){s=h.gaw().ga2() +s.toString +h=h.gaw().ga2() +h.toString +s.jA(h.a.c.a.li(A.dK(B.v,i.f.c,k,!1)),B.aX)}else i.xc(o,B.aX)}, +b2O(a){var s,r=this +r.r=null +if(r.b&&A.LS(a.c)===2){s=r.a.gaw().ga2() +s.toString +s.lB()}if(r.c)r.f=null +r.a6U()}, +adb(a,b){var s=this,r=s.a,q=r.gYm()?s.gZE():null +r=r.gYm()?s.gZD():null +return new A.WV(s.gb3x(),s.gb3v(),s.gb3t(),q,r,s.gb3i(),s.gb3k(),s.gZT(),s.gb3p(),s.gZS(),s.gaib(),s.gb3n(),s.gb2L(),s.gb3A(),s.gb2P(),s.gb2R(),s.gb2N(),a,b,null)}} +A.WV.prototype={ +a0(){return new A.a1i(B.h)}} +A.a1i.prototype={ +aFc(){this.a.c.$0()}, +aFb(){this.a.d.$0()}, +aPJ(a){var s +this.a.e.$1(a) +s=a.d +if(A.LS(s)===2){s=this.a.ax.$1(a) +return s}if(A.LS(s)===3){s=this.a.ay.$1(a) +return s}}, +aFd(a){if(A.LS(a.d)===1)this.a.y.$1(a)}, +aF6(){this.a.z.$0()}, +aPH(a){this.a.ch.$1(a)}, +aPI(a){this.a.CW.$1(a)}, +aPG(a){this.a.cx.$1(a)}, +aBi(a){var s=this.a.f +if(s!=null)s.$1(a)}, +aBg(a){var s=this.a.r +if(s!=null)s.$1(a)}, +aDE(a){this.a.Q.$1(a)}, +aDC(a){this.a.as.$1(a)}, +aDA(a){this.a.at.$1(a)}, +D(a){var s,r,q=this,p=A.p(t.W,t.xR) +p.l(0,B.nw,new A.dw(new A.bBh(q),new A.bBi(q),t.jl)) +q.a.toString +p.l(0,B.tL,new A.dw(new A.bBj(q),new A.bBk(q),t.jn)) +q.a.toString +switch(A.bS().a){case 0:case 1:case 2:p.l(0,B.aFL,new A.dw(new A.bBl(q),new A.bBm(q),t.Kq)) +break +case 3:case 4:case 5:p.l(0,B.aFs,new A.dw(new A.bBn(q),new A.bBo(q),t.Qm)) +break}s=q.a +if(s.f!=null||s.r!=null)p.l(0,B.S4,new A.dw(new A.bBp(q),new A.bBq(q),t.C1)) +s=q.a +r=s.cy +return new A.nt(s.db,p,r,!0,null)}} +A.bBh.prototype={ +$0(){return A.ajm(this.a,null)}, +$S:176} +A.bBi.prototype={ +$1(a){var s=this.a.a +a.bQ=s.w +a.G=s.x}, +$S:177} +A.bBj.prototype={ +$0(){return A.aY2(this.a,null,A.f4([B.bm],t.Au))}, +$S:224} +A.bBk.prototype={ +$1(a){var s=this.a +a.p3=s.gaDD() +a.p4=s.gaDB() +a.RG=s.gaDz()}, +$S:225} +A.bBl.prototype={ +$0(){var s=null,r=t.S,q=A.dg(r) +return new A.ra(B.I,B.k4,A.aX(r),s,s,0,s,s,s,s,s,s,A.p(r,t.SP),q,this.a,s,A.yH(),A.p(r,t.Au))}, +$S:635} +A.bBm.prototype={ +$1(a){var s +a.at=B.kO +s=this.a +a.MT$=s.ga6O() +a.MU$=s.ga6N() +a.ch=s.gaaL() +a.cx=s.gaaJ() +a.cy=s.gaaK() +a.db=s.gaaI() +a.CW=s.ga6P() +a.dx=s.ga6M()}, +$S:636} +A.bBn.prototype={ +$0(){var s=null,r=t.S,q=A.dg(r) +return new A.rb(B.I,B.k4,A.aX(r),s,s,0,s,s,s,s,s,s,A.p(r,t.SP),q,this.a,s,A.yH(),A.p(r,t.Au))}, +$S:637} +A.bBo.prototype={ +$1(a){var s +a.at=B.kO +s=this.a +a.MT$=s.ga6O() +a.MU$=s.ga6N() +a.ch=s.gaaL() +a.cx=s.gaaJ() +a.cy=s.gaaK() +a.db=s.gaaI() +a.CW=s.ga6P() +a.dx=s.ga6M()}, +$S:638} +A.bBp.prototype={ +$0(){return A.bS_(this.a,null)}, +$S:230} +A.bBq.prototype={ +$1(a){var s=this.a,r=s.a +a.at=r.f!=null?s.gaBh():null +a.ch=r.r!=null?s.gaBf():null}, +$S:231} +A.NT.prototype={ +a_(a,b){var s=this +if(s.ok$<=0)$.au.c1$.push(s) +if(s.ay===B.oB)A.cd(null,t.H) +s.a1R(0,b)}, +M(a,b){var s=this +s.oQ(0,b) +if(!s.w&&s.ok$<=0)B.b.F($.au.c1$,s)}, +o1(a){switch(a.a){case 1:A.cd(null,t.H) +break +case 0:case 2:case 3:case 4:break}}, +q(){B.b.F($.au.c1$,this) +this.w=!0 +this.dM()}} +A.EZ.prototype={ +I(){return"ClipboardStatus."+this.b}} +A.ph.prototype={ +Yu(a){return this.aZU(a)}, +aZU(a){var s=0,r=A.o(t.H) +var $async$Yu=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:return A.m(null,r)}}) +return A.n($async$Yu,r)}} +A.ann.prototype={} +A.a2t.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.a2u.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.WZ.prototype={} +A.ajL.prototype={ +wn(a){return new A.ax(0,a.b,0,a.d)}, +wq(a,b){var s,r,q,p=this,o=p.d +if(o==null)o=p.b.b>=b.b +s=o?p.b:p.c +r=A.cjS(s.a,b.a,a.a) +q=s.b +return new A.i(r,o?Math.max(0,q-b.b):q)}, +qC(a){return!this.b.m(0,a.b)||!this.c.m(0,a.c)||this.d!=a.d}} +A.uC.prototype={ +a0(){return new A.awL(new A.bK(!0,$.aJ(),t.uh),B.h)}} +A.awL.prototype={ +bC(){var s,r=this +r.d8() +s=r.c +s.toString +r.d=A.bKH(s) +r.abu()}, +aP(a){this.b4(a) +this.abu()}, +q(){var s=this.e +s.p1$=$.aJ() +s.ok$=0 +this.aB()}, +abu(){var s=this.d&&this.a.c +this.e.sp(0,s)}, +D(a){var s=this.e +return new A.Z9(s.a,s,this.a.d,null)}} +A.Z9.prototype={ +cP(a){return this.f!==a.f}} +A.hF.prototype={ +yy(a){var s,r=this +r.eB$=new A.D0(a,null) +r.cJ() +r.hW() +s=r.eB$ +s.toString +return s}, +hW(){var s,r=this.eB$ +if(r!=null){s=this.bK$ +r.sO5(0,!s.gp(s))}}, +cJ(){var s,r=this,q=r.c +q.toString +s=A.bWO(q) +q=r.bK$ +if(s===q)return +if(q!=null)q.M(0,r.ghV()) +s.a_(0,r.ghV()) +r.bK$=s}} +A.eK.prototype={ +yy(a){var s,r,q=this +if(q.b8$==null)q.cJ() +if(q.dX$==null)q.dX$=A.aX(t.DH) +s=new A.axO(q,a,null) +r=q.b8$ +s.sO5(0,!r.gp(r)) +q.dX$.u(0,s) +return s}, +f0(){var s,r,q,p +if(this.dX$!=null){s=this.b8$ +r=!s.gp(s) +for(s=this.dX$,s=A.d4(s,s.r,A.t(s).c),q=s.$ti.c;s.t();){p=s.d;(p==null?q.a(p):p).sO5(0,r)}}}, +cJ(){var s,r=this,q=r.c +q.toString +s=A.bWO(q) +q=r.b8$ +if(s===q)return +if(q!=null)q.M(0,r.geS()) +s.a_(0,r.geS()) +r.b8$=s}} +A.axO.prototype={ +q(){this.w.dX$.F(0,this) +this.a2K()}} +A.Yz.prototype={ +a_(a,b){}, +M(a,b){}, +$iay:1, +gp(){return!0}} +A.ajW.prototype={ +D(a){A.bgx(new A.aBf(this.c,this.d.a)) +return this.e}} +A.MF.prototype={ +a0(){return new A.Y2(B.h)}, +gq4(){return this.c}} +A.Y2.prototype={ +aq(){this.aJ() +this.a.gq4().a_(0,this.gTb())}, +aP(a){var s,r=this +r.b4(a) +if(!r.a.gq4().m(0,a.gq4())){s=r.gTb() +a.gq4().M(0,s) +r.a.gq4().a_(0,s)}}, +q(){this.a.gq4().M(0,this.gTb()) +this.aB()}, +aCz(){this.X(new A.bm2())}, +D(a){return this.a.D(a)}} +A.bm2.prototype={ +$0(){}, +$S:0} +A.ahv.prototype={ +D(a){var s=this,r=t.so.a(s.c),q=r.gp(r) +if(s.e===B.aM)q=new A.i(-q.a,q.b) +return A.bIT(s.r,s.f,q)}} +A.ac0.prototype={ +D(a){var s,r,q=this,p=t.m.a(q.c) +switch(p.gcb(p).a){case 0:case 3:s=!1 +break +case 1:case 2:s=!0 +break +default:s=null}p=q.e.$1(p.gp(p)) +r=s?q.r:null +return A.uF(q.f,q.w,r,p,!0)}} +A.ago.prototype={} +A.ag1.prototype={} +A.ahp.prototype={ +D(a){var s=this,r=null,q=s.e,p=q===B.a3,o=p?new A.iF(-1,0):new A.iF(0,-1) +if(p){p=t.m.a(s.c) +p=Math.max(A.j8(p.gp(p)),0)}else p=r +if(q===B.aL){q=t.m.a(s.c) +q=Math.max(A.j8(q.gp(q)),0)}else q=r +return A.pY(new A.de(o,q,p,s.r,r),B.r,r)}} +A.dO.prototype={ +aR(a){var s=null,r=new A.TD(s,s,s,s,s,A.aB(t.T)) +r.aQ() +r.sbe(s) +r.sea(0,this.e) +r.sLb(!1) +return r}, +aU(a,b){b.sea(0,this.e) +b.sLb(!1)}} +A.I_.prototype={ +fi(a){var s=A.cgW(this.a,this.b,a) +s.toString +return s}} +A.T2.prototype={ +D(a){var s=t.Jo.a(this.c) +return A.HI(this.e,s.gp(s))}} +A.a7Q.prototype={ +D(a){var s=this.e,r=s.a +return A.ff(this.r,s.b.aj(0,r.gp(r)),B.aJ)}} +A.a7Z.prototype={ +D(a){var s=this,r=t.rb.a(s.c) +return A.hy(s.x,null,s.w,s.r,!0,r.gp(r),null,null,B.au)}} +A.R6.prototype={ +gq4(){return this.c}, +D(a){return this.uP(a,this.f)}} +A.a3M.prototype={ +gq4(){return A.R6.prototype.gq4.call(this)}, +gaST(){return this.e}, +uP(a,b){return this.gaST().$2(a,b)}} +A.JP.prototype={ +a0(){return new A.a1s(null,null,B.h,this.$ti.i("a1s<1>"))}} +A.a1s.prototype={ +aq(){var s=this,r=s.CW=s.a.r +if(r.a==null)r.sLm(r.b) +s.apJ() +r=s.CW +if(!J.j(r.a,r.b))s.gqP().ct(0)}, +m7(a){var s=this +s.CW=s.$ti.i("aU<1>?").a(a.$3(s.CW,s.a.r.b,new A.bBS()))}, +D(a){var s,r,q=this,p=q.a +p.toString +s=q.CW +s.toString +r=q.gex() +return p.w.$3(a,s.aj(0,r.gp(r)),q.a.x)}} +A.bBS.prototype={ +$1(a){throw A.d(A.Z("Constructor will never be called because null is never provided as current tween."))}, +$S:639} +A.JT.prototype={ +a0(){var s=this.$ti +return new A.JU(new A.axl(A.a([],s.i("y<1>")),s.i("axl<1>")),B.h,s.i("JU<1>"))}} +A.JU.prototype={ +gaPN(){var s=this.e +s===$&&A.b() +return s}, +gCS(){var s=this.a.r,r=this.x +if(r==null){s=$.aJ() +s=new A.Xn(new A.iK(s),new A.iK(s),B.aFW,s) +this.x=s}else s=r +return s}, +Gb(){var s,r,q,p=this,o=p.d +if(o.gDT()==null)return +s=p.f +r=s==null +q=r?null:s.b!=null +if(q===!0){if(!r)s.R(0) +p.Vs(0,o.gDT())}else p.Vs(0,o.Gb()) +p.KE()}, +FK(){this.Vs(0,this.d.FK()) +this.KE()}, +KE(){var s=this.gCS(),r=this.d,q=r.a,p=q.length!==0&&r.b>0 +s.sp(0,new A.JV(p,r.gadn())) +if(A.bS()!==B.aY)return +s=$.bNL() +if(s.b===this){q=q.length!==0&&r.b>0 +r=r.gadn() +s=s.a +s===$&&A.b() +s.dG("UndoManager.setUndoState",A.a2(["canUndo",q,"canRedo",r],t.N,t.y),t.H)}}, +aQj(a){this.Gb()}, +aMO(a){this.FK()}, +Vs(a,b){var s=this +if(b==null)return +if(J.j(b,s.w))return +s.w=b +s.r=!0 +try{s.a.e.$1(b)}finally{s.r=!1}}, +a9_(){var s,r=this +if(J.j(r.a.c.a,r.w))return +if(r.r)return +s=r.a +s=s.d.$2(r.w,s.c.a) +if(!(s==null?!0:s))return +s=r.a.c.a +r.w=s +r.f=r.aPO(s)}, +a6x(){if(!this.a.f.gd1())return +$.bNL().b=this +this.KE()}, +aZW(a){switch(a.a){case 0:this.Gb() +break +case 1:this.FK() +break}}, +aq(){var s,r=this +r.aJ() +s=A.cqQ(B.c1,new A.biZ(r),r.$ti.c) +r.e!==$&&A.cl() +r.e=s +r.a9_() +r.a.c.a_(0,r.gUB()) +r.a6x() +r.a.f.a_(0,r.gTi()) +r.gCS().w.a_(0,r.gakp()) +r.gCS().x.a_(0,r.gajc())}, +aP(a){var s,r,q=this +q.b4(a) +s=a.c +if(q.a.c!==s){r=q.d +B.b.V(r.a) +r.b=-1 +r=q.gUB() +s.M(0,r) +q.a.c.a_(0,r)}s=a.f +if(q.a.f!==s){r=q.gTi() +s.M(0,r) +q.a.f.a_(0,r)}q.a.toString}, +q(){var s,r=this +r.a.c.M(0,r.gUB()) +r.a.f.M(0,r.gTi()) +r.gCS().w.M(0,r.gakp()) +r.gCS().x.M(0,r.gajc()) +s=r.x +if(s!=null)s.q() +s=r.f +if(s!=null)s.R(0) +r.aB()}, +D(a){var s=t.ot,r=t.wS +return A.Ei(A.a2([B.aFy,new A.ea(this.gaQi(),new A.bJ(A.a([],s),r),t._n).fn(a),B.aFk,new A.ea(this.gaMN(),new A.bJ(A.a([],s),r),t.fN).fn(a)],t.W,t.od),this.a.w)}, +aPO(a){return this.gaPN().$1(a)}} +A.biZ.prototype={ +$1(a){var s=this.a +s.d.w2(a) +s.KE()}, +$S(){return this.a.$ti.i("~(1)")}} +A.JV.prototype={ +j(a){return"UndoHistoryValue(canUndo: "+this.a+", canRedo: "+this.b+")"}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.JV&&b.a===this.a&&b.b===this.b}, +gn(a){var s=this.a?519018:218159 +return A.Y(s,this.b?519018:218159,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.Xn.prototype={ +q(){var s=this.w,r=$.aJ() +s.p1$=r +s.ok$=0 +s=this.x +s.p1$=r +s.ok$=0 +this.dM()}} +A.axl.prototype={ +gDT(){var s=this.a +return s.length===0?null:s[this.b]}, +gadn(){var s=this.a.length +return s!==0&&this.b"))}} +A.LZ.prototype={ +aq(){var s,r=this +r.aJ() +s=r.a.c +r.d=s.gp(s) +r.a.c.a_(0,r.gVJ())}, +aP(a){var s,r,q=this +q.b4(a) +s=a.c +if(s!==q.a.c){r=q.gVJ() +s.M(0,r) +s=q.a.c +q.d=s.gp(s) +q.a.c.a_(0,r)}}, +q(){this.a.c.M(0,this.gVJ()) +this.aB()}, +aRb(){this.X(new A.bC6(this))}, +D(a){var s,r=this.a +r.toString +s=this.d +s===$&&A.b() +return r.d.$3(a,s,r.e)}} +A.bC6.prototype={ +$0(){var s=this.a,r=s.a.c +s.d=r.gp(r)}, +$S:0} +A.al2.prototype={ +D(a){var s=this,r=s.c,q=s.e,p=s.f +return new A.a_M(r,new A.bjX(s),q,p,new A.YV(r,q,p,t.Q8))}} +A.bjX.prototype={ +$2(a,b){var s=this.a,r=s.c +return new A.DX(r,new A.a_B(b,new A.a_b(r,s.d,null),null),null)}, +$S:642} +A.a_M.prototype={ +cp(a){return new A.atb(this,B.an)}, +aR(a){return this.f}} +A.atb.prototype={ +gp9(){var s=this.e +s.toString +t.mP.a(s) +return s.e}, +ga1(){return t.Ju.a(A.bp.prototype.ga1.call(this))}, +VL(){var s,r,q,p,o,n,m,l=this +try{n=l.e +n.toString +s=t.mP.a(n).d.$2(l,l.gp9()) +l.aM=l.ed(l.aM,s,null)}catch(m){r=A.X(m) +q=A.ae(m) +n=A.bX("building "+l.j(0)) +p=new A.cx(r,q,"widgets library",n,null,!1) +A.ej(p) +o=A.Ps(p) +l.aM=l.ed(null,o,l.c)}}, +f5(a,b){var s,r=this +r.oV(a,b) +s=t.Ju +r.gp9().sa_F(s.a(A.bp.prototype.ga1.call(r))) +r.a3B() +r.VL() +s.a(A.bp.prototype.ga1.call(r)).a_4() +if(r.gp9().at!=null)s.a(A.bp.prototype.ga1.call(r)).GL()}, +a3C(a){var s,r,q=this +if(a==null)a=A.bXF(q) +s=q.gp9() +a.CW.u(0,s) +r=a.cx +if(r!=null)s.aC(r) +s=$.C5 +s.toString +r=t.Ju.a(A.bp.prototype.ga1.call(q)) +s.id$.l(0,r.go.a,r) +r.srm(s.aWF(r)) +q.aL=a}, +a3B(){return this.a3C(null)}, +a56(){var s,r=this,q=r.aL +if(q!=null){s=$.C5 +s.toString +s.id$.F(0,t.Ju.a(A.bp.prototype.ga1.call(r)).go.a) +s=r.gp9() +q.CW.F(0,s) +if(q.cx!=null)s.ap(0) +r.aL=null}}, +bC(){var s,r=this +r.Hs() +if(r.aL==null)return +s=A.bXF(r) +if(s!==r.aL){r.a56() +r.a3C(s)}}, +mh(){this.R0() +this.VL()}, +bU(){var s=this +s.Hq() +s.gp9().sa_F(t.Ju.a(A.bp.prototype.ga1.call(s))) +s.a3B()}, +eU(){this.a56() +this.gp9().sa_F(null) +this.a2y()}, +c3(a,b){this.nu(0,b) +this.VL()}, +bA(a){var s=this.aM +if(s!=null)a.$1(s)}, +iW(a){this.aM=null +this.l1(a)}, +jt(a,b){t.Ju.a(A.bp.prototype.ga1.call(this)).sbe(a)}, +jx(a,b,c){}, +kb(a,b){t.Ju.a(A.bp.prototype.ga1.call(this)).sbe(null)}, +ox(){var s=this,r=s.gp9(),q=s.e +q.toString +if(r!==t.mP.a(q).e){r=s.gp9() +q=r.at +if(q!=null)q.q() +r.at=null +B.b.V(r.r) +B.b.V(r.z) +B.b.V(r.Q) +r.ch.V(0)}s.a2z()}} +A.DX.prototype={ +cP(a){return this.f!==a.f}} +A.a_B.prototype={ +cP(a){return this.f!==a.f}} +A.YV.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return s.$ti.b(b)&&b.a===s.a&&b.b===s.b&&b.c===s.c}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"[_DeprecatedRawViewKey "+("#"+A.b6(this.a))+"]"}} +A.uN.prototype={ +aR(a){var s=this,r=s.e,q=A.al8(a,r) +return A.ch2(s.gjM(),r,s.y,s.z,null,null,s.Q,q,s.w)}, +aU(a,b){var s=this,r=s.e +b.siQ(r) +r=A.al8(a,r) +b.saeR(r) +b.sjM(s.gjM()) +b.sda(0,s.w) +b.saSX(s.y) +b.saSY(s.z) +b.smR(s.Q)}, +cp(a){return new A.axG(A.dg(t.C),this,B.an)}, +gjM(){return this.r}} +A.axG.prototype={ +ga1(){return t.E1.a(A.lw.prototype.ga1.call(this))}, +f5(a,b){var s=this +s.aL=!0 +s.aqy(a,b) +s.abm() +s.aL=!1}, +c3(a,b){var s=this +s.aL=!0 +s.aqA(0,b) +s.abm() +s.aL=!1}, +abm(){var s,r,q,p,o=this,n=o.e +n.toString +n=t.Dg.a(n).x +if(n!=null){for(s=o.geH(o),r=J.ac(s.a),s=new A.eU(r,s.b,s.$ti.i("eU<1>")),q=0;s.t();){p=r.gJ(r) +if(J.j(p.gaV().a,n)){t.E1.a(A.lw.prototype.ga1.call(o)).sby(t.IT.a(p.ga1())) +break}++q}o.bG=q}else{n=o.geH(o) +s=t.E1 +if(!n.gaf(n)){n=s.a(A.lw.prototype.ga1.call(o)) +s=o.geH(o) +n.sby(t.IT.a(s.gO(s).ga1())) +o.bG=0}else{s.a(A.lw.prototype.ga1.call(o)).sby(null) +o.bG=null}}}, +jt(a,b){var s=this +s.a29(a,b) +if(!s.aL&&b.b===s.bG)t.E1.a(A.lw.prototype.ga1.call(s)).sby(t.IT.a(a))}, +jx(a,b,c){this.a2a(a,b,c)}, +kb(a,b){var s=this +s.aqz(a,b) +if(!s.aL&&t.E1.a(A.lw.prototype.ga1.call(s)).dY===a)t.E1.a(A.lw.prototype.ga1.call(s)).sby(null)}} +A.ahh.prototype={ +aR(a){var s=this.e,r=A.al8(a,s),q=A.aB(t.O5) +s=new A.afv(s,r,this.r,250,B.ic,this.w,q,0,null,null,A.aB(t.T)) +s.aQ() +s.E(0,null) +return s}, +aU(a,b){var s=this.e +b.siQ(s) +s=A.al8(a,s) +b.saeR(s) +b.sda(0,this.r) +b.smR(this.w)}} +A.azm.prototype={} +A.azn.prototype={} +A.Ka.prototype={ +D(a){var s,r=this,q=null,p=r.c +if(r.w){s=r.e +p=new A.axH(s,!1,A.oy(p,!s&&!0,q),q)}else if(r.f){if(!r.r)p=new A.uC(r.e,p,q) +s=r.e +p=new A.Bp(!s,p,q)}else{s=r.e +p=s?p:B.aj}return new A.a1L(s,p,q)}} +A.bjZ.prototype={ +$1(a){this.a.a=a +return!1}, +$S:39} +A.a1L.prototype={ +cP(a){return this.f!==a.f}} +A.axH.prototype={ +aR(a){var s=new A.atS(this.e,!1,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sb7C(0,this.e) +b.sb1V(!1)}} +A.atS.prototype={ +sb7C(a,b){if(b===this.H)return +this.H=b +this.az()}, +sb1V(a){return}, +jB(a){var s=this.H +if(s)this.wQ(a)}, +aK(a,b){if(!this.H)return +this.jG(a,b)}} +A.mL.prototype={ +Lr(a,b,c){var s,r=this.a,q=r!=null +if(q)a.w4(r.GF(c)) +b.toString +s=b[a.gaiE()] +r=s.a +a.L4(r.a,r.b,this.b,s.d,s.c) +if(q)a.bS()}, +bA(a){return a.$1(this)}, +akO(a){return!0}, +a0D(a,b){var s=b.a +if(a.a===s)return this +b.a=s+1 +return null}, +adz(a,b){var s=b.a +b.a=s+1 +return a-s===0?65532:null}, +bh(a,b){var s,r,q,p,o,n=this +if(n===b)return B.eF +if(A.w(b)!==A.w(n))return B.cz +s=n.a +r=s==null +q=b.a +if(r!==(q==null))return B.cz +t.a7.a(b) +if(!n.e.wN(0,b.e)||n.b!==b.b)return B.cz +if(!r){q.toString +p=s.bh(0,q) +o=p.a>0?p:B.eF +if(o===B.cz)return o}else o=B.eF +return o}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +if(!s.a26(0,b))return!1 +return b instanceof A.mL&&b.e.wN(0,s.e)&&b.b===s.b&&!0}, +gn(a){var s=this +return A.Y(A.iT.prototype.gn.call(s,s),s.e,s.b,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.bkd.prototype={ +$1(a){var s,r,q,p,o=this,n=null,m=a.a,l=m==null?n:m.r +$label0$0:{if(typeof l=="number"){m=l!==B.b.gP(o.b) +s=l}else{s=n +m=!1}if(m){m=s +break $label0$0}m=n +break $label0$0}r=m!=null +if(r)o.b.push(m) +if(a instanceof A.mL){q=B.b.gP(o.b) +p=q===0?0:o.c.bw(0,q)/q +m=o.a.a++ +o.d.push(new A.axN(a,A.cD(n,new A.amm(a,p,a.e,n),!1,n,n,!1,!1,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,new A.u0(m,"PlaceholderSpanIndexSemanticsTag("+m+")"),n,n,n),n))}a.akO(o) +if(r)o.b.pop() +return!0}, +$S:105} +A.axN.prototype={ +rd(a){var s=a.b +s.toString +t.tq.a(s).b=this.f}} +A.amm.prototype={ +aR(a){var s=this.e +s=new A.a0a(this.f,s.b,s.c,null,A.aB(t.T)) +s.aQ() +return s}, +aU(a,b){var s=this.e +b.sfp(s.b) +b.snN(s.c) +b.se_(0,this.f)}} +A.a0a.prototype={ +se_(a,b){if(b===this.G)return +this.G=b +this.a4()}, +sfp(a){if(this.S===a)return +this.S=a +this.a4()}, +snN(a){return}, +bl(a){var s=this.k4$ +s=s==null?null:s.bl(a/this.G) +if(s==null)s=0 +return s*this.G}, +bi(a){var s=this.k4$ +s=s==null?null:s.bi(a/this.G) +if(s==null)s=0 +return s*this.G}, +bj(a){var s=this.k4$ +s=s==null?null:s.bj(a/this.G) +if(s==null)s=0 +return s*this.G}, +bn(a){var s=this.k4$ +s=s==null?null:s.bn(a/this.G) +if(s==null)s=0 +return s*this.G}, +hH(a){var s=this.k4$,r=s==null?null:s.oz(a) +$label0$0:{if(r==null){s=this.Hu(a) +break $label0$0}s=this.G*r +break $label0$0}return s}, +cs(a){var s=this.k4$,r=s==null?null:s.cs(new A.ax(0,a.b/this.G,0,1/0)) +if(r==null)r=B.B +return a.aZ(r.ac(0,this.G))}, +bE(){var s,r=this,q=r.k4$ +if(q==null)return +s=t.k +q.cf(new A.ax(0,s.a(A.G.prototype.gZ.call(r)).b/r.G,0,1/0),!0) +r.id=s.a(A.G.prototype.gZ.call(r)).aZ(q.gA(q).ac(0,r.G))}, +e6(a,b){var s=this.G +b.fR(0,s,s)}, +aK(a,b){var s,r,q,p=this,o=p.k4$ +if(o==null){p.ch.saI(0,null) +return}s=p.G +if(s===1){a.eq(o,b) +p.ch.saI(0,null) +return}r=p.cx +r===$&&A.b() +q=p.ch +q.saI(0,a.w5(r,b,A.Ba(s,s,1),new A.bws(o),t.zV.a(q.a)))}, +d2(a,b){var s,r=this.k4$ +if(r==null)return!1 +s=this.G +return a.Da(new A.bwr(r),b,A.Ba(s,s,1))}} +A.bws.prototype={ +$2(a,b){return a.eq(this.a,b)}, +$S:22} +A.bwr.prototype={ +$2(a,b){return this.a.cO(a,b)}, +$S:19} +A.ayM.prototype={ +aC(a){var s +this.eg(a) +s=this.k4$ +if(s!=null)s.aC(a)}, +ap(a){var s +this.e5(0) +s=this.k4$ +if(s!=null)s.ap(0)}} +A.aD6.prototype={ +auH(a){var s=A.m9(null,t.ax) +this.c!==$&&A.cl() +this.c=new A.bk2(this.b,a.f,A.p(t.N,t.UL),s)}, +xD(a,b,c,d,e){return this.aMo(a,b,c,d,!0)}, +aMo(a0,a1,a2,a3,a4){var s=0,r=A.o(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$xD=A.k(function(a5,a6){if(a5===1){p=a6 +s=q}while(true)switch(s){case 0:a2=a2 +a4=a4 +if(a2==null)a2=a1 +m=null +q=3 +s=6 +return A.h(n.b.Ap(0,a2,!1),$async$xD) +case 6:m=a6 +if(m!=null){a0.u(0,m) +a4=!1}q=1 +s=5 +break +case 3:q=2 +b=p +l=A.X(b) +$.aAe() +A.c(l) +s=5 +break +case 2:s=1 +break +case 5:s=m==null||m.d.a")),"stream",t.K),t.r2) +q=13 +g=A.t(a0).i("jt<1>") +case 16:s=18 +return A.h(h.t(),$async$xD) +case 18:if(!a6){s=17 +break}k=h.gJ(h) +if(k instanceof A.FE&&a4){e=k +d=a0.b +if(d>=4)A.K(a0.nx()) +if((d&1)!==0)a0.lb(e) +else if((d&3)===0){d=a0.xb() +e=new A.jt(e,g) +c=d.c +if(c==null)d.b=d.c=e +else{c.si0(0,e) +d.c=e}}}if(k instanceof A.w4){e=k +d=a0.b +if(d>=4)A.K(a0.nx()) +if((d&1)!==0)a0.lb(e) +else if((d&3)===0){d=a0.xb() +e=new A.jt(e,g) +c=d.c +if(c==null)d.b=d.c=e +else{c.si0(0,e) +d.c=e}}}s=16 +break +case 17:o.push(15) +s=14 +break +case 13:o=[10] +case 14:q=10 +s=19 +return A.h(h.R(0),$async$xD) +case 19:s=o.pop() +break +case 15:q=1 +s=12 +break +case 10:q=9 +a=p +j=A.X(a) +$.aAe() +A.c(j) +if(m==null&&(a0.b&1)!==0)a0.d3(j) +s=12 +break +case 9:s=1 +break +case 12:case 8:a0.ab(0) +return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$xD,r)}} +A.aM9.prototype={} +A.aoq.prototype={} +A.aVn.prototype={} +A.aD7.prototype={ +Ap(a,b,c){return this.amz(0,b,!1)}, +amz(a,b,c){var s=0,r=A.o(t.Zx),q,p=this,o,n +var $async$Ap=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.FV(b,!1),$async$Ap) +case 3:n=e +if(n==null){q=null +s=1 +break}s=4 +return A.h(p.d.pF(0,n.d),$async$Ap) +case 4:o=e +$.aAe() +q=new A.w4(o,n.e) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Ap,r)}, +OT(a){return this.b4O(a)}, +b4O(a){var s=0,r=A.o(t.H),q=this +var $async$OT=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.c.l(0,a.c,a) +s=2 +return A.h(q.CT(a),$async$OT) +case 2:return A.m(null,r)}}) +return A.n($async$OT,r)}, +FV(a,b){return this.b6b(a,!1)}, +b6a(a){return this.FV(a,!1)}, +b6b(a,b){var s=0,r=A.o(t.Cq),q,p=this,o,n +var $async$FV=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.c +n=o.ae(0,a) +s=n?3:4 +break +case 3:s=5 +return A.h(p.BS(o.h(0,a)),$async$FV) +case 5:if(d){q=o.h(0,a) +s=1 +break}case 4:o=p.b +if(!o.ae(0,a)){n=new A.a5($.aa,t.LY) +p.xd(a).aF(0,new A.aDa(p,a,new A.aE(n,t.It)),t.P) +o.l(0,a,n)}q=o.h(0,a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$FV,r)}, +BS(a){return this.aAO(a)}, +aAO(a){var s=0,r=A.o(t.y),q,p=this +var $async$BS=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(a==null){q=!1 +s=1 +break}s=3 +return A.h(p.d.pF(0,a.d),$async$BS) +case 3:q=c.rG() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$BS,r)}, +xd(a){return this.aBw(a)}, +aBw(a){var s=0,r=A.o(t.Cq),q,p=this,o +var $async$xd=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.f,$async$xd) +case 3:s=4 +return A.h(A.cd(null,t.Cq),$async$xd) +case 4:o=c +s=5 +return A.h(p.BS(o),$async$xd) +case 5:if(c){o.toString +p.CT(o)}p.aNF() +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$xd,r)}, +aNF(){if(this.w!=null)return +this.w=A.ci(B.a2q,new A.aD8(this))}, +CT(a){return this.aQt(a)}, +aQt(a){var s=0,r=A.o(t.z),q,p=this +var $async$CT=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.f,$async$CT) +case 3:q=A.cd(null,t.z) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$CT,r)}, +u9(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$u9=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=A.a([],t.t) +s=2 +return A.h(q.f,$async$u9) +case 2:p=t.Cs +o=t.a6 +l=J +s=3 +return A.h(A.cd(A.a([],p),o),$async$u9) +case 3:n=l.ac(b) +case 4:if(!n.t()){s=5 +break}q.uv(n.gJ(n),m) +s=4 +break +case 5:l=J +s=6 +return A.h(A.cd(A.a([],p),o),$async$u9) +case 6:p=l.ac(b) +case 7:if(!p.t()){s=8 +break}q.uv(p.gJ(p),m) +s=7 +break +case 8:s=9 +return A.h(A.cd(m.length,t.S),$async$u9) +case 9:return A.m(null,r)}}) +return A.n($async$u9,r)}, +uv(a,b){return this.aMX(a,b)}, +aMX(a,b){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$uv=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:m=a.a +if(B.b.C(b,m)){s=1 +break}m.toString +b.push(m) +m=p.c +o=a.c +if(m.ae(0,o))m.F(0,o) +m=p.b +if(m.ae(0,o))m.F(0,o) +s=3 +return A.h(p.d.pF(0,a.d),$async$uv) +case 3:n=d +s=6 +return A.h(n.rG(),$async$uv) +case 6:s=d?4:5 +break +case 4:s=7 +return A.h(n.Mh(0),$async$uv) +case 7:case 5:case 1:return A.m(q,r)}}) +return A.n($async$uv,r)}} +A.aD9.prototype={ +$1(a){return this.a.a}, +$S:643} +A.aDa.prototype={ +$1(a){return this.alm(a)}, +alm(a){var s=0,r=A.o(t.P),q=this,p,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +o=q.b +n=p.c +if(a==null)n.F(0,o) +else n.l(0,o,a) +q.c.bD(0,a) +p.b.F(0,o) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:644} +A.aD8.prototype={ +$0(){var s=this.a +s.w=null +s.u9()}, +$S:0} +A.aJB.prototype={} +A.aD5.prototype={} +A.FE.prototype={} +A.w4.prototype={} +A.tr.prototype={} +A.acO.prototype={ +vU(a){var s=0,r=A.o(t.y),q +var $async$vU=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$vU,r)}, +$iaD4:1} +A.n4.prototype={ +X8(a,b,c,d,e,f){var s=this,r=e==null?s.b:e,q=d==null?s.d:d,p=f==null?s.e:f,o=a==null?s.f:a,n=c==null?s.r:c +return A.bPp(r,o,s.a,s.c,n,q,s.w,p)}, +aVk(a){return this.X8(null,null,null,null,a,null)}, +aW4(a,b,c){return this.X8(a,null,null,b,null,c)}, +aV_(a){return this.X8(null,null,a,null,null,null)}, +gv(a){return this.r}} +A.aYQ.prototype={ +pF(a,b){return this.aWu(0,b)}, +aWu(a,b){var s=0,r=A.o(t.Nq),q,p=this,o,n +var $async$pF=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a,$async$pF) +case 3:o=d +n=o.a +q=new A.Ry(n,n.a0z(n.c.Z3(0,o.b,b))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$pF,r)}} +A.aQr.prototype={} +A.aV7.prototype={ +Gp(a,b,c){return this.amh(0,b,c)}, +amh(a,b,c){var s=0,r=A.o(t.nZ),q,p=this,o,n +var $async$Gp=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=A.bK2("GET",A.da(b,0,null)) +n.r.E(0,c) +s=3 +return A.h(p.b.eY(0,n),$async$Gp) +case 3:o=e +A.c00() +q=new A.aaC(A.bNb(),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Gp,r)}} +A.aaC.prototype={ +ga1H(a){return this.b.b}, +gb7v(){var s,r,q,p,o,n,m=this.b.e.h(0,"cache-control") +if(m!=null){s=m.split(",") +for(r=s.length,q=B.xb,p=0;p0)q=new A.b4(1e6*n)}}}else q=B.xb +return this.a.u(0,q)}, +$ibRG:1} +A.aeI.prototype={} +A.bk2.prototype={ +uh(a,b,c){return this.aA8(a,b,c)}, +aA8(a,a0,a1){var s=0,r=A.o(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b +var $async$uh=A.k(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:c=m.e +if(c>=10){m.d.hi(0,new A.aeI(a,a0,a1)) +s=1 +break}$.aAe() +m.e=c+1 +c=m.c +h=c.h(0,a0) +h.toString +l=h +p=4 +h=new A.pF(A.dG(m.xV(a,a0,a1),"stream",t.K),t.r2) +p=7 +case 10:s=12 +return A.h(h.t(),$async$uh) +case 12:if(!a3){s=11 +break}k=h.gJ(h) +g=l +f=k +if(g.c)A.K(A.Z(u.k)) +e=g.b +if((e.c&4)===0)g.Zw(f) +if(!e.gqW())A.K(e.qG()) +e.lb(f) +s=10 +break +case 11:n.push(9) +s=8 +break +case 7:n=[4] +case 8:p=4 +s=13 +return A.h(h.R(0),$async$uh) +case 13:s=n.pop() +break +case 9:n.push(6) +s=5 +break +case 4:p=3 +b=o +j=A.X(b) +i=A.ae(b) +l.bk(j,i) +n.push(6) +s=5 +break +case 3:n=[2] +case 5:p=2;--m.e +s=14 +return A.h(J.yN(l),$async$uh) +case 14:c.F(0,a0) +m.axU() +s=n.pop() +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$uh,r)}, +axU(){var s,r=this.d +if(r.b===r.c)return +s=r.mk() +this.uh(s.a,s.b,s.c)}, +xV(a,b,c){return this.aQy(a,b,c)}, +aQy(a,b,c){var $async$xV=A.k(function(d,e){switch(d){case 2:n=q +s=n.pop() +break +case 1:o=e +s=p}while(true)switch(s){case 0:s=3 +return A.dl(m.a.b6a(b),$async$xV,r) +case 3:k=e +if(k==null){A.c00() +l=A.bNb() +k=A.bPp(a,null,null,b,null,B.da.PF()+".file",null,l)}else k=k.aVk(a) +l=t.N +j=k +s=5 +return A.dl(m.b.Gp(0,k.b,A.p(l,l)),$async$xV,r) +case 5:s=4 +q=[1] +return A.dl(A.bsx(m.qV(j,e)),$async$xV,r) +case 4:case 1:return A.dl(null,0,r) +case 2:return A.dl(o,1,r)}}) +var s=0,r=A.a2K($async$xV,t.cL),q,p=2,o,n=[],m=this,l,k,j +return A.a2M(r)}, +qV(a,b){return this.aHp(a,b)}, +aHp(a6,a7){var $async$qV=A.k(function(a8,a9){switch(a8){case 2:n=q +s=n.pop() +break +case 1:o=a9 +s=p}while(true)switch(s){case 0:a0={} +a1=a7.b +a2=a1.b +a3=B.b.C(B.z2,a2) +a4=B.b.C(B.zi,a2) +if(!a3&&!a4){a7.ga1H(a7) +throw A.d(new A.aaz("Invalid statusCode: "+a7.ga1H(a7),A.da(a6.b,0,null)))}j=a1.e +i=j.h(0,"content-type") +if(i!=null){h=new A.bnV() +h.avm("",B.akO) +h.aLf(i,";",null,!1) +g=h.a +f=B.c.cW(g,"/") +if(f===-1||f===g.length-1)g=h.d=B.c.ce(g).toLowerCase() +else{e=h.d=B.c.ce(B.c.U(g,0,f)).toLowerCase() +h.e=B.c.ce(B.c.bb(g,f+1)).toLowerCase() +g=e}d=B.aks.h(0,g+"/"+h.e) +if(d==null)d="."+h.e}else d="" +c=a6.d +if(!B.b.C(B.zi,a2)){if(!B.c.dn(c,d))m.uw(c) +c=B.da.PF()+d}g=a7.gb7v() +b=a0.a=a6.aW4(j.h(0,"etag"),c,g) +s=B.b.C(B.z2,a2)?3:5 +break +case 3:l=0 +a=A.hH(null,null,null,null,!1,t.S) +m.xH(a,b,a7) +a2=new A.pF(A.dG(new A.c7(a,A.t(a).i("c7<1>")),"stream",t.K),t.Hb) +p=6 +a1=a1.d +case 9:s=11 +return A.dl(a2.t(),$async$qV,r) +case 11:if(!a9){s=10 +break}k=a2.gJ(a2) +l=k +s=12 +q=[1,7] +return A.dl(A.nY(new A.FE(a1,k)),$async$qV,r) +case 12:s=9 +break +case 10:n.push(8) +s=7 +break +case 6:n=[2] +case 7:p=2 +s=13 +return A.dl(a2.R(0),$async$qV,r) +case 13:s=n.pop() +break +case 8:a1=a0.a=a0.a.aV_(l) +s=4 +break +case 5:a1=b +case 4:a2=m.a +a2.OT(a1).aF(0,new A.bk3(a0,m,a6),t.P) +a5=A +s=15 +return A.dl(a2.d.pF(0,a0.a.d),$async$qV,r) +case 15:s=14 +q=[1] +return A.dl(A.nY(new a5.w4(a9,a0.a.e)),$async$qV,r) +case 14:case 1:return A.dl(null,0,r) +case 2:return A.dl(o,1,r)}}) +var s=0,r=A.a2K($async$qV,t.cL),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5 +return A.a2M(r)}, +xH(a,b,c){return this.aNB(a,b,c)}, +aNB(a,b,c){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g +var $async$xH=A.k(function(d,e){if(d===1){p=e +s=q}while(true)switch(s){case 0:i={} +s=2 +return A.h(o.a.d.pF(0,b.d),$async$xH) +case 2:h=e +q=4 +i.a=0 +k=h +k.a.d.$2(k.b,B.a50) +n=A.cm7(k,B.py,B.V) +k=c.b.w +s=7 +return A.h(new A.ds(new A.bk4(i,a),k,A.t(k).i("ds>")).aiD(n),$async$xH) +case 7:q=1 +s=6 +break +case 4:q=3 +g=p +m=A.X(g) +l=A.ae(g) +a.bk(m,l) +s=6 +break +case 3:s=1 +break +case 6:s=8 +return A.h(a.ab(0),$async$xH) +case 8:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$xH,r)}, +uw(a){return this.aN3(a)}, +aN3(a){var s=0,r=A.o(t.H),q=this,p +var $async$uw=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.d.pF(0,a),$async$uw) +case 2:p=c +s=5 +return A.h(p.rG(),$async$uw) +case 5:s=c?3:4 +break +case 3:s=6 +return A.h(p.Mh(0),$async$uw) +case 6:case 4:return A.m(null,r)}}) +return A.n($async$uw,r)}} +A.bk3.prototype={ +$1(a){var s=this.c.d +if(this.a.a.d!==s)this.b.uw(s)}, +$S:15} +A.bk4.prototype={ +$1(a){var s=this.a,r=s.a+J.b3(a) +s.a=r +this.b.u(0,r) +return a}, +$S:645} +A.aaz.prototype={} +A.a3L.prototype={ +N(){var s=this +return A.a2(["isCustomNotification",!0,"isCustomSmallExNotification",s.b,"isShowLogo",!1,"ringtonePath",s.d,"backgroundColor",s.e,"backgroundUrl",s.f,"actionColor",s.r,"incomingCallNotificationChannelName",s.w,"missedCallNotificationChannelName",s.x],t.N,t.z)}} +A.oc.prototype={ +j(a){return"CallEvent( body: "+this.b.j(0)+", event: "+this.a.j(0)+")"}} +A.ia.prototype={ +I(){return"Event."+this.b}} +A.aDt.prototype={ +N(){var s,r,q=this,p=q.y +p=p==null?null:A.bL0(p) +s=q.as +s=s==null?null:A.bKX(s) +r=A.bKZ(q.at) +return A.a2(["id",q.a,"nameCaller",q.b,"appName",q.c,"avatar",q.d,"handle",q.e,"type",q.f,"duration",q.r,"textAccept",q.w,"textDecline",q.x,"missedCallNotification",p,"extra",q.z,"headers",q.Q,"android",s,"ios",r],t.N,t.z)}} +A.Qk.prototype={ +N(){var s=this +return A.a2(["iconName",s.a,"handleType",s.b,"supportsVideo",s.c,"maximumCallGroups",s.d,"maximumCallsPerCallGroup",s.e,"audioSessionMode",s.f,"audioSessionActive",s.r,"audioSessionPreferredSampleRate",s.w,"audioSessionPreferredIOBufferDuration",s.x,"configureAudioSession",s.y,"supportsDTMF",s.z,"supportsHolding",s.Q,"supportsGrouping",s.as,"supportsUngrouping",s.at,"ringtonePath",s.ax],t.N,t.z)}} +A.acR.prototype={ +N(){var s=this +return A.a2(["id",s.a,"showNotification",!0,"subtitle",s.c,"callbackText",s.d,"isShowCallback",!0,"count",s.f],t.N,t.z)}} +A.aRc.prototype={ +$1(a){return A.ccD(a)===J.aD(this.a,"event")}, +$S:646} +A.VP.prototype={ +a0(){return new A.avF(B.h)}} +A.avF.prototype={ +bC(){var s,r,q=this +q.d8() +if(q.d==null){s=q.c +s.toString +r=t.z +q.d=A.hQ(A.a([q.xm(s),A.ll(B.eV,null,r)],t.gf),r)}}, +q(){this.aB() +$.dc().fB(0) +this.d=null}, +xm(a){return this.aGS(a)}, +aGS(a){var s=0,r=A.o(t.H),q=this +var $async$xm=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(A.a9m(A.bQI()),$async$xm) +case 2:$.cd9=new A.byG() +$.bW() +s=3 +return A.h(A.a3V(),$async$xm) +case 3:s=4 +return A.h(q.IG(),$async$xm) +case 4:return A.m(null,r)}}) +return A.n($async$xm,r)}, +IG(){var s=0,r=A.o(t.H),q,p +var $async$IG=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=$.dc().i7(0,t.Cw).gakF() +if(p==null){s=1 +break}s=3 +return A.h($.dc().i7(0,t.Mp).vN(new A.mK(B.jV,p.b)),$async$IG) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$IG,r)}, +D(a){return new A.qg(this.d,new A.byH(),null,null,t.qs)}} +A.byG.prototype={ +$1(a){var s,r,q,p=$.bRK +if(p==null){p=$.or +s=(p==null?$.or=$.Mj():p).y7(0,"[DEFAULT]") +A.fM(s,$.yK(),!0) +p=$.bRK=A.ccW(new A.qd(s))}$.bRT.$1(a) +r=a.f +q=r==null?null:r.$0() +if(q==null)q=A.a([],t.E) +p.a_l(a.afy(),a.b,!0,q,!1,a.d)}, +$S:647} +A.byH.prototype={ +$2(a,b){var s +if(b.a===B.iv){s=b.c +if(s!=null){A.hb().$1(J.bR(s)) +A.hb().$1(J.bR(b.d)) +return B.a24}return B.axF}return B.a25}, +$S:648} +A.VQ.prototype={ +a0(){return new A.a12(new A.Jt(A.p(t.S,t.oI)),B.h)}} +A.a12.prototype={ +gVG(){var s,r=this.d +if(r===$){s=$.dc().i7(0,t.Mp) +this.d!==$&&A.am() +this.d=s +r=s}return r}, +ga3s(){var s=this.e +if(s===$){s!==$&&A.am() +s=this.e=new A.dX("StreamDogFoodingAppContent")}return s}, +gJW(){var s,r=this,q=r.f +if(q===$){s=A.ctE(r.gVG()) +r.f!==$&&A.am() +r.f=s +q=s}return q}, +aq(){this.aJ() +this.b00()}, +b00(){var s,r,q=this,p=t.ll +if(!$.dc().b0I(p))return +q.J8() +$.bRL=A.c_G() +A.bRM().P_(A.c_G()) +s=$.bH6() +q.w=new A.cL(s,A.t(s).i("cL<1>")).bg(A.cra()) +r=$.dc().i7(0,p) +A.coK(q.r,A.a([r.Zx(q.gaIE(),t.P2),r.Zx(q.gaIG(),t.VF),r.Zx(q.gaII(),t.UC)],t.CS))}, +J8(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k +var $async$J8=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +s=6 +return A.h(A.bFE(),$async$J8) +case 6:n=b +if(n!=null)o.IB(n) +q=1 +s=5 +break +case 3:q=2 +k=p +m=A.X(k) +A.hb().$1(J.bR(m)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$J8,r)}, +IB(a){return this.aCL(a)}, +aCL(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h +var $async$IB=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:i=a.gzS().h(0,"id") +if(i==null){s=1 +break}if(n.gVG().d==null){s=1 +break}m=$.dc().i7(0,t.ll).ahB(i,"default") +p=4 +s=7 +return A.h(m.wp(),$async$IB) +case 7:p=2 +s=6 +break +case 4:p=3 +h=o +l=A.X(h) +k=A.ae(h) +A.hb().$1("Error joining or creating call: "+A.c(l)) +A.hb().$1(J.bR(k)) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:n.gJW().zQ(A.Ao("/lobby"),m,t.X) +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$IB,r)}, +Ch(a){return this.aIF(a)}, +aIF(a){var s=0,r=A.o(t.z),q,p=this,o,n,m,l,k,j +var $async$Ch=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:j=p.ga3s() +$.I().aH(0,j.a,new A.byD(a)) +o=$.dc().i7(0,t.ll) +j=a.a +n=j.a +m=j.b +if(n==null||m==null){s=1 +break}s=3 +return A.h(o.Dz(m,n),$async$Ch) +case 3:l=c +j=t.vA +k=A.tY(l,A.lW(A.vr(),j),j,j) +if(k==null){s=1 +break}s=4 +return A.h(k.D1(0),$async$Ch) +case 4:if(c.a===B.m){A.hb().$1("Error accepting call: "+l.j(0)) +s=1 +break}p.gJW().zQ(A.Ao("/call"),new A.Lr(k,B.id),t.X) +case 1:return A.m(q,r)}}) +return A.n($async$Ch,r)}, +Ci(a){return this.aIH(a)}, +aIH(a){var s=0,r=A.o(t.z),q,p=this,o,n,m,l,k,j,i +var $async$Ci=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:j=p.ga3s() +$.I().aH(0,j.a,new A.byE(a)) +o=$.dc().i7(0,t.ll) +j=a.a +n=j.a +m=j.b +if(n==null||m==null){s=1 +break}j=t.vA +i=A +s=3 +return A.h(o.Dz(m,n),$async$Ci) +case 3:l=i.tY(c,A.lW(A.vr(),j),j,j) +if(l==null){s=1 +break}s=4 +return A.h(l.FN(),$async$Ci) +case 4:k=c +if(k instanceof A.aH)A.hb().$1("Error rejecting call: "+k.b.j(0)) +case 1:return A.m(q,r)}}) +return A.n($async$Ci,r)}, +Je(a){return this.aIJ(a)}, +aIJ(a){var s=0,r=A.o(t.z),q,p,o,n,m,l +var $async$Je=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=$.dc().i7(0,t.ll) +m=a.a +l=m.b +if(m.a==null||l==null){s=1 +break}m=n.c.b.a +p=m.e.b +m=p===B.S?null:m.$ti.c.a(p) +if(m!=null){p=m.Q.x +p===$&&A.b() +p=p.a +p=p.gp(p).b.a!==l}else p=!0 +if(p){s=1 +break}s=3 +return A.h(m.na(),$async$Je) +case 3:o=c +if(o instanceof A.aH)A.hb().$1("Error leaving call: "+o.b.j(0)) +case 1:return A.m(q,r)}}) +return A.n($async$Je,r)}, +q(){var s,r,q=this,p=q.w +if(p!=null)p.R(0) +q.r.Dn() +p=q.gVG() +s=$.aJ() +p.p1$=s +p.ok$=0 +p=q.gJW() +r=p.d +r===$&&A.b() +r.q() +p=p.c +p===$&&A.b() +p.p1$=s +p.ok$=0 +q.aB()}, +D(a){var s,r=null,q=this.gJW(),p=A.X_(B.af,r),o=A.cfH(p.p3),n=A.bQf(r,r,B.aI,r,r,B.j6).aV6(B.cf),m=A.a([A.bKt(B.af)],t.a5),l=o.y +l=l==null?r:l.aW2(B.k,28,B.ah) +s=o.z +return new A.H2(q,new A.byF(),"Stream Dogfooding",p.aWh(n,m,B.a6S,B.w0,o.aVB(l,s==null?r:s.yp(B.ZZ,18))),r)}} +A.byD.prototype={ +$0(){return"[onCallAccept] event: "+this.a.j(0)}, +$S:1} +A.byE.prototype={ +$0(){return"[onCallDecline] event: "+this.a.j(0)}, +$S:1} +A.byF.prototype={ +$2(a,b){b.toString +return b}, +$S:88} +A.rn.prototype={ +vN(a){return this.b1M(a)}, +b1M(a){var s=0,r=A.o(t.tJ),q,p=this,o,n,m,l +var $async$vN=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.b.vM(a.b.a),$async$vN) +case 3:n=c +m=p.c +s=4 +return A.h((m==null?p.c=$.dc().amg(0,a,n,t.J_):m).NR(),$async$vN) +case 4:l=c +p.d=l.b +m=p.c.b.c.a.a +s=m.gp(m).a!==B.S8?5:6 +break +case 5:m=l.N() +o=B.ad.va(m,null) +A.i2(o,"value") +J.eY(p.a.a.a,"user_credentials",o) +s=7 +return A.h($.bHh().tT("String","flutter.user_credentials",o),$async$vN) +case 7:case 6:p.aD() +q=l +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$vN,r)}, +F_(){var s=0,r=A.o(t.H),q=this,p +var $async$F_=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.d=null +p=q.c +s=p!=null?2:3 +break +case 2:s=4 +return A.h(p.b.kA(0),$async$F_) +case 4:q.c=null +$.dc().A9(0,new A.bjh(),t.ll) +$.dc().akq(0,t.Ll) +$.dc().akq(0,t.VZ) +case 3:s=5 +return A.h(q.a.a.F(0,"user_credentials"),$async$F_) +case 5:q.aD() +return A.m(null,r)}}) +return A.n($async$F_,r)}} +A.bjh.prototype={ +$1(a){return A.bfm()}, +$S:261} +A.Xx.prototype={ +N(){return A.a2(["token",this.a.b,"user",this.b.N()],t.N,t.X)}} +A.a3W.prototype={ +gakF(){var s,r,q,p,o,n=A.an(J.aD(this.a.a,"user_credentials")) +if(n==null)return null +s=t.mi +r=s.a(B.ad.yB(0,n,null)) +q=J.ai(r) +p=q.h(r,"token") +p.toString +p=A.bXp(A.as(p)) +q=q.h(r,"user") +q.toString +s.a(q) +o=J.ai(q) +return new A.Xx(p,new A.fG(A.as(o.h(q,"id")),A.as(o.h(q,"name")),A.as(o.h(q,"role")),A.an(o.h(q,"image")),J.cZ(t.j.a(o.h(q,"teams")),t.N),s.a(o.h(q,"extra_data"))))}} +A.xJ.prototype={} +A.ak0.prototype={ +vM(a){return this.b1I(a)}, +b1I(a){var s=0,r=A.o(t.rM),q,p,o,n,m +var $async$vM=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=A.a2(["environment","pronto","user_id",a],t.N,t.z) +s=3 +return A.h(A.ctd(A.j6(null,"pronto.getstream.io","/api/auth/create-token",null,p,"https")),$async$vM) +case 3:o=c +n=t.a.a(B.ad.bv(0,A.mS(J.aD(A.mN(o.e).c.a,"charset")).bv(0,o.w))) +m=J.ai(n) +q=new A.xJ(m.h(n,"token"),m.h(n,"apiKey")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$vM,r)}} +A.K3.prototype={ +NR(){var s=0,r=A.o(t.tJ),q,p=this,o,n,m,l +var $async$NR=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.b +n=t.zi +l=A +s=3 +return A.h(o.nT(),$async$NR) +case 3:m=l.tY(b,A.lW(A.vr(),n),n,n) +if(m==null)throw A.d(A.ca("Failed to connect user")) +o=o.c.a.a +q=new A.Xx(m,o.gp(o).b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$NR,r)}} +A.K4.prototype={ +aTP(a){return this.a.x3(a,!0,new A.bjj(this))}, +M8(a){return this.aWr(a)}, +aWr(a){var s=0,r=A.o(t.qW),q,p=this,o +var $async$M8=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.aTb(0,"videocall",a) +s=3 +return A.h(o.b4P(0,null,null,!1,!0,null),$async$M8) +case 3:q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$M8,r)}} +A.bjj.prototype={ +$1(a){return this.a.b.vM(a).aF(0,new A.bji(),t.N)}, +$S:157} +A.bji.prototype={ +$1(a){return a.a}, +$S:263} +A.aB6.prototype={ +$2(a,b){var s +A.c9d(b.b) +A.bOV(b,a) +s=$.dc().$1$0(t.ll) +$.dc().$1$0(t.UJ) +return new A.K3(s)}, +$S:655} +A.aB8.prototype={ +$1(a){a.p1$=$.aJ() +a.ok$=0 +return null}, +$S:656} +A.aB7.prototype={ +$0(){return new A.rn($.dc().$1$0(t.Cw),$.dc().$1$0(t.UJ),$.aJ())}, +$S:657} +A.aB9.prototype={ +$1(a){return a.q()}, +$S:658} +A.aBa.prototype={ +$0(){return new A.K4($.dc().$1$0(t.Ll),$.dc().$1$0(t.UJ))}, +$S:659} +A.aBd.prototype={ +$1(a){return A.bfm()}, +$S:261} +A.aBc.prototype={ +$1(a){return $.dc().$1$0(t.UJ).vM(a).aF(0,new A.aBb(),t.N)}, +$S:157} +A.aBb.prototype={ +$1(a){return a.a}, +$S:263} +A.bFU.prototype={ +$3(a,b,c){return new A.CF($.dc().i7(0,t.Ll),c,A.bVZ(B.af),null)}, +$S:660} +A.bFT.prototype={ +$2(a,b){var s=this.a.d==null,r=b.c===A.Ao("/login") +if(s&&!r)return A.Ao("/login") +if(!s&&r)return A.Ao("/") +return null}, +$S:661} +A.Gm.prototype={ +lg(a,b){return B.a5K}} +A.GW.prototype={ +lg(a,b){return B.ajU}} +A.GS.prototype={ +lg(a,b){return new A.abF(new A.aXR(this,a),this.a,null)}} +A.aXR.prototype={ +$1(a){var s,r,q=A.Ao("/call"),p=A.Ap(this.b) +p.toString +$.rO().bL(B.P,"replace "+q,null,null) +s=p.d +s===$&&A.b() +r=p.c +r===$&&A.b() +r=r.d +s.UW(q,new A.oW(new A.Lr(this.a.a,a),new A.aE(new A.a5($.aa,t.LR),t.zh),r,B.amW,t.kt))}, +$S:662} +A.EE.prototype={ +lg(a,b){var s=this.a +return new A.Nr(s.a,s.b,null)}} +A.Nr.prototype={ +a0(){return new A.an_(B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.an_.prototype={ +gKJ(){var s,r=this.f +if(r===$){s=$.dc().i7(0,t.VZ) +this.f!==$&&A.am() +this.f=s +r=s}return r}, +aq(){this.aJ() +this.BH()}, +q(){this.a.c.na() +this.gKJ().a.pK() +this.aB()}, +BH(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k +var $async$BH=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:k=$.dc().i7(0,t.Mp).d +if(k==null){s=1 +break}o=p.gKJ().a.c +o===$&&A.b() +o=o.d +n=o.e.b +s=(n===B.S?null:o.$ti.c.a(n))==null?3:4 +break +case 3:m=B.WJ.bc(B.aO.bc(k.a)) +o=p.gKJ() +n=A.bLV(m.a) +l=k.b +s=5 +return A.h(o.aTP(A.bXo(null,!1,null,B.aC,n,k.d,null,null,l,!1,null,B.a7,null)),$async$BH) +case 5:case 4:o=p.gKJ() +n=p.a.c.Q.x +n===$&&A.b() +n=n.a +s=6 +return A.h(o.M8(n.gp(n).b.c),$async$BH) +case 6:p.d=b +if(p.c!=null)p.X(new A.bny()) +case 1:return A.m(q,r)}}) +return A.n($async$BH,r)}, +aoZ(a){var s=null +A.E6(B.vV,s,new A.bnD(this,a),s,s,a,s,!0,!0,!0,s,B.fo,!0,s,!1,t.z)}, +D(a){var s=null,r=this.a +return A.qS(s,s,new A.Vz(r.c,r.d,new A.bnC(this),s),s,!1)}} +A.bny.prototype={ +$0(){}, +$S:0} +A.bnD.prototype={ +$1(a){var s=null,r=this.b,q=t.l,p=A.bF(r,B.d6,q).w +q=A.bF(r,B.k8,q).w.f.d +r=this.a.d +r.toString +return A.aAT(new A.a6b(r,s),s,s,s,B.eg,s,p.a.b*0.6+q,new A.aj(0,0,0,q))}, +$S:663} +A.bnC.prototype={ +$3(a,b,c){return A.bVS(b,new A.bnB(this.a),c,null,null)}, +$S:664} +A.bnB.prototype={ +$3(a,b,c){var s,r=null,q=c.gZe() +q.toString +s=this.a +return A.bVT(r,r,r,A.a([A.jz(r,B.a6u,r,r,s.d!=null?new A.bnz(s,a):r,r),A.bRQ(b,q),new A.Mq(b,r),new A.ajZ(b,q,B.auB,r),A.bWR(b,q),A.bWQ(b,q),A.bT2(b,new A.bnA(s,b))],t.p),r,r)}, +$S:665} +A.bnz.prototype={ +$0(){return this.a.aoZ(this.b)}, +$S:0} +A.bnA.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(p.b.na(),$async$$0) +case 3:m=b +if(m instanceof A.aH){A.hb().$1("Error leaving call: "+m.b.j(0)) +s=1 +break}o=p.a +n=o.e +if(n===$){m=$.dc().i7(0,t.ll) +o.e!==$&&A.am() +o.e=m +n=m}o=n.r +o===$&&A.b() +if(o!=null)A.PN() +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.a6b.prototype={ +D(a){return A.VB(this.c,B.a12)}} +A.Qe.prototype={ +a0(){return new A.ZB(B.h)}} +A.ZB.prototype={ +ga6W(){var s,r=this.e +if(r===$){s=$.dc().i7(0,t.Mp) +this.e!==$&&A.am() +this.e=s +r=s}return r}, +gRN(){var s,r=this.f +if(r===$){s=$.aJ() +r!==$&&A.am() +r=this.f=new A.CV(B.jN,s)}return r}, +aq(){var s=$.Mk() +A.ciQ(s.gNv(s),new A.brT(),new A.brU(this)) +this.aJ()}, +Iw(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g,f,e +var $async$Iw=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:f=o.gRN().a.a +if(f.length===0)f=A.c17(12) +l=o.c +l.toString +A.bGL(l) +k=o.d +if(k===$){j=$.dc().i7(0,t.ll) +o.d!==$&&A.am() +o.d=j +k=j}l=k.ahB(f,"default") +o.r=l +q=3 +s=6 +return A.h(l.wp(),$async$Iw) +case 6:q=1 +s=5 +break +case 3:q=2 +e=p +n=A.X(e) +m=A.ae(e) +A.hb().$1("Error joining or creating call: "+A.c(n)) +A.hb().$1(J.bR(m)) +s=5 +break +case 2:s=1 +break +case 5:l=o.c +if(l!=null){l=A.Ap(l).c +l===$&&A.b() +l.i4(null) +l=o.r +l.toString +h=o.c +h.toString +g=A.Ao("/lobby") +A.Ap(h).zQ(g,l,t.z)}return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$Iw,r)}, +q(){var s=this.gRN() +s.p1$=$.aJ() +s.ok$=0 +this.aB()}, +D(a){var s,r,q,p,o=this,n=null,m=o.ga6W().d,l=A.ah(a),k=A.bF(a,B.d6,t.l).w,j=m.b,i=A.p9(m),h=l.p3,g=h.z,f=A.aw(j,n,n,n,n,n,g,n,n),e=t.p +f=A.Ek(A.a([A.fh(n,n,n,B.a6r,n,o.ga6W().gb1N(),n,n,n,n,n)],e),!0,l.go,n,0,new A.ak(B.ac,i,n),n,f,4,n,n) +k=A.Qc(A.tA("assets/video_icon.png",n,n,n,k.a.a*0.3),n,n,n,"stream_logo",!1) +h=A.aw("Stream Video Calling",n,n,n,n,n,h.y,B.b6,n) +i=A.aw("Build reliable video calling, audio rooms, and live streaming with our easy-to-use SDKs and global edge network",n,n,n,n,n,g,B.b6,n) +s=g==null +r=A.aw("Call ID Number",n,n,n,n,n,s?n:g.DE(12),n,n) +q=o.gRN() +p=o.gaBY() +return A.qS(f,n,A.c9(A.qX(A.bL(A.a([k,B.nm,h,B.nm,i,B.jJ,new A.de(B.cT,n,n,r,n),B.d4,new A.aqn(q,p,n),B.nm,new A.de(B.cT,n,n,A.aw("Don't have a call ID?",n,n,n,n,n,s?n:g.DE(12),n,n),n),B.d4,new A.bd(1/0,n,A.zW(B.as8,p,A.Ev(n,n,B.rb,n,n,n,n,n,n,n,n,n,n,n,n,new A.cp(new A.c2(A.bT(8),B.t),t.fj),n,n,n,n,n,n)),n)],e),B.l,B.n,B.u,B.z),n,B.xj,B.a3),n,n),n,n)}} +A.brU.prototype={ +$1(a){return this.am6(a)}, +am6(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=q.a.c +o.toString +p=A.Ao("/call") +A.Ap(o).zQ(p,new A.Lr(a,B.id),t.z) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:666} +A.brT.prototype={ +$3(a,b,c){return this.am7(a,b,c)}, +am7(a,b,c){var s=0,r=A.o(t.H) +var $async$$3=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:switch(c.a){case 0:a.yO(0) +break +case 1:A.Wh(B.na) +a.Qz(!1) +break}return A.m(null,r)}}) +return A.n($async$$3,r)}, +$S:667} +A.aqn.prototype={ +D(a){var s=null,r=this.c,q=t.p +return A.bL(A.a([A.bO(A.a([B.d4,new A.fX(1,B.bq,A.bKC(!0,B.a7,!1,s,B.r,s,r,s,s,s,2,A.bJ7(s,B.arH,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,"Enter call id",s,s,s,s,s,!0,s,s,s,s,s,s,s,s,s,s,s,A.fh(s,s,s,B.a6s,s,new A.bsA(this),s,s,s,s,s),s,s,s,s),B.I,!0,s,!0,s,!1,s,s,s,s,s,s,1,s,s,!1,"\u2022",s,s,s,s,!1,s,!0,s,B.kS,s,s,B.eb,B.d8,s,s,s,s,B.e3,B.bb,s,B.tv,s,s),s),B.ax7,new A.f6(r,new A.bsB(this),s,s,t.Wf)],q),B.l,B.n,B.T,s)],q),B.l,B.n,B.T,B.z)}} +A.bsA.prototype={ +$0(){var s=A.c17(10) +this.a.c.lF(0,new A.dY(s,A.nK(B.v,s.length),B.cb))}, +$S:0} +A.bsB.prototype={ +$3(a,b,c){var s=null,r=A.Ev(s,s,B.rb,s,s,s,s,s,s,s,s,s,s,s,s,new A.cp(new A.c2(A.bT(8),B.t),t.fj),s,s,s,s,s,s) +return A.zW(B.asb,b.a.length!==0?this.a.d:s,r)}, +$S:668} +A.abF.prototype={ +D(a){return new A.VZ(new A.CI(A.ah(a).go,B.w6,B.axS,B.td,90),new A.VY(this.d,this.c,null),null)}, +$0(){return this.d.$0()}, +$1(a){return this.d.$1(a)}, +$2(a,b){return this.d.$2(a,b)}, +$3$1(a,b,c,d){return this.d.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.d.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.d.$2$1(a,b,c)}, +$1$1(a,b){return this.d.$1$1(a,b)}, +$3(a,b,c){return this.d.$3(a,b,c)}, +$4(a,b,c,d){return this.d.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.d.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.d.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.d.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.d.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.d.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.d.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.d.$2$path(a,b)}, +$1$2(a,b,c){return this.d.$1$2(a,b,c)}, +$1$growable(a){return this.d.$1$growable(a)}, +$2$params(a,b){return this.d.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.d.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.d.$1$0(a)}, +$1$locales(a){return this.d.$1$locales(a)}, +$1$textScaleFactor(a){return this.d.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.d.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.d.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.d.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.d.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.d.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.d.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.d.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.d.$1$style(a)}, +$2$priority$scheduler(a,b){return this.d.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.d.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.d.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.d.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.d.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.d.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.d.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.d.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.d.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.d.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.d.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.d.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.d.$2$type(a,b)}, +$1$matches(a){return this.d.$1$matches(a)}, +$1$path(a){return this.d.$1$path(a)}, +$5(a,b,c,d,e){return this.d.$5(a,b,c,d,e)}, +$1$range(a){return this.d.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.d.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.d.$2$after(a,b)}, +$1$reversed(a){return this.d.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.d.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.d.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.d.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.d.$1$padding(a)}, +$2$reversed(a,b){return this.d.$2$reversed(a,b)}, +$1$brightness(a){return this.d.$1$brightness(a)}, +$1$color(a){return this.d.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.d.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.d.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.d.$1$end(a)}, +$1$text(a){return this.d.$1$text(a)}, +$1$line(a){return this.d.$1$line(a)}, +$2$color(a,b){return this.d.$2$color(a,b)}, +$2$withDrive(a,b){return this.d.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.d.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.d.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.d.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.d.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.d.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.d.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.d.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.d.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.d.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.d.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.d.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.d.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.d.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.d.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.d.$1$queryParameters(a)}, +$1$fontSize(a){return this.d.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.d.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.d.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.d.$1$side(a)}, +$2$textDirection(a,b){return this.d.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.d.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.d.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.d.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.d.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.d.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.d.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.d.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.d.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.d.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.d.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.d.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.d.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.d.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.d.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.d.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.d.$1$callParticipants(a)}, +$1$reaction(a){return this.d.$1$reaction(a)}, +$1$isBroadcasting(a){return this.d.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.d.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.d.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.d.$2$callParticipants$status(a,b)}, +$1$status(a){return this.d.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.d.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.d.$2$onError(a,b)}, +$1$enabled(a){return this.d.$1$enabled(a)}, +$1$screenShare(a){return this.d.$1$screenShare(a)}, +$1$publishedTracks(a){return this.d.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.d.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.d.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.d.$1$width(a)}, +$1$height(a){return this.d.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.d.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.d.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.d.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.d.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.d.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.d.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.d.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.d.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.d.$1$camera(a)}, +$1$microphone(a){return this.d.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.d.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.d.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.d.$2$onDone(a,b)}, +$1$sessionId(a){return this.d.$1$sessionId(a)}, +$1$migratingFrom(a){return this.d.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.d.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.d.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.d.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.d.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.d.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.d.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.d.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.d.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.d.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.d.$2$path$scheme(a,b)}, +$1$create(a){return this.d.$1$create(a)}, +$3$textDirection(a,b,c){return this.d.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.d.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.d.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.d.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.d.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.d.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.d.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.d.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.d.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.d.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.d.$1$watchers(a)}, +$1$filter(a){return this.d.$1$filter(a)}, +$1$userId(a){return this.d.$1$userId(a)}, +$1$user(a){return this.d.$1$user(a)}, +$1$members(a){return this.d.$1$members(a)}, +$2$members$read(a,b){return this.d.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.d.$2$channel$members(a,b)}, +$1$messages(a){return this.d.$1$messages(a)}, +$1$quotedMessage(a){return this.d.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.d.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.d.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.d.$2$deletedAt$type(a,b)}, +$1$read(a){return this.d.$1$read(a)}, +$1$ownReactions(a){return this.d.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.d.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.d.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.d.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.d.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.d.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.d.$2$remove(a,b)}, +$1$uploadState(a){return this.d.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.d.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.d.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.d.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.d.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.d.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.d.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.d.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.d.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.d.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.d.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.d.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.d.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.d.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.d.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.d.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.d.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.d.$1$includeChildren(a)}, +$1$selection(a){return this.d.$1$selection(a)}, +$1$rect(a){return this.d.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.d.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.d.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.d.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.d.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.d.$1$composing(a)}, +$1$affinity(a){return this.d.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.d.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.d.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.d.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.d.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.d.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.d.$2$initialRestore(a,b)}, +$1$direction(a){return this.d.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.d.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.d.$2$down$up(a,b)}, +$1$down(a){return this.d.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.d.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.d.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.d.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.d.$1$spellCheckService(a)}, +$1$borderSide(a){return this.d.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.d.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.d.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.d.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.d.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.d.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.d.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.d.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.d.$1$connected(a)}, +$1$healthCheck(a){return this.d.$1$healthCheck(a)}, +$1$callCreated(a){return this.d.$1$callCreated(a)}, +$1$callAccepted(a){return this.d.$1$callAccepted(a)}, +$1$callRejected(a){return this.d.$1$callRejected(a)}, +$1$callUpdated(a){return this.d.$1$callUpdated(a)}, +$1$callEnded(a){return this.d.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.d.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.d.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.d.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.d.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.d.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.d.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.d.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.d.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.d.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.d.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.d.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.d.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.d.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.d.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.d.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.d.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.d.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.d.$1$callReaction(a)}, +$1$custom(a){return this.d.$1$custom(a)}, +$1$callRing(a){return this.d.$1$callRing(a)}, +$1$callNotification(a){return this.d.$1$callNotification(a)}, +$1$callUserMuted(a){return this.d.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.d.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.d.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.d.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.d.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.d.$1$id(a)}, +$1$onCancel(a){return this.d.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.d.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.d.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.d.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.d.$2$name$options(a,b)}, +$1$callCid(a){return this.d.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.d.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.d.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.d.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.d.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.d.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.d.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.d.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.d.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.d.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.d.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.d.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.d.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.d.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.d.$2$chunkCallback(a,b)}, +$1$url(a){return this.d.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.d.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.d.$1$length(a)}, +$1$tailVisitor(a){return this.d.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.d.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.d.$1$recursive(a)}, +$1$mentionedUsers(a){return this.d.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.d.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.d.$1$showInChannel(a)}, +$1$limit(a){return this.d.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.d.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.d.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.d.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.d.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.d.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.d.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.d.$1$textTheme(a)}, +$2$a$p(a,b){return this.d.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.d.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.d.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.d.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.d.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.d.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.d.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.d.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.d.$1$fontStyle(a)}, +$1$decoration(a){return this.d.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.d.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.d.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.d.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.d.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.d.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.d.$1$days(a)}, +$1$years(a){return this.d.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.d.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.d.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.d.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.d.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.d.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.d.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.d.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.d.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.d.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.d.$1$scrollbars(a)}, +$1$isPlaying(a){return this.d.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.d.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.d.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.d.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.d.$1$isCompleted(a)}, +$1$buffered(a){return this.d.$1$buffered(a)}, +$1$isBuffering(a){return this.d.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.d.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.d.$1$volume(a)}, +$1$position(a){return this.d.$1$position(a)}, +$1$isLooping(a){return this.d.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.d.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.d.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.d.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.d.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.d.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.d.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.d.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.d.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.d.$2$value(a,b)}, +$1$details(a){return this.d.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.d.$1$context(a)}, +$1$removeTop(a){return this.d.$1$removeTop(a)}, +$1$viewInsets(a){return this.d.$1$viewInsets(a)}, +$1$top(a){return this.d.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.d.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.d.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.d.$1$config(a)}, +$2$descendant$rect(a,b){return this.d.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.d.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.d.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.d.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.d.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.d.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.d.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.d.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.d.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.d.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.d.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.d.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.d.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.d.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.d.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.d.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.d.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.d.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.d.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.d.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.d.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.d.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.d.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.d.$1$minWidth(a)}, +$1$maxHeight(a){return this.d.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.d.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.d.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.d.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.d.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.d.$2$test(a,b)}} +A.Rc.prototype={ +a0(){return new A.a_1(new A.CV(B.jN,$.aJ()),B.h)}} +A.a_1.prototype={ +IU(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$IU=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h($.dc().$1$0(t.hj).kY(),$async$IU) +case 3:m=b +if(m==null){q=A.hb().$1("Google login cancelled") +s=1 +break}o=m.b +n=m.a +if(n==null)n="" +q=p.xn(new A.mK(B.jV,new A.fG(o,n,"admin",m.d,B.a7,B.aC))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$IU,r)}, +TV(){var s=0,r=A.o(t.H),q,p=this,o +var $async$TV=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.d.a.a +if(o.length===0){q=A.hb().$1("Email is empty") +s=1 +break}q=p.xn(new A.mK(B.jV,new A.fG(o,o,"admin",null,B.a7,B.aC))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$TV,r)}, +TU(){var s=0,r=A.o(t.H),q,p=this,o +var $async$TU=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=A.cv8(6) +q=p.xn(new A.mK(B.aGi,new A.fG(o,o,"admin","https://vignette.wikia.nocookie.net/starwars/images/2/20/LukeTLJ.jpg",B.a7,B.aC))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$TU,r)}, +xn(a){return this.aHg(a)}, +aHg(a){var s=0,r=A.o(t.H),q=this,p +var $async$xn=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.c +if(p!=null)A.bGL(p) +s=2 +return A.h($.dc().i7(0,t.Mp).vN(a),$async$xn) +case 2:p=q.c +if(p!=null){p=A.Ap(p).c +p===$&&A.b() +p.i4(null)}return A.m(null,r)}}) +return A.n($async$xn,r)}, +q(){var s=this.d +s.p1$=$.aJ() +s.ok$=0 +this.aB()}, +D(a){var s=this,r=null,q=A.bF(a,B.d6,t.l).w,p=A.ah(a).p3,o=t.p +return A.qS(r,r,A.hs(!0,A.c9(A.qX(A.bL(A.a([A.Qc(A.tA("assets/video_icon.png",r,r,r,q.a.a*0.3),r,r,r,"stream_logo",!1),B.jJ,A.aw("Stream Meetings",r,r,r,r,r,p.y,r,r),new A.ak(B.xk,A.aw("Please sign in with your Google Stream account.",r,r,r,r,r,p.z,B.b6,r),r),new A.ak(B.dO,A.bKC(!0,B.a7,!1,r,B.r,r,s.d,r,r,r,2,B.a6T,B.I,!0,r,!0,r,!1,r,r,r,r,r,r,1,r,r,!1,"\u2022",r,r,r,r,!1,r,!0,r,B.kS,r,r,B.eb,B.d8,r,r,r,r,B.e3,B.bb,r,B.tv,r,r),r),B.eH,A.zW(B.aE1,s.gaHi(),B.UG),B.Ra,new A.ak(B.xm,A.bO(A.a([A.fv(A.b_(r,r,B.i,B.mC,r,r,r,1,r,r,r,r,r,r),1),B.ase,A.fv(A.b_(r,r,B.i,B.mC,r,r,r,1,r,r,r,r,r,r),1)],o),B.l,B.n,B.u,r),r),B.Ra,new A.ak(B.dO,new A.aac(s.gaHj(),r),r),new A.ak(B.dO,A.mG(B.aE7,s.gaHh(),r),r)],o),B.l,B.bf,B.u,B.z),r,r,B.a3),r,r),!0,B.y,!0,!0),r,r)}} +A.aac.prototype={ +D(a){var s,r=null +if(A.bS()!==B.aY)A.bS() +A.ah(a) +s=A.Pc(r,r,B.cf,r,r,r,1,r,r,B.R3,r,r,r,B.pi,r,new A.c2(A.bT(36),B.t),r,r,r,r,r) +return A.zW(new A.ak(B.a33,A.bO(A.a([A.bWw("assets/google_logo.svg",r,r,r,r,"Google Logo",r),B.R4,A.aw("Login with Google",r,r,r,r,r,B.tB,r,r),B.dw,B.a6z],t.p),B.l,B.n,B.u,r),r),this.d,s)}} +A.ahT.prototype={ +D(a){var s=null +return A.qS(s,s,A.c9(A.bL(A.a([A.Qc(A.tA("assets/video_icon.png",s,s,s,A.bF(a,B.d6,t.l).w.a.a*0.5),s,s,s,"stream_logo",!1),B.nm,A.aw("Stream Meetings",s,s,s,s,s,A.cuS().$2$fontSize$fontWeight(24,B.ah),s,s)],t.p),B.l,B.bf,B.u,B.z),s,s),s,s)}} +A.bGM.prototype={ +$1(a){var s=null +return new A.IY(A.a([A.c9(A.bQ2(A.fE(a).b.x,s),s,s)],t.p),B.L,0,s)}, +$S:669} +A.bG5.prototype={ +$4(a,b,c,d){if(a.gef()==="http"||a.gef()==="https")return A.bJ3(a.j(0),d,c) +else if(a.gef()==="data")return A.cpE(a,c,d) +else if(a.gef()==="resource")return A.tA(a.gdg(a),null,d,null,c) +else if(a.gef()==="http"||a.gef()==="https")return A.bJ3(a.j(0),d,c) +else return A.bJ3(A.ctW(A.bF7(),a.j(0)),d,c)}, +$S:670} +A.bG6.prototype={ +$2(a,b){var s,r +switch(b){case B.amu:s=window.navigator.userAgent +s.toString +r=B.c.C(s,"Mac OS X")?A.bTq(A.i7(a)):A.bJq(A.ah(a)) +break +case B.amt:r=A.bTq(A.i7(a)) +break +case B.ams:default:r=A.bJq(A.ah(a))}s=A.dI(a,B.aHM) +s=s==null?null:s.geu().a +return r.DG(s==null?1:s)}, +$S:671} +A.Yd.prototype={} +A.awg.prototype={} +A.ZM.prototype={} +A.aYi.prototype={ +D(a){var s,r,q,p=this +B.b.V(p.at) +s=p.ax +B.b.V(s) +B.b.V(p.ay) +B.b.V(p.ch) +B.b.V(p.CW) +p.dx=!1 +s.push(new A.Yd(null,A.a([],t.p))) +for(r=a.length,q=0;q") +i=A.D(new A.F(k,new A.aYj(),j),!0,j.i("a4.E"))}else i=A.a([l],r) +B.b.u(i,m.e) +g.push(h.HT(h.a7Y(i),b))}else if(g.length!==0&&B.b.gP(g) instanceof A.qT&&m instanceof A.qT){l=q.a(g.pop()).d +k=l.c +i=k!=null?A.eI(k,!0,p):A.a([l],r) +k=m.d +if(k!=null)i.push(k) +g.push(h.HT(h.a7Y(i),b))}else g.push(m)}return g}, +aaD(a){switch(this.ac9(a).a){case 0:return B.bb +case 2:return B.b6 +case 1:return B.nq +case 4:return B.fx +case 3:return B.fx +case 5:return B.fx}}, +ac9(a){var s=this +switch(a){case"p":return s.c.rx +case"h1":return s.c.ry +case"h2":return s.c.to +case"h3":return s.c.x1 +case"h4":return s.c.x2 +case"h5":return s.c.xr +case"h6":return s.c.y1 +case"ul":return s.c.y2 +case"ol":return s.c.aN +case"blockquote":return s.c.c7 +case"pre":return s.c.aM +case"hr":break +case"li":break}return B.ak}, +aPE(a){var s=this +switch(a){case"p":return s.c.c +case"h1":return s.c.f +case"h2":return s.c.w +case"h3":return s.c.y +case"h4":return s.c.Q +case"h5":return s.c.at +case"h6":return s.c.ay}return B.y}, +a7Y(a){var s,r,q,p,o,n,m=null,l=a.length +if(l<2)return A.d9(a,m,m,m,m) +s=A.a([B.b.gO(a)],t.Ne) +for(r=1;r") +k=A.aCa(A.D(new A.F(l,A.c1t(),h),!0,h.i("a4.E")),m).aiw() +m.a8D(k) +j=m.aAQ(k) +h=i.a +i.d=new A.aYi(i,h.d,s,h.y,h.at,h.ax,h.ay,h.ch,h.CW,!0,h.cy,h.x,!1,A.a([],r),A.a([],t.vB),A.a([],t.VX),A.a([],t.an),A.a([],t.vf),A.Cc(!0)).D(j)}, +a5l(){var s,r,q=this.e +if(q.length===0)return +s=A.eI(q,!0,t.nd) +B.b.V(q) +for(q=s.length,r=0;r":"" +return"#"+s+"("+r+")"}} +A.Po.prototype={ +siw(a,b){var s=this,r=s.k3 +if(r===b)return +if(s.y!=null){if(r.a===s)r.a=null +b.a=s}s.k3=b}, +sda(a,b){if(b.m(0,this.k4))return +this.k4=b +this.fM()}, +ga_I(){return this.ok}, +sa_I(a){if(J.j(a,this.ok))return +this.ok=a}, +aC(a){this.a1S(a) +this.k3.a=this}, +ap(a){var s=this.k3 +if(s.a===this)s.a=null +this.a1T(0)}, +jr(a,b,c,d){return this.oR(a,b.a7(0,this.k4),!0,d)}, +il(a){var s,r=this +if(!r.k4.m(0,B.f)){s=r.k4 +r.sfH(a.tn(A.jM(s.a,s.b,0).a,t.qf.a(r.x)))}else r.sfH(null) +r.iO(a) +if(!r.k4.m(0,B.f))a.bS()}, +nK(a,b){var s +if(!this.k4.m(0,B.f)){s=this.k4 +b.aX(0,s.a,s.b)}}, +b6u(){return this.ga_I().$0()}} +A.Pn.prototype={ +aN5(a){var s,r,q,p,o=this +if(o.p4){s=o.As() +s.toString +o.p3=A.wC(s) +o.p4=!1}if(o.p3==null)return null +r=new A.nO(new Float64Array(4)) +r.AP(a.a,a.b,0,1) +q=o.p3.aj(0,r) +p=o.ok.$0() +s=q.a +return new A.i(s[0]-p.a,s[1]-p.b)}, +jr(a,b,c,d){var s +if(this.k3.a==null)return!1 +s=this.aN5(b) +if(s==null)return!1 +return this.oR(a,s,!0,d)}, +As(){var s,r +if(this.p2==null)return null +s=this.p1 +r=A.jM(-s.a,-s.b,0) +s=this.p2 +s.toString +r.d9(0,s) +return r}, +aAD(){var s,r,q,p,o,n,m,l=this +l.p2=null +s=l.k3.a +if(s==null)return +r=t.KV +q=A.a([s],r) +p=A.a([l],r) +A.aPn(s,l,q,p) +o=A.bRB(q) +A.bZv(s,null,o) +n=l.ok.$0() +o.aX(0,n.a,n.b) +m=A.bRB(p) +if(m.h_(m)===0)return +m.d9(0,o) +l.p2=m +l.p4=!0}, +guK(){return!0}, +il(a){var s,r,q=this +if(q.k3.a==null&&!0){q.p1=q.p2=null +q.p4=!0 +q.sfH(null) +return}q.aAD() +s=q.p2 +r=t.qf +if(s!=null){q.p1=q.RG +q.sfH(a.tn(s.a,r.a(q.x))) +q.iO(a) +a.bS()}else{q.p1=null +s=q.RG +q.sfH(a.tn(A.jM(s.a,s.b,0).a,r.a(q.x))) +q.iO(a) +a.bS()}q.p4=!0}, +nK(a,b){var s=this.p2 +if(s!=null)b.d9(0,s) +else{s=this.RG +b.d9(0,A.jM(s.a,s.b,0))}}} +A.Pq.prototype={ +siw(a,b){if(this.H===b)return +this.H=b +this.az()}, +ga_H(){return this.Y}, +sa_H(a){if(J.j(this.Y,a))return +this.Y=a +this.az()}, +gjL(){return!0}, +sXl(a){return}, +bE(){var s=this +s.u2() +s.ai=s.gA(s) +s.gA(s)}, +aPL(){var s,r,q,p=this.b6t() +p.toString +s=this.a0N(B.f,p) +p=p.gA(p) +r=s.a +q=s.b +return new A.L(r,q,r+p.a,q+p.b)}, +aK(a,b){var s=this,r=s.ch,q=r.a,p=s.gaPK(),o=s.H +if(q==null)r.saI(0,new A.Po(o,b,p,s.bo,A.p(t.S,t.M),A.aB(t.kd))) +else{t.Iu.a(q) +q.siw(0,o) +q.sda(0,b) +q.sa_I(p) +q.p1=s.bo}r=r.a +r.toString +a.ni(r,A.hr.prototype.gfz.call(s),B.f)}, +b6t(){return this.ga_H().$0()}} +A.Pp.prototype={ +sQJ(a){return}, +siw(a,b){if(this.ai===b)return +this.ai=b +this.az()}, +sb6p(a){if(this.bo.m(0,a))return +this.bo=a +this.az()}, +sXl(a){return}, +ap(a){this.ch.saI(0,null) +this.nv(0)}, +gjL(){return!0}, +Al(){var s=t.Ta.a(A.G.prototype.gaI.call(this,this)) +s=s==null?null:s.As() +if(s==null){s=new A.bu(new Float64Array(16)) +s.dL()}return s}, +cO(a,b){if(this.ai.a==null&&!0)return!1 +return this.d2(a,b)}, +d2(a,b){return a.Da(new A.aPp(this),b,this.Al())}, +ays(){var s=this +return s.Y.amA(s.gA(s),s.bo,s.ai.a.b6u())}, +aK(a,b){var s,r=this,q=t.Ta +if(q.a(A.G.prototype.gaI.call(r,r))==null)r.ch.saI(0,new A.Pn(r.ai,!1,r.ga4G(),r.cd,b,A.p(t.S,t.M),A.aB(t.kd))) +else{s=q.a(A.G.prototype.gaI.call(r,r)) +if(s!=null){s.k3=r.ai +s.k4=!1 +s.ok=r.ga4G() +s.RG=b +s.R8=r.cd}}q=q.a(A.G.prototype.gaI.call(r,r)) +q.toString +a.w3(q,A.hr.prototype.gfz.call(r),B.f,B.PD)}, +e6(a,b){b.d9(0,this.Al())}} +A.aPp.prototype={ +$2(a,b){return this.a.u1(a,b)}, +$S:19} +A.a8V.prototype={ +aR(a){var s=new A.Pq(this.e,this.f,this.r,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.siw(0,this.e) +b.sa_H(this.f) +b.sXl(this.r)}} +A.a8U.prototype={ +aR(a){var s=this,r=new A.Pp(!1,s.e,s.f,s.w,s.x,null,A.aB(t.T)) +r.aQ() +r.sbe(null) +return r}, +aU(a,b){var s,r=this +b.siw(0,r.f) +b.sQJ(!1) +b.sb6p(r.w) +s=r.e +if(!b.Y.m(0,s)){b.Y=s +b.az()}b.sXl(r.x)}} +A.T_.prototype={ +a0(){return new A.asU(new A.b1G(A.aX(t.sH)),B.h)}} +A.asU.prototype={ +D(a){var s=null,r=this.a,q=this.d +return new A.no(s,q,r.d,new A.aej(s,q,r.e,s),s)}} +A.oQ.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return A.t(this).i("oQ").b(b)&&!0}, +gn(a){return A.Y(A.w(this),null,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=A.t(this).i("oQ.T"),r=A.ck(s)===B.jT?"<'null'>":"" +return"["+A.ck(s).j(0)+" "+r+"]"}} +A.asS.prototype={ +j(a){return"PortalLabel.main"}} +A.b1G.prototype={ +j(a){return"PortalLink#"+A.b6(this)}} +A.BP.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.BP&&A.w(this)===A.w(b)&&this.a===b.a +else s=!0 +return s}, +gn(a){return A.aP(this.a)}} +A.no.prototype={ +cP(a){return a.r!==this.r||!A.ei(a.w,this.w)}, +b1o(a){return this.r===a.r}} +A.b1H.prototype={ +$1(a){return B.b.C(a.w,this.a)}, +$S:265} +A.aCT.prototype={ +$1(a){this.a.a=a +return!1}, +$S:39} +A.aCU.prototype={ +$1(a){return this.a.$1(this.b.a(a.gaV()))}, +$S:78} +A.BQ.prototype={ +a0(){return new A.asV(new A.aPo(),B.h)}} +A.asV.prototype={ +D(a){return new A.a_H(this.a.c,null,new A.bvz(this),null)}, +awO(a,b,c){var s,r=this,q=null +r.aNA(a,c) +s=A.a([new A.a8V(r.d,new A.bvw(c),q,r.a.y,q)],t.p) +if(b)s.push(A.b1J(0,new A.jK(new A.bvx(r,c),q))) +return A.cQ(B.ai,s,B.r,B.a8,q)}, +aNA(a,b){var s,r,q,p,o,n,m,l,k=t.hS,j=A.a54(a,k) +j=A.iX(j,new A.bvy(a),j.$ti.i("x.E"),k) +s=A.D(j,!0,A.t(j).i("x.E")) +for(j=t.YV,r=A.a54(a,j),r=new A.i_(r.a(),r.$ti.i("i_<1>")),q=b.gaht();r.t();){p=r.b +o=j.a(a.v1(p)).r +if(A.bPm(p,q,k)==null)break +n=B.b.hs(s,o.gaht()) +m=B.b.hs(s,q) +this.a.toString +l=new A.agj(null,null,b,o,s) +if(n===-1)throw A.d(A.ca("Cannot find followerParentUsedScopeIndex info="+l.j(0))) +if(m===-1)throw A.d(A.ca("Cannot find selfUsedScopeIndex info="+l.j(0))) +if(m") +return"SanityCheckNestedPortalInfo{selfDebugLabel: "+A.c(s.a)+", parentDebugLabel: "+A.c(s.b)+", selfScope: "+(r.j(0)+"(hash="+A.b6(r)+")")+", parentScope: "+(q.j(0)+"(hash="+A.b6(q)+")")+", portalLinkScopeAncestors: "+A.c(A.D(new A.F(p,s.gaNQ(),o),!0,o.i("a4.E")))+"}"}, +aNR(a){return a.j(0)+"(hash="+A.b6(a)+")"}} +A.BR.prototype={ +aR(a){var s=new A.a07(this.r,this.f,this.w,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){var s=this.r +if(b.Y!==s){b.Y=s +b.a4()}s=this.f +if(!s.m(0,b.ai)){b.ai=s +b.a4()}s=this.w +if(!s.m(0,b.bo)){b.bo=s +b.a4()}}, +cp(a){return new A.asW(this,B.an)}} +A.a07.prototype={ +sad8(a){var s=this,r=s.cd +if(r!=null){s.Y.b.F(0,new A.BP(r)) +s.Y.a.az() +r=s.cd +r.toString +s.kB(r)}s.cd=a +if(a!=null){s.H=!0 +s.a4() +r=s.cd +r.toString +s.im(r)}}, +aC(a){var s=this +s.u3(a) +if(s.cd!=null){s.H=!0 +s.a4() +s.cd.aC(a)}}, +ap(a){var s,r=this +r.nv(0) +s=r.cd +if(s!=null){r.Y.b.F(0,new A.BP(s)) +r.Y.a.az() +r.cd.ap(0)}}, +az(){this.a2w() +this.Y.a.az()}, +bE(){var s,r,q,p,o,n=this +n.u2() +if(n.cd!=null){s=n.ai +r=n.Y.a +r=r==null?null:t.k.a(A.G.prototype.gZ.call(r)) +q=n.bo +p=s.x +s=r.b +r=r.d +q=p==null?null:q.a*p +o=new A.ax(0,s,0,r).G_(null,q) +n.cd.h7(o) +if(n.H){n.H=!1 +s=n.Y +r=n.cd +r.toString +s.b.u(0,new A.BP(r)) +n.Y.a.az()}}}, +e6(a,b){var s +if(a===this.cd){s=this.Y.a +s.toString +s=this.c4(0,s) +s.h_(s) +b.d9(0,s)}}, +i5(){this.R1() +var s=this.cd +if(s!=null)this.lv(s)}, +bA(a){var s +this.ar8(a) +s=this.cd +if(s!=null)a.$1(s)}} +A.asW.prototype={ +gaV(){return t.Cc.a(A.ba.prototype.gaV.call(this))}, +ga1(){return t.mS.a(A.bp.prototype.ga1.call(this))}, +f5(a,b){var s=this +s.arZ(a,b) +s.aM=s.ed(s.aM,t.Cc.a(A.ba.prototype.gaV.call(s)).e,42)}, +c3(a,b){var s=this +s.as1(0,b) +s.aM=s.ed(s.aM,t.Cc.a(A.ba.prototype.gaV.call(s)).e,42)}, +bA(a){var s=this.aM +if(s!=null)a.$1(s) +this.as2(a)}, +iW(a){if(a.m(0,this.aM))this.aM=null +else this.arX(a)}, +jt(a,b){if(J.j(b,42))t.mS.a(A.bp.prototype.ga1.call(this)).sad8(t.x.a(a)) +else this.arY(a,b)}, +jx(a,b,c){if(!J.j(c,42))this.as_(a,b,c)}, +kb(a,b){var s=t.mS +if(a===s.a(A.bp.prototype.ga1.call(this)).cd)s.a(A.bp.prototype.ga1.call(this)).sad8(null) +else this.as0(a,b)}} +A.aej.prototype={ +aR(a){var s=new A.I4(this.e,this.f,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s.Y.a=s}, +aU(a,b){var s,r +b.H=this.e +s=this.f +r=b.Y +if(r!==s){r.a=null +b.Y=s +s.a=b}}} +A.I4.prototype={ +a4(){var s,r,q +for(s=this.Y.b,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d;(q==null?r.a(q):q).a.a4()}this.qF()}, +aK(a,b){var s +this.jG(a,b) +for(s=this.Y.b.a-1;s>=0;--s)a.eq(this.Y.b.bZ(0,s).a,b)}, +d2(a,b){var s,r,q +for(s=this.Y.b,s=A.d4(s,s.r,A.t(s).c),r=s.$ti.c;s.t();){q=s.d +if((q==null?r.a(q):q).a.cO(a,b))return!0}return this.u1(a,b)}} +A.aD3.prototype={ +br(a,b,c){var s,r,q=this,p={},o=q.a,n=o.h(0,b) +if(n!=null)return n +s=q.b +r=s.h(0,b) +p.a=r +if(r!=null)s.F(0,b) +else{n=c.$0() +o.l(0,b,n) +n.aF(0,new A.aDb(p,q,b),t.P)}o=p.a +if(o!=null){q.a3Z(0,b,o) +p=p.a +p.toString +return new A.cr(p,t.Oa)}n.toString +return n}, +a3Z(a,b,c){var s,r=this.b +if(r.ae(0,b))r.F(0,b) +else if(r.a===100&&!0){s=new A.bb(r,A.t(r).i("bb<1>")) +r.F(0,s.gO(s))}r.l(0,b,c)}} +A.aDb.prototype={ +$1(a){var s=this.b,r=this.c +s.a.F(0,r) +s.a3Z(0,r,a) +this.a.a=a}, +$S:680} +A.ajc.prototype={ +m(a,b){var s +if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +if(b instanceof A.ajc)if(B.q.m(0,B.q))s=!0 +else s=!1 +else s=!1 +return s}, +gn(a){return A.Y(B.q,14,7,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"SvgTheme(currentColor: "+B.q.j(0)+", fontSize: 14, xHeight: 7)"}} +A.uA.prototype={ +a0F(a){a.L(t.AG) +return B.W8}, +aGR(a){var s=this,r=s.a0F(a),q=s.a9o(a),p=s.d,o=s.c +return q.mc(0,p==null?o:"packages/"+p+"/"+o).aF(0,new A.bgf(s,r),t.V4)}, +b1x(a){return $.c7R().b.br(0,this.adm(a),new A.bgg(this,a))}} +A.bgf.prototype={ +$1(a){var s=this.a +return A.cqN(new A.bge(s,this.b),a,"Load Bytes",A.t(s).i("uA.T?"),t.V4)}, +$S(){return A.t(this.a).i("J(uA.T?)")}} +A.bge.prototype={ +$1(a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=null,b="PathOps library was not initialized.",a=B.V.Xn(0,A.dP(a2.buffer,0,c),!0),a0=t.N,a1=A.m9(10,t.mf) +a=new A.alq(a,B.vq,!1,!1,!1,!1,!1) +s=new A.pd(new A.ajd(new A.aq(4278190080),14,7),c,a.gad(a),"Svg loader",!1,new A.atX(A.p(a0,t.Pg),A.p(a0,t.R1),A.p(a0,t.YN),A.p(a0,t.lf)),a1,A.aX(a0),B.ft) +s.y=s.x=s.w=!1 +s.aLv() +a0=s.Q +a0.toString +r=new A.b5a().PI(a0,B.bK) +if(s.w)A.K(A.ca(b)) +if(s.x)A.K(A.ca(b)) +if(s.y)A.K(A.ca(b)) +a=t.S +a0=A.p(t.qA,a) +a1=A.p(t.Nt,a) +q=A.p(t.ag,a) +p=A.p(t.aN,a) +o=A.p(t.Rs,a) +n=A.p(t.WR,a) +m=A.a([],t.SV) +l=A.p(t.D3,a) +k=A.p(t.cw,a) +j=new A.aJv(new A.aNQ(a0,a1,q,p,o,n,m,A.p(t.K,a),l,k)) +j.PI(r,c) +a=j.b +a===$&&A.b() +i=j.c +i===$&&A.b() +h=a0.$ti.i("bb<1>") +h=A.D(new A.bb(a0,h),!0,h.i("x.E")) +a0=a1.$ti.i("bb<1>") +a0=A.D(new A.bb(a1,a0),!0,a0.i("x.E")) +a1=q.$ti.i("bb<1>") +a1=A.D(new A.bb(q,a1),!0,a1.i("x.E")) +q=n.$ti.i("bb<1>") +g=p.$ti.i("bb<1>") +f=o.$ti.i("bb<1>") +e=l.$ti.i("bb<1>") +d=k.$ti.i("bb<1>") +return A.ij(A.coz(new A.akT(a,i,h,a0,A.D(new A.bb(n,q),!0,q.i("x.E")),a1,A.D(new A.bb(p,g),!0,g.i("x.E")),A.D(new A.bb(o,f),!0,f.i("x.E")),A.D(new A.bb(l,e),!0,e.i("x.E")),A.D(new A.bb(k,d),!0,d.i("x.E")),m),!1).buffer,0,c)}, +$S(){return A.t(this.a).i("cU(uA.T?)")}} +A.bgg.prototype={ +$0(){return this.a.aGR(this.b)}, +$S:681} +A.aja.prototype={ +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.aja&&b.a.m(0,this.a)&&b.b.m(0,this.b)&&!0}} +A.amf.prototype={ +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.amf&&b.a===this.a&&b.c===this.c&&b.b==this.b}, +j(a){var s=this.b +return"VectorGraphicAsset("+(s!=null?s+"/":"")+this.a+")"}} +A.Wu.prototype={ +a9o(a){var s=A.bQH(a) +return s}, +adm(a){var s=this +return new A.aja(s.a0F(a),new A.amf(s.c,s.d,s.a9o(a)),s.b)}, +gn(a){var s=this +return A.Y(s.c,s.d,s.e,s.a,s.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s +if(b==null)return!1 +if(b instanceof A.Wu)if(b.c===this.c)if(b.d==this.d)s=!0 +else s=!1 +else s=!1 +else s=!1 +return s}, +j(a){return"SvgAssetLoader("+this.c+")"}} +A.bga.prototype={} +A.ajb.prototype={ +D(a){var s=this,r=null +return new A.XD(s.r,s.c,s.d,B.ok,B.D,!1,s.z,!1,B.r,r,r,s.at,r,B.au3,!0,r)}} +A.af3.prototype={ +N9(a,b,c){return this.aZB(a,b,c)}, +aZB(a,b,c){var s=0,r=A.o(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g +var $async$N9=A.k(function(d,e){if(d===1){p=e +s=q}while(true)switch(s){case 0:h=null +q=3 +m=n.a.h(0,a) +s=m!=null?6:7 +break +case 6:j=m.$1(b) +s=8 +return A.h(t.T8.b(j)?j:A.bD(j,t.CD),$async$N9) +case 8:h=e +case 7:o.push(5) +s=4 +break +case 3:q=2 +g=p +l=A.X(g) +k=A.ae(g) +j=A.bX("during a framework-to-plugin message") +A.ej(new A.cx(l,k,"flutter web plugins",j,null,!1)) +o.push(5) +s=4 +break +case 2:o=[1] +case 4:q=1 +if(c!=null)c.$1(h) +s=o.pop() +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$N9,r)}, +GR(a,b,c){var s=new A.a5($.aa,t.gg) +$.a3g().aiP(b,c,new A.b3V(new A.aE(s,t.yB))) +return s}, +AN(a,b){var s=this.a +if(b==null)s.F(0,a) +else s.l(0,a,b)}} +A.b3V.prototype={ +$1(a){var s,r,q,p +try{this.a.bD(0,a)}catch(q){s=A.X(q) +r=A.ae(q) +p=A.bX("during a plugin-to-framework message") +A.ej(new A.cx(s,r,"flutter web plugins",p,null,!1))}}, +$S:49} +A.b1s.prototype={} +A.Tg.prototype={ +sahW(a,b){var s +if(this.ax===b)return +this.ax=b +s=this.z5() +if(s!=null){s=s.style +s.toString +B.fR.UV(s,B.fR.Bu(s,"object-fit"),b,"")}}, +abg(){var s,r=this,q=r.z5(),p=r.a,o=q==null +if(o)s=null +else{s=q.videoWidth +s.toString}if(s==null)s=0 +if(o)o=null +else{o=q.videoHeight +o.toString}if(o==null)o=0 +r.sp(0,p.aet(o,r.z!=null,0,s))}, +sQM(a,b){var s,r,q,p,o,n=this +if(b==null){s=n.z5() +if(s!=null)s.srcObject=null +s=n.w +if(s!=null)s.srcObject=null +n.z=null +return}n.z=b +if(b.GG(0).length!==0){n.x=A.bJw() +for(s=n.z.e.getVideoTracks(),r=s.length,q=0;q?") +r=null +while(!0){if(!(r==null&&n>=0))break +q=p[n].d.h(0,a) +if(o)r=q!=null?s.a(J.aD(q,A.ck(d))):null +else r=q!=null?s.a(J.aD(q,c)):null;--n}return r}, +a5D(a,b,c){return this.Ig(a,!1,b,c)}, +aB3(a,b){return this.Ig(a,!1,null,b)}, +a5C(a,b,c){var s=this.a5D(a,b,c),r=a!=null?"with name "+a+" and ":"",q=A.ck(c).j(0) +if(s==null)A.K(new A.kM("GetIt: Object/factory with "+r+"type "+q+" is not registered inside GetIt. \n(Did you accidentally do GetIt sl=GetIt.instance(); instead of GetIt sl=GetIt.instance;\nDid you forget to register it?)")) +s.toString +return s}, +aB2(a,b){return this.a5C(a,null,b)}, +PK(a,b,c,d,e,f){var s,r,q=this.a5C(b,e,f),p=q.ay +if(p!=null){p=q.ax +p===$&&A.b() +p=p.a.a +s=b==null?A.l1(A.ck(f).a,null):b +if((p&30)===0)A.K(new A.kM("You tried to access an instance of "+s+" that is not ready yet")) +p=q.as +p.toString +r=p}else r=q.amI(0,c,d) +return f.a(r)}, +i7(a,b){return this.PK(a,null,null,null,null,b)}, +amg(a,b,c,d){return this.PK(a,null,b,c,null,d)}, +$1$4$instanceName$param1$param2$type(a,b,c,d,e){return this.PK(0,a,b,c,d,e)}, +$4$instanceName$param1$param2$type(a,b,c,d){return this.$1$4$instanceName$param1$param2$type(a,b,c,d,t.K)}, +$0(){return this.$1$4$instanceName$param1$param2$type(null,null,null,null,t.K)}, +$1$0(a){return this.$1$4$instanceName$param1$param2$type(null,null,null,null,a)}, +$1$2$param1$param2(a,b,c){return this.$1$4$instanceName$param1$param2$type(null,a,b,null,c)}, +$1$type(a){return this.$1$4$instanceName$param1$param2$type(null,null,null,a,t.K)}, +ajf(a,b,c){var s=t.H +this.aMQ(b,a,null,!1,!1,B.aII,c,s,s)}, +b5A(a,b){return this.ajf(a,null,b)}, +a_p(a,b,c){var s=A.a([],c.i("y<0>")),r=t.H +this.aMR(b,a,null,!1,t.EG.b(s),B.SR,c,r,r) +return a}, +a_o(a,b){return this.a_p(a,null,b)}, +fB(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$fB=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a,o=p.length-1 +case 2:if(!(o>=0)){s=4 +break}s=5 +return A.h(p[o].q(),$async$fB) +case 5:s=6 +return A.h(p[o].FR(0,!0),$async$fB) +case 6:case 3:--o +s=2 +break +case 4:p=q.a +B.b.fA(p,1,p.length) +s=7 +return A.h(q.FS(!0),$async$fB) +case 7:return A.m(null,r)}}) +return A.n($async$fB,r)}, +FS(a){return this.b65(!0)}, +b65(a){var s=0,r=A.o(t.H),q=this,p +var $async$FS=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +s=2 +return A.h(B.b.gP(p).q(),$async$FS) +case 2:s=3 +return A.h(B.b.gP(p).FR(0,!0),$async$FS) +case 3:return A.m(null,r)}}) +return A.n($async$FS,r)}, +UE(a,b,c,d,e,f,g,h,i,j,k){var s,r,q,p,o,n,m=this +if(i.b(B.ce))A.K("GetIt: You have to provide type. Did you accidentally do `var sl=GetIt.instance();` instead of var sl=GetIt.instance;") +s=m.a +r=s.length +do{--r +q=s[r]}while(!1) +p=q.d +if(p.ae(0,e)){s=p.h(0,e) +s.toString +s=J.lX(s,A.ck(i))&&!0}else s=!1 +o=A.ck(i).j(0) +if(s)A.K(new A.l8(!1,null,null,"Object/factory with type "+o+" is already registered inside GetIt. ")) +if(d!=null)m.a5D(e,A.ck(i),t.K) +n=new A.k1(h,m,q,b,c,a,e,!1,d,A.a([],t.nE),g,i.i("@<0>").K(j).K(k).i("k1<1,2,3>")) +n.at=A.ck(i) +n.d=A.ck(j) +n.e=A.ck(k) +n.ax=new A.aE(new A.a5($.aa,i.i("a5<0>")),i.i("aE<0>")) +p.br(0,e,new A.bru()) +s=p.h(0,e) +s.toString +J.eY(s,A.ck(i),n) +if(h===B.SR)if(!g)s=!0 +else s=!1 +else s=!1 +if(s)return}, +aMR(a,b,c,d,e,f,g,h,i){return this.UE(a,null,null,b,c,d,e,f,g,h,i)}, +aMP(a,b,c,d,e,f,g,h){return this.UE(null,null,a,null,b,c,d,e,f,g,h)}, +aMQ(a,b,c,d,e,f,g,h,i){return this.UE(a,b,null,null,c,d,e,f,g,h,i)}, +b0I(a){var s=this.aB3(null,a) +return s!=null}, +A9(a,b,c){var s=0,r=A.o(t.z),q=this,p,o,n,m +var $async$A9=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:m=q.aB2(null,c) +if(m.ch.length!==0)A.K(new A.kM("There are still other objects waiting for this instance so signal ready")) +p=m.c.d.h(0,m.z) +p.toString +o=m.at +o===$&&A.b() +J.jw(p,o) +p=m.as +s=p!=null?2:3 +break +case 2:s=b!=null?4:6 +break +case 4:n=b.$1(c.a(p)) +s=t.L0.b(n)?7:8 +break +case 7:s=9 +return A.h(n,$async$A9) +case 9:case 8:s=5 +break +case 6:n=m.q() +s=t.L0.b(n)?10:11 +break +case 10:s=12 +return A.h(n,$async$A9) +case 12:case 11:case 5:case 3:return A.m(null,r)}}) +return A.n($async$A9,r)}, +akq(a,b){return this.A9(a,null,b)}} +A.bru.prototype={ +$0(){return A.p(t.W,t.Nu)}, +$S:685} +A.ag2.prototype={ +jh(a,b,c){if(b.a.length===0&&b.e==null)return B.aj +return this.a.$2(a,new A.dm(new A.b5O(this,b,!1),null))}, +awZ(a,b,c,d,e,f){var s,r,q=this,p=t.Bt,o=t.Uh +if(b.e!=null)s=A.a2([e,A.a([q.a3T(a,q.a3U(b))],t.Im)],p,o) +else{s=A.p(p,o) +q.HS(a,b,0,c,!1,s,e,f)}p=A.t(s).i("bb<1>") +r=A.fJ(new A.bb(s,p),p.i("x.E")) +r.E(0,A.cha(b)) +p=q.y +p.hw(p,new A.b5D(r)) +p=s.h(0,e) +p.toString +return p}, +HS(a,b,c,d,e,f,g,h){var s,r,q,p,o,n,m,l=this,k=b.a +if(c>=k.length)return +s=k[c] +r=s.a +q=l.aSQ(b,s) +if(q.x!=null){p=l.a3T(a,q) +J.dB(f.br(0,g,new A.b5F()),p) +l.HS(a,b,c+1,d,!1,f,g,h)}else if(r instanceof A.ln){p=l.awX(a,q,s,r,d) +if(p!=null)J.dB(f.br(0,g,new A.b5G()),p) +l.HS(a,b,c+1,d,!1,f,g,h)}else if(r instanceof A.p6){o=J.b3(f.br(0,g,new A.b5H())) +n=c+1 +k[n].toString +m=r.w +f.br(0,m,new A.b5I()) +l.HS(a,b,n,d,!1,f,m,h) +p=l.awY(a,q,s,r,d,new A.ba4(new A.b5E(d,f,m,l.y.br(0,m,new A.b5J(l,a))))) +n=f.h(0,g) +n.toString +J.aAq(n,o,p)}else p=null +if(p!=null){h.l(0,p,q) +d.aFR(p,s)}}, +aSQ(a,b){var s,r,q,p,o=b.a +if(o instanceof A.ln){s=o.c +r=o.d}else{s=null +r=""}if(b instanceof A.m5){q=b.d +if(q.e!=null)return this.a3U(q)}else q=a +p=t.N +return new A.dE(q.c,b.b,s,r,q.f,A.hS(q.b,p,p),q.d,q.e,b.c)}, +awX(a,b,c,d,e){var s,r=d.e +if(r!=null){s=r.$2(a,b) +if(!(s instanceof A.S4))return s}return this.axy(a,b,d)}, +axy(a,b,c){return this.kw(a,b,new A.dm(new A.b5N(c.f,b),null))}, +awY(a,b,c,d,e,f){var s +d.kw(a,b,f) +s=this.kw(a,b,new A.dm(new A.b5C(this,b,d,f),null)) +return s}, +a4_(a){var s,r=this,q=null +if(r.z==null){s=a.vs(t.fc) +if(s!=null){$.rO().bL(B.P,"Using MaterialApp configuration",q,q) +r.z=A.cua() +r.Q=new A.b5K()}else{s=a.vs(t.VD) +if(s!=null){$.rO().bL(B.P,"Using CupertinoApp configuration",q,q) +r.z=A.csp() +r.Q=new A.b5L()}else{$.rO().bL(B.P,"Using WidgetsApp configuration",q,q) +r.z=r.gb3P() +r.Q=new A.b5M()}}}}, +kw(a,b,c){var s,r,q,p +this.a4_(a) +s=this.z +s.toString +r=b.y +q=b.d +if(q==null)q=b.e +p=t.N +p=A.dx(b.r,p,p) +p.E(0,b.b.gzS()) +return s.$5$arguments$child$key$name$restorationId(p,c,r,q,r.a)}, +b3Q(a,b,c,d,e){return new A.S5(b,B.A,B.A,A.csq(),c,e,d,a,t.M9)}, +a3U(a){var s=a.c +return new A.dE(s,s.gdg(s),null,null,a.f,a.b,null,a.e,new A.ct(s.j(0)+"(error)",t._))}, +a3T(a,b){var s +this.a4_(a) +s=this.Q.$2(a,b) +s=this.kw(a,b,s) +return s}, +aBP(a){if(a.vs(t.fc)!=null)return A.bTr() +else if(a.vs(t.VD)!=null)return new A.nc(null,A.p(t.K,t.Qu)) +return new A.nc(null,A.p(t.K,t.Qu))}} +A.b5O.prototype={ +$1(a){var s=t.sd,r=A.p(s,t.Js),q=this.a,p=q.d.c,o=new A.arX(A.p(s,t.RS),q.x) +p=q.a.$2(a,A.bV8(o.gai9(),q.awZ(a,this.b,o,this.c,p,r),p,null,q.r,!0,q.e)) +q=q.w +q.b7e(r) +return new A.Gi(q,p,null)}, +$S:687} +A.b5D.prototype={ +$2(a,b){return!this.a.C(0,a)}, +$S:688} +A.b5F.prototype={ +$0(){return A.a([],t.Im)}, +$S:135} +A.b5G.prototype={ +$0(){return A.a([],t.Im)}, +$S:135} +A.b5H.prototype={ +$0(){return A.a([],t.Im)}, +$S:135} +A.b5I.prototype={ +$0(){return A.a([],t.Im)}, +$S:135} +A.b5J.prototype={ +$0(){return this.a.aBP(this.b)}, +$S:690} +A.b5E.prototype={ +$3$requestFocus(a,b,c){var s,r=this,q=r.c,p=r.b.h(0,q) +p.toString +s=a==null?B.afo:a +return A.bV8(r.a.gai9(),p,q,r.d,s,c,b)}, +$2(a,b){return this.$3$requestFocus(a,b,!0)}, +$C:"$3$requestFocus", +$R:2, +$D(){return{requestFocus:!0}}, +$S:691} +A.b5N.prototype={ +$1(a){return this.a.$2(a,this.b)}, +$S:9} +A.b5C.prototype={ +$1(a){var s=this.c,r=s.aSS(a,this.b,this.d) +if(r==null)A.K(A.bSc("No builder provided to ShellRoute: "+s.j(0))) +return r}, +$S:9} +A.b5K.prototype={ +$2(a,b){return new A.H3(b.x,null)}, +$S:692} +A.b5L.prototype={ +$2(a,b){return new A.Fj(b.x,null)}, +$S:693} +A.b5M.prototype={ +$2(a,b){return new A.FR(b.x,null)}, +$S:694} +A.arX.prototype={ +aFR(a,b){J.aAq(this.a.br(0,a,new A.bv0()),0,b)}, +b35(a,b){var s=t.sd.a(a.b),r=this.a,q=r.h(0,s) +q.toString +if(this.b.$3(a,b,J.pL(q))){r=r.h(0,s) +r.toString +J.bHF(r) +return!0}return!1}} +A.bv0.prototype={ +$0(){return A.a([],t.i3)}, +$S:696} +A.b5P.prototype={ +aSR(a){var s=a.c +return new A.dE(s,s.gdg(s),null,null,a.f,a.b,a.d,null,B.aGp)}, +Yi(a,b){var s,r,q,p,o=null,n=A.da(a,0,o).j(0) +if(B.c.dn(n,"?"))n=B.c.U(n,0,n.length-1) +s=A.da(B.c.aju(B.c.dn(n,"/")&&n!=="/"&&!B.c.C(n,"?")?B.c.U(n,0,n.length-1):n,"/?","?",1),0,o) +r=t.N +q=A.p(r,r) +p=this.a62(s.gdg(s),"",q,s.gdg(s),this.a) +if(p==null)return new A.ez(B.iY,B.ex,s,o,new A.Gg("no routes for location: "+s.j(0)),A.Uc(B.iY)) +return new A.ez(p,q,s,b,o,A.Uc(p))}, +aYW(a){return this.Yi(a,null)}, +a62(a,b,c,d,e){var s,r,q,p,o,n,m,l,k=A.bo("subPathParameters"),j=e.length,i=t.N,h=k.a,g=0 +while(!0){if(!(g=o.length)return null +s=o[c] +o=new A.b5R(this,a,b,c) +r=s.a +q=r instanceof A.ln&&r.r!=null?r.r.$2(a,new A.dE(b.c,s.b,r.c,r.d,b.f,b.b,b.d,null,s.c)):null +p=t.u +if(p.b(q))return o.$1(q) +return J.Ee(q,o,p)}, +a66(a,b,c){var s,r,q,p,o,n=this,m=null +try{s=n.aYW(a) +q=s +if(B.b.C(c,q)){p=A.D(c,!0,t.LQ) +p.push(q) +A.K(A.bSd("redirect loop detected "+n.a5P(p)))}if(c.length>n.b){p=A.D(c,!0,t.LQ) +p.push(q) +A.K(A.bSd("too many redirects "+n.a5P(p)))}c.push(q) +$.rO().bL(B.P,"redirecting to "+q.j(0),m,m) +return s}catch(o){q=A.X(o) +if(q instanceof A.Gg){r=q +$.rO().bL(B.P,"Redirection exception: "+r.a,m,m) +return new A.ez(B.iY,B.ex,b,m,r,A.Uc(B.iY))}else throw o}}, +a5P(a){return new A.F(a,new A.b5Q(),A.T(a).i("F<1,f>")).bm(0," => ")}, +j(a){return"RouterConfiguration: "+A.c(this.a)}, +aWR(){var s,r,q=new A.cv("") +q.a=""+"Full paths for routes:\n" +this.Sx(this.a,"",0,q) +s=this.e +if(s.a!==0){q.a+="known full paths for route names:\n" +for(s=s.gdW(s),s=s.gad(s);s.t();){r=s.gJ(s) +q.a+=" "+A.c(r.a)+" => "+A.c(r.b)+"\n"}}s=q.a +return s.charCodeAt(0)==0?s:s}, +Sx(a,b,c,d){var s,r,q,p,o,n +for(s=a.length,r=c*2,q=c+1,p=0;p")),o),!0,o.i("x.E")) +return A.bSf(n.length-1,s,n).aF(0,new A.aTl(m,a),t.H)}}return m.a9V(a)}, +a9V(a){this.d=a +this.aD() +return new A.cr(null,t.kO)}} +A.aTk.prototype={ +$1(a){return a.a}, +$S:406} +A.aTl.prototype={ +$1(a){if(!a)return new A.cr(null,t.kO) +return this.a.a9V(this.b)}, +$S:703} +A.buI.prototype={ +gJ(a){var s=this.d +s===$&&A.b() +return s}, +a5F(){var s=this.b +this.a.a[s].toString +this.b=s-1 +return}, +t(){var s,r,q,p,o,n,m,l=this +if(l.b<0)return!1 +l.a5F() +for(s=l.a.a,r=t.Y8,q=t.Fe;p=l.b,p>=0;){o=s[p].a +if(o instanceof A.p6){s[p+1].toString +n=o.w +m=$.au.a6$.z.h(0,n).L(q) +if(r.a(m==null?null:m.x).grZ()){s=n.ga2() +s.toString +l.d=s +return!0}}l.a5F()}l.d=l.c +return!0}} +A.apN.prototype={} +A.RW.prototype={ +I(){return"NavigatingType."+this.b}} +A.oW.prototype={} +A.Q6.prototype={ +b6j(a,b){var s,r,q=this +switch(b.a){case 0:s=q.c +if(s.gmd(s)===a.gmd(a)&&B.kK.dE(q.c.c,a.c))return +r=q.c===B.rI +break +case 1:r=!0 +break +case 2:r=!1 +break +default:r=null}B.mI.oc("selectMultiEntryHistory",t.H) +A.bWz(a.gmd(a),r,a.c,null) +q.b=q.c=a}, +gp(a){return this.b}, +aD(){this.tX()}, +UW(a,b){var s=this,r=s.b,q=r.gmd(r)!==a||!J.j(s.b.c,b) +s.b=new A.my(a,null,b) +if(q)s.tX()}, +a8Q(a){var s=this,r=null +if(s.b===a)return +if(a.c!=null)s.b=s.c=a +else{s.b=new A.my(a.gmd(a),r,new A.oW(r,r,r,B.ri,t.Qt)) +s.c=B.rI}s.tX()}, +a_(a,b){if(this.ok$<=0)$.au.c1$.push(this) +this.a1R(0,b)}, +M(a,b){this.oQ(0,b) +if(this.ok$<=0)B.b.F($.au.c1$,this)}, +q(){var s=this +if(s.ok$>0)B.b.F($.au.c1$,s) +s.a.M(0,s.gfN()) +s.dM()}, +yH(a){this.a8Q(a) +return new A.cr(!0,t.d9)}, +af9(a){this.a8Q(new A.my(a,null,null)) +return new A.cr(!0,t.d9)}} +A.apL.prototype={} +A.apM.prototype={} +A.im.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.im&&s.a===b.a&&s.b===b.b&&s.c.m(0,b.c)}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.m5.prototype={ +m(a,b){if(b==null)return!1 +return this===b}, +gn(a){return A.pH(this)}} +A.aVQ.prototype={ +$2(a,b){return A.K(A.c5(null))}, +$S:704} +A.ez.prototype={ +w2(a){var s=A.D(this.a,!0,t.UV) +s.push(a) +return this.So(s)}, +F(a,b){var s,r,q,p,o,n=this,m=n.a,l=A.a(m.slice(0),A.T(m)) +B.b.fA(l,B.b.cW(l,b),l.length) +m=t.By +while(!0){if(l.length!==0)if(!(B.b.gP(l).a instanceof A.p6)){m.a(B.b.gP(l).a) +s=!1}else s=!0 +else s=!1 +if(!s)break +l.pop()}if(b instanceof A.m5)return n.So(l) +r=A.Uc(new A.aK(l,new A.b5Z(),A.T(l).i("aK<1>"))) +q=A.a([],t.s) +A.c28(r,q) +m=t.N +p=A.tI(q,m) +s=n.b +s=s.gdW(s) +o=A.bJo(s.j5(s,new A.b6_(p)),m,m) +return n.a4R(l,o,n.c.a_y(0,A.c27(r,o)))}, +gzl(){return this.e!=null}, +gb6k(){var s=this.a,r=A.T(s).i("F<1,nw>") +return A.D(new A.F(s,new A.b60(),r),!0,r.i("a4.E"))}, +a4R(a,b,c){var s=this,r=c==null?s.c:c,q=b==null?s.b:b +return new A.ez(a,q,r,s.d,s.e,A.Uc(a))}, +So(a){return this.a4R(a,null,null)}, +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.ez&&s.c.m(0,b.c)&&J.j(s.d,b.d)&&s.e==b.e&&B.a7n.dE(s.a,b.a)&&B.akn.dE(s.b,b.b)}, +gn(a){var s=this,r=A.ch(s.a),q=s.b +q=q.gdW(q) +return A.Y(r,s.c,s.d,s.e,A.cfw(q.ix(q,new A.b5Y(),t.S)),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"RouteMatchList("+this.f+")"}} +A.b5X.prototype={ +$1(a){return!(a instanceof A.m5)}, +$S:271} +A.b5Z.prototype={ +$1(a){return!(a instanceof A.m5)}, +$S:271} +A.b6_.prototype={ +$1(a){return this.a.C(0,a.a)}, +$S:272} +A.b60.prototype={ +$1(a){return a.a}, +$S:406} +A.b5Y.prototype={ +$1(a){return A.Y(a.a,a.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +$S:707} +A.ag5.prototype={ +gkz(){return this.b}} +A.auc.prototype={ +bc(a){var s,r=t.S6 +r=A.iX(new A.dZ(a.a,r),new A.bx_(),r.i("x.E"),t.pE) +s=A.D(r,!0,A.t(r).i("x.E")) +return A.bYv(a.c.j(0),a.d,s,null)}} +A.bx_.prototype={ +$1(a){var s=a.d +return A.bYv(s.c.j(0),s.d,null,a.c.a)}, +$S:708} +A.aub.prototype={ +bc(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=J.ai(a),c=d.h(a,"location") +c.toString +A.as(c) +s=A.an(d.h(a,"state")) +r=s!=null?A.azz(s,B.ad.gkz().a):null +q=this.a.Yi(c,r) +p=t.wh.a(d.h(a,"imperativeMatches")) +if(p!=null)for(d=J.c8Y(p,t.pE),c=J.ac(d.a),d=d.$ti,o=new A.xY(c,d.i("xY<1>")),d=d.c,n=t._,m=t.Kw,l=t.se,k=t.UV;o.t();){j=d.a(c.gJ(c)) +i=this.bc(j) +j=J.aD(j,"pageKey") +j.toString +A.as(j) +h=$.aa +g=A.bSD(i) +f=A.bSE(i) +e=A.D(q.a,!0,k) +e.push(new A.m5(i,new A.aE(new A.a5(h,m),l),g,f,new A.ct(j,n))) +q=q.So(e)}return q}} +A.FR.prototype={ +D(a){var s=null,r=this.c +r=r==null?s:"GoException: "+r.a +return A.hs(!0,A.c9(A.bL(A.a([B.aEb,B.eH,A.aw(r==null?"page not found":r,s,s,s,s,s,s,s,s),B.eH,new A.Yl(new A.aPB(a),B.aE4,s)],t.p),B.l,B.bf,B.u,B.z),s,s),!0,B.y,!0,!0)}} +A.aPB.prototype={ +$0(){return A.Ap(this.a).Qa(0,"/",null)}, +$S:0} +A.Yl.prototype={ +a0(){return new A.amE(B.h)}} +A.amE.prototype={ +bC(){var s,r=this +r.d8() +s=r.c.vs(t.iM) +s=s==null?null:s.dx +if(s==null)s=B.oK +r.d!==$&&A.cl() +r.d=s}, +D(a){var s=null,r=this.a,q=r.c,p=this.d +p===$&&A.b() +return A.cO(s,A.b_(s,r.d,B.i,p,s,s,s,s,s,s,B.ac,s,s,s),B.I,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,q,s,s,s,s,s,s,!1,B.a1)}} +A.aa8.prototype={ +j(a){return"GoError: "+this.a}, +gak(a){return this.a}} +A.Gg.prototype={ +j(a){return"GoException: "+this.a}, +$ibk:1, +gak(a){return this.a}} +A.wm.prototype={ +cP(a){return!1}} +A.Fj.prototype={ +D(a){var s=null,r=this.c +r=r==null?s:"GoException: "+r.a +return new A.Oq(B.a1I,A.c9(A.bL(A.a([A.aw(r==null?"page not found":r,s,s,s,s,s,s,s,s),A.aLE(B.D,B.eL,B.RR,s,B.p2,44,new A.aLH(a),s,0.4)],t.p),B.l,B.bf,B.u,B.z),s,s),s)}} +A.aLH.prototype={ +$0(){return A.Ap(this.a).Qa(0,"/",null)}, +$S:0} +A.kg.prototype={ +rs(a){var s=null,r=this.$ti,q=A.a([],t.Zt),p=$.aa,o=r.i("a5<1?>"),n=r.i("aE<1?>"),m=A.ms(B.ct),l=A.a([],t.wi),k=$.aJ(),j=$.aa +return new A.YS(!1,!0,!1,s,s,q,A.aX(t.kj),new A.br(s,r.i("br>")),new A.br(s,t.A),new A.oL(),s,0,new A.aE(new A.a5(p,o),n),m,l,this,new A.bK(s,k,t.XR),new A.aE(new A.a5(j,o),n),r.i("YS<1>"))}} +A.YS.prototype={ +gnM(){this.$ti.i("kg<1>").a(this.b) +return!1}, +gmQ(){this.$ti.i("kg<1>").a(this.b) +return null}, +gps(){this.$ti.i("kg<1>").a(this.b) +return null}, +gqp(a){return this.$ti.i("kg<1>").a(this.b).w}, +gFW(){return this.$ti.i("kg<1>").a(this.b).x}, +gof(){this.$ti.i("kg<1>").a(this.b) +return!0}, +gn2(){this.$ti.i("kg<1>").a(this.b) +return!1}, +gqb(){this.$ti.i("kg<1>").a(this.b) +return!0}, +kw(a,b,c){var s=null +return A.cD(s,this.$ti.i("kg<1>").a(this.b).r,!1,s,s,!1,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s)}, +rf(a,b,c,d){return this.$ti.i("kg<1>").a(this.b).ay.$4(a,b,c,d)}} +A.S5.prototype={} +A.H3.prototype={ +D(a){var s=null,r=A.Ek(s,!0,s,s,s,s,s,B.RS,s,s,s),q=this.c +q=q==null?s:"GoException: "+q.a +if(q==null)q="page not found" +return A.qS(r,s,A.c9(A.bL(A.a([new A.qT(q,s,s,s,s,s),A.mG(B.RR,new A.aYn(a),s)],t.p),B.l,B.bf,B.u,B.z),s,s),s,s)}} +A.aYn.prototype={ +$0(){return A.Ap(this.a).Qa(0,"/",null)}, +$S:0} +A.aTg.prototype={ +b44(a,b){var s,r=this,q=a.c +q.toString +if(!(q instanceof A.oW))return r.a99(b,r.c.b.bc(t.pE.a(q))).aF(0,new A.aTh(r,b),t.LQ) +s=A.bo("initialMatches") +s.sdq(r.a.Yi(a.gmd(a),q.a)) +if(s.av().e!=null)$.rO().bL(B.P,"No initial matches: "+a.gmd(a),null,null) +return r.a99(b,s.av()).aF(0,new A.aTi(r,b,q),t.LQ)}, +b69(a){var s +if(a.a.length===0)return null +s=a.c.j(0) +return new A.my(s,null,B.WP.bc(a))}, +a99(a,b){var s=this.a.a_n(0,a,b,A.a([],t.k4)) +if(s instanceof A.ez)return new A.cr(s,t.Zs) +return s}, +aQO(a,b,c,d){var s,r +switch(d.a){case 0:b.toString +s=this.a6m() +c.toString +return b.w2(A.bJ6(c,a,s)) +case 1:s=b.F(0,B.b.gP(b.a)) +r=this.a6m() +c.toString +return s.w2(A.bJ6(c,a,r)) +case 2:s=B.b.gP(b.a) +r=b.F(0,s) +s=s.c +c.toString +return r.w2(A.bJ6(c,a,s)) +case 3:return a}}, +a6m(){var s,r,q=J.aWu(32,t.S) +for(s=this.d,r=0;r<32;++r)q[r]=s.jy(33)+89 +return new A.ct(A.j1(q,0,null),t._)}} +A.aTh.prototype={ +$1(a){if(a.e!=null&&this.a.b!=null)return this.a.b.$2(this.b,a) +return a}, +$S:273} +A.aTi.prototype={ +$1(a){var s,r=this +if(a.e!=null&&r.a.b!=null)return r.a.b.$2(r.b,a) +s=r.c +return r.a.aQO(a,s.c,s.b,s.d)}, +$S:273} +A.bDm.prototype={ +$1(a){return"\\"+A.c(a.b[0])}, +$S:63} +A.nw.prototype={} +A.ln.prototype={} +A.ahg.prototype={} +A.ba4.prototype={} +A.p6.prototype={ +aSS(a,b,c){var s=c.e.$2(null,null) +return this.e.$3(a,b,s)}, +kw(a,b,c){return null}} +A.aua.prototype={} +A.b5V.prototype={} +A.aab.prototype={ +lg(a,b){return A.K(A.c5("One of `build` or `buildPage` must be implemented."))}} +A.aTd.prototype={ +$1(a){var s,r,q=a.w,p=this.a +if(p.b(q))return q +s=$.c3M() +A.m0(a) +r=s.a.get(a) +if(r==null){r=this.b.$1(a) +s.l(0,a,r) +s=r}else s=r +return p.a(s)}, +$S(){return this.a.i("0(dE)")}} +A.aTc.prototype={ +$2(a,b){return this.a.$1(b).lg(a,b)}, +$S:711} +A.aTe.prototype={ +$2(a,b){this.a.$1(b) +return B.an0}, +$S:712} +A.aTf.prototype={ +$2(a,b){this.a.$1(b) +return null}, +$S:713} +A.S4.prototype={ +rs(a){return A.K(A.a1("Should never be called"))}} +A.aTj.prototype={ +auR(a,b,c,d,e,f,g,h,i,j,k,l,a0,a1,a2){var s,r,q,p,o,n=this,m=null +A.cvs(!1) +if($.au==null)A.bKU() +$.au.toString +s=t.N +s=new A.b5P(a2,j,new A.br(m,t.b7),i,A.p(s,s)) +s.RM("",a2) +$.rO().bL(B.P,s.aWR(),m,m) +n.a!==$&&A.cl() +n.a=s +n.e!==$&&A.cl() +n.e=new A.aTg(s,m,new A.ag5(new A.aub(s)),B.dL) +r=n.aAn(e) +q=$.aJ() +r=new A.Q6(k,new A.my(r,m,new A.oW(d,m,m,B.ri,t.Qt)),B.rI,q) +k.a_(0,r.gfN()) +n.d!==$&&A.cl() +n.d=r +r=A.a([],t.tc) +r=A.D(r,!0,t.JS) +p=new A.Q7(!1,s,$.c4s(),q) +o=t.sd +p.a=new A.ag2(new A.aTn(n),c,b,s,a0,!0,r,new A.Gh(A.p(o,t.Js),A.p(t.Kv,o),q),p.gaEd(),A.p(t.Bt,t.Pd)) +n.c!==$&&A.cl() +n.c=p}, +Qa(a,b,c){var s,r=null +$.rO().bL(B.P,"going to "+b,r,r) +s=this.d +s===$&&A.b() +s.UW(b,new A.oW(c,r,r,B.ri,t.Qt))}, +zQ(a,b,c){return this.b4J(a,b,c,c.i("0?"))}, +b4J(a,b,c,d){var s=0,r=A.o(d),q,p=this,o,n,m +var $async$zQ=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:$.rO().bL(B.P,"pushing "+a,null,null) +o=p.d +o===$&&A.b() +n=p.c +n===$&&A.b() +n=n.d +m=new A.a5($.aa,c.i("a5<0?>")) +o.UW(a,new A.oW(b,new A.aE(m,c.i("aE<0?>")),n,B.amV,c.i("oW<0>"))) +q=m +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$zQ,r)}, +aAn(a){var s +$.au.toString +s=$.bW().gMf() +return s}} +A.aTn.prototype={ +$2(a,b){return new A.wm(this.a,b,null)}, +$S:714} +A.dE.prototype={ +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.dE&&b.b.m(0,s.b)&&b.c===s.c&&b.d==s.d&&b.e==s.e&&b.f===s.f&&b.r===s.r&&J.j(b.w,s.w)&&b.x==s.x&&b.y.m(0,s.y)}, +gn(a){var s=this +return A.Y(s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.Gi.prototype={} +A.Gh.prototype={ +b7e(a){var s,r,q,p,o,n,m={} +m.a=!1 +s=this.b +s=s.gaO(s) +r=A.fJ(s,A.t(s).i("x.E")) +for(s=a.gdW(a),s=s.gad(s),q=this.a;s.t();){p=s.gJ(s) +o=p.a +n=q.h(0,o) +if(n!=null){p=p.b +if(!n.m(0,p)){m.a=m.a||r.C(0,o) +q.l(0,o,p)}continue}q.l(0,o,p.b)}q.hw(q,new A.aTm(m,a,r)) +if(m.a)this.aD()}} +A.aTm.prototype={ +$2(a,b){if(this.b.ae(0,a))return!1 +if(this.c.C(0,a)){this.a.a=!0 +return!1}return!0}, +$S:715} +A.bnU.prototype={} +A.aBk.prototype={ +IR(){var s=0,r=A.o(t.f9),q,p=2,o,n,m,l,k +var $async$IR=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h($.yM().t3("AssetManifest.json",!0),$async$IR) +case 7:n=b +m=A.c9e(n) +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +k=o +$.yM().E9("AssetManifest.json") +throw k +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$IR,r)}} +A.bFJ.prototype={ +$1(a){return $.c29.F(0,this.a)}, +$S:716} +A.aTp.prototype={} +A.nb.prototype={ +gPE(a){return"https://fonts.gstatic.com/s/a/"+this.a+".ttf"}} +A.aTq.prototype={ +j(a){return this.a+"_"+this.b.j(0)}} +A.m3.prototype={ +ajZ(){var s,r=B.akK.h(0,this.a) +if(r==null)r="Regular" +s=this.b===B.dQ?"Italic":"" +if(r==="Regular")return s===""?r:s +return r+s}, +j(a){var s,r=this.a.a,q=r===3,p=q?"":(r+1)*100 +r=this.b.I() +r=A.bG(r,"FontStyle.","") +s=B.c.kQ(r,"normal",q?"regular":"") +return A.c(p)+s}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +s=J.j9(b) +if(s.gfl(b)!==A.w(r))return!1 +return s.gjY(b)===r.a&&s.gn0(b)===r.b}, +gjY(a){return this.a}, +gn0(a){return this.b}} +A.Aq.prototype={ +I(){return"GoogleIdentityServicesErrorType."+this.b}, +j(a){return this.c}} +A.bG8.prototype={ +$0(){return this.a.dO(0)}, +$S:0} +A.bG9.prototype={ +$1(a){return"https://accounts.google.com/gsi/client"}, +$S:21} +A.akf.prototype={ +j(a){return"TrustedTypesException: "+this.a}, +$ibk:1, +gak(a){return this.a}} +A.kr.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(!(b instanceof A.kr))return!1 +return s.a==b.a&&s.b===b.b&&s.c===b.c&&s.d==b.d&&s.e==b.e&&s.f==b.f}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.f,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=this +return"GoogleSignInAccount:"+A.a2(["displayName",s.a,"email",s.b,"id",s.c,"photoUrl",s.d,"serverAuthCode",s.e],t.N,t.z).j(0)}} +A.Q8.prototype={ +wY(a){var s=0,r=A.o(t.z1),q,p=this,o +var $async$wY=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Id(),$async$wY) +case 3:s=4 +return A.h(a.$0(),$async$wY) +case 4:o=c +q=p.a9W(o!=null&&o instanceof A.iS?A.bSg(p,o):null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$wY,r)}, +a9W(a){var s=this +if(!J.j(a,s.y)){s.y=a +s.r.u(0,a)}return s.y}, +Id(){var s=0,r=A.o(t.H),q,p=this,o +var $async$Id=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.w +q=o==null?p.w=p.I8().io(new A.aTv(p)):o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Id,r)}, +I8(){var s=0,r=A.o(t.H),q=this,p +var $async$I8=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h($.bH7().EE(new A.bab(B.a7,B.awz,q.c,null,null,!1)),$async$I8) +case 2:p=$.bH7().gakG() +if(p!=null)new A.ds(new A.aTu(q),p,p.$ti.i("ds")).a8(0,q.gaOm()) +return A.m(null,r)}}) +return A.n($async$I8,r)}, +Rn(a,b){return this.avJ(a,!0)}, +avJ(a,b){var s=0,r=A.o(t.z1),q,p=this,o,n +var $async$Rn=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.x +n=o==null?p.wY(a):o.aF(0,new A.aTt(p,!0,a),t.z1) +p.x=A.cdE(n) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Rn,r)}, +kY(){return this.Rn($.bH7().ga1x(),!0).pA(new A.aTx(),new A.aTy())}} +A.aTv.prototype={ +$1(a){this.a.w=null +throw A.d(a)}, +$S:718} +A.aTu.prototype={ +$1(a){return a!=null?A.bSg(this.a,a):null}, +$S:719} +A.aTw.prototype={ +$1(a){}, +$S:14} +A.aTt.prototype={ +$1(a){var s=this.a,r=s.y +if(r!=null)return r +return s.wY(this.c)}, +$S:720} +A.aTy.prototype={ +$1(a){return a instanceof A.mp&&a.a==="sign_in_canceled"}, +$S:86} +A.aTx.prototype={ +$1(a){return null}, +$S:14} +A.aTr.prototype={ +gakG(){return null}} +A.aci.prototype={ +EE(a){return B.KK.fm("init",A.a2(["signInOption",a.b.I(),"scopes",a.a,"hostedDomain",a.c,"clientId",a.d,"serverClientId",a.e,"forceCodeForRefreshToken",!1],t.N,t.z),!1,t.H)}, +kY(){return B.KK.YU("signIn",t.N,t.z).aF(0,A.cwj(),t.o9)}} +A.bac.prototype={ +I(){return"SignInOption."+this.b}} +A.bab.prototype={} +A.iS.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(!(b instanceof A.iS))return!1 +return b.a==s.a&&b.b===s.b&&b.c===s.c&&b.d==s.d&&b.e==s.e&&b.f==s.f}} +A.aad.prototype={ +EE(a){return this.b01(a)}, +b01(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j,i,h,g,f,e +var $async$EE=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:e=q.e +e===$&&A.b() +q.b=new A.aE(new A.a5($.aa,t.D),t.h) +p=q.a +p===$&&A.b() +s=2 +return A.h(p,$async$EE) +case 2:if(q.d==null){e.toString +p=a.c +o=A.eI(a.a,!0,t.N) +n=new A.aa4(!1,o,q.c) +n.ayC() +m=A.cdY(!0,n.gaJ2(),!1,e,p,!0) +l=self +l.google.accounts.id.initialize(m) +k=A.a([" "],t.s) +j=A.bU(n.gaKJ()) +k=B.b.bm(k," ") +i=A.bU(n.gaKH()) +h=t.e +g=h.a({client_id:e,callback:j,scope:k,include_granted_scopes:null,prompt:null,enable_granular_consent:null,enable_serial_consent:null,login_hint:null,hd:p,state:null,error_callback:i}) +n.c=l.google.accounts.oauth2.initTokenClient(g) +if(o.length!==0){o=B.b.bm(o," ") +k=A.bU(n.gaIT()) +j=A.bU(n.gaIR()) +f=h.a({client_id:e,scope:o,include_granted_scopes:null,redirect_uri:null,callback:k,state:null,enable_granular_consent:null,enable_serial_consent:null,login_hint:null,hd:p,ux_mode:"popup",select_account:!0,error_callback:j}) +l.google.accounts.oauth2.initCodeClient(f)}q.d=n}q.b.dO(0) +return A.m(null,r)}}) +return A.n($async$EE,r)}, +aMS(){$.aAk() +$.yL().zV("gsi_login_button",new A.aTs(),!0)}, +kY(){var s=0,r=A.o(t.o9),q,p=this,o,n,m,l +var $async$kY=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:l=p.b +if(l==null)A.K(A.Z("GoogleSignInPlugin::init() or GoogleSignInPlugin::initWithParams() must be called before any other method in this plugin.")) +n=p.a +n===$&&A.b() +s=3 +return A.h(A.hQ(A.a([n,l.a],t.mo),t.H),$async$kY) +case 3:try{l=p.d.kY() +q=l +s=1 +break}catch(k){o=A.X(k) +l=A.oP(J.bR(o),"https://developers.google.com/identity/oauth2/web/guides/error","Exception raised from signIn",null) +throw A.d(l)}case 1:return A.m(q,r)}}) +return A.n($async$kY,r)}, +gakG(){var s=this.c +return new A.cL(s,A.t(s).i("cL<1>"))}} +A.aTs.prototype={ +$1(a){var s=self.document.createElement("div") +s.setAttribute("style","width: 100%; height: 100%; overflow: hidden; display: flex; flex-wrap: wrap; align-content: center; justify-content: center;") +s.id="sign_in_button_"+a +return s}, +$S:276} +A.aa4.prototype={ +IT(a,b){}, +ayC(){var s,r=this,q=null,p=t.uS,o=new A.dS(q,q,p) +r.f=o +r.e=new A.dS(q,q,p) +r.r=new A.dS(q,q,p) +new A.cL(o,p.i("cL<1>")).mb(new A.aT1(r),new A.aT2(r)) +p=r.r +new A.cL(p,A.t(p).i("cL<1>")).mb(new A.aT3(r),new A.aT4(r)) +p=r.e +new A.cL(p,A.t(p).i("cL<1>")).mb(new A.aT5(r),new A.aT6(r)) +p=r.e +o=A.t(p).i("cL<1>") +s=r.Q +new A.ds(A.cwo(),new A.cL(p,o),o.i("ds")).Yo(r.gay4()).a8(0,s.ghE(s))}, +ay5(a){this.IT("Removing error from `userDataEvents`:",A.a([J.bR(a)],t.G))}, +aJ3(a){var s=A.bQp(a),r=this.e +if(s!=null){r===$&&A.b() +s=A.bQp(a) +s.toString +r.d3(s)}else{r===$&&A.b() +r.u(0,a)}}, +aKK(a){var s=A.bWS(a),r=this.f +if(s!=null){r===$&&A.b() +s=A.bWS(a) +s.toString +r.d3(s)}else{r===$&&A.b() +r.u(0,a)}}, +aKI(a){var s +if(a!=null){s=this.f +s===$&&A.b() +s.d3(A.bIG(B.zK,t.e.a(a).type))}}, +aIU(a){var s=A.bQb(a),r=this.r +if(s!=null){r===$&&A.b() +s=A.bQb(a) +s.toString +r.d3(s)}else{r===$&&A.b() +r.u(0,a)}}, +aIS(a){var s +if(a!=null){s=this.r +s===$&&A.b() +s.d3(A.bIG(B.zK,t.e.a(a).type))}}, +kY(){var s=0,r=A.o(t.o9),q,p=this,o,n,m,l,k +var $async$kY=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:self.console.warn("The google_sign_in plugin `signIn` method is deprecated on the web, and will be removed in Q2 2024. Please use `renderButton` instead. See: https://pub.dev/packages/google_sign_in_web#migrating-to-v011-and-v012-google-identity-services") +o=A.bMI(p.w) +n=p.c +n===$&&A.b() +m=o==null +l=m?"select_account":"" +m=m?null:o.b +k=A.D(p.b,!0,t.N) +if(p.w==null)B.b.E(k,B.ad6) +k=B.b.bm(k," ") +if(m==null)m=null +A.ck8(n,t.e.a({scope:k,include_granted_scopes:null,prompt:l,enable_granular_consent:null,enable_serial_consent:null,login_hint:m,state:null})) +n=p.f +n===$&&A.b() +n=new A.cL(n,A.t(n).i("cL<1>")) +s=3 +return A.h(n.gO(n),$async$kY) +case 3:q=p.I0() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kY,r)}, +I0(){var s=0,r=A.o(t.o9),q,p=this,o +var $async$I0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=p.w==null&&p.as==null?3:4 +break +case 3:o=p.x +o.toString +s=5 +return A.h(A.bGw(o),$async$I0) +case 5:p.as=b +case 4:o=A.bMI(p.w) +q=o==null?p.as:o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$I0,r)}} +A.aT1.prototype={ +$1(a){var s,r +this.a.x=a +s=Date.now() +r=a.expires_in +r=r==null?null:A.dk(r) +r.toString +new A.bA(s,!1).u(0,A.cu(0,0,0,0,0,r))}, +$S:3} +A.aT2.prototype={ +$1(a){var s=this.a +s.IT("Error on TokenResponse:",A.a([J.bR(a)],t.G)) +s.x=null}, +$S:136} +A.aT3.prototype={ +$1(a){}, +$S:3} +A.aT4.prototype={ +$1(a){this.a.IT("Error on CodeResponse:",A.a([J.bR(a)],t.G))}, +$S:136} +A.aT5.prototype={ +$1(a){this.a.w=a}, +$S:3} +A.aT6.prototype={ +$1(a){var s=this.a +s.IT("Error on CredentialResponse:",A.a([J.bR(a)],t.G)) +s.w=null}, +$S:136} +A.bFM.prototype={ +$1(a){return a.xL("HEAD",this.a,this.b)}, +$S:278} +A.bFI.prototype={ +$1(a){return a.xL("GET",this.a,this.b)}, +$S:278} +A.a4H.prototype={ +r_(a,b,c,d,e){return this.aOh(a,b,c,d,e)}, +xL(a,b,c){return this.r_(a,b,c,null,null)}, +aOh(a,b,c,d,e){var s=0,r=A.o(t.Wd),q,p=this,o,n,m,l +var $async$r_=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:m=A.bK2(a,b) +if(c!=null)m.r.E(0,c) +if(d!=null)if(typeof d=="string")m.spv(0,d) +else if(t.f.b(d)){o=t.N +o=d.jP(d,o,o) +n=m.gp5() +if(n==null)m.sp5(A.Rw("application","x-www-form-urlencoded",null)) +else if(n.a+"/"+n.b!=="application/x-www-form-urlencoded")A.K(A.Z('Cannot set the body fields of a Request with content-type "'+n.gZp(n)+'".')) +m.spv(0,A.cu9(o,m.gMB(m)))}else throw A.d(A.b7('Invalid request body "'+A.c(d)+'".',null)) +l=A +s=3 +return A.h(p.eY(0,m),$async$r_) +case 3:q=l.afU(g) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$r_,r)}, +$ia6y:1} +A.a4I.prototype={ +vq(){if(this.w)throw A.d(A.Z("Can't finalize a finalized Request.")) +this.w=!0 +return B.UK}, +j(a){return this.a+" "+this.b.j(0)}} +A.a4J.prototype={ +$2(a,b){return a.toLowerCase()===b.toLowerCase()}, +$S:301} +A.a4K.prototype={ +$1(a){return B.c.gn(a.toLowerCase())}, +$S:102} +A.aBT.prototype={ +a2W(a,b,c,d,e,f,g){var s=this.b +if(s<100)throw A.d(A.b7("Invalid status code "+s+".",null))}} +A.pR.prototype={ +eY(a,b){return this.anH(0,b)}, +anH(a,b){var s=0,r=A.o(t.ZH),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f +var $async$eY=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:if(m.c)throw A.d(A.bQ6("HTTP request failed. Client is already closed.",b.b)) +s=3 +return A.h(b.vq().ak_(),$async$eY) +case 3:j=d +l=new self.XMLHttpRequest() +i=m.a +i.u(0,l) +h=l +h.open(b.a,b.b.j(0),!0) +h.responseType="arraybuffer" +h.withCredentials=!1 +for(h=b.r,h=h.gdW(h),h=h.gad(h);h.t();){g=h.gJ(h) +l.setRequestHeader(g.a,g.b)}k=new A.aE(new A.a5($.aa,t.EW),t.Bx) +h=t.ba +g=new A.Dz(l,"load",!1,h) +f=t.H +g.gO(g).aF(0,new A.aCo(l,k,b),f) +h=new A.Dz(l,"error",!1,h) +h.gO(h).aF(0,new A.aCp(k,b),f) +l.send(j) +p=4 +s=7 +return A.h(k.a,$async$eY) +case 7:h=d +q=h +n=[1] +s=5 +break +n.push(6) +s=5 +break +case 4:n=[2] +case 5:p=2 +i.F(0,l) +s=n.pop() +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$eY,r)}, +ab(a){var s,r,q,p +this.c=!0 +for(s=this.a,r=A.d4(s,s.r,A.t(s).c),q=r.$ti.c;r.t();){p=r.d +if(p==null)p=q.a(p) +p.abort()}s.V(0)}} +A.aCo.prototype={ +$1(a){var s,r,q,p,o,n,m=this,l=m.a,k=A.bZz(l).h(0,"content-length") +if(k!=null){s=$.c6e() +s=!s.b.test(k)}else s=!1 +if(s){m.b.ei(new A.zm("Invalid content-length header ["+A.c(k)+"].",m.c.b)) +return}r=A.dP(t.pI.a(l.response),0,null) +s=A.bKv(r,t.Cm) +q=l.status +p=r.length +o=m.c +n=A.bZz(l) +l=l.statusText +s=new A.Jl(A.cwb(new A.z8(s)),o,q,l,p,n,!1,!0) +s.a2W(q,p,n,!1,!0,l,o) +m.b.bD(0,s)}, +$S:27} +A.aCp.prototype={ +$1(a){this.a.dC(new A.zm("XMLHttpRequest error.",this.b.b),A.fD())}, +$S:27} +A.z8.prototype={ +ak_(){var s=new A.a5($.aa,t.Qy),r=new A.aE(s,t.gI),q=new A.Yn(new A.aD2(r),new Uint8Array(1024)) +this.b5(q.ghE(q),!0,q.glW(q),r.guU()) +return s}} +A.aD2.prototype={ +$1(a){return this.a.bD(0,new Uint8Array(A.eM(a)))}, +$S:119} +A.zm.prototype={ +j(a){var s=this.b.j(0) +return"ClientException: "+this.a+", uri="+s}, +$ibk:1, +gak(a){return this.a}} +A.acv.prototype={ +vq(){var s=this,r=s.awk() +s.r.l(0,"content-type","multipart/form-data; boundary="+r) +s.a1P() +return new A.z8(s.lL(r))}, +lL(a){return this.aAS(a)}, +aAS(a){var $async$lL=A.k(function(b,a0){switch(b){case 2:n=q +s=n.pop() +break +case 1:o=a0 +s=p}while(true)switch(s){case 0:e="--"+a +d=B.aO.bc(e+"\r\n") +c=B.aO.bc(e+"--\r\n") +e=m.x,e=e.gdW(e),e=e.gad(e) +case 3:if(!e.t()){s=4 +break}l=e.gJ(e) +s=5 +q=[1] +return A.dl(A.nY(d),$async$lL,r) +case 5:k=l.a +l=l.b +j=$.bO3() +k=A.bG(k,j,"%0D%0A") +i='content-disposition: form-data; name="'+A.bG(k,'"',"%22")+'"' +k=$.c66() +s=6 +q=[1] +return A.dl(A.nY(B.aO.bc((!k.b.test(l)?i+"\r\ncontent-type: text/plain; charset=utf-8\r\ncontent-transfer-encoding: binary":i)+"\r\n\r\n")),$async$lL,r) +case 6:s=7 +q=[1] +return A.dl(A.nY(B.aO.bc(l)),$async$lL,r) +case 7:s=8 +q=[1] +return A.dl(A.nY(B.z_),$async$lL,r) +case 8:s=3 +break +case 4:e=m.y,l=e.length,h=0 +case 9:if(!(h") +a=A.D(new A.cA(s,r),!0,r.i("a4.E"))}for(s=a.length,q=0,r="";q>>11 +return r+((r&16383)<<15)&536870911}} +A.aok.prototype={ +avl(a){var s,r,q +for(s=this.a,r=0;r<5;++r){q=a[r] +s.l(0,q.gDW(),q)}}, +gad(a){var s,r=this.a +r=r.gaO(r) +s=A.t(r) +return new A.bs(J.ac(r.a),r.b,s.i("@<1>").K(s.z[1]).i("bs<1,2>"))}} +A.aQv.prototype={ +amX(a,b){var s,r,q=this.a.b3H() +try{s=q +s.RW() +r=s.d.a1k(0,a) +A.K(A.a9h("setPosition failed",s.a,r)) +s=q.b5o(b-a).eE(0) +return s}finally{q.Ds()}}} +A.a7H.prototype={ +j(a){return this.a}} +A.n9.prototype={ +o9(a){var s,r,q,p +for(s=this.gaBl(),r=s.length,q=0,p="";q") +s=r.e=A.D(new A.cA(q,s),!0,s.i("a4.E")) +q=s}return q}, +a3t(a,b){var s=this.d +this.d=s==null?a:s+b+a}, +D8(a){var s,r=this +r.e=null +s=r.c +if(!J.lX(J.aD($.bHr(),s),a))r.a3t(a," ") +else r.a3t(J.aD(J.aD($.bHr(),s),a)," ") +return r}, +gjk(){var s=this.c +if(s!==$.azQ){$.azQ=s +$.azG=J.aD($.aA8(),s)}s=$.azG +s.toString +return s}, +gb7t(){var s=this.f +if(s==null){$.bQB.h(0,this.c) +s=this.f=!0}return s}, +jb(a){var s,r,q,p,o,n,m=this +m.gb7t() +s=m.w +r=$.c7v() +if(s===r)return a +s=a.length +q=A.bC(s,0,!1,t.S) +for(p=m.c,o=0;o=12&&s<24?1:0 +return n.b.gjk().CW[r] +case"c":return n.aZj(a) +case"d":return n.b.jb(B.c.ep(""+A.h4(a),l.length,m)) +case"D":q=A.qJ(A.eh(a),2,29,0,0,0,0,!1) +if(!A.eX(q))A.K(A.k5(q)) +return n.b.jb(B.c.ep(""+A.csv(A.dJ(a),A.h4(a),A.dJ(new A.bA(q,!1))===2),l.length,m)) +case"E":q=n.b +l=l.length>=4?q.gjk().y:q.gjk().Q +return l[B.e.bH(A.aeq(a),7)] +case"G":p=A.eh(a)>0?1:0 +q=n.b +return l.length>=4?q.gjk().c[p]:q.gjk().b[p] +case"h":s=A.hV(a) +if(A.hV(a)>12)s-=12 +return n.b.jb(B.c.ep(""+(s===0?12:s),l.length,m)) +case"H":return n.b.jb(B.c.ep(""+A.hV(a),l.length,m)) +case"K":return n.b.jb(B.c.ep(""+B.e.bH(A.hV(a),12),l.length,m)) +case"k":return n.b.jb(B.c.ep(""+(A.hV(a)===0?24:A.hV(a)),l.length,m)) +case"L":return n.aZk(a) +case"M":return n.aZh(a) +case"m":return n.b.jb(B.c.ep(""+A.np(a),l.length,m)) +case"Q":return n.aZi(a) +case"S":return n.aZg(a) +case"s":return n.b.jb(B.c.ep(""+A.qI(a),l.length,m)) +case"y":o=A.eh(a) +if(o<0)o=-o +l=l.length +q=n.b +return l===2?q.jb(B.c.ep(""+B.e.bH(o,100),2,m)):q.jb(B.c.ep(""+o,l,m)) +default:return""}}, +aZh(a){var s=this.a.length,r=this.b +switch(s){case 5:return r.gjk().d[A.dJ(a)-1] +case 4:return r.gjk().f[A.dJ(a)-1] +case 3:return r.gjk().w[A.dJ(a)-1] +default:return r.jb(B.c.ep(""+A.dJ(a),s,"0"))}}, +aZg(a){var s=this.b,r=s.jb(B.c.ep(""+A.x2(a),3,"0")),q=this.a.length-3 +if(q>0)return r+s.jb(B.c.ep(""+0,q,"0")) +else return r}, +aZj(a){var s=this.b +switch(this.a.length){case 5:return s.gjk().ax[B.e.bH(A.aeq(a),7)] +case 4:return s.gjk().z[B.e.bH(A.aeq(a),7)] +case 3:return s.gjk().as[B.e.bH(A.aeq(a),7)] +default:return s.jb(B.c.ep(""+A.h4(a),1,"0"))}}, +aZk(a){var s=this.a.length,r=this.b +switch(s){case 5:return r.gjk().e[A.dJ(a)-1] +case 4:return r.gjk().r[A.dJ(a)-1] +case 3:return r.gjk().x[A.dJ(a)-1] +default:return r.jb(B.c.ep(""+A.dJ(a),s,"0"))}}, +aZi(a){var s=B.d.aE((A.dJ(a)-1)/3),r=this.a.length,q=this.b +switch(r){case 4:return q.gjk().ch[s] +case 3:return q.gjk().ay[s] +default:return q.jb(B.c.ep(""+(s+1),r,"0"))}}} +A.JW.prototype={ +h(a,b){return A.bMi(b)==="en_US"?this.b:this.aaQ()}, +ae(a,b){if(A.bMi(b)!=="en_US")this.aaQ() +return!0}, +aaQ(){throw A.d(new A.abI("Locale data has not been initialized, call "+this.a+"."))}, +gak(a){return this.a}} +A.abI.prototype={ +j(a){return"LocaleDataException: "+this.a}, +$ibk:1, +gak(a){return this.a}} +A.aMb.prototype={} +A.aNq.prototype={} +A.Vo.prototype={ +I(){return"StartOfWeek."+this.b}} +A.Xo.prototype={ +I(){return"Unit."+this.b}} +A.aSU.prototype={ +aeV(a,b){var s=A.aeq(a)-1 +switch(b.a){case 2:break +case 1:++s +break +case 0:s+=2 +break}return[1,2,3,4,5,6,7,1,2][s]}} +A.ab4.prototype={ +a1M(a,b){var s,r=null,q=this.d +q===$&&A.b() +this.a===$&&A.b() +s=this.w +s===$&&A.b() +return A.qs(A.dN(q.a3b(q.a3b(A.dN(s,r,r,r,r,r,r,r,r,r).wG(A.cu(a,0,0,0,0,0)),-0.0),-b*12),r,r,r,r,r,r,r,r,r))}, +a1L(a){return this.a1M(a,0)}, +apE(a){return this.a1M(0,a)}, +ah0(a,b){var s,r,q,p=this,o=null,n=p.e +n===$&&A.b() +p.a===$&&A.b() +s=p.w +s===$&&A.b() +s=A.dN(s,o,o,o,o,o,o,o,o,o) +a.a===$&&A.b() +r=a.w +r===$&&A.b() +r=A.dN(r,o,o,o,o,o,o,o,o,o) +q=p.r +q===$&&A.b() +return n.b0x(s,r,b,q.dA())}, +EP(a,b){var s,r,q,p=this,o=null,n=p.e +n===$&&A.b() +p.a===$&&A.b() +s=p.w +s===$&&A.b() +s=A.dN(s,o,o,o,o,o,o,o,o,o) +a.a===$&&A.b() +r=a.w +r===$&&A.b() +r=A.dN(r,o,o,o,o,o,o,o,o,o) +q=p.r +q===$&&A.b() +return n.b0K(s,r,b,q.dA())}, +m(a,b){var s,r,q=null +if(b==null)return!1 +if(b instanceof A.ab4){this.a===$&&A.b() +s=this.w +s===$&&A.b() +s=A.dN(s,q,q,q,q,q,q,q,q,q) +b.a===$&&A.b() +r=b.w +r===$&&A.b() +return s.m(0,A.dN(r,q,q,q,q,q,q,q,q,q))}return!1}, +gn(a){var s,r=null +this.a===$&&A.b() +s=this.w +s===$&&A.b() +s=A.dN(s,r,r,r,r,r,r,r,r,r) +return s.gn(s)}} +A.cg.prototype={} +A.MR.prototype={ +dA(){return B.nn}} +A.a40.prototype={} +A.a3Z.prototype={ +dA(){return B.cn}} +A.a4_.prototype={ +dA(){return B.cn}} +A.a42.prototype={ +dA(){return B.cn}} +A.a41.prototype={ +dA(){return B.nn}} +A.a43.prototype={ +dA(){return B.nn}} +A.a4w.prototype={ +dA(){return B.bX}} +A.a4T.prototype={ +dA(){return B.cn}} +A.OB.prototype={ +dA(){return B.bX}} +A.a7L.prototype={} +A.a7J.prototype={} +A.a7K.prototype={} +A.Pg.prototype={ +dA(){return B.cn}} +A.Ph.prototype={} +A.a8J.prototype={} +A.a8D.prototype={} +A.a8E.prototype={} +A.a8F.prototype={ +dA(){return B.bX}} +A.a8G.prototype={ +dA(){return B.bX}} +A.a8H.prototype={} +A.a8I.prototype={} +A.Pt.prototype={ +dA(){return B.bX}} +A.a91.prototype={} +A.a92.prototype={ +dA(){return B.cn}} +A.a9a.prototype={ +dA(){return B.nn}} +A.PZ.prototype={ +dA(){return B.bX}} +A.a9L.prototype={} +A.a9K.prototype={ +dA(){return B.cn}} +A.aaq.prototype={ +dA(){return B.cn}} +A.Qj.prototype={ +dA(){return B.bX}} +A.aaD.prototype={} +A.aaF.prototype={ +dA(){return B.cn}} +A.QH.prototype={ +dA(){return B.bX}} +A.ab0.prototype={} +A.ab3.prototype={ +dA(){return B.cn}} +A.abh.prototype={ +dA(){return B.cn}} +A.acI.prototype={ +dA(){return B.bX}} +A.acN.prototype={ +dA(){return B.bX}} +A.ae3.prototype={ +dA(){return B.bX}} +A.T9.prototype={ +dA(){return B.bX}} +A.aex.prototype={ +dA(){return B.cn}} +A.agc.prototype={ +dA(){return B.bX}} +A.aj9.prototype={ +dA(){return B.bX}} +A.ajP.prototype={ +dA(){return B.cn}} +A.ak3.prototype={ +dA(){return B.bX}} +A.aki.prototype={ +dA(){return B.bX}} +A.XV.prototype={ +dA(){return B.cn}} +A.alw.prototype={} +A.alx.prototype={} +A.aly.prototype={} +A.aYd.prototype={ +a1G(a,b,c){var s,r,q=null +switch(b.a){case 0:s=A.dN(a,A.h4(a),A.hV(a),q,0,A.x2(a),A.np(a),A.dJ(a),A.qI(a),A.eh(a)) +break +case 1:s=A.dN(a,A.h4(a),A.hV(a),q,0,A.x2(a),A.np(a),A.dJ(a),A.qI(a),A.eh(a)) +break +case 2:s=A.dN(a,A.h4(a),A.hV(a),q,0,0,A.np(a),A.dJ(a),A.qI(a),A.eh(a)) +break +case 3:s=A.dN(a,A.h4(a),A.hV(a),q,0,0,A.np(a),A.dJ(a),0,A.eh(a)) +break +case 4:s=A.dN(a,A.h4(a),A.hV(a),q,0,0,0,A.dJ(a),0,A.eh(a)) +break +case 5:s=A.dN(a,A.h4(a),0,q,0,0,0,A.dJ(a),0,A.eh(a)) +break +case 6:r=a.wG(A.cu(this.a.aeV(a,c)-1,0,0,0,0,0)) +s=A.dN(a,A.h4(r),0,q,0,0,0,A.dJ(r),0,A.eh(r)) +break +case 7:s=A.dN(a,1,0,q,0,0,0,A.dJ(a),0,A.eh(a)) +break +case 8:s=A.dN(a,1,0,q,0,0,0,1,0,A.eh(a)) +break +default:s=q}return s}, +aYi(a,b,c){var s,r,q,p=null +switch(b.a){case 0:s=A.dN(a,A.h4(a),A.hV(a),p,0,A.x2(a),A.np(a),A.dJ(a),A.qI(a),A.eh(a)) +break +case 1:s=A.dN(a,A.h4(a),A.hV(a),p,999,A.x2(a),A.np(a),A.dJ(a),A.qI(a),A.eh(a)) +break +case 2:s=A.dN(a,A.h4(a),A.hV(a),p,999,999,A.np(a),A.dJ(a),A.qI(a),A.eh(a)) +break +case 3:s=A.dN(a,A.h4(a),A.hV(a),p,999,999,A.np(a),A.dJ(a),59,A.eh(a)) +break +case 4:s=A.dN(a,A.h4(a),A.hV(a),p,999,999,59,A.dJ(a),59,A.eh(a)) +break +case 5:s=A.dN(a,A.h4(a),23,p,999,999,59,A.dJ(a),59,A.eh(a)) +break +case 6:r=a.u(0,A.cu(7-this.a.aeV(a,c),0,0,0,0,0)) +s=A.dN(a,A.h4(r),23,p,999,999,59,A.dJ(r),59,A.eh(r)) +break +case 7:q=$.bNz()[A.dJ(a)] +if(A.bUz(A.eh(a))&&A.dJ(a)===2)++q +s=A.dN(a,q,23,p,999,999,59,A.dJ(a),59,A.eh(a)) +break +case 8:s=A.dN(a,31,23,p,999,999,59,12,59,A.eh(a)) +break +default:s=p}return s}, +a3b(a,b){var s,r,q,p=B.e.bH(b,12),o=A.eh(a)+B.e.bu(b-p,12),n=A.dJ(a)+p +if(n>12){++o +n-=12}s=A.qJ(o,n,1,0,0,0,0,!1) +if(!A.eX(s))A.K(A.k5(s)) +s=new A.bA(s,!1) +r=A.dJ(s) +q=$.bNz()[r] +if(r===2&&A.bUz(A.eh(s)))++q +return A.dN(a,Math.min(A.h4(a),q),A.hV(a),null,0,A.x2(a),A.np(a),n,A.qI(a),o)}} +A.b0z.prototype={} +A.b2t.prototype={ +b0x(a,b,c,d){var s=1000*b.a +if(c===B.S6)return 1000*a.a>s +return s<1000*this.b.a1G(a,c,d).a}, +b0K(a,b,c,d){var s,r,q=1000*b.a +if(c===B.S6)return 1000*a.a===q +s=this.b +r=s.a1G(a,c,d) +s=s.aYi(a,c,d) +return 1000*r.a<=q&&q<=1000*s.a}} +A.ab5.prototype={ +j(a){return"JiffyException: "+this.a}, +$ibk:1} +A.aWC.prototype={} +A.aWD.prototype={ +gaTF(){var s=this.b +return A.bSX(A.crP(new A.F(s,new A.aWE(A.bN6(A.a([null,null],t.QM))),A.T(s).i("F<1,at>"))))}} +A.aWE.prototype={ +$1(a){return A.bN6(A.a([this.a,a.a.a,null],t.QM))}, +$S:280} +A.GD.prototype={} +A.aWM.prototype={ +N(){var s,r=B.kd.gpM().bc(this.a),q=A.a2(["payload",A.bG(r,"=","")],t.N,t.z) +r=this.b +if(r.length===1)q.E(0,B.b.gO(r).N()) +else{s=A.T(r).i("F<1,at>") +q.l(0,"signatures",A.D(new A.F(r,new A.aWN(),s),!0,s.i("a4.E")))}return q}} +A.aWN.prototype={ +$1(a){return a.N()}, +$S:280} +A.ZV.prototype={ +N(){var s,r=A.p(t.N,t.z) +r.l(0,"protected",this.a.Pi()) +s=B.kd.gpM().bc(this.d) +r.l(0,"signature",A.bG(s,"=","")) +return r}} +A.aWP.prototype={} +A.aWO.prototype={} +A.QR.prototype={ +N(){return this.a}, +gn(a){return B.c.gn(this.Pi())}, +m(a,b){if(b==null)return!1 +return b instanceof A.QR&&this.Pi()===b.Pi()}, +Pi(){var s=this.b +if(s==null){s=B.aO.bc(B.ad.iV(this.a)) +s=B.kd.gpM().bc(s) +s=this.b=A.bG(s,"=","")}return s}, +h(a,b){return J.aD(this.a,b)}, +a0I(a,b){return this.c.br(0,a,new A.aWL(this,a,null,b))}, +ayP(a,b,c){var s +if(a==null)return null +s=A.ck(c) +if(B.aFA===s)return c.a(A.da(a,0,null)) +if(B.aER===s)return c.a(A.lZ(B.d.aW(A.lU(a))*1000,!1)) +if(B.aEV===s)return c.a(A.cu(0,0,0,0,0,B.d.aW(A.lU(a)))) +if(B.jT===s||B.aFO===s||B.aFH===s)return a +return a}, +j(a){return J.bR(this.a)}} +A.aWL.prototype={ +$0(){var s=this,r=s.a +return r.ayP(J.aD(r.a,s.b),s.c,s.d)}, +$S(){return this.d.i("0?()")}} +A.a6c.prototype={ +j(a){var s=A.a(["CheckedFromJsonException"],t.s) +s.push("Could not create `"+this.f+"`.") +s.push('There is a problem with "'+this.c+'".') +s.push(this.e) +return B.b.bm(s,"\n")}, +$ibk:1, +gak(a){return this.e}} +A.qv.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.qv&&this.b===b.b}, +bh(a,b){return this.b-b.b}, +gn(a){return this.b}, +j(a){return this.a}, +$icc:1} +A.GV.prototype={ +j(a){return"["+this.a.a+"] "+this.d+": "+this.b}, +gak(a){return this.b}} +A.AY.prototype={ +gagc(){var s=this.b,r=s==null?null:s.a.length!==0,q=this.a +return r===!0?s.gagc()+"."+q:q}, +gNN(a){var s,r +if(this.b==null){s=this.c +s.toString +r=s}else{s=$.bHa().c +s.toString +r=s}return r}, +sNN(a,b){var s +if(this.b!=null)throw A.d(A.a1(u.F)) +s=J.j(this.c,b) +this.c=b +!s}, +bL(a,b,c,d){var s,r,q,p,o,n=this,m=a.b +if(m>=n.gNN(n).b){if(t._8.b(b))b=t.In.a(b).$0() +s=typeof b=="string"?b:J.bR(b) +if(d==null&&m>=2000){d=A.fD() +if(c==null)c="autogenerated stack trace for "+a.j(0)+" "+s}r=$.aa +m=n.gagc() +q=Date.now() +p=$.bTh +$.bTh=p+1 +o=new A.GV(a,s,m,new A.bA(q,!1),p,c,d,r) +if(n.b==null)n.a8Z(o) +else $.bHa().a8Z(o)}}, +T4(){if(this.b==null){var s=this.f +if(s==null)s=this.f=new A.iA(null,null,t.WJ) +return new A.cL(s,A.t(s).i("cL<1>"))}else return $.bHa().T4()}, +a8Z(a){var s=this.f +return s==null?null:s.u(0,a)}} +A.aXY.prototype={ +$0(){var s,r,q=this.a +if(B.c.aY(q,"."))A.K(A.b7("name shouldn't start with a '.'",null)) +if(B.c.dn(q,"."))A.K(A.b7("name shouldn't end with a '.'",null)) +s=B.c.od(q,".") +if(s===-1)r=q!==""?A.aXX(""):null +else{r=A.aXX(B.c.U(q,0,s)) +q=B.c.bb(q,s+1)}return A.bTi(q,r,A.p(t.N,t.JW))}, +$S:732} +A.cn.prototype={ +lc(a,b){var s +if(b.a0a(this)){s=this.b +if(s!=null)for(s=J.ac(s);s.t();)s.gJ(s).lc(0,b) +b.b7E(this)}}, +gwb(){var s=this.b +return s==null?"":J.bY(s,new A.aOO(),t.N).fK(0)}, +$imf:1} +A.aOO.prototype={ +$1(a){return a.gwb()}, +$S:733} +A.e6.prototype={ +lc(a,b){return b.b7F(this)}, +gwb(){return this.a}, +$imf:1} +A.xR.prototype={ +lc(a,b){}, +$imf:1, +gwb(){return this.a}} +A.aC9.prototype={ +gi0(a){var s=this.d,r=this.a +if(s>=r.length-1)return null +return r[s+1]}, +b4k(a){var s=this.d,r=this.a +if(s>=r.length-a)return null +return r[s+a]}, +b24(a){var s,r=this +if(r.gi0(r)==null)return!1 +s=r.gi0(r).a +return a.b.test(s)}, +a__(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this +h.w=b +h.x=a +s=A.a([],t.c) +for(r=h.a,q=h.c,p=null,o=0;n=h.d,n2)throw A.d(A.n_("BlockParser.parseLines is not advancing"))}else o=0}return s}, +aiw(){return this.a__(!1,null)}, +b43(a){return this.a__(!1,a)}} +A.fb.prototype={ +rg(a){return!0}, +py(a,b){var s=this.gi3(this),r=b.a[b.d].a +return s.b.test(r)}, +b0m(a){var s,r,q,p +for(s=a.c,r=s.length,q=0;q") +p=q.length +if(p>1){if(n")).bm(0,"\n") +p=t.c +r=t.N +return new A.cn("pre",A.a([new A.cn("code",A.a([new A.e6(s)],p),A.p(r,r))],p),A.p(r,r))}, +aOG(a){var s,r,q,p +for(s=1;!0;){r=a.b4k(s) +if(r==null)return!0 +if(r.c){++s +continue}q=$.aAi() +p=r.a +return!q.b.test(p)}}} +A.aJr.prototype={ +$1(a){var s=a.b +return B.c.ac(" ",s==null?0:s)+a.a}, +$S:95} +A.Pf.prototype={ +gi3(a){return $.o4()}, +ha(a,b){b.f=!0;++b.d +return null}} +A.a9f.prototype={ +gi3(a){return $.aAf()}, +ha(a,b){var s,r,q,p,o,n,m,l=$.aAf().eM(A.bMB(b.a[b.d].a)) +l.toString +s=A.bY2(l) +l=this.b3Z(b,s.b,s.a) +r=new A.F(l,new A.aQ1(),A.T(l).i("F<1,f>")).bm(0,"\n") +if(r.length!==0)r+="\n" +l=t.c +q=A.a([new A.e6(r)],l) +p=t.N +o=A.p(p,p) +n=s.c +if(B.b.gO(n.split(" ")).length!==0){m=A.yJ(B.b.gO(n.split(" ")),$.a3i(),A.bGZ(),null) +o.l(0,"class","language-"+m)}return new A.cn("pre",A.a([new A.cn("code",q,o)],l),A.p(p,p))}, +b3Z(a,b,c){var s,r,q,p,o,n=A.a([],t.Rv),m=++a.d +for(s=a.a,r="^\\s{0,"+c+"}",q=null;m"))}, +$S:736} +A.aRQ.prototype={ +$1(a){return!$.c3H().C(0,a.gi3(a))}, +$S:137} +A.aRP.prototype={ +$1(a){var s=a.gi3(a) +return s.b.test(this.a)}, +$S:137} +A.aam.prototype={ +gi3(a){return $.bOh()}, +ha(a,b){var s,r,q,p,o,n,m=b.a,l=$.bOh().eM(m[b.d].a).b,k=l[0] +k.toString +s=l[1] +r=l[2] +q=s.length +p=B.c.cW(k,s)+q +l=r==null +if(l)o=B.c.bb(m[b.d].a,p) +else{n=B.c.od(k,r) +o=B.c.U(m[b.d].a,p,n)}o=B.c.ce(o) +if(l){m=A.aN("^#+$",!0,!1,!1) +m=m.b.test(o)}else m=!1 +if(m)o=null;++b.d +m=A.a([],t.c) +if(o!=null)m.push(new A.xR(o)) +l=t.N +return new A.cn("h"+q,m,A.p(l,l))}} +A.aat.prototype={ +gi3(a){return $.aAg()}, +ha(a,b){var s;++b.d +s=t.N +return new A.cn("hr",null,A.p(s,s))}} +A.aav.prototype={ +gi3(a){return $.aAh()}, +rg(a){return $.aAh().eM(a.a[a.d].a).t8("condition_7")==null}, +th(a){var s,r,q,p=A.a([],t.Rv),o=a.a,n=$.aAh().eM(o[a.d].a).b,m=n.length-1,l=0 +while(!0){if(!(l")).bm(0,"\n")) +if(b.z!=null||b.w!=null){r="\n"+r +if(b.w instanceof A.AV)r+="\n"}return new A.e6(r)}} +A.aUE.prototype={ +$1(a){return a.a}, +$S:95} +A.R3.prototype={ +gi3(a){return $.c7J()}, +rg(a){return!1}, +ha(a,b){var s=b.a,r=A.a([s[b.d]],t.Rv);++b.d +for(;!A.bI_(b);){r.push(s[b.d]);++b.d}if(!this.aLs(r,b))b.d-=r.length +return null}, +aLs(a,b){var s,r,q=new A.aXy(new A.F(a,new A.aXz(),A.T(a).i("F<1,f>")).bm(0,"\n")) +q.b4_() +if(!q.c)return!1 +b.d-=q.r +s=q.d +s.toString +r=A.c1R(s) +b.b.a.br(0,r,new A.aXA(r,q)) +return!0}} +A.aXz.prototype={ +$1(a){return a.a}, +$S:95} +A.aXA.prototype={ +$0(){var s=this.b,r=s.e +r.toString +return new A.GL(r,s.f)}, +$S:737} +A.GN.prototype={} +A.ajr.prototype={ +I(){return"TaskListItemState."+this.b}} +A.AV.prototype={ +py(a,b){var s=this.gi3(this),r=b.a,q=r[b.d].a +if(s.b.test(q)){s=$.aAg() +r=r[b.d].a +s=!s.b.test(r)}else s=!1 +return s}, +rg(a){var s,r=this.gi3(this).eM(a.a[a.d].a) +r.toString +if(!(a.w instanceof A.AV)){s=r.b[1] +s=s!=null&&s!=="1"}else s=!1 +if(s)return!1 +r=r.b[2] +r=r==null?null:r.length!==0 +return r===!0}, +ha(c8,c9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9=this,c0=null,c1="class",c2="task-list-item",c3={},c4=c9.a,c5=b9.gi3(b9).eM(c4[c9.d].a).b[1]!=null,c6=b9 instanceof A.Xr||b9 instanceof A.Sh,c7=A.a([],t.MG) +c3.a=A.a([],t.Rv) +c3.b=null +s=new A.aXD(c3,c7) +r=new A.aXE(c3,c6) +q=A.bo("possibleMatch") +p=new A.aXG(q,c9) +for(o=q.a,n=c0,m=n,l=m,k=l;j=c9.d,j1)break +g=A.bWp(i.a,l) +i=c3.a +h=g.a +j=j?h:r.$1(h) +h=$.o4() +i.push(new A.jh(j,g.b,h.b.test(j)))}else if(p.$1($.aAg()))break +else if(p.$1($.aAj())){j=q.b +if(j===q)A.K(A.ie(o)) +j.toString +i=c4[c9.d].a +f=new A.ajH(i) +e=f.O3() +d=f.b +c=j.h(0,1) +if(c==null)c="" +j=c.length +if(j!==0){if(m==null)m=A.eq(c,c0) +f.b+=j}h=++f.b +b=B.c.U(i,d,h) +a=i.length +if(h!==a){a0=i.charCodeAt(h)===9 +a1=++f.b +if(a1!==a){a2=f.O3() +a3=f.b===a||!1}else{a3=!0 +a2=0}}else{a1=c0 +a3=!0 +a2=0 +a0=!1}if(k!=null&&B.c.bb(k,k.length-1)!==B.c.bb(b,b.length-1))break +s.$0() +e+=j+2 +if(a3){l=e +n=1}else{l=a2>=4?e:e+a2 +n=c0}a4=a1!=null&&!a3?r.$1(B.c.U(i,a1,c0)):"" +if(a4.length===0&&a0)a4=B.c.ac(" ",2)+a4 +j=c3.a +i=a0?2:c0 +h=$.o4() +j.push(new A.jh(a4,i,h.b.test(a4))) +k=b}else if(A.bI_(c9))break +else{j=c3.a +if(j.length!==0&&B.b.gP(j).c){c9.f=!0 +break}c3.a.push(c4[c9.d])}++c9.d}s.$0() +a5=A.a([],t.CE) +B.b.a8(c7,b9.gaN1()) +a6=b9.aN4(c7) +for(c4=c7.length,o=t.c,j=t.N,i=c9.b,a7=!1,a8=!1,a9=0;a9")).bm(0,"\n"));++b.d +p=t.N +return new A.cn("h"+r,A.a([new A.xR(q)],t.c),A.p(p,p))}} +A.b9g.prototype={ +$1(a){return a.a}, +$S:95} +A.ajk.prototype={ +rg(a){return!0}, +gi3(a){return $.bHt()}, +py(a,b){return b.b24($.c7S())}, +ha(a,b){var s,r,q,p,o,n,m,l=this.aLg(b.gi0(b).a),k=l.length,j=this.a8H(b,l,"th"),i=j.b +i.toString +if(J.b3(i)!==k){--b.d +return null}i=t.c +s=t.N +r=new A.cn("thead",A.a([j],i),A.p(s,s));++b.d +q=A.a([],t.CE) +p=b.a +while(!0){if(!(b.dk;)m.eb(n)}n.toString +m=J.ai(n) +for(;m.gv(n)>k;)m.eb(n) +q.push(o)}if(q.length===0)return new A.cn("table",A.a([r],i),A.p(s,s)) +else return new A.cn("table",A.a([r,new A.cn("tbody",q,A.p(s,s))],i),A.p(s,s))}, +aLg(a){var s,r,q,p,o,n,m,l=A.a([],t._m) +for(s=a.length,r=!1,q=!1,p=null,o=0;o=r){j.push(B.c.qr(p.charCodeAt(0)==0?p:p)) +break}o=k.charCodeAt(s) +if(o===92){if(s===q){k=p+A.cz(o) +j.push(B.c.qr(k.charCodeAt(0)==0?k:k)) +break}n=k.charCodeAt(s+1) +p=n===124?p+A.cz(n):p+A.cz(o)+A.cz(n) +s+=2}else{++s +if(o===124){j.push(B.c.qr(p.charCodeAt(0)==0?p:p)) +s=this.ac6(k,s) +if(s>=r)break +p=""}else p+=A.cz(o)}}++a.d +k=A.a([],t.CE) +for(r=j.length,q=t.c,p=t.N,m=0;m?@\\[\\\\\\]^_`{|}~])",!0,!0,!1),92),new A.a7O(A.aN($.a3i().a,!1,!0,!1),38),A.cex(g,"\\[",91),A.ce0(g)],r)) +B.b.E(l,$.c3Z()) +i=new A.aW0(m,h,l,k,j).b3Y(0) +s.cC(a,o) +s.h4(a,o,i) +o+=i.length-1}else if(n instanceof A.cn&&n.b!=null){m=n.b +m.toString +h.a8D(m)}}}, +aAQ(a){var s,r,q,p,o,n,m,l,k,j=A.a([],t.CE),i=t.c,h=A.a([],i) +for(s=a.length,r=this.b,q=0;q0}else{n=0 +m=!1}if(m){j.push(p) +l=p.b +if(l!=null)this.avV(l,A.iB(B.qG,o,B.V,!1),n)}}else h.push(p)}if(j.length!==0){s=t.N +r=A.p(s,t.S) +for(m=this.c,k=0;k0 +m=n?"-"+o:"" +l=A.a([new A.e6("\u21a9")],i) +if(n){n=A.a([new A.e6(o)],i) +k=A.p(s,s) +k.l(0,"class","footnote-ref") +l.push(new A.cn("sup",n,k))}n=A.p(s,s) +n.l(0,"href",r+m) +n.l(0,"class","footnote-backref") +B.b.E(h,A.a([new A.e6(" "),new A.cn("a",l,n)],i))}r=J.ai(a) +if(r.gaf(a))r.E(a,h) +else{j=r.gP(a) +if(j instanceof A.cn){i=j.b +if(i!=null)J.o5(i,h)}else{i=A.a([j],i) +B.b.E(i,h) +r.sP(a,new A.cn("p",i,A.p(s,s)))}}}} +A.aNx.prototype={ +$2(a,b){var s,r,q=a.c.h(0,"id"),p=q==null?null:q.toLowerCase() +if(p==null)p="" +q=b.c.h(0,"id") +s=q==null?null:q.toLowerCase() +if(s==null)s="" +q=this.a +r=q.h(0,p) +if(r==null)r=0 +q=q.h(0,s) +return r-(q==null?0:q)}, +$S:740} +A.GL.prototype={} +A.aPM.prototype={} +A.aW0.prototype={ +b3Y(a){var s,r,q,p,o=this +for(s=o.a,r=s.length,q=o.c;p=o.d,p!==r;){if(s.charCodeAt(p)===93){o.Ag(0) +o.aGo() +continue}if(B.b.eh(q,new A.aW9(o)))continue;++o.d}o.Ag(0) +o.a8Y(-1) +s=o.r +o.a4y(s) +return s}, +aGo(){var s,r,q,p,o,n,m,l,k=this,j=k.f,i=B.b.NM(j,new A.aW1()) +if(i===-1){k.r.push(new A.e6("]")) +k.e=++k.d +return}s=t.hw.a(j[i]) +if(!s.d){B.b.cC(j,i) +k.r.push(new A.e6("]")) +k.e=++k.d +return}r=s.r +if(r instanceof A.AT&&B.b.eh(k.c,new A.aW2())){q=k.r +p=B.b.NM(q,new A.aW3(s)) +o=r.aTw(0,k,s,null,new A.aW4(k,i,p)) +if(o!=null){B.b.cC(j,i) +if(s.b===91)for(j=B.b.cI(j,0,i),n=j.length,m=0;ma5&&j>l){i=s[j] +if(!(i instanceof A.Fv)){++q +continue}p=i.w +h=B.b.NM(p,new A.aW7(i,n)) +if(h===-1){++q +continue}g=p[h] +f=g.b +e=i.a +d=B.b.cW(r,e) +c=n.a +o.a=B.b.cW(r,c) +b=i.d.WG(0,a2,i,n,new A.aW8(o,a2,d),g.a) +p=o.a +b.toString +B.b.iz(r,d+1,p,b) +o.a=d+2 +a=j+1 +if(!!s.fixed$length)A.K(A.a1("removeRange")) +A.d3(a,q,s.length,null,null) +s.splice(a,q-a) +if(i.a.a.length===f){B.b.cC(r,d) +B.b.cC(s,j) +q=a-1;--o.a}else{a0=new A.e6(B.c.bb(e.a,f)) +r[d]=a0 +i.a=a0 +q=a}p=n.a +m=o.a +if(p.a.length===f){B.b.cC(r,m) +B.b.cC(s,q)}else{a1=new A.e6(B.c.bb(c.a,f)) +r[m]=a1 +n.a=a1}}else{m.l(p,B.e.bH(n.a.a.length,3),k) +if(!n.f)B.b.cC(s,q) +else ++q}}B.b.fA(s,a3,p)}, +a4y(a){var s,r,q,p,o,n +for(s=J.ai(a),r=0;r=s&&this.b.a.a.length>=s}, +$S:746} +A.aW8.prototype={ +$0(){return B.b.cI(this.b.r,this.c+1,this.a.a)}, +$S:285} +A.a4s.prototype={ +Pq(a){var s,r=a.d,q=a.a,p=this.a.ln(0,q,r) +if(p==null)return!1 +s=p.b +if(s[1]!=null&&a.d>0)if(!B.avF.C(0,A.cz(q.charCodeAt(a.d-1))))return!1 +if(s[2]!=null&&q.length>p.gbV(p))if(B.avz.C(0,A.cz(q.charCodeAt(p.gbV(p)))))return!1 +a.Ag(0) +this.ls(a,p) +return!0}, +ls(a,b){var s,r,q,p,o,n=b.b[2]!=null +if(n)s=b.h(0,0).length +else{r=b.h(0,0) +r.toString +s=this.aBA(r)}r=b.h(0,0) +r.toString +q=B.c.U(r,0,s) +if(n)p="mailto:"+q +else p=q[0]==="w"?"http://"+q:q +r=A.a([new A.e6(q)],t.c) +o=t.N +o=A.p(o,o) +o.l(0,"href",A.iB(B.h8,p,B.V,!1)) +a.r.push(new A.cn("a",r,o)) +a.Dy(s) +return!0}, +aBA(a){var s,r,q,p,o,n +if(B.c.dn(a,")")){s=A.aN("(\\(.*)?(\\)+)$",!0,!1,!1).eM(a).b +if(s[1]==null)r=s[2].length +else{for(s=a.length,q=0,p=0;p0&&a.a.charCodeAt(r-1)===96)return!1 +s=this.a.ln(0,a.a,r) +if(s==null)return!1 +a.Ag(0) +this.ls(a,s) +a.Dy(s.h(0,0).length) +return!0}, +ls(a,b){var s=b.b[1].length,r=b.h(0,0).length,q=a.d+s,p=B.c.U(a.a,q,q+(r-s*2)) +if(this.aOJ(p))p=B.c.U(p,1,p.length-1) +p=A.bG(p,"\n"," ") +r=t.N +a.r.push(new A.cn("code",A.a([new A.e6(p)],t.c),A.p(r,r))) +return!0}, +aOJ(a){var s,r +if(B.c.ce(a).length===0)return!1 +s=B.c.aY(a," ")||B.c.aY(a,"\n") +r=B.c.dn(a," ")||B.c.dn(a,"\n") +if(!s||!r)return!1 +return!0}} +A.a7O.prototype={ +Pq(a){var s,r=a.d +if(r>0&&a.a.charCodeAt(r-1)===96)return!1 +s=this.a.ln(0,a.a,r) +if(s==null)return!1 +if(s.b[1]!=null){r=s.h(0,0) +r.toString +r=B.Km.h(0,r)==null}else r=!1 +if(r)return!1 +a.Ag(0) +this.ls(a,s) +a.Dy(s.h(0,0).length) +return!0}, +ls(a,b){var s=A.c0n(b) +a.r.push(new A.e6(s)) +return!0}} +A.a82.prototype={ +ls(a,b){var s=this,r=b.b[0].length,q=a.d,p=q+r,o=a.a,n=new A.e6(B.c.U(o,q,p)) +if(!s.c){a.f.push(new A.V3(n,o.charCodeAt(q),r,!0,!1,s,p)) +a.r.push(n) +return!0}o=s.e +if(o==null)o=B.afd +a.f.push(A.cbj(a,q,p,s.d,n,s,o)) +a.r.push(n) +return!0}, +WG(a,b,c,d,e,f){var s=t.N +return A.a([new A.cn(f,e.$0(),A.p(s,s))],t.c)}} +A.q2.prototype={} +A.V3.prototype={$iOG:1, +gDo(){return this.b}, +gv(a){return this.c}, +gWs(){return this.e}, +gWr(){return this.f}, +sNA(a){return this.d=a}} +A.Fv.prototype={ +gv(a){return this.a.a.length}, +j(a){var s=this +return""}, +$iOG:1, +gDo(){return this.b}, +gWs(){return this.f}, +gWr(){return this.r}, +sNA(){}} +A.aMn.prototype={ +$2(a,b){return B.e.bh(a.b,b.b)}, +$S:747} +A.a8A.prototype={ +ls(a,b){var s,r,q=b.b[1] +q.toString +s=A.a([new A.e6(q)],t.c) +r=t.N +r=A.p(r,r) +r.l(0,"href",A.iB(B.h8,"mailto:"+q,B.V,!1)) +a.r.push(new A.cn("a",s,r)) +return!0}} +A.Pe.prototype={} +A.a93.prototype={ +ls(a,b){var s,r,q=b.h(0,0) +q.toString +s=b.b[1] +s.toString +B.c.C('&"<>',s) +r=q[1] +a.r.push(new A.e6(r)) +return!0}} +A.aRS.prototype={ +$1(a){return a.toLowerCase()===this.a}, +$S:20} +A.aRT.prototype={ +$0(){return""}, +$S:1} +A.aaN.prototype={ +Xc(a,b,c){var s,r=t.N +r=A.p(r,r) +s=c.$0() +r.l(0,"src",a) +r.l(0,"alt",J.bY(s,new A.aVP(),t.u).fK(0)) +if(b!=null&&b.length!==0)r.l(0,"title",B.yf.bc(A.yJ(b,$.a3i(),A.bGZ(),null))) +return new A.cn("img",null,r)}} +A.aVP.prototype={ +$1(a){if(a instanceof A.cn&&a.a==="img")return a.c.h(0,"alt") +return a.gwb()}, +$S:264} +A.aaU.prototype={} +A.hk.prototype={ +Pq(a){var s,r=a.d,q=this.b +if(q!=null&&a.a.charCodeAt(r)!==q)return!1 +s=this.a.ln(0,a.a,r) +if(s==null)return!1 +a.Ag(0) +if(this.ls(a,s))a.Dy(s.h(0,0).length) +return!0}} +A.abw.prototype={ +ls(a,b){var s=t.N +a.r.push(new A.cn("br",null,A.p(s,s))) +return!0}} +A.aXx.prototype={} +A.AT.prototype={ +WG(a,b,c,d,e,f){var s,r,q,p,o=this,n=new A.aXx(b,c,e),m=b.a,l=b.d,k=B.c.U(m,c.w,l);++l +s=m.length +if(l>=s)return o.Kx(n,k) +r=m.charCodeAt(l) +if(r===40){b.d=l +q=o.aLq(b) +if(q!=null)return A.a([o.Xc(q.a,q.b,e)],t.c) +b.d=l +b.d=l+-1 +return o.Kx(n,k)}if(r===91){b.d=l;++l +if(l")) +o.e.ct(0) +o.f=!1 +if(o.a.e===B.kb)o.d.a.fX(o.gW7())}, +aP(a){var s,r,q,p,o,n=this +n.b4(a) +s=a.c +r=n.a.c +if(A.w(s)===A.w(r)&&J.j(s.a,r.a))return +s=n.d +s===$&&A.b() +r=n.gW7() +s.a.er(r) +s=n.e +s===$&&A.b() +s.e=n.a.d +s.sp(0,0) +s=n.e +q=A.ev(n.a.f,s,null) +s=n.a.e===B.i3 +p=s?0:1 +o=s?1:0 +s=t.Y +n.d=new A.aS(q,new A.aU(p,o,s),s.i("aS")) +n.e.ct(0) +n.f=!1 +if(n.a.e===B.kb)n.d.a.fX(r)}, +q(){var s=this,r=s.d +r===$&&A.b() +r.a.er(s.gW7()) +r=s.e +r===$&&A.b() +r.q() +s.au3()}, +aSa(a){this.X(new A.bpY(this,a))}} +A.bpY.prototype={ +$0(){var s=this.a +s.f=s.a.e===B.kb&&this.b===B.ap}, +$S:0} +A.a2a.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.Sc.prototype={ +a0(){return new A.arO(B.h)}} +A.arO.prototype={ +aq(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d +this.aJ() +s=this.a +r=s.c +q=s.d +p=s.e +o=s.f +n=s.r +m=s.w +l=s.x +k=s.y +j=s.z +i=s.Q +h=s.ax +g=s.as +f=s.at +e=s.ay +d=s.ch +this.e=A.bSB(e,!1,s.cx,s.cy,n,i,j,k,l,s.db,h,f,r,q,!1,p,m,o,d,g)}, +aP(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this +b.b4(a) +if(!a.c.m(0,b.a.c)){b.a.toString +b.d=null}s=b.a +r=s.c +q=s.d +p=b.d +o=p!=null +p=o?p.gWq():s.e +n=o?null:s.f +m=s.r +l=s.w +k=s.x +j=s.y +i=s.z +h=s.Q +g=s.ax +f=s.as +e=s.at +d=s.ay +c=s.ch +b.e=A.bSB(d,o,s.cx,s.cy,m,h,i,j,k,s.db,g,e,r,q,!1,p,l,n,c,f)}, +D(a){var s,r=this.a,q=r.as +r=r.at +s=this.e +s===$&&A.b() +return new A.bd(q,r,s.D(a),null)}} +A.a_C.prototype={ +I(){return"_PlaceholderType."+this.b}} +A.aaK.prototype={ +b_V(){var s=this,r=s.z +r===$&&A.b() +switch(r.a){case 0:return s.gaFy() +case 1:return s.gaM_() +case 2:return s.gaMc()}}, +D(a){var s,r,q=this,p=q.a,o=q.z +o===$&&A.b() +o=o===B.SM?q.gaH6():null +s=q.b_V() +r=q.ax!=null?q.gaAA():null +return A.bJ2(q.e,q.w,q.x,r,!1,q.y,q.d,s,!1,q.c,p,new A.ct(p,t.ln),o,!1,null,q.f,q.b)}, +aah(a,b){var s=this +return A.cQ(B.D,A.a([new A.w1(a,s.cx,B.i3,s.cy,null),new A.w1(b,s.ch,B.kb,s.CW,null)],t.p),B.r,B.ta,null)}, +aFz(a,b,c,d){if(c==null)return b +return this.C_(a,b)}, +aM0(a,b,c,d){var s,r=this +if(c==null){s=r.ay +if(s.a!==B.A.a)return new A.w1(r.Uu(a),s,B.i3,r.cy,null) +else return r.Uu(a)}if(d&&!r.db)return r.C_(a,b) +return r.aah(r.C_(a,b),r.Uu(a))}, +aMd(a,b,c,d){this.dx=d +this.dy=c!=null +return b}, +aH7(a,b,c){var s,r=this +if(r.dy){if(r.dx)return r.C_(a,b) +return r.aah(r.C_(a,b),r.Uz(a,null))}s=r.ay +if(s.a!==B.A.a)return new A.w1(r.Uz(a,c),s,B.i3,r.cy,null) +else return r.Uz(a,c)}, +C_(a,b){var s=this.Q +if(s!=null)return s.$2(a,b) +else return b}, +aAB(a,b,c){var s=this.ax +if(s==null)throw A.d(A.Z("Try to build errorBuilder with errorBuilder null")) +return s.$3(a,b,c)}, +Uz(a,b){var s=this.at +if(s==null)throw A.d(A.Z("Try to build progressIndicatorBuilder with progressIndicatorBuilder null")) +return s.$2(a,b)}, +Uu(a){var s=null,r=this.as +if(r!=null)return r.$1(a) +return A.b_(s,s,B.i,s,s,s,s,s,s,s,s,s,s,s)}, +azy(){if(this.as!=null)return B.aIw +if(this.at!=null)return B.SM +return B.aIv}} +A.b0k.prototype={} +A.b0j.prototype={} +A.a6Z.prototype={ +aRw(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var s +A.c_A("absolute",A.a([b,c,d,e,f,g,h,i,j,k,l,m,n,o,p],t._m)) +s=this.a +s=s.kd(b)>0&&!s.t_(b) +if(s)return b +s=this.b +return this.Z2(0,s==null?A.bF7():s,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p)}, +aRv(a,b){return this.aRw(a,b,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aXp(a){var s,r,q=A.wR(a,this.a) +q.FQ() +s=q.d +r=s.length +if(r===0){s=q.b +return s==null?".":s}if(r===1){s=q.b +return s==null?".":s}B.b.eb(s) +q.e.pop() +q.FQ() +return q.j(0)}, +Z2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var s=A.a([b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q],t._m) +A.c_A("join",s) +return this.b0T(new A.dZ(s,t.Ri))}, +Z3(a,b,c){return this.Z2(a,b,c,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +b0T(a){var s,r,q,p,o,n,m,l,k +for(s=a.gad(a),r=new A.eU(s,new A.aJQ(),a.$ti.i("eU")),q=this.a,p=!1,o=!1,n="";r.t();){m=s.gJ(s) +if(q.t_(m)&&o){l=A.wR(m,q) +k=n.charCodeAt(0)==0?n:n +n=B.c.U(k,0,q.A2(k,!0)) +l.b=n +if(q.Fd(n))l.e[0]=q.gtP() +n=""+l.j(0)}else if(q.kd(m)>0){o=!q.t_(m) +n=""+m}else{if(!(m.length!==0&&q.WO(m[0])))if(p)n+=q.gtP() +n+=m}p=q.Fd(m)}return n.charCodeAt(0)==0?n:n}, +oO(a,b){var s=A.wR(b,this.a),r=s.d,q=A.T(r).i("aK<1>") +q=A.D(new A.aK(r,new A.aJR(),q),!0,q.i("x.E")) +s.d=q +r=s.b +if(r!=null)B.b.f4(q,0,r) +return s.d}, +Ff(a,b){var s +if(!this.aIe(b))return b +s=A.wR(b,this.a) +s.Fe(0) +return s.j(0)}, +aIe(a){var s,r,q,p,o,n,m,l,k=this.a,j=k.kd(a) +if(j!==0){if(k===$.aA2())for(s=0;s0)return o.Ff(0,a) +if(m.kd(a)<=0||m.t_(a))a=o.aRv(0,a) +if(m.kd(a)<=0&&m.kd(s)>0)throw A.d(A.bU8(n+a+'" from "'+s+'".')) +r=A.wR(s,m) +r.Fe(0) +q=A.wR(a,m) +q.Fe(0) +l=r.d +if(l.length!==0&&J.j(l[0],"."))return q.j(0) +l=r.b +p=q.b +if(l!=p)l=l==null||p==null||!m.a_1(l,p) +else l=!1 +if(l)return q.j(0) +while(!0){l=r.d +if(l.length!==0){p=q.d +l=p.length!==0&&m.a_1(l[0],p[0])}else l=!1 +if(!l)break +B.b.cC(r.d,0) +B.b.cC(r.e,1) +B.b.cC(q.d,0) +B.b.cC(q.e,1)}l=r.d +if(l.length!==0&&J.j(l[0],".."))throw A.d(A.bU8(n+a+'" from "'+s+'".')) +l=t.N +B.b.h4(q.d,0,A.bC(r.d.length,"..",!1,l)) +p=q.e +p[0]="" +B.b.h4(p,1,A.bC(r.d.length,m.gtP(),!1,l)) +m=q.d +l=m.length +if(l===0)return"." +if(l>1&&J.j(B.b.gP(m),".")){B.b.eb(q.d) +m=q.e +m.pop() +m.pop() +m.push("")}q.b="" +q.FQ() +return q.j(0)}, +a_5(a){var s,r,q=this,p=A.c_c(a) +if(p.gef()==="file"&&q.a===$.a3d())return p.j(0) +else if(p.gef()!=="file"&&p.gef()!==""&&q.a!==$.a3d())return p.j(0) +s=q.Ff(0,q.a.a_0(A.c_c(p))) +r=q.b5E(s) +return q.oO(0,r).length>q.oO(0,s).length?s:r}} +A.aJQ.prototype={ +$1(a){return a!==""}, +$S:20} +A.aJR.prototype={ +$1(a){return a.length!==0}, +$S:20} +A.bEz.prototype={ +$1(a){return a==null?"null":'"'+a+'"'}, +$S:751} +A.aWj.prototype={ +an_(a){var s=this.kd(a) +if(s>0)return B.c.U(a,0,s) +return this.t_(a)?a[0]:null}, +a_1(a,b){return a===b}} +A.adE.prototype={ +gWm(){var s=this,r=t.N,q=new A.adE(s.a,s.b,s.c,A.eI(s.d,!0,r),A.eI(s.e,!0,r)) +q.FQ() +r=q.d +if(r.length===0){r=s.b +return r==null?"":r}return B.b.gP(r)}, +FQ(){var s,r,q=this +while(!0){s=q.d +if(!(s.length!==0&&J.j(B.b.gP(s),"")))break +B.b.eb(q.d) +q.e.pop()}s=q.e +r=s.length +if(r!==0)s[r-1]=""}, +Fe(a){var s,r,q,p,o,n,m=this,l=A.a([],t.s) +for(s=m.d,r=s.length,q=0,p=0;p0){s=B.c.hL(a,"\\",s+1) +if(s>0)return s}return r}if(r<3)return 0 +if(!A.c1k(a.charCodeAt(0)))return 0 +if(a.charCodeAt(1)!==58)return 0 +r=a.charCodeAt(2) +if(!(r===47||r===92))return 0 +return 3}, +kd(a){return this.A2(a,!1)}, +t_(a){return this.kd(a)===1}, +a_0(a){var s,r +if(a.gef()!==""&&a.gef()!=="file")throw A.d(A.b7("Uri "+a.j(0)+" must have scheme 'file:'.",null)) +s=a.gdg(a) +if(a.gi_(a)===""){if(s.length>=3&&B.c.aY(s,"/")&&A.c1m(s,1))s=B.c.kQ(s,"/","")}else s="\\\\"+a.gi_(a)+s +r=A.bG(s,"/","\\") +return A.ju(r,0,r.length,B.V,!1)}, +aTz(a,b){var s +if(a===b)return!0 +if(a===47)return b===92 +if(a===92)return b===47 +if((a^b)!==32)return!1 +s=a|32 +return s>=97&&s<=122}, +a_1(a,b){var s,r +if(a===b)return!0 +s=a.length +if(s!==b.length)return!1 +for(r=0;r>>0}} +A.bgq.prototype={ +CJ(){var s,r,q,p,o,n=this +for(s=n.a,r=n.d;!0;){q=n.c +if(q>=r)return-1 +p=s.charCodeAt(q) +if(p<=32)o=p===32||p===10||p===9||p===13||p===12 +else o=!1 +if(!o)return p +n.c=q+1}}, +aad(){if(this.CJ()===44){++this.c +this.CJ()}}, +aHQ(a,b){var s +if(!(a>=48&&a<=57||a===43||a===45||a===46)||this.b===B.tf)return b +s=this.b +if(s===B.tk)return B.Rl +if(s===B.tl)return B.Rm +return s}, +nF(){var s=this,r=s.c +if(r>=s.d)return-1 +s.c=r+1 +return s.a.charCodeAt(r)}, +iJ(){var s,r,q,p,o,n,m,l,k,j,i=this,h="Numeric overflow" +i.CJ() +s=i.nF() +if(s===43){s=i.nF() +r=1}else if(s===45){s=i.nF() +r=-1}else r=1 +if((s<48||s>57)&&s!==46)throw A.d(A.Z("First character of a number must be one of [0-9+-.].")) +q=0 +while(!0){if(!(48<=s&&s<=57))break +q=q*10+(s-48) +s=i.nF()}if(!(-17976931348623157e292<=q&&q<=17976931348623157e292))throw A.d(A.Z(h)) +if(s===46){s=i.nF() +if(s<48||s>57)throw A.d(A.Z("There must be at least one digit following the .")) +p=0 +o=1 +while(!0){if(!(48<=s&&s<=57))break +o*=0.1 +p+=(s-48)*o +s=i.nF()}}else p=0 +n=(q+p)*r +m=i.c +if(m57)throw A.d(A.Z("Missing exponent")) +j=0 +while(!0){if(!(s>=48&&s<=57))break +j=j*10+(s-48) +s=i.nF()}if(k)j=-j +if(!(-37<=j&&j<=38))throw A.d(A.Z("Invalid exponent "+j)) +if(j!==0)n*=Math.pow(10,j)}if(!(-17976931348623157e292<=n&&n<=17976931348623157e292))throw A.d(A.Z(h)) +if(s!==-1){--i.c +i.aad()}return n}, +a8C(){var s,r=this,q=r.c +if(q>=r.d)throw A.d(A.Z("Expected more data")) +r.c=q+1 +s=r.a.charCodeAt(q) +r.aad() +if(s===48)return!1 +else if(s===49)return!0 +else throw A.d(A.Z("Invalid flag value"))}, +aix(){return new A.eW(this.b46(),t.PD)}, +b46(){var s=this +return function(){var r=0,q=1,p,o +return function $async$aix(a,b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:o=s.d +case 2:if(!(s.c1){b0*=Math.sqrt(m) +b1*=Math.sqrt(m)}q.dL() +q.fR(0,1/b0,1/b1) +q.ou(a9) +l=a8.xo(q,b2) +k=a8.xo(q,b3.b) +j=k.a7(0,l) +a9=j.a +o=j.b +i=Math.sqrt(Math.max(1/(a9*a9+o*o)-0.25,0)) +if(!isFinite(i))i=0 +j=j.ac(0,b3.e===b3.f?-i:i) +a9=l.a9(0,k).ac(0,0.5) +o=a9.a+-j.b +a9=a9.b+j.a +h=new A.e_(o,a9) +l=l.a7(0,h) +g=Math.atan2(l.b,l.a) +k=k.a7(0,h) +f=Math.atan2(k.b,k.a)-g +if(f<0&&b3.e)f+=6.283185307179586 +else if(f>0&&!b3.e)f-=6.283185307179586 +q.dL() +q.ou(s) +q.fR(0,b0,b1) +e=B.d.dN(Math.abs(f/1.5717963267948964)) +for(n=b4.a,d=0;d"))}} +A.abR.prototype={ +gJ(a){var s=this.e +s===$&&A.b() +return s}, +t(){var s,r,q,p,o,n=this +for(s=n.b,r=s.length,q=n.a;p=n.d,p<=r;){o=q.a.c0(s,p) +p=n.d +if(o<0)n.d=p+1 +else{s=q.bW(new A.Fb(s,p)) +n.e=s.gp(s) +s=n.d +if(s===o)n.d=s+1 +else n.d=o +return!0}}return!1}} +A.os.prototype={ +bW(a){var s,r=a.a,q=a.b,p=this.a.c0(r,q) +if(p<0)return new A.co(this.b,r,q) +s=B.c.U(r,q,p) +return new A.dF(s,r,p,t.Xb)}, +c0(a,b){return this.a.c0(a,b)}, +j(a){var s=this.qE(0) +return s+"["+this.b+"]"}, +gak(a){return this.b}} +A.Rg.prototype={ +bW(a){var s,r=this.a.bW(a) +if(r instanceof A.co)return r +s=this.b.$1(r.gp(r)) +return new A.dF(s,r.a,r.b,this.$ti.i("dF<2>"))}, +c0(a,b){var s=this.a.c0(a,b) +return s}} +A.X8.prototype={ +bW(a){var s,r,q,p=this.a.bW(a) +if(p instanceof A.co)return p +s=p.gp(p) +r=p.b +q=this.$ti +return new A.dF(new A.uD(s,a.a,a.b,r,q.i("uD<1>")),p.a,r,q.i("dF>"))}, +c0(a,b){return this.a.c0(a,b)}} +A.V4.prototype={ +mn(a){return this.a===a}} +A.zr.prototype={ +mn(a){return this.a}} +A.abL.prototype={ +auX(a){var s,r,q,p,o,n,m,l +for(s=a.length,r=this.a,q=this.c,p=0;p>>0}}}, +mn(a){var s=this.a +if(s<=a)if(a<=this.b){s=a-s +s=(this.c[B.e.dd(s,5)]&B.ES[s&31])>>>0!==0}else s=!1 +else s=!1 +return s}, +$ihN:1} +A.acP.prototype={ +mn(a){return!this.a.mn(a)}} +A.bGm.prototype={ +$2(a,b){var s=a.a,r=b.a +return s!==r?s-r:a.b-b.b}, +$S:752} +A.bGn.prototype={ +$2(a,b){return a+(b.b-b.a+1)}, +$S:753} +A.bEs.prototype={ +$1(a){return new A.hp(a.charCodeAt(0),a.charCodeAt(0))}, +$S:754} +A.bEj.prototype={ +$3(a,b,c){return new A.hp(a.charCodeAt(0),c.charCodeAt(0))}, +$S:755} +A.bEe.prototype={ +$2(a,b){var s +if(a==null)s=b +else s=b instanceof A.zr?new A.zr(!b.a):new A.acP(b) +return s}, +$S:756} +A.hN.prototype={} +A.hp.prototype={ +mn(a){return this.a<=a&&a<=this.b}, +$ihN:1} +A.ali.prototype={ +mn(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0 +default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0 +default:return!1}}, +$ihN:1} +A.zj.prototype={ +bW(a){var s,r,q,p,o=this.a,n=o[0].bW(a) +if(!(n instanceof A.co))return n +for(s=o.length,r=this.b,q=n,p=1;p=0)return q}return q}} +A.hj.prototype={ +geH(a){return A.a([this.a],t.Vz)}, +ml(a,b,c){var s=this +s.u_(0,b,c) +if(s.a.m(0,b))s.a=A.t(s).i("b2").a(c)}} +A.Cm.prototype={ +bW(a){var s,r,q,p=this.a.bW(a) +if(p instanceof A.co)return p +s=this.b.bW(p) +if(s instanceof A.co)return s +r=p.gp(p) +q=s.gp(s) +return new A.dF(new A.eV(r,q),s.a,s.b,this.$ti.i("dF<+(1,2)>"))}, +c0(a,b){b=this.a.c0(a,b) +if(b<0)return-1 +b=this.b.c0(a,b) +if(b<0)return-1 +return b}, +geH(a){return A.a([this.a,this.b],t.Vz)}, +ml(a,b,c){var s=this +s.u_(0,b,c) +if(s.a.m(0,b))s.a=s.$ti.i("b2<1>").a(c) +if(s.b.m(0,b))s.b=s.$ti.i("b2<2>").a(c)}} +A.b3K.prototype={ +$1(a){return this.a.$2(a.a,a.b)}, +$S(){return this.d.i("@<0>").K(this.b).K(this.c).i("1(+(2,3))")}} +A.Cn.prototype={ +bW(a){var s,r,q,p,o=this,n=o.a.bW(a) +if(n instanceof A.co)return n +s=o.b.bW(n) +if(s instanceof A.co)return s +r=o.c.bW(s) +if(r instanceof A.co)return r +q=n.gp(n) +s=s.gp(s) +p=r.gp(r) +return new A.dF(new A.a_N(q,s,p),r.a,r.b,o.$ti.i("dF<+(1,2,3)>"))}, +c0(a,b){b=this.a.c0(a,b) +if(b<0)return-1 +b=this.b.c0(a,b) +if(b<0)return-1 +b=this.c.c0(a,b) +if(b<0)return-1 +return b}, +geH(a){return A.a([this.a,this.b,this.c],t.Vz)}, +ml(a,b,c){var s=this +s.u_(0,b,c) +if(s.a.m(0,b))s.a=s.$ti.i("b2<1>").a(c) +if(s.b.m(0,b))s.b=s.$ti.i("b2<2>").a(c) +if(s.c.m(0,b))s.c=s.$ti.i("b2<3>").a(c)}} +A.b3L.prototype={ +$1(a){return this.a.$3(a.a,a.b,a.c)}, +$S(){var s=this +return s.e.i("@<0>").K(s.b).K(s.c).K(s.d).i("1(+(2,3,4))")}} +A.UK.prototype={ +bW(a){var s,r,q,p,o,n=this,m=n.a.bW(a) +if(m instanceof A.co)return m +s=n.b.bW(m) +if(s instanceof A.co)return s +r=n.c.bW(s) +if(r instanceof A.co)return r +q=n.d.bW(r) +if(q instanceof A.co)return q +p=m.gp(m) +s=s.gp(s) +r=r.gp(r) +o=q.gp(q) +return new A.dF(new A.atl([p,s,r,o]),q.a,q.b,n.$ti.i("dF<+(1,2,3,4)>"))}, +c0(a,b){var s=this +b=s.a.c0(a,b) +if(b<0)return-1 +b=s.b.c0(a,b) +if(b<0)return-1 +b=s.c.c0(a,b) +if(b<0)return-1 +b=s.d.c0(a,b) +if(b<0)return-1 +return b}, +geH(a){var s=this +return A.a([s.a,s.b,s.c,s.d],t.Vz)}, +ml(a,b,c){var s=this +s.u_(0,b,c) +if(s.a.m(0,b))s.a=s.$ti.i("b2<1>").a(c) +if(s.b.m(0,b))s.b=s.$ti.i("b2<2>").a(c) +if(s.c.m(0,b))s.c=s.$ti.i("b2<3>").a(c) +if(s.d.m(0,b))s.d=s.$ti.i("b2<4>").a(c)}} +A.b3N.prototype={ +$1(a){var s=a.a +return this.a.$4(s[0],s[1],s[2],s[3])}, +$S(){var s=this +return s.f.i("@<0>").K(s.b).K(s.c).K(s.d).K(s.e).i("1(+(2,3,4,5))")}} +A.UL.prototype={ +bW(a){var s,r,q,p,o,n,m=this,l=m.a.bW(a) +if(l instanceof A.co)return l +s=m.b.bW(l) +if(s instanceof A.co)return s +r=m.c.bW(s) +if(r instanceof A.co)return r +q=m.d.bW(r) +if(q instanceof A.co)return q +p=m.e.bW(q) +if(p instanceof A.co)return p +o=l.gp(l) +s=s.gp(s) +r=r.gp(r) +q=q.gp(q) +n=p.gp(p) +return new A.dF(new A.atm([o,s,r,q,n]),p.a,p.b,m.$ti.i("dF<+(1,2,3,4,5)>"))}, +c0(a,b){var s=this +b=s.a.c0(a,b) +if(b<0)return-1 +b=s.b.c0(a,b) +if(b<0)return-1 +b=s.c.c0(a,b) +if(b<0)return-1 +b=s.d.c0(a,b) +if(b<0)return-1 +b=s.e.c0(a,b) +if(b<0)return-1 +return b}, +geH(a){var s=this +return A.a([s.a,s.b,s.c,s.d,s.e],t.Vz)}, +ml(a,b,c){var s=this +s.u_(0,b,c) +if(s.a.m(0,b))s.a=s.$ti.i("b2<1>").a(c) +if(s.b.m(0,b))s.b=s.$ti.i("b2<2>").a(c) +if(s.c.m(0,b))s.c=s.$ti.i("b2<3>").a(c) +if(s.d.m(0,b))s.d=s.$ti.i("b2<4>").a(c) +if(s.e.m(0,b))s.e=s.$ti.i("b2<5>").a(c)}} +A.b3O.prototype={ +$1(a){var s=a.a +return this.a.$5(s[0],s[1],s[2],s[3],s[4])}, +$S(){var s=this +return s.r.i("@<0>").K(s.b).K(s.c).K(s.d).K(s.e).K(s.f).i("1(+(2,3,4,5,6))")}} +A.UM.prototype={ +bW(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.a.bW(a) +if(i instanceof A.co)return i +s=j.b.bW(i) +if(s instanceof A.co)return s +r=j.c.bW(s) +if(r instanceof A.co)return r +q=j.d.bW(r) +if(q instanceof A.co)return q +p=j.e.bW(q) +if(p instanceof A.co)return p +o=j.f.bW(p) +if(o instanceof A.co)return o +n=j.r.bW(o) +if(n instanceof A.co)return n +m=j.w.bW(n) +if(m instanceof A.co)return m +l=i.gp(i) +s=s.gp(s) +r=r.gp(r) +q=q.gp(q) +p=p.gp(p) +o=o.gp(o) +n=n.gp(n) +k=m.gp(m) +return new A.dF(new A.atn([l,s,r,q,p,o,n,k]),m.a,m.b,j.$ti.i("dF<+(1,2,3,4,5,6,7,8)>"))}, +c0(a,b){var s=this +b=s.a.c0(a,b) +if(b<0)return-1 +b=s.b.c0(a,b) +if(b<0)return-1 +b=s.c.c0(a,b) +if(b<0)return-1 +b=s.d.c0(a,b) +if(b<0)return-1 +b=s.e.c0(a,b) +if(b<0)return-1 +b=s.f.c0(a,b) +if(b<0)return-1 +b=s.r.c0(a,b) +if(b<0)return-1 +b=s.w.c0(a,b) +if(b<0)return-1 +return b}, +geH(a){var s=this +return A.a([s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w],t.Vz)}, +ml(a,b,c){var s=this +s.u_(0,b,c) +if(s.a.m(0,b))s.a=s.$ti.i("b2<1>").a(c) +if(s.b.m(0,b))s.b=s.$ti.i("b2<2>").a(c) +if(s.c.m(0,b))s.c=s.$ti.i("b2<3>").a(c) +if(s.d.m(0,b))s.d=s.$ti.i("b2<4>").a(c) +if(s.e.m(0,b))s.e=s.$ti.i("b2<5>").a(c) +if(s.f.m(0,b))s.f=s.$ti.i("b2<6>").a(c) +if(s.r.m(0,b))s.r=s.$ti.i("b2<7>").a(c) +if(s.w.m(0,b))s.w=s.$ti.i("b2<8>").a(c)}} +A.b3P.prototype={ +$1(a){var s=a.a +return this.a.$8(s[0],s[1],s[2],s[3],s[4],s[5],s[6],s[7])}, +$S(){var s=this +return s.y.i("@<0>").K(s.b).K(s.c).K(s.d).K(s.e).K(s.f).K(s.r).K(s.w).K(s.x).i("1(+(2,3,4,5,6,7,8,9))")}} +A.AU.prototype={ +ml(a,b,c){var s,r,q,p +this.u_(0,b,c) +for(s=this.a,r=s.length,q=this.$ti.i("b2"),p=0;p"))}, +c0(a,b){var s=this.a.c0(a,b) +return s<0?b:s}} +A.V9.prototype={ +bW(a){var s,r,q,p=this,o=p.b.bW(a) +if(o instanceof A.co)return o +s=p.a.bW(o) +if(s instanceof A.co)return s +r=p.c.bW(s) +if(r instanceof A.co)return r +q=s.gp(s) +return new A.dF(q,r.a,r.b,p.$ti.i("dF<1>"))}, +c0(a,b){b=this.b.c0(a,b) +if(b<0)return-1 +b=this.a.c0(a,b) +if(b<0)return-1 +return this.c.c0(a,b)}, +geH(a){return A.a([this.b,this.a,this.c],t.Vz)}, +ml(a,b,c){var s=this +s.a1Y(0,b,c) +if(s.b.m(0,b))s.b=c +if(s.c.m(0,b))s.c=c}} +A.A_.prototype={ +bW(a){return new A.dF(this.a,a.a,a.b,this.$ti.i("dF<1>"))}, +c0(a,b){return b}, +j(a){return this.qE(0)+"["+A.c(this.a)+"]"}} +A.acL.prototype={ +bW(a){var s,r=a.a,q=a.b,p=r.length +if(q=l||!r.mn(n.charCodeAt(q)))return new A.co(o.b,n,q);++q;++p}s=o.d +while(!0){if(!(q=p||!r.mn(a.charCodeAt(b)))return-1;++b;++q}s=this.d +while(!0){if(!(b")) +for(s=o.b,r=a;m.length=s)return p +q=o.a.bW(r) +if(q instanceof A.co)return p +m.push(q.gp(q))}else return new A.dF(m,r.a,r.b,n.i("dF>"))}}, +c0(a,b){var s,r,q,p,o=this +for(s=o.b,r=b,q=0;q=s)return-1 +p=o.a.c0(a,r) +if(p<0)return-1;++q}else return r}} +A.R2.prototype={ +geH(a){return A.a([this.a,this.e],t.Vz)}, +ml(a,b,c){this.a1Y(0,b,c) +if(this.e.m(0,b))this.e=c}} +A.T3.prototype={ +bW(a){var s,r,q,p=this,o=p.$ti,n=A.a([],o.i("y<1>")) +for(s=p.b,r=a;n.length>"))}, +c0(a,b){var s,r,q,p,o=this +for(s=o.b,r=b,q=0;q")).bg(r.ganl())}, +aP(a){var s,r=this +r.a.toString +s=r.d +s===$&&A.b() +if(!s){r.d=!0 +r.e=A.bUd()}r.a.toString +s=r.f +s===$&&A.b() +if(!s){r.f=!0 +r.r=A.bUe()}r.b4(a)}, +q(){var s,r=this,q=r.d +q===$&&A.b() +if(q){q=r.e +q===$&&A.b() +s=q.c +s===$&&A.b() +s.ab(0) +q=q.a +q.a=null +q.dM()}q=r.f +q===$&&A.b() +if(q){q=r.r +q===$&&A.b() +q.b.ab(0) +q=q.gig() +q.a=null +q.dM()}r.aB()}, +anm(a){this.a.toString}, +D(a){this.wH(a) +return new A.jK(new A.bvc(this),null)}, +gqv(){this.a.toString +return!1}} +A.bvc.prototype={ +$2(a,b){var s,r,q,p=null,o=this.a,n=o.a +n.toString +s=A.a0(1/0,b.a,b.b) +r=A.a0(1/0,b.c,b.d) +q=o.e +q===$&&A.b() +o=o.r +o===$&&A.b() +return new A.a7B(n.as,p,n.f,p,!1,q,o,n.ax,n.ay,p,p,p,p,p,p,new A.a_(s,r),p,p,p,p,p,p)}, +$S:375} +A.a2n.prototype={ +aq(){this.aJ() +this.a.toString}, +eU(){var s=this.h1$ +if(s!=null){s.aD() +s.dM() +this.h1$=null}this.lE()}} +A.mn.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.mn&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b==b.b&&r.c===b.c&&J.j(r.d,b.d) +else s=!0 +return s}, +gn(a){var s=this,r=s.a +return A.Y(r.a,r.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)^J.M(s.b)^B.d.gn(s.c)^J.M(s.d)}, +j(a){var s=this +return"PhotoViewControllerValue{position: "+s.a.j(0)+", scale: "+A.c(s.b)+", rotation: "+A.c(s.c)+", rotationFocusPoint: "+A.c(s.d)+"}"}} +A.adS.prototype={ +axH(){var s=this.c +s===$&&A.b() +s.u(0,this.a.w)}, +sb2(a,b){var s=this.a +if(s.w.a.m(0,b))return +s=this.d=s.w +this.sp(0,new A.mn(b,s.b,s.c,s.d))}, +Qy(a){var s=this.a,r=s.w +if(r.b===a)return +this.d=r +s.akv(new A.mn(r.a,a,r.c,r.d))}, +sPd(a){var s=this.a.w +if(s.c===a)return +this.d=s +this.sp(0,new A.mn(s.a,s.b,a,s.d))}, +sp(a,b){var s=this.a +if(s.w.m(0,b))return +s.sp(0,b)}} +A.adT.prototype={ +gank(){return this.a.Q}, +awe(){var s,r,q=this,p=q.a.y +if(p.c===p.gig().w)return +if(q.MW$!=null){p=q.a.y +p=p.gig().w===B.jk||p.gig().w===B.jl}else p=!0 +if(p){q.a.x.Qy(q.ge_(q)) +return}p=q.a +s=p.x.a.w.b +if(s==null)s=A.azO(p.y.c,p.z) +r=A.azO(q.a.y.gig().w,q.a.z) +q.MW$.$2(s,r)}, +awd(){var s,r,q,p=this +p.a.x.sb2(0,p.aTm()) +s=p.a.x +r=s.a.w +s=s.d +s===$&&A.b() +if(r.b==s.b)return +q=p.ge_(p)>p.a.z.gEG()?B.jk:B.jl +p.a.y.Qr(q)}, +ge_(a){var s,r,q,p,o,n=this +if(n.Yh$){s=n.a.y.gig().w +r=!(s===B.jk||s===B.jl)}else r=!1 +s=n.a +q=s.x.a.w.b +p=q==null +if(r||p){o=A.azO(s.y.gig().w,n.a.z) +n.Yh$=!1 +n.a.x.Qy(o) +return o}return q}, +b2C(){var s,r,q,p,o=this,n=o.a.y.gig().w +if(n===B.jk||n===B.jl){o.a.y.sa0V(o.a0W(n)) +return}s=A.azO(n,o.a.z) +r=n +q=s +do{r=o.a0W(r) +p=A.azO(r,o.a.z) +if(q===p&&n!==r){q=p +continue}else break}while(!0) +if(s===p)return +o.a.y.sa0V(r)}, +aWl(a){var s=a==null?this.ge_(this):a,r=this.a,q=r.z,p=r.as.a,o=q.e.a*s-q.d.a +return new A.a7g(Math.abs(p-1)/2*o*-1,Math.abs(p+1)/2*o)}, +aWm(a){var s=a==null?this.ge_(this):a,r=this.a,q=r.z,p=r.as.b,o=q.e.b*s-q.d.b +return new A.a7g(Math.abs(p-1)/2*o*-1,Math.abs(p+1)/2*o)}, +LI(a,b){var s,r,q,p,o=this,n=b==null?o.ge_(o):b,m=a==null?o.a.x.a.w.a:a,l=o.a.z,k=l.e +l=l.d +if(l.an.a.z.gEG()?B.jk:B.jl +else p=B.dY +n.a.y.Qr(p) +n.a.toString +m=n.adw(q.ac(0,s)) +s=n.a +s=s.x +o=s.d=s.a.w +s.sp(0,new A.mn(m,r,o.c,o.d))}, +b3d(a){var s,r,q=this,p=q.ge_(q),o=q.a,n=o.x.a.w.a,m=o.z.gF5(),l=q.a.z.gt7() +q.a.toString +if(p>m){q.W6(p,m) +q.Ld(n,q.LI(n.ac(0,m/p),m)) +return}if(p=400)q.Ld(n,q.adw(n.a9(0,o.hd(0,s).ac(0,100))))}, +W6(a,b){var s=t.Y,r=this.r +r===$&&A.b() +this.w=new A.aS(r,new A.aU(a,b,s),s.i("aS")) +r.sp(0,0) +r.vt(0.4)}, +Ld(a,b){var s=t.Ni,r=this.x +r===$&&A.b() +this.y=new A.aS(r,new A.aU(a,b,s),s.i("aS")) +r.sp(0,0) +r.vt(0.4)}, +b2H(a){var s=this +if(a===B.ap)if(s.a.y.gig().w!==B.dY&&s.ge_(s)===s.a.z.gEG())s.a.y.Qr(B.dY)}, +aq(){var s,r,q=this,p=null +q.aJ() +s=q.a.x.a.a +s.b=!0 +s.a.push(q.ga3G()) +s=q.a.y.gig().a +s.b=!0 +s.a.push(q.ga3H()) +q.MW$=q.gaS7() +q.as=q.a.z +s=A.cB(p,p,p,p,q) +s.c6() +r=s.cr$ +r.b=!0 +r.a.push(q.gb_7()) +s.c6() +r=s.cL$ +r.b=!0 +r.a.push(q.gahZ()) +q.r!==$&&A.cl() +q.r=s +s=A.cB(p,p,p,p,q) +s.c6() +r=s.cr$ +r.b=!0 +r.a.push(q.gaZZ()) +q.x!==$&&A.cl() +q.x=s}, +aS8(a,b){var s,r,q=this +q.W6(a,b) +q.Ld(q.a.x.a.w.a,B.f) +s=q.a.x.a.w +r=t.Y +q.Q=new A.aS(q.gJU(),new A.aU(s.c,0,r),r.i("aS")) +r=q.gJU() +r.sp(0,0) +r.vt(0.4)}, +q(){var s=this,r=s.r +r===$&&A.b() +r.er(s.gahZ()) +r.q() +r=s.x +r===$&&A.b() +r.q() +s.gJU().q() +s.asR()}, +D(a){var s,r,q=this,p=q.a.z,o=q.as +if(o===$){q.as=p +o=p}if(!p.m(0,o)){q.Yh$=!0 +q.as=q.a.z}s=q.a.x +r=s.c +r===$&&A.b() +s=s.d +s===$&&A.b() +return A.bVR(new A.b0Z(q),s,new A.cL(r,A.t(r).i("cL<1>")),t.e6)}, +awv(){var s=null,r=this.a,q=r.w +if(q!=null)r=q +else{q=r.d +q.toString +r=A.bJ2(B.D,s,s,s,!1,r.db,B.ok,s,!1,s,q,s,s,!1,s,B.c2,r.z.e.a*this.ge_(this))}return r}} +A.b0Z.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l,k=null,j=b.b +if(j!=null){s=this.a +r=s.a.db!==B.f_ +q=r?1:s.ge_(s) +p=new A.bu(new Float64Array(16)) +p.dL() +o=j.a +p.aX(0,o.a,o.b) +p.bw(0,q) +p.ou(j.c) +j=s.a +o=j.z +j=j.as +n=s.awv() +m=s.a +j=A.c9(A.uF(m.as,new A.q1(new A.anf(o.e,j,r),n,k),k,p,!0),k,k) +m=m.c +l=A.b_(k,j,B.i,k,k,m,k,k,k,k,k,k,k,k) +return new A.adU(s.gb2B(),s,s.gb3e(),s.gb3g(),s.gb3c(),k,k,l,k)}else return A.b_(k,k,B.i,k,k,k,k,k,k,k,k,k,k,k)}, +$S:759} +A.anf.prototype={ +wq(a,b){var s=this,r=s.d,q=r?b.a:s.b.a,p=r?b.b:s.b.b +r=s.c +return new A.i((a.a-q)/2*(r.a+1),(a.b-p)/2*(r.b+1))}, +wn(a){return this.d?B.cV:A.lb(this.b)}, +qC(a){return!a.m(0,this)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.anf&&A.w(r)===A.w(b)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d===b.d +else s=!0 +return s}, +gn(a){var s,r,q=this.b +q=A.Y(q.a,q.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a) +s=this.c +s=A.Y(s.gmK(),s.gmI(s),s.gmL(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a) +r=this.d?519018:218159 +return q^s^r}} +A.a_y.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.a_z.prototype={ +q(){var s=this +s.MW$=null +s.a.x.a.a.F(0,s.ga3G()) +s.a.y.gig().a.F(0,s.ga3H()) +s.asQ()}} +A.asd.prototype={} +A.adU.prototype={ +D(a){var s,r=this +a.L(t.ja) +s=A.p(t.W,t.xR) +if(r.x!=null||r.w!=null)s.l(0,B.nw,new A.dw(new A.b1_(r),new A.b10(r),t.jl)) +s.l(0,B.S3,new A.dw(new A.b11(r),new A.b12(r),t.Uv)) +s.l(0,B.aFh,new A.dw(new A.b13(r,null),new A.b14(r),t.Cu)) +return new A.nt(r.y,s,null,!1,null)}} +A.b1_.prototype={ +$0(){return A.ajm(this.a,null)}, +$S:176} +A.b10.prototype={ +$1(a){var s=this.a +a.aM=s.x +a.aL=s.w}, +$S:177} +A.b11.prototype={ +$0(){return A.bRp(this.a,null)}, +$S:405} +A.b12.prototype={ +$1(a){a.r=this.a.c}, +$S:223} +A.b13.prototype={ +$0(){var s=this.a,r=t.S,q=t.EP,p=A.a([],t.t),o=A.dg(r) +return new A.oN(s.d,this.b,A.p(r,q),B.kO,B.i1,B.a1,A.p(r,q),p,A.p(r,t.GY),A.p(r,t.y2),A.p(r,t.SP),o,s,null,A.yH(),A.p(r,t.Au))}, +$S:760} +A.b14.prototype={ +$1(a){var s=this.a +a.ax=s.e +a.ay=s.f +a.ch=s.r}, +$S:761} +A.oN.prototype={ +ik(a){var s=this +if(s.bQ){s.bQ=!1 +s.aL=A.p(t.S,t.EP)}s.arz(a)}, +pH(a){this.bQ=!0 +this.arA(a)}, +fd(a){this.arB(a)}} +A.aUB.prototype={} +A.Bz.prototype={ +j(a){return"Enum."+this.a}, +ac(a,b){return new A.Bz(this.a,b)}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Bz&&A.w(this)===A.w(b)&&this.a===b.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}} +A.ky.prototype={ +I(){return"PhotoViewScaleState."+this.b}} +A.a7B.prototype={ +D(a){var s=this,r=s.cx +return new A.SQ(s.e,null,!1,s.f,!1,s.c,s.x,s.y,new A.agn(s.Q,s.z,B.jj,r,r),A.cuU(),B.D,s.ay,s.ch,s.CW,!1,!1,!1,B.f_,null)}} +A.Qp.prototype={ +q(){this.a=null +this.dM()}, +aD(){var s,r,q,p,o,n,m,l +this.tX() +p=this.a +if(p!=null){o=A.eI(p,!0,t.M) +for(p=o.length,n=0;n#"+A.b6(this)+"("+this.w.j(0)+")"}} +A.agn.prototype={ +gt7(){var s=this,r=s.a,q=J.j9(r) +if(q.m(r,B.jj))return A.bM6(s.d,s.e)*t.l4.a(r).b +if(q.m(r,B.mK))return A.bEr(s.d,s.e)*t.l4.a(r).b +return r}, +gF5(){var s=this,r=s.b,q=J.j9(r) +if(q.m(r,B.jj))return B.d.dm(A.bM6(s.d,s.e)*t.l4.a(r).b,s.gt7(),1/0) +if(q.m(r,B.mK))return B.d.dm(A.bEr(s.d,s.e)*t.l4.a(r).b,s.gt7(),1/0) +return q.dm(r,s.gt7(),1/0)}, +gEG(){var s=this,r=s.c +if(r.m(0,B.jj))return A.bM6(s.d,s.e)*r.b +if(r.m(0,B.mK))return A.bEr(s.d,s.e)*r.b +return r.dm(0,s.gt7(),s.gF5())}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.agn&&A.w(r)===A.w(b)&&J.j(r.a,b.a)&&J.j(r.b,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d)&&r.e.m(0,b.e) +else s=!0 +return s}, +gn(a){var s=this,r=s.d,q=s.e +return J.M(s.a)^J.M(s.b)^B.c.gn(s.c.a)^A.Y(r.a,r.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)^A.Y(q.a,q.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.a7g.prototype={} +A.lc.prototype={} +A.aCP.prototype={ +$1(a){var s=$.bPl +return s!=null&&a.c.$1(s)}, +$S:762} +A.aCQ.prototype={ +$0(){return $.c2S()}, +$S:763} +A.aCN.prototype={ +$1(a){return!1}, +$S:77} +A.aCO.prototype={ +$1(a){return A.ckX(0,0,0,null)}, +$S:765} +A.ank.prototype={} +A.apo.prototype={} +A.aul.prototype={} +A.axJ.prototype={} +A.aqk.prototype={} +A.apV.prototype={$iacH:1} +A.b1c.prototype={ +oW(a){$.jv().l(0,this,a)}} +A.b_Q.prototype={} +A.aCX.prototype={ +uI(a,b,c,d,e,f,g,h,i,j){var s=null,r=this.b.length +this.Rk(b===0?new A.fI("",0,r,0,s,s,s,s,t.XU):A.ccI(c,b,r,d,s,e,h,i,f,g,j))}, +ack(a,b,c,d,e,f,g,h,i){return this.uI(a,b,c,d,e,f,g,h,null,i)}, +acx(a,b,c,d,e,f,g,h,i,j){this.Rk(A.ccJ(b,a,this.b.length,c,d,e,h,g,i,f,j))}, +aRV(a,b,c,d,e,f,g,h,i){return this.acx(a,b,c,d,e,f,g,null,h,i)}, +Rk(a){var s,r=this +r.b.push(a) +s=a.d +if(s!==0){r.c.l(0,s,a) +r.d.l(0,""+s,a) +r.e.l(0,a.b,a)}}, +ij(a,b,c,d,e){var s=null +this.uI(0,b,c,d,s,s,s,s,s,e)}, +c_(a,b){var s=null +this.uI(0,a,b,64,s,s,s,s,s,t.N)}, +aim(a,b){var s=null +this.aRV(a,b,66,A.ctg(66),s,s,s,s,t.N)}, +iN(a,b){var s=null +this.uI(0,a,b,16,s,s,s,s,s,t.y)}, +iU(a,b,c,d,e,f,g,h){this.uI(0,b,c,d,e,null,g,f,null,h)}, +aiz(a,b,c,d,e,f,g,h,i){this.acx(b,c,d,A.bN3(),g,h,f,e,null,i)}, +k8(a,b,c,d,e,f){return this.aiz(a,b,c,d,null,null,e,null,f)}, +b4j(a,b,c,d,e,f,g,h){return this.aiz(a,b,c,d,e,f,null,g,h)}, +cj(a,b,c,d){this.uI(0,a,b,2097152,A.cdq(c,d).gaBm(),c,null,null,null,d)}, +ZV(a,b){var s,r,q +for(s=b.length,r=this.f,q=0;qs&&a<=this.a.length)throw A.d(new A.qp("While parsing a protocol message, the input ended unexpectedly\nin the middle of a field. This could either mean that the input\nhas been truncated or that an embedded message misreported its\nown length.\n\nNote that the buffer containing the message has "+this.a.length+" bytes, but\nCodedBufferReader was allowed to parse only "+s+" bytes.\n")) +throw A.d(A.tD())}, +S_(a){var s=this.b+=a +if(s>this.c)throw A.d(A.tD())}, +aj2(a,b,c){var s=this,r=s.e +if(r>=64)throw A.d(A.bJ9()) +s.e=r+1 +b.ahK(s,c) +if(s.d!==(a<<3|4)>>>0)A.K(A.aaY());--s.e}, +a_g(a,b){var s,r,q=this,p=q.jI(!0) +if(q.e>=64)throw A.d(A.bJ9()) +if(p<0)throw A.d(A.b7(u.u,null)) +s=q.c +r=q.c=q.b+p +if(r>s)q.aaR(r);++q.e +a.ahK(q,b) +if(q.d!==0)A.K(A.aaY());--q.e +q.c=s}, +b5c(){return this.jI(!0)}, +b5e(){return this.ut()}, +b5q(){return this.jI(!1)}, +b5s(){return this.ut()}, +b5l(){return A.bQc(this.jI(!1))}, +b5n(){var s=this.ut(),r=A.Gw(1),q=s.a,p=s.b,o=s.c +return(new A.f3(q&r.a&4194303,p&r.b&4194303,o&r.c&1048575).m(0,1)?A.aWg(0,0,0,q,p,o):s).AU(0,1)}, +b55(){return this.xE(4).getUint32(0,!0)}, +b57(){return this.a_i()}, +b5i(){return this.xE(4).getInt32(0,!0)}, +a_i(){var s=this.xE(8),r=A.dP(s.buffer,s.byteOffset,8),q=r[5]&255,p=r[7],o=r[6],n=r[2]&255,m=r[4],l=r[3] +return new A.f3((n<<16|(r[1]&255)<<8|r[0]&255)&4194303,(q<<18|(m&255)<<10|(l&255)<<2|n>>>6)&4194303,((p&255)<<12|(o&255)<<4|q>>>4)&1048575)}, +b50(){return this.jI(!0)!==0}, +FJ(){var s,r=this,q=r.jI(!0) +r.S_(q) +s=r.a +return A.dP(s.buffer,s.byteOffset+r.b-q,q)}, +b59(){return this.xE(4).getFloat32(0,!0)}, +b52(){return this.xE(8).getFloat64(0,!0)}, +aj6(){var s,r=this +if(r.b>=r.c)return r.d=0 +s=r.d=r.jI(!1) +if(B.e.dd(s,3)===0)throw A.d(new A.qp("Protocol message contained an invalid tag (zero).")) +return s}, +aMB(){this.S_(1) +return this.a[this.b-1]}, +jI(a){var s,r,q,p,o,n=this,m=n.b,l=n.c-m +if(l>10)l=10 +for(s=n.a,r=0,q=0;q>>0 +if((o&128)===0){n.b=p +return a?r-2*((r&2147483648)>>>0):r}}n.b=m +throw A.d(A.bSM())}, +ut(){var s,r,q,p,o,n,m=this +for(s=m.a,r=0,q=0;q<4;++q){p=++m.b +if(p>m.c)A.K(A.tD()) +o=s[p-1] +r=(r|B.e.r4(o&127,q*7))>>>0 +if((o&128)===0)return A.bJ8(0,r)}o=m.aMB() +r=(r|(o&15)<<28)>>>0 +n=o>>>4&7 +if((o&128)===0)return A.bJ8(n,r) +for(q=0;q<5;++q){p=++m.b +if(p>m.c)A.K(A.tD()) +o=s[p-1] +n=(n|B.e.r4(o&127,q*7+3))>>>0 +if((o&128)===0)return A.bJ8(n,r)}throw A.d(A.bSM())}, +xE(a){var s +this.S_(a) +s=this.a +return A.ij(s.buffer,s.byteOffset+this.b-a,a)}} +A.aJs.prototype={ +a0e(a,b,c){var s,r,q,p,o,n,m,l,k=this,j=b&4290772984 +if((b&4)!==0){t.j.a(c) +s=J.ai(c) +if(s.gck(c)){k.lS((a<<3|2)>>>0) +r=k.V4() +for(s=s.gad(c);s.t();)k.VR(j,s.gJ(s)) +k.SJ(r)}return}if((b&4194304)!==0){t.Ku.a(c) +s=$.bNp() +c.a8(c,new A.aJt(k,a,c,s[125613361*c.a>>>27&31],s[125613361*c.b>>>27&31])) +return}q=$.bNp()[125613361*j>>>27&31] +if((b&2)!==0){t.j.a(c) +for(s=J.ai(c),p=j===1024,o=a<<3,n=(o|q)>>>0,o=(o|4)>>>0,m=0;m=128;q=k){k=q+1 +a[q]=l&127|128 +l=B.e.dd(l,7)}k=q+1 +a[q]=l +q=k}else for(j=m;j>0;){i=r[p] +h=r[p+1] +g=h-o +f=g>j?j:g +e=o+f +for(;o512)this.Sb(!0)}, +Sc(){var s=this,r=s.d+s.r,q=r-s.b +if(q>0)s.a.push(q) +s.b=r}, +alc(a){var s=this +s.Sc() +s.a.push(a) +s.w=s.w+a.byteLength}, +V4(){var s,r +this.Sc() +s=this.a +r=s.length +s.push(this.w) +return r}, +SJ(a){var s=this,r=s.w,q=s.a,p=r-q[a] +q[a]=0-p +s.w=r+s.aRc(p)}, +aRc(a){a=a>>>0 +if(a<128)return 1 +if(a<16384)return 2 +if(a<2097152)return 3 +if(a<268435456)return 4 +return 5}, +lS(a){var s,r,q,p,o=this +o.BP(5) +s=o.d +for(r=o.c,q=s;a>=128;q=p){p=q+1 +r[q]=a&127|128 +a=B.e.dd(a,7)}p=q+1 +r[q]=a +o.w=o.w+(p-s) +o.d=p}, +KS(a){var s,r,q,p,o,n=this +n.BP(10) +s=n.d +r=a.Pl(0,32).aE(0) +q=a.AU(0,32).Pl(0,32).aE(0) +p=n.c +while(!0){if(!(q>0||r>=128))break +o=s+1 +p[s]=r&127|128 +r=(B.e.dd(r,7)|(q&127)<<25)>>>0 +q=B.e.dd(q,7) +s=o}o=s+1 +p[s]=r +n.w=n.w+(o-n.d) +n.d=o}, +aRn(a){var s=this +if(isNaN(a)){s.pl(0) +s.pl(2146959360) +return}s.BP(8) +s.e.setFloat64(s.d,a,!0) +s.d+=8 +s.w+=8}, +pl(a){var s=this +s.BP(4) +s.e.setInt32(s.d,a>>>0,!0) +s.d+=4 +s.w+=4}, +acc(a){this.pl(a.Pl(0,32).aE(0)) +this.pl(a.AU(0,32).Pl(0,32).aE(0))}, +VR(a,b){var s,r,q,p=this +switch(a){case 16:p.lS(b?1:0) +break +case 32:s=t.O.b(b)?b:new Uint8Array(A.eM(b)) +p.lS(s.length) +p.alc(s) +break +case 64:s=B.aO.bc(b) +p.lS(s.length) +p.alc(s) +break +case 128:p.aRn(b) +break +case 256:if(isNaN(b))p.pl(2143289344) +else{s=Math.abs(b) +if(s<1401298464324817e-60)p.pl(B.d.gvE(b)?2147483648:0) +else if(b==1/0||b==-1/0||s>34028234663852886e22)p.pl(B.d.gvE(b)?4286578688:2139095040) +else{p.BP(4) +p.e.setFloat32(p.d,b,!0) +p.d+=4 +p.w+=4}}break +case 512:p.lS(b.a) +break +case 1024:b.Ah(p) +break +case 2048:p.KS(A.QD(b)) +break +case 4096:p.KS(b) +break +case 8192:p.lS((b<<1^B.e.dd(b,31))>>>0) +break +case 16384:s=b.mx(0,1) +r=A.Gw(b.AU(0,63)) +p.KS(new A.f3((s.a^r.a)&4194303,(s.b^r.b)&4194303,(s.c^r.c)&1048575)) +break +case 32768:p.lS(b) +break +case 65536:p.KS(b) +break +case 131072:p.pl(b) +break +case 262144:p.acc(b) +break +case 524288:p.pl(b) +break +case 1048576:p.acc(b) +break +case 2097152:q=p.V4() +s=b.a +s.toString +A.bMf(s,p) +p.SJ(q) +break}}, +VQ(a,b,c,d){var s=a<<3 +this.lS((s|d)>>>0) +this.VR(b,c) +if(b===1024)this.lS((s|4)>>>0)}, +ayU(a,b,c){var s,r,q=c.length +for(s=0;s>>0) +s=p.V4() +r=q.c +p.VQ(1,r.a,a,q.d) +p.VQ(2,r.b,b,q.e) +p.SJ(s)}, +$S:36} +A.qp.prototype={ +j(a){return"InvalidProtocolBufferException: "+this.a}, +$ibk:1, +gak(a){return this.a}} +A.bpW.prototype={ +aR7(a){var s +a.gb8b() +s=this.a +s.a.gaT() +s=A.b7("Extension "+A.c(a)+" not legal for message "+s.ga7Z(),null) +throw A.d(s)}, +a9X(a,b){var s,r=this.a.e +if(r!=null){s=a.gtr() +if(r.b)A.iD("UnknownFieldSet","clearField") +r.a.F(0,s)}this.c.l(0,a.gtr(),b)}, +lM(){var s,r,q,p,o,n,m=this +if(m.d)return +m.d=!0 +for(s=m.b,s=s.gaO(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1],q=m.c;s.t();){p=s.a +if(p==null)p=r.a(p) +if(p.gah9()){o=q.h(0,p.gtr()) +if(o==null)continue +o.N6()}else if(p.gb8n()){n=q.h(0,p.gtr()) +if(n!=null)n.a.lM()}}}} +A.bpN.prototype={} +A.fI.prototype={ +auO(a,b,c,d,e,f,g,h,i,j,k){A.i2(this.b,"name") +A.i2(this.d,"tagNumber")}, +gaj7(){var s,r=this +if((r.f&2)!==0){s=r.a +return s==null?r.a=new A.nn(B.D5,A.bN3(),!0,A.t(r).i("nn")):s}return r.r.$0()}, +j(a){return this.b}} +A.aQ2.prototype={ +$0(){var s=this.b +return new A.nn(A.a([],s.i("y<0>")),this.a,!1,s.i("nn<0>"))}, +$S(){return this.b.i("nn<0>()")}} +A.aQ3.prototype={ +$0(){return this.a}, +$S:200} +A.B_.prototype={} +A.aYh.prototype={ +$0(){var s=this,r=s.c,q=s.d +return new A.iY(s.a,s.b,A.p(r,q),!1,r.i("@<0>").K(q).i("iY<1,2>"))}, +$S(){return this.c.i("@<0>").K(this.d).i("iY<1,2>()")}} +A.apc.prototype={ +ga7Z(){return this.a.gaT().a}, +a5u(){var s=this.d +if(s==null){s=t.S +s=this.d=new A.bpW(this,A.p(s,t.yV),A.p(s,t.z))}return s}, +If(){var s=this.e +if(s==null){s=this.f +if(!A.eF(s)||s)return $.c5e() +s=this.e=new A.rj(A.p(t.S,t.G8))}return s}, +lM(){var s,r,q,p,o,n,m,l,k=this,j=k.f +if(!A.eF(j)||j)return +k.f=!0 +for(j=k.a.gaT().gAW(),s=j.length,r=k.c,q=0;q").K(d).i("iY<1,2>").a(r)}, +r1(a,b,c){var s,r,q=b.d,p=a.f.h(0,q) +if(p!=null){s=this.r +r=s.h(0,p) +if(r!=null)this.a4p(r) +s.l(0,p,q)}this.c[b.e]=c}, +bx(a){var s=this.c[a] +if(s!=null)return s +return this.a5V(this.a.gaT().b[a])}, +j8(a,b){var s,r,q,p,o=this,n=o.c[a] +if(n!=null)return n +s=o.a +r=b.i("fI<0>").a(s.gaT().b[a]) +q=o.f +if(!A.eF(q)||q)return r.gaj7() +p=s.aeJ(r.d,b.i("fI<0>").a(r),b) +o.r1(s.gaT(),r,p) +return p}, +avj(a,b,c,d){var s,r,q,p,o=this,n=o.c[b] +if(n!=null)return c.i("@<0>").K(d).i("at<1,2>").a(n) +s=o.a +r=c.i("@<0>").K(d).i("B_<1,2>").a(s.gaT().b[b]) +q=o.f +if(!A.eF(q)||q)return new A.iY(r.as,r.at,A.zt(A.p(c,d),c,d),!0,c.i("@<0>").K(d).i("iY<1,2>")) +q=r.$ti +p=s.aeE(r.d,r,q.c,q.z[1]) +o.r1(s.gaT(),r,p) +return p}, +mA(a){var s=this.c[a] +return s==null?!1:s}, +lG(a){var s=this.c[a] +return s==null?0:s}, +dv(a){var s=this.c[a] +return s==null?"":s}, +u5(a){var s=this.c[a] +if(s==null)return!1 +if(t.j.b(s))return J.dd(s) +return!0}, +hh(a,b){var s,r,q,p,o=this,n=o.f +if(!A.eF(n)||n)A.iD(o.a.gaT().a,null) +s=o.a.gaT() +r=s.b[a].d +q=s.f.h(0,r) +if(q!=null){n=o.r +p=n.h(0,q) +if(p!=null)o.a4p(p) +n.l(0,q,r)}o.c[a]=b}, +aAz(a){var s,r,q,p,o,n,m=this +if(m.a.gaT()!==a.a.gaT())return!1 +for(s=m.c,r=s.length,q=a.c,p=0;p")),t.S) +for(i=m.length,l=n.b,q=0;q") +r=A.D(new A.bb(s,r),!0,r.i("x.E")) +B.b.kk(r) +B.b.a8(r,new A.bq1(j,i))}k=j.e +if(k!=null)a.a+=k.JB("") +else a.a+=new A.rj(A.p(t.S,t.G8)).JB("")}, +aHU(a){var s,r,q,p,o,n,m,l,k=this,j=k.f +if(!A.eF(j)||j)A.iD(k.a.gaT().a,null) +for(j=a.a.gaT().gAW(),s=j.length,r=a.c,q=0;q")),q=this.a,s=s.i("Q.E");r.t();){p=r.d +q.$2(b,p==null?s.a(p):p)}else if(a instanceof A.iY)for(s=a.gdW(a),s=s.gad(s),r=this.a;s.t();)r.$2(b,s.gJ(s)) +else this.a.$2(b,a)}, +$S:770} +A.bq1.prototype={ +$1(a){var s=this.a,r=s.d.c.h(0,a) +s=s.d.b.h(0,a) +return this.b.$2(r,"["+A.c(s.gcF(s))+"]")}, +$S:40} +A.bg.prototype={ +bO(){this.a=A.cm6(this,this.gaT(),null)}, +m(a,b){var s,r +if(b==null)return!1 +if(this===b)return!0 +if(b instanceof A.bg){s=this.a +s.toString +r=b.a +r.toString +r=s.aAz(r) +s=r}else s=!1 +return s}, +gn(a){return this.a.gaFq()}, +j(a){var s,r=new A.cv("") +this.a.ald(r,"") +s=r.a +return s.charCodeAt(0)==0?s:s}, +ale(){var s,r,q=new A.aJs([],[]) +q.Sb(!0) +s=this.a +s.toString +A.bMf(s,q) +s=q.w +r=new Uint8Array(s) +q.wk(r) +return r}, +Ah(a){var s=this.a +s.toString +return A.bMf(s,a)}, +ahK(a,b){var s=this.a.a.gaT(),r=this.a +r.toString +A.bM_(s,r,a,b)}, +ahJ(a,b){var s,r=t.O.b(a)?a:new Uint8Array(A.eM(a)),q=Math.min(67108864,J.b3(a)),p=new A.a6I(r,q) +p.c=q +s=this.a.a.gaT() +q=this.a +q.toString +A.bM_(s,q,p,b) +if(p.d!==0)A.K(A.aaY())}, +F9(a){return this.ahJ(a,B.vs)}, +aeJ(a,b,c){var s=b.Q +s.toString +return new A.nn(A.a([],c.i("y<0>")),s,!1,c.i("nn<0>"))}, +aeE(a,b,c,d){return new A.iY(b.as,b.at,A.p(c,d),!1,c.i("@<0>").K(d).i("iY<1,2>"))}, +Fa(a){var s,r=this.a +r.toString +s=a.a +s.toString +return r.aHU(s)}, +lA(a,b){this.a.aOq(a,b)}, +a0i(a,b,c){return this.a.avj(this,a,b,c)}, +Gm(a,b){var s +A.i2(b,"value") +if(!(0<=b&&b<=4294967295)){s=this.a +s.CY(s.a.gaT().b[a],b)}this.a.hh(a,b)}} +A.a0I.prototype={ +gaBm(){var s=this.c +if(s===$){s!==$&&A.am() +s=this.c=new A.bxS(this)}return s}} +A.bxS.prototype={ +$0(){var s,r=this.a,q=r.b +if(q===$){s=r.a.$0() +s.a.lM() +r.b!==$&&A.am() +r.b=s +q=s}return q}, +$S(){return this.a.$ti.i("1()")}} +A.Br.prototype={} +A.nn.prototype={ +u(a,b){if(this.c)A.mm("add") +this.b.$1(b) +B.b.u(this.a,b)}, +E(a,b){if(this.c)A.mm("addAll") +J.du(b,this.b) +B.b.E(this.a,b)}, +dU(a,b){if(this.c)A.mm("sort") +B.b.dU(this.a,b)}, +f4(a,b,c){if(this.c)A.mm("insert") +this.b.$1(c) +B.b.f4(this.a,b,c)}, +h4(a,b,c){if(this.c)A.mm("insertAll") +J.du(c,this.b) +B.b.h4(this.a,b,c)}, +hP(a,b,c){if(this.c)A.mm("setAll") +J.du(c,this.b) +B.b.hP(this.a,b,c)}, +F(a,b){if(this.c)A.mm("remove") +return B.b.F(this.a,b)}, +cC(a,b){if(this.c)A.mm("removeAt") +return B.b.cC(this.a,b)}, +eb(a){if(this.c)A.mm("removeLast") +return B.b.eb(this.a)}, +hw(a,b){var s,r="removeWhere" +if(this.c)A.mm(r) +s=this.a +if(!!s.fixed$length)A.K(A.a1(r)) +B.b.ie(s,b,!0) +return null}, +bB(a,b,c,d,e){if(this.c)A.mm("setRange") +J.Mp(d,e).lw(0,c-b).a8(0,this.b) +B.b.bB(this.a,b,c,d,e)}, +cX(a,b,c,d){return this.bB(a,b,c,d,0)}, +fA(a,b,c){if(this.c)A.mm("removeRange") +B.b.fA(this.a,b,c)}, +gv(a){return this.a.length}, +sv(a,b){var s +if(this.c)A.mm("set length") +s=this.a +if(b>s.length)throw A.d(A.a1("Extending protobuf lists is not supported")) +B.b.sv(s,b)}, +h(a,b){return this.a[b]}, +l(a,b,c){if(this.c)A.mm("set element") +this.b.$1(c) +B.b.l(this.a,b,c)}, +m(a,b){if(b==null)return!1 +return b instanceof A.nn&&A.M2(b,this)}, +gn(a){return A.bLc(this.a)}, +N6(){var s,r,q +if(this.c)return +this.c=!0 +s=this.a +r=s.length +if(r!==0&&s[0] instanceof A.bg)for(t.WH.a(s),q=0;q").K(s.i("bi.V")).i("DI<1,2>"))).$ti,s=s.i("@<1>").K(s.z[1]),r=new A.L4(J.ac(p.gc2(p)),p,s.i("L4<1,2>")),s=s.z[1];r.t();){q=r.c;(q==null?s.a(q):q).a.lM()}return p}} +A.b0E.prototype={ +$2(a,b){return(a^A.bYb(A.v1(A.v1(0,J.M(b.a)),J.M(b.b))))>>>0}, +$S(){return this.a.$ti.i("q(q,aC<1,2>)")}} +A.aeu.prototype={ +j(a){var s=this.b +return s===""?B.e.j(this.a):s}} +A.rj.prototype={ +ahI(a,b){var s,r,q,p=this,o="UnknownFieldSet" +if(p.b)A.iD(o,"mergeFieldFromBuffer") +s=B.e.dd(a,3) +switch(a&7){case 0:r=b.ut() +if(p.b)A.iD(o,"mergeVarintField") +B.b.u(p.xe(s).b,r) +return!0 +case 1:r=b.a_i() +if(p.b)A.iD(o,"mergeFixed64Field") +B.b.u(p.xe(s).d,r) +return!0 +case 2:r=new Uint8Array(A.eM(b.FJ())) +if(p.b)A.iD(o,"mergeLengthDelimitedField") +B.b.u(p.xe(s).a,r) +return!0 +case 3:r=b.e +if(r>=64)A.K(A.bJ9()) +b.e=r+1 +q=new A.rj(A.p(t.S,t.G8)) +q.b2d(b) +if(b.d!==(s<<3|4)>>>0)A.K(A.aaY());--b.e +if(p.b)A.iD(o,"mergeGroupField") +B.b.u(p.xe(s).e,q) +return!0 +case 4:return!1 +case 5:r=b.xE(4).getUint32(0,!0) +if(p.b)A.iD(o,"mergeFixed32Field") +B.b.u(p.xe(s).c,r) +return!0 +default:throw A.d(new A.qp("Protocol message tag had invalid wire type."))}}, +b2d(a){var s +if(this.b)A.iD("UnknownFieldSet","mergeFromCodedBufferReader") +for(;!0;){s=a.aj6() +if(s===0||!this.ahI(s,a))break}}, +b2e(a){var s,r,q,p,o,n="UnknownFieldSet" +if(this.b)A.iD(n,"mergeFromUnknownFieldSet") +for(s=a.a,r=A.iW(s,s.r,A.t(s).c),q=this.a;r.t();){p=r.d +o=s.h(0,p) +o.toString +if(this.b)A.iD(n,"mergeField") +if(p===0)A.K(A.b7("Zero is not a valid field number.",null)) +p=q.br(0,p,A.bN2()) +B.b.E(p.b,o.b) +B.b.E(p.c,o.c) +B.b.E(p.d,o.d) +B.b.E(p.a,o.a) +B.b.E(p.e,o.e)}}, +xe(a){if(a===0)A.K(A.b7("Zero is not a valid field number.",null)) +return this.a.br(0,a,A.bN2())}, +m(a,b){if(b==null)return!1 +if(!(b instanceof A.rj))return!1 +return A.bLw(b.a,this.a)}, +gn(a){var s={} +s.a=0 +this.a.a8(0,new A.bj3(s)) +return s.a}, +j(a){return this.JB("")}, +JB(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=new A.cv("") +for(s=this.a,r=A.bM8(new A.bb(s,A.t(s).i("bb<1>")),t.S),q=r.length,p=t.z,o=a+" ",n=a+"}\n",m=0;m").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).lM()}this.b=!0}} +A.bj3.prototype={ +$2(a,b){var s=this.a,r=37*s.a+a&536870911 +s.a=r +s.a=53*r+J.M(b)&536870911}, +$S:771} +A.D9.prototype={ +lM(){var s,r=this +if(r.f)return +r.f=!0 +r.a=A.fK(r.a,t.Cm) +s=t.UD +r.b=A.fK(r.b,s) +r.c=A.fK(r.c,t.S) +r.d=A.fK(r.d,s) +r.e=A.fK(r.e,t.aK)}, +m(a,b){var s,r,q=this +if(b==null)return!1 +if(!(b instanceof A.D9))return!1 +if(q.a.length!==b.a.length)return!1 +for(s=0;r=q.a,s>>6}q=q+((q&67108863)<<3)&536870911 +q^=q>>>11 +q=q+((q&16383)<<15)&536870911}for(s=l.b,r=s.length,p=0;p"))}, +adl(a,b){return new A.kU(this,new A.dm(new A.aVY(this,b),null),null,this.$ti.i("kU<1?>"))}} +A.aVY.prototype={ +$1(a){return this.a.r.$2(a,this.b)}, +$S:9} +A.ZF.prototype={} +A.kU.prototype={ +cP(a){return!1}, +cp(a){return new A.DE(A.ks(null,null,null,t.C,t.X),this,B.an,this.$ti.i("DE<1>"))}} +A.DE.prototype={ +gBK(){var s,r=this,q=r.hp +if(q===$){s=new A.a1J(r.$ti.i("kU<1>").a(A.ba.prototype.gaV.call(r)).f.e.$ti.i("a1J<1>")) +s.a=r +r.hp!==$&&A.am() +r.hp=s +q=s}return q}, +i8(a){var s={} +s.a=null +this.mp(new A.bs9(s,a)) +return s.a}, +f5(a,b){this.Ho(a,b)}, +gaV(){return this.$ti.i("kU<1>").a(A.ba.prototype.gaV.call(this))}, +a_X(a,b){var s=this.y2,r=s.h(0,a) +if(r!=null&&!this.$ti.i("clU<1>").b(r))return +s.l(0,a,B.ce)}, +Zu(a,b){var s,r,q,p,o,n=this.y2.h(0,b),m=!1 +if(n!=null)if(this.$ti.i("clU<1>").b(n)){if(b.Q)return +for(r=n.c,q=r.length,p=0;p").a(A.ba.prototype.gaV.call(r)).f.e) +r=s.a +r.toString +p=b.f.e.a!==q.a(r.$ti.i("kU<1>").a(A.ba.prototype.gaV.call(r)).f.e).a +if(p&&s.b!=null){s.b.$0() +s.b=null}o.e9=p +o.a2l(0,b) +o.e9=!1}, +Gg(a){this.aqe(a) +if(this.e9)this.q8(a)}, +bC(){this.ek=!0 +this.Hs()}, +c5(){var s=this,r=s.$ti.i("kU<1>") +r.a(A.ba.prototype.gaV.call(s)) +s.gBK() +s.ek=!1 +if(s.a6){s.a6=!1 +s.q8(r.a(A.ba.prototype.gaV.call(s)))}return s.a2k()}, +ox(){var s=this.gBK() +s.asz() +s=s.b +if(s!=null)s.$0() +this.Ba()}, +b20(){if(!this.c1)return +this.eD() +this.a6=!0}, +rz(a,b){return this.Hr(a,b)}, +v1(a){return this.rz(a,null)}, +$iaaT:1} +A.bs9.prototype={ +$1(a){this.a.a=a.i8(this.b) +return!1}, +$S:39} +A.aow.prototype={} +A.uV.prototype={ +q(){}} +A.LY.prototype={} +A.a1J.prototype={ +gp(a){var s,r,q=this,p=q.a +p.c1=!1 +if(q.b==null){s=q.$ti.i("uV.D") +p=s.a(A.t(p).i("kU<1>").a(A.ba.prototype.gaV.call(p)).f.e) +r=q.a +r.toString +r=p.c.$2(r,s.a(r.$ti.i("kU<1>").a(A.ba.prototype.gaV.call(r)).f.e).a) +q.b=r}p=q.a +p.c1=!0 +return q.$ti.i("uV.D").a(A.t(p).i("kU<1>").a(A.ba.prototype.gaV.call(p)).f.e).a}} +A.aew.prototype={ +j(a){return"A provider for "+this.a.j(0)+" unexpectedly returned null."}, +$ibk:1} +A.aev.prototype={ +j(a){return"Provider<"+this.a.j(0)+"> not found for "+this.b.j(0)}, +$ibk:1} +A.De.prototype={ +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.De&&s.a===b.a&&s.b===b.b&&s.c===b.c&&B.l6.dE(s.d,b.d)&&B.l6.dE(s.e,b.e)}, +gn(a){var s=this +return(s.a^s.b^s.c^B.l6.fe(0,s.d)^B.l6.fe(0,s.e))>>>0}, +bh(a,b){var s,r,q=this,p=q.a,o=b.a +if(p!==o)return B.e.bh(p,o) +p=q.b +o=b.b +if(p!==o)return B.e.bh(p,o) +p=q.c +o=b.c +if(p!==o)return B.e.bh(p,o) +p=q.d +o=p.length===0 +if(o&&b.d.length!==0)return 1 +s=b.d +if(s.length===0&&!o)return-1 +r=q.a4z(p,s) +if(r!==0)return r +p=q.e +o=p.length===0 +if(o&&b.e.length!==0)return-1 +s=b.e +if(s.length===0&&!o)return 1 +return q.a4z(p,s)}, +j(a){return this.f}, +a4z(a,b){var s,r,q,p,o +for(s=0;r=a.length,q=b.length,s").b(a1)){a2=new A.a5($.aa,a0.i("a5<1>")) +a2.a=8 +a2.c=a1 +a1=a2}s=9 +return A.h(a1,$async$$0) +case 9:a1=a9 +q=a1 +s=1 +break +p=2 +s=8 +break +case 6:p=5 +a6=o +m=A.X(a6) +l=a5>=b +if(l)throw a6 +a1=c.$2(m,a5) +if(!d.b(a1)){a2=new A.a5($.aa,e) +a2.a=8 +a2.c=a1 +a1=a2}s=10 +return A.h(a1,$async$$0) +case 10:k=a9 +if(J.j(k,!1))throw a6 +s=8 +break +case 5:s=2 +break +case 8:a1=a5 +a2=$.c6W().O7() +a2=B.d.aW(B.d.aW(f*Math.pow(2,Math.min(a1,31)))*(g*(a2*2-1)+1)) +a4=new A.b4(a2) +s=11 +return A.h(A.ll(a2=0)if(q.e){r=q.f +r.toString +r=a-p>=r +p=r}else p=!1 +else p=!0 +else p=!0 +return p}, +aQb(a){var s,r=this +r.x=null +s=!J.j(r.r,B.ce)||!J.j(r.w,B.ce) +if(s)return r.TK(a) +r.r=r.w=B.ce +return r.z}, +aPU(){var s,r,q,p=this,o=Date.now() +if(p.aa9(o))p.aQb(o) +else{s=p.y +s.toString +r=p.Q +q=p.d-(o-s) +if(p.e){s=p.f +s.toString +r=Math.min(q,s-(o-r)) +o=r}else o=q +p.x=p.Kf(p.gKr(),o)}}, +R(a){var s=this,r=s.x +if(r!=null)r.R(0) +s.Q=0 +s.y=s.x=null +s.r=s.w=B.ce}, +$2(a,b){var s=this,r=Date.now(),q=s.aa9(r) +s.r=a +s.w=b +s.y=r +if(q){if(s.x==null){s.Q=r +s.x=s.Kf(s.gKr(),s.d) +return s.b?s.TK(r):s.z}if(s.e){s.x=s.Kf(s.gKr(),s.d) +r=s.y +r.toString +return s.TK(r)}}if(s.x==null)s.x=s.Kf(s.gKr(),s.d) +return s.z}, +$0(){return this.$2(null,null)}, +$1(a){return this.$2(a,null)}} +A.aM4.prototype={ +$0(){return this.a.$0()}, +$S:0} +A.bhR.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$0(){return this.$2(null,null)}, +$1(a){return this.$2(a,null)}} +A.OF.prototype={ +gfw(){return!0}, +b5(a,b,c,d){var s,r,q,p,o=null +try{o=this.a.$0()}catch(q){s=A.X(q) +r=A.ae(q) +p=A.cjq(s,r,this.$ti.c).b5(a,b,c,d) +return p}return o.b5(a,b,c,d)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}} +A.RC.prototype={} +A.aZ7.prototype={ +$0(){var s,r,q,p,o,n=this,m={} +m.a=0 +s=n.a +r=n.b +q=n.c +p=n.d +o=A.T(q).i("@<1>").K(p.i("fO<0>")).i("F<1,2>") +s.b=A.D(new A.F(q,new A.aZ6(r,new A.aZb(m,s,r),p),o),!1,o.i("a4.E")) +if(J.fr(s.av()))r.ab(0)}, +$S:0} +A.aZb.prototype={ +$0(){if(++this.a.a===J.b3(this.b.av()))this.c.ab(0)}, +$S:0} +A.aZ6.prototype={ +$1(a){var s=this.a +return a.eo(s.ghE(s),this.b,s.ghj())}, +$S(){return this.c.i("fO<0>(aI<0>)")}} +A.aZ8.prototype={ +$0(){return A.bWg(this.a.av(),null)}, +$S:0} +A.aZ9.prototype={ +$0(){return A.bWh(this.a.av())}, +$S:0} +A.aZa.prototype={ +$0(){return A.bWf(this.a.av())}, +$S:777} +A.aZ5.prototype={ +$1(a){return a.R(0)}, +$S(){return this.a.i("~(fO<0>)")}} +A.JN.prototype={ +b5(a,b,c,d){var s=this.a +return s.gkl(s).b5(a,b,c,d)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}} +A.bi0.prototype={ +$0(){var s,r=this,q=r.a,p=q.b +if(p==null||q.a!=null)return +p.toString +s=r.b +q.b=new A.b4(p.a+A.cu(0,0,s.gXQ(),0,0,0).a) +s.dz(0) +q.a=A.ci(new A.b4(r.c.a-q.b.a),new A.bi1(r.d,r.e))}, +$S:0} +A.bi1.prototype={ +$0(){var s=this.a +J.dB(s.av(),this.b) +J.yN(s.av())}, +$S:0} +A.bhZ.prototype={ +$0(){var s=this +s.b.dz(0) +s.a.a=A.ci(s.c,new A.bhX(s.d,s.e))}, +$S:0} +A.bhX.prototype={ +$0(){var s=this.a +J.dB(s.av(),this.b) +J.yN(s.av())}, +$S:0} +A.bi_.prototype={ +$0(){var s=this.a,r=s.a +if(r!=null)r.R(0) +s.a=null +s=this.b +if(s.b==null)s.b=$.HM.$0()}, +$S:0} +A.bhY.prototype={ +$0(){var s=this.a,r=s.a +if(r!=null)r.R(0) +s.b=s.a=null}, +$S:6} +A.bui.prototype={ +I(){return"_MissingCase."+this.b}} +A.akR.prototype={ +j(a){switch(this.a.a){case 0:return"ValueStream has no value. You should check ValueStream.hasValue before accessing ValueStream.value, or use ValueStream.valueOrNull instead." +case 1:return"ValueStream has no error. You should check ValueStream.hasError before accessing ValueStream.error, or use ValueStream.errorOrNull instead."}}} +A.vz.prototype={ +Zw(a){var s=this.e +s.b=a +s.a=!0 +return null}, +ahY(a,b){var s=this.e +s.c=new A.a8W(a,b) +s.a=!1 +return null}, +gkl(a){return new A.eE(this,this.$ti.i("eE<1>"))}, +gp(a){var s=this.e.b +if(s!==B.S)return this.$ti.c.a(s) +throw A.d(new A.akR(B.aHO))}} +A.aC3.prototype={ +$0(){var s,r,q=this,p=q.a,o=p.c +if(o!=null&&!p.a){p=q.b +return new A.Vp(o.a,o.b,q.c.i("Vp<0>")).fZ(new A.cL(p,A.t(p).i("cL<1>")))}s=p.b +if(s!==B.S&&p.a){p=q.b +r=q.c +return new A.Vq(r.a(s),r.i("Vq<0>")).fZ(new A.cL(p,A.t(p).i("cL<1>")))}p=q.b +return new A.cL(p,A.t(p).i("cL<1>"))}, +$S(){return this.c.i("aI<0>()")}} +A.M_.prototype={} +A.eE.prototype={ +gfw(){return!0}, +gn(a){return(A.aP(this.a)^892482866)>>>0}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.eE&&b.a===this.a}, +b5(a,b,c,d){return this.a.b5(a,b,c,d)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}, +mb(a,b){return this.b5(a,null,null,b)}} +A.Ta.prototype={} +A.CP.prototype={ +gkl(a){return new A.LO(this,A.t(this).i("LO<1>"))}, +bk(a,b){if(this.c)throw A.d(A.Z("You cannot add an error while items are being added from addStream")) +this.Vc(a,b)}, +d3(a){return this.bk(a,null)}, +Vc(a,b){var s=this.b +if((s.c&4)===0)this.ahY(a,b) +s.bk(a,b)}, +aPv(a){return this.Vc(a,null)}, +ahY(a,b){}, +y0(a,b,c){var s,r=this +if(r.c)throw A.d(A.Z(u.k)) +r.c=!0 +s=new A.a5($.aa,t.D) +b.b5(r.gaPt(r),c,new A.bg1(r,new A.aE(s,t.h)),r.gaPu()) +return s}, +pp(a,b){return this.y0(a,b,null)}, +u(a,b){if(this.c)throw A.d(A.Z(u.k)) +this.aat(0,b)}, +aat(a,b){var s=this.b +if((s.c&4)===0)this.Zw(b) +s.u(0,b)}, +Zw(a){}, +ab(a){if(this.c)throw A.d(A.Z("You cannot close the subject while items are being added from addStream")) +return this.b.ab(0)}, +$id1:1} +A.bg1.prototype={ +$0(){var s=this.b +if((s.a.a&30)===0){this.a.c=!1 +s.dO(0)}}, +$S:0} +A.LO.prototype={ +gfw(){return!0}, +gn(a){return(A.aP(this.a)^892482866)>>>0}, +m(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.LO&&b.a===this.a}, +b5(a,b,c,d){return this.a.b5(a,b,c,d)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}} +A.XS.prototype={ +I(){return"WindowStrategy."+this.b}} +A.Kq.prototype={ +fO(a){var s,r,q,p=this +p.as=!0 +p.b27(a,p.gdw()) +if(p.Q===0){s=p.y +s.u(0,a) +r=p.z +if(r!=null&&s.b>r){q=s.b +r.toString +A.bUT(s,q-r)}}s=p.Q +if(s>0)p.Q=s-1 +p.gdw()}, +fj(a,b,c){return this.gdw().bk(b,c)}, +vS(){var s,r,q=this +q.at=!0 +if(q.b===B.tV)return +s=q.y +r=s.gaf(s) +if(!r)q.P8(s.a.a.gE6(),q.gdw()) +q.a_D(q.gdw(),!0) +s.V(0) +s=q.ax +if(s!=null)s.R(0) +q.gdw().ab(0)}, +Fk(a){var s=this.ax +return s==null?null:s.R(0)}, +Fo(){}, +Oo(a){var s=this.ax +return s==null?null:s.dt(0)}, +Or(a){var s=this.ax +return s==null?null:s.fP(0)}, +b27(a,b){var s,r=this +switch(r.b.a){case 1:if(r.ax!=null)return +r.ax=r.a1z(a,b) +r.P8(a,b) +break +case 2:if(r.ax!=null)return +r.ax=r.b2q(a,b) +r.P8(a,b) +break +case 0:s=r.ax +if(s!=null)s.R(0) +r.ax=r.a1z(a,b) +r.P8(a,b) +break +case 3:break}}, +a1z(a,b){var s=this.adg(a,b) +return new A.a1b(1,s,A.t(s).i("a1b")).eo(null,new A.bmu(this,b),b.ghj())}, +b2q(a,b){return this.adg(a,b).eo(new A.bms(this,b),new A.bmt(this,b),b.ghj())}, +adg(a,b){var s=this.ax +if(s!=null)s.R(0) +return this.c.$1(a)}, +P8(a,b){}, +a_D(a,b){var s,r,q,p=this +if(b&&p.b===B.tV){if(p.as&&p.y.b>1&&!0)a.u(0,p.e.$1(A.fK(p.y,p.$ti.c))) +p.y.V(0) +s=p.ax +if(s!=null)s.R(0) +p.ax=null +a.ab(0) +return}s=!b +if(s){r=p.b +r=r===B.tV||r===B.Sk}else r=!0 +if(r){r=p.ax +if(r!=null)r.R(0) +p.ax=null}if(p.as){r=p.y +r=!r.gaf(r)||!p.w}else r=!1 +if(r){r=p.y +a.u(0,p.e.$1(A.fK(r,p.$ti.c))) +if(s&&p.f>0){s=p.f +q=r.b +p.Q=s>q?s-q:0 +if(s")) +q.a=q +q.b=q +return new A.Kq(s.a,s.b,null,s.d,0,null,s.w,!0,new A.zR(q,r.i("zR")),s.e,r.i("@").K(r.i("iG.T")).i("Kq<1,2>"))}, +$S(){return A.t(this.a).i("Kq()")}} +A.Nb.prototype={} +A.aCS.prototype={ +$1(a){return a}, +$S(){return this.a.i("A<0>(A<0>)")}} +A.aCR.prototype={ +$1(a){return this.a}, +$S(){return this.b.i("aI<@>(0)")}} +A.OD.prototype={} +A.aM3.prototype={ +$1(a){return B.b.gP(a)}, +$S(){return this.a.i("0(A<0>)")}} +A.aM2.prototype={ +$1(a){return new A.JN(A.ck2(null,this.a,t.H),t.JM)}, +$S(){return this.b.i("JN<~>(0)")}} +A.KD.prototype={ +fO(a){var s,r,q,p,o,n=this +try{n.c.$1(a)}catch(o){s=A.X(o) +r=A.ae(o) +n.gdw().bk(s,r)}try{}catch(o){q=A.X(o) +p=A.ae(o) +n.gdw().bk(q,p)}n.gdw().u(0,a)}, +fj(a,b,c){var s,r,q,p,o +try{}catch(o){s=A.X(o) +r=A.ae(o) +this.gdw().bk(s,r)}try{}catch(o){q=A.X(o) +p=A.ae(o) +this.gdw().bk(q,p)}this.gdw().bk(b,c)}, +vS(){var s,r,q,p,o +try{}catch(o){s=A.X(o) +r=A.ae(o) +this.gdw().bk(s,r)}try{}catch(o){q=A.X(o) +p=A.ae(o) +this.gdw().bk(q,p)}this.gdw().ab(0)}, +Fk(a){return null}, +Fo(){var s,r,q +try{}catch(q){s=A.X(q) +r=A.ae(q) +this.gdw().bk(s,r)}}, +Oo(a){var s,r,q +try{}catch(q){s=A.X(q) +r=A.ae(q) +this.gdw().bk(s,r)}}, +Or(a){var s,r,q +try{}catch(q){s=A.X(q) +r=A.ae(q) +this.gdw().bk(s,r)}}} +A.OQ.prototype={ +fZ(a){var s=this.$ti.c +return A.bFw(a,new A.aNv(this),!0,s,s)}} +A.aNv.prototype={ +$0(){var s=null,r=this.a +return new A.KD(s,r.b,s,s,s,s,s,s,r.$ti.i("KD<1>"))}, +$S(){return this.a.$ti.i("KD<1>()")}} +A.LG.prototype={ +fO(a){return this.gdw().u(0,a)}, +fj(a,b,c){return this.gdw().bk(b,c)}, +vS(){return this.gdw().ab(0)}, +Fk(a){}, +Fo(){this.gdw().u(0,this.b)}, +Oo(a){}, +Or(a){}} +A.Vq.prototype={ +fZ(a){var s=this.$ti.c +return A.bFw(a,new A.bb5(this),!1,s,s)}} +A.bb5.prototype={ +$0(){var s=this.a +return new A.LG(s.a,s.$ti.i("LG<1>"))}, +$S(){return this.a.$ti.i("LG<1>()")}} +A.LF.prototype={ +fO(a){return this.gdw().u(0,a)}, +fj(a,b,c){return this.gdw().bk(b,c)}, +vS(){return this.gdw().ab(0)}, +Fk(a){}, +Fo(){this.gdw().bk(this.b,this.c)}, +Oo(a){}, +Or(a){}} +A.Vp.prototype={ +fZ(a){var s=this.$ti.c +return A.bFw(a,new A.bb4(this),!1,s,s)}} +A.bb4.prototype={ +$0(){var s=this.a +return new A.LF(s.a,s.b,s.$ti.i("LF<1>"))}, +$S(){return this.a.$ti.i("LF<1>()")}} +A.DZ.prototype={ +u(a,b){var s +if(b!=null){s=this.a.a +if((s.e&2)!==0)A.K(A.Z("Stream is already closed")) +s.wR(0,b)}}, +bk(a,b){return this.a.bk(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){var s=this.a.a +if((s.e&2)!==0)A.K(A.Z("Stream is already closed")) +s.Bf() +return null}, +$id1:1} +A.XN.prototype={ +fZ(a){return new A.py(new A.bkb(this),a,t.cu.K(this.$ti.c).i("py<1,2>"))}} +A.bkb.prototype={ +$1(a){return new A.DZ(a,this.a.$ti.i("DZ<1>"))}, +$S(){return this.a.$ti.i("DZ<1>(d1<1>)")}} +A.E_.prototype={ +u(a,b){var s +if(this.$ti.z[1].b(b)){s=this.a.a +if((s.e&2)!==0)A.K(A.Z("Stream is already closed")) +s.wR(0,b)}}, +bk(a,b){return this.a.bk(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){var s=this.a.a +if((s.e&2)!==0)A.K(A.Z("Stream is already closed")) +s.Bf() +return null}, +$id1:1} +A.XP.prototype={ +fZ(a){return new A.py(new A.bkc(this),a,t.cu.K(this.$ti.z[1]).i("py<1,2>"))}} +A.bkc.prototype={ +$1(a){var s=this.a.$ti +return new A.E_(a,s.i("@<1>").K(s.z[1]).i("E_<1,2>"))}, +$S(){return this.a.$ti.i("E_<1,2>(d1<2>)")}} +A.zp.prototype={ +gv(a){return this.b.length}, +aRE(a,b){if(this.a)throw A.d(A.Z("This "+A.w(this).j(0)+" was disposed, consider checking `isDisposed` or try to use new instance instead")) +this.b.push(b) +return b}, +u(a,b){return this.aRE(a,b,t.z)}, +F(a,b){return B.b.F(this.b,b)&&!0?b.R(0):null}, +q(){var s=this.b,r=A.bWf(s) +B.b.V(s) +this.a=!0 +return r}, +R(a){var s=this.q() +return s==null?A.cd(null,t.H):s}, +eP(a,b){return A.bWg(this.b,b)}, +dt(a){return this.eP(a,null)}, +fP(a){return A.bWh(this.b)}, +ku(a){return this.Vr()}, +uM(a){return this.ku(null,a)}, +fO(a){return this.Vr()}, +mf(a,b){return this.Vr()}, +Vr(){return A.K(A.a1("Cannot change handlers of CompositeSubscription."))}, +$ifO:1} +A.bpM.prototype={ +j(a){return"<>"}} +A.a8W.prototype={ +j(a){return"ErrorAndStackTrace{error: "+A.c(this.a)+", stacktrace: "+A.c(this.b)+"}"}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a8W&&A.w(r)===A.w(b)&&J.j(r.a,b.a)&&r.b==b.b +else s=!0 +return s}, +gn(a){return(J.M(this.a)^J.M(this.b))>>>0}} +A.PY.prototype={ +gdw(){var s=this.a +return s==null?A.K(A.Z("Must call setSink(sink) before accessing!")):s}} +A.bDJ.prototype={ +$1(a){var s={},r=this.a.$0() +r.a=new A.La(a,this.c.i("La<0>")) +s.a=null +s.b=!1 +r.Fo() +new A.bDK(s,this.b,r).$0() +a.r=new A.bDI(s,r)}, +$S(){return this.c.i("~(act<0>)")}} +A.bDK.prototype={ +$1(a){var s,r,q,p=this.a +if(p.b)return +s=this.c +r=s.gFl() +q=s.glr(s) +p.a=this.b.eo(r,s.gFm(),q)}, +$0(){return this.$1(null)}, +$S:292} +A.bDI.prototype={ +$0(){var s,r,q=this.a +q.b=!0 +s=q.a +r=s==null?null:s.R(0) +q.a=null +return A.c2G(r,this.b.Fk(0))}, +$S:0} +A.bDN.prototype={ +$0(){return this.a.$0()}, +$S(){return this.b.i("@<0>").K(this.c).i("PY<1,2>()")}} +A.bDO.prototype={ +$0(){var s=this,r=s.c,q=s.d +r.aa().a=q +r.aa().Fo() +new A.bDQ(s.a,s.b,r,q).$0()}, +$S:0} +A.bDQ.prototype={ +$1(a){var s,r,q,p,o=this,n=o.a +if(n.b)return +s=o.b +r=o.c +q=r.aa().gFl() +p=J.c8r(r.aa()) +n.a=s.eo(q,r.aa().gFm(),p) +if(!s.gfw()){s=o.d +s.sZK(0,new A.bDL(n,r)) +s.sZQ(0,new A.bDM(n,r))}}, +$0(){return this.$1(null)}, +$S:292} +A.bDL.prototype={ +$0(){this.a.a.dt(0) +J.c8E(this.b.aa())}, +$S:0} +A.bDM.prototype={ +$0(){this.a.a.fP(0) +J.c8F(this.b.aa())}, +$S:0} +A.bDP.prototype={ +$0(){var s,r,q=this.a +q.b=!0 +s=q.a +r=s==null?null:s.R(0) +q.a=null +return A.c2G(r,J.c8D(this.b.aa()))}, +$S:0} +A.La.prototype={ +u(a,b){return this.a.acC(b)}, +bk(a,b){return this.a.VW(a,b)}, +d3(a){return this.bk(a,null)}, +ab(a){return this.a.Ds()}, +$id1:1} +A.b_U.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.b_U&&A.w(r)===A.w(b)&&r.a===b.a&&J.j(r.b,b.b)&&J.j(r.c,b.c) +else s=!0 +return s}, +gn(a){return(A.aP(this.a)^J.M(this.b)^J.M(this.c))>>>0}, +j(a){return"Notification{kind: "+this.a.j(0)+", value: "+A.c(this.b)+", errorAndStackTrace: "+A.c(this.c)+"}"}} +A.b9X.prototype={} +A.b9W.prototype={} +A.IV.prototype={ +ae(a,b){return J.lX(this.a,b)}, +F(a,b){J.jw(this.a,b) +return $.bHh().F(0,"flutter."+b)}} +A.aZr.prototype={ +F(a,b){return this.b5G(0,b)}, +b5G(a,b){var s=0,r=A.o(t.y),q,p +var $async$F=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(B.rf.fm("remove",A.a2(["key",b],t.N,t.z),!1,t.y),$async$F) +case 3:p=d +p.toString +q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$F,r)}, +tT(a,b,c){return this.aoG(a,b,c)}, +aoG(a,b,c){var s=0,r=A.o(t.y),q,p +var $async$tT=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.h(B.rf.fm("set"+a,A.a2(["key",b,"value",c],t.N,t.z),!1,t.y),$async$tT) +case 3:p=e +p.toString +q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tT,r)}, +ty(a){var s=0,r=A.o(t.nf),q,p,o,n +var $async$ty=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=t.N +o=t.K +s=3 +return A.h(B.rf.YU("getAll",p,o),$async$ty) +case 3:n=c +q=n==null?A.p(p,o):n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ty,r)}} +A.ba0.prototype={} +A.b1L.prototype={} +A.aSS.prototype={} +A.b9Z.prototype={ +ty(a){var s=0,r=A.o(t.nf),q,p=this +var $async$ty=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.PL(new A.aSS(new A.b1L("flutter.",null))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ty,r)}, +PL(a){return this.amk(a)}, +amk(a){var s=0,r=A.o(t.nf),q,p=this,o,n,m,l,k,j +var $async$PL=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:k=a.a +j=A.p(t.N,t.K) +for(o=p.aBL(k.a,k.b),n=J.ac(o.a),o=new A.eU(n,o.b,o.$ti.i("eU<1>"));o.t();){m=n.gJ(n) +l=self.window.localStorage.getItem(m) +l.toString +j.l(0,m,p.azo(l))}q=j +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$PL,r)}, +F(a,b){return this.b5H(0,b)}, +b5H(a,b){var s=0,r=A.o(t.y),q +var $async$F=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:self.window.localStorage.removeItem(b) +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$F,r)}, +tT(a,b,c){return this.aoH(a,b,c)}, +aoH(a,b,c){var s=0,r=A.o(t.y),q +var $async$tT=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:self.window.localStorage.setItem(b,B.ad.iV(c)) +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tT,r)}, +aBL(a,b){var s=A.ceu(self.window.localStorage) +return new A.aK(s,new A.ba_(a,b),A.T(s).i("aK<1>"))}, +azo(a){var s=B.ad.bv(0,a) +if(t.j.b(s))return J.cZ(s,t.N) +s.toString +return s}} +A.ba_.prototype={ +$1(a){var s +if(B.c.aY(a,this.a))s=!0 +else s=!1 +return s}, +$S:20} +A.IW.prototype={ +I(){return"ShimmerDirection."+this.b}} +A.Ct.prototype={ +a0(){return new A.av3(null,null,B.h)}} +A.av3.prototype={ +aq(){var s,r,q=this +q.aJ() +q.a.toString +s=A.cB(null,B.x5,null,null,q) +s.c6() +r=s.cL$ +r.b=!0 +r.a.push(new A.bxP(q)) +q.d=s +q.a.toString +s.ct(0)}, +aP(a){var s +this.a.toString +s=this.d +s===$&&A.b() +s.ct(0) +this.b4(a)}, +D(a){var s=this.d +s===$&&A.b() +return A.i1(s,new A.bxO(this),this.a.c)}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.aur()}} +A.bxP.prototype={ +$1(a){var s +if(a!==B.ap)return +s=this.a;++s.e +s.a.toString +s=s.d +s===$&&A.b() +s.P5(0)}, +$S:12} +A.bxO.prototype={ +$2(a,b){var s=this.a,r=s.a.f +s=s.d +s===$&&A.b() +s=s.x +s===$&&A.b() +return new A.LB(s,B.awv,r,b,null)}, +$S:779} +A.LB.prototype={ +aR(a){var s=new A.av2(this.f,this.r,this.e,null,A.aB(t.T)) +s.aQ() +s.sbe(null) +return s}, +aU(a,b){b.sb4l(0,this.e) +b.sang(this.r) +b.spJ(0,this.f)}} +A.av2.prototype={ +gjL(){return this.k4$!=null}, +sb4l(a,b){if(b===this.ai)return +this.ai=b +this.az()}, +sang(a){if(a.m(0,this.Y))return +this.Y=a +this.az()}, +spJ(a,b){if(b===this.H)return +this.H=b +this.a4()}, +aK(a,b){var s,r,q,p,o,n,m,l=this,k=l.k4$ +if(k!=null){s=k.gA(k).a +k=l.k4$ +r=k.gA(k).b +k=l.H +if(k===B.aww){k=s+(-s-s)*l.ai-s +q=new A.L(k,0,k+3*s,0+r)}else if(k===B.awx){k=-r +k=k+(r-k)*l.ai-r +q=new A.L(0,k,0+s,k+3*r)}else{p=l.ai +if(k===B.awy){k=r+(-r-r)*p-r +q=new A.L(0,k,0+s,k+3*r)}else{k=-s +p=k+(s-k)*p-s +q=new A.L(p,0,p+3*s,0+r)}}k=t.uv +if(k.a(A.G.prototype.gaI.call(l,l))==null)l.ch.saI(0,new A.V_(A.p(t.S,t.M),A.aB(t.kd))) +p=k.a(A.G.prototype.gaI.call(l,l)) +p.toString +o=l.Y.aWC(0,q) +if(o!==p.k3){p.k3=o +p.fM()}o=l.gA(l) +n=b.a +m=b.b +o=new A.L(n,m,n+o.a,m+o.b) +if(!o.m(0,p.k4)){p.k4=o +p.fM()}if(B.fF!==p.ok){p.ok=B.fF +p.fM()}k=k.a(A.G.prototype.gaI.call(l,l)) +k.toString +a.ni(k,A.hr.prototype.gfz.call(l),b)}else l.ch.saI(0,null)}} +A.a2v.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.baO.prototype={ +gv(a){return this.c.length}, +gb1n(a){return this.b.length}, +ava(a,b){var s,r,q,p,o,n +for(s=this.c,r=s.length,q=this.b,p=0;p=r||s[n]!==10)o=10}if(o===10)q.push(p+1)}}, +At(a){var s,r=this +if(a<0)throw A.d(A.hq("Offset may not be negative, was "+a+".")) +else if(a>r.c.length)throw A.d(A.hq("Offset "+a+u.D+r.gv(r)+".")) +s=r.b +if(a=B.b.gP(s))return s.length-1 +if(r.aG3(a)){s=r.d +s.toString +return s}return r.d=r.awc(a)-1}, +aG3(a){var s,r,q=this.d +if(q==null)return!1 +s=this.b +if(a=r-1||a=r-2||aa)p=r +else s=r+1}return p}, +PS(a){var s,r,q=this +if(a<0)throw A.d(A.hq("Offset may not be negative, was "+a+".")) +else if(a>q.c.length)throw A.d(A.hq("Offset "+a+" must be not be greater than the number of characters in the file, "+q.gv(q)+".")) +s=q.At(a) +r=q.b[s] +if(r>a)throw A.d(A.hq("Line "+s+" comes after offset "+a+".")) +return a-r}, +tD(a){var s,r,q,p,o=this +if(a<0)throw A.d(A.hq("Line may not be negative, was "+a+".")) +else{s=o.b +r=s.length +if(a>=r)throw A.d(A.hq("Line "+a+" must be less than the number of lines in the file, "+o.gb1n(o)+"."))}q=s[a] +if(q<=o.c.length){p=a+1 +s=p=s[p]}else s=!0 +if(s)throw A.d(A.hq("Line "+a+" doesn't have 0 columns.")) +return q}} +A.a9g.prototype={ +geG(){return this.a.a}, +gen(a){return this.a.At(this.b)}, +gfq(){return this.a.PS(this.b)}, +gda(a){return this.b}} +A.KK.prototype={ +geG(){return this.a.a}, +gv(a){return this.c-this.b}, +gcD(a){return A.bIL(this.a,this.b)}, +gbV(a){return A.bIL(this.a,this.c)}, +ges(a){return A.j1(B.rh.cI(this.a.c,this.b,this.c),0,null)}, +gbJ(a){var s=this,r=s.a,q=s.c,p=r.At(q) +if(r.PS(q)===0&&p!==0){if(q-s.b===0)return p===r.b.length-1?"":A.j1(B.rh.cI(r.c,r.tD(p),r.tD(p+1)),0,null)}else q=p===r.b.length-1?r.c.length:r.tD(p+1) +return A.j1(B.rh.cI(r.c,r.tD(r.At(s.b)),q),0,null)}, +bh(a,b){var s +if(!(b instanceof A.KK))return this.as7(0,b) +s=B.e.bh(this.b,b.b) +return s===0?B.e.bh(this.c,b.c):s}, +m(a,b){var s=this +if(b==null)return!1 +if(!(b instanceof A.KK))return s.as6(0,b) +return s.b===b.b&&s.c===b.c&&J.j(s.a.a,b.a.a)}, +gn(a){return A.Y(this.b,this.c,this.a.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +$iuu:1} +A.aUf.prototype={ +b_J(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=a1.a +a1.acb(B.b.gO(a3).c) +s=a1.e +r=A.bC(s,a2,!1,t.Xk) +for(q=a1.r,s=s!==0,p=a1.b,o=0;o0){m=a3[o-1] +l=m.c +k=n.c +if(!J.j(l,k)){a1.KP("\u2575") +q.a+="\n" +a1.acb(k)}else if(m.b+1!==n.b){a1.aRs("...") +q.a+="\n"}}for(l=n.d,k=A.T(l).i("cA<1>"),j=new A.cA(l,k),j=new A.bB(j,j.gv(j),k.i("bB")),k=k.i("a4.E"),i=n.b,h=n.a;j.t();){g=j.d +if(g==null)g=k.a(g) +f=g.a +e=f.gcD(f) +e=e.gen(e) +d=f.gbV(f) +if(e!==d.gen(d)){e=f.gcD(f) +f=e.gen(e)===i&&a1.aG4(B.c.U(h,0,f.gcD(f).gfq()))}else f=!1 +if(f){c=B.b.cW(r,a2) +if(c<0)A.K(A.b7(A.c(r)+" contains no null elements.",a2)) +r[c]=g}}a1.aRr(i) +q.a+=" " +a1.aRq(n,r) +if(s)q.a+=" " +b=B.b.hs(l,new A.aUA()) +a=b===-1?a2:l[b] +k=a!=null +if(k){j=a.a +g=j.gcD(j) +g=g.gen(g)===i?j.gcD(j).gfq():0 +f=j.gbV(j) +a1.aRo(h,g,f.gen(f)===i?j.gbV(j).gfq():h.length,p)}else a1.KR(h) +q.a+="\n" +if(k)a1.aRp(n,a,r) +for(k=l.length,a0=0;a0")),q=this.r,r=r.i("Q.E");s.t();){p=s.d +if(p==null)p=r.a(p) +if(p===9)q.a+=B.c.ac(" ",4) +else q.a+=A.cz(p)}}, +KQ(a,b,c){var s={} +s.a=c +if(b!=null)s.a=B.e.j(b+1) +this.lJ(new A.aUy(s,this,a),"\x1b[34m")}, +KP(a){return this.KQ(a,null,null)}, +aRs(a){return this.KQ(null,null,a)}, +aRr(a){return this.KQ(null,a,null)}, +VP(){return this.KQ(null,null,null)}, +Sp(a){var s,r,q,p +for(s=new A.eN(a),r=t.Hz,s=new A.bB(s,s.gv(s),r.i("bB")),r=r.i("Q.E"),q=0;s.t();){p=s.d +if((p==null?r.a(p):p)===9)++q}return q}, +aG4(a){var s,r,q +for(s=new A.eN(a),r=t.Hz,s=new A.bB(s,s.gv(s),r.i("bB")),r=r.i("Q.E");s.t();){q=s.d +if(q==null)q=r.a(q) +if(q!==32&&q!==9)return!1}return!0}, +ayg(a,b){var s,r=this.b!=null +if(r&&b!=null)this.r.a+=b +s=a.$0() +if(r&&b!=null)this.r.a+="\x1b[0m" +return s}, +lJ(a,b){return this.ayg(a,b,t.z)}} +A.aUz.prototype={ +$0(){var s=this.a,r=J.j9(s) +if(r.m(s,!0))return"\x1b[31m" +if(r.m(s,!1))return null +return A.an(s)}, +$S:153} +A.aUh.prototype={ +$1(a){var s=a.d +s=new A.aK(s,new A.aUg(),A.T(s).i("aK<1>")) +return s.gv(s)}, +$S:781} +A.aUg.prototype={ +$1(a){var s=a.a,r=s.gcD(s) +r=r.gen(r) +s=s.gbV(s) +return r!==s.gen(s)}, +$S:167} +A.aUi.prototype={ +$1(a){return a.c}, +$S:783} +A.aUk.prototype={ +$1(a){var s=a.a.geG() +return s==null?new A.B():s}, +$S:784} +A.aUl.prototype={ +$2(a,b){return a.a.bh(0,b.a)}, +$S:785} +A.aUm.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=a.a,d=a.b,c=A.a([],t.Kx) +for(s=J.cf(d),r=s.gad(d),q=t._Y;r.t();){p=r.gJ(r).a +o=p.gbJ(p) +n=A.bFv(o,p.ges(p),p.gcD(p).gfq()) +n.toString +n=B.c.mM("\n",B.c.U(o,0,n)) +m=n.gv(n) +p=p.gcD(p) +l=p.gen(p)-m +for(p=o.split("\n"),n=p.length,k=0;kB.b.gP(c).b)c.push(new A.pB(j,l,e,A.a([],q)));++l}}i=A.a([],q) +for(r=c.length,h=0,k=0;k")),p=p.i("a4.E");q.t();){n=q.d +if(n==null)n=p.a(n) +f=n.a +f=f.gcD(f) +if(f.gen(f)>j.b)break +i.push(n)}h+=i.length-g +B.b.E(j.d,i)}return c}, +$S:786} +A.aUj.prototype={ +$1(a){var s=a.a +s=s.gbV(s) +return s.gen(s)" +return null}, +$S:0} +A.aUu.prototype={ +$0(){var s=this.b===this.c.b?"\u250c":"\u2514" +this.a.r.a+=s}, +$S:6} +A.aUv.prototype={ +$0(){var s=this.b==null?"\u2500":"\u253c" +this.a.r.a+=s}, +$S:6} +A.aUw.prototype={ +$0(){this.a.r.a+="\u2500" +return null}, +$S:0} +A.aUx.prototype={ +$0(){var s,r,q=this,p=q.a,o=p.a?"\u253c":"\u2502" +if(q.c!=null)q.b.r.a+=o +else{s=q.e +r=s.b +if(q.d===r){s=q.b +s.lJ(new A.aUs(p,s),p.b) +p.a=!0 +if(p.b==null)p.b=s.b}else{if(q.r===r){r=q.f.a +s=r.gbV(r).gfq()===s.a.length}else s=!1 +r=q.b +if(s)r.r.a+="\u2514" +else r.lJ(new A.aUt(r,o),p.b)}}}, +$S:6} +A.aUs.prototype={ +$0(){var s=this.a.a?"\u252c":"\u250c" +this.b.r.a+=s}, +$S:6} +A.aUt.prototype={ +$0(){this.a.r.a+=this.b}, +$S:6} +A.aUo.prototype={ +$0(){var s=this +return s.a.KR(B.c.U(s.b,s.c,s.d))}, +$S:0} +A.aUp.prototype={ +$0(){var s,r,q=this.a,p=q.r,o=p.a,n=this.c.a,m=n.gcD(n).gfq(),l=n.gbV(n).gfq() +n=this.b.a +s=q.Sp(B.c.U(n,0,m)) +r=q.Sp(B.c.U(n,m,l)) +m+=s*3 +p.a+=B.c.ac(" ",m) +p=p.a+=B.c.ac("^",Math.max(l+(s+r)*3-m,1)) +return p.length-o.length}, +$S:38} +A.aUq.prototype={ +$0(){var s=this.c.a +return this.a.aRm(this.b,s.gcD(s).gfq())}, +$S:0} +A.aUr.prototype={ +$0(){var s,r=this,q=r.a,p=q.r,o=p.a +if(r.b)p.a+=B.c.ac("\u2500",3) +else{s=r.d.a +q.aca(r.c,Math.max(s.gbV(s).gfq()-1,0),!1)}return p.a.length-o.length}, +$S:38} +A.aUy.prototype={ +$0(){var s=this.b,r=s.r,q=this.a.a +if(q==null)q="" +s=r.a+=B.c.aio(q,s.d) +q=this.c +r.a=s+(q==null?"\u2502":q)}, +$S:6} +A.jZ.prototype={ +j(a){var s,r,q=this.a,p=q.gcD(q) +p=p.gen(p) +s=q.gcD(q).gfq() +r=q.gbV(q) +q=""+"primary "+(""+p+":"+s+"-"+r.gen(r)+":"+q.gbV(q).gfq()) +return q.charCodeAt(0)==0?q:q}} +A.brR.prototype={ +$0(){var s,r,q,p,o=this.a +if(!(t.D_.b(o)&&A.bFv(o.gbJ(o),o.ges(o),o.gcD(o).gfq())!=null)){s=o.gcD(o) +s=A.ahK(s.gda(s),0,0,o.geG()) +r=o.gbV(o) +r=r.gda(r) +q=o.geG() +p=A.csg(o.ges(o),10) +o=A.baP(s,A.ahK(r,A.bYd(o.ges(o)),p,q),o.ges(o),o.ges(o))}return A.cmk(A.cmm(A.cml(o)))}, +$S:787} +A.pB.prototype={ +j(a){return""+this.b+': "'+this.a+'" ('+B.b.bm(this.d,", ")+")"}} +A.p7.prototype={ +XI(a){var s=this.a +if(!J.j(s,a.geG()))throw A.d(A.b7('Source URLs "'+A.c(s)+'" and "'+A.c(a.geG())+"\" don't match.",null)) +return Math.abs(this.b-a.gda(a))}, +bh(a,b){var s=this.a +if(!J.j(s,b.geG()))throw A.d(A.b7('Source URLs "'+A.c(s)+'" and "'+A.c(b.geG())+"\" don't match.",null)) +return this.b-b.gda(b)}, +m(a,b){if(b==null)return!1 +return t.y3.b(b)&&J.j(this.a,b.geG())&&this.b===b.gda(b)}, +gn(a){var s=this.a +s=s==null?null:s.gn(s) +if(s==null)s=0 +return s+this.b}, +j(a){var s=this,r=A.w(s).j(0),q=s.a +return"<"+r+": "+s.b+" "+(A.c(q==null?"unknown source":q)+":"+(s.c+1)+":"+(s.d+1))+">"}, +$icc:1, +geG(){return this.a}, +gda(a){return this.b}, +gen(a){return this.c}, +gfq(){return this.d}} +A.ahL.prototype={ +XI(a){if(!J.j(this.a.a,a.geG()))throw A.d(A.b7('Source URLs "'+A.c(this.geG())+'" and "'+A.c(a.geG())+"\" don't match.",null)) +return Math.abs(this.b-a.gda(a))}, +bh(a,b){if(!J.j(this.a.a,b.geG()))throw A.d(A.b7('Source URLs "'+A.c(this.geG())+'" and "'+A.c(b.geG())+"\" don't match.",null)) +return this.b-b.gda(b)}, +m(a,b){if(b==null)return!1 +return t.y3.b(b)&&J.j(this.a.a,b.geG())&&this.b===b.gda(b)}, +gn(a){var s=this.a.a +s=s==null?null:s.gn(s) +if(s==null)s=0 +return s+this.b}, +j(a){var s=A.w(this).j(0),r=this.b,q=this.a,p=q.a +return"<"+s+": "+r+" "+(A.c(p==null?"unknown source":p)+":"+(q.At(r)+1)+":"+(q.PS(r)+1))+">"}, +$icc:1, +$ip7:1} +A.ahN.prototype={ +avb(a,b,c){var s,r=this.b,q=this.a +if(!J.j(r.geG(),q.geG()))throw A.d(A.b7('Source URLs "'+A.c(q.geG())+'" and "'+A.c(r.geG())+"\" don't match.",null)) +else if(r.gda(r)'}, +$icc:1} +A.uu.prototype={ +gbJ(a){return this.d}} +A.fg.prototype={ +gah3(){return this.a.gef()==="dart"}, +gzt(){var s=this.a +if(s.gef()==="data")return"data:..." +return $.a3h().a_5(s)}, +ga0P(){var s=this.a +if(s.gef()!=="package")return null +return B.b.gO(s.gdg(s).split("/"))}, +gmd(a){var s,r=this,q=r.b +if(q==null)return r.gzt() +s=r.c +if(s==null)return r.gzt()+" "+A.c(q) +return r.gzt()+" "+A.c(q)+":"+A.c(s)}, +j(a){return this.gmd(this)+" in "+this.d}, +ghc(){return this.a}, +gen(a){return this.b}, +gfq(){return this.c}, +gzD(){return this.d}} +A.aS5.prototype={ +$0(){var s,r,q,p,o,n,m,l,k,j=null,i=this.a +if(i==="...")return new A.fg(A.j6(j,j,j,j,j,j),j,j,"...") +s=$.c7u().eM(i) +if(s==null)return new A.rl(A.j6(j,j,"unparsed",j,j,j),i) +i=s.b +r=i[1] +r.toString +q=$.c67() +r=A.bG(r,q,"") +p=A.bG(r,"","") +r=i[2] +q=r +q.toString +if(B.c.aY(q,"1?A.eq(l[1],j):j +return new A.fg(m,k,i>2?A.eq(l[2],j):j,p)}, +$S:789} +A.Xd.prototype={ +gajT(){return this.aZ8(new A.biB(),!0)}, +aZ8(a,b){var s,r,q,p,o={} +o.a=a +o.a=new A.biz(a) +s=A.a([],t.EN) +for(r=this.a,q=A.T(r).i("cA<1>"),r=new A.cA(r,q),r=new A.bB(r,r.gv(r),q.i("bB")),q=q.i("a4.E");r.t();){p=r.d +if(p==null)p=q.a(p) +if(p instanceof A.rl||!o.a.$1(p))s.push(p) +else if(s.length===0||!o.a.$1(B.b.gP(s)))s.push(new A.fg(p.ghc(),p.gen(p),p.gfq(),p.gzD()))}r=t.Lf +s=A.D(new A.F(s,new A.biA(o),r),!0,r.i("a4.E")) +if(s.length>1&&o.a.$1(B.b.gO(s)))B.b.cC(s,0) +return A.cke(new A.cA(s,A.T(s).i("cA<1>")),this.b.a)}, +j(a){var s=this.a,r=A.T(s) +return new A.F(s,new A.biC(new A.F(s,new A.biD(),r.i("F<1,q>")).iv(0,0,B.v1)),r.i("F<1,f>")).fK(0)}, +$icN:1} +A.biy.prototype={ +$1(a){return a.length!==0}, +$S:20} +A.biB.prototype={ +$1(a){return!1}, +$S:295} +A.biz.prototype={ +$1(a){if(this.a.$1(a))return!0 +if(a.gah3())return!0 +if(a.ga0P()==="stack_trace")return!0 +if(!B.c.C(a.gzD(),""))return!1 +return a.gen(a)==null}, +$S:295} +A.biA.prototype={ +$1(a){var s,r +if(a instanceof A.rl||!this.a.a.$1(a))return a +s=a.gzt() +r=$.c7n() +return new A.fg(A.da(A.bG(s,r,""),0,null),null,null,a.gzD())}, +$S:791} +A.biD.prototype={ +$1(a){return a.gmd(a).length}, +$S:792} +A.biC.prototype={ +$1(a){if(a instanceof A.rl)return a.j(0)+"\n" +return B.c.aio(a.gmd(a),this.a)+" "+a.gzD()+"\n"}, +$S:793} +A.rl.prototype={ +j(a){return this.w}, +$ifg:1, +ghc(){return this.a}, +gen(){return null}, +gfq(){return null}, +gah3(){return!1}, +gzt(){return"unparsed"}, +ga0P(){return null}, +gmd(){return"unparsed"}, +gzD(){return this.w}} +A.ai_.prototype={ +j(a){var s,r,q,p,o,n=new A.cv("") +for(s=this.a,r=this.b,q=0;q"))}, +gdw(){var s=this.a +s===$&&A.b() +return s}, +auS(a,b,c,d){var s=this,r=$.aa +s.a!==$&&A.cl() +s.a=new A.KR(a,s,new A.aE(new A.a5(r,t.LR),t.zh),b,d.i("KR<0>")) +if(c.a.gfw())c.a=new A.V8(d.i("@<0>").K(d).i("V8<1,2>")).fZ(c.a) +r=A.hH(null,new A.aTE(c,s),null,null,!0,d) +s.b!==$&&A.cl() +s.b=r}, +a8k(){var s,r +this.d=!0 +s=this.c +if(s!=null)s.R(0) +r=this.b +r===$&&A.b() +r.ab(0)}} +A.aTE.prototype={ +$0(){var s,r,q=this.b +if(q.d)return +s=this.a.a +r=q.b +r===$&&A.b() +q.c=s.eo(r.ghE(r),new A.aTD(q),r.ghj())}, +$S:0} +A.aTD.prototype={ +$0(){var s=this.a,r=s.a +r===$&&A.b() +r.a8m() +s=s.b +s===$&&A.b() +s.ab(0)}, +$S:0} +A.KR.prototype={ +u(a,b){var s=this +if(s.e)throw A.d(A.Z("Cannot add event after closing.")) +if(s.f!=null)throw A.d(A.Z("Cannot add event while adding stream.")) +if(s.d)return +s.a.a.u(0,b)}, +bk(a,b){var s=this +if(s.e)throw A.d(A.Z("Cannot add event after closing.")) +if(s.f!=null)throw A.d(A.Z("Cannot add event while adding stream.")) +if(s.d)return +s.T8(a,b)}, +d3(a){return this.bk(a,null)}, +T8(a,b){var s=this +if(s.w){s.a.a.bk(a,b) +return}s.c.dC(a,b) +s.a8m() +s.b.a8k() +s.a.a.ab(0).io(new A.brw())}, +aCi(a){return this.T8(a,null)}, +pp(a,b){var s,r,q=this +if(q.e)throw A.d(A.Z("Cannot add stream after closing.")) +if(q.f!=null)throw A.d(A.Z("Cannot add stream while adding stream.")) +if(q.d)return A.cd(null,t.H) +s=q.r=new A.o0(new A.a5($.aa,t.LR),t.i5) +r=q.a +q.f=b.eo(r.ghE(r),s.gLP(s),q.gaCh()) +return q.r.a.aF(0,new A.brx(q),t.H)}, +ab(a){var s=this +if(s.f!=null)throw A.d(A.Z("Cannot close sink while adding stream.")) +if(s.e)return s.c.a +s.e=!0 +if(!s.d){s.b.a8k() +s.c.bD(0,s.a.a.ab(0))}return s.c.a}, +a8m(){var s,r,q=this +q.d=!0 +s=q.c +if((s.a.a&30)===0)s.dO(0) +s=q.f +if(s==null)return +r=q.r +r.toString +r.bD(0,s.R(0)) +q.f=q.r=null}, +$id1:1} +A.brw.prototype={ +$1(a){}, +$S:14} +A.brx.prototype={ +$1(a){var s=this.a +s.f=s.r=null}, +$S:14} +A.VC.prototype={} +A.a10.prototype={ +gkl(a){return this.a}, +gdw(){return this.b}} +A.nF.prototype={ +hG(a,b){var s=this,r=null,q=s.gkl(s).hG(0,b),p=A.hH(r,r,r,r,!0,b),o=A.t(p).i("c7<1>") +new A.og(new A.c7(p,o),o.i("@").K(A.t(s).i("nF.T")).i("og<1,2>")).aiD(s.gdw()) +return new A.a10(q,p,b.i("a10<0>"))}} +A.lh.prototype={ +ghI(){var s=this.a.f +s===$&&A.b() +s=s.gp(s).a +return s==null?null:s.e}, +gWR(){var s=this.a.f +s===$&&A.b() +s=s.gp(s).a +s=s==null?null:s.as +return s==null?0:s}, +gpX(a){var s=this.a +if(s==null)s=null +else{s=s.f +s===$&&A.b() +s=s.gp(s).a +s=s==null?null:s.a}return s==null?this.c:s}, +gbt(a){var s=this.a +if(s==null)s=null +else{s=s.f +s===$&&A.b() +s=s.gp(s).a +s=s==null?null:s.b}return s==null?this.b:s}, +grj(){var s=this.a +if(s==null)s=null +else{s=s.f +s===$&&A.b() +s=s.gp(s).a +s=s==null?null:s.c}return s==null?this.d:s}, +gtf(){var s=this.a +if(s==null)s=null +else{s=s.f +s===$&&A.b() +s=s.gp(s).a +s=s==null?null:s.d}return s==null?A.a([],t.s):s}, +LF(a){var s,r,q=null,p=this.x.h(0,a) +if(p==null)throw A.d(B.axy) +if(p.b!=null)throw A.d(B.axA) +s=p.c +if(s==null)s=A.bV1(q,q,q,q,q,q,q,q,q,q,q,q,q,"",q,q,q,q,q,q,q,q,q,q,q) +s=A.Fz(q,u.R,s,q,A.fD(),B.kM) +p.b=s +r=p.a +if((r.a.a&30)===0)r.bD(0,s)}, +KG(a,b){var s,r,q=this,p=null,o={},n=A.D(q.a.giX(),!0,t.yr),m=q.a.gwc() +m=m.gaO(m) +B.b.E(n,new A.eH(m,new A.aI4(),A.t(m).i("eH"))) +s=o.a=A.ed(n,new A.aI5(a)) +if(s==null)throw A.d(B.axx) +n=s.e +m=J.cf(n) +r=m.j5(n,new A.aI6(b)) +if(!r.gad(r).t()){q.r.gh8().bL(B.P,"No attachments available to upload",p,p) +if(m.m3(n,new A.aI7())){o=q.y.F(0,a) +if(o!=null)J.bHB(o,s)}return A.cd(p,t.H)}q.r.gh8().bL(B.P,"Found "+r.gv(r)+" attachments",p,p) +return A.hQ(new A.eJ(r,new A.aI8(q,new A.aIb(o,q)),r.$ti.i("eJ<1,J>")),t.P).dK(new A.aI9(o,q,a))}, +tM(a){var s=!1,r=!1 +return this.anR(a)}, +anR(a3){var s=0,r=A.o(t.z8),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 +var $async$tM=A.k(function(a4,a5){if(a4===1){o=a5 +s=p}while(true)switch(s){case 0:a0={} +a0.a=a3 +m=!1 +l=!1 +g=n.y +f=g.F(0,a3.a) +if(f!=null)f.ei(B.tb) +e=A.ed(n.a.giX(),new A.aIr(a0)) +f=a0.a +d=Date.now() +c=n.r.c +c===$&&A.b() +c=c.d +b=c.e.b +c=b===B.S?null:c.$ti.c.a(b) +b=J.bY(a0.a.e,new A.aIs(),t.BO) +a3=f.aWg(A.D(b,!0,A.t(b).i("a4.E")),new A.bA(d,!1),e,B.aGY,c) +a0.a=a3 +n.a.ev(a3) +p=4 +s=J.l4(a0.a.e,new A.aIt())?7:8 +break +case 7:k=new A.aE(new A.a5($.aa,t._U),t.Bl) +g.l(0,a0.a.a,k) +g=a0.a +n.KG(g.a,J.bY(g.e,new A.aIu(),t.N)) +a2=a0 +s=9 +return A.h(k.a,$async$tM) +case 9:a2.a=a5 +case 8:s=10 +return A.h(n.z.HB(new A.aIv(a0,n,l,m),t.z8),$async$tM) +case 10:j=a5 +g=j.b +g===$&&A.b() +i=g.Bg(a0.a).pD(B.Sp) +n.a.ev(i) +if(n.gWR()>0)n.f=new A.bA(Date.now(),!1) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +a1=o +h=A.X(a1) +if(h instanceof A.nG&&h.d==null){g=n.a.d +g===$&&A.b() +g.u(0,A.a([a0.a.pD(B.aGX)],t.n_))}throw a1 +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$tM,r)}, +ev(a){var s=!1 +return this.b7a(a)}, +b7a(a0){var s=0,r=A.o(t.po),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$ev=A.k(function(a1,a2){if(a1===1){o=a2 +s=p}while(true)switch(s){case 0:c={} +c.a=a0 +m=!1 +l=a0 +g=n.y +f=g.F(0,a0.a) +if(f!=null)f.ei(B.tb) +f=Date.now() +e=J.bY(a0.e,new A.aIB(),t.BO) +a0=c.a=a0.aW_(A.D(e,!0,A.t(e).i("a4.E")),new A.bA(f,!1),B.Sq) +f=n.a +if(f!=null)f.ev(a0) +p=4 +f=a0.e +s=J.l4(f,new A.aIC())?7:8 +break +case 7:k=new A.aE(new A.a5($.aa,t._U),t.Bl) +e=a0.a +g.l(0,e,k) +n.KG(e,J.bY(f,new A.aID(),t.N)) +a=c +s=9 +return A.h(k.a,$async$ev) +case 9:a.a=a2 +case 8:s=10 +return A.h(n.Q.HB(new A.aIE(c,n,m),t.po),$async$ev) +case 10:j=a2 +g=j.b +g===$&&A.b() +i=g.Bg(c.a).aek(c.a.y,B.u1) +g=n.a +if(g!=null)g.ev(i) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +b=o +h=A.X(b) +if(h instanceof A.nG){g=h.d +f=n.a +if(g==null){g=f.d +g===$&&A.b() +g.u(0,A.a([c.a.pD(B.nE)],t.n_))}else if(f!=null)f.ev(l.pD(B.nE))}throw b +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$ev,r)}, +zM(a,b){var s=!1,r=null +return this.b4a(a,b)}, +b4a(a,b){var s=0,r=A.o(t.po),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c +var $async$zM=A.k(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:d={} +d.a=a +m=!1 +l=null +k=a +g=n.y.F(0,a.a) +if(g!=null)g.ei(B.tb) +a=a.aVN(new A.bA(Date.now(),!1),B.Sq) +d.a=a +g=n.a +if(g!=null)g.ev(a) +p=4 +s=7 +return A.h(n.Q.HB(new A.aIl(d,n,b,l,m),t.po),$async$zM) +case 7:j=a1 +g=j.b +g===$&&A.b() +i=g.Bg(d.a).aek(d.a.y,B.u1) +g=n.a +if(g!=null)g.ev(i) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +c=o +h=A.X(c) +if(h instanceof A.nG){g=h.d +e=n.a +if(g==null){g=e.d +g===$&&A.b() +g.u(0,A.a([d.a.pD(B.nE)],t.n_))}else if(e!=null)e.ev(k.pD(B.nE))}throw c +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$zM,r)}, +jU(a,b){return this.aX8(a,!1)}, +Xt(a){return this.jU(a,!1)}, +aX8(a,b){var s=0,r=A.o(t.AW),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$jU=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:h={} +h.a=a +if(a.db==null){h=n.a +h.toString +j=Date.now() +h.Mi(a.aW6(new A.bA(j,!1),new A.jX(new A.y1(!1,"deleted"),"completed"),"deleted"),!1) +h=n.y.F(0,a.a) +if(h!=null)h.ei(B.axz) +q=new A.tk() +s=1 +break}j=Date.now() +a=a.aW3(new A.bA(j,!1),new A.uS(new A.alA(!1,"deleting"),"outgoing"),"deleted") +h.a=a +j=n.a +if(j!=null)j.Mi(a,!1) +p=4 +s=7 +return A.h(n.as.HB(new A.aId(h,n,!1),t.AW),$async$jU) +case 7:m=d +j=h.a +l=j.pD(new A.jX(new A.y1(!1,"deleted"),"completed")) +j=n.a +if(j!=null)j.Mi(l,!1) +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +g=o +k=A.X(g) +if(k instanceof A.nG&&k.d==null){j=n.a.d +j===$&&A.b() +h=h.a +j.u(0,A.a([h.pD(new A.pw(new A.Di(!1,"deletingFailed"),"failed"))],t.n_))}throw g +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$jU,r)}, +Pb(a){return this.b6c(a)}, +b6c(a){var s=0,r=A.o(t.K),q,p=this +var $async$Pb=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=a.c.F8(new A.aIp(p,a),new A.aIq()) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Pb,r)}, +aiB(a){return this.zM(a,A.a2(["pinned",!0,"pin_expires",null],t.N,t.X))}, +GV(a){var s,r,q=this,p=q.gpX(q) +p.toString +s=q.gbt(q) +r=q.r.a +r===$&&A.b() +return r.gnQ(r).GW(p,s,a)}, +AI(a,b,c,d){var s=B.aC +return this.anV(a,b,!0,d)}, +a16(a,b,c){return this.AI(a,b,c,1)}, +anV(a1,a2,a3,a4){var s=0,r=A.o(t.W6),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$AI=A.k(function(a5,a6){if(a5===1){o=a6 +s=p}while(true)switch(s){case 0:e=B.aC +d=a1.a +c=Date.now() +b=n.r +a=b.c +a===$&&A.b() +a=a.d +l=a.e.b +a=l===B.S?null:a.$ti.c.a(l) +l=a1.x +if(l==null)l=A.a([],t.hG) +l=A.D(l,!0,t.HS) +if(!!l.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(l,new A.aIw(a),!0) +k=A.bUG(new A.bA(c,!1),e,d,a4,a2,a,null) +B.b.f4(l,0,k) +c=t.S +j=A.eC(l,0,A.dG(10,"count",c),A.T(l).c).eE(0) +i=A.a([k],t.hG) +a=a1.r +if(a==null)a=A.p(t.N,c) +l=t.N +a=A.dx(a,l,c) +a.Pw(a,a2,new A.aIx(!0),new A.aIy()) +h=a1.w +c=A.dx(h==null?A.p(l,c):h,l,c) +c.Pw(c,a2,new A.aIz(!0),new A.aIA()) +g=a1.aeu(j,i,a,c) +c=n.a +if(c!=null)c.ev(g) +p=4 +c=A.p(l,t.X) +c.l(0,"score",a4) +c.E(0,e) +b=b.a +b===$&&A.b() +s=7 +return A.h(b.gak(b).H_(d,a2,!0,c),$async$AI) +case 7:m=a6 +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +a0=o +c=n.a +if(c!=null)c.ev(a1) +throw a0 +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$AI,r)}, +mU(a,b){return this.aXb(a,b)}, +aXb(a,b){var s=0,r=A.o(t.AW),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d +var $async$mU=A.k(function(c,a0){if(c===1){o=a0 +s=p}while(true)switch(s){case 0:i=b.b +h=t.N +g=t.S +f=A.p(h,g) +e=a.r +if(e!=null)f.E(0,e) +if(f.ae(0,i))f.hz(f,i,new A.aIe()) +h=A.p(h,g) +g=a.w +if(g!=null)h.E(0,g) +if(h.ae(0,i))h.hz(h,i,new A.aIf()) +g=t.hG +e=A.a([],g) +l=a.x +if(l!=null)B.b.E(e,l) +if(!!e.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(e,new A.aIg(b),!0) +g=A.a([],g) +l=a.y +if(l!=null)B.b.E(g,l) +if(!!g.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(g,new A.aIh(b),!0) +f.hw(f,new A.aIi()) +h.hw(h,new A.aIj()) +k=a.aeu(e,g,f,h) +h=n.a +if(h!=null)h.ev(k) +p=4 +h=n.r.a +h===$&&A.b() +s=7 +return A.h(h.gak(h).mU(a.a,i),$async$mU) +case 7:m=a0 +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +d=o +h=n.a +if(h!=null)h.ev(a) +throw d +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$mU,r)}, +GS(a,b){return this.anI(a,b)}, +anI(a,b){var s=0,r=A.o(t.TL),q,p=this,o,n,m,l +var $async$GS=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:l=p.gpX(p) +l.toString +o=p.gbt(p) +n=p.r.a +n===$&&A.b() +s=3 +return A.h(n.gak(n).GT(l,o,a.a,b),$async$GS) +case 3:m=d +l=m.b +o=p.a +if(l!=null)o.ev(l) +else o.FP(a) +q=m +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GS,r)}, +NV(){var s=0,r=A.o(t.AW),q,p=this,o,n,m +var $async$NV=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.r +m=n.c +m===$&&A.b() +m=m.r +m.u(0,Math.max(0,m.gp(m)-p.a.gnn())) +p.a.snn(0) +m=p.gpX(p) +m.toString +o=p.gbt(p) +n=n.a +n===$&&A.b() +q=n.gnQ(n).NW(m,o,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$NV,r)}, +Av(a){return this.amE(a)}, +amE(a){var s=0,r=A.o(t.Px),q,p=this,o,n,m,l +var $async$Av=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.gpX(p) +l.toString +o=p.gbt(p) +n=p.r.a +n===$&&A.b() +s=3 +return A.h(n.gak(n).GA(l,o,a),$async$Av) +case 3:m=c +o=m.b +o===$&&A.b() +l=p.a +if(l!=null)l.mo(new A.i5(null,o,null,null,null,null,null,null)) +q=m +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Av,r)}, +FF(a,b,c,d,e,f,g){var s=!0 +return this.b4Q(0,b,c,!1,!1,f,g)}, +b4P(a,b,c,d,e,f){return this.FF(a,b,c,!1,d,e,f)}, +FE(a,b,c){return this.FF(a,null,b,c,!1,!1,null)}, +b4Q(a,b,c,d,a0,a1,a2){var s=0,r=A.o(t.YR),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$FF=A.k(function(a3,a4){if(a3===1){o=a4 +s=p}while(true)switch(s){case 0:g=!0 +f=null +p=4 +s=f==null?7:8 +break +case 7:k=n.gbt(n) +j=n.gpX(n) +i=n.r.a +i===$&&A.b() +s=9 +return A.h(i.gnQ(i).OV(k,n.e,j,b,c,!1,g,a1,a2),$async$FF) +case 9:f=a4 +case 8:if(n.c==null){n.c=f.a.a +n.d=f.a.c}k=n.a +if(k==null){n.a=A.bPX(n,f) +if(n.grj()!=null){k=n.r.c +k===$&&A.b() +j=n.grj() +j.toString +k.acm(A.a2([j,n],t.N,t.qW))}k=n.w +if((k.a.a&30)===0)k.bD(0,!0)}else k.mo(f) +k=f +q=k +s=1 +break +p=2 +s=6 +break +case 4:p=3 +e=o +m=A.X(e) +l=A.ae(e) +!a1 +k=n.w +if((k.a.a&30)===0)k.dC(m,l) +throw e +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$FF,r)}, +aj0(a,b){var s,r=this,q=r.gbt(r),p=r.gpX(r),o=r.a +o=o==null?null:o.gt6() +s=r.r.a +s===$&&A.b() +return s.ga0j().OX(q,p,a,o,b,null)}, +aj_(a){return this.aj0(a,null)}, +q9(a,b,c){var s=this.r.O9(0,b,c,null,null) +return new A.iC(new A.aIk(this),s,A.t(s).i("iC"))}, +i1(a,b){return this.q9(a,b,null)}, +zE(a){return this.q9(a,null,null)}, +ga7n(){var s=this,r=s.ax +if(r===$){r!==$&&A.am() +r=s.ax=new A.aWV(s.gapq(),s.gapw())}return r}, +Z8(a){return this.b0Z(a)}, +b0Z(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$Z8=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.ghI() +if((o==null?null:o.as)===!1){s=1 +break}p.r.gh8().bL(B.P,"KeyStroke received",null,null) +q=p.aGc(a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Z8,r)}, +B2(a){return this.aps(a)}, +apr(){return this.B2(null)}, +aps(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$B2=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.ghI() +if((o==null?null:o.as)===!1){s=1 +break}p.r.gh8().bL(B.P,"start typing",null,null) +s=3 +return A.h(p.GV(A.FT(null,null,null,null,null,null,B.aC,null,!0,null,null,null,null,a,null,null,"typing.start",null,null)),$async$B2) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$B2,r)}, +B6(a){return this.apy(a)}, +apx(){return this.B6(null)}, +apy(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$B6=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.ghI() +if((o==null?null:o.as)===!1){s=1 +break}p.r.gh8().bL(B.P,"stop typing",null,null) +s=3 +return A.h(p.GV(A.FT(null,null,null,null,null,null,B.aC,null,!0,null,null,null,null,a,null,null,"typing.stop",null,null)),$async$B6) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$B6,r)}, +q(){var s,r,q=this,p=q.r.c +p===$&&A.b() +s=q.grj() +p=p.c +r=p.gp(p) +J.jw(r,A.c(s)) +p.u(0,r) +r=q.a +if(r!=null){r.r.R(0) +p=r.d +p===$&&A.b() +s=p.f;++s.d +s.b=B.D5 +s.c=0 +p.e.q() +r.b.R(0) +p=r.f +p===$&&A.b() +p.ab(0) +r.c.ab(0) +r.w.ab(0) +p=r.y +if(p!=null)p.R(0) +p=r.z +if(p!=null)p.R(0) +r.x.ab(0)}q.ga7n().R(0)}, +aGc(a){return this.ga7n().$1(a)}} +A.aI4.prototype={ +$1(a){return a}, +$S:168} +A.aI5.prototype={ +$1(a){return a.a===this.a}, +$S:11} +A.aI6.prototype={ +$1(a){if(a.gj3() instanceof A.lO)return!1 +return J.o6(this.a,a.fx)}, +$S:13} +A.aI7.prototype={ +$1(a){return a.gj3() instanceof A.lO}, +$S:13} +A.aIb.prototype={ +$2$remove(a,b){var s,r,q,p,o=this.a,n=J.c8x(o.a.e,new A.aIc(a)) +if(n!==-1){s=o.a +r=t.BO +if(b){s=A.D(s.e,!0,r) +B.b.cC(s,n) +q=s}else{s=A.D(s.e,!0,r) +s[n]=a +q=s}p=o.a.uW(q) +s=this.b.a +if(s!=null)s.ev(p) +s=o.a +s.toString +o.a=s.ho(p.e,p.cx,p.db,p.fx,p.k3,p.k4,p.a,p.x,p.cy,p.fr,p.dx,p.f,p.y,p.z,p.k1,p.go,p.id,p.k2,p.Q,p.gqg(),p.r,p.w,p.at,p.CW,p.ay,p.ch,p.c,p.b,p.ax,p.d,p.dy,p.fy)}}, +$1(a){return this.$2$remove(a,!1)}, +$C:"$2$remove", +$R:1, +$D(){return{remove:!1}}, +$S:798} +A.aIc.prototype={ +$1(a){return a.fx===this.a.fx}, +$S:13} +A.aI8.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j=this.a,i=j.r,h=a.fx +i.gh8().bL(B.P,"Uploading "+h+" attachment...",null,null) +s=this.b +r=new A.bhR(A.aM1(s,B.c1,!0,B.c1,!0)) +q=new A.aIa(r,a) +p=a.gbt(a) +o=new A.EH(new A.aE(new A.a5($.aa,t.Ic),t.L4)) +n=a.dx +m=a.fr +if(p==="image"){n.toString +p=j.gpX(j) +p.toString +l=j.gbt(j) +i=i.a +i===$&&A.b() +k=i.gafT().AH(n,p,l,o,m,q)}else{n.toString +p=j.gpX(j) +p.toString +l=j.gbt(j) +i=i.a +i===$&&A.b() +k=i.gafT().AG(n,p,l,o,m,q)}j.x.l(0,h,o) +return k.aF(0,new A.aI1(j,a,s),t.P).io(new A.aI2(j,a,s)).dK(new A.aI3(j,r,a))}, +$S:799} +A.aIa.prototype={ +$2(a,b){this.a.a.$2([this.b.M0(new A.XX(a,b,"inProgress"))],null)}, +$S:159} +A.aI1.prototype={ +$1(a){var s,r,q=this.b +this.a.r.gh8().bL(B.P,"Attachment "+q.fx+" uploaded successfully...",null,null) +s=this.c +if(a instanceof A.ID){r=a.b +r===$&&A.b() +s.$1(q.aVY(r,a.d,B.nF))}else{r=a.b +r===$&&A.b() +s.$1(q.aVK(r,B.nF))}}, +$S:800} +A.aI2.prototype={ +$2(a,b){var s,r=this +if(a instanceof A.nG&&a.e){s=r.b +r.a.r.gh8().bL(B.P,"Attachment "+s.fx+" upload cancelled",null,null) +r.c.$2$remove(s,!0) +return}r.a.r.gh8().bL(B.f5,"error uploading the attachment",a,b) +s=J.bR(a) +r.c.$1(r.b.M0(new A.XW(s,"failed")))}, +$S:84} +A.aI3.prototype={ +$0(){this.b.a.R(0) +this.a.x.F(0,this.c.fx)}, +$S:6} +A.aI9.prototype={ +$0(){var s,r=this.a +if(J.bHC(r.a.e,new A.aI0())){s=this.b.y.F(0,this.c) +if(s!=null)J.bHB(s,r.a)}}, +$S:6} +A.aI0.prototype={ +$1(a){return a.gj3() instanceof A.lO}, +$S:13} +A.aIr.prototype={ +$1(a){return a.a===this.a.a.gqg()}, +$S:11} +A.aIs.prototype={ +$1(a){if(a.gj3() instanceof A.lO)return a +return a.M0(B.u2)}, +$S:300} +A.aIt.prototype={ +$1(a){return!(a.gj3() instanceof A.lO)}, +$S:13} +A.aIu.prototype={ +$1(a){return a.fx}, +$S:171} +A.aIv.prototype={ +$0(){var s,r=this,q=r.b,p=r.a.a,o=q.gpX(q) +o.toString +s=q.gbt(q) +q=q.r.a +q===$&&A.b() +return q.gak(q).GY(o,s,p,r.d,r.c)}, +$S:302} +A.aIB.prototype={ +$1(a){if(a.gj3() instanceof A.lO)return a +return a.M0(B.u2)}, +$S:300} +A.aIC.prototype={ +$1(a){return!(a.gj3() instanceof A.lO)}, +$S:13} +A.aID.prototype={ +$1(a){return a.fx}, +$S:171} +A.aIE.prototype={ +$0(){var s=this.a.a,r=this.b.r.a +r===$&&A.b() +return r.gak(r).Py(s,this.c)}, +$S:172} +A.aIl.prototype={ +$0(){var s=this,r=s.a.a,q=s.b.r.a +q===$&&A.b() +return q.gak(q).OD(r.a,s.c,s.e,s.d)}, +$S:172} +A.aId.prototype={ +$0(){return this.b.r.jU(this.a.a.a,this.c)}, +$S:805} +A.aIp.prototype={ +$2(a,b){var s=this.a,r=this.b +return a.PJ(new A.aIm(s,r),new A.aIn(s,r),new A.aIo(s,r))}, +$S:806} +A.aIn.prototype={ +$0(){return this.a.tM(this.b)}, +$S:302} +A.aIo.prototype={ +$0(){return this.a.ev(this.b)}, +$S:172} +A.aIm.prototype={ +$1(a){return this.a.jU(this.b,!1)}, +$S:807} +A.aIq.prototype={ +$0(){return A.K(A.Z("Message state is not failed"))}, +$S:808} +A.aIw.prototype={ +$1(a){return a.f===this.a.a}, +$S:87} +A.aIx.prototype={ +$1(a){return a}, +$S:54} +A.aIy.prototype={ +$0(){return 1}, +$S:38} +A.aIz.prototype={ +$1(a){return a}, +$S:54} +A.aIA.prototype={ +$0(){return 1}, +$S:38} +A.aIe.prototype={ +$1(a){return a-1}, +$S:54} +A.aIf.prototype={ +$1(a){return a-1}, +$S:54} +A.aIg.prototype={ +$1(a){var s=this.a +return a.f==s.f&&a.b===s.b&&a.a==s.a}, +$S:87} +A.aIh.prototype={ +$1(a){var s=this.a +return a.f==s.f&&a.b===s.b&&a.a==s.a}, +$S:87} +A.aIi.prototype={ +$2(a,b){return b===0}, +$S:305} +A.aIj.prototype={ +$2(a,b){return b===0}, +$S:305} +A.aIk.prototype={ +$1(a){return a.b==this.a.grj()}, +$S:69} +A.a69.prototype={ +auK(a,b){var s=this,r=s.a,q=r.r,p=B.aO.bc(B.ad.iV([r.grj()])) +r=new A.b5k(r,q,q.Mm("\u27f3 ("+B.i6.gpM().bc(p)+")"),new A.zp(A.a([],t.aU)),A.bSn(A.cvh(),t.yr)) +q=q.r +q===$&&A.b() +r.d=q +r.aGw() +r.aGE() +s.d!==$&&A.cl() +s.d=r +s.By(b) +s.f=A.n2(b,!1,t.YR) +s.aGN() +s.aGF() +s.aGD() +s.aGG() +s.aGJ() +s.aGI() +s.aGK() +s.aGu() +s.aGv() +s.aGy() +s.aGA() +s.aGC() +s.aGz() +s.aGB() +s.aGO() +s.aGP() +s.aP9() +s.aP8()}, +By(a){return this.axP(a)}, +axP(a){var s=0,r=A.o(t.z),q=this,p,o,n,m +var $async$By=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:m=a.b +if(m==null)p=null +else{o=A.T(m) +n=o.i("eJ<1,f>") +p=A.D(new A.eJ(new A.aK(m,new A.aGU(q),o.i("aK<1>")),new A.aGV(),n),!0,n.i("x.E"))}s=p!=null&&p.length!==0?2:3 +break +case 2:m=q.a +s=4 +return A.h(m.w.a,$async$By) +case 4:B.b.E(q.e,p) +m.Av(p) +case 3:return A.m(null,r)}}) +return A.n($async$By,r)}, +aGy(){this.b.u(0,this.a.i1(0,"member.added").bg(new A.aGZ(this)))}, +aGA(){this.b.u(0,this.a.i1(0,"member.removed").bg(new A.aH4(this)))}, +aGC(){this.b.u(0,this.a.i1(0,"member.updated").bg(new A.aH9(this)))}, +aGv(){this.b.u(0,this.a.i1(0,"channel.updated").bg(new A.aGY(this)))}, +aGu(){this.b.u(0,this.a.q9(0,"channel.truncated","notification.channel_truncated").bg(new A.aGX(this)))}, +aGz(){var s=this.a.i1(0,"user.banned") +this.b.u(0,new A.iC(new A.aH0(),s,s.$ti.i("iC")).bg(new A.aH1(this)))}, +aGO(){this.b.u(0,this.a.i1(0,"user.watching.start").bg(new A.aHu(this)))}, +aGP(){this.b.u(0,this.a.i1(0,"user.watching.stop").bg(new A.aHw(this)))}, +aGB(){var s=this.a.i1(0,"user.unbanned") +this.b.u(0,new A.iC(new A.aH6(),s,s.$ti.i("iC")).bg(new A.aH7(this)))}, +abD(a){var s,r=A.D(this.gt6(),!0,t.B_),q=B.b.hs(r,new A.aHC(a)) +if(q===-1)return +r[q]=a +s=this.f +s===$&&A.b() +this.mo(s.gp(s).WV(r))}, +a_E(){var s=0,r=A.o(t.H),q=this,p,o +var $async$a_E=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=A.D(q.giX(),!0,t.yr) +o=q.gwc() +o=o.gaO(o) +B.b.E(p,new A.eH(o,new A.aHM(),A.t(o).i("eH"))) +o=q.d +o===$&&A.b() +o.u(0,new A.aK(p,new A.aHN(),A.T(p).i("aK<1>"))) +return A.m(null,r)}}) +return A.n($async$a_E,r)}, +aGI(){this.b.u(0,this.a.i1(0,"reaction.deleted").bg(new A.aHi(this)))}, +aGJ(){this.b.u(0,this.a.i1(0,"reaction.new").bg(new A.aHl(this)))}, +aGG(){this.b.u(0,this.a.q9(0,"message.updated","reaction.updated").bg(new A.aHe(this)))}, +aGD(){this.b.u(0,this.a.i1(0,"message.deleted").bg(new A.aHa(this)))}, +aGF(){this.b.u(0,this.a.q9(0,"message.new","notification.message_new").bg(new A.aHb(this)))}, +ev(a){var s,r,q,p,o,n,m,l,k=this,j={},i=a.z,h=i!=null +if(!h||a.ay===!0){s=t.yr +r=A.D(k.giX(),!0,s) +q=B.b.hs(r,new A.aHT(a)) +if(q!==-1){p=r[q] +o=j.a=a.Bg(p) +r[q]=a.gqg()!=null&&a.Q==null?j.a=o.ae0(p.Q):o +r=A.D(r,!0,s) +n=A.T(r).i("F<1,c4>") +m=A.D(new A.F(r,new A.aHU(j,a),n),!0,n.i("a4.E"))}else{r.push(a) +m=r}j=A.D(k.gaiC(),!0,s) +l=B.b.hs(j,new A.aHV(a)) +if(a.go)if(l!==-1)j[l]=a +else j.push(a) +else{if(!!j.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(j,new A.aHW(a),!0)}r=k.f +r===$&&A.b() +r=r.gp(r) +s=A.ab1(m,k.gV3(),s) +n=k.f +n=n.gp(n).a +k.soZ(r.aW1(n==null?null:n.aUZ(a.gfs()),s,j))}if(h)k.b7n(i,A.a([a],t.n_))}, +FP(a){return this.b5N(a)}, +b5N(a){var s=0,r=A.o(t.z),q,p=this,o,n,m,l +var $async$FP=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=A.bD(null,t.H) +s=3 +return A.h(l,$async$FP) +case 3:o=a.z +if(o!=null){l=A.dx(p.gwc(),t.N,t.ME) +if(!l.ae(0,o)){s=1 +break}l.hz(l,o,new A.aHJ(a)) +p.saaP(l) +if(a.ay===!1){s=1 +break}}l=t.yr +n=A.D(p.giX(),!0,l) +if(!!n.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(n,new A.aHK(a),!0) +l=A.D(n,!0,l) +n=A.T(l).i("F<1,c4>") +m=A.D(new A.F(l,new A.aHL(a),n),!0,n.i("a4.E")) +n=p.f +n===$&&A.b() +p.soZ(n.gp(n).LZ(m)) +case 1:return A.m(q,r)}}) +return A.n($async$FP,r)}, +Mi(a,b){if(b)return this.FP(a) +return this.ev(a)}, +aGK(){var s=this,r=s.f +r===$&&A.b() +r=r.gp(r).a +if((r==null?null:r.e.y)===!1)return +s.b.u(0,s.a.q9(0,"message.read","notification.mark_read").bg(new A.aHn(s)))}, +giX(){var s=this.f +s===$&&A.b() +s=s.gp(s).b +return s==null?A.a([],t.n_):s}, +gb2h(){var s,r,q=this.f +q===$&&A.b() +s=q.$ti.i("eE<1>") +r=s.i("ds>") +return new A.kT(B.ll.gMG(),new A.ds(new A.aHG(),new A.eE(q,s),r),r.i("kT"))}, +gaiC(){var s=this.f +s===$&&A.b() +s=s.gp(s).d +return s==null?A.a([],t.n_):s}, +gt6(){var s,r=this.f +r===$&&A.b() +r=r.gp(r).c +if(r==null)r=A.a([],t.Ye) +s=A.T(r).i("F<1,fz>") +return A.D(new A.F(r,new A.aHF(this),s),!0,s.i("a4.E"))}, +gb7J(){var s,r=this.f +r===$&&A.b() +r=r.gp(r).f +if(r==null)r=A.a([],t.P5) +s=A.T(r).i("F<1,cs>") +return A.D(new A.F(r,new A.aHZ(this),s),!0,s.i("a4.E"))}, +gzT(a){var s=this.f +s===$&&A.b() +s=s.gp(s).r +return s==null?A.a([],t.rt):s}, +gaj5(){var s,r=this.f +r===$&&A.b() +s=r.$ti.i("eE<1>") +return new A.ds(new A.aHH(),new A.eE(r,s),s.i("ds>"))}, +aG1(a){var s,r=this.a.r.c +r===$&&A.b() +r=r.d +s=r.e.b +return a.b.a===(s===B.S?null:r.$ti.c.a(s)).a}, +gaWI(){var s=this.gaj5() +return new A.ds(new A.aHE(this),s,s.$ti.i("ds"))}, +gb71(){var s=this.gaWI() +return new A.ds(new A.aHO(),s,s.$ti.i("ds"))}, +gnn(){var s=A.ed(this.gzT(this),this.gTL()) +s=s==null?null:s.c +return s==null?0:s}, +snn(a){var s,r,q=this,p=A.D(q.gzT(q),!0,t.xk),o=B.b.hs(p,q.gTL()) +if(o<0)return +s=p[o] +r=s.a +s=s.b +p[o]=new A.fl(r,s,a) +s=q.f +s===$&&A.b() +q.soZ(s.gp(s).ae1(p))}, +ayX(a){var s,r,q,p,o=null,n=this.a.r.c +n===$&&A.b() +n=n.d +s=n.e.b +n=n.$ti.c +r=s===B.S +q=r?o:n.a(s) +p=q==null?o:q.a +n=r?o:n.a(s) +n=n==null?o:A.ed(n.as,new A.aGW(a)) +s=a.z==null +if(!a.ch)if(!a.CW){r=a.fy +n=(r==null?o:r.a)!=p&&n==null&&s}else n=!1 +else n=!1 +return n}, +b7n(a,b){var s,r,q,p=A.hS(this.gwc(),t.N,t.ME) +if(p.ae(0,a)){s=t.yr +r=A.D(b,!0,s) +q=p.h(0,a) +q.toString +B.b.E(r,J.l5(q,new A.aHY(b))) +p.l(0,a,A.ab1(r,this.gV3(),s))}else p.l(0,a,b) +this.saaP(p)}, +mo(a){var s,r,q,p,o,n,m,l,k=this,j=t.yr,i=A.ab1(A.D(A.coN(A.D(k.giX(),!0,j),a.b),!0,j),k.gV3(),j) +j=k.f +j===$&&A.b() +s=j.gp(j).f +if(s==null)s=A.a([],t.P5) +r=a.f +if(r==null)r=A.a([],t.P5) +j=A.D(r,!0,t.ui) +q=A.T(s).i("aK<1>") +B.b.E(j,A.D(new A.aK(s,new A.aHR(r),q),!0,q.i("x.E"))) +q=a.c +if(q==null)q=A.a([],t.Ye) +q=A.D(q,!0,t.B_) +p=k.f +o=p.gp(p).r +if(o==null)o=A.a([],t.rt) +n=a.r +if(n==null)n=A.a([],t.rt) +p=A.D(n,!0,t.xk) +m=A.T(o).i("aK<1>") +B.b.E(p,A.D(new A.aK(o,new A.aHS(n),m),!0,m.i("x.E"))) +k.By(a) +m=k.f +m=m.gp(m) +l=k.f +l=l.gp(l).a +l=l==null?null:l.W(a.a) +k.soZ(m.nY(l,q,i,a.d,p,a.e,j))}, +aP5(a,b){return B.e.bh(a.gfs().a,b.gfs().a)}, +soZ(a){var s=this.f +s===$&&A.b() +s.u(0,a) +this.r.$1([a])}, +gwc(){var s=this.w +return J.Ed(s.gp(s),B.UL,t.N,t.ME)}, +saaP(a){this.w.u(0,a)}, +aGN(){var s,r,q=this,p=q.f +p===$&&A.b() +p=p.gp(p).a +if((p==null?null:p.e.as)===!1)return +p=q.a +s=p.r.c +s===$&&A.b() +s=s.d +r=s.e.b +s=r===B.S?null:s.$ti.c.a(r) +if(s==null)return +r=q.b +r.u(0,p.i1(0,"typing.start").bg(new A.aHq(q,s))) +r.u(0,p.i1(0,"typing.stop").bg(new A.aHr(q,s))) +p=p.zE(0) +r.u(0,new A.iC(new A.aHs(q),p,p.$ti.i("iC")).bg(new A.aHt(q)))}, +aP9(){var s=this.f +s===$&&A.b() +s=s.gp(s).a +if((s==null?null:s.e.as)===!1)return +this.y=A.xH(B.cg,new A.aHB(this))}, +aP8(){this.z=A.xH(B.iD,new A.aHz(this))}} +A.aHD.prototype={ +$1(a){return null}, +$S:814} +A.aGU.prototype={ +$1(a){var s,r +if(!B.b.C(this.a.e,a.a)){s=a.e +r=J.ai(s) +s=r.gck(s)&&r.eh(s,new A.aGT())}else s=!1 +return s}, +$S:11} +A.aGT.prototype={ +$1(a){var s,r,q,p,o,n,m=a.w,l=m==null?a.ch:m +if(l==null||!J.o6(l,""))return!1 +try{s=A.da(l,0,null) +if(!B.c.dn(J.c8l(s),"stream-io-cdn.com")||s.gzS().h(0,"Expires")==null)return!1 +p=s.gzS().h(0,"Expires") +p.toString +r=A.eq(p,null) +q=A.lZ(r*1000,!1) +p=Date.now() +o=q.a +return o") +p=A.T(r).i("aK<1>") +n.mo(m.gp(m).aVP(A.D(new A.aK(s,new A.aH2(o),q),!1,q.i("x.E")),A.D(new A.aK(r,new A.aH3(o),p),!1,p.i("x.E"))))}, +$S:18} +A.aH2.prototype={ +$1(a){return a.f!==this.a.a}, +$S:91} +A.aH3.prototype={ +$1(a){return a.b.a!==this.a.a}, +$S:58} +A.aH9.prototype={ +$1(a){var s,r,q=this.a,p=q.f +p===$&&A.b() +s=p.gp(p).c +if(s==null)s=A.a([],t.Ye) +p=q.f +r=A.T(s).i("F<1,fz>") +q.mo(p.gp(p).WV(A.D(new A.F(s,new A.aH8(a.z),r),!1,r.i("a4.E"))))}, +$S:18} +A.aH8.prototype={ +$1(a){var s=this.a +return a.f==s.f?s:a}, +$S:312} +A.aGY.prototype={ +$1(a){var s,r,q,p=a.y +p.toString +s=this.a +r=s.f +r===$&&A.b() +r=r.gp(r) +q=s.f +q=q.gp(q).a +q=q==null?null:q.W(p) +s.mo(r.aVE(q,p.ay))}, +$S:18} +A.aGX.prototype={ +$1(a){return this.alu(a)}, +alu(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:a.y.toString +p=A.bD(null,t.H) +s=2 +return A.h(p,$async$$1) +case 2:p=q.a +o=p.f +o===$&&A.b() +p.soZ(o.gp(o).LZ(A.a([],t.n_))) +o=a.x +if(o!=null)p.ev(o) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:90} +A.aH0.prototype={ +$1(a){return a.b!=null}, +$S:69} +A.aH1.prototype={ +$1(a){return this.alv(a)}, +alv(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +o=a.w.a +n=p +s=2 +return A.h(p.a.aj_(new A.Ab(B.y0.j(0),"id",o)).aF(0,new A.aH_(),t.B_),$async$$1) +case 2:n.abD(c) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:90} +A.aH_.prototype={ +$1(a){var s=a.b +s===$&&A.b() +return B.b.gO(s)}, +$S:314} +A.aHu.prototype={ +$1(a){var s,r,q,p,o=a.w +if(o!=null){s=this.a +r=s.f +r===$&&A.b() +q=r.gp(r).f +r=s.f +r=r.gp(r) +p=A.a([],t.P5) +if(q!=null)B.b.E(p,q) +p.push(o) +s.mo(r.ae5(p))}}, +$S:18} +A.aHw.prototype={ +$1(a){var s,r,q,p,o=a.w +if(o!=null){s=this.a +r=s.f +r===$&&A.b() +q=r.gp(r).f +r=s.f +r=r.gp(r) +if(q==null)p=null +else{p=A.T(q).i("aK<1>") +p=A.D(new A.aK(q,new A.aHv(o),p),!1,p.i("x.E"))}s.mo(r.ae5(p))}}, +$S:18} +A.aHv.prototype={ +$1(a){return a.a!==this.a.a}, +$S:103} +A.aH6.prototype={ +$1(a){return a.b!=null}, +$S:69} +A.aH7.prototype={ +$1(a){return this.alw(a)}, +alw(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +o=a.w.a +n=p +s=2 +return A.h(p.a.aj_(new A.Ab(B.y0.j(0),"id",o)).aF(0,new A.aH5(),t.B_),$async$$1) +case 2:n.abD(c) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:90} +A.aH5.prototype={ +$1(a){var s=a.b +s===$&&A.b() +return B.b.gO(s)}, +$S:314} +A.aHC.prototype={ +$1(a){return a.f==this.a.f}, +$S:91} +A.aHM.prototype={ +$1(a){return a}, +$S:168} +A.aHN.prototype={ +$1(a){return a.c instanceof A.pw}, +$S:11} +A.aHi.prototype={ +$1(a){var s,r,q,p=null,o=this.a,n=A.ed(o.giX(),new A.aHf(a)) +if(n==null){s=o.gwc() +r=a.x +s=s.h(0,r==null?p:r.z) +n=s==null?p:A.ed(s,new A.aHg(a))}if(n==null)q=p +else{s=n.y +if(s==null)q=p +else{s=A.ceb(s,new A.aHh(a.Q),t.HS) +s=A.D(s,!1,s.$ti.i("x.E")) +q=s}}o.ev(a.x.WX(q))}, +$S:18} +A.aHf.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHg.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHh.prototype={ +$1(a){var s=null,r=this.a,q=r==null,p=q?s:r.b +if(a.b===p){p=q?s:r.e +if(a.e===p){p=q?s:r.a +if(a.a==p){p=q?s:r.f +if(a.f==p){r=q?s:r.r +r=J.j(a.r,r)}else r=!1}else r=!1}else r=!1}else r=!1 +return r}, +$S:87} +A.aHl.prototype={ +$1(a){var s,r,q=this.a,p=A.ed(q.giX(),new A.aHj(a)) +if(p==null){s=q.gwc() +r=a.x +s=s.h(0,r==null?null:r.z) +p=s==null?null:A.ed(s,new A.aHk(a))}s=a.x +s.toString +q.ev(s.WX(p==null?null:p.y))}, +$S:18} +A.aHj.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHk.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHe.prototype={ +$1(a){var s,r,q,p,o=this.a,n=A.ed(o.giX(),new A.aHc(a)) +if(n==null){s=o.gwc() +r=a.x +s=s.h(0,r==null?null:r.z) +n=s==null?null:A.ed(s,new A.aHd(a))}s=a.x +s.toString +q=s.WX(n==null?null:n.y) +o.ev(q) +if(q.go){s=o.f +s===$&&A.b() +p=s.gp(s).d +if(p==null)p=A.a([],t.n_) +s=o.f +s=s.gp(s) +r=A.D(p,!0,t.yr) +r.push(q) +o.soZ(s.aV3(r))}}, +$S:18} +A.aHc.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHd.prototype={ +$1(a){var s=this.a.x +s=s==null?null:s.a +return a.a===s}, +$S:11} +A.aHa.prototype={ +$1(a){var s=a.x +s.toString +this.a.Mi(s,a.CW===!0)}, +$S:18} +A.aHb.prototype={ +$1(a){var s=a.x,r=s.z!=null&&s.ay!==!0,q=this.a,p=q.c +if(p.gp(p)||r)q.ev(s) +if(q.ayX(s))q.snn(q.gnn()+1)}, +$S:18} +A.aHT.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aHU.prototype={ +$1(a){if(a.gqg()!==this.b.a)return a +return a.ae0(this.a.a.aVH(new A.bA(Date.now(),!1),"deleted"))}, +$S:145} +A.aHV.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aHW.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aHJ.prototype={ +$1(a){return A.D(J.l5(a,new A.aHI(this.a)),!0,t.yr)}, +$S:168} +A.aHI.prototype={ +$1(a){return a.a!==this.a.a}, +$S:11} +A.aHK.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aHL.prototype={ +$1(a){if(a.gqg()!==this.a.a)return a +return a.aVW(null,null)}, +$S:145} +A.aHn.prototype={ +$1(a){var s,r,q,p,o=this.a,n=o.f +n===$&&A.b() +n=n.gp(n).r +if(n==null)n=[] +s=A.eI(n,!0,t.xk) +r=B.b.hs(o.gzT(o),new A.aHm(a)) +if(r!==-1){n=B.b.cC(s,r).b +q=o.a.r.c +q===$&&A.b() +q=q.d +p=q.e.b +if(n.a===(p===B.S?null:q.$ti.c.a(p)).a)o.snn(0) +n=a.w +n.toString +s.push(new A.fl(a.f,n,0)) +n=o.f +o.soZ(n.gp(n).ae1(s))}}, +$S:18} +A.aHm.prototype={ +$1(a){return a.b.a===this.a.w.a}, +$S:58} +A.aHG.prototype={ +$1(a){var s=a.b +return s==null?A.a([],t.n_):s}, +$S:823} +A.aHF.prototype={ +$1(a){var s=this.a.a.r.c +s===$&&A.b() +s=s.e +return a.ae4(J.aD(s.gp(s),a.a.a))}, +$S:312} +A.aHZ.prototype={ +$1(a){var s=this.a.a.r.c +s===$&&A.b() +s=s.e +s=J.aD(s.gp(s),a.a) +return s==null?a:s}, +$S:824} +A.aHH.prototype={ +$1(a){var s=a.r +return s==null?A.a([],t.rt):s}, +$S:825} +A.aHE.prototype={ +$1(a){return A.ed(a,this.a.gTL())}, +$S:826} +A.aHO.prototype={ +$1(a){var s=a==null?null:a.c +return s==null?0:s}, +$S:827} +A.aGW.prototype={ +$1(a){var s=this.a.fy +s=s==null?null:s.a +return a.a.a===s}, +$S:828} +A.aHY.prototype={ +$1(a){return!J.l4(this.a,new A.aHX(a))}, +$S:11} +A.aHX.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.aHR.prototype={ +$1(a){return!B.b.eh(this.a,new A.aHQ(a))}, +$S:103} +A.aHQ.prototype={ +$1(a){return a.a===this.a.a}, +$S:103} +A.aHS.prototype={ +$1(a){return!B.b.eh(this.a,new A.aHP(a))}, +$S:58} +A.aHP.prototype={ +$1(a){return a.b.a===this.a.b.a}, +$S:58} +A.aHq.prototype={ +$1(a){var s,r,q=a.w +if(q!=null&&q.a!==this.b.a){s=this.a.x +r=A.dx(s.gp(s),t.ui,t.qU) +r.l(0,q,a) +s.u(0,r)}}, +$S:18} +A.aHr.prototype={ +$1(a){var s,r,q=a.w +if(q!=null&&q.a!==this.b.a){s=this.a.x +r=A.dx(s.gp(s),t.ui,t.qU) +r.F(0,q) +s.u(0,r)}}, +$S:18} +A.aHs.prototype={ +$1(a){var s=a.w +if(s==null)return!1 +return B.b.eh(this.a.gt6(),new A.aHp(s))}, +$S:69} +A.aHp.prototype={ +$1(a){return a.f===this.a.a}, +$S:91} +A.aHt.prototype={ +$1(a){var s,r=null,q=this.a,p=t.B_,o=A.eI(q.gt6(),!0,p),n=B.b.hs(o,new A.aHo(a)) +if(n>-1){s=B.b.cC(o,n) +p=A.D(o,!0,p) +p.push(s.ae4(a.w)) +q.mo(new A.i5(r,r,p,r,r,r,r,r))}}, +$S:18} +A.aHo.prototype={ +$1(a){return a.f===this.a.w.a}, +$S:91} +A.aHB.prototype={ +$1(a){var s=Date.now(),r=this.a,q=r.x +J.du(q.gp(q),new A.aHA(r,new A.bA(s,!1)))}, +$S:57} +A.aHA.prototype={ +$2(a,b){var s,r=null +if(B.e.bu(A.cu(0,0,0,this.b.a-b.f.a,0,0).a,1e6)>7){s=this.a.a +s.r.fd(A.FT(r,r,r,s.grj(),r,r,B.aC,r,!0,r,r,r,r,b.ay,r,r,"typing.stop",r,a))}}, +$S:829} +A.aHz.prototype={ +$1(a){var s,r,q=Date.now(),p=this.a,o=p.f +o===$&&A.b() +o=o.gp(o).d +if(o==null)s=null +else{r=A.T(o).i("aK<1>") +s=A.D(new A.aK(o,new A.aHx(new A.bA(q,!1)),r),!0,r.i("x.E"))}if(s!=null&&s.length!==0){q=A.aT(s).i("F<1,c4>") +s=A.D(new A.F(s,new A.aHy(),q),!0,q.i("a4.E")) +q=p.f +q=q.gp(q) +o=p.gaiC() +r=A.T(o).i("aK<1>") +p.mo(q.aVQ(s,A.D(new A.aK(o,A.crH(),r),!0,r.i("x.E"))))}}, +$S:57} +A.aHx.prototype={ +$1(a){var s=a.k1 +return(s==null?null:s.a") +g=h.i("kT") +A.fA(1,"count") +n.Q=new A.a0J(1,new A.kT(null,new A.eE(i,h),g),g.i("a0J")).bg(n.gayF()) +p=4 +s=7 +return A.h(e.LT(m,a),$async$Fr) +case 7:l=c +n.c.apC() +e=m.W(l.r) +q=e +s=1 +break +p=2 +s=6 +break +case 4:p=3 +d=o +k=A.X(d) +j=A.ae(d) +e=n.gh8() +e.bL(B.f5,"error connecting ws",k,j) +throw d +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Fr,r)}, +pC(){var s,r,q,p=this,o=null,n=p.at +if(n.gp(n)===B.dN)return +s=p.gh8() +r=p.c +r===$&&A.b() +r=r.d +q=r.e.b +r=q===B.S?o:r.$ti.c.a(q) +s.bL(B.P,"Closing web-socket connection for "+A.c(r==null?o:r.a),o,o) +n.u(0,B.dN) +n=p.Q +if(n!=null)n.R(0) +p.Q=null +p.c.Wv() +n=p.b +n===$&&A.b() +n.kA(0)}, +fd(a){var s,r,q,p=this +if(a.a==="health.check"){s=a.r +if(s!=null){r=p.c +r===$&&A.b() +r.ud(s) +r.d.u(0,s)}q=a.e +if(q!=null)p.e.a=q +return null}r=p.c +r===$&&A.b() +r.a05(A.a([a.w],t.fz)) +return p.as.u(0,a)}, +I1(a){return this.ayG(a)}, +ayG(a){var s=0,r=A.o(t.z),q=this,p,o,n +var $async$I1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=q.at +n=o.gp(o) +o.u(0,a) +o=a===B.eS +q.fd(A.FT(null,null,null,null,null,null,B.aC,null,!0,null,null,null,o,null,null,null,"connection.changed",null,null)) +s=o&&n!==B.eS?2:3 +break +case 2:o=q.c +o===$&&A.b() +o=o.c +p=J.c8W(J.yO(o.gp(o)),!1) +s=p.length!==0?4:5 +break +case 4:s=6 +return A.h(q.zR(new A.Ab(B.a5b.j(0),"cid",p),B.asg),$async$I1) +case 6:case 5:q.fd(A.FT(null,null,null,null,null,null,B.aC,null,!0,null,null,null,!0,null,null,null,"connection.recovered",null,null)) +case 3:return A.m(null,r)}}) +return A.n($async$I1,r)}, +O9(a,b,c,d,e){var s,r +if(b==null){s=this.as +return new A.eE(s,s.$ti.i("eE<1>"))}s=this.as +r=s.$ti.i("eE<1>") +return new A.iC(new A.bd2(b,c,d,e),new A.eE(s,r),r.i("iC"))}, +i1(a,b){return this.O9(a,b,null,null,null)}, +zE(a){return this.O9(a,null,null,null,null)}, +q9(a,b,c){return this.O9(a,b,c,null,null)}, +zR(a,b){return this.b4U(a,b)}, +b4U(a,b){var s=0,r=A.o(t.X2),q,p=this,o,n,m,l,k,j +var $async$zR=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:j=p.b +j===$&&A.b() +o=j.ay +s=(o==null?null:(o.a.a&30)!==0)===!1?3:4 +break +case 3:p.gh8().bL(B.P,"awaiting connection completer",null,null) +j=j.ay +j=j==null?null:j.a +s=5 +return A.h(t.Wq.b(j)?j:A.bD(j,t.ke),$async$zR) +case 5:case 4:j=p.at +if(j.gp(j)!==B.eS)throw A.d(B.axC) +n=p.e.a!=null||!1 +p.gh8().bL(B.P,"Query channel start",null,null) +j=p.a +j===$&&A.b() +s=6 +return A.h(j.gnQ(j).OW(a,null,null,b,!1,null,!0,n),$async$zR) +case 6:m=d +j=m.b +j===$&&A.b() +o=A.T(j).i("eH<1,fz>") +o=A.iX(new A.eH(j,new A.bd3(),o),new A.bd4(),o.i("x.E"),t.op) +l=A.D(o,!1,A.t(o).i("x.E")) +o=p.c +o===$&&A.b() +o.a05(l) +p.gh8().bL(B.P,"Got "+m.b.length+" channels from api",null,null) +k=p.aHq(j) +j=A.bD(null,t.H) +s=7 +return A.h(j,$async$zR) +case 7:p.c.acm(k.a) +q=k.b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$zR,r)}, +aHq(a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=null,a5=a3.c +a5===$&&A.b() +a5=a5.c +s=t.N +a5=A.dx(a5.gp(a5),s,t.qW) +r=A.a([],t.PE) +for(q=a6.length,p=t.tr,o=t.VY,n=t.CR,m=t.Fj,l=t.JW,k=a3.x,j=0;j") +s.u(0,new A.ds(new A.aJ_(),new A.iC(new A.aJ0(),q,p),p.i("ds")).bg(new A.aJ1(n))) +p=r.zE(0) +q=t.bo +o=t.S +s.u(0,A.XO(new A.ds(new A.aJ2(),p,A.t(p).i("ds")),q,o).bg(new A.aJ3(n))) +r=r.zE(0) +s.u(0,A.XO(new A.ds(new A.aJ4(),r,A.t(r).i("ds")),q,o).bg(new A.aJ5(n))) +n.aGt() +n.aGr() +n.aGs() +n.aGQ() +n.aGq()}, +Wv(){var s=this.a +if(s!=null){s.R(0) +this.a=null}}, +aGs(){var s=this.a +if(s!=null)s.u(0,this.b.i1(0,"channel.hidden").bg(new A.aIX(this)))}, +aGQ(){var s=this.a +if(s!=null)s.u(0,this.b.i1(0,"user.updated").bg(new A.aIZ(this)))}, +aGq(){var s=this.a +if(s!=null)s.u(0,this.b.i1(0,"notification.mark_read").bg(new A.aIV(this)))}, +aGt(){var s=this.a +if(s!=null)s.u(0,this.b.q9(0,"member.removed","notification.removed_from_channel").bg(new A.aIY(this)))}, +aGr(){var s=this.a +if(s!=null)s.u(0,this.b.q9(0,"channel.deleted","notification.channel_deleted").bg(new A.aIW(this)))}, +a05(a){var s,r,q,p=this.e,o=A.dx(p.gp(p),t.N,t.ui) +for(s=a.length,r=0;r3000){p.f=a +p.r=new A.bA(Date.now(),!1) +A.Ga(p.c.$1(a),new A.aWZ(p,n),t.H,t.K)}q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}} +A.aX_.prototype={ +$1(a){}, +$S:14} +A.aWY.prototype={ +$0(){var s=this.c,r=t.P +A.Ga(this.a.aas(this.b).aF(0,new A.aWW(s),r),new A.aWX(s),r,t.K)}, +$S:0} +A.aWW.prototype={ +$1(a){var s=this.a +if((s.a.a&30)!==0)return +s.dO(0)}, +$S:15} +A.aWX.prototype={ +$2(a,b){var s=this.a +if((s.a.a&30)!==0)return +s.dC(a,b)}, +$S:182} +A.aWZ.prototype={ +$2(a,b){var s +this.a.RP() +s=this.b +if((s.a.a&30)!==0)return +s.dC(a,b)}, +$S:182} +A.b5i.prototype={} +A.b5k.prototype={ +aGw(){var s=this.b.i1(0,"connection.recovered") +this.e.u(0,new A.kT(null,s,A.t(s).i("kT")).bg(new A.b5q(this)))}, +aGE(){var s=this.a.zE(0) +this.e.u(0,new A.iC(new A.b5r(),s,s.$ti.i("iC")).bg(new A.b5s(this)))}, +u(a,b){var s=this,r=J.l5(b,new A.b5v(s)) +if(!r.gad(r).t())return +s.c.bL(B.P,"Adding "+r.gv(r)+" messages to the queue",null,null) +s.f.E(0,r) +s.Jz()}, +Jz(){var s=0,r=A.o(t.H),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a +var $async$Jz=A.k(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:if(m.r){s=1 +break}m.r=!0 +i=m.c +i.bL(B.P,"Started retrying failed messages",null,null) +h=m.f,g=t.Ix,f=h.$ti.c,e=m.a +case 3:if(!(d=h.c,d!==0)){s=4 +break}i.bL(B.P,""+d+" messages remaining in the queue",null,null) +if(h.c===0)A.K(A.Z("No element")) +c=h.b[0] +if(c==null){f.a(null) +c=null}l=c +d=m.d +d===$&&A.b() +k=d +p=6 +k.toString +k.toString +k.toString +k.toString +s=9 +return A.h(new A.a4A(new A.b5t(m,l),B.F,0.25,B.iD,6,new A.b5u(m,k),g).$0(),$async$Jz) +case 9:n.push(8) +s=7 +break +case 6:p=5 +a=o +j=A.X(a) +i.bL(B.f5,"Error while retrying message "+l.a,j,null) +d=e.a +if(d!=null)d.ev(l) +n.push(8) +s=7 +break +case 5:n=[2] +case 7:p=2 +h.mk() +s=n.pop() +break +case 8:s=3 +break +case 4:m.r=!1 +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Jz,r)}} +A.b5q.prototype={ +$1(a){var s +if(a.ax===!0){s=this.a +s.c.bL(B.P,"Connection recovered, retrying failed messages",null,null) +s=s.a.a +if(s!=null)s.a_E()}}, +$S:18} +A.b5r.prototype={ +$1(a){return a.x!=null}, +$S:69} +A.b5s.prototype={ +$1(a){var s,r,q=a.x +q.toString +s=this.a +r=s.f +if(!A.bZw(r,q))return +if(q.c instanceof A.jX){s.c.bL(B.P,"Removing sent message from queue : "+q.a,null,null) +return A.coP(r,q)}}, +$S:18} +A.b5v.prototype={ +$1(a){return!A.bZw(this.a.f,a)}, +$S:11} +A.b5t.prototype={ +$0(){return this.a.a.Pb(this.b)}, +$S:840} +A.b5u.prototype={ +$2(a,b){if(!(a instanceof A.is))return!1 +return this.b.e.$3(this.a.b,b,a)}, +$S:841} +A.b5o.prototype={ +$2(a,b){var s=this.a +return a.PJ(new A.b5l(s),new A.b5m(s),new A.b5n(s))}, +$S:842} +A.b5m.prototype={ +$0(){return this.a.gfs()}, +$S:111} +A.b5n.prototype={ +$0(){return this.a.gakE()}, +$S:111} +A.b5l.prototype={ +$1(a){var s=this.a,r=s.fr +return r==null?s.fx:r}, +$S:843} +A.b5p.prototype={ +$0(){return null}, +$S:6} +A.bDt.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.bDn.prototype={ +$1(a){return a.a===this.a.a}, +$S:11} +A.Vt.prototype={ +AH(a,b,c,d,e,f){return this.anP(a,b,c,d,e,f)}, +anP(a,b,c,d,e,f){var s=0,r=A.o(t.Ke),q,p=this,o,n,m,l,k +var $async$AH=A.k(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:l=p.a +k="/channels/"+c+"/"+b+"/image" +s=4 +return A.h(a.Pk(),$async$AH) +case 4:s=3 +return A.h(l.FB(k,h,d,f,t.z),$async$AH) +case 3:o=h.a +n=new A.xs() +m=J.ai(o) +n.a=A.an(m.h(o,"duration")) +n.b=A.an(m.h(o,"file")) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$AH,r)}, +AG(a,b,c,d,e,f){return this.anN(a,b,c,d,e,f)}, +anN(a,b,c,d,e,f){var s=0,r=A.o(t.ID),q,p=this,o,n,m,l,k +var $async$AG=A.k(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:l=p.a +k="/channels/"+c+"/"+b+"/file" +s=4 +return A.h(a.Pk(),$async$AG) +case 4:s=3 +return A.h(l.FB(k,h,d,f,t.z),$async$AG) +case 3:o=h.a +n=new A.ID() +m=J.ai(o) +n.a=A.an(m.h(o,"duration")) +n.b=A.an(m.h(o,"file")) +n.d=A.an(m.h(o,"thumb_url")) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$AG,r)}} +A.aDp.prototype={} +A.aGP.prototype={ +OV(a,b,c,d,e,f,g,h,i){return this.b4S(a,b,c,d,e,!1,!0,h,i)}, +b4S(a,b,c,d,e,f,g,h,i){var s=0,r=A.o(t.YR),q,p=this,o,n,m +var $async$OV=A.k(function(j,k){if(j===1)return A.l(k,r) +while(true)switch(s){case 0:n="/channels/"+a +if(c!=null)n=n+"/"+c +o=A.p(t.N,t.K) +o.l(0,"state",!0) +o.l(0,"watch",h) +o.l(0,"presence",!1) +o.l(0,"data",b) +if(e!=null)o.l(0,"messages",e) +m=A +s=3 +return A.h(p.a.tj(n+"/query",o,t.z),$async$OV) +case 3:q=m.bXQ(k.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$OV,r)}, +OW(a,b,c,d,e,f,g,h){return this.b4T(a,b,c,d,!1,f,!0,h)}, +b4T(a,b,c,d,e,f,g,h){var s=0,r=A.o(t.wz),q,p=this,o,n,m,l +var $async$OW=A.k(function(i,j){if(i===1)return A.l(j,r) +while(true)switch(s){case 0:o=t.N +n=t.z +m=A.p(o,n) +m.l(0,"state",!0) +m.l(0,"watch",h) +m.l(0,"presence",!1) +m.l(0,"filter_conditions",a) +m.E(0,A.bL1(d)) +l=A +s=3 +return A.h(p.a.tx(0,"/channels",A.a2(["payload",B.ad.va(m,null)],o,t.X),n),$async$OW) +case 3:q=l.clt(j.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$OW,r)}, +GW(a,b,c){return this.anM(a,b,c)}, +anM(a,b,c){var s=0,r=A.o(t.AW),q,p=this,o +var $async$GW=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=A +s=3 +return A.h(p.a.tj("/channels/"+b+"/"+a+"/event",A.a2(["event",c],t.N,t.qU),t.z),$async$GW) +case 3:q=o.alB(e.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GW,r)}, +NW(a,b,c){return this.b21(a,b,c)}, +b21(a,b,c){var s=0,r=A.o(t.AW),q,p=this,o,n +var $async$NW=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=t.N +n=A +s=3 +return A.h(p.a.tj("/channels/"+b+"/"+a+"/read",A.p(o,o),t.z),$async$NW) +case 3:q=n.alB(e.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$NW,r)}} +A.aSt.prototype={ +OX(a,b,c,d,e,f){return this.b4V(a,b,c,d,e,f)}, +b4V(a,b,c,d,e,f){var s=0,r=A.o(t.wk),q,p=this,o,n,m,l +var $async$OX=A.k(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:o=t.N +n=t.z +m=A.p(o,n) +m.l(0,"type",a) +m.l(0,"filter_conditions",c) +if(b!=null)m.l(0,"id",b) +else if(d!=null)m.l(0,"members",d) +if(e!=null)m.E(0,A.bL1(e)) +l=A +s=3 +return A.h(p.a.tx(0,"/members",A.a2(["payload",B.ad.va(m,null)],o,t.X),n),$async$OX) +case 3:q=l.clu(h.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$OX,r)}, +ME(a){return this.aYk(a)}, +aYk(a){var s=0,r=A.o(t.u8),q,p=this,o,n,m +var $async$ME=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.tx(0,"/og",A.a2(["url",a],t.N,t.X),t.z),$async$ME) +case 3:o=c.a +n=new A.Hn() +m=J.ai(o) +n.a=A.an(m.h(o,"duration")) +n.b=A.as(m.h(o,"og_scrape_url")) +n.c=A.an(m.h(o,"asset_url")) +n.d=A.an(m.h(o,"author_link")) +n.e=A.an(m.h(o,"author_name")) +n.f=A.an(m.h(o,"image_url")) +n.r=A.an(m.h(o,"text")) +n.w=A.an(m.h(o,"thumb_url")) +n.x=A.an(m.h(o,"title")) +n.y=A.an(m.h(o,"title_link")) +n.z=A.an(m.h(o,"type")) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ME,r)}} +A.aZc.prototype={ +GY(a,b,c,d,e){return this.anS(a,b,c,!1,!1)}, +anS(a,b,c,d,e){var s=0,r=A.o(t.z8),q,p=this,o,n,m +var $async$GY=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.tj("/channels/"+b+"/"+a+"/message",A.a2(["message",c,"skip_push",!1,"skip_enrich_url",!1],t.N,t.K),t.z),$async$GY) +case 3:o=g.a +n=new A.IE() +m=J.ai(o) +n.a=A.an(m.h(o,"duration")) +n.b=A.tN(t.a.a(m.h(o,"message"))) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GY,r)}, +GA(a,b,c){return this.amF(a,b,c)}, +amF(a,b,c){var s=0,r=A.o(t.Px),q,p=this,o +var $async$GA=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=A +s=3 +return A.h(p.a.tx(0,"/channels/"+b+"/"+a+"/messages",A.a2(["ids",B.b.bm(c,",")],t.N,t.X),t.z),$async$GA) +case 3:q=o.clr(e.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GA,r)}, +Py(a,b){return this.b7b(a,!1)}, +b7b(a,b){var s=0,r=A.o(t.po),q,p=this,o +var $async$Py=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A +s=3 +return A.h(p.a.tj("/messages/"+a.a,A.a2(["message",a,"skip_enrich_url",!1],t.N,t.K),t.z),$async$Py) +case 3:q=o.bXS(d.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Py,r)}, +OD(a,b,c,d){return this.b4b(a,b,!1,d)}, +b4b(a,b,c,d){var s=0,r=A.o(t.po),q,p=this,o,n +var $async$OD=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:o=A.p(t.N,t.K) +o.l(0,"set",b) +o.l(0,"skip_enrich_url",!1) +n=A +s=3 +return A.h(p.a.OS(0,"/messages/"+a,o,t.z),$async$OD) +case 3:q=n.bXS(f.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$OD,r)}, +jU(a,b){return this.aX9(a,!1)}, +aX9(a,b){var s=0,r=A.o(t.AW),q,p=this,o,n +var $async$jU=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.a2(["hard",!1],t.N,t.X) +n=A +s=3 +return A.h(p.a.DX(0,"/messages/"+a,o,t.z),$async$jU) +case 3:q=n.alB(d.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$jU,r)}, +GT(a,b,c,d){return this.anJ(a,b,c,d)}, +anJ(a,b,c,d){var s=0,r=A.o(t.TL),q,p=this,o,n,m +var $async$GT=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.tj("/messages/"+c+"/action",A.a2(["id",a,"type",b,"form_data",d,"message_id",c],t.N,t.K),t.z),$async$GT) +case 3:o=f.a +n=new A.agO() +m=J.ai(o) +n.a=A.an(m.h(o,"duration")) +n.b=m.h(o,"message")==null?null:A.tN(t.a.a(m.h(o,"message"))) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GT,r)}, +H_(a,b,c,d){return this.anX(a,b,!0,d)}, +anX(a,b,c,d){var s=0,r=A.o(t.W6),q,p=this,o,n,m,l,k +var $async$H_=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:m=t.N +l=t.X +k=A.hS(d,m,l) +k.E(0,A.a2(["type",b],m,l)) +s=3 +return A.h(p.a.tj("/messages/"+a+"/reaction",A.a2(["reaction",k,"enforce_unique",!0],m,t.K),t.z),$async$H_) +case 3:m=f.a +l=new A.agR() +o=J.ai(m) +l.a=A.an(o.h(m,"duration")) +n=t.a +l.b=A.tN(n.a(o.h(m,"message"))) +A.blk(A.fB(n.a(o.h(m,"reaction")),B.ma)) +q=l +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$H_,r)}, +mU(a,b){return this.aXc(a,b)}, +aXc(a,b){var s=0,r=A.o(t.AW),q,p=this,o +var $async$mU=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A +s=3 +return A.h(p.a.aX2(0,"/messages/"+a+"/reaction/"+b,t.z),$async$mU) +case 3:q=o.alB(d.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$mU,r)}} +A.aZM.prototype={ +N3(a){return this.aZ1(a)}, +aZ1(a){var s=0,r=A.o(t.AW),q,p=this,o,n +var $async$N3=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=t.N +n=A +s=3 +return A.h(p.a.tj("/moderation/flag",A.a2(["target_message_id",a],o,o),t.z),$async$N3) +case 3:q=n.alB(c.a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$N3,r)}} +A.Sp.prototype={ +N(){return A.bL1(this)}, +gT(){var s=this +return[s.a,null,null,s.d,null,s.f,s.r,null]}} +A.blh.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.bmz.prototype={} +A.aPA.prototype={ +N(){var s=this +return A.a2(["duration",s.a,"code",s.b,"message",s.c,"StatusCode",s.d,"more_info",s.e],t.N,t.z)}, +j(a){var s=this +return"ErrorResponse(code: "+A.c(s.b)+", message: "+A.c(s.c)+", statusCode: "+A.c(s.d)+", moreInfo: "+A.c(s.e)+")"}, +gak(a){return this.c}} +A.aeF.prototype={} +A.HP.prototype={} +A.xs.prototype={} +A.ID.prototype={} +A.agR.prototype={ +gak(a){var s=this.b +s===$&&A.b() +return s}} +A.K0.prototype={ +gak(a){var s=this.b +s===$&&A.b() +return s}} +A.IE.prototype={ +gak(a){var s=this.b +s===$&&A.b() +return s}} +A.a9Z.prototype={} +A.agO.prototype={ +gak(a){return this.b}} +A.tk.prototype={} +A.Hn.prototype={} +A.bli.prototype={ +$1(a){return A.bXQ(t.a.a(a))}, +$S:844} +A.blj.prototype={ +$1(a){return A.ac9(t.a.a(a))}, +$S:183} +A.bl0.prototype={ +$1(a){return A.tN(t.a.a(a))}, +$S:184} +A.bd0.prototype={ +gak(a){var s=this.e +return s==null?this.e=new A.aZc(this.a):s}, +gk(){var s=this.f +return s==null?this.f=new A.aDp():s}, +gnQ(a){var s=this.r +return s==null?this.r=new A.aGP(this.a):s}, +ga0j(){var s=this.y +return s==null?this.y=new A.aSt(this.a):s}, +gafT(){var s=this,r=s.z +return r==null?s.z=s.b.$1(s.a):r}, +$0(){return this.gk().$0()}, +$1(a){return this.gk().$1(a)}, +$2(a,b){return this.gk().$2(a,b)}, +$3$1(a,b,c,d){return this.gk().$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.gk().$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.gk().$2$1(a,b,c)}, +$1$1(a,b){return this.gk().$1$1(a,b)}, +$3(a,b,c){return this.gk().$3(a,b,c)}, +$4(a,b,c,d){return this.gk().$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.gk().$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.gk().$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.gk().$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.gk().$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.gk().$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.gk().$3$replace$state(a,b,c)}, +$2$path(a,b){return this.gk().$2$path(a,b)}, +$1$2(a,b,c){return this.gk().$1$2(a,b,c)}, +$1$growable(a){return this.gk().$1$growable(a)}, +$2$params(a,b){return this.gk().$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.gk().$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.gk().$1$0(a)}, +$1$locales(a){return this.gk().$1$locales(a)}, +$1$textScaleFactor(a){return this.gk().$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.gk().$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.gk().$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.gk().$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.gk().$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.gk().$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.gk().$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.gk().$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.gk().$1$style(a)}, +$2$priority$scheduler(a,b){return this.gk().$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.gk().$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.gk().$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.gk().$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.gk().$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.gk().$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.gk().$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.gk().$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.gk().$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.gk().$1$findFirstFocus(a)}, +$1$withDelay(a){return this.gk().$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.gk().$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.gk().$2$type(a,b)}, +$1$matches(a){return this.gk().$1$matches(a)}, +$1$path(a){return this.gk().$1$path(a)}, +$5(a,b,c,d,e){return this.gk().$5(a,b,c,d,e)}, +$1$range(a){return this.gk().$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.gk().$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.gk().$2$after(a,b)}, +$1$reversed(a){return this.gk().$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.gk().$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.gk().$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.gk().$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.gk().$1$padding(a)}, +$2$reversed(a,b){return this.gk().$2$reversed(a,b)}, +$1$brightness(a){return this.gk().$1$brightness(a)}, +$1$color(a){return this.gk().$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.gk().$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.gk().$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.gk().$1$end(a)}, +$1$text(a){return this.gk().$1$text(a)}, +$1$line(a){return this.gk().$1$line(a)}, +$2$color(a,b){return this.gk().$2$color(a,b)}, +$2$withDrive(a,b){return this.gk().$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.gk().$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.gk().$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.gk().$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.gk().$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.gk().$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.gk().$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.gk().$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.gk().$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.gk().$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.gk().$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.gk().$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.gk().$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.gk().$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.gk().$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.gk().$1$queryParameters(a)}, +$1$fontSize(a){return this.gk().$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.gk().$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.gk().$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.gk().$1$side(a)}, +$2$textDirection(a,b){return this.gk().$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.gk().$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.gk().$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.gk().$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.gk().$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.gk().$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.gk().$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.gk().$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.gk().$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.gk().$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.gk().$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.gk().$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.gk().$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.gk().$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.gk().$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.gk().$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.gk().$1$callParticipants(a)}, +$1$reaction(a){return this.gk().$1$reaction(a)}, +$1$isBroadcasting(a){return this.gk().$1$isBroadcasting(a)}, +$1$isRecording(a){return this.gk().$1$isRecording(a)}, +$1$ownCapabilities(a){return this.gk().$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.gk().$2$callParticipants$status(a,b)}, +$1$status(a){return this.gk().$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.gk().$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.gk().$2$onError(a,b)}, +$1$enabled(a){return this.gk().$1$enabled(a)}, +$1$screenShare(a){return this.gk().$1$screenShare(a)}, +$1$publishedTracks(a){return this.gk().$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.gk().$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.gk().$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.gk().$1$width(a)}, +$1$height(a){return this.gk().$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.gk().$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.gk().$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.gk().$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.gk().$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.gk().$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.gk().$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.gk().$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.gk().$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.gk().$1$camera(a)}, +$1$microphone(a){return this.gk().$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.gk().$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.gk().$2$init$kind(a,b)}, +$2$onDone(a,b){return this.gk().$2$onDone(a,b)}, +$1$sessionId(a){return this.gk().$1$sessionId(a)}, +$1$migratingFrom(a){return this.gk().$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.gk().$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.gk().$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.gk().$1$isDominantSpeaker(a)}, +$1$muted(a){return this.gk().$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.gk().$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.gk().$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.gk().$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.gk().$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.gk().$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.gk().$2$path$scheme(a,b)}, +$1$create(a){return this.gk().$1$create(a)}, +$3$textDirection(a,b,c){return this.gk().$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.gk().$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.gk().$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.gk().$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.gk().$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.gk().$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.gk().$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.gk().$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.gk().$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.gk().$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.gk().$1$watchers(a)}, +$1$filter(a){return this.gk().$1$filter(a)}, +$1$userId(a){return this.gk().$1$userId(a)}, +$1$user(a){return this.gk().$1$user(a)}, +$1$members(a){return this.gk().$1$members(a)}, +$2$members$read(a,b){return this.gk().$2$members$read(a,b)}, +$2$channel$members(a,b){return this.gk().$2$channel$members(a,b)}, +$1$messages(a){return this.gk().$1$messages(a)}, +$1$quotedMessage(a){return this.gk().$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.gk().$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.gk().$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.gk().$2$deletedAt$type(a,b)}, +$1$read(a){return this.gk().$1$read(a)}, +$1$ownReactions(a){return this.gk().$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.gk().$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.gk().$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.gk().$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.gk().$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.gk().$1$2$data(a,b,c)}, +$2$remove(a,b){return this.gk().$2$remove(a,b)}, +$1$uploadState(a){return this.gk().$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.gk().$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.gk().$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.gk().$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.gk().$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.gk().$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.gk().$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.gk().$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.gk().$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.gk().$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.gk().$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.gk().$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.gk().$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.gk().$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.gk().$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.gk().$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.gk().$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.gk().$1$includeChildren(a)}, +$1$selection(a){return this.gk().$1$selection(a)}, +$1$rect(a){return this.gk().$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.gk().$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.gk().$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.gk().$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.gk().$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.gk().$1$composing(a)}, +$1$affinity(a){return this.gk().$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.gk().$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.gk().$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.gk().$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.gk().$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.gk().$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.gk().$2$initialRestore(a,b)}, +$1$direction(a){return this.gk().$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.gk().$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.gk().$2$down$up(a,b)}, +$1$down(a){return this.gk().$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.gk().$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.gk().$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.gk().$1$extentOffset(a)}, +$1$spellCheckService(a){return this.gk().$1$spellCheckService(a)}, +$1$borderSide(a){return this.gk().$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.gk().$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.gk().$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.gk().$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.gk().$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.gk().$1$app(a)}, +$1$isAutoInitEnabled(a){return this.gk().$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.gk().$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.gk().$1$connected(a)}, +$1$healthCheck(a){return this.gk().$1$healthCheck(a)}, +$1$callCreated(a){return this.gk().$1$callCreated(a)}, +$1$callAccepted(a){return this.gk().$1$callAccepted(a)}, +$1$callRejected(a){return this.gk().$1$callRejected(a)}, +$1$callUpdated(a){return this.gk().$1$callUpdated(a)}, +$1$callEnded(a){return this.gk().$1$callEnded(a)}, +$1$callSessionStarted(a){return this.gk().$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.gk().$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.gk().$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.gk().$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.gk().$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.gk().$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.gk().$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.gk().$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.gk().$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.gk().$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.gk().$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.gk().$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.gk().$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.gk().$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.gk().$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.gk().$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.gk().$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.gk().$1$callReaction(a)}, +$1$custom(a){return this.gk().$1$custom(a)}, +$1$callRing(a){return this.gk().$1$callRing(a)}, +$1$callNotification(a){return this.gk().$1$callNotification(a)}, +$1$callUserMuted(a){return this.gk().$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.gk().$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.gk().$1$callRecordingFailed(a)}, +$1$unknown(a){return this.gk().$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.gk().$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.gk().$1$id(a)}, +$1$onCancel(a){return this.gk().$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.gk().$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.gk().$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.gk().$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.gk().$2$name$options(a,b)}, +$1$callCid(a){return this.gk().$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.gk().$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.gk().$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.gk().$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.gk().$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.gk().$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.gk().$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.gk().$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.gk().$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.gk().$2$left$right(a,b)}, +$3$rect(a,b,c){return this.gk().$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.gk().$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.gk().$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.gk().$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.gk().$2$chunkCallback(a,b)}, +$1$url(a){return this.gk().$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.gk().$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.gk().$1$length(a)}, +$1$tailVisitor(a){return this.gk().$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.gk().$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.gk().$1$recursive(a)}, +$1$mentionedUsers(a){return this.gk().$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.gk().$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.gk().$1$showInChannel(a)}, +$1$limit(a){return this.gk().$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.gk().$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.gk().$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.gk().$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.gk().$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.gk().$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.gk().$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.gk().$1$textTheme(a)}, +$2$a$p(a,b){return this.gk().$2$a$p(a,b)}, +$1$fontFeatures(a){return this.gk().$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.gk().$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.gk().$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.gk().$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.gk().$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.gk().$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.gk().$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.gk().$1$fontStyle(a)}, +$1$decoration(a){return this.gk().$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.gk().$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.gk().$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.gk().$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.gk().$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.gk().$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.gk().$1$days(a)}, +$1$years(a){return this.gk().$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.gk().$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.gk().$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.gk().$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.gk().$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.gk().$1$task(a)}, +$3$enforceUnique(a,b,c){return this.gk().$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.gk().$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.gk().$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.gk().$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.gk().$1$scrollbars(a)}, +$1$isPlaying(a){return this.gk().$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.gk().$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.gk().$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.gk().$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.gk().$1$isCompleted(a)}, +$1$buffered(a){return this.gk().$1$buffered(a)}, +$1$isBuffering(a){return this.gk().$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.gk().$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.gk().$1$volume(a)}, +$1$position(a){return this.gk().$1$position(a)}, +$1$isLooping(a){return this.gk().$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.gk().$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.gk().$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.gk().$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.gk().$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.gk().$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.gk().$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.gk().$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.gk().$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.gk().$2$value(a,b)}, +$1$details(a){return this.gk().$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.gk().$1$context(a)}, +$1$removeTop(a){return this.gk().$1$removeTop(a)}, +$1$viewInsets(a){return this.gk().$1$viewInsets(a)}, +$1$top(a){return this.gk().$1$top(a)}, +$2$padding$viewInsets(a,b){return this.gk().$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.gk().$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.gk().$1$config(a)}, +$2$descendant$rect(a,b){return this.gk().$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.gk().$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.gk().$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.gk().$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.gk().$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.gk().$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.gk().$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.gk().$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.gk().$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.gk().$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.gk().$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.gk().$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.gk().$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.gk().$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.gk().$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.gk().$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.gk().$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.gk().$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.gk().$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.gk().$2$filterQuality(a,b)}, +$2$radius(a,b){return this.gk().$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.gk().$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.gk().$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.gk().$1$minWidth(a)}, +$1$maxHeight(a){return this.gk().$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.gk().$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.gk().$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.gk().$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.gk().$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.gk().$2$test(a,b)}} +A.et.prototype={ +I(){return"ChatErrorCode."+this.b}} +A.bEU.prototype={ +$1(a){return J.j(B.r4.h(0,a).a,this.a)}, +$S:847} +A.is.prototype={ +gT(){return[this.a]}, +j(a){return"StreamChatError(message: "+this.a+")"}, +$ibk:1, +gak(a){return this.a}} +A.xz.prototype={ +gaYr(){var s=this.b,r=s==null?null:s.b +if(r==null)return null +return A.c_Y(r)}, +gT(){var s=A.D(A.is.prototype.gT.call(this),!0,t.X),r=this.b +s.push(r==null?null:r.b) +return s}, +j(a){var s="message: "+this.a,r=this.b +return"WebSocketError("+(r!=null?s+(", data: "+r.j(0)):s)+")"}} +A.nG.prototype={ +gT(){var s=A.D(A.is.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +j(a){var s=this,r="code: "+s.b+", message: "+s.a,q=s.c +if(q!=null)r+=", statusCode: "+A.c(q) +q=s.d +if(q!=null)r+=", data: "+q.j(0) +return"StreamChatNetworkError("+r+")"}} +A.avE.prototype={} +A.aJE.prototype={} +A.Mr.prototype={ +i2(a,b){return this.b39(a,b)}, +b39(a,b){var s=0,r=A.o(t.H),q,p +var $async$i2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=a.b +p===$&&A.b() +p=A.dx(p,t.N,t.z) +p.E(0,$.bKk) +a.sYF(0,p) +q=b.hv(0,a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$i2,r)}} +A.vx.prototype={ +i2(a,b){return this.b3a(a,b)}, +b3a(a,b){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d +var $async$i2=A.k(function(c,a0){if(c===1){o=a0 +s=p}while(true)switch(s){case 0:f=A.bo("token") +p=4 +d=f +s=7 +return A.h(n.e.ahv(),$async$i2) +case 7:d.b=a0 +p=2 +s=6 +break +case 4:p=3 +e=o +m=new A.nG(1000,null,null,!1,"Unauthorised, token not defined") +j=m +i=a.ch +if(i==null)i=A.fD() +l=new A.VJ(j,a,null,B.x2,j,i,null) +q=b.ajg(l,!0) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:j=t.N +h=A.a2(["user_id",f.av().c],j,j) +g=A.a2(["Authorization",f.av().b,"stream-auth-type",f.av().a.b],j,j) +j=a.pQ$ +j===$&&A.b() +j.E(0,h) +j=a.b +j===$&&A.b() +j.E(0,g) +q=b.hv(0,a) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$i2,r)}, +fj(a,b,c){return this.b2V(0,b,c)}, +b2V(a,b,c){var s=0,r=A.o(t.z),q,p=2,o,n=this,m,l,k,b,i,h,g +var $async$fj=A.k(function(d,e){if(d===1){o=e +s=p}while(true)switch(s){case 0:i=b.b +h=i==null?null:i.a +if(h==null||!t.a.b(h)){q=c.hv(0,b) +s=1 +break}s=A.bKY(h).b===40?3:4 +break +case 3:i=n.e +if(i.a==="static"){q=c.hv(0,b) +s=1 +break}s=5 +return A.h(i.zw(!0),$async$fj) +case 5:p=7 +m=b.a +s=10 +return A.h(n.d.pO(0,m,t.z),$async$fj) +case 10:l=e +c.a.bD(0,new A.fZ(l,B.yy,t.Pm)) +i=c.b +if(i!=null)i.$0() +q=null +s=1 +break +p=2 +s=9 +break +case 7:p=6 +g=o +i=A.X(g) +if(i instanceof A.eG){k=i +q=c.hv(0,k) +s=1 +break}else throw g +s=9 +break +case 6:s=2 +break +case 9:case 4:q=c.hv(0,b) +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$fj,r)}} +A.NY.prototype={ +i2(a,b){return this.b3b(a,b)}, +b3b(a,b){var s=0,r=A.o(t.z),q=this,p,o +var $async$i2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=q.a.a +if(o!=null){p=a.pQ$ +p===$&&A.b() +p.E(0,A.a2(["connection_id",o],t.N,t.z))}b.hv(0,a) +return A.m(null,r)}}) +return A.n($async$i2,r)}} +A.AH.prototype={ +I(){return"InterceptStep."+this.b}} +A.Rb.prototype={ +i2(a,b){var s,r,q,p,o,n=this,m=n.gaHb() +n.a8V(m,a) +s=a.pQ$ +s===$&&A.b() +n.Cy(m,s,"Query Parameters") +s=a.b +s===$&&A.b() +r=t.N +s=A.dx(s,r,t.X) +q=A.an(a.b.h(0,"content-type")) +s.l(0,"contentType",q==null?null:q) +q=a.r +q===$&&A.b() +s.l(0,"responseType",q.I()) +q=a.z +q===$&&A.b() +s.l(0,"followRedirects",q) +q=a.El$ +s.l(0,"connectTimeout",q==null?null:q.j(0)) +q=a.e +s.l(0,"receiveTimeout",q==null?null:q.j(0)) +n.Cy(m,s,"Headers") +s=a.y +s===$&&A.b() +n.Cy(m,s,"Extras") +s=a.a +s===$&&A.b() +if(s!=="GET"){p=a.CW +if(p!=null)if(t.f.b(p))n.Cy(m,p,"Body") +else if(p instanceof A.G8){o=A.p(r,t.z) +o.L1(o,p.c) +o.L1(o,p.d) +s=p.a +s===$&&A.b() +n.Cy(m,o,"Form data | "+s)}else n.Ux(m,p.j(0))}n.aqh(a,b)}, +fj(a,b,c){var s,r,q,p,o,n,m=this,l=null,k=b.c +if(k===B.pa){s=b.b +r=s==null +q=r?l:s.b.ghc() +p=m.ga7A() +o=r?l:s.c +n=r?l:s.d +m.Jx(p,"DioException \u2551 Status: "+A.c(o)+" "+A.c(n),J.bR(q)) +if(!r)r=s.a!=null +else r=!1 +if(r){k=k.I() +m.x.$2(B.pX,"\u2554 "+k) +s.toString +m.a8W(p,s)}m.Jy(p,"\u255a") +m.x.$2(B.pX,"")}else{s=m.ga7A() +m.Jx(s,"DioException \u2551 "+k.j(0),b.f) +m.a8V(s,b.a)}m.aqg(0,b,c)}, +Oq(a,b){var s=this,r=s.gaHd(),q=a.b,p=q.ghc() +q=q.a +q===$&&A.b() +s.Jx(r,"Response \u2551 "+q+" \u2551 Status: "+A.c(a.c)+" "+A.c(a.d),p.j(0)) +q=s.x +q.$2(B.l5,"\u2554 Body") +q.$2(B.l5,"\u2551") +s.a8W(r,a) +q.$2(B.l5,"\u2551") +s.Jy(r,"\u255a") +s.aqi(a,b)}, +Jx(a,b,c){a.$1("") +a.$1("\u2554\u2563 "+b) +a.$1("\u2551 "+A.c(c)) +this.Jy(a,"\u255a")}, +a8W(a,b){var s,r=b.a +if(r!=null)if(t.f.b(r))this.aMi(a,r) +else{s=t.j +if(s.b(r)){a.$1("\u2551"+B.c.ac(" ",1)+"[") +this.aMg(a,s.a(b.a)) +a.$1("\u2551"+B.c.ac(" ",1)+"[")}else this.Ux(a,J.bR(r))}}, +a8V(a,b){var s=b.ghc(),r=b.a +r===$&&A.b() +this.Jx(a,"Request \u2551 "+r+" ",s.j(0))}, +Jy(a,b){return a.$1(b+B.c.ac("\u2550",120)+"\u255d")}, +Ux(a,b){var s,r,q=b.length,p=B.d.dN(q/120) +for(s=0;s")).a8(0,new A.aY0(q,this,b,a)) +q=d&&!c?",":"" +a.$1("\u2551"+s+"}"+q)}, +aMi(a,b){return this.aMj(a,b,!1,!1,1)}, +aMh(a,b,c){J.c84(b).a8(0,new A.aXZ(this,b,a,c))}, +aMg(a,b){return this.aMh(a,b,1)}, +Cy(a,b,c){if(b==null||b.a===0)return +a.$1("\u2554 "+c+" ") +b.a8(0,new A.aY_(this,a)) +this.Jy(a,"\u255a")}, +aHc(a){return this.x.$2(B.a6V,a)}, +aHe(a){return this.x.$2(B.l5,a)}, +aHa(a){return this.x.$2(B.pX,a)}} +A.aY0.prototype={ +$2(a,b){var s,r,q,p,o,n,m=this,l=" ",k=m.c,j=J.ai(k),i=a===j.gv(k)-1,h=j.h(k,b) +if(typeof h=="string"){k=A.aN("(\\r|\\n)+",!0,!1,!1) +h='"'+A.bG(h,k," ")+'"'}if(t.f.b(h)){k=B.c.ac(l,m.a.a) +j=A.c(b) +s=A.c(h) +r=!i?",":"" +m.d.$1("\u2551"+k+" "+j+": "+s+r)}else if(t.j.b(h))m.d.$1("\u2551"+B.c.ac(l,m.a.a)+" "+A.c(b)+": "+J.bR(h)) +else{k=J.bR(h) +q=A.bG(k,"\n","") +k=m.a +j=B.c.ac(l,k.a).length +p=120-j +s=q.length +if(s+j>p){o=B.d.dN(s/p) +for(j=m.d,n=0;n120){s.$1(r) +this.a.Ux(s,q)}else s.$1(r+q) +return null}, +$S:36} +A.VJ.prototype={ +gXZ(a){return this.r}} +A.VW.prototype={ +avd(a,b,c,d,e,f,g){var s,r,q,p,o=this,n=o.c,m=n.Ek$ +m===$&&A.b() +s=o.b +m.yZ$=s.a +r=s.c +if(r.a<0)A.K(A.Z("receiveTimeout should be positive")) +m.e=r +m.sWL(s.b) +m=n.Ek$ +r=t.N +q=t.z +p=A.p(r,q) +p.l(0,"api_key",o.a) +p.E(0,B.aC) +m.pQ$=p +p=n.Ek$ +q=A.p(r,q) +q.l(0,"Content-Type","application/json") +q.l(0,"Content-Encoding","application/gzip") +q.E(0,s.e) +p.sYF(0,q) +n=n.afN$ +q=t.f8 +p=A.a([new A.Mr()],q) +p.push(new A.vx(o,g,new A.yu(A.m9(null,t.wb),t.ZY),new A.yu(A.m9(null,t.bV),t.fA),new A.yu(A.m9(null,t.ol),t.Pw))) +p.push(new A.NY(b)) +m=A.a([],q) +s=e.gNN(e) +s=s.b!==B.a7m.b +if(s)m.push(new A.Rb(!0,new A.bdr(e))) +B.b.E(p,m) +n.E(n,p)}, +Cw(a){var s,r,q,p,o,n,m,l,k=null +if(a instanceof A.VJ)s=a.r +else{r=a.b +q=r==null +p=q?k:r.a +o=p!=null?A.bKY(p):k +n=o==null +m=n?k:o.b +if(m==null)m=-1 +l=n?k:o.c +if(l==null)l=q?k:r.d +if(l==null)l=a.f +if(l==null)l="" +n=n?k:o.d +if(n==null)q=q?k:r.c +else q=n +s=new A.nG(m,q,o,a.c===B.kM,l) +s.f=a.e}s.f=a.e +return s}, +tx(a,b,c,d){var s=null,r=null,q=null +return this.ami(0,b,c,d,d.i("f5<0>"))}, +ami(a,b,c,d,e){var s=0,r=A.o(e),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$tx=A.k(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:i=null +h=null +g=null +p=4 +s=7 +return A.h(n.c.a0l(0,b,i,g,A.ad4(null,null,null,h,null,null,null,null,null,null,null,null,null,null,null,null),c,d),$async$tx) +case 7:m=a1 +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +j=A.X(f) +if(j instanceof A.eG){l=j +throw A.d(n.Cw(l))}else throw f +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$tx,r)}, +FA(a,b,c,d,e,f,g,h){return this.b4C(a,b,c,d,e,f,g,h,h.i("f5<0>"))}, +tj(a,b,c){return this.FA(a,null,b,null,null,null,null,c)}, +b4C(a,b,c,d,e,f,g,h,a0){var s=0,r=A.o(a0),q,p=2,o,n=this,m,l,k,j,i +var $async$FA=A.k(function(a1,a2){if(a1===1){o=a2 +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.c.A_(0,a,b,c,e,f,A.aMM("POST",A.ad4(null,null,null,d,null,null,null,null,null,null,null,null,null,null,null,null)),g,h),$async$FA) +case 7:m=a2 +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +i=o +j=A.X(i) +if(j instanceof A.eG){l=j +throw A.d(n.Cw(l))}else throw i +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$FA,r)}, +DX(a,b,c,d){var s=null,r=null +return this.aX3(0,b,c,d,d.i("f5<0>"))}, +aX2(a,b,c){return this.DX(a,b,null,c)}, +aX3(a,b,c,d,e){var s=0,r=A.o(e),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$DX=A.k(function(f,a0){if(f===1){o=a0 +s=p}while(true)switch(s){case 0:i=null +h=null +p=4 +s=7 +return A.h(n.c.b6_(0,b,i,null,A.aMM("DELETE",A.ad4(null,null,null,h,null,null,null,null,null,null,null,null,null,null,null,null)),c,d),$async$DX) +case 7:m=a0 +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +g=o +j=A.X(g) +if(j instanceof A.eG){l=j +throw A.d(n.Cw(l))}else throw g +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$DX,r)}, +OS(a,b,c,d){var s=null,r=null,q=null,p=null,o=null +return this.b4N(0,b,c,d,d.i("f5<0>"))}, +b4N(a,b,c,a0,a1){var s=0,r=A.o(a1),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d +var $async$OS=A.k(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:i=null +h=null +g=null +f=null +e=null +p=4 +s=7 +return A.h(n.c.A_(0,b,i,c,g,f,A.aMM("PUT",A.ad4(null,null,null,h,null,null,null,null,null,null,null,null,null,null,null,null)),e,a0),$async$OS) +case 7:m=a3 +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +d=o +j=A.X(d) +if(j instanceof A.eG){l=j +throw A.d(n.Cw(l))}else throw d +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$OS,r)}, +FB(a,b,c,d,e){return this.b4D(a,b,c,d,e,e.i("f5<0>"))}, +b4D(a,b,c,d,e,f){var s=0,r=A.o(f),q,p=this +var $async$FB=A.k(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:s=3 +return A.h(p.FA(a,c,A.cdh(A.a2(["file",b],t.N,t.z)),null,null,d,null,e),$async$FB) +case 3:q=h +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$FB,r)}, +pO(a,b,c){return this.aYG(0,b,c,c.i("f5<0>"))}, +aYG(a,b,c,d){var s=0,r=A.o(d),q,p=2,o,n=this,m,l,k,j,i +var $async$pO=A.k(function(e,f){if(e===1){o=f +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.c.pO(0,b,c),$async$pO) +case 7:m=f +q=m +s=1 +break +p=2 +s=6 +break +case 4:p=3 +i=o +j=A.X(i) +if(j instanceof A.eG){l=j +throw A.d(n.Cw(l))}else throw i +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$pO,r)}} +A.bdr.prototype={ +$2(a,b){var s=null +switch(a.a){case 0:return this.a.bL(B.P,b,s,s) +case 1:return this.a.bL(B.P,b,s,s) +case 2:return this.a.bL(B.f5,b,s,s)}}, +$S:849} +A.bdq.prototype={} +A.aBF.prototype={ +I(){return"AuthType."+this.b}} +A.ak_.prototype={ +gT(){return[this.a,this.b,this.c]}} +A.bi7.prototype={ +QB(a,b,c){return this.aoC(a,b,c)}, +aoC(a,b,c){var s=0,r=A.o(t.vi),q,p=this +var $async$QB=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:p.d=a +p.a="provider" +p.c=b +q=p.ahv() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$QB,r)}, +zw(a){return this.b1H(a)}, +ahv(){return this.zw(!1)}, +b1H(a){var s=0,r=A.o(t.vi),q,p=this,o,n,m,l +var $async$zw=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a||p.b==null?3:4 +break +case 3:o=p.c +o.toString +n=p.d +n.toString +s=5 +return A.h(o.$1(n),$async$zw) +case 5:m=c +l=A.bT_(m).b.a0I("user_id",t.z) +l.toString +p.b=new A.ak_(B.Tf,m,J.bR(l)) +case 4:o=p.b +o.toString +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$zw,r)}} +A.rP.prototype={ +N(){var s=this +return A.a2(["name",s.a,"style",s.b,"text",s.c,"type",s.d,"value",s.e],t.N,t.z)}} +A.d0.prototype={ +gbt(a){var s=this.a +if(s!=="giphy"&&this.b!=null)return"url_preview" +return s}, +gj3(){var s,r,q=this,p=q.dy +if(p!=null){s=p +r=!0}else{s=null +r=!1}if(r)return s +return q.ch!=null||q.w!=null||q.d!=null?B.nF:B.u2}, +gaYQ(){return A.e7(this.fr.h(0,"file_size"))}, +N(){var s=A.iq(A.clk(this)) +s.hw(s,new A.aBz()) +return s}, +X5(a,b,c,d,e){var s=this,r=s.gbt(s),q=d==null?s.d:d,p=c==null?s.w:c,o=a==null?s.ch:a,n=b==null?s.dx:b,m=e==null?s.gj3():e +return A.a4b(s.CW,o,s.ay,s.ax,s.at,s.as,s.fr,s.Q,s.z,n,s.y,s.x,s.fx,p,s.r,s.cy,s.cx,s.f,s.e,q,s.c,s.b,r,m)}, +M0(a){return this.X5(null,null,null,null,a)}, +aVY(a,b,c){return this.X5(a,null,null,b,c)}, +aVK(a,b){return this.X5(null,null,a,null,b)}, +gT(){var s=this +return[s.fx,s.gbt(s),s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.dx,s.gj3(),s.fr]}} +A.aBz.prototype={ +$2(a,b){return B.b.C(B.ag4,a)}, +$S:220} +A.bkI.prototype={ +$1(a){var s,r,q +t.a.a(a) +s=J.ai(a) +r=A.as(s.h(a,"name")) +q=A.an(s.h(a,"style")) +if(q==null)q="default" +return new A.rP(r,q,A.as(s.h(a,"text")),A.as(s.h(a,"type")),A.an(s.h(a,"value")))}, +$S:851} +A.bkK.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.bkJ.prototype={ +$1(a){return A.clh(a)}, +$S:852} +A.Em.prototype={ +gcF(a){var s=this.b +if(s==null){s=this.a +s=s==null?null:B.b.gP(s.split("/"))}return s}, +N(){var s=this +return A.a2(["path",s.a,"name",s.gcF(s),"size",s.d],t.N,t.z)}, +Pk(){var s=0,r=A.o(t.gt),q,p=this,o,n,m +var $async$Pk=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=p.c +m.toString +o=p.gcF(p) +n=p.gcF(p) +q=A.cfh(m,n==null?null:A.CO(n),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Pk,r)}} +A.bj4.prototype={} +A.bll.prototype={ +N(){return A.K($.c6S())}} +A.XY.prototype={ +j(a){return"UploadState.preparing()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.XY +else s=!0 +return s}, +gn(a){return A.aP(A.w(this))}, +wj(a,b,c,d){return c.$0()}, +Ac(a,b,c,d){return this.wj(a,b,c,d,t.X)}, +N(){return A.a2(["runtimeType",this.a],t.N,t.z)}} +A.b1M.prototype={} +A.XX.prototype={ +j(a){return"UploadState.inProgress(uploaded: "+this.a+", total: "+this.b+")"}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)if(J.ab(b)===A.w(r))if(b instanceof A.XX){s=b.a===r.a +if(s||s){s=b.b===r.b +s=s||s}else s=!1}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +wj(a,b,c,d){return b.$2(this.a,this.b)}, +Ac(a,b,c,d){return this.wj(a,b,c,d,t.X)}, +N(){return A.a2(["uploaded",this.a,"total",this.b,"runtimeType",this.c],t.N,t.z)}} +A.aVU.prototype={} +A.lO.prototype={ +j(a){return"UploadState.success()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.lO +else s=!0 +return s}, +gn(a){return A.aP(A.w(this))}, +wj(a,b,c,d){return d.$0()}, +Ac(a,b,c,d){return this.wj(a,b,c,d,t.X)}, +N(){return A.a2(["runtimeType",this.a],t.N,t.z)}} +A.bg2.prototype={} +A.XW.prototype={ +j(a){return"UploadState.failed(error: "+this.a+")"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.XW){s=b.a===this.a +s=s||s}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +wj(a,b,c,d){return a.$1(this.a)}, +Ac(a,b,c,d){return this.wj(a,b,c,d,t.X)}, +N(){return A.a2(["error",this.a,"runtimeType",this.b],t.N,t.z)}} +A.aPV.prototype={} +A.axt.prototype={} +A.aT0.prototype={ +I(){return"GiphyInfoType."+this.b}} +A.aT_.prototype={ +j(a){return"GiphyInfo{url: "+this.a+", width: "+A.c(this.b)+", height: "+A.c(this.c)+"}"}} +A.aI_.prototype={ +N(){return A.cll(this)}} +A.bkL.prototype={ +$1(a){var s +t.a.a(a) +s=J.ai(a) +return new A.kb(A.as(s.h(a,"name")),A.as(s.h(a,"description")),A.as(s.h(a,"args")))}, +$S:853} +A.bkM.prototype={ +$1(a){return A.cln(a)}, +$S:854} +A.a6a.prototype={ +gako(){var s=A.an(this.at.h(0,"truncated_at")) +if(s==null)return null +return A.dp(s)}, +N(){var s=this +return A.iq(A.a2(["id",s.a,"type",s.b,"frozen",s.r,"cooldown",s.as,"extra_data",s.at],t.N,t.z))}, +aed(a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1){var s,r,q,p=this,o=null,n="disabled",m="truncated_at",l=b4==null?p.a:b4,k=c0==null?p.b:c0,j=a4==null?p.c:a4,i=b7==null?p.d:b7,h=a5==null?p.e:a5,g=a8==null?p.f:a8,f=b2==null?p.r:b2,e=b5==null?p.w:b5,d=a7==null?p.x:a7,c=c1==null?p.y:c1,b=a9==null?p.z:a9,a=b6==null?p.Q:b6,a0=b1==null,a1=a0?p.at:b1,a2=b8==null?p.ax:b8,a3=a6==null?p.as:a6 +if(b0==null)s=A.dj(a0?o:b1.h(0,n)) +else s=b0 +if(s==null)s=A.dj(p.at.h(0,n)) +if(b3==null)r=A.dj(a0?o:b1.h(0,"hidden")) +else r=b3 +if(r==null)r=A.dj(p.at.h(0,"hidden")) +if(b9==null)if((a0?o:b1.h(0,m))==null)a0=o +else{q=A.dp(A.as(a0?o:b1.h(0,m))) +a0=q}else a0=b9 +return A.bPZ(j,h,a3,d,g,b,s,a1,f,r,l,e,a,i,a2,a0==null?p.gako():a0,k,c)}, +aUZ(a){return this.aed(null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null)}, +W(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(a==null)return this +s=a.a +r=a.b +q=a.c +p=a.d +o=a.e +n=a.f +m=a.r +l=a.w +k=a.x +j=a.y +i=a.z +h=a.Q +g=a.at +f=a.ax +return this.aed(q,o,a.as,k,n,i,A.dj(g.h(0,"disabled")),g,m,A.dj(g.h(0,"hidden")),s,l,h,p,f,a.gako(),r,j)}} +A.bkN.prototype={ +$1(a){return A.as(a)}, +$S:83} +A.zi.prototype={} +A.i5.prototype={ +N(){return A.clm(this)}, +nY(a,b,c,d,e,f,g){var s=this,r=a==null?s.a:a,q=c==null?s.b:c,p=b==null?s.c:b,o=d==null?s.d:d,n=f==null?s.e:f,m=g==null?s.f:g,l=e==null?s.r:e +return new A.i5(r,q,p,o,n,m,l,s.w)}, +aVQ(a,b){return this.nY(null,null,a,b,null,null,null)}, +ae5(a){return this.nY(null,null,null,null,null,null,a)}, +WV(a){return this.nY(null,a,null,null,null,null,null)}, +aVP(a,b){return this.nY(null,a,null,null,b,null,null)}, +aVE(a,b){return this.nY(a,b,null,null,null,null,null)}, +LZ(a){return this.nY(null,null,a,null,null,null,null)}, +aW1(a,b,c){return this.nY(a,null,b,c,null,null,null)}, +ae1(a){return this.nY(null,null,null,null,a,null,null)}, +aV3(a){return this.nY(null,null,null,a,null,null,null)}} +A.bkO.prototype={ +$1(a){return A.tN(t.a.a(a))}, +$S:184} +A.bkP.prototype={ +$1(a){return A.ac9(t.a.a(a))}, +$S:183} +A.bkQ.prototype={ +$1(a){return A.tN(t.a.a(a))}, +$S:184} +A.bkR.prototype={ +$1(a){return A.mM(A.fB(t.a.a(a),B.c5))}, +$S:186} +A.bkS.prototype={ +$1(a){var s,r,q=t.a +q.a(a) +s=J.ai(a) +r=A.dp(A.as(s.h(a,"last_read"))) +q=A.mM(A.fB(q.a(s.h(a,"user")),B.c5)) +s=A.e7(s.h(a,"unread_messages")) +return new A.fl(r,q,s==null?0:s)}, +$S:856} +A.bkT.prototype={ +$1(a){return A.iq(A.bla(a))}, +$S:325} +A.bkU.prototype={ +$1(a){return A.bL_(a)}, +$S:858} +A.bkV.prototype={ +$1(a){return A.iq(A.bla(a))}, +$S:325} +A.bkW.prototype={ +$1(a){return A.iq(A.y2(a))}, +$S:859} +A.bkX.prototype={ +$1(a){return A.clw(a)}, +$S:860} +A.kb.prototype={ +N(){return A.a2(["name",this.a,"description",this.b,"args",this.c],t.N,t.z)}} +A.zL.prototype={ +N(){return A.a2(["id",this.a,"push_provider",this.b],t.N,t.z)}} +A.hC.prototype={ +N(){return A.iq(A.clq(this))}, +gak(a){return this.x}} +A.aPC.prototype={} +A.bl_.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.bkY.prototype={ +$1(a){return A.ac9(t.a.a(a))}, +$S:183} +A.bkZ.prototype={ +$1(a){return A.as(a)}, +$S:83} +A.na.prototype={ +I(){return"FilterOperator."+this.b}, +j(a){switch(this.a){case 0:return"$eq" +case 1:return"$ne" +case 2:return"$gt" +case 3:return"$gte" +case 4:return"$lt" +case 5:return"$lte" +case 6:return"$in" +case 7:return"$nin" +case 8:return"$q" +case 9:return"$autocomplete" +case 10:return"$exists" +case 11:return"$and" +case 12:return"$or" +case 13:return"$nor" +case 14:return"$contains"}}} +A.Ab.prototype={ +gT(){return[this.a,this.b,this.c]}, +N(){var s,r=this,q=A.p(t.N,t.X),p=r.a +if(new A.F(B.agB,new A.aQx(),t.mC).C(0,p)){p.toString +q.l(0,p,r.c)}else if(p!=null){s=r.b +s.toString +q.l(0,s,A.a2([p,r.c],t.u,t.K))}else{p=r.b +s=r.c +if(p!=null)q.l(0,p,s) +else return t.mi.a(s)}return q}} +A.aQx.prototype={ +$1(a){return a.j(0)}, +$S:861} +A.fz.prototype={ +aen(a,b){var s=this,r=a==null?s.a:a,q=b==null?s.f:b +return A.bTB(s.x,s.w,s.e,s.z,s.b,s.c,s.d,s.r,s.y,s.Q,r,q)}, +aVl(a){return this.aen(null,a)}, +ae4(a){return this.aen(a,null)}, +N(){var s,r,q,p=this,o=null,n=p.a +n=n==null?o:A.iq(A.y2(n)) +s=p.b +s=s==null?o:s.b6() +r=p.c +r=r==null?o:r.b6() +q=p.x +q=q==null?o:q.b6() +return A.a2(["user",n,"invite_accepted_at",s,"invite_rejected_at",r,"invited",p.d,"channel_role",p.e,"user_id",p.f,"is_moderator",p.r,"banned",p.w,"ban_expires",q,"shadow_banned",p.y,"created_at",p.z.b6(),"updated_at",p.Q.b6()],t.N,t.z)}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q]}} +A.buM.prototype={} +A.c4.prototype={ +gqg(){var s=this.as +if(s==null){s=this.Q +s=s==null?null:s.a}return s}, +gfs(){var s=this.cy +if(s==null)s=this.db +return s==null?new A.bA(Date.now(),!1):s}, +gakE(){var s=this.dx +if(s==null)s=this.dy +return s==null?this.gfs():s}, +gzl(){return this.d==="error"}, +N(){return A.iq(A.bla(this))}, +ho(b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4){var s=this,r=b9==null?s.a:b9,q=e0==null?s.b:e0,p=e2==null?s.d:e2,o=b3==null?s.e:b3,n=c4==null?s.f:c4,m=d8==null?s.ch:d8,l=d6==null?s.CW:d6,k=d3==null?s.r:d3,j=d4==null?s.w:d4,i=c0==null?s.x:c0,h=c5==null?s.y:c5,g=c6==null?s.z:c6,f=J.j(d1,B.N)?s.Q:t.xc.a(d1),e=d2===B.N?s.as:A.an(d2),d=d5==null?s.at:d5,c=e1==null?s.ax:e1,b=d7==null?s.ay:d7,a=b4==null?s.cx:b4,a0=b5==null?s.db:b5,a1=c1==null?s.cy:c1,a2=e3==null?s.dy:e3,a3=c3==null?s.dx:c3,a4=b6==null?s.fx:b6,a5=c2==null?s.fr:c2,a6=e4==null?s.fy:e4,a7=c8==null?s.go:c8,a8=c9==null?s.id:c9,a9=J.j(c7,B.N)?s.k1:t.Q0.a(c7),b0=d0==null?s.k2:d0,b1=b7==null?s.k3:b7,b2=d9==null?s.c:d9 +return A.Ha(o,a,a0,a4,b1,b8==null?s.k4:b8,r,i,a1,a5,a3,n,h,g,a9,a7,a8,b0,f,e,k,j,d,l,b,m,b2,q,c,p,a2,a6)}, +pD(a){return this.ho(null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,a,null,null,null,null,null)}, +aW5(a,b,c){return this.ho(null,null,null,null,null,null,null,null,a,b,c,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,null,null,null,null,null,null)}, +aVU(a,b){return this.ho(null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,b,null,null,B.N,B.N,null,null,null,null,null,null,null,null,null,null,null,null)}, +ae0(a){return this.ho(null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.N,null,null,null,a,B.N,null,null,null,null,null,null,null,null,null,null,null,null)}, +aVH(a,b){return this.ho(null,null,null,a,null,null,null,null,null,null,null,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,null,null,null,b,null,null)}, +WX(a){return this.ho(null,null,null,null,null,null,null,null,null,null,null,null,a,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,null,null,null,null,null,null)}, +aVW(a,b){return this.ho(null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.N,null,null,null,a,b,null,null,null,null,null,null,null,null,null,null,null,null)}, +aW_(a,b,c){return this.ho(a,null,null,null,null,null,null,null,null,null,b,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,c,null,null,null,null,null)}, +aek(a,b){return this.ho(null,null,null,null,null,null,null,null,null,null,null,null,a,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,b,null,null,null,null,null)}, +uW(a){return this.ho(a,null,null,null,null,null,null,null,null,null,null,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,null,null,null,null,null,null)}, +aWg(a,b,c,d,e){return this.ho(a,null,null,null,null,null,null,null,b,null,null,null,null,null,B.N,null,null,null,c,B.N,null,null,null,null,null,null,d,null,null,null,null,e)}, +aW6(a,b,c){return this.ho(null,null,null,null,null,null,null,null,null,a,null,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,b,null,null,c,null,null)}, +aW3(a,b,c){return this.ho(null,null,null,a,null,null,null,null,null,null,null,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,b,null,null,c,null,null)}, +nW(a){return this.ho(null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,null,a,null,null,null,null)}, +aV0(a){return this.ho(null,null,null,null,null,null,null,null,null,null,null,a,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,null,null,null,null,null,null)}, +aVZ(a,b,c){return this.ho(a,b,null,null,null,null,null,null,null,null,null,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,null,c,null,null,null,null)}, +aVd(a){return this.ho(null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,a,null,null,null,null,null,null,null)}, +aUW(a){return this.ho(null,null,null,null,null,null,a,null,null,null,null,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,null,null,null,null,null,null)}, +aVN(a,b){return this.ho(null,null,null,null,null,null,null,null,null,null,a,null,null,null,B.N,null,null,null,B.N,B.N,null,null,null,null,null,null,b,null,null,null,null,null)}, +aeu(a,b,c,d){return this.ho(null,null,null,null,null,null,null,a,null,null,null,null,b,null,B.N,null,null,null,B.N,B.N,c,d,null,null,null,null,null,null,null,null,null,null)}, +Bg(a){var s,r +if(a==null)return this +s=a.cy +r=a.dx +return this.aW5(s,a.fr,r)}, +gT(){var s=this +return[s.a,s.b,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.gqg(),s.at,s.ax,s.ay,s.CW,s.ch,s.cx,s.cy,s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,s.k1,s.k2,s.k3,s.c,s.k4]}} +A.bl1.prototype={ +$1(a){return A.clj(A.fB(t.a.a(a),B.afq))}, +$S:863} +A.bl2.prototype={ +$1(a){return A.mM(A.fB(t.a.a(a),B.c5))}, +$S:186} +A.bl3.prototype={ +$2(a,b){return new A.aC(a,A.dk(b),t.kK)}, +$S:326} +A.bl4.prototype={ +$2(a,b){return new A.aC(a,A.dk(b),t.kK)}, +$S:326} +A.bl5.prototype={ +$1(a){return A.blk(A.fB(t.a.a(a),B.ma))}, +$S:327} +A.bl6.prototype={ +$1(a){return A.blk(A.fB(t.a.a(a),B.ma))}, +$S:327} +A.bl7.prototype={ +$1(a){return A.mM(A.fB(t.a.a(a),B.c5))}, +$S:186} +A.bl8.prototype={ +$2(a,b){return new A.aC(a,A.as(b),t.mT)}, +$S:866} +A.blc.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.blb.prototype={ +$1(a){return a.N()}, +$S:867} +A.bJz.prototype={} +A.bl9.prototype={ +N(){return A.K($.c6T())}} +A.px.prototype={ +j(a){return"MessageState.initial()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.px +else s=!0 +return s}, +gn(a){return A.aP(A.w(this))}, +vO(a,b){return b.$0()}, +F8(a,b){return this.vO(a,b,t.X)}, +N(){return A.a2(["runtimeType","initial"],t.N,t.z)}} +A.uS.prototype={ +j(a){return"MessageState.outgoing(state: "+this.a.j(0)+")"}, +m(a,b){var s,r +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.uS){s=b.a +r=this.a +s=s===r||s.m(0,r)}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +vO(a,b){return b.$0()}, +F8(a,b){return this.vO(a,b,t.X)}, +N(){return A.a2(["state",this.a.N(),"runtimeType",this.b],t.N,t.z)}} +A.jX.prototype={ +j(a){return"MessageState.completed(state: "+this.a.j(0)+")"}, +m(a,b){var s,r +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.jX){s=b.a +r=this.a +s=s===r||s.m(0,r)}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +vO(a,b){return b.$0()}, +F8(a,b){return this.vO(a,b,t.X)}, +N(){return A.a2(["state",this.a.N(),"runtimeType",this.b],t.N,t.z)}} +A.pw.prototype={ +j(a){return"MessageState.failed(state: "+this.a.j(0)+", reason: null)"}, +m(a,b){var s,r +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.pw){s=b.a +r=this.a +s=(s===r||s.m(0,r))&&B.kK.dE(null,null)}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),this.a,B.kK.fe(0,null),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +vO(a,b){var s=a.$2(this.a,null) +return s}, +F8(a,b){return this.vO(a,b,t.X)}, +N(){return A.a2(["state",this.a.N(),"reason",null,"runtimeType",this.c],t.N,t.z)}} +A.alC.prototype={ +j(a){return"OutgoingState.sending()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.alC +else s=!0 +return s}, +gn(a){return A.aP(A.w(this))}, +N(){return A.a2(["runtimeType","sending"],t.N,t.z)}} +A.alF.prototype={ +j(a){return"OutgoingState.updating()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.alF +else s=!0 +return s}, +gn(a){return A.aP(A.w(this))}, +N(){return A.a2(["runtimeType","updating"],t.N,t.z)}} +A.alA.prototype={ +j(a){return"OutgoingState.deleting(hard: false)"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.alA)s=!0 +else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),!1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +N(){return A.a2(["hard",!1,"runtimeType",this.b],t.N,t.z)}} +A.alD.prototype={ +j(a){return"CompletedState.sent()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.alD +else s=!0 +return s}, +gn(a){return A.aP(A.w(this))}, +N(){return A.a2(["runtimeType","sent"],t.N,t.z)}} +A.alE.prototype={ +j(a){return"CompletedState.updated()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.alE +else s=!0 +return s}, +gn(a){return A.aP(A.w(this))}, +N(){return A.a2(["runtimeType","updated"],t.N,t.z)}} +A.y1.prototype={ +j(a){return"CompletedState.deleted(hard: false)"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.y1)s=!0 +else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),!1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +N(){return A.a2(["hard",!1,"runtimeType",this.b],t.N,t.z)}} +A.Ki.prototype={ +j(a){return"FailedState.sendingFailed()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.Ki +else s=!0 +return s}, +gn(a){return A.aP(A.w(this))}, +Gk(a,b,c){return b.$0()}, +PJ(a,b,c){return this.Gk(a,b,c,t.X)}, +N(){return A.a2(["runtimeType","sendingFailed"],t.N,t.z)}, +$iw2:1} +A.Kj.prototype={ +j(a){return"FailedState.updatingFailed()"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=J.ab(b)===A.w(this)&&b instanceof A.Kj +else s=!0 +return s}, +gn(a){return A.aP(A.w(this))}, +Gk(a,b,c){return c.$0()}, +PJ(a,b,c){return this.Gk(a,b,c,t.X)}, +N(){return A.a2(["runtimeType","updatingFailed"],t.N,t.z)}, +$iw2:1} +A.Di.prototype={ +j(a){return"FailedState.deletingFailed(hard: false)"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)if(J.ab(b)===A.w(this))if(b instanceof A.Di)s=!0 +else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(A.w(this),!1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +Gk(a,b,c){return a.$1(!1)}, +PJ(a,b,c){return this.Gk(a,b,c,t.X)}, +N(){return A.a2(["hard",!1,"runtimeType",this.b],t.N,t.z)}, +$iw2:1} +A.arf.prototype={} +A.tP.prototype={} +A.oK.prototype={ +X0(a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=a4==null?d.a:a4,b=b1==null?d.b:b1 +if(a9==null)s=A.an(a3==null?null:a3.h(0,"name")) +else s=a9 +if(s==null)s=A.an(d.z.h(0,"name")) +if(a5==null)r=A.an(a3==null?null:a3.h(0,"image")) +else r=a5 +if(r==null)r=A.an(d.z.h(0,"image")) +q=a==null?d.w:a +p=a1==null?d.d:a1 +o=b5==null?d.e:b5 +n=a7==null?d.f:a7 +m=b0==null?d.r:b0 +l=a3==null?d.z:a3 +k=b2==null?d.c:b2 +j=a0==null?d.at:a0 +i=a2==null?d.Q:a2 +h=a8==null?d.as:a8 +g=b3==null?d.ax:b3 +f=b4==null?d.ay:b4 +e=a6==null?d.y:a6 +return A.bJK(d.x,q,j,p,i,l,c,r,e,n,h,s,m,b,k,g,f,o)}, +aVh(a){return this.X0(null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null)}, +aVj(a){return this.X0(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null)}, +W(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d +if(a==null)return this +s=a.a +r=a.b +q=a.z +p=A.an(q.h(0,"name")) +o=A.an(q.h(0,"image")) +n=a.w +m=a.at +l=a.d +k=a.Q +j=a.f +i=a.as +h=a.r +g=a.c +f=a.ax +e=a.ay +d=a.e +return this.X0(n,m,l,k,q,s,o,a.y,j,i,p,h,r,g,f,e,d)}} +A.bld.prototype={ +$1(a){var s +t.a.a(a) +s=J.ai(a) +return new A.zL(A.as(s.h(a,"id")),A.as(s.h(a,"push_provider")))}, +$S:868} +A.ble.prototype={ +$1(a){var s,r,q=t.a +q.a(a) +s=J.ai(a) +r=A.mM(A.fB(q.a(s.h(a,"user")),B.c5)) +A.mM(A.fB(q.a(s.h(a,"target")),B.c5)) +A.dp(A.as(s.h(a,"created_at"))) +A.dp(A.as(s.h(a,"updated_at"))) +if(s.h(a,"expires")!=null)A.dp(A.as(s.h(a,"expires"))) +return new A.tP(r)}, +$S:869} +A.blf.prototype={ +$1(a){var s,r=t.a +r.a(a) +s=J.ai(a) +A.mM(A.fB(r.a(s.h(a,"user")),B.c5)) +A.bXO(A.fB(r.a(s.h(a,"channel")),B.qs)) +A.dp(A.as(s.h(a,"created_at"))) +A.dp(A.as(s.h(a,"updated_at"))) +if(s.h(a,"expires")!=null)A.dp(A.as(s.h(a,"expires"))) +return new A.zi()}, +$S:870} +A.blg.prototype={ +$1(a){return A.as(a)}, +$S:83} +A.il.prototype={ +N(){var s=this +return A.iq(A.a2(["message_id",s.a,"type",s.b,"score",s.e,"extra_data",s.r],t.N,t.z))}} +A.fl.prototype={ +N(){return A.a2(["last_read",this.a.b6(),"user",A.iq(A.y2(this.b)),"unread_messages",this.c],t.N,t.z)}, +gT(){return[this.a,this.b,this.c]}} +A.cs.prototype={ +gcF(a){var s="name",r=this.z +if(r.ae(0,s)&&r.h(0,s)!=null){r=r.h(0,s) +r.toString +A.as(r) +if(r.length!==0)return r}return this.a}, +N(){return A.iq(A.y2(this))}, +gT(){var s=this +return[s.a,s.b,s.f,s.r,s.z,s.w,s.x,s.c,s.y]}} +A.bjs.prototype={ +$1(a){return a.a}, +$S:871} +A.blm.prototype={ +$1(a){return A.as(a)}, +$S:83} +A.bln.prototype={ +$2(a,b){if(b!=null)this.a.l(0,a,b)}, +$S:23} +A.b94.prototype={ +$2(a,b){return B.b.C(this.a,a)}, +$S:220} +A.b95.prototype={ +$2(a,b){return this.a.ae(0,a)}, +$S:220} +A.oi.prototype={ +I(){return"ConnectionStatus."+this.b}} +A.bhW.prototype={ +gKs(){var s=this.afI$ +if(s===$){s!==$&&A.am() +s=this.afI$=A.p(t.N,t.qe)}return s}, +a1j(a,b,c){var s=this.afH$.PF(),r=A.xH(a,b) +b.$1(r) +this.gKs().l(0,s,r) +return s}, +adp(){var s,r,q +for(s=this.gKs(),s=s.gaO(s),r=A.t(s),r=r.i("@<1>").K(r.z[1]),s=new A.bs(J.ac(s.a),s.b,r.i("bs<1,2>")),r=r.z[1];s.t();){q=s.a;(q==null?r.a(q):q).R(0)}this.gKs().V(0)}} +A.alf.prototype={ +a75(a){var s,r=this,q=null,p=r.f,o=r.c +p.bL(B.P,"Initiating connection with "+o,q,q) +if(r.at!=null)r.S7() +s=A.cdR(a,q) +r.at=s +p.bL(B.P,"Started listening to "+o,q,q) +if(r.ax!=null)r.abd() +p=r.at +if(p==null)p=q +else{p=p.r.b +p===$&&A.b() +p=p.b +p===$&&A.b() +p=new A.c7(p,A.t(p).i("c7<1>")).eo(r.gaJ8(),r.gaIW(),r.gaIY())}r.ax=p}, +S7(){var s,r=this +r.f.bL(B.P,"Closing connection with "+r.c,null,null) +if(r.at!=null){r.abd() +s=r.at +if(s!=null){s=s.gdw() +s.WF(0,r.db?1000:1001)}r.at=null}}, +abd(){var s,r=this +r.f.bL(B.P,"Stopped listening to "+r.c,null,null) +s=r.ax +if(s!=null){s.R(0) +r.ax=null}}, +Bw(a,b){return this.axj(a,b)}, +axi(a){return this.Bw(a,!1)}, +axj(a,b){var s=0,r=A.o(t.Xu),q,p=this,o,n,m,l,k,j,i +var $async$Bw=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:i=p.z +i.toString +s=3 +return A.h(p.d.zw(b),$async$Bw) +case 3:o=d +n=i.a +if(!a){i=t.N +i=A.a2(["id",n],i,i)}m=o.b +l=t.N +k=A.p(l,t.X) +k.l(0,"json",B.ad.va(A.a2(["user_id",n,"user_details",i,"user_token",m,"server_determines_connection_id",!0],l,t.K),null)) +k.l(0,"api_key",p.a) +k.l(0,"authorization",m) +k.l(0,"stream-auth-type",o.a.b) +k.E(0,p.b) +i=p.c +j=B.c.aY(i,"https")?"wss":"ws" +n=A.aN("(^\\w+:|^)\\/\\/",!0,!1,!1) +q=A.j6(null,A.bG(i,n,""),null,A.a(["connect"],t.s),k,j) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Bw,r)}, +LT(a,b){return this.aTO(a,b)}, +aTO(a,b){var s=0,r=A.o(t.qU),q,p=2,o,n=this,m,l,k,j,i +var $async$LT=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:if(n.CW)throw A.d(B.ay_) +n.CW=!0 +n.db=!1 +n.z=a +n.ch.u(0,B.kF) +n.ay=new A.aE(new A.a5($.aa,t.cC),t.Y5) +p=4 +s=7 +return A.h(n.axi(b),$async$LT) +case 7:m=d +n.a75(m) +p=2 +s=6 +break +case 4:p=3 +i=o +l=A.X(i) +k=A.ae(i) +n.Ji(l,k) +s=6 +break +case 3:s=2 +break +case 6:q=n.ay.a +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$LT,r)}, +KM(a){return this.aMK(a)}, +KL(){return this.KM(!1)}, +aMK(a){var s=0,r=A.o(t.z),q,p=this,o,n,m,l,k +var $async$KM=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p.f.bL(B.P,"Retrying connection : "+p.cx,null,null) +if(p.cy){s=1 +break}p.cy=!0 +p.aaq() +p.S7();++p.cx +p.ch.u(0,B.kF) +o=p.cx +n=Math.min(500+o*2000,25e3) +m=Math.min(Math.max(250,(o-1)*2000),25e3) +o=A.cu(0,0,0,B.d.d4(B.dL.O7()*(n-m)+m),0,0) +l=p.afH$.PF() +k=A.ci(o,new A.bk6(p,a)) +p.gKs().l(0,l,k) +case 1:return A.m(q,r)}}) +return A.n($async$KM,r)}, +aaq(){this.f.bL(B.P,"Stopped monitoring events",null,null) +this.as=null +this.adp()}, +aF3(a){var s,r,q,p,o=this +o.UJ() +s=A.bKY(a) +r=s.c +q=new A.xz(s,r==null?"":r) +if(q.gaYr()===B.vC&&o.d.a!=="static"){o.f.bL(B.h2,"Connection failed, token expired",null,null) +return o.KM(!0)}o.f.bL(B.f5,"Connection failed",q,null) +p=o.ay +if(p!=null&&(p.a.a&30)===0){p.ei(q) +return o.kA(0)}return o.KL()}, +aJ9(a){var s,r,q,p,o,n,m,l=this,k=null,j=t.mi.a(B.ad.bv(0,a)),i=t.XF.a(J.aD(j,"error")) +if(i!=null)return l.aF3(i) +l.UK(!0) +s=null +try{s=A.clp(A.fB(j,$.ccE))}catch(p){r=A.X(p) +q=A.ae(p) +o=l.f +o.bL(B.h2,"Error parsing an event: "+A.c(r),k,k) +o.bL(B.h2,"Stack trace: "+A.c(q),k,k)}if(s==null)return +l.as=new A.bA(Date.now(),!1) +o=l.f +o.bL(B.P,"Event received: "+s.a,k,k) +if(s.a==="health.check")if(s.r!=null){n=s +l.Q=n.e +l.ch.u(0,B.eS) +o.bL(B.P,"Connection successful: "+A.c(l.Q),k,k) +m=l.ay +if(m!=null&&(m.a.a&30)===0)m.bD(0,n) +o.bL(B.P,"Starting monitoring events",k,k) +l.adp() +l.aPc() +l.aPi()}else{n=s.e +o.bL(B.P,"HealthCheck received : "+A.c(n),k,k) +l.Q=n +l.ch.u(0,B.eS)}o=l.e.$1(s) +return o}, +Ji(a,b){var s,r,q,p=this +p.f.bL(B.h2,"Error occurred",a,b) +if(a instanceof A.uQ){s=a.a +r=new A.xz(null,s)}else r=new A.xz(null,J.bR(a)) +q=p.ay +if(q!=null&&(q.a.a&30)===0)q.ei(r) +p.UJ() +p.KL()}, +aIZ(a){return this.Ji(a,null)}, +aIX(){var s=this +s.f.bL(B.h2,"Connection closed : "+A.c(s.Q),null,null) +s.UJ() +s.Q=null +if(s.db)return +s.KL()}, +gaIf(){var s=this.as +if(s==null)return!1 +return B.e.bu(A.cu(0,0,0,Date.now()-s.a,0,0).a,1e6)>40}, +UK(a){this.cy=this.CW=!1 +if(a)this.cx=0}, +UJ(){return this.UK(!1)}, +aPi(){this.f.bL(B.P,"Starting reconnection monitor",null,null) +this.a1j(A.cu(0,0,0,0,0,10),new A.bk8(this),!0)}, +aPc(){this.f.bL(B.P,"Starting health check monitor",null,null) +this.a1j(A.cu(0,0,0,0,0,20),new A.bk7(this),!0)}, +kA(a){var s=this,r=s.ch +if(r.gp(r)===B.dN)return +s.UK(!0) +r.u(0,B.dN) +s.f.bL(B.P,"Disconnecting web-socket connection",null,null) +s.ay=s.z=null +s.aaq() +s.db=!0 +s.S7()}} +A.bk6.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=q.a +s=2 +return A.h(m.Bw(!1,q.b),$async$$0) +case 2:l=b +try{m.a75(l)}catch(k){p=A.X(k) +o=A.ae(k) +m.Ji(p,o)}return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bk8.prototype={ +$1(a){var s=this.a,r=s.gaIf() +s.f.bL(B.P,"Needs to reconnect : "+r,null,null) +if(r)s.KL()}, +$S:57} +A.bk7.prototype={ +$1(a){var s,r=null,q=this.a +q.f.bL(B.P,"Sending Event: health.check",r,r) +s=A.FT(r,r,r,r,q.Q,r,B.aC,r,!0,r,r,r,r,r,r,r,"health.check",r,r) +q=q.at +if(q!=null)q.gdw().a.u(0,B.ad.va(s,r))}, +$S:57} +A.axL.prototype={} +A.a6P.prototype={ +D(a){return this.c.$2(a,this.d)}} +A.aeb.prototype={} +A.SW.prototype={ +D(a){var s,r=A.bS() +if(r===B.bJ||r===B.aY){s=this.d.$1(a) +return s==null?B.aj:s}else if(r===B.cp||r===B.dy||r===B.dx){s=this.e.$1(a) +return s==null?B.aj:s}else{s=this.f.$1(a) +return s==null?B.aj:s}}} +A.BC.prototype={ +D(a){return new A.aeb(new A.b1k(this),new A.b1l(this),new A.b1m(this),null)}} +A.b1l.prototype={ +$1(a){var s=this.a,r=s.e +return r==null?null:r.$2(a,s.c)}, +$S:187} +A.b1k.prototype={ +$1(a){var s=this.a,r=s.d +return r==null?null:r.$2(a,s.c)}, +$S:187} +A.b1m.prototype={ +$1(a){var s=this.a,r=s.f +return r==null?null:r.$2(a,s.c)}, +$S:187} +A.Tz.prototype={ +a0(){return new A.atp(A.aX(t.C),B.h)}} +A.af2.prototype={ +cp(a){return new A.ato(this,B.an)}} +A.atp.prototype={ +D(a){return new A.ZG(this,this.a.c,null)}} +A.ZG.prototype={ +cP(a){return!0}} +A.ato.prototype={ +q8(a){}, +f5(a,b){var s,r=this +r.Ho(a,b) +s=r.L(t.Ze) +s.toString +s=s.f +r.y2=s +s.d.u(0,r) +s=r.y2 +s.a.d.sp(0,s.d)}, +bC(){var s,r=this +r.Hs() +s=r.L(t.Ze) +s.toString +s=s.f +r.y2=s +s.d.u(0,r) +s=r.y2 +s.a.d.sp(0,s.d)}, +ox(){var s=this,r=s.y2 +r===$&&A.b() +r.d.F(0,s) +r=s.y2 +r.a.d.sp(0,r.d) +s.Ba()}} +A.Gq.prototype={ +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.Gq&&J.j(b.a,this.a)}, +gn(a){return A.Y(A.w(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"(IndexedKey) index: "+this.b+", key: "+A.c(this.a)}} +A.jf.prototype={ +m(a,b){var s=this +if(b==null)return!1 +if(J.ab(b)!==A.w(s))return!1 +return b.a===s.a&&b.b===s.b&&b.c===s.c}, +gn(a){return 31*(31*(B.e.gn(this.a)+7)+B.d.gn(this.b))+B.d.gn(this.c)}, +j(a){return"ItemPosition(index: "+this.a+", itemLeadingEdge: "+A.c(this.b)+", itemTrailingEdge: "+A.c(this.c)+")"}, +gzf(a){return this.a}, +gNG(){return this.b}} +A.QI.prototype={} +A.T1.prototype={ +a0(){return new A.a_I(new A.pm(),new A.bK(null,$.aJ(),t.xQ),B.h)}, +b0R(a,b){return this.d.$2(a,b)}} +A.a_I.prototype={ +aq(){var s,r=this +r.aJ() +s=r.a.f +r.f!==$&&A.cl() +r.f=s +s.a_(0,r.ga9C()) +r.UT()}, +q(){var s=this.f +s===$&&A.b() +s.M(0,this.ga9C()) +this.aB()}, +aP(a){this.b4(a) +this.UT()}, +D(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.a,g=h.x,f=j.d,e=j.f +e===$&&A.b() +s=h.y +r=h.at +q=h.as +p=h.c +h=h.db +o=A.a([],t.p) +n=j.a +m=n.w +if(m>0){n.y===B.a3 +o.push(new A.Cw(B.y,A.baG(new A.ur(new A.bvB(j),m*2,!0,!0,!1,A.a34(),n.cy)),i))}n=j.a +if(n.y===B.a3)m=B.y +else m=B.y +l=n.c!==0?1:0 +o.push(new A.Cw(m,A.baG(new A.ur(new A.bvC(j),l,!0,!0,!1,A.a34(),n.cy)),f)) +n=j.a +m=n.w +if(m>=0&&m0&&n.d.c>p-1)n.d.c=p-1 +s=s.f +if(s!=null)s.a=n +s=n.gabJ() +n.d.a.a.a_(0,s) +n.e.a.a.a_(0,s)}, +eU(){var s=this.a.f +if(s!=null)s.a=null +this.lE()}, +q(){var s=this,r=s.gabJ() +s.d.a.a.M(0,r) +s.e.a.a.M(0,r) +r=s.x +if(r!=null)r.q() +s.aun()}, +aP(a){var s,r,q,p=this +p.b4(a) +s=a.f +r=s==null +if((r?null:s.a)===p)if(!r)s.a=null +s=p.a +r=s.f +q=r==null +if((q?null:r.a)!==p){if(!q)r.a=null +if(!q)r.a=p}s=s.c +if(s===0){p.d.c=0 +p.e.c=0}else{r=p.d;--s +if(r.c>s)r.c=s +r=p.e +if(r.c>s)r.c=s}}, +D(a){return new A.jK(new A.bxr(this),null)}, +a7l(a,b){var s,r=this,q={} +q.a=b +r.Kl(!0) +s=r.a.c-1 +if(b>s)q.a=s +r.X(new A.bxe(q,r,a))}, +CG(a,b,c,d,e){return this.aNS(a,b,c,d,e)}, +aNS(a,b,c,d,e){var s=0,r=A.o(t.H),q=this,p,o +var $async$CG=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:o={} +o.a=d +p=q.a.c-1 +if(d>p)o.a=p +else p=d +s=q.w?2:4 +break +case 2:p=new A.a5($.aa,t.D) +q.Kl(!0) +$.cC.aN$.push(new A.bxf(o,q,a,c,b,e,new A.aE(p,t.h))) +s=5 +return A.h(p,$async$CG) +case 5:s=3 +break +case 4:s=6 +return A.h(q.xR(a,b,c,p,e),$async$CG) +case 6:case 3:return A.m(null,r)}}) +return A.n($async$CG,r)}, +xR(a,b,c,d,e){return this.aPk(a,b,c,d,e)}, +aPk(a,b,c,d,e){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j +var $async$xR=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:l=q.d +k=d>l.c?1:-1 +j=A.ed(l.a.a.a,new A.bxi(d)) +l=q.d.b +s=j!=null?2:4 +break +case 2:p=j.b +l=B.b.gdj(l.f).ax +l.toString +o=q.d.b +n=o.gb2(o).at +n.toString +m=B.b.gdj(q.d.b.f).ax +m.toString +s=5 +return A.h(o.jf(n+p*l-a*m,b,c),$async$xR) +case 5:s=3 +break +case 4:l=B.b.gdj(l.f).ax +l.toString +p=$.aa +o=t.D +n=new A.a5(p,o) +m=t.h +o=new A.a5(p,o) +q.r=new A.bxj(q,c,e,k,a,new A.aE(n,m),2*l,b,new A.aE(o,m)) +q.X(new A.bxk(q,d,a)) +s=6 +return A.h(A.hQ(A.a([n,o],t.mo),t.H),$async$xR) +case 6:q.aPr() +case 3:return A.m(null,r)}}) +return A.n($async$xR,r)}, +Kl(a){var s,r,q=this +if(!q.w)return +if(a){s=q.d.b +if(s.f.length!==0){r=s.gb2(s).at +r.toString +s.fh(r)}s=q.e.b +if(s.f.length!==0){r=s.gb2(s).at +r.toString +s.fh(r)}}if(q.c!=null)q.X(new A.bxl(q))}, +aPr(){return this.Kl(!1)}, +aQL(){var s,r,q=this,p=J.l5(q.d.a.a.a,new A.bxm()) +if(p.gck(p)){s=q.c +s.toString +r=A.So(s) +r.toString +s=q.c +s.toString +r.a0g(s,p.nk(0,new A.bxn()))}q.a.r.a.sp(0,p)}} +A.bxs.prototype={ +$0(){}, +$S:0} +A.bxr.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=this.a +d.a.toString +s=Math.max(b.d*2,0) +r=d.d +q=d.r +p=d.f +o=A.a([],t.x8) +n=d.a +m=n.d +l=n.e +k=n.c +j=d.d +i=j.c +h=j.d +g=n.as +f=t.WA +r=A.a([new A.HJ(new A.dO(new A.nv(p,new A.bJ(o,t.jc),0),!1,new A.eR(new A.bxo(d),A.bUn(!0,!0,!0,h,s,j.b,e,m,k,j.a,n.db,e,g,i,!0,B.a3,e,l,!1),e,f),e),q,r.e)],t.p) +if(d.w){q=d.e +o=d.r +n=d.a +m=n.d +l=n.e +k=n.c +j=q.c +i=q.d +h=n.as +r.push(new A.HJ(new A.dO(p,!1,new A.eR(new A.bxp(),A.bUn(!0,!0,!0,i,s,q.b,e,m,k,q.a,n.db,e,h,j,!0,B.a3,e,l,!1),e,f),e),o,q.e))}return A.cO(e,A.cQ(B.ai,r,B.r,B.a8,e),B.I,!0,e,e,e,e,e,e,e,e,e,e,new A.bxq(d),e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,!1,B.a1)}, +$S:875} +A.bxq.prototype={ +$1(a){return this.a.Kl(!0)}, +$S:252} +A.bxo.prototype={ +$1(a){return this.a.w}, +$S:52} +A.bxp.prototype={ +$1(a){return!1}, +$S:52} +A.bxe.prototype={ +$0(){var s=this.b +s.d.b.fh(0) +s=s.d +s.c=this.a.a +s.d=this.c}, +$S:0} +A.bxf.prototype={ +$1(a){return this.am8(a)}, +am8(a){var s=0,r=A.o(t.H),q=this +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(q.b.xR(q.c,q.e,q.d,q.a.a,q.f),$async$$1) +case 2:q.r.dO(0) +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:876} +A.bxi.prototype={ +$1(a){return a.a===this.a}, +$S:146} +A.bxj.prototype={ +$0(){var s=this +$.cC.aN$.push(new A.bxh(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x))}, +$S:0} +A.bxh.prototype={ +$1(a){var s,r,q,p,o,n=this,m=n.a +m.r=new A.bxg() +s=m.x +if(s!=null)s.q() +s=n.b +r=A.cB(null,s,null,null,m) +r.ct(0) +m.x=r +r=n.c +q=t.Od +p=t.Ns +p=A.bX6(A.a([new A.ri(new A.F8(0,0,q),r[0],p),new A.ri(new A.aU(0,1,t.Y),r[1],p),new A.ri(new A.F8(1,1,q),r[2],p)],t.x0),t.i) +r=m.x +r.toString +m.f.sbp(0,new A.aS(r,p,p.$ti.i("aS"))) +p=m.e +r=n.d +q=B.b.gdj(m.d.b.f).ax +q.toString +o=B.b.gdj(m.e.b.f).ax +o.toString +p.b.fh(-r*(2*q-n.e*o)) +o=m.d.b +q=o.gb2(o).at +q.toString +p=n.w +n.f.bD(0,o.jf(q+r*n.r,p,s)) +n.x.bD(0,m.e.b.jf(0,p,s))}, +$S:7} +A.bxg.prototype={ +$0(){}, +$S:0} +A.bxk.prototype={ +$0(){var s=this.a,r=s.e +r.c=this.b +r.d=this.c +s.w=!0}, +$S:0} +A.bxl.prototype={ +$0(){var s,r=this.a,q=r.f +if(q.gp(q)>=0.5){s=r.d +r.d=r.e +r.e=s}r.w=!1 +q.sbp(0,B.uv)}, +$S:0} +A.bxm.prototype={ +$1(a){return a.b<1&&a.c>0}, +$S:146} +A.bxn.prototype={ +$2(a,b){return a.b=a?s:r +f=e.kE +f.toString +return e.EV(e.gWz(),B.d.dm(s,-f,0),q,b,B.iL,i,a,o,k,p,h)}, +gYE(){return this.vk}, +a02(a,b){var s,r=this +switch(a.a){case 0:s=r.fI +s===$&&A.b() +r.fI=s+b.a +break +case 1:s=r.cL +s===$&&A.b() +r.cL=s-b.a +break}if(b.x)r.vk=!0}} +A.Ox.prototype={$iOx:1} +A.ai7.prototype={ +D(a){var s,r,q=this.c +if(q.c instanceof A.jX)return B.bH +s=this.d +r=s.fx +return s.gj3().Ac(new A.bck(new A.bcl(q.a,r),a),new A.bcm(new A.bcn(r),a),new A.bco(new A.bcp(r),a),new A.bcq(new A.bcr(),a))}, +gak(a){return this.c}} +A.bcn.prototype={ +$3(a,b,c){return new A.KY(b,c,this.a,null)}, +$S:879} +A.bcl.prototype={ +$2(a,b){return new A.KJ(this.a,this.b,null)}, +$S:880} +A.bcr.prototype={ +$1(a){return new A.LP(null)}, +$S:881} +A.bcp.prototype={ +$1(a){return new A.Ln(this.a,null)}, +$S:882} +A.bco.prototype={ +$0(){return this.a.$1(this.b)}, +$S:332} +A.bcm.prototype={ +$2(a,b){return this.a.$3(this.b,a,b)}, +$S:884} +A.bcq.prototype={ +$0(){return this.a.$1(this.b)}, +$S:332} +A.bck.prototype={ +$1(a){return this.a.$2(this.b,a)}, +$S:885} +A.KV.prototype={ +D(a){var s=null +return new A.bd(24,24,A.Ts(!1,this.c,B.i,B.oj,0,0,!0,a.L(t.F).f.b.CW,s,0,s,0,s,0,s,s,this.d,new A.c2(A.bT(16),B.t),s,s),s)}} +A.Ln.prototype={ +D(a){var s=null,r=a.cB(t.r).a.d +return A.bL(A.a([new A.de(B.e8,s,s,new A.KV(new A.b0("Icon_close.svg",s,s,a.L(t.F).f.b.r,s),new A.bvF(this,r),s),s),new A.de(B.e8,s,s,A.bKr(B.wd,!0,s,17976931348623157e292,0),s)],t.p),B.dd,B.dW,B.u,B.z)}} +A.bvF.prototype={ +$0(){return this.b.LF(this.a.c)}, +$S:0} +A.KY.prototype={ +D(a){var s=null,r=a.cB(t.r).a.d +return A.bL(A.a([new A.de(B.e8,s,s,new A.KV(new A.b0("Icon_close.svg",s,s,a.L(t.F).f.b.r,s),new A.bs7(this,r),s),s),new A.de(B.e8,s,s,A.bKr(B.wd,!0,s,this.d,this.c),s)],t.p),B.dd,B.dW,B.u,B.z)}} +A.bs7.prototype={ +$0(){return this.b.LF(this.a.e)}, +$S:0} +A.KJ.prototype={ +D(a){var s=null,r=a.cB(t.r).a.d,q=a.L(t.F).f,p=q.b,o=p.r,n=A.bT(12) +p=p.CW.a +p=A.ag(153,p>>>16&255,p>>>8&255,p&255) +A.aY(a,B.w,t.R) +return A.bL(A.a([new A.KV(new A.b0("icon_retry.svg",14,14,o,s),new A.bpZ(this,r),s),A.c9(A.ff(new A.ak(B.a2Z,A.aw("UPLOAD ERROR",s,s,s,s,s,q.a.r.b0(o),B.b6,s),s),new A.bz(p,s,s,n,s,s,B.K),B.aJ),s,s)],t.p),B.dd,B.dW,B.u,B.z)}} +A.bpZ.prototype={ +$0(){var s=this.a +this.b.KG(s.d,A.a([s.e],t.s))}, +$S:0} +A.LP.prototype={ +D(a){var s=null,r=t.F +return new A.de(B.e8,s,s,A.pW(a.L(r).f.b.CW,new A.b0("Icon_check.svg",s,s,a.L(r).f.b.r,s),12,s),s)}} +A.aBy.prototype={ +lg(a,b){var s,r,q,p,o=A.coM(b.e) +for(s=this.a,r=s.length,q=0;q1)return!0 +s=b.h(0,"video") +r=s!=null +if(r&&J.b3(s)>1)return!0 +q=b.h(0,"giphy") +p=q!=null +if(p&&J.b3(q)>1)return!0 +if(n&&r)return!0 +if(n&&p)return!0 +if(r&&p)return!0 +return!1}, +jh(a,b,c){var s=this,r=c.gaO(c) +r=A.D(new A.eH(r,new A.aSo(),A.t(r).i("eH")),!0,t.BO) +return new A.ak(s.c,new A.aiq(r,b,s.a,B.uQ,s.d,s.e,new A.aSp(s,r,b),null),null)}} +A.aSo.prototype={ +$1(a){return a}, +$S:887} +A.aSp.prototype={ +$2(a,b){var s=null,r=this.b[b],q=this.c +return A.eQ(!1,!0,A.cQ(B.ai,A.a([A.bKo(B.aU,195,r,256),new A.ak(B.ac,A.bcj(r,q),s)],t.p),B.r,B.a8,s),s,!0,s,s,s,s,s,s,s,s,s,new A.aSn(this.a,q,r),s,s,s,s)}, +$S:888} +A.aSn.prototype={ +$0(){return this.a.f.$2(this.b,this.c)}, +$S:0} +A.Q4.prototype={ +rh(a,b){var s=b.h(0,"giphy") +return s!=null&&J.b3(s)===1}, +jh(a,b,c){var s,r=null,q=c.h(0,"giphy") +q.toString +s=J.jc(q) +return new A.ak(this.c,A.eQ(!1,!0,new A.ait(b,s,this.a,B.uP,r),r,!0,r,r,r,r,r,r,r,r,r,new A.aSZ(this,b,s),r,r,r,r),r)}} +A.aSZ.prototype={ +$0(){return this.a.d.$2(this.b,this.c)}, +$S:0} +A.Qq.prototype={ +rh(a,b){var s=b.h(0,"image") +return s!=null&&J.b3(s)===1}, +jh(a,b,c){var s,r=null,q=c.h(0,"image") +q.toString +s=J.jc(q) +return new A.ak(this.c,A.eQ(!1,!0,new A.aiy(b,s,this.a,B.uP,r),r,!0,r,r,r,r,r,r,r,r,r,new A.aVl(this,b,s),r,r,r,r),r)}} +A.aVl.prototype={ +$0(){return this.a.d.$2(this.b,this.c)}, +$S:0} +A.acm.prototype={ +rh(a,b){var s,r=b.ae(0,"image"),q=b.ae(0,"video"),p=b.ae(0,"giphy"),o=b.ae(0,"file"),n=b.ae(0,"url_preview"),m=r||q||p +if(!(m&&o))if(!(m&&n))if(!(o&&n))s=m&&o&&n +else s=!0 +else s=!0 +else s=!0 +return s}, +jh(a,b,c){var s,r,q,p,o,n=this,m=null,l=c.h(0,"url_preview"),k=c.h(0,"file"),j=c.h(0,"image"),i=c.h(0,"video"),h=c.h(0,"giphy"),g=A.a([],t.lv),f=j!=null +if(f)B.b.E(g,j) +s=i!=null +if(s)B.b.E(g,i) +r=h!=null +if(r)B.b.E(g,h) +g=g.length +q=n.a +p=A.a([],t.p) +if(l!=null){o=n.r +o===$&&A.b() +p.push(o.jh(a,b,A.a2(["url_preview",l],t.N,t.AC)))}if(k!=null){o=n.f +o===$&&A.b() +p.push(o.jh(a,b,A.a2(["file",k],t.N,t.AC)))}if(g>1){g=n.e +g===$&&A.b() +o=A.p(t.N,t.AC) +if(f)o.l(0,"image",j) +if(s)o.l(0,"video",i) +if(r)o.l(0,"giphy",h) +p.push(g.jh(a,b,o))}else if(f&&J.b3(j)===1){g=n.b +g===$&&A.b() +p.push(g.jh(a,b,A.a2(["image",j],t.N,t.AC)))}else if(s&&J.b3(i)===1){g=n.c +g===$&&A.b() +p.push(g.jh(a,b,A.a2(["video",i],t.N,t.AC)))}else if(r&&J.b3(h)===1){g=n.d +g===$&&A.b() +p.push(g.jh(a,b,A.a2(["giphy",h],t.N,t.AC)))}return new A.ak(q,A.bL(A.kt(p,new A.bd(m,(q.gcS(q)+q.gcY(q))/2,m,m),t.V),B.l,B.n,B.T,B.z),m)}} +A.Xu.prototype={ +rh(a,b){var s=b.h(0,"url_preview") +return s!=null&&J.dd(s)}, +jh(a,b,c){var s,r,q,p,o,n,m,l=null,k=c.h(0,"url_preview") +k.toString +s=A.lH(a).a.c +r=b.fy +r=r==null?l:r.a +q=s.c +q===$&&A.b() +q=q.d +p=q.e.b +q=p===B.S?l:q.$ti.c.a(p) +q=q==null?l:q.a +o=a.L(t.F).f +n=new A.bjb(this,b,r==q?o.w:o.x) +r=J.ai(k) +if(r.gv(k)===1)m=n.$1(r.gO(k)) +else{q=A.a([],t.p) +for(k=r.gad(k);k.t();)q.push(n.$1(k.gJ(k))) +k=this.c +m=A.bL(A.kt(q,new A.bd(l,(k.gcS(k)+k.gcY(k))/2,l,l),t.V),B.l,B.n,B.u,B.z)}return new A.ak(this.c,m,l)}} +A.bjb.prototype={ +$1(a){var s,r,q,p=null,o=this.a,n=this.b,m=a.b +m.toString +m=A.da(m,0,p) +s=m.gi_(m).split(".") +r=s.length===3?s[1]:s[0] +m=a.at +m=m==null?p:A.Jm(m) +q=m==null?A.ctq(r.toLowerCase()):m +if(q==null)q=A.Jm(r) +return A.eQ(!1,!0,new A.aiU(n,a,o.a,B.Uq,q,this.c,p),p,!0,p,p,p,p,p,p,p,p,p,new A.bjc(o,n,a),p,p,p,p)}, +$S:147} +A.bjc.prototype={ +$0(){return this.a.d.$2(this.b,this.c)}, +$S:0} +A.XE.prototype={ +rh(a,b){var s=b.h(0,"video") +if(s!=null&&J.b3(s)===1)return!0 +return!1}, +jh(a,b,c){var s,r=null,q=c.h(0,"video") +q.toString +s=J.jc(q) +return new A.ak(this.c,A.eQ(!1,!0,new A.aiY(b,s,B.uQ,r),r,!0,r,r,r,r,r,r,r,r,r,new A.bjC(this,b,s),r,r,r,r),r)}} +A.bjC.prototype={ +$0(){return this.a.d.$2(this.b,this.c)}, +$S:0} +A.ain.prototype={ +D(a){var s,r,q,p,o,n=this,m=null,l=a.L(t.F).f,k=l.b,j=n.e +if(j==null)j=new A.c2(A.bT(12),new A.bm(k.d,1,B.G,1)) +s=n.d +r=A.b_(m,new A.apj(s,m),B.i,m,m,m,m,40,m,B.ac,m,m,m,34) +q=s.c +if(q==null){A.aY(a,B.w,t.R) +q="File"}p=t.p +q=A.fv(A.bL(A.a([A.aw(q,m,1,B.aN,m,m,l.a.d,m,m),B.axc,new A.apf(s,m)],p),B.bE,B.bf,B.u,B.z),1) +o=n.x +return A.b_(m,A.bO(A.a([r,B.c9,q,B.c9,A.ee(B.F,!0,m,o==null?new A.awW(s,n.c,m):o,B.i,m,0,m,m,m,m,m,B.ez)],p),B.l,B.n,B.u,m),B.r,m,n.r,new A.fC(k.r,m,m,m,j),m,m,m,m,m,m,m,m)}, +gak(a){return this.c}} +A.apj.prototype={ +D(a){var s,r,q,p=null,o=this.c,n=A.bW2(o,p,1/0,1/0) +o=o.c +s=o==null?p:A.CO(o) +o=s==null +r=o?p:s.a +q=(o?p:s.a)==="video" +if(r==="image"||q){o=a.L(t.F).f +n=A.b_(p,n,B.r,p,p,new A.fC(p,p,p,p,new A.c2(A.bT(8),new A.bm(o.b.d,1,B.G,1))),p,p,p,p,p,p,p,p)}return n}} +A.awW.prototype={ +D(a){var s=this,r=null,q=a.L(t.F).f,p=a.cB(t.r).a.d,o=s.c,n=o.fx +if(s.d.c instanceof A.jX)return A.fh(r,r,r,new A.b0("Icon_cloud_download.svg",r,r,q.b.a,r),r,new A.bBM(s,a),r,16,r,r,B.jX) +return o.gj3().Ac(new A.bBN(s,q,p,n),new A.bBO(q,p,n),new A.bBP(q,p,n),new A.bBQ(q))}, +gak(a){return this.d}} +A.bBM.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a.c.ch +if(p!=null)A.a2Z(q.b,p) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bBP.prototype={ +$0(){var s=null,r=this.a.b +return new A.ak(B.ac,new A.LV(new A.bBJ(this.b,this.c),r.CW,new A.b0("Icon_close.svg",s,s,r.r,s),s),s)}, +$S:334} +A.bBJ.prototype={ +$0(){return this.a.LF(this.b)}, +$S:0} +A.bBO.prototype={ +$2(a,b){var s=null,r=this.a.b +return new A.ak(B.ac,new A.LV(new A.bBK(this.b,this.c),r.CW,new A.b0("Icon_close.svg",s,s,r.r,s),s),s)}, +$S:890} +A.bBK.prototype={ +$0(){return this.a.LF(this.b)}, +$S:0} +A.bBQ.prototype={ +$0(){var s=null,r=this.a.b +return new A.ak(B.ac,A.pW(r.x,new A.b0("Icon_check.svg",s,s,r.r,s),12,s),s)}, +$S:334} +A.bBN.prototype={ +$1(a){var s=this,r=null,q=s.b.b +return new A.ak(B.ac,new A.LV(new A.bBL(s.a,s.c,s.d),q.CW,new A.b0("icon_retry.svg",r,r,q.r,r),r),r)}, +$S:891} +A.bBL.prototype={ +$0(){return this.b.KG(this.a.d.a,A.a([this.c],t.s))}, +$S:0} +A.LV.prototype={ +D(a){var s=null +return new A.bd(24,24,A.Ts(!1,this.e,B.i,B.oj,0,0,!0,this.d,s,0,s,0,s,0,s,s,this.c,new A.c2(A.bT(16),B.t),s,s),s)}} +A.apf.prototype={ +D(a){var s,r=a.L(t.F).f,q=this.c,p=q.dx,o=p==null?null:p.d +if(o==null)o=q.fr.h(0,"file_size") +s=r.a.r.b0(r.b.b) +return q.gj3().Ac(new A.bq4(a,s),new A.bq5(s,r),new A.bq6(o,s),new A.bq7(o,s))}} +A.bq6.prototype={ +$0(){var s=null +return A.aw(A.c0X(this.a),s,s,s,s,s,this.b,s,s)}, +$S:335} +A.bq5.prototype={ +$2(a,b){return A.bKr(this.b.b.x,!1,this.a,b,a)}, +$S:893} +A.bq7.prototype={ +$0(){var s=null +return A.aw(A.c0X(this.a),s,s,s,s,s,this.b,s,s)}, +$S:335} +A.bq4.prototype={ +$1(a){var s=null +A.aY(this.a,B.w,t.R) +return A.aw("UPLOAD ERROR",s,s,s,s,s,this.b,s,s)}, +$S:894} +A.aiq.prototype={ +D(a){var s=null,r=a.L(t.F).f,q=this.e +if(q==null)q=new A.c2(A.bT(14),new A.bm(r.b.d,1,B.G,1)) +return A.b_(s,new A.dm(new A.bdl(this),s),B.r,s,this.f,new A.fC(s,s,s,s,q),s,s,s,s,s,s,s,s)}, +awF(a,b){var s,r,q,p,o=this,n=null,m=A.b0a(b[0]),l=m==null?n:m.gpr(m) +m=A.b0a(b[1]) +s=m==null?n:m.gpr(m) +r=l!=null&&l>1 +q=s!=null&&s>1 +if(r&&q){m=o.x +return A.a9u(A.a([m.$2(a,0),m.$2(a,1)],t.p),n,n,B.acd,!1,o.w,o.r)}if(!r&&!q){m=o.x +return A.a9u(A.a([m.$2(a,0),m.$2(a,1)],t.p),n,n,B.acc,!1,o.w,o.r)}m=A.a([],t.Zb) +p=t.t +if(r)m.push(A.a([2,1],p)) +else m.push(A.a([1,2],p)) +p=o.x +return A.a9u(A.a([p.$2(a,0),p.$2(a,1)],t.p),n,n,m,!1,o.w,o.r)}, +awE(a,b){var s,r,q,p=A.a([],t.Zb),o=A.a([],t.p) +for(s=this.x,r=t.t,q=0;q1 +p=q.x +return A.a9u(A.a([p.$2(a,0),p.$2(a,1),p.$2(a,2)],t.p),null,null,B.agV,!r,q.w,q.r)}return q.awE(a,p)}, +$S:9} +A.bdk.prototype={ +$2(a,b){var s=null +return A.oy(new A.iL(B.vK,A.c9(A.aw("+"+b,s,s,s,s,s,B.azw,s,s),s,s),s),!0,s)}, +$S:895} +A.ait.prototype={ +D(a){var s,r,q,p,o=this,n=null,m=o.d,l=A.bSa(m,B.l4),k=l!=null?new A.a_(l.b,l.c):n,j=o.r,i=k==null +if(!i){j=A.bQm(j,k) +s=n}else s=B.aU +r=a.L(t.F).f +q=o.f +if(q==null)q=new A.c2(A.bT(14),new A.bm(r.b.d,1,B.G,1)) +i=i?n:k.gpr(k) +if(i==null)i=1 +p=A.a([A.bKm(A.c1c(),s,m,1/0,B.l4,1/0)],t.p) +if(m.gj3() instanceof A.lO)p.push(B.atd) +else p.push(new A.ak(B.ac,A.bcj(m,o.c),n)) +return A.b_(n,new A.k7(i,A.cQ(B.D,p,B.r,B.a8,n),n),B.r,n,j,new A.fC(n,n,n,n,q),n,n,n,n,n,n,n,n)}, +gak(a){return this.c}} +A.a4e.prototype={} +A.bch.prototype={} +A.Vu.prototype={ +OH(a,b,c,d,e,f,g,h,i){return this.b4r(!0,b,c,d,e,f,g,h,!1)}, +b4q(a){return this.OH(!0,null,null,null,!0,null,a,!0,!1)}, +b4r(a,b,c,d,e,a0,a1,a2,a3){var s=0,r=A.o(t.KY),q,p=this,o,n,m,l,k,j,i,h,g,f +var $async$OH=A.k(function(a4,a5){if(a4===1)return A.l(a5,r) +while(true)switch(s){case 0:f=p.a +if(f===$){o=$.c3y() +f!==$&&A.am() +p.a=o +f=o}s=3 +return A.h(f.iZ(!0,b,c,d,e,a0,a1,a2,!1),$async$OH) +case 3:o=a5 +if(o==null)n=null +else{n=J.jc(o.a) +m=A.ccT(a1) +l=n.b +k=n.c +n=n.e +j=new A.Em(null,l,k,n) +i=A.p(t.N,t.K) +k=j.gcF(j) +l=k==null?null:A.CO(k) +h=l==null?null:l.a+"/"+l.b +if(h!=null)i.l(0,"mime_type",h) +i.l(0,"file_size",n) +g=A.a4b(B.m4,null,null,null,null,null,i,null,null,j,null,null,null,null,null,null,null,null,null,null,null,null,m,null) +n=g}q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$OH,r)}, +yK(a,b,c,d,e){return this.aXU(a,b,c,d,e)}, +aXT(a){return this.yK(a,null,null,null,null)}, +aXU(a,b,c,d,e){var s=0,r=A.o(t.u),q,p,o,n,m,l +var $async$yK=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:s=3 +return A.h(A.bFi(a,b,c,d,e),$async$yK) +case 3:o=g +n=o.a +m=o.d +l=o.c +A.lZ(0,!1) +p=new A.nR(m,l,$,null) +n=p.az0(n,m) +p.f=n +m=self +p.c=m.URL.createObjectURL(n) +s=4 +return A.h(p.Qd(""),$async$yK) +case 4:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yK,r)}} +A.aiy.prototype={ +D(a){var s,r,q,p=this,o=null,n=p.d,m=A.b0a(n),l=p.f,k=m==null +if(!k){l=A.bQm(l,m) +s=o}else s=B.aU +r=a.L(t.F).f +q=p.e +if(q==null)q=new A.c2(A.bT(14),new A.bm(r.b.d,1,B.G,1)) +k=k?o:m.gpr(m) +if(k==null)k=1 +return A.b_(o,new A.k7(k,A.cQ(B.D,A.a([A.Jg(A.a2W(),s,1/0,n,"center","clip",B.R0,1/0),new A.ak(B.ac,A.bcj(n,p.c),o)],t.p),B.r,B.a8,o),o),B.r,o,l,new A.fC(o,o,o,o,q),o,o,o,o,o,o,o,o)}, +gak(a){return this.c}} +A.uv.prototype={ +gak(a){return this.b}} +A.aio.prototype={ +D(a){var s=this,r=null,q=s.c,p=q.c,o=p==null?r:A.CO(p) +p=o==null +if((p?r:o.a)==="image")return A.Jg(A.a2W(),s.f,s.e,q,"center","clip",r,s.d) +if((p?r:o.a)==="video")return new A.CM(q,s.d,s.e,s.f,A.bNj(),r) +return A.c18(p?r:o.a+"/"+o.b)}} +A.aiu.prototype={ +D(a){var s=this,r=s.c,q=A.bSa(r,s.d) +if(q==null)return A.Jg(A.a2W(),s.r,s.f,r,"center","clip",null,s.e) +return A.Ex(new A.bdo(s),B.bz,s.r,s.f,null,q.a,new A.bdp(s),s.e)}} +A.bdp.prototype={ +$2(a,b){var s=this.a,r=A.tA("images/placeholder.png",B.aU,s.f,"stream_chat_flutter",s.e),q=a.L(t.F).f.b +return A.ba5(q.c,r,q.e)}, +$S:191} +A.bdo.prototype={ +$3(a,b,c){return this.a.w.$3(a,c,A.fD())}, +$S:148} +A.aiz.prototype={ +D(a){var s,r,q,p=this,o=p.c,n=o.dx +if(n!=null)return new A.aqS(n,p.d,p.e,p.f,p.y,null) +s=o.d +r=s==null?o.w:s +if(r==null)r=o.ch +if(r!=null){q=p.r +if(q!=null){o=q.a +r=A.cjt(r,p.x,q.b,p.w,o)}return new A.atq(r,p.d,p.e,p.f,p.y,null)}return p.y.$3(a,"Image attachment is not valid",A.fD())}} +A.aqS.prototype={ +D(a){var s,r=this,q=null,p=r.c,o=p.c +if(o!=null)return A.bSz(o,r.r,r.f,r.e,r.d) +s=p.a +if(s!=null)return new A.ql(A.afO(q,q,new A.w3(A.PF(s),1)),q,q,r.r,r.d,r.e,q,q,B.bz,q,r.f,B.D,B.c2,!1,!1,!1,q) +return r.r.$3(a,"Image attachment is not valid",A.fD())}} +A.atq.prototype={ +D(a){var s=this +return A.Ex(new A.bw1(s),B.bz,s.f,s.e,null,s.c,new A.bw2(s),s.d)}} +A.bw2.prototype={ +$2(a,b){var s=this.a,r=A.tA("images/placeholder.png",B.aU,s.e,"stream_chat_flutter",s.d),q=a.L(t.F).f.b +return A.ba5(q.c,r,q.e)}, +$S:191} +A.bw1.prototype={ +$3(a,b,c){return this.a.r.$3(a,c,A.fD())}, +$S:148} +A.aiF.prototype={ +D(a){var s=this,r=s.c,q=r.gbt(r) +if(q==="image")return A.Jg(A.bMT(),s.f,s.e,r,"center","clip",null,s.d) +if(q==="giphy")return A.bKm(A.bMT(),s.f,r,s.e,B.l4,s.d) +if(q==="video")return new A.CM(r,s.d,s.e,s.f,A.bMT(),null) +return A.bW5(a,"Unsupported attachment type: "+A.c(q),A.fD())}} +A.D_.prototype={ +D(a){return A.tA("images/placeholder.png",this.e,this.d,"stream_chat_flutter",this.c)}} +A.CM.prototype={ +D(a){var s,r,q,p=this,o=null,n=p.c,m=n.d +if(m!=null)return A.Ex(new A.beJ(p),B.bz,p.f,p.e,o,m,new A.beK(p),p.d) +s=n.dx +r=s==null?o:s.a +q=n.ch +n=r==null +if(!n||q!=null){if(n){q.toString +n=q}else n=r +return A.bJ2(B.D,o,o,p.r,!1,B.bz,p.f,new A.beL(p),!1,p.e,new A.uy(n),o,o,!1,o,B.c2,p.d)}return p.r.$3(a,"Video attachment is not valid",A.fD())}} +A.beK.prototype={ +$2(a,b){var s=this.a,r=A.tA("images/placeholder.png",B.aU,s.e,"stream_chat_flutter",s.d),q=a.L(t.F).f.b +return A.ba5(q.c,r,q.e)}, +$S:191} +A.beJ.prototype={ +$3(a,b,c){return this.a.r.$3(a,c,A.fD())}, +$S:148} +A.beL.prototype={ +$4(a,b,c,d){var s,r,q +if(c!=null||d)return b +s=this.a +r=A.tA("images/placeholder.png",B.aU,s.e,"stream_chat_flutter",s.d) +q=a.L(t.F).f.b +return A.ba5(q.c,r,q.e)}, +$C:"$4", +$R:4, +$S:138} +A.aiU.prototype={ +D(a){var s,r,q,p,o,n=this,m=null,l=a.L(t.F).f,k=n.e +if(k==null)k=new A.c2(A.bT(8),new A.bm(l.b.d,1,B.G,1)) +s=n.w +r=s.Q +q=n.d +p=t.p +s=A.cQ(B.ai,A.a([new A.k7(1.91,A.Jg(A.a2W(),B.aU,m,q,"center","clip",m,m),m),A.ho(0,A.ff(new A.ak(B.a3m,A.aw(n.r,m,m,m,m,m,s.as,m,m),m),new A.bz(r,m,m,B.U0,m,m,B.K),B.aJ),m,m,0,m,m,m)],p),B.r,B.a8,m) +o=A.a([],p) +if(q.c!=null)o.push(new A.dm(new A.beB(n),m)) +if(q.e!=null)o.push(new A.dm(new A.beC(n),m)) +return A.b_(m,A.bL(A.a([s,new A.ak(B.ac,A.bL(A.kt(o,B.Rb,t.V),B.cX,B.n,B.u,B.z),m)],p),B.l,B.n,B.T,B.z),B.r,m,n.f,new A.fC(r,m,m,m,k),m,m,m,m,m,m,m,m)}, +gak(a){return this.c}} +A.beB.prototype={ +$1(a){var s=null,r=this.a,q=r.w,p=q.ay,o=p>0?B.aN:s +r=r.d.c +r.toString +return A.aw(B.c.ce(r),s,p,o,s,s,q.at,s,s)}, +$S:338} +A.beC.prototype={ +$1(a){var s=null,r=this.a,q=r.w,p=q.ch,o=p>0?B.aN:s +r=r.d.e +r.toString +return A.aw(r,s,p,o,s,s,q.ax,s,s)}, +$S:338} +A.aiY.prototype={ +D(a){var s=null,r=a.L(t.F).f,q=A.bT(14),p=this.d +return A.b_(s,A.cQ(B.D,A.a([new A.CM(p,1/0,1/0,B.aU,A.bNj(),s),B.amC,new A.ak(B.ac,A.bcj(p,this.c),s)],t.p),B.r,B.a8,s),B.r,s,this.f,new A.fC(s,s,s,s,new A.c2(q,new A.bm(r.b.d,1,B.G,1))),s,s,s,s,s,s,s,s)}, +gak(a){return this.c}} +A.a4c.prototype={ +D(a){var s=null +return A.cO(B.cZ,this.awW(a),B.I,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,new A.aBt(a),s,s,s,s,s,s,!1,B.a1)}, +awW(a){var s,r,q=this,p=null,o=a.L(t.F).f,n=A.bF(a,p,t.l).w,m=A.bT(16),l=t.p,k=A.a([],l),j=t.R +A.aY(a,B.w,j) +k.push(q.HR(a,"Reply",new A.b0("Icon_curve_line_left_up.svg",24,24,o.b.b,p),q.f)) +A.aY(a,B.w,j) +k.push(q.HR(a,"Show in Chat",new A.b0("Icon_eye-off.svg",24,24,o.b.a,p),q.e)) +s=q.c +if(s.gbt(s)==="video"){A.aY(a,B.w,j) +s="Save Video"}else{A.aY(a,B.w,j) +s="Save Image"}k.push(q.HR(a,s,new A.b0("Icon_save.svg",24,24,o.b.b,p),new A.aBp(q,a,o))) +s=A.lH(a).a.c.c +s===$&&A.b() +s=s.d +r=s.e.b +s=r===B.S?p:s.$ti.c.a(r) +s=s==null?p:s.a +r=q.d.fy +if(s==(r==null?p:r.a)&&!0){A.aY(a,B.w,j) +j=o.b.y +k.push(q.a3P(a,A.Jm("DELETE"),new A.b0("Icon_delete.svg",24,24,j,p),new A.aBq(q,a),j))}j=t.R8 +B.b.E(k,A.D(new A.F(B.afh,new A.aBr(q,a),j),!0,j.i("a4.E"))) +return A.bL(A.a([B.Rc,new A.ak(B.kQ,A.b_(p,new A.bd(p,p,A.bL(A.kt(new A.F(k,new A.aBs(),t.s9),A.b_(p,p,B.i,o.b.d,p,p,p,1,p,p,p,p,p,p),t.V),B.dd,B.n,B.T,B.z),p),B.r,p,p,new A.bz(p,p,p,m,p,p,B.K),p,p,p,p,p,p,p,n.a.a*0.5),p)],l),B.dd,B.n,B.u,B.z)}, +a3P(a,b,c,d,e){var s=null,r=t.F,q=a.L(r).f +return A.ee(B.F,!0,s,A.eQ(!1,!0,new A.ak(B.fY,A.bO(A.a([c,B.c8,A.aw(b,s,s,s,s,s,a.L(r).f.a.e.b0(e),s,s)],t.p),B.l,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,d,s,s,s,s),B.i,q.b.r,0,s,s,s,s,s,B.b0)}, +HR(a,b,c,d){return this.a3P(a,b,c,d,null)}, +gak(a){return this.d}} +A.aBt.prototype={ +$0(){return A.cq(this.a,!1).t5()}, +$S:0} +A.aBp.prototype={ +$0(){var s,r +A.cq(this.b,!1).bS() +s=$.bci +r=(s==null?$.bci=new A.Vu():s).gaXS() +r.$1(this.a.c) +return}, +$S:0} +A.aBq.prototype={ +$0(){var s,r,q=this.b,p=q.cB(t.r).a.d,o=this.a,n=o.d,m=n.e,l=J.ai(m) +if(l.gv(m)<=1){s=n.b +s=(s==null?null:s.length!==0)===!0}else s=!0 +if(s){r=l.hs(m,new A.aBo(o)) +o=A.D(m,!0,t.BO) +B.b.cC(o,r) +p.ev(n.uW(o)) +q=A.cq(q,!1) +q.bS() +q.t5()}else{p.Xt(n) +q=A.cq(q,!1) +q.bS() +q.t5()}}, +$S:0} +A.aBo.prototype={ +$1(a){return a.fx===this.a.c.fx}, +$S:13} +A.aBr.prototype={ +$1(a){return this.a.HR(this.b,a.gb85(),a.gb8j(a),a.gnc())}, +$S:900} +A.aBs.prototype={ +$1(a){return new A.de(B.cS,null,null,a,null)}, +$S:901} +A.b09.prototype={ +I(){return"OptionsAlignment."+this.b}, +aPV(){switch(this.a){case 0:return B.SX +case 1:return B.SW}}} +A.CA.prototype={} +A.bya.prototype={} +A.CB.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)if(b instanceof A.CB)if(A.w(r)===A.w(b))if(r.a===b.a)if(r.b===b.b)s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){var s=B.c.gn(this.a),r=this.b?519018:218159 +return s^r^218159^B.e.gn(0)}, +b0v(a,b){var s,r,q=null,p=b.a,o=b.b.c,n=this.a,m=B.c.od(B.c.U(p,0,o),n) +if(m===-1)return q +if(this.b&&m!==0)return q +B.c.U(p,0,m) +s=m+n.length +if(s>o)return q +r=B.c.U(p,s,o) +if(B.c.C(r," "))return q +return new A.CA(r,A.dK(B.v,s,o,!1))}} +A.Cz.prototype={ +a0(){return new A.LH(B.h)}, +aYP(a,b,c){return this.d.$3(a,b,c)}} +A.LH.prototype={ +aRx(a){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(a.length===0)return +s=h.f +r=h.r +if(s==null||r==null)return +q=s.b +p=h.d +p===$&&A.b() +o=p.w.a.a +n=q.c +m=q.d +l=B.c.aY(B.c.bb(o,m)," ") +if(!l)a+=" " +k=n+a.length +if(l)++k +j=B.c.iz(o,n,m,a) +i=A.nK(B.v,k) +h.d.w.lF(0,new A.dY(j,i,B.cb)) +return h.Dr()}, +Dr(){var s=this +if(s.f==null)return +s.f=null +if(s.c!=null)s.X(new A.bye())}, +ap2(a,b){var s=this,r=s.f,q=s.r +if(r===a&&J.j(q,b))return +s.f=a +s.r=b +if(s.c!=null)s.X(new A.byf())}, +aBS(a,b){var s,r,q,p=this.a.c,o=A.tI(p,A.T(p).c) +for(p=A.d4(o,o.r,A.t(o).c),s=p.$ti.c;p.t();){r=p.d +if(r==null)r=s.a(r) +q=r.b0v(a,b) +if(q!=null)return new A.bya(r,q)}return null}, +gCk(){var s,r=this,q=r.y +if(q===$){r.a.toString +s=A.aM1(new A.byb(r),B.ag,!1,null,!0) +r.y!==$&&A.am() +r.y=s +q=s}return q}, +aIP(){var s=this,r=s.e +r===$&&A.b() +s.w=!r.gd1() +if(s.c!=null)s.X(new A.byc())}, +aR1(a,b){var s,r,q=this +if(a===b)return +s=q.d +s===$&&A.b() +r=q.gCk() +s.M(0,r.gk()) +q.d=b +s=q.d +s===$&&A.b() +r=q.gCk() +s.a_(0,r.gk())}, +aQz(a,b){var s,r=this +if(a===b)return +s=r.e +s===$&&A.b() +s.M(0,r.gJf()) +r.e=b +s=r.e +s===$&&A.b() +s.a_(0,r.gJf())}, +aq(){var s,r,q=this +q.aJ() +s=q.a.f +q.d=s +r=q.gCk() +s.a_(0,r.gk()) +s=q.a.e +q.e=s +s.a_(0,q.gJf())}, +aP(a){var s=this +s.b4(a) +s.aR1(a.f,s.a.f) +s.aQz(a.e,s.a.e)}, +q(){var s,r=this,q=r.d +q===$&&A.b() +s=r.gCk() +q.M(0,s.gk()) +r.a.toString +q=r.e +q===$&&A.b() +q.M(0,r.gJf()) +r.a.toString +r.gCk().R(0) +r.Dr() +r.aB()}, +D(a){return new A.dm(new A.byd(this),null)}} +A.bye.prototype={ +$0(){}, +$S:0} +A.byf.prototype={ +$0(){}, +$S:0} +A.byb.prototype={ +$0(){var s,r,q,p,o=this.a,n=o.d +n===$&&A.b() +s=n.a +n=n.w.a +r=n.a +if(r===o.x)return +o.w=!1 +o.x=r +if(r.length===0)return o.Dr() +q=o.aBS(s,n) +if(q==null)return o.Dr() +p=q.a +return o.ap2(q.b,p)}, +$S:0} +A.byc.prototype={ +$0(){}, +$S:0} +A.byd.prototype={ +$1(a){var s,r,q,p,o,n,m=this.a +m.a.toString +s=B.arF.aPV() +if(!m.w){r=m.e +r===$&&A.b() +q=r.gd1()&&m.f!=null&&m.r!=null}else q=!1 +if(q){r=m.r +r.toString +p=m.f +p.toString +o=m.d +o===$&&A.b() +n=A.WN(r.e.$3(a,p,o),null,null)}else n=null +r=m.a +r.toString +p=m.d +p===$&&A.b() +m=m.e +m===$&&A.b() +return A.b1I(s,r.aYP(a,p,m),B.iX,n,q)}, +$S:902} +A.Vx.prototype={ +D(a){var s=A.bF(a,null,t.l).w,r=a.L(t.F).f,q=t.p,p=A.a([],q),o=this.z +if(o!=null)B.b.E(p,A.a([o.$1(a),B.a2a],q)) +p.push(A.aXu(A.bTe(new A.bcs(this),J.b3(this.w),B.y,null,B.a3,!0),s.a.b*0.5,1/0)) +return A.a66(A.bL(p,B.l,B.n,B.T,B.z),B.r,r.b.r,2,B.ac,B.au7)}} +A.bcs.prototype={ +$2(a,b){var s=this.a +return s.y.$2(a,J.pK(s.w,b))}, +$S:56} +A.Jf.prototype={ +D(a){var s,r,q,p=this.d.ghI() +if(p==null)s=null +else{p=p.b +s=new A.aK(p,new A.bdf(this),A.T(p).i("aK<1>"))}if(s==null||!s.gad(s).t())return B.aj +r=a.L(t.F).f +q=r.b +return A.bVP(new A.bdg(q),new A.bdh(this,r.a,q),s,t.fO)}} +A.bdf.prototype={ +$1(a){return B.c.C(a.a.toUpperCase(),this.a.c.toUpperCase())}, +$S:903} +A.bdg.prototype={ +$1(a){var s,r=null,q=this.a +A.aY(a,B.w,t.R) +s=q.a.a +return A.aXH(!0,!0,0,new A.b0("Icon_lightning-command runner.svg",28,28,q.x,r),r,!1,r,A.aw("Instant Commands",r,r,r,r,r,A.dL(r,r,A.ag(B.d.aW(127.5),s>>>16&255,s>>>8&255,s&255),r,r,r,r,r,r,r,r,r,r,r,r,r,r,!0,r,r,r,r,r,r,r,r),r,r))}, +$S:904} +A.bdh.prototype={ +$2(a,b){var s=null,r=b.a +r=A.bO(A.a([A.aw(A.Jm(r),s,s,s,s,s,B.e2,s,s),B.c9,A.aw("/"+r+" "+b.c,s,s,s,s,s,this.b.e.b0(this.c.b),s,s)],t.p),B.l,B.n,B.u,s) +return A.aXH(!0,!0,0,new A.anr(b,s),new A.bde(this.a,b),!1,s,r)}, +$S:905} +A.bde.prototype={ +$0(){return this.a.e.$1(this.b)}, +$S:0} +A.anr.prototype={ +D(a){var s=null,r=a.L(t.F).f +switch(this.c.a){case"giphy":return A.pW(s,new A.b0("giphy_icon.svg",24,24,s,s),s,12) +case"ban":return A.pW(r.b.x,new A.b0("Icon_user_delete.svg",16,16,B.k,s),s,12) +case"flag":return A.pW(r.b.x,new A.b0("flag.svg",14,14,B.k,s),s,12) +case"imgur":return A.pW(r.b.x,new A.a6A(new A.b0("imgur.svg",24,24,s,s),s),s,12) +case"mute":return A.pW(r.b.x,new A.b0("Icon_mute.svg",16,16,B.k,s),s,12) +case"unban":return A.pW(r.b.x,new A.b0("Icon_User_add.svg",16,16,B.k,s),s,12) +case"unmute":return A.pW(r.b.x,new A.b0("volume-up.svg",16,16,B.k,s),s,12) +default:return A.pW(r.b.x,new A.b0("Icon_lightning-command runner.svg",16,16,B.k,s),s,12)}}} +A.CJ.prototype={ +a0(){return new A.avR(B.h)}} +A.avR.prototype={ +aq(){var s=this +s.aJ() +s.d=s.FG(s.a.c)}, +aP(a){var s,r,q=this +q.b4(a) +s=q.a +if(s.e===a.e)if(s.c===a.c)r=!1 +else r=!0 +else r=!0 +if(r)q.d=q.FG(s.c)}, +D(a){var s=this.d +s===$&&A.b() +return new A.qg(s,new A.bzu(this),null,null,t.iI)}, +gb2c(){var s=this.a.e.a,r=A.fJ(s.gb7J(),t.op),q=s.gt6() +r.E(0,new A.F(q,new A.bzv(),A.T(q).i("F<1,cs?>"))) +q=t.FP +return A.D(new A.dZ(r,q),!1,q.i("x.E"))}, +FG(a){return this.b4W(a)}, +b4W(a){var s=0,r=A.o(t.z6),q,p=this,o,n,m,l,k +var $async$FG=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.a +if(n.e.a.gt6().length<100){o=A.ckP(p.gb2c(),a) +n=J.hD(o.slice(0),A.T(o).c) +q=n +s=1 +break}n=t.FP +m=A +l=A +k=J +s=3 +return A.h(p.JF(a),$async$FG) +case 3:q=m.D(new l.dZ(k.bY(c,new A.bzw(),t.op),n),!1,n.i("x.E")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$FG,r)}, +JF(a){return this.aMw(a)}, +aMw(a){var s=0,r=A.o(t.uw),q,p=this,o,n +var $async$JF=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.e +n=A.Sq(null,null,null,null,10) +s=3 +return A.h(o.aj0(a.length===0?B.a5d:new A.Ab(B.a5c.j(0),"name",a),n),$async$JF) +case 3:o=c.b +o===$&&A.b() +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$JF,r)}} +A.bzu.prototype={ +$2(a,b){var s +if(b.c!=null)return B.aj +s=b.b +if(s==null)return B.aj +return A.bVP(null,new A.bzt(this.a),s,t.ui)}, +$S:906} +A.bzt.prototype={ +$2(a,b){var s=null,r=a.L(t.F).f,q=this.a +q.a.toString +return A.ee(B.F,!0,s,A.eQ(!1,!0,new A.aiX(b,s),s,!0,s,s,s,s,s,s,s,s,s,new A.bzs(q,b),s,s,s,s),B.i,r.b.r,0,s,s,s,s,s,B.b0)}, +$S:907} +A.bzs.prototype={ +$0(){return this.a.a.x.$1(this.b)}, +$S:0} +A.bzv.prototype={ +$1(a){return a.a}, +$S:181} +A.bzw.prototype={ +$1(a){return a.a}, +$S:181} +A.VV.prototype={ +a0(){return new A.avK(B.h)}} +A.avK.prototype={ +D(a){var s,r=null,q=this.a,p=q.d +q=this.an2(q.c) +s=a.L(t.sp) +s=(s==null?B.kL:s).w.d +return A.c9(new A.lA(A.iM(B.t7,r,r,new A.aeh(p,q,s==null?"Roboto":s,r),B.B),r),r,r)}, +an2(a){var s,r,q=A.a(a.split(" "),t.s) +if(!!q.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(q,new A.byP(),!0) +if(q.length>2)q=A.eC(q,0,A.dG(2,"count",t.S),t.N).eE(0) +for(s="",r=0;ra3?a1:a3)/3 +p=a.c +o=p.length===2 +m=o?1.45:0.9 +l=o?1:1.65 +b=o?c:c*1.5 +p=A.CX(a0,a0,a0,a0,A.d9(a0,a0,a0,A.dL(a0,a0,A.ag(B.d.aW(178.5),255,255,255),a0,a0,a0,a0,a0,a.d,a0,a0,b,a0,a0,B.a6,a0,a0,!0,a0,a0,a0,a0,a0,a0,a0,a0),p),B.b6,B.M,a0,B.b4,B.au) +p.b15(a1) +p.aK(a6,new A.i(a1/2-m*c/2,a3/2-l*c/2))}, +eZ(a){return!1}, +b6R(a,b){var s,r,q,p,o,n,m,l,k=A.a([],t.Q),j=A.D(a,!0,A.t(a).c),i=new A.Lo() +i.HE(this.b.length) +for(s=b.a,r=b.b,q=0;q>>16&255,p>>>8&255,p&255),o,o,o,1,o,o,o,o,o,o) +A.aY(a,B.w,l) +l=t.p +return A.bL(A.a([B.hR,new A.b0("Icon_error.svg",24,24,m.y,o),B.hR,r,B.t6,new A.ak(B.dO,q,o),B.jJ,p,A.bO(A.a([A.mG(A.aw("OK",o,o,o,o,o,s.d.b0(m.x),o,o),new A.aPt(a),o)],l),B.l,B.bf,B.u,o)],l),B.l,B.n,B.T,B.z)}} +A.aPt.prototype={ +$0(){A.cq(this.a,!1).bS()}, +$S:0} +A.O2.prototype={ +a0(){return new A.anx(A.a([],t.xx),null,null,B.h)}, +gak(a){return this.c}} +A.anx.prototype={ +qq(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$qq=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.d,o=p.length,n=t.z,m=0 +case 2:if(!(m0){k.b=k.c=k.d=k.e=null +k.a=0}n=o.cr$ +n.b=!1 +B.b.V(n.a) +k=n.c +if(k===$){j=A.dg(n.$ti.c) +n.c!==$&&A.am() +n.c=j +k=j}if(k.a>0){k.b=k.c=k.d=k.e=null +k.a=0}o.tW()}this.atW()}, +D(a){var s,r,q=this,p=null,o=a.L(t.B7).f.d +if(q.d.length===0&&!0){B.b.a8(o,new A.bnZ(q)) +q.qq()}s=a.L(t.F).f +r=A.kt(new A.F(o,new A.bo_(q,o,a),A.T(o).i("F<1,e>")),B.c8,t.V) +r=A.a(r.slice(0),A.T(r)) +return A.bKJ(new A.bo0(),A.ee(B.F,!0,p,new A.ak(B.fY,A.bO(r,B.bE,B.Kk,B.T,p),p),B.i,s.Q.a,0,p,p,p,p,p,B.b0),B.iA,B.c1,p,new A.aU(0,1,t.Y),t.i)}} +A.bnZ.prototype={ +$1(a){this.a.d.push(A.bRE(new A.aU(0,1,t.WM),B.eU,B.iA))}, +$S:339} +A.bo_.prototype={ +$1(a){var s,r,q,p=null,o=this.a,n=o.a.c.y,m=n==null?p:B.b.hs(n,new A.bnW(a)) +if(m==null)m=-1 +s=B.b.cW(this.b,a) +n=this.c +r=a.b.$3(n,m!==-1,24) +q=A.bT(16) +return new A.f_(B.d7,A.Ts(!1,A.i1(o.d[s],new A.bnX(o,s),r),B.i,B.d7,0,0,!0,p,p,4,p,8,p,4,p,p,new A.bnY(o,m,n,a),new A.n7(q,B.t),p,p),p)}, +$S:340} +A.bnW.prototype={ +$1(a){return a.b===this.a.a}, +$S:87} +A.bnY.prototype={ +$0(){var s=this,r=s.b,q=s.a,p=s.c,o=t.r +if(r!==-1){r=q.a.c.y[r] +p.cB(o).a.d.mU(q.a.c,r) +q.bS()}else{r=p.cB(o).a.d +o=q.a.c +p.L(t.B7).toString +r.a16(o,s.d.a,!0) +q.bS()}}, +$S:0} +A.bnX.prototype={ +$2(a,b){var s,r=this.a.d[this.b].as +r===$&&A.b() +s=r.a +return A.ak8(b,r.b.aj(0,s.gp(s)))}, +$S:341} +A.bo0.prototype={ +$3(a,b,c){return A.ak8(c,b)}, +$S:193} +A.a22.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.lG.prototype={ +D(a){var s=this,r=a.L(t.F).f,q=s.c +if(q==null)q=A.aXH(!0,!0,null,s.d,s.f,!1,null,s.e) +return A.bSF(q,r.Q.a,null)}} +A.Fu.prototype={ +D(a){var s,r,q,p,o=null,n=a.L(t.F).f,m=A.bT(16),l=n.b,k=t.R +A.aY(a,B.w,k) +s=A.aw("Delete Message",o,o,o,o,o,o,o,o) +A.aY(a,B.w,k) +r=A.aw(u.L,o,o,o,o,o,o,o,o) +q=l.x +p=A.ajw(o,o,o,o,o,o,o,o,o,q,o,o,o,o,o,o,o,o,o) +A.aY(a,B.w,k) +p=A.mG(A.aw("CANCEL",o,o,o,o,o,o,o,o),new A.aMl(a),p) +q=A.ajw(o,o,o,o,o,o,o,o,o,q,o,o,o,o,o,o,o,o,o) +A.aY(a,B.w,k) +return A.bON(A.a([p,A.mG(A.aw("DELETE",o,o,o,o,o,o,o,o),new A.aMm(a),q)],t.p),l.f,r,new A.c2(m,B.t),s)}} +A.aMl.prototype={ +$0(){return A.cq(this.a,!1).i4(!1)}, +$S:0} +A.aMm.prototype={ +$0(){return A.cq(this.a,!1).i4(!0)}, +$S:0} +A.Hb.prototype={ +D(a){var s,r,q=null,p=a.L(t.F).f,o=A.bT(16),n=p.b,m=t.R +A.aY(a,B.w,m) +s=A.aw("Something went wrong",q,q,q,q,q,q,q,q) +r=A.ajw(q,q,q,q,q,q,q,q,q,n.x,q,q,q,q,q,q,q,q,q) +A.aY(a,B.w,m) +return A.bON(A.a([A.mG(A.aw("OK",q,q,q,q,q,q,q,q),new A.aZd(a),r)],t.p),n.f,q,new A.c2(o,B.t),s)}} +A.aZd.prototype={ +$0(){return A.cq(this.a,!1).bS()}, +$S:0} +A.VR.prototype={ +a0(){return new A.Zo(A.p(t.N,t.aM),B.h)}} +A.Zo.prototype={ +gny(){var s,r,q=this.e +if(q===$){s=this.a.e +r=$.aJ() +q!==$&&A.am() +q=this.e=new A.bK(s,r,t.N9)}return q}, +gqT(){var s,r=this.f +if(r===$){s=$.aJ() +r!==$&&A.am() +r=this.f=new A.bK(!0,s,t.uh)}return r}, +auE(){this.gqT().sp(0,!this.gqT().a)}, +aq(){var s,r,q,p,o,n,m,l=this +l.aJ() +s=A.bU_(l.a.e) +l.d!==$&&A.cl() +l.d=s +for(s=l.r,r=0;q=l.a.d,r").K(o.z[1]),p=new A.bs(J.ac(p.a),p.b,o.i("bs<1,2>")),o=o.z[1];p.t();){s=p.a +if(s==null)s=o.a(s) +r=s.e +if(r!=null){r.p1$=$.aJ() +r.ok$=0}s.d.q()}q.aB()}, +D(a){var s=this,r=null,q=s.gny(),p=A.cq(a,!1),o=s.d +o===$&&A.b() +return A.qS(r,r,new A.f6(q,new A.br2(s),A.eQ(!1,!0,A.bT0(A.bU3(o,new A.br3(s),s.a.d.length,new A.br4(s),r),A.lW(p.ga_3(),t.X),new A.br5(s),new A.br6(s)),r,!0,r,r,r,r,r,r,r,r,r,s.gauD(),r,r,r,r),r,t.Id),r,!1)}} +A.br7.prototype={ +$1(a){return a.ht(0)}, +$S:915} +A.br8.prototype={ +$0(){}, +$S:0} +A.br2.prototype={ +$3(a,b,c){var s,r,q,p=null,o=this.a,n=o.a.d[b],m=n.b,l=n.a +c.toString +s=t.D0 +r=t.p +q=A.a([c,new A.f6(o.gqT(),new A.bqZ(o,n,m,l),p,p,s)],r) +if(m.d!=="ephemeral")q.push(new A.f6(o.gqT(),new A.br_(o,b),p,p,s)) +if(o.a.d.length>1){s=A.a([],r) +if(b>0)s.push(A.bS6(B.yu,8,new A.br0(o),o.gqT(),p)) +if(b0){s=r.gny() +s.sp(0,s.a-1) +r=r.d +r===$&&A.b() +r.aiL(B.cu,B.ag)}}, +$S:0} +A.br6.prototype={ +$0(){var s,r=this.a +if(r.gny().a").K(q.z[1]),s=new A.bs(J.ac(s.a),s.b,q.i("bs<1,2>")),q=q.z[1];s.t();){p=s.a +if(p==null)p=q.a(p) +if(!p.a.m(0,r)){p=p.e +if(p!=null)p.dt(0)}}o.a.toString}, +$S:40} +A.br3.prototype={ +$2(a,b){var s=this.a,r=s.a.d[b].a +return new A.f6(s.gqT(),new A.bqY(s,r),null,null,t.D0)}, +$S:918} +A.bqY.prototype={ +$3(a,b,c){var s=null,r=b?A.bVX(a).d:B.q +return A.aAT(new A.dm(new A.bqW(this.a,this.b,b),s),r,s,s,B.F,s,s,s)}, +$S:919} +A.bqW.prototype={ +$1(a){var s,r,q,p=null,o=this.b +if(o.gbt(o)==="image"||o.gbt(o)==="giphy")return new A.SP(B.Uz,A.bKo(p,1/0,o,1/0),B.mK,B.jj,p) +else if(o.gbt(o)==="video"){s=this.a.r.h(0,o.fx) +if(!s.d.a.ax)return B.oy +r=A.bF(a,p,t.l).w +o=this.c?56+r.r.d:0 +q=s.e +q.toString +return A.bHS(new A.NG(q,p),B.a4,B.F,new A.aj(0,o,0,o))}return B.bC}, +$S:9} +A.K6.prototype={ +ht(a){return this.d.ht(0).aF(0,new A.bjE(this),t.H)}} +A.bjE.prototype={ +$1(a){var s=this.a,r=s.d +r=new A.vG(!1,r,!0,!0,J.c8g(r.a),$.aJ()) +r.BA() +s.e=r}, +$S:15} +A.aip.prototype={ +D(a){var s=this +return new A.VR(s.c,s.d,s.e,s.f,s.r,s.w,!1,null)}} +A.a9Q.prototype={} +A.a9S.prototype={ +D(a){var s=this,r=null,q=A.bF(a,r,t.l).w +return new A.BC(A.ho(r,new A.f6(s.f,new A.aSq(),A.ee(B.F,!0,r,A.fh(r,r,r,s.c,48,s.e,r,r,r,r,r),B.cD,B.L,0,r,r,r,r,r,B.rd),r,t.D0),r,r,s.r,s.w,q.a.b/2,r),r,new A.aSr(),new A.aSs(),r)}} +A.aSr.prototype={ +$2(a,b){return b}, +$S:129} +A.aSs.prototype={ +$2(a,b){return b}, +$S:129} +A.aSq.prototype={ +$3(a,b,c){return A.l7(c,B.a4,B.F,b?1:0)}, +$S:921} +A.VS.prototype={ +a0(){return new A.avH(new A.br(null,t.A),B.h)}} +A.avH.prototype={ +D(a){var s,r,q,p=this,o=null,n=A.bF(a,o,t.l).w,m=A.bW3(a) +p.a.toString +s=t.p +r=A.a([],s) +r.push(B.ax9) +p.a.toString +A.aY(a,B.w,t.R) +q=p.a +r.push(A.eQ(!1,!0,new A.bd(o,o,A.bL(A.a([A.aw(""+(q.f+1)+" of "+q.r,o,o,o,o,o,m.c,o,o)],s),B.l,B.bf,B.T,B.z),o),o,!0,o,o,o,o,o,o,o,o,o,o,o,o,o,o)) +r.push(A.fh(o,o,o,new A.b0("Icon_grid.svg",o,o,m.d,o),o,new A.byO(p,a),o,o,o,o,o)) +return A.J_(A.bJu(new A.N5(A.bO(r,B.l,B.dW,B.u,o),m.a,o),a,!1,!1,!1,!0),new A.a_(n.a.a,n.r.d+56))}, +aOT(a){var s=null,r=a.L(t.F).f,q=A.bW3(a) +A.E6(q.f,q.e,new A.byN(this,q,r),s,s,a,s,!0,!0,!0,s,B.fo,s,s,!1,t.z)}} +A.byO.prototype={ +$0(){return this.a.aOT(this.b)}, +$S:0} +A.byN.prototype={ +$1(a){return new A.zT(0.5,0.3,0.7,!1,new A.byM(this.a,this.b,this.c),null)}, +$S:922} +A.byM.prototype={ +$2(a,b){var s,r,q,p=null +A.aY(a,B.w,t.R) +s=this.b +r=t.p +q=this.a +return A.bL(A.a([A.cQ(B.ai,A.a([A.c9(new A.ak(B.bp,A.aw("Photos",p,p,p,p,p,s.r,p,p),p),p,p),new A.de(B.cS,p,p,A.fh(p,p,p,new A.b0("Icon_close.svg",p,p,s.w,p),p,new A.byK(a),p,p,p,p,p),p)],r),B.r,B.a8,p),new A.fX(1,B.bq,A.cdG(!0,!0,!0,p,B.r,b,B.I,B.W7,new A.byL(q,this.c),q.a.w.length,B.n5,B.xl,p,p,p,!1,B.a3,p,!0),p)],r),B.l,B.n,B.u,B.z)}, +$S:923} +A.byK.prototype={ +$0(){return A.cq(this.a,!1).t5()}, +$S:0} +A.byL.prototype={ +$2(a,b){var s,r,q,p,o=null,n=this.a,m=n.a.w[b],l=m.a,k=m.b +if(l.gbt(l)==="video")s=A.hl(A.cO(o,new A.k7(1,new A.CM(l,o,o,o,A.bNj(),o),o),B.I,!1,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,new A.byI(n,b),o,o,o,o,o,o,!1,B.a1),B.ca,o,o,o,o) +else{r=l.w +if(r==null)r=l.ch +if(r==null){r=l.d +r.toString}s=A.hl(A.cO(o,new A.k7(1,A.Ex(o,B.bz,B.aU,o,o,r,o,o),o),B.I,!1,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,new A.byJ(n,b),o,o,o,o,o,o,!1,B.a1),B.ca,o,o,o,o)}n=A.a([s],t.p) +r=k.fy +if(r!=null){q=A.ag(153,255,255,255) +p=this.b.b.a.a +p=A.a([new A.hx(0,B.ea,A.ag(B.d.aW(76.5),p>>>16&255,p>>>8&255,p&255),B.f,8)],t.sq) +n.push(new A.ak(B.ac,A.b_(o,A.We(o,A.lb(B.t5),o,o,!1,r),B.cD,o,o,new A.bz(q,o,o,o,p,o,B.eM),o,o,o,o,B.iH,o,o,o),o))}return A.cQ(B.ai,n,B.r,B.a8,o)}, +$S:924} +A.byI.prototype={ +$0(){return this.a.a.x.$1(this.b)}, +$S:0} +A.byJ.prototype={ +$0(){return this.a.a.x.$1(this.b)}, +$S:0} +A.air.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j=this,i=null +a.L(t.N3) +s=a.L(t.F) +r=s.f.f +q=A.ah(a) +p=q.p3 +o=q.ax.a===B.af?B.ts:B.tt +n=A.fh(i,i,i,new A.b0("Icon_close.svg",24,24,r.a,i),i,j.d,i,i,i,i,i) +m=t.p +l=A.a([],m) +k=j.x.d!=="ephemeral" +if(k)l.push(A.fh(i,i,i,new A.b0("Icon_menu_point_v.svg",i,i,r.c,i),i,new A.bdn(j,a),i,i,i,i,i)) +m=k?A.eQ(!1,!0,new A.bd(1/0,56,A.bL(A.a([A.aw(j.z,i,i,i,i,i,r.d,i,i),A.aw(j.Q,i,i,i,i,i,r.e,i,i)],m),B.l,B.bf,B.T,B.z),i),i,!0,i,i,i,i,i,i,i,i,i,i,i,i,i,i):B.bC +return A.Ek(l,!0,r.b,!0,1,n,o,m,i,p.r,p.z)}, +Ik(a){return this.aOS(a)}, +aOS(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Ik=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=a.cB(t.r).a.d +o=a.L(t.F).f +s=2 +return A.h(A.azT(o.f.f,!0,new A.bdm(p,new A.a4c(q.y,q.x,q.e,q.f,null)),a,!1,!0,t.z),$async$Ik) +case 2:n=c +if(n!=null)A.cq(a,!1).i4(n) +return A.m(null,r)}}) +return A.n($async$Ik,r)}, +gak(a){return this.x}} +A.bdn.prototype={ +$0(){return this.a.Ik(this.b)}, +$S:0} +A.bdm.prototype={ +$1(a){return A.VB(this.a,this.b)}, +$S:195} +A.aiQ.prototype={ +D(a){var s,r=this,q=null +if(r.d){s=r.e +return new A.b0("Icon_check_all.svg",s,s,a.L(t.F).f.b.x,q)}s=r.c.c +if(s instanceof A.jX){s=r.e +return new A.b0("Icon_check.svg",s,s,a.L(t.F).f.b.b,q)}if(s instanceof A.uS)return A.dr(B.a5P,q,q,r.e) +return B.bC}, +gak(a){return this.c}} +A.Jk.prototype={ +D(a){var s,r=this,q=null,p=a.L(t.F).f,o=A.cad(q,3,new A.yT(r.e,t.Jn)),n=B.d.aE(r.c/r.d*100),m=r.w +if(m==null)m=p.a.r.b0(p.b.r) +s=new A.ak(B.a39,A.bO(A.a([new A.bd(16,16,o,q),B.c9,A.aw(""+n+"%",q,q,q,q,q,m,q,q)],t.p),B.l,B.n,B.T,q),q) +if(r.r){o=A.bT(12) +n=p.b.CW.a +s=A.ff(s,new A.bz(A.ag(153,n>>>16&255,n>>>8&255,n&255),q,q,o,q,q,B.K),B.aJ)}return s}} +A.Pu.prototype={} +A.U8.prototype={} +A.R0.prototype={} +A.abg.prototype={ +D(a){var s,r,q,p=this,o=A.p(t.zU,t.vz) +o.l(0,$.c7A(),new A.Pu()) +if(p.f!=null)o.l(0,$.c7O(),new A.U8()) +if(p.r!=null)o.l(0,$.c7I(),new A.R0()) +s=t.ot +r=t.wS +q=t.ib +return new A.Af(!0,A.a2([B.aEX,new A.ea(new A.aXi(p),new A.bJ(A.a([],s),r),q),B.aEY,new A.ea(new A.aXj(p),new A.bJ(A.a([],s),r),q),B.aFn,new A.ea(new A.aXk(p),new A.bJ(A.a([],s),r),q),B.aFa,new A.ea(new A.aXl(p),new A.bJ(A.a([],s),r),q)],t.W,t.od),o,p.c,null)}} +A.aXi.prototype={ +$1(a){return null}, +$S:149} +A.aXj.prototype={ +$1(a){var s=this.a.e.$0() +return s}, +$S:149} +A.aXk.prototype={ +$1(a){var s=this.a.f +return s==null?null:s.$0()}, +$S:149} +A.aXl.prototype={ +$1(a){var s=this.a.r +return s==null?null:s.$0()}, +$S:149} +A.aMk.prototype={ +b4v(a,b){if(a.a===b.a)return"Pinned by You" +return"Pinned by "+b.gcF(b)}, +aka(a){if(a)return"Unpin from Conversation" +return"Pin to Conversation"}, +b6H(a){if(a)return"Retry Deleting Message" +return"Delete Message"}, +akb(a){if(a)return"Resend Edited Message" +return"Resend"}, +aBC(a){var s,r,q,p=null,o=new A.bA(Date.now(),!1),n=A.qJ(A.eh(o),A.dJ(o),A.h4(o),0,0,0,0,!1) +if(!A.eX(n))A.K(A.k5(n)) +s=A.qJ(A.eh(o),A.dJ(o),A.h4(o)-1,0,0,0,0,!1) +if(!A.eX(s))A.K(A.k5(s)) +r=A.qJ(A.eh(a),A.dJ(a),A.h4(a),0,0,0,0,!1) +if(!A.eX(r))A.K(A.k5(r)) +q=new A.bA(r,!1) +if(q.m(0,new A.bA(n,!1)))return"today" +else if(q.m(0,new A.bA(s,!1)))return"yesterday" +else{n=A.qs(q) +n.b===$&&A.b() +n.a===$&&A.b() +n=n.w +n===$&&A.b() +n=A.dN(n,p,p,p,p,p,p,p,p,p) +return"on "+A.bIh().o9(n)}}} +A.a7f.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eQ(!1,!0,new A.ak(B.dP,A.bO(A.a([new A.b0("Icon_copy.svg",24,24,r.z.f,s),B.c8,A.aw("Copy Message",s,s,s,s,s,r.a.e,s,s)],t.p),B.l,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,this.c,s,s,s,s)}} +A.a81.prototype={ +D(a){var s=null +A.aY(a,B.w,t.R) +return A.eQ(!1,!0,new A.ak(B.dP,A.bO(A.a([new A.b0("Icon_delete.svg",s,s,B.fh,s),B.c8,A.aw(B.eN.b6H(this.c),s,s,s,s,s,a.L(t.F).f.a.e.b0(B.fh),s,s)],t.p),B.l,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,this.d,s,s,s,s)}} +A.a8w.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eQ(!1,!0,new A.ak(B.dP,A.bO(A.a([new A.b0("Icon_edit.svg",s,s,r.z.f,s),B.c8,A.aw("Edit Message",s,s,s,s,s,r.a.e,s,s)],t.p),B.l,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,this.c,s,s,s,s)}} +A.a9q.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eQ(!1,!0,new A.ak(B.dP,A.bO(A.a([new A.b0("icon_flag.svg",s,s,r.z.f,s),B.c8,A.aw("Flag Message",s,s,s,s,s,r.a.e,s,s)],t.p),B.l,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,this.c,s,s,s,s)}} +A.RD.prototype={ +a0(){return new A.a_c(B.h)}, +gak(a){return this.w}} +A.a_c.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=null,e=A.bF(a,f,t.l).w,d=A.lH(a).a.c.c +d===$&&A.b() +d=d.d +s=d.e.b +d=s===B.S?f:d.$ti.c.a(s) +r=e.gte(e) +s=t.r +q=B.b.C(a.cB(s).a.d.gtf(),"send-reaction") +p=g.a.x +o=a.L(t.F).f +n=a.cB(s).a.d +s=t.p +m=A.a([],s) +g.a.toString +if(q)m.push(new A.jK(new A.bu8(g,d,p.a.r,r),f)) +m.push(B.axa) +m.push(A.oy(g.a.c,!0,f)) +m.push(B.d4) +d=g.a.cy?0:40 +p=o.b +l=A.bT(16) +k=A.a([],t.bH) +j=g.a +if(j.ay&&j.w.c instanceof A.jX)k.push(new A.afJ(new A.bu9(g,a),f)) +j=g.a +if(j.ch){i=j.w +i=i.c instanceof A.jX&&i.z==null}else i=!1 +if(i)k.push(new A.ajR(j.w,j.e,f)) +j=g.a +if(j.ax)k.push(new A.afN(j.w,n,f)) +if(g.a.at)k.push(new A.a8w(new A.bua(g,a),f)) +if(g.a.as)k.push(new A.a7f(new A.bub(g,a),f)) +if(g.a.CW)k.push(new A.a9q(g.gaOP(),f)) +j=g.a +if(j.cx)k.push(new A.ae_(g.gaPZ(),j.w.go,f)) +j=g.a +if(j.Q){j=j.w.c +if(!A.Bc(j)){A.Bb(j) +j=!1}else j=!0 +k.push(new A.a81(j,g.gaOL(),f))}j=g.a.db +B.b.E(k,new A.F(j,new A.buc(g,a),A.T(j).i("F<1,oz>"))) +m.push(new A.ak(new A.aj(d,0,0,0),new A.bd(e.a.a*0.75,f,A.ee(B.F,!0,f,A.bL(A.kt(k,A.b_(f,f,B.i,p.d,f,f,f,1,f,f,f,f,f,f),t.Iz),B.cX,B.n,B.u,B.z),B.r,p.f,0,f,f,new A.c2(l,B.t),f,f,B.b0),f),f)) +h=A.c9(A.qX(A.hs(!0,new A.ak(B.ac,A.bL(m,B.cX,B.bf,B.u,B.z),f),!0,B.y,!0,!0),f,f,B.a3),f,f) +s=A.a([A.b1J(0,A.z3(new A.iL(p.ch,f,f),$.ar().pE(10,10,B.aT)))],s) +if(g.d)s.push(A.bKJ(new A.bud(),h,B.iA,B.ag,f,new A.aU(0,1,t.Y),t.i)) +return A.cO(B.cZ,A.cQ(B.ai,s,B.r,B.a8,f),B.I,!1,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,new A.bue(a),f,f,f,f,f,f,!1,B.a1)}, +awA(a,b){var s=null,r=b.gb1a(),q=b.gA6(b) +return A.eQ(!1,!0,new A.ak(B.dP,A.bO(A.a([r,B.c8,q],t.p),B.l,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,new A.bu4(this,b),s,s,s,s)}, +uz(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g,f,e +var $async$uz=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:f=o.c +f.toString +n=A.lH(f).a.c +k=f.L(t.F).f +f=o.c +f.toString +j=t.R +A.aY(f,B.w,j) +i=o.c +i.toString +A.aY(i,B.w,j) +i=o.c +i.toString +A.aY(i,B.w,j) +i=o.c +i.toString +A.aY(i,B.w,j) +m=k +s=4 +return A.h(A.c2s(f,"CANCEL",new A.b0("flag.svg",24,24,k.b.y,null),"FLAG","Do you want to send a copy of this message to a\nmoderator for further investigation?","Flag Message"),$async$uz) +case 4:s=b===!0?2:3 +break +case 2:q=6 +f=o.a.w +i=n.a +i===$&&A.b() +h=i.x +i=h==null?i.x=new A.aZM(i.a):h +s=9 +return A.h(i.N3(f.a),$async$uz) +case 9:f=o.c +f.toString +i=m.b +A.aY(f,B.w,j) +h=o.c +h.toString +A.aY(h,B.w,j) +h=o.c +h.toString +A.aY(h,B.w,j) +s=10 +return A.h(A.bGI(f,u.x,new A.b0("flag.svg",24,24,i.y,null),"OK","Message flagged"),$async$uz) +case 10:q=1 +s=8 +break +case 6:q=5 +e=p +l=A.X(e) +s=l instanceof A.nG&&A.c_Y(l.b)===B.vB?11:13 +break +case 11:f=o.c +f.toString +i=m.b +A.aY(f,B.w,j) +h=o.c +h.toString +A.aY(h,B.w,j) +h=o.c +h.toString +A.aY(h,B.w,j) +s=14 +return A.h(A.bGI(f,u.x,new A.b0("flag.svg",24,24,i.y,null),"OK","Message flagged"),$async$uz) +case 14:s=12 +break +case 13:o.V0() +case 12:s=8 +break +case 5:s=1 +break +case 8:case 3:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$uz,r)}, +CQ(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k +var $async$CQ=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:m=o.c.cB(t.r).a.d +l=o.c +l.toString +A.cq(l,!1).bS() +q=3 +l=o.a.w +s=!l.go?6:8 +break +case 6:s=9 +return A.h(m.aiB(l),$async$CQ) +case 9:s=7 +break +case 8:s=10 +return A.h(m.zM(l,A.a2(["pinned",!1],t.N,t.X)),$async$CQ) +case 10:case 7:q=1 +s=5 +break +case 3:q=2 +k=p +o.V0() +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$CQ,r)}, +xO(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$xO=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:o.X(new A.bu5(o)) +m=o.c +m.toString +l=t.R +A.aY(m,B.w,l) +k=o.c.L(t.F).f +j=o.c +j.toString +A.aY(j,B.w,l) +j=o.c +j.toString +A.aY(j,B.w,l) +j=o.c +j.toString +A.aY(j,B.w,l) +s=5 +return A.h(A.c2s(m,"CANCEL",new A.b0("flag.svg",24,24,k.b.y,null),"DELETE",u.L,"Delete Message"),$async$xO) +case 5:s=b===!0?2:4 +break +case 2:q=7 +m=o.c +m.toString +A.cq(m,!1).bS() +m=o.a +n=m.r +s=n!=null?10:12 +break +case 10:s=13 +return A.h(n.$1(m.w),$async$xO) +case 13:s=11 +break +case 12:s=14 +return A.h(o.c.cB(t.r).a.d.Xt(o.a.w),$async$xO) +case 14:case 11:q=1 +s=9 +break +case 7:q=6 +h=p +o.V0() +s=9 +break +case 6:s=1 +break +case 9:s=3 +break +case 4:o.X(new A.bu6(o)) +case 3:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$xO,r)}, +V0(){var s,r=this,q=r.c,p=q.L(t.F).f,o=r.c +o.toString +s=t.R +A.aY(o,B.w,s) +o=r.c +o.toString +A.aY(o,B.w,s) +o=r.c +o.toString +A.aY(o,B.w,s) +A.bGI(q,"The operation couldn't be completed.",new A.b0("Icon_error.svg",24,24,p.b.y,null),"OK","Something went wrong")}, +aON(a){var s=null,r=a.cB(t.r).a.d +A.E6(A.aiH(a).w,s,new A.bu7(this,r),B.r,s,a,2,!0,!0,!0,s,B.fo,s,s,!1,t.z)}} +A.bu8.prototype={ +$2(a,b){var s=this,r=null,q=s.a +return new A.de(new A.fs(A.crC(s.b,q.a.w,b,s.c,s.d),0),r,r,new A.W9(q.a.w,r),r)}, +$S:927} +A.bu9.prototype={ +$0(){A.cq(this.b,!1).bS() +this.a.a.toString}, +$S:0} +A.bua.prototype={ +$0(){var s=this.b +A.cq(s,!1).bS() +this.a.aON(s)}, +$S:0} +A.bub.prototype={ +$0(){var s=this.a.a +s.z.$1(s.w) +A.cq(this.b,!1).bS()}, +$S:0} +A.buc.prototype={ +$1(a){return this.a.awA(this.b,a)}, +$S:928} +A.bue.prototype={ +$0(){return A.cq(this.a,!1).t5()}, +$S:0} +A.bud.prototype={ +$3(a,b,c){return A.ak8(c,b)}, +$S:193} +A.bu4.prototype={ +$0(){var s=this.b.gnc().$1(this.a.a.w) +return s}, +$S:0} +A.bu5.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.bu6.prototype={ +$0(){return this.a.d=!0}, +$S:0} +A.bu7.prototype={ +$1(a){var s=this.a.a,r=s.w +return new A.vV(s.d,r,this.b,null)}, +$S:348} +A.ae_.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eQ(!1,!0,new A.ak(B.dP,A.bO(A.a([new A.b0("icon_pin.svg",24,24,r.z.f,s),B.c8,A.aw(B.eN.aka(this.d),s,s,s,s,s,r.a.e,s,s)],t.p),B.l,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,this.c,s,s,s,s)}} +A.afJ.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eQ(!1,!0,new A.ak(B.dP,A.bO(A.a([new A.b0("Icon_curve_line_left_up_big.svg",s,s,r.z.f,s),B.c8,A.aw("Reply",s,s,s,s,s,r.a.e,s,s)],t.p),B.l,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,this.c,s,s,s,s)}} +A.afN.prototype={ +D(a){var s=null,r=A.wH(this.c.c),q=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eQ(!1,!0,new A.ak(B.dP,A.bO(A.a([new A.b0("Icon_circle_up.svg",s,s,q.b.x,s),B.c8,A.aw(B.eN.akb(r),s,s,s,s,s,q.a.e,s,s)],t.p),B.l,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,new A.b58(this,a),s,s,s,s)}, +gak(a){return this.c}} +A.b58.prototype={ +$0(){A.cq(this.b,!1).bS() +var s=this.a +s.d.Pb(s.c)}, +$S:0} +A.ajR.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return A.eQ(!1,!0,new A.ak(B.dP,A.bO(A.a([new A.b0("Icon_Thread_Reply.svg",s,s,r.z.f,s),B.c8,A.aw("Thread Reply",s,s,s,s,s,r.a.e,s,s)],t.p),B.l,B.n,B.u,s),s),s,!0,s,s,s,s,s,s,s,s,s,new A.bhQ(this,a),s,s,s,s)}, +gak(a){return this.c}} +A.bhQ.prototype={ +$0(){var s,r +A.cq(this.b,!1).bS() +s=this.a +r=s.d +if(r!=null)r.$1(s.c)}, +$S:0} +A.a4d.prototype={ +D(a){var s=null +return A.fh(s,B.d7,s,new A.b0("Icon_attach.svg",s,s,this.c,s),s,this.d,B.y,24,s,s,s)}} +A.r1.prototype={ +sp(a,b){if(b.length>10)throw A.d(A.b7("The maximum number of attachments is 10.",null)) +this.lF(0,b)}, +VU(a){return this.aRF(a)}, +aRF(a){var s=0,r=A.o(t.H),q,p=this,o +var $async$VU=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=A.e7(a.fr.h(0,"file_size")) +o.toString +if(o>104857600)throw A.d(A.b7("The size of the attachment is "+A.c(a.gaYQ())+" bytes, but the maximum size allowed is 104857600 bytes.",null)) +a.gj3() +a.dx!=null +o=A.D(p.a,!0,t.BO) +o.push(a) +p.sp(0,o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$VU,r)}} +A.n0.prototype={ +I(){return"AttachmentPickerType."+this.b}} +A.a4f.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a4f&&A.w(r)===A.w(b)&&r.a===b.a&&B.yE.dE(r.d,b.d) +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)^B.yE.fe(0,this.d)}} +A.lN.prototype={} +A.aBu.prototype={ +$1(a){return a.gbt(a)==="image"}, +$S:13} +A.aBv.prototype={ +$1(a){return a.gbt(a)==="video"}, +$S:13} +A.aBw.prototype={ +$1(a){return a.gbt(a)==="audio"}, +$S:13} +A.aBx.prototype={ +$1(a){return a.gbt(a)==="file"}, +$S:13} +A.aj0.prototype={ +D(a){var s=null,r=this.c +return A.aXL(s,A.D(new A.kl(r,new A.bfp(this,a,A.c9g(this.d,r)),A.t(r).i("kl<1,e>")),!0,t.V),s,s,s,!1,B.a3,!0)}} +A.bfp.prototype={ +$1(a){var s=null,r=this.c,q=r.a===0||r.eh(0,new A.bfn(a)) +r=a.c +r.toString +return A.aXH(s,q,s,a.b,new A.bfo(this.a,this.b,a),!1,s,A.aw(r,s,s,s,s,s,s,s,s))}, +$S:930} +A.bfo.prototype={ +$0(){var s=this.a +s.e.$3(this.b,s.d,this.c)}, +$S:0} +A.bfn.prototype={ +$1(a){return a===B.b.gO(this.a.d)}, +$S:931} +A.bH0.prototype={ +$1(a){return B.b.m3(a.d,B.b.glY(this.a))}, +$S:932} +A.bH1.prototype={ +$3(a,b,c){return this.amd(a,b,c)}, +amd(a,b,c){var s=0,r=A.o(t.H),q,p=2,o,n,m,l,k,j,i +var $async$$3=A.k(function(d,e){if(d===1){o=e +s=p}while(true)switch(s){case 0:p=4 +k=$.bci +if(k==null)k=$.bci=new A.Vu() +s=7 +return A.h(k.b4q(A.c9i(B.b.gO(c.d))),$async$$3) +case 7:n=e +s=n!=null?8:9 +break +case 8:s=10 +return A.h(b.VU(n),$async$$3) +case 10:case 9:k=b.a +A.cq(a,!1).i4(k) +q=null +s=1 +break +p=2 +s=6 +break +case 4:p=3 +i=o +m=A.X(i) +l=A.ae(i) +k=b.a +A.cq(a,!1).i4(k) +throw i +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$3,r)}, +$S:933} +A.bGO.prototype={ +$1(a){var s=this +return new A.CK(new A.bGN(s.c,s.d,s.e,s.f,s.r,s.w,s.x),s.b,s.a,null)}, +$S:934} +A.bGN.prototype={ +$3(a,b,c){var s=this +A.bS() +return A.cvK().$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(s.b,s.e,s.f,s.r,s.d,a,b,null,s.a)}, +$C:"$3", +$R:3, +$S:935} +A.CK.prototype={ +a0(){return new A.aw_(B.h)}, +aSU(a,b,c){return this.d.$3(a,b,c)}} +A.aw_.prototype={ +aq(){this.aJ() +var s=A.ciP(this.a.f) +this.d=s}, +aPs(a,b){return}, +aP(a){this.b4(a) +this.aPs(a.r,this.a.r)}, +q(){this.a.toString +var s=this.d +s===$&&A.b() +s.p1$=$.aJ() +s.ok$=0 +this.aB()}, +D(a){var s,r=this.a +r.toString +s=this.d +s===$&&A.b() +return r.aSU(a,s,null)}} +A.a6L.prototype={ +D(a){var s=null +return A.fh(s,B.d7,s,new A.b0("Icon_lightning-command runner.svg",s,s,this.c,s),s,this.d,B.y,24,s,s,s)}} +A.aij.prototype={ +D(a){var s=null,r=a.L(t.F).f +return new A.ak(B.ac,A.ff(new A.bd(24,24,A.c9(A.aw(""+this.c,s,s,s,s,s,s,s,s),s,s),s),new A.bz(r.b.c,s,s,s,s,s,B.eM),B.aJ),s)}} +A.a8j.prototype={ +D(a){var s=this,r=null,q=a.L(t.F).f,p=q.b,o=A.b_(r,A.c9(A.ee(B.F,!0,A.bT(3),A.eQ(!1,!0,A.bOO(B.dJ,s.f,B.ag,new A.b0("Icon_check.svg",16,16,p.r,r),B.a4,B.ag,B.ax8,B.a4),r,!0,r,r,r,r,r,r,r,r,r,s.e,r,r,r,r),B.i,s.d,0,r,r,r,r,r,B.b0),r,r),B.i,r,r,r,s.c,16,r,r,r,r,r,16) +A.aY(a,B.w,t.R) +p=p.a.a +return A.bO(A.a([o,new A.ak(B.kR,A.aw("Also send as direct message",r,r,r,r,r,q.a.r.b0(A.ag(B.d.aW(127.5),p>>>16&255,p>>>8&255,p&255)),r,r),r)],t.p),B.l,B.n,B.u,r)}} +A.aAD.prototype={ +I(){return"ActionsLocation."+this.b}} +A.b8Z.prototype={ +I(){return"SendButtonLocation."+this.b}} +A.aiL.prototype={ +D(a){var s=this,r=null,q=s.c,p=s.e,o=A.a([new A.fX(1,B.bq,new A.at4(q,170,s.y,s.d,s.f,p,s.z,s.w,r),r),B.c9],t.p) +q=q.fy +if(q!=null)o.push(A.We(r,B.d7,r,r,!1,q)) +if(p){q=t.H8 +q=A.D(new A.cA(o,q),!0,q.i("a4.E"))}else q=o +return new A.ak(s.x,A.bO(q,B.dd,B.n,B.T,r),r)}, +gak(a){return this.c}} +A.at4.prototype={ +ga4M(){var s=this.c.b +return(s==null?null:s.length!==0)===!0}, +gayK(){return J.l4(this.c.e,new A.bvM())}, +gaG2(){return J.l4(this.c.e,new A.bvN())}, +D(a){var s,r,q,p,o,n,m,l,k=this,j=null,i=k.c,h=i.b +h.toString +s=A.bKw(h) +h=i.e +r=J.ai(h) +if(r.gck(h)&&!k.ga4M()){q=r.gP(h).c +p=i.nW(q==null?"":q)}else p=i +q=p.b +o=k.d +if(q.length>o)p=p.nW(B.c.U(q,0,o-3)+"...") +if(i.d!=="deleted"){q=i.fr +q=(q==null?i.fx:q)!=null}else q=!0 +if(q){A.aY(a,B.w,t.R) +h=k.f +h=h.a.aeg(h.d.b,B.dQ) +n=A.a([A.aw("Message deleted",j,j,j,j,j,h,j,j)],t.p)}else{q=A.a([],t.p) +if(r.gck(h))q.push(new A.as_(i,k.y,j)) +if(p.b.length!==0&&!k.gaG2()){h=s&&k.ga4M() +r=k.f +o=r.a +if(h){h=o.DE(32) +h=r.WW(h)}else{h=o.DE(12) +h=r.WW(h)}h=new A.W4(p,j,j,h,j) +q.push(new A.fX(1,B.bq,h,j))}n=q}n=A.kt(n,B.c9,t.V) +h=k.aMz(a) +r=k.r?A.N4(a.L(t.F).f.b.c,1):j +q=k.w +o=q?B.eD:B.X +m=q?B.X:B.eD +l=q?B.ds:B.n +if(q){q=A.T(n).i("cA<1>") +q=A.D(new A.cA(n,q),!0,q.i("a4.E"))}else q=n +return A.b_(j,A.bO(q,B.l,l,B.T,j),B.i,j,j,new A.bz(h,j,r,new A.cT(B.eD,B.eD,m,o),j,j,B.K),j,j,j,j,B.ac,j,j,j)}, +aMz(a){var s,r,q=this +if(q.gayK()){s=q.c +if(s.d!=="deleted"){r=s.fr +s=(r==null?s.fx:r)!=null}else s=!0 +s=!s}else s=!1 +if(s)return q.f.Q +return q.f.f}, +gak(a){return this.c}} +A.bvM.prototype={ +$1(a){return a.gbt(a)==="url_preview"}, +$S:13} +A.bvN.prototype={ +$1(a){return a.gbt(a)==="giphy"}, +$S:13} +A.as_.prototype={ +D(a){var s,r,q=null,p=J.jc(this.c.e),o=this.az3(),n=o.h(0,p.gbt(p)),m=n==null?q:n.$2(a,p) +if(m==null)return B.aj +n=a.L(t.F).f +if(p.gbt(p)!=="file"){s=new A.fC(q,q,q,q,new A.c2(A.bT(8),new A.bm(n.b.d,1,B.G,1))) +r=B.r}else{s=q +r=B.i}n=p.fx +return A.b_(q,A.a3q(!0,m),r,q,B.Uj,s,q,q,new A.ct(n,t._),q,q,q,q,q)}, +az3(){var s=new A.bv5() +return A.a2(["image",s,"giphy",s,"video",s,"url_preview",new A.bv6(),"file",new A.bv4()],t.N,t.NI)}, +gak(a){return this.c}} +A.bv5.prototype={ +$2(a,b){return A.Jg(A.a2W(),B.aU,1/0,b,"center","clip",null,1/0)}, +$S:197} +A.bv6.prototype={ +$2(a,b){return A.Jg(A.a2W(),B.aU,1/0,b,"center","clip",null,1/0)}, +$S:197} +A.bv4.prototype={ +$2(a,b){var s,r,q=null,p=A.bW2(b,B.aU,1/0,1/0),o=b.c,n=o==null?q:A.CO(o) +o=n==null +s=o?q:n.a +r=(o?q:n.a)==="video" +if(s==="image"||r){o=a.L(t.F).f +p=A.b_(q,p,B.r,q,q,new A.fC(q,q,q,q,new A.c2(A.bT(8),new A.bm(o.b.d,1,B.G,1))),q,q,q,q,q,q,q,q)}return p}, +$S:197} +A.aeK.prototype={ +D(a){var s,r,q=null,p=a.L(t.F).f +if(this.c){A.aY(a,B.w,t.R) +s=A.aw("Reply to Message",q,q,q,q,q,B.e2,q,q) +r=A.bey() +return new A.ak(B.pl,A.bO(A.a([new A.ak(B.ac,new A.b0("Icon_curve_line_left_up_big.svg",q,q,p.b.c,q),q),s,A.fh(q,q,q,r,q,q,q,q,q,q,B.jX)],t.p),B.l,B.dW,B.u,q),q)}else return B.aj}} +A.ahl.prototype={ +D(a){return A.hs(!0,this.d,!0,B.y,!0,!0)}} +A.wd.prototype={ +I(){return"HintType."+this.b}} +A.Jj.prototype={ +a0(){return new A.W1(A.aN("(?:(?:https?|ftp):\\/\\/)?[\\w/\\-?=%.]+\\.[\\w/\\-?=%.]+",!1,!1,!1),A.p(t.N,t.u8),null,A.p(t.yb,t.M),null,!0,null,B.h)}, +anT(a,b){return A.cvP().$2(a,b)}, +aTo(a,b){return A.cvO().$2(a,b)}, +b7y(a){return A.cvQ().$1(a)}} +A.W1.prototype={ +gnI(){var s,r=null +this.a.toString +s=this.w +if(s==null){s=A.PS(!0,r,!0,!0,r,r,!1) +this.w=s}return s}, +gbM(){var s=this.a.cx +if(s==null){s=this.x.y +s.toString}return s}, +a76(){var s=this,r=s.gbM(),q=s.gxy() +r.M(0,q.gk()) +q=s.gxy() +r.a_(0,q.gk()) +if(s.gbM().a.c instanceof A.px&&s.z<=0)s.V9()}, +aq(){var s=this +s.aJ() +$.au.c1$.push(s) +if(s.a.cx==null)s.x=A.bWe(null) +else s.a76() +s.gnI().a_(0,s.ga5M())}, +bC(){var s,r=this +r.e=r.c.L(t.F).f +s=r.c +s.toString +r.f=A.aiH(s) +r.atx()}, +o1(a){return this.aXj(a)}, +aXj(a){var s=0,r=A.o(t.z),q=1,p,o=this,n,m,l +var $async$o1=A.k(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:s=a===B.eJ&&o.as!=null&&!o.y?2:3 +break +case 2:o.y=!0 +q=5 +s=8 +return A.h($.c7N().P6(B.VS),$async$o1) +case 8:n=c +if(!J.j(n,o.as)&&o.c!=null)o.X(new A.be7(o,n)) +q=1 +s=7 +break +case 5:q=4 +l=p +s=7 +break +case 4:s=1 +break +case 7:o.y=!1 +case 3:o.a2N(a) +return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$o1,r)}, +aP(a){var s,r=this +r.aty(a) +s=r.a.cx==null +if(s&&a.cx!=null)r.x=A.bWe(a.cx.a) +else if(!s&&a.cx==null){s=r.x +s.toString +r.b72(s) +s=r.x +s.x9() +s.Bd() +r.x=null +r.a76()}r.a.toString}, +kc(a,b){var s,r=this,q=r.x +if(q!=null){r.qj(q,"messageInputController") +q=r.gbM() +s=r.gxy() +q.M(0,s.gk()) +s=r.gxy() +q.a_(0,s.gk()) +if(r.gbM().a.c instanceof A.px&&r.z<=0)r.V9()}}, +ghx(){this.a.toString +return null}, +aBd(){}, +V9(){var s,r,q,p=this,o=p.c +if(o==null)return +s=o.cB(t.r).a.d +r=s.f +if(r!=null){q=B.e.bu(A.cu(0,0,0,Date.now()-r.a,0,0).a,1e6) +if(q0)p.Q=A.xH(B.cg,new A.bdX(p))}}}, +D(a){var s,r=null,q=a.cB(t.r).a.d +if(q.a!=null&&!B.b.C(q.gtf(),"send-message")){A.aY(a,B.w,t.R) +s=this.f +s===$&&A.b() +return A.hs(!0,new A.ak(B.a36,A.aw("You don't have permission to send messages",r,r,r,r,r,s.x,r,r),r),!0,B.y,!0,!0)}return new A.f6(this.gbM(),new A.be6(this),r,r,t.E6)}, +ax7(a){var s,r,q=this,p=q.a +p.toString +s=q.z +p=p.b7y(q.gbM().a) +r=q.gbM().a.c +q.a.toString +return new A.aiI(s,!p,!(r instanceof A.px),null,null,q.ganQ(),null)}, +awD(a){var s,r,q,p,o=this,n=null,m=a.cB(t.r).a.d +if(o.d){o.a.toString +s=!0}else s=!1 +s=s?B.p_:B.kI +o.a.toString +r=o.f +r===$&&A.b() +r=A.fh(n,B.d7,n,A.biH(0,new A.b0("Icon_empty_circle_left.svg",n,n,r.r,n)),n,new A.bdE(o),B.y,24,n,n,n) +o.a.toString +q=A.a([],t.p) +o.a.toString +p=B.b.C(m.gtf(),"upload-file") +if(p){p=o.f +o.a.toString +q.push(new A.a4d(p.f,o.gaIA(),n))}o.a.toString +if(o.gbM().a.c instanceof A.px)if(m.a!=null){p=m.ghI() +p=(p==null?n:p.b.length!==0)===!0}else p=!1 +else p=!1 +if(p)q.push(o.aww(a)) +o.a.toString +B.b.E(q,B.m5) +q=A.Kg(B.ak,A.kt(q,B.c9,t.V),B.hW,B.ak,0,0) +return new A.ak(B.eW,A.bOO(B.D,s,B.ag,r,B.fS,n,q,B.eT),n)}, +Jd(){var s=0,r=A.o(t.H),q=this,p,o +var $async$Jd=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.c +o.toString +q.a.toString +s=2 +return A.h(A.cvv(B.afN,o,q.gbM().a.e,null,t.z),$async$Jd) +case 2:p=b +if(p!=null){o=q.gbM() +o.sp(0,o.a.uW(p))}return A.m(null,r)}}) +return A.n($async$Jd,r)}, +axd(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=null +a.a.toString +s=a.gbM().a +r=B.y.a9(0,s.cx!=null?B.a3c:B.y) +q=a.f +q===$&&A.b() +s=a.gnI().gd1() +p=a.f +s=s?p.Q:p.z +o=a.r +n=a.ax5() +m=a.awr() +a.a.toString +l=a.gbM() +k=a.gnI() +j=a.f +a.a.toString +if(a.gbM().a.cx!=null&&a.gbM().a.cx==="giphy")i=B.a5G +else if(J.dd(a.gbM().a.e))i=B.a5H +else i=a.z!==0?B.a5I:B.a5J +a.a.toString +h=A.bW8(a1,i) +g=a.f +f=a.e +f===$&&A.b() +f=g.x.b0(f.b.b) +if(a.gbM().a.cx!=null){g=A.lb(B.ax1) +e=A.bT(12) +d=a.e +c=t.p +c=A.bO(A.a([new A.ak(B.ac,A.b_(B.D,A.bO(A.a([new A.b0("Icon_lightning-command runner.svg",16,16,B.k,a0),A.aw(a.gbM().a.cx.toUpperCase(),a0,a0,a0,a0,a0,a.e.a.f.b0(B.k),a0,a0)],c),B.l,B.n,B.T,a0),B.i,a0,g,new A.bz(d.b.x,a0,a0,e,a0,a0,B.K),a0,a0,a0,a0,a0,a0,a0,a0),a0)],c),B.l,B.n,B.T,a0) +g=c}else{a.a.toString +g=a0}e=t.p +d=A.a([],e) +if(a.gbM().a.cx!=null){c=A.bey() +b=a.gbM() +d.push(new A.ak(B.kQ,A.fh(a0,B.d7,a0,c,a0,b.gaTn(b),B.y,24,a0,a0,a0),a0))}if(a.gbM().a.cx==null)a.a.toString +a.a.toString +h=A.bSI(A.bJ7(a0,B.jg,a0,B.a30,a0,a0,a0,B.jg,!0,B.jg,a0,B.jg,a0,a0,a0,a0,a0,a0,a0,a0,a0,B.jg,a0,a0,a0,a0,a0,a0,f,h,a0,a0,a0,a0,a0,!0,a0,a0,a0,a0,g,a0,B.uS,a0,a0,a0,a0,A.bO(d,B.l,B.n,B.T,a0),a0,B.uS,a0,a0),j.y) +a.a.toString +return A.fv(new A.P3(A.b_(a0,new A.ak(B.a3n,A.ff(A.bL(A.a([n,m,A.aXu(new A.BC(A.cjh(!0,!1,a0,l,h,k,B.aGn,a0,a0,a0,new A.bdI(a),j.x,B.jM,B.ayR,a0),new A.bdJ(),new A.bdK(a),new A.bdL(a),a0),150,1/0)],e),B.bE,B.n,B.T,B.z),new A.bz(p.w,a0,a0,p.as,a0,a0,B.K),B.aJ),a0),B.r,a0,a0,new A.bz(a0,a0,o,q.as,a0,s,B.K),a0,a0,a0,r,a0,a0,a0,a0),new A.bdM(a),new A.bdN(a),new A.bdO(a),a0),1)}, +aDu(a,b){var s=this +if(s.a.anT(a,b)){s.oI() +return B.f4}if(s.a.aTo(a,b)){if(s.gbM().a.Q!=null&&s.gbM().w.a.a.length===0)s.a.toString +return B.f4}return B.h0}, +gxy(){var s,r=this,q=r.at +if(q===$){s=A.aM1(new A.bdU(r),B.a2C,!0,null,!0) +r.at!==$&&A.am() +r.at=s +q=s}return q}, +RX(a,b){return this.axL(a,b)}, +axL(a,b){var s=0,r=A.o(t.z),q,p=this,o,n,m +var $async$RX=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:m=p.ay +if(m!=null)m.a.u8() +if(p.ax===a){s=1 +break}p.ax=a +m=p.ch.mM(0,a) +o=A.t(m).i("aK") +n=A.D(new A.aK(m,new A.bdP(p,a),o),!0,o.i("x.E")) +if(n.length===0||!B.b.C(b.cB(t.r).a.d.gtf(),"send-links")){p.gbM().WD() +s=1 +break}m=B.b.gO(n).b[0] +m.toString +o=p.gbM().gZv() +if((o==null?null:o.b)===m){s=1 +break}p.ay=A.NC(p.Ib(m,A.lH(b).a.c),t.u8).ec(0,new A.bdQ(p),new A.bdR(p),t.z) +case 1:return A.m(q,r)}}) +return A.n($async$RX,r)}, +Ib(a,b){return this.aAu(a,b)}, +aAu(a,b){var s=0,r=A.o(t.u8),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$Ib=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:h=n.CW +g=h.h(0,a) +s=g==null?3:4 +break +case 3:j=n.c +j.toString +m=A.lH(j).a.c +p=6 +j=m.a +j===$&&A.b() +s=9 +return A.h(j.ga0j().ME(a),$async$Ib) +case 9:g=d +h.l(0,a,g) +p=2 +s=8 +break +case 6:p=5 +f=o +l=A.X(f) +k=A.ae(f) +h=A.wc(l,k,t.u8) +q=h +s=1 +break +s=8 +break +case 5:s=2 +break +case 8:case 4:q=g +s=1 +break +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Ib,r)}, +ax5(){var s,r,q,p=this +if(p.gbM().a.Q==null)return B.bH +s=p.gbM().a.Q +s.toString +p.a.toString +r=J.l4(s.e,new A.bdF()) +q=p.e +q===$&&A.b() +p.a.toString +return A.bWd(null,s,q.x,null,B.pl,!0,!r,null)}, +awr(){var s=null,r=J.l5(this.gbM().a.e,new A.bdB()),q=A.D(r,!1,r.$ti.i("x.E")) +if(q.length===0)return B.bH +this.a.toString +return A.aXu(new A.W0(q,s,s,s,s,this.gaIB(),s),240,1/0)}, +Ug(a){return this.aIC(a)}, +aIC(a){var s=0,r=A.o(t.H),q=this +var $async$Ug=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:a.gj3() +a.dx!=null +q.gbM().b5I(a.fx) +return A.m(null,r)}}) +return A.n($async$Ug,r)}, +aww(a){var s,r=this,q=B.c.ce(r.gbM().w.a.a),p=B.c.aY(q,"/") +if(q.length!==0){s=r.e +s===$&&A.b() +s=s.b.c}else{s=r.f +if(p){s===$&&A.b() +s=s.d}else{s===$&&A.b() +s=s.f}}r.a.toString +return new A.a6L(s,new A.bdC(r,p),null)}, +avy(a){var s,r,q,p,o,n,m,l,k=this +k.a.toString +s=J.b3(k.gbM().a.e) +r=a.length +if(s+r>10){k.a.toString +s=k.c +s.toString +A.aY(s,B.w,t.R) +return k.aOO("Attachment limit exceeded: it's not possible to add more than 10 attachments")}for(s=t.BO,q=0;q>>16&255,r>>>8&255,r&255),2)}p=A.bT(3) +o=j.gbM().a.ay +n=j.e.b +o=o===!0?n.x:n.r +n=j.gbM().a.ay +n=n===!0?B.p_:B.kI +q.push(new A.ak(B.a2W,new A.a8j(new A.bz(l,l,r,p,l,l,B.K),o,new A.be1(j),n,l),l))}m=A.ff(new A.ahl(!0,A.cO(l,A.bL(q,B.l,B.n,B.T,B.z),B.I,!1,l,l,l,l,l,l,l,l,l,l,l,l,l,new A.be2(j),l,l,l,l,l,l,l,l,l,l,l,l,l,l,!1,B.a1),l),new A.bz(i.w,l,l,l,s,l,B.K),B.aJ) +k.a=m +if(j.gbM().a.c instanceof A.px){j.a.toString +k.a=A.ee(B.F,!0,l,m,B.i,j.f.w,8,l,l,l,l,l,B.b0)}i=j.gnI() +s=j.gbM() +j.a.toString +r=A.D(B.af9,!0,t.F9) +r.push(new A.CB("/",!0,new A.be3(j))) +j.a.toString +r.push(new A.CB("@",!1,new A.be4(j))) +return new A.Cz(r,new A.be5(k),i,s,l)}, +$S:939} +A.be2.prototype={ +$1(a){if(a.b.b>0)this.a.gnI().iA()}, +$S:25} +A.be_.prototype={ +$2(a,b){return b}, +$S:129} +A.be0.prototype={ +$0(){var s=this.a +s.gbM().WD() +s.gnI().iA()}, +$S:0} +A.be1.prototype={ +$0(){var s=this.a,r=s.gbM() +s=s.gbM().a.ay +r.sp(0,r.a.aVd(s!==!0))}, +$S:0} +A.be5.prototype={ +$3(a,b,c){return this.a.a}, +$C:"$3", +$R:3, +$S:940} +A.be3.prototype={ +$3(a,b,c){return new A.Jf(b.a,a.cB(t.r).a.d,new A.bdZ(this.a,a),null)}, +$C:"$3", +$R:3, +$S:941} +A.bdZ.prototype={ +$1(a){var s=this.a.gbM() +s.sp(0,s.a.aVZ(A.a([],t.lv),a.a,"")) +this.b.cB(t._u).Dr()}, +$S:942} +A.be4.prototype={ +$3(a,b,c){var s=a.cB(t.r).a.d,r=this.a +r.a.toString +return new A.CJ(b.a,s,!1,null,new A.bdY(r,a),null)}, +$C:"$3", +$R:3, +$S:943} +A.bdY.prototype={ +$1(a){var s,r=this.a.gbM(),q=A.D(r.a.f,!0,t.ui) +q.push(a) +r.sp(0,r.a.aV0(q)) +s=this.b.cB(t._u) +s.toString +s.aRx(a.gcF(a))}, +$S:944} +A.bdE.prototype={ +$0(){var s=this.a +if(s.d)s.X(new A.bdD(s))}, +$S:0} +A.bdD.prototype={ +$0(){return this.a.d=!1}, +$S:0} +A.bdO.prototype={ +$1(a){return this.am1(a)}, +am1(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=a.a +m=A.a([],t.lv) +p=n.length,o=0 +case 2:if(!(o1 +return this.b.d=s}, +$S:0} +A.bdP.prototype={ +$1(a){var s,r=a.b[0] +r=A.bja(r==null?"":r) +s=r==null?null:A.bXh(r) +if(s==null)return!1 +if(A.bWA(B.b.gP(s.gi_(s).split(".")))){this.a.a.toString +r=A.bW9(s,this.b)}else r=!1 +return r}, +$S:352} +A.bdQ.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i=null,h=a.z +if(h==null)h="url_preview" +s=a.x +r=a.y +q=a.r +p=a.f +o=a.w +n=a.e +m=a.d +l=a.c +k=a.b +k===$&&A.b() +j=A.a4b(B.m4,l,i,m,n,i,B.aC,i,i,i,i,i,i,p,k,i,i,i,q,o,s,r,h,B.nF) +h=this.a.gbM() +r=A.D(h.a.e,!0,t.BO) +B.b.F(r,h.y) +B.b.f4(r,0,j) +h.sp(0,h.a.uW(r)) +h.y=j}, +$S:949} +A.bdR.prototype={ +$2(a,b){var s=this.a +s.gbM().WD() +s.a.toString}, +$S:24} +A.bdF.prototype={ +$1(a){return a.gbt(a)==="url_preview"}, +$S:13} +A.bdB.prototype={ +$1(a){return a.b==null}, +$S:13} +A.bdC.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +if(q.b){p.gbM().sp(0,A.Ha(B.fa,null,null,null,B.aC,null,null,null,null,null,null,B.hl,null,null,null,!1,null,null,null,null,null,null,0,!1,null,!1,B.fL,null,null,"regular",null,null)) +p.gnI().iA()}else{p.gbM().w.lF(0,B.az3) +p.gnI().nl()}return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.be8.prototype={ +$1(a){var s=a.b[0] +return(s==null?null:A.bWA(B.b.gP(s.split("."))))===!0}, +$S:352} +A.bdV.prototype={ +$1(a){A.aY(a,B.w,t.R) +return new A.FO("Something went wrong",null)}, +$S:950} +A.acY.prototype={ +D(a){var s,r,q,p=null,o=a.L(t.F).f,n=o.a,m=this.c,l=m.c,k=m.e +m=o.b.x +s=A.dr(B.a5V,m,p,p) +r=t.p +q=A.a([],r) +if(l!=null)q.push(A.aw(B.c.ce(l),p,1,B.aN,p,p,n.e.DF(B.ah),p,p)) +if(k!=null)q.push(A.aw(k,p,1,B.aN,p,p,n.e.DF(B.x),p,p)) +return A.bO(A.a([new A.ak(B.ac,s,p),A.fv(A.b_(p,A.bL(q,B.bE,B.n,B.u,B.z),B.i,p,p,new A.bz(p,p,new A.es(B.t,B.t,B.t,new A.bm(m,2,B.G,-1)),p,p,p,B.K),p,p,p,p,B.xp,p,p,p),1),A.fh(p,p,p,A.bey(),p,this.d,p,p,p,p,B.jX)],r),B.l,B.n,B.u,p)}} +A.bzx.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:60} +A.a16.prototype={ +aP(a){this.b4(a) +this.rB()}, +bC(){var s,r,q,p,o=this +o.d8() +s=o.cq$ +r=o.gor() +q=o.c +q.toString +q=A.ud(q) +o.iq$=q +p=o.pk(q,r) +if(r){o.kc(s,o.fu$) +o.fu$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bzx()) +s=r.cq$ +if(s!=null)s.q() +r.cq$=null +r.aB()}} +A.avT.prototype={} +A.W0.prototype={ +a0(){var s=t.lv +return new A.avS(A.a([],s),A.a([],s),B.h)}} +A.avS.prototype={ +abi(){var s,r,q,p,o,n=this.d +B.b.V(n) +s=this.e +B.b.V(s) +for(r=this.a.c,q=r.length,p=0;p") +return A.aXL(null,A.kt(new A.F(new A.cA(s,r),new A.aZf(this,a),r.i("F")),B.d4,t.V),B.eW,B.KW,null,!0,B.a3,!0)}} +A.aZf.prototype={ +$1(a){var s=null,r=A.Ha(B.fa,s,s,s,B.aC,s,s,s,s,s,s,B.hl,s,s,s,!1,s,s,s,s,s,s,0,!1,s,!1,B.fL,s,s,"regular",s,s),q=A.N9(new A.a_(A.bF(this.b,s,t.l).w.a.a*0.65,56)) +return A.bW1(s,q,a,r,s,new A.ak(B.ac,new A.TA(new A.aZe(this.a,a),s),s))}, +$S:147} +A.aZe.prototype={ +$0(){return this.a.e.$1(this.b)}, +$S:0} +A.acd.prototype={ +D(a){var s=null,r=this.c +return new A.bd(s,104,A.aXL(1040,A.kt(new A.F(r,new A.aZh(this,a),A.T(r).i("F<1,e>")),B.c9,t.V),B.a3h,s,s,!1,B.aL,!1),s)}} +A.aZh.prototype={ +$1(a){var s=null,r=this.b.L(t.F).f,q=A.bT(14),p=A.a([A.bKo(B.aU,1/0,a,1/0)],t.p) +if(a.gbt(a)==="video")p.push(A.ho(8,A.cji(),s,s,8,s,s,s)) +p.push(A.ho(s,new A.TA(new A.aZg(this.a,a),s),s,s,s,8,8,s)) +return A.b_(s,new A.k7(1,A.cQ(B.D,p,B.r,B.a8,s),s),B.r,s,s,new A.fC(s,s,s,s,new A.c2(q,new A.bm(r.b.d,1,B.G,1))),s,s,new A.ct(a.fx,t._),s,s,s,s,s)}, +$S:147} +A.aZg.prototype={ +$0(){return this.a.e.$1(this.b)}, +$S:0} +A.TA.prototype={ +D(a){var s=null,r=a.L(t.F).f.b,q=A.bT(16),p=r.a.a +return new A.bd(24,24,A.Ts(!1,new A.b0("Icon_close.svg",24,24,r.r,s),B.i,B.oj,0,0,!0,A.ag(B.d.aW(127.5),p>>>16&255,p>>>8&255,p&255),s,0,s,0,s,0,s,s,this.c,new A.c2(q,B.t),s,s),s)}} +A.aiI.prototype={ +D(a){var s,r=this,q=null,p=a.L(t.F).f,o=A.bo("sendButton"),n=r.c +if(n>0)o.b=new A.aij(n,q) +else if(r.d){s=A.aiH(a) +n=r.aBR() +o.b=new A.ak(B.ac,new A.b0(n,q,q,s.e,q),q)}else{s=A.aiH(a) +n=A.fh(q,B.d7,q,new A.b0(r.aC9(),q,q,s.b,q),q,r.x,B.y,24,q,q,q) +o.b=new A.ak(B.ac,n,q)}return A.c97(o.av(),p.y.a)}, +aBR(){return"Icon_circle_right.svg"}, +aC9(){var s="Icon_circle_up.svg" +if(this.f)return s +else return s}} +A.W5.prototype={ +a0(){return new A.avW(null,A.p(t.yb,t.M),null,!0,null,B.h)}} +A.avW.prototype={ +aq(){this.aJ() +this.a.toString}, +aP(a){this.auu(a) +this.a.toString}, +kc(a,b){var s=this.d +if(s!=null)this.qj(s,"controller")}, +ghx(){this.a.toString +return null}, +D(a){var s,r,q,p,o,n,m,l,k,j,i=null,h=this.a,g=h.c,f=h.d,e=h.e,d=h.f +h=h.r +h=d.m(0,B.jO)?B.ty:B.Rz +s=this.a +r=s.w +q=s.x +p=s.Q +o=s.CW +n=s.cx +m=s.db +l=s.dx +k=s.k2 +j=s.to +return A.bKC(!0,B.a7,!1,i,B.r,s.G,g.w,i,i,i,2,e,B.I,!0,j,!0,i,!1,f,i,i,d,i,i,m,l,i,!1,"\u2022",i,i,k,i,!1,i,!0,i,B.kS,i,i,B.eb,B.d8,i,o,n,i,q,B.bb,p,r,i,h)}, +q(){var s=this.d +if(s!=null){s.x9() +s.Bd()}this.auv()}} +A.bCE.prototype={ +$2(a,b){if(!a.a)a.M(0,b)}, +$S:60} +A.a2y.prototype={ +aP(a){this.b4(a) +this.rB()}, +bC(){var s,r,q,p,o=this +o.d8() +s=o.cq$ +r=o.gor() +q=o.c +q.toString +q=A.ud(q) +o.iq$=q +p=o.pk(q,r) +if(r){o.kc(s,o.fu$) +o.fu$=!1}if(p)if(s!=null)s.q()}, +q(){var s,r=this +r.ip$.a8(0,new A.bCE()) +s=r.cq$ +if(s!=null)s.q() +r.cq$=null +r.aB()}} +A.a9y.prototype={ +D(a){return new A.f6(this.d,new A.aRa(this),null,null,t.yd)}} +A.aRa.prototype={ +$3(a,b,c){var s,r,q,p,o=this +if(J.fr(b)||J.fr(o.a.f))return B.bH +s=A.ctn(b) +if(s!=null){r=o.a +q=r.c +if(!(!q&&s===r.r-2))r=q&&s===r.r-1 +else r=!0}else r=!0 +if(r)return B.bH +if(s<=2||s>=o.a.r-3)s=o.a.r-4 +p=J.aD(o.a.f,s-2) +r=p.gfs().qm() +return new A.VO(r,null)}, +$S:951} +A.R8.prototype={ +D(a){var s,r=this,q=r.e,p=r.f +if(q===B.js){p=p.d +s=new A.eE(p,p.$ti.i("eE<1>"))}else{p=p.e +s=new A.eE(p,p.$ti.i("eE<1>"))}return new A.k8(s,!1,null,new A.aXP(r),null,new A.aXQ(r),new A.ct("LOADING-INDICATOR "+q.j(0),t._),t.TK)}} +A.aXQ.prototype={ +$2(a,b){var s=null,r=this.a.c.b.y.a +r=A.ag(51,r>>>16&255,r>>>8&255,r&255) +A.aY(a,B.w,t.R) +return new A.iL(r,A.c9(A.aw("Error loading messages",s,s,s,s,s,s,s,s),s,s),s)}, +$S:952} +A.aXP.prototype={ +$2(a,b){if(!b)return B.bH +return B.Xt}, +$S:266} +A.r0.prototype={ +I(){return"SpacingType."+this.b}} +A.W2.prototype={ +a0(){return new A.a17(new A.bK(!1,$.aJ(),t.uh),A.a([],t.n_),A.p(t.N,t.S),B.h)}} +A.a17.prototype={ +gaFD(){this.a.toString +return this.at===0?0:0.1}, +gU3(){var s,r,q +this.a.toString +s=this.cy +if(s===$){r=new A.aZi() +s!==$&&A.am() +this.cy=r +s=r}q=s +return q}, +aq(){var s,r=this +r.aJ() +r.a.toString +r.d=new A.aWp() +s=new A.QI(new A.bK(A.a([],t.zX),$.aJ(),t.HR)) +r.r!==$&&A.cl() +r.r=s +s.a.a_(0,r.ga6E()) +r.aBX()}, +bC(){var s,r,q,p,o=this,n=null +o.d8() +s=o.c.cB(t.r) +s.toString +o.y=o.c.L(t.F).f +o.z=s.a.d.gtf() +if(s!==o.x){o.x=s +r=s.a.d.a +r=A.ed(r.gzT(r),new A.bA_(o)) +o.dx=r +r=o.db +if(r!=null)r.R(0) +r=o.x +if(r==null)r=n +else{r=r.a.d.a +r=r==null?n:r.gnn()}o.Q=r==null?0:r +o.a.toString +r=o.x +r.toString +o.at=A.cth(n,r,n,o.dx) +r=o.gaFD() +o.ax=r +q=o.d +p=q==null +if((p?n:q.a!=null)===!0)if(!p){p=o.at +q.a.a7l(r,p)}o.db=o.x.a.d.i1(0,"message.new").bg(new A.bA0(o)) +o.a.toString +r=o.x +if(r==null)r=n +else{r=r.a.d.a +r=r==null?n:r.gnn()}o.Q=r==null?0:r}}, +q(){var s=this,r=s.x.a.d.a.c +if(!r.gp(r))s.x.JD(30) +r=s.db +if(r!=null)r.R(0) +r=s.r +r===$&&A.b() +r.a.M(0,s.ga6E()) +s.aB()}, +D(a){var s,r=this +r.a.toString +s=r.gU3() +r.a.toString +return A.bJP(new A.RF(s,new A.bzU(r),new A.bzV(),new A.bzW(r),20,new A.bzX(r),null,null,null),B.CB)}, +awJ(a){var s,r,q,p,o,n,m,l,k,j=this,i=null +j.ay=a +if(j.dx!=null&&J.dd(a)&&J.jc(j.ay).gfs().a>j.dx.a.a&&J.pL(j.ay).gfs().a0){s=J.aD(j.ay,0).fy +s=s==null?i:s.a +n=j.x.a.d.r.c +n===$&&A.b() +n=n.d +m=n.e.b +n=m===B.S?i:n.$ti.c.a(m) +if(s!=(n==null?i:n.a)){j.at=p.a+o +j.ax=p.b}}}}}j.w=q +l=J.b3(j.ay)+2+2+1 +s=A.a([new A.aii(new A.bzF(j,l),i)],t.p) +j.a.toString +n=j.x.a.d.a.c +m=n.gp(n) +s.push(new A.k8(new A.eE(n,n.$ti.i("eE<1>")),m,i,new A.bzG(j),i,i,i,t.TK)) +j.a.toString +n=j.r +n===$&&A.b() +s.push(A.ho(i,new A.a9y(!1,n.a,!0,j.ay,l,i,i),i,i,0,0,20,i)) +k=A.cQ(B.D,s,B.r,B.a8,i) +s=j.c +s.toString +s=A.bWa(s) +n=j.c +n.toString +n=A.bWa(n) +s=A.ff(k,new A.bz(s.a,n.b,i,i,i,i,B.K),B.aJ) +return s}, +AD(a){return this.anw(a)}, +anw(a){var s=0,r=A.o(t.H),q=this,p +var $async$AD=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.Q=a +if(a>0)q.x.a.d.NV() +p=q.x.a.d.a.c +s=!p.gp(p)?2:3 +break +case 2:q.ax=q.at=0 +q.as=!1 +s=4 +return A.h(q.x.JD(30),$async$AD) +case 4:s=5 +return A.h($.au.gMD(),$async$AD) +case 5:case 3:p=q.d +if((p==null?null:p.a!=null)===!0)p.anv(0,B.cu,B.cg,0) +return A.m(null,r)}}) +return A.n($async$AD,r)}, +a3Q(a){var s +this.a.toString +s=a.gfs().qm() +return new A.ak(B.xg,new A.VO(s,null),null)}, +ax6(){return A.bVR(new A.bzJ(this),null,this.x.a.d.a.gb71(),t.S)}, +adc(b5,b6,b7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2=this,b3=null,b4=b5.d +if(b4==="system"||b4==="error"){s=b5.b +s=(s==null?b3:s.length!==0)===!0}else s=!1 +if(s){b2.a.toString +return new A.aiR(b5,new A.bzO(b2),b3)}if(b4==="ephemeral"){b2.a.toString +return new A.ail(b5,b3)}s=b2.c +s.toString +s=A.lH(s).a.c.c +s===$&&A.b() +s=s.d +r=s.e.b +q=(r===B.S?b3:s.$ti.c.a(r)).a +s=b5.fy +p=(s==null?b3:s.a)===q +r=b7-1 +o=r>=0?J.aD(b6,r):b3 +r=o!=null +n=r&&s.a===o.fy.a +m=r&&!A.qs(b5.gfs().qm()).EP(A.qs(o.gfs().qm()),B.S7) +s=b5.e +r=J.cf(s) +l=r.eh(s,new A.bzP()) +k=r.eh(s,new A.bzQ()) +j=b5.z!=null&&b5.ay===!0 +i=b5.at>0 +if(k)h=8 +else h=l?12:14 +if(j){b2.a.toString +s=!1}else s=!0 +if(s)if(!i){s=m||!n +g=s}else g=!1 +else g=!1 +s=!p +if(s){if(j){b2.a.toString +r=!1}else r=!0 +if(r){if(!i)r=m||!n +else r=!1 +f=r}else f=!1}else f=!1 +if(p)e=B.fW +else e=m||!n?B.kN:B.x4 +if(p)d=b7===0||m||!n +else d=!1 +b2.a.toString +r=b5.b +r=r==null?b3:A.bKw(r) +c=r===!0 +b=c?B.t:b3 +r=b2.c +r.toString +a=A.lH(r).a.c.c +a===$&&A.b() +a=a.d +a0=a.e.b +a=a0===B.S?b3:a.$ti.c.a(a0) +r=r.cB(t.r).a.d.a +a1=r==null?b3:r.gt6() +if(a1==null)a1=A.a([],t.Ye) +a2=A.ed(a1,new A.bzR(a)) +r=!j +if(r){a=b2.x +a=(a==null?b3:B.b.C(a.a.d.gtf(),"send-reply"))===!0}else a=!1 +a0=b2.e +a3=b2.y +a3===$&&A.b() +if(p)a4=new A.bf(h,h) +else{if(m||!n)a4=!(i||!r||l) +else a4=!1 +a4=a4?0:h +a4=new A.bf(a4,a4)}if(p){if(m||!n){a5=!(i||!r||l) +r=a5}else r=!1 +r=r?0:h +r=new A.bf(r,r)}else r=new A.bf(h,h) +if(k)a5=8 +else a5=l?4:2 +if(p)a6=B.cl +else{if(m||!n)a6=!(i||j) +else a6=!1 +a6=a6?0:16 +a6=new A.bf(a6,a6)}if(p){if(m||!n)a7=!(i||j) +else a7=!1 +a7=a7?0:16 +a7=new A.bf(a7,a7)}else a7=B.cl +a8=c?0:16 +a9=p?a3.w:a3.x +if(a2!=null){b0=b2.z +b0===$&&A.b() +b0=B.b.C(b0,"pin-message")}else b0=!1 +b1=A.bWc(b3,b3,new A.aj(a5,a5,a5,a5),new A.c2(new A.cT(new A.bf(h,h),new A.bf(h,h),a4,r),new A.bm(a3.b.d,1,B.G,1)),new A.cT(B.cl,B.cl,a6,a7),b,b3,B.afg,b3,"center","clip",B.R0,b3,b5,a9,b3,b3,b3,b3,b3,new A.bzS(b2),new A.bzT(b2,b6),b3,b3,b3,b3,a0,b3,B.eW,b3,p,b3,!0,p,p,s,j,b0,!0,!0,b4!=="deleted",!0,!0,d,i,a,g,e,f,b3,new A.aj(a8,8,a8,8),!0,b3,0.78) +b2.a.toString +!b2.CW +return b1}, +aDt(){var s,r,q,p,o,n=this,m=n.r +m===$&&A.b() +s=J.mX(m.a.a) +r=B.b.hs(s,new A.bzK()) +if(r!==-1){q=s[r] +p=q.b>0&&q.c<1}else p=!1 +if(p){m=n.x +o=m==null?null:m.a.d +if(o!=null){m=m.a.d.a.c +if(m.gp(m)){m=o.ghI() +m=(m==null?null:m.y)===!0&&o.a.gnn()>0}else m=!1 +if(m)n.x.a.d.NV()}}if(n.c!=null){m=n.f +if(J.j(m.a,p))m.sp(0,!p)}}, +aBX(){this.a.toString}} +A.bA_.prototype={ +$1(a){var s,r=this.a.x +if(r==null)r=null +else{r=r.a.d.r.c +r===$&&A.b() +r=r.d +s=r.e.b +r=s===B.S?null:r.$ti.c.a(s) +r=r==null?null:r.a}return a.b.a===r}, +$S:58} +A.bA0.prototype={ +$1(a){var s,r,q=this.a,p=q.x.a.d.a.c +if(p.gp(p))q.as=!1 +p=a.x +s=p==null?null:p.z +q.a.toString +if(s==null){p=p.fy.a +s=q.x.a.d.r.c +s===$&&A.b() +s=s.d +r=s.e.b +p=p===(r===B.S?null:s.$ti.c.a(r)).a}else p=!1 +if(p){q.X(new A.bzY(q)) +$.au.aN$.push(new A.bzZ(q))}}, +$S:18} +A.bzY.prototype={ +$0(){return this.a.Q=0}, +$S:0} +A.bzZ.prototype={ +$1(a){var s=this.a.d +if(s!=null)s.a.a7l(0,0)}, +$S:7} +A.bzV.prototype={ +$1(a){return B.oy}, +$S:353} +A.bzW.prototype={ +$1(a){var s,r,q=null +A.aY(a,B.w,t.R) +s=this.a.y +s===$&&A.b() +r=s.b.a.a +return A.c9(A.aw("No chats here yet...",q,q,q,q,q,s.a.r.b0(A.ag(B.d.aW(127.5),r>>>16&255,r>>>8&255,r&255)),q,q),q,q)}, +$S:353} +A.bzU.prototype={ +$2(a,b){return this.a.awJ(b)}, +$S:354} +A.bzX.prototype={ +$2(a,b){var s,r,q=null +A.aY(a,B.w,t.R) +s=this.a.y +s===$&&A.b() +r=s.b.a.a +return A.c9(A.aw("Something went wrong",q,q,q,q,q,s.a.r.b0(A.ag(B.d.aW(127.5),r>>>16&255,r>>>8&255,r&255)),q,q),q,q)}, +$S:955} +A.bzE.prototype={ +$1(a){var s,r,q,p=null,o=a.fy +o=o==null?p:o.a +s=this.a +r=s.x +if(r==null)r=p +else{r=r.a.d.r.c +r===$&&A.b() +r=r.d +q=r.e.b +r=q===B.S?p:r.$ti.c.a(q) +r=r==null?p:r.a}return o!=r&&B.e.bh(a.gfs().a,s.dx.a.a)>0}, +$S:11} +A.bzF.prototype={ +$2(a,b){var s,r,q,p,o,n,m +switch(b.a){case 0:A.aY(a,B.w,t.R) +s="Connected" +break +case 1:A.aY(a,B.w,t.R) +s="Reconnecting..." +break +case 2:A.aY(a,B.w,t.R) +s="Disconnected" +break +default:s=""}r=this.a +r.a.toString +q=r.at +p=q!==0&&r.ax!==0?new A.ct(""+q+"-"+A.c(r.ax),t._):null +o=r.r +o===$&&A.b() +n=r.ax +m=this.b +return new A.Jh(s,new A.R_(new A.Uw(m,new A.bzz(r,m),new A.bzA(r,m),r.d,o,q,n,!0,!1,B.XX,B.Q9,p),new A.bzB(r),new A.bzC(r),new A.bzD(r),null),!1,B.dJ,B.dJ,null)}, +$S:956} +A.bzB.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.a +n.cx=!1 +o=n.x.a.d.a.c +if(!o.gp(o)){n.as=!0 +q=n.gU3().a.$1$direction(B.Pg) +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bzC.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.a +o.as=o.cx=!1 +q=o.gU3().a.$1$direction(B.js) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bzD.prototype={ +$0(){this.a.cx=!0}, +$S:0} +A.bzA.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=h.b +if(b===g-2){h.a.a.toString +return B.bH}if(b===g-3){g=h.a +g.a.toString +if(J.dd(g.ay))return g.a3Q(J.pL(g.ay)) +g.a.toString +return B.axd}if(b===0){h.a.a.toString +return B.axb}if(b===1||b===g-4)return B.bH +s=A.bo("message") +r=A.bo("nextMessage") +g=h.a +g.a.toString +s.sdq(J.aD(g.ay,b-1)) +r.sdq(J.aD(g.ay,b-2)) +q=s.av().at>0||s.av().ay===!0 +p=A.qs(s.av().gfs().qm()) +o=A.qs(r.av().gfs().qm()) +if(!p.EP(o,B.jU))n=g.a3Q(r.av()) +else{m=p.EP(o,B.S7) +l=s.av().fy.a +k=r.av().fy +k=k==null?null:k.a +j=s.av().d +i=A.a([],t.dN) +if(!m)i.push(B.Rh) +if(l!==k)i.push(B.Ri) +if(q)i.push(B.Rg) +if(j==="deleted")i.push(B.axm) +if(i.length===0)i.push(B.axn) +g.a.toString +n=A.bWb(a,i)}if(!q){m=g.Q +m===$&&A.b() +if(m>0){m=g.dy +m=m==null?null:m.a +m=m===r.av().a}else m=!1}else m=!1 +if(m){g.Q===$&&A.b() +g.a.toString +return A.bL(A.a([n,new A.aky(null)],t.p),B.cX,B.n,B.u,B.z)}return n}, +$S:56} +A.bzz.prototype={ +$2(a,b){var s,r,q,p,o=this,n=null,m=o.b +if(b===m-1){o.a.a.toString +return B.bH}if(b===m-2){o.a.a.toString +return B.bH}s=o.a +s.a.toString +if(b===m-3){m=s.y +m===$&&A.b() +s=s.x +s.toString +return new A.R8(m,B.js,s,n,n)}if(b===1){m=s.y +m===$&&A.b() +s=s.x +s.toString +return new A.R8(m,B.Pg,s,n,n)}if(b===0)return B.bH +m=b-2 +r=J.aD(s.ay,m) +q=s.ay +if(b===2){s.x.toString +p=s.adc(r,q,m)}else p=s.adc(r,q,m) +return new A.jg(p,new A.ct(r.a,t._))}, +$S:56} +A.bzG.prototype={ +$2(a,b){var s=this.a +return new A.f6(s.f,new A.bzy(b),s.ax6(),null,t.D0)}, +$S:957} +A.bzy.prototype={ +$3(a,b,c){if(!this.a||b){c.toString +return c}return B.bH}, +$S:958} +A.bzJ.prototype={ +$2(a,b){var s,r,q,p,o,n=null +if(b.c!=null)return B.bH +else{s=b.b +if(s==null)return B.bH}r=this.a +r.a.toString +q=s>0&&B.b.eh(r.x.a.d.a.gt6(),new A.bzH(r)) +p=r.y +p===$&&A.b() +p=p.b +r.a.toString +p=A.a([A.bRR(p.r,new A.b0("Icon_down.svg",n,n,p.a,n),!1,new A.bzI(r,s))],t.p) +if(q){o=A.bT(8) +r=r.c.L(t.F).f +p.push(A.ho(n,A.c9(A.ee(B.F,!0,o,new A.ak(B.a38,A.aw(A.c(s>99?"99+":s),n,n,n,n,n,B.aCa,n,n),n),B.i,r.b.x,0,n,n,n,n,n,B.b0),n,n),n,n,0,0,-10,n))}return A.ho(8,A.cQ(B.ai,p,B.i,B.a8,n),40,n,n,8,n,40)}, +$S:959} +A.bzH.prototype={ +$1(a){var s,r=this.a.x.a.d.r.c +r===$&&A.b() +r=r.d +s=r.e.b +return a.f===(s===B.S?null:r.$ti.c.a(s)).a}, +$S:91} +A.bzI.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.a.AD(p.b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bzO.prototype={ +$1(a){var s=this.a +s.a.toString +s=s.c +s.toString +A.G3(s).iA()}, +$S:198} +A.bzP.prototype={ +$1(a){return a.gbt(a)==="file"}, +$S:13} +A.bzQ.prototype={ +$1(a){return a.gbt(a)==="url_preview"}, +$S:13} +A.bzR.prototype={ +$1(a){return a.a.a===this.a.a}, +$S:91} +A.bzT.prototype={ +$1(a){return this.am9(a)}, +am9(a){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=q.b +n=J.cf(o) +m=q.a +s=n.ix(o,new A.bzL(),t.N).C(0,a)?2:4 +break +case 2:p=n.hs(o,new A.bzM(a)) +o=m.d +if(o!=null)o.a10(0,0.1,B.cu,B.cg,p+2) +s=3 +break +case 4:s=5 +return A.h(m.x.b1y(a).aF(0,new A.bzN(m),t.P),$async$$1) +case 5:case 3:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:961} +A.bzL.prototype={ +$1(a){return a.a}, +$S:309} +A.bzM.prototype={ +$1(a){return a.a===this.a}, +$S:11} +A.bzN.prototype={ +$1(a){var s=0,r=A.o(t.P),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +p.at=21 +p.ax=0.1 +return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:962} +A.bzS.prototype={ +$1(a){var s=this.a +s.a.toString +s=s.c +s.toString +A.G3(s).iA()}, +$S:198} +A.bzK.prototype={ +$1(a){return a.a===1}, +$S:146} +A.bFD.prototype={ +$1(a){var s,r,q=a.fy +q=q==null?null:q.a +s=this.a.a.d.r.c +s===$&&A.b() +s=s.d +r=s.e.b +s=r===B.S?null:s.$ti.c.a(r) +return q!=(s==null?null:s.a)&&B.e.bh(a.gfs().a,this.b.a.a)>0}, +$S:11} +A.bFG.prototype={ +$1(a){return a.b<1}, +$S:146} +A.bFH.prototype={ +$2(a,b){return b.b>a.b?b:a}, +$S:331} +A.aky.prototype={ +D(a){var s=null,r=a.L(t.F).f +A.aY(a,B.w,t.R) +return new A.ak(B.pg,A.ff(new A.ak(B.ac,A.aw("New messages",s,s,s,s,s,A.bVX(a).b,B.b6,s),s),new A.bz(s,s,s,s,s,r.b.cx,B.K),B.aJ),s)}} +A.a4X.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +i.c +s=i.e +r=s.ax +q=r==null?h:A.eC(r,0,A.dG(2,"count",t.S),A.T(r).c) +r=q==null?h:!q.gaf(q) +p=s.at +o=t.R +A.aY(a,B.w,o) +n=i.f +if(n&&p>1){A.aY(a,B.w,o) +m=""+p+" Thread Replies"}else m="Thread Reply" +o=t.p +l=A.a([],o) +if(i.x)l.push(new A.akO(s,i.ay,B.aGq)) +if(i.w){k=A.qs(s.gfs().qm()) +k.b===$&&A.b() +k.a===$&&A.b() +k=k.w +k===$&&A.b() +k=A.dN(k,h,h,h,h,h,h,h,h,h) +k=A.bIi().o9(k) +l.push(A.aw(A.bG(k,"\u202f"," "),h,h,h,h,h,i.ay.d,h,h))}if(i.z)l.push(new A.agS(i.ay,s,i.ax,i.cx,i.CW,h)) +j=(n||i.r)&&!i.at +s=A.a([],o) +if(j)s.push(new A.dm(new A.aCi(i),h)) +if(i.r||n){o=A.a([],t.yU) +if(r===!0)o.push(A.J_(new A.ajQ(i.CW,q,h),new A.a_(q.gv(q)*8+8,16))) +o.push(A.hl(A.cO(h,A.aw(m,h,h,h,h,h,i.ay.e,h,h),B.I,!1,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,new A.aCh(i,a),h,h,h,h,h,h,!1,B.a1),B.ca,h,h,h,h)) +B.b.E(s,o)}r=i.y +if(r)B.b.E(l,new A.cA(s,t.H8)) +else B.b.h4(l,0,s) +s=A.kt(l,B.c9,t.V) +s=A.d9(A.D(new A.F(s,new A.aCj(a),A.T(s).i("F<1,iT>")),!0,t.P6),h,h,h,h) +return A.bKB(s,1,h,r?B.hS:B.fw)}, +gak(a){return this.e}} +A.aCh.prototype={ +$0(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$$0=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +i=n.a +m=i.e +s=i.r?7:8 +break +case 7:h=n.b.cB(t.r) +h.toString +l=h +i=m.z +i.toString +s=9 +return A.h(l.Gz(i),$async$$0) +case 9:m=b +case 8:i=null.$1(m) +q=i +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.X(f) +j=A.ae(f) +A.hb().$1("Error while fetching message: "+A.c(k)+", "+A.c(j)) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.aCi.prototype={ +$1(a){var s=null,r=A.bI2(a),q=this.a,p=q.ay,o=p.e.r +if(o==null)o=1 +return new A.ak(new A.aj(0,0,0,r*(o/2)),A.iM(s,s,s,new A.ajS(p.r,a,q.y,s),B.awY.ac(0,A.bI2(a))),s)}, +$S:963} +A.aCj.prototype={ +$1(a){return A.cld(A.oG(a,A.bF(this.a,null,t.l).w.DG(1),null))}, +$S:964} +A.aik.prototype={ +D(a){var s,r=this,q=null,p=r.c,o=r.e +o=r.f +if(o==null)o=new A.bm(p.r,1,B.G,-1) +o=new A.c2(r.d,o) +A.aY(a,B.w,t.R) +s=p.a.aeg(p.d.b,B.dQ) +return A.ee(B.F,!0,q,new A.ak(B.fY,A.aw("Message deleted",q,q,q,q,q,s,q,q),q),B.i,p.f,0,q,q,o,q,q,B.b0)}} +A.ail.prototype={ +D(a){var s,r=a.cB(t.r) +r.toString +s=this.c +if(s.cx==="giphy")return new A.aa2(s,new A.bdj(this,r),null) +return B.aj}, +gak(a){return this.c}} +A.bdj.prototype={ +$2(a,b){this.b.a.d.GS(this.a.c,A.a2([a,b],t.N,t.z))}, +$S:104} +A.aa2.prototype={ +D(a){var s=null,r=this.c,q=J.jc(r.e),p=a.L(t.F).f,o=p.b,n=new A.vU(0,1,s,s,o.d,s),m=t.p,l=A.fv(A.a66(A.bL(A.a([new A.ak(B.ac,new A.aa3(q.c,s),s),n,A.fv(new A.ak(B.iH,A.pX(A.bT(2),A.bKm(A.c1c(),s,q,1/0,B.l4,1/0)),s),1),n,new A.bd(s,48,new A.ak(B.iH,new A.aa0(this.d,s),s),s)],m),B.l,B.n,B.u,B.z),s,o.r,2,B.y,B.au8),1) +r=A.qs(r.gfs().qm()) +r.b===$&&A.b() +r.a===$&&A.b() +r=r.w +r===$&&A.b() +r=A.dN(r,s,s,s,s,s,s,s,s,s) +r=A.bIi().o9(r) +return new A.ak(B.ac,new A.de(B.cS,s,s,new A.bd(304,343,A.bL(A.a([l,B.Rb,A.bO(A.a([B.axZ,B.hQ,A.aw(A.bG(r,"\u202f"," "),s,s,s,s,s,p.a.r.b0(o.b),s,s)],m),B.l,B.ds,B.u,s)],m),B.l,B.n,B.u,B.z),s),s),s)}, +gak(a){return this.c}} +A.aa0.prototype={ +D(a){var s,r,q,p,o,n=null,m=a.L(t.F).f,l=m.b,k=t.R +A.aY(a,B.w,k) +s=m.a.d +r=l.b +q=A.fv(A.mG(A.aw(A.Jm("CANCEL"),n,n,n,n,n,s.b0(r),n,n),new A.aSW(this),n),1) +p=l.d +o=A.bXw(p,1,4) +A.aY(a,B.w,k) +r=A.fv(A.mG(A.aw(A.Jm("Shuffle"),n,n,n,n,n,s.b0(r),n,n),new A.aSX(this),n),1) +p=A.bXw(p,1,4) +A.aY(a,B.w,k) +return A.bO(A.a([q,o,r,p,A.fv(A.mG(A.aw(A.Jm("Send"),n,n,n,n,n,s.b0(l.x),n,n),new A.aSY(this),n),1)],t.p),B.cX,B.j5,B.u,n)}} +A.aSW.prototype={ +$0(){this.a.d.$2("image_action","cancel")}, +$S:0} +A.aSX.prototype={ +$0(){this.a.d.$2("image_action","shuffle")}, +$S:0} +A.aSY.prototype={ +$0(){this.a.d.$2("image_action","send")}, +$S:0} +A.aa3.prototype={ +D(a){var s,r,q=null,p=a.L(t.F).f +A.aY(a,B.w,t.R) +s=A.a([new A.b0("giphy_icon.svg",q,q,q,q),B.c9,A.aw("Giphy",q,q,q,q,q,B.e2,q,q),B.c9],t.p) +r=this.c +if(r!=null){p=p.b.a.a +s.push(A.fv(A.aw(r,q,1,B.aN,q,q,A.dL(q,q,A.ag(B.d.aW(127.5),p>>>16&255,p>>>8&255,p&255),q,q,q,q,q,q,q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q),q,q),1))}return A.bO(s,B.l,B.n,B.u,q)}} +A.RE.prototype={ +a0(){return new A.are(new A.br(null,t.A),B.h)}, +gak(a){return this.at}} +A.are.prototype={ +aR4(){var s,r=this,q=$.au.a6$.z.h(0,r.d),p=q==null?null:q.ga1() +t.Qv.a(p) +s=p==null?null:p.gA(p).a +if(s==null||s===0)return +if(r.c!=null)r.X(new A.buf(r,s))}, +bC(){this.d8() +var s=this.a +if(s.y||s.z)$.au.aN$.push(new A.buh(this))}, +D(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.a.go,i=B.cV.rn(l.e),h=l.a,g=h.c?15:0 +g+=h.d===B.fW?0:4 +s=l.aHV() +r=l.a +q=r.e +h=r.f +if(h==null){h=r.r +h=new A.bm(h.r,1,B.G,-1)}r=r.w +h=new A.c2(r,h) +r=A.a([],t.p) +q=l.a +if(q.x){p=q.at +o=p.Q.d!=="deleted"&&j!=null?new A.bug(l,j):k +n=q.dy +q=q.z +r.push(A.eQ(!1,!0,new A.aeJ(p,q,n,k),k,!0,k,k,k,k,k,k,k,k,k,o,k,k,k,k))}q=l.a +if(q.y||q.z)r.push(new A.adD(q.at,q.ax,q.ay,q.ch,q.CW,q.cx,q.cy,q.db,l.d)) +q=l.a +p=q.r +o=q.at +n=q.dx +m=q.dy +r.push(new A.aju(o,q.Q,n,m,q.fx,q.fy,p,k)) +return A.b_(k,A.bL(r,B.bE,B.n,B.T,B.z),B.r,k,i,new A.fC(s,k,k,k,h),k,k,k,new A.aj(g,0,g,0),k,k,k,k)}, +aHV(){var s=this.a +if(s.x)return s.r.f +if(s.y&&!s.z)return s.r.Q +if(s.Q)return B.L +return s.r.f}} +A.buf.prototype={ +$0(){return this.a.e=this.b}, +$S:0} +A.buh.prototype={ +$1(a){this.a.aR4()}, +$S:7} +A.bug.prototype={ +$0(){return this.b.$1(this.a.a.at.gqg())}, +$S:0} +A.W4.prototype={ +D(a){var s,r,q,p=null,o=A.lH(a).a.c.c +o===$&&A.b() +o=o.d +s=o.$ti +r=s.i("eE<1>") +q=o.e.b +s=(q===B.S?p:s.c.a(q)).y +if(s==null)s="en" +return new A.k8(new A.ds(new A.beb(),new A.eE(o,r),r.i("ds")),s,p,new A.bec(this),p,p,p,t.IU)}, +gak(a){return this.c}} +A.beb.prototype={ +$1(a){var s=a.y +return s==null?"en":s}, +$S:965} +A.bec.prototype={ +$2(a,b){var s,r,q,p=null,o=this.a,n=o.c,m=n.k4 +m=m==null?p:m.h(0,b+"_text") +n=A.bTH(n.nW(m==null?n.b:m),!0).b +if(n==null)s=p +else s=B.c.ce(A.bG(n,"\n","\n\n")) +r=A.ah(a) +n=s==null?"":s +m=o.f +q=m.a +return new A.H0(n,!0,A.bJq(r.aVf(r.p3.aSe(q.b,q.CW,q.cx,q.cy,q.d))).aVx(m.c,q),p,p,new A.bea(o,a),p,p,p,p,p,p,p,p,B.akP,B.akQ,!0,B.amq,!1,p)}, +$S:966} +A.bea.prototype={ +$3(a,b,c){if(B.c.aY(a,"@")){if(A.ed(this.a.c.f,new A.be9(a))==null)return}else A.a2Z(this.b,a)}, +$S:967} +A.be9.prototype={ +$1(a){return"@"+a.gcF(a)===this.a}, +$S:103} +A.ON.prototype={ +I(){return"DisplayWidget."+this.b}} +A.W6.prototype={ +aVs(a,b,c,d,e,f,g,h,i,j,k){var s=this +return A.bWc(s.bG,s.x2,s.dx,s.ch,s.cx,s.CW,s.y,s.aM,s.r,s.G,s.bQ,s.c8,a,b,s.at,s.aL,s.f,s.k2,s.c,s.x,s.y2,s.y1,s.c7,s.aN,s.e,s.k4,s.d,s.k1,c,s.Q,s.ax,s.ay,s.R8,s.RG,s.p4,s.ry,s.id,s.to,!1,e!==!1,!1,s.p2,s.rx,!1,s.go,s.p3,!1,i,!1,s.w,s.db,!1,s.z,s.dy)}, +aVq(a,b,c,d,e,f,g,h,i,j){return this.aVs(a,b,c,d,null,e,f,g,h,i,j)}, +a0(){return new A.avY(null,B.h)}, +gak(a){return this.as}} +A.avY.prototype={ +gb0C(){return J.l4(this.a.as.e,new A.bAp())}, +gb_y(){return J.l4(this.a.as.e,new A.bAn())}, +gb_B(){return J.l4(this.a.as.e,new A.bAo())}, +ga1r(){var s=this.a +if(s.p2){s=s.as.c +if(!A.RI(s))if(!A.wH(s))if(!A.Bc(s))A.Bb(s)}return!1}, +ga1q(){var s,r=this.a +if(r.p4){r=r.as +s=r.c +if(!A.Bc(s)){A.Bb(s) +s=!1}else s=!0 +r=!s&&!J.l4(r.e,new A.bAq())}else r=!1 +return r}, +ga1p(){var s,r=this.a +if(r.R8){r=r.as +s=r.c +if(!A.RI(s))if(!A.wH(s))if(!A.Bc(s)){A.Bb(s) +s=!1}else s=!0 +else s=!0 +else s=!0 +if(!s){r=r.b +r=(r==null?null:B.c.ce(r).length!==0)===!0}else r=!1}else r=!1 +return r}, +ga1s(){var s,r=this.a +if(r.p3){s=r.as.c +if(!A.RI(s))if(!A.wH(s))if(!A.Bc(s)){A.Bb(s) +s=!1}else s=!0 +else s=!0 +else s=!0 +r=!s&&r.d!=null}else r=!1 +return r}, +gqv(){return J.dd(this.a.as.e)}, +bC(){var s,r=this +r.d8() +r.d=r.c.L(t.F).f +s=r.c +s.toString +r.e=A.lH(s)}, +D(a){var s,r,q,p,o,n,m,l=this,k=null +l.wH(a) +s=l.a +r=s.at +r=r.z.a.b +q=r +if(q==null)q=40 +p=s.fr!==B.fW?q+8.5:0.5 +if(s.fy){r=s.as +o=r.r +n=(o==null?k:o.a!==0)===!0&&r.d!=="deleted"}else n=!1 +r=s.as.go&&s.x1 +o=l.d +if(r){o===$&&A.b() +r=o.b.ay}else{o===$&&A.b() +r=o.b.r.a +r=A.ag(0,r>>>16&255,r>>>8&255,r&255)}o=s.cy +m=s.ax?B.cS:B.cT +return new A.a6P(new A.bAi(l),A.ee(B.F,!0,k,A.aAT(A.bJP(new A.BC(new A.ak(o,A.bS1(m,new A.dm(new A.bAj(l,q,p,n),k),k,s.dy),k),new A.bAk(l),new A.bAl(),new A.bAm(),k),B.iX),r,k,k,B.cg,k,k,k),B.i,k,0,k,k,k,k,k,B.ez),k)}, +awz(){var s,r=this,q=null,p=r.c.cB(t.r).a.d,o=t.p,n=A.a([],o) +n.push(new A.lG(A.VB(p,new A.O2(r.a.as,q)),q,q,q,q)) +if(r.ga1r()){s=r.c +s.toString +A.aY(s,B.w,t.R) +B.b.E(n,A.a([new A.lG(q,new A.b0("Icon_curve_line_left_up_big.svg",q,q,q,q),A.aw("Reply",q,q,q,q,q,q,q,q),new A.bA5(r),q)],o))}if(r.ga1s()){s=r.c +s.toString +A.aY(s,B.w,t.R) +n.push(new A.lG(q,new A.b0("Icon_Thread_Reply.svg",q,q,q,q),A.aw("Thread Reply",q,q,q,q,q,q,q,q),new A.bA6(r),q))}if(r.ga1p()){s=r.c +s.toString +A.aY(s,B.w,t.R) +n.push(new A.lG(q,new A.b0("Icon_copy.svg",q,q,q,q),A.aw("Copy Message",q,q,q,q,q,q,q,q),new A.bA7(r),q))}if(r.ga1q()){s=r.c +s.toString +A.aY(s,B.w,t.R) +B.b.E(n,A.a([new A.lG(q,new A.b0("Icon_edit.svg",q,q,B.mC,q),A.aw("Edit Message",q,q,q,q,q,q,q,q),new A.bA8(r),q)],o))}if(r.a.to){o=r.c +o.toString +A.aY(o,B.w,t.R) +n.push(new A.lG(q,new A.b0("icon_pin.svg",24,24,B.mC,q),A.aw(B.eN.aka(r.a.as.go),q,q,q,q,q,q,q,q),new A.bA9(r,p),q))}o=r.a +if(o.rx){o=o.as.c +o=A.RI(o)||A.wH(o)}else o=!1 +if(o){o=r.c +o.toString +A.aY(o,B.w,t.R) +n.push(new A.lG(q,new A.b0("Icon_send_message.svg",q,q,q,q),A.aw(B.eN.akb(A.wH(r.a.as.c)),q,q,q,q,q,q,q,q),new A.bAa(r),q))}o=r.a +if(!o.RG){o=o.as.c +if(!A.Bc(o)){A.Bb(o) +o=!1}else o=!0}else o=!0 +if(o){o=r.c +o.toString +A.aY(o,B.w,t.R) +n.push(new A.lG(q,new A.b0("Icon_delete.svg",q,q,B.fh,q),A.aw("Delete Message",q,q,q,q,q,B.aB4,q,q),new A.bAb(r),q))}o=r.a.aM +B.b.E(n,new A.F(o,new A.bAc(r),A.T(o).i("F<1,e>"))) +return n}, +b32(a){var s=this.a.as +if(s.d==="ephemeral"||s.c instanceof A.uS)return +return this.aOR(a)}, +aOR(a){var s=a.cB(t.r).a.d,r=this.d +r===$&&A.b() +A.azT(r.b.ch,!0,new A.bAe(this,s),a,!1,!1,t.z)}} +A.bAp.prototype={ +$1(a){return a.gbt(a)==="giphy"}, +$S:13} +A.bAn.prototype={ +$1(a){return a.gbt(a)!=="url_preview"}, +$S:13} +A.bAo.prototype={ +$1(a){return a.gbt(a)==="url_preview"}, +$S:13} +A.bAq.prototype={ +$1(a){return a.gbt(a)==="giphy"}, +$S:13} +A.bAi.prototype={ +$2(a,b){var s=this.a,r=s.a.as.c +if(!A.bTG(r)){A.bTF(r) +r=!1}else r=!0 +if(!r)return new A.a7_(b,new A.bAh(s),0,null) +return b}, +$S:173} +A.bAh.prototype={ +$1(a){return this.a.awz()}, +$S:968} +A.bAk.prototype={ +$2(a,b){var s=null,r=this.a,q=r.a.as.c +if(!A.bTG(q)){A.bTF(q) +q=!1}else q=!0 +q=q?s:new A.bAf(r,a) +return A.eQ(!1,!0,b,s,!0,s,s,s,s,s,s,s,s,q,new A.bAg(r),s,s,s,s)}, +$S:969} +A.bAg.prototype={ +$0(){var s=this.a.a +return s.y2.$1(s.as)}, +$S:0} +A.bAf.prototype={ +$0(){return this.a.b32(this.b)}, +$S:0} +A.bAl.prototype={ +$2(a,b){var s=null +return A.hl(b,B.bD,s,s,s,s)}, +$S:356} +A.bAm.prototype={ +$2(a,b){var s=null +return A.hl(b,B.bD,s,s,s,s)}, +$S:356} +A.bAj.prototype={ +$1(c1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8=this,b9=b8.a,c0=b9.d +c0===$&&A.b() +s=b9.a +r=s.ok +q=s.p1 +p=s.go +o=s.fx +s=s.id +n=b9.gb0C() +m=b9.a.as.b +m=m==null?null:A.bKw(m) +l=b9.gb_B() +k=b9.a +j=k.at +i=k.ax +k=k.as +h=b9.gb_y() +g=b9.a +f=g.as +e=g.db +d=g.x2 +c=g.dx +b=g.ch +a=g.aL +a0=g.e +a1=g.k4 +a2=g.bG +a3=f.c +if(!A.RI(a3))if(!A.wH(a3))if(!A.Bc(a3)){A.Bb(a3) +a3=!1}else a3=!0 +else a3=!0 +else a3=!0 +a4=g.go||g.ok||g.p1||g.id||g.fx +a5=g.x1 +a6=g.c7 +a7=g.fr +b9=b9.e +b9===$&&A.b() +a8=g.xr +a9=g.ay +b0=g.CW +b1=g.cx +b2=g.w +b3=g.Q +b4=g.k2 +b5=g.c +b6=g.y1 +b7=g.y +return new A.He(i,f.go,a5,a4,k,a7,b8.b,b8.d,a6,j,g.k1,c0,a3,b1,b0,a9,f.Q!=null,l,h,m===!0,n,d,c,b,a,a1,a0,a2,e,b6,b5,b4,b2,b3,!0,a8,b8.c,b7,s,b9,o,p,q,r,g.z,null)}, +$S:971} +A.bA5.prototype={ +$0(){var s=this.a,r=s.c +r.toString +A.cq(r,!0).bS() +s=s.a +r=s.e +r.toString +r.$1(s.as)}, +$S:0} +A.bA6.prototype={ +$0(){var s=this.a,r=s.c +r.toString +A.cq(r,!0).bS() +s=s.a +r=s.d +r.toString +r.$1(s.as)}, +$S:0} +A.bA7.prototype={ +$0(){var s,r=this.a,q=r.c +q.toString +A.cq(q,!0).bS() +s=r.a.as.b +if(s!=null)A.F_(new A.vJ(s))}, +$S:0} +A.bA8.prototype={ +$0(){var s=null,r=this.a,q=r.c +q.toString +A.cq(q,!0).bS() +q=r.c +q.toString +A.E6(A.aiH(q).w,s,new A.bA4(r),B.r,s,q,2,!0,!0,!0,s,B.fo,s,s,!1,t.z)}, +$S:0} +A.bA4.prototype={ +$1(a){var s=this.a,r=s.a.as,q=s.c.cB(t.r).a.d +return new A.vV(s.a.r,r,q,null)}, +$S:348} +A.bA9.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j +var $async$$0=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:l=o.a +k=l.c +k.toString +A.cq(k,!0).bS() +q=3 +l=l.a.as +k=o.b +s=!l.go?6:8 +break +case 6:s=9 +return A.h(k.aiB(l),$async$$0) +case 9:s=7 +break +case 8:s=10 +return A.h(k.zM(l,A.a2(["pinned",!1],t.N,t.X)),$async$$0) +case 10:case 7:q=1 +s=5 +break +case 3:q=2 +j=p +n=A.X(j) +l=A.ca(n) +throw A.d(l) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bAa.prototype={ +$0(){var s,r,q=this.a,p=q.c +p.toString +A.cq(p,!0).bS() +s=A.wH(q.a.as.c) +r=q.c.cB(t.r).a.d +q=q.a +if(s)r.ev(q.as) +else r.tM(q.as)}, +$S:0} +A.bAb.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j +var $async$$0=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:l=o.a +k=l.c +k.toString +A.cq(k,!0).bS() +k=l.c +k.toString +s=4 +return A.h(A.azT(null,!1,new A.bA2(),k,!0,!0,t.X7),$async$$0) +case 4:s=b===!0?2:3 +break +case 2:q=6 +k=l.a +n=k.f +s=n!=null?9:11 +break +case 9:s=12 +return A.h(n.$1(k.as),$async$$0) +case 12:s=10 +break +case 11:s=13 +return A.h(l.c.cB(t.r).a.d.Xt(l.a.as),$async$$0) +case 13:case 10:q=1 +s=8 +break +case 6:q=5 +j=p +l=l.c +l.toString +A.azT(null,!0,new A.bA3(),l,!0,!0,t.z) +s=8 +break +case 5:s=1 +break +case 8:case 3:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bA2.prototype={ +$1(a){return B.a1U}, +$S:972} +A.bA3.prototype={ +$1(a){return B.amJ}, +$S:973} +A.bAc.prototype={ +$1(a){return new A.lG(null,a.gb1a(),a.gA6(a),new A.bA1(this.a,a),null)}, +$S:974} +A.bA1.prototype={ +$0(){var s=this.b.gnc().$1(this.a.a.as) +return s}, +$S:0} +A.bAe.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i=this.b,h=this.a,g=h.a,f=g.as,e=f.b,d=e==null?null:e.length +if((d==null?0:d)>200){e.toString +e=B.c.U(e,0,200)+"..."}e=f.nW(e) +f=h.a.as.fy.a +d=i.r.c +d===$&&A.b() +d=d.d +s=d.e.b +g=g.aVq(B.aGj,e,B.y,!1,!1,!1,!1,f===(s===B.S?null:d.$ti.c.a(s)).a?B.fW:B.kN,!1,!1) +e=h.a +r=e.at +q=e.ax +if(!e.RG){f=e.as.c +if(!A.Bc(f)){A.Bb(f) +f=!1}else f=!0}else f=!0 +d=e.f +s=e.as +p=e.r +o=e.e +n=e.d +if(e.rx){e=s.c +e=A.RI(e)||A.wH(e)}else e=!1 +m=h.ga1p() +l=h.ga1q() +h.a.toString +k=h.ga1r() +j=h.ga1s() +h=h.a +return A.VB(i,new A.RD(g,p,n,o,d,s,r,!0,new A.bAd(),f,m,l,e,k,j,h.ry,h.to,q,h.aM,null))}, +$S:195} +A.bAd.prototype={ +$1(a){var s=a.b +if(s!=null)A.F_(new A.vJ(s))}, +$S:198} +A.ayY.prototype={ +aq(){this.aJ() +if(J.dd(this.a.as.e))this.ui()}, +eU(){var s=this.h1$ +if(s!=null){s.aD() +s.dM() +this.h1$=null}this.lE()}} +A.He.prototype={ +D(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=c.c,a0=a?B.dd:B.bE,a1=a?B.SY:B.ut,a2=t.p,a3=A.a([],a2),a4=c.f +if(a4){s=!a?c.rx:0 +r=a?c.rx:0 +q=c.d&&c.e?6:0 +a3.push(new A.ak(new A.aj(s,0,r,q),c.aws(a5),b))}s=c.d&&c.e?8:0 +r=a?B.dd:B.bE +q=A.a([],a2) +p=c.r +if(p.go&&p.k2!=null&&c.e){o=p.k2 +o.toString +n=c.x1.a.c.c +n===$&&A.b() +n=n.d +m=n.e.b +n=m===B.S?b:n.$ti.c.a(m) +n.toString +q.push(new A.ae2(o,n,b))}o=A.a([],a2) +n=!a +if(n&&c.w===B.kN&&p.fy!=null)B.b.E(o,A.a([new A.Xw(c.RG,c.as,c.c7,p,c.at,b),B.hQ],a2)) +m=c.w +l=m===B.x4 +if(l)o.push(new A.bd(c.x+4,b,b,b)) +k=a?1:-1 +j=a?-1:1 +j=A.bHO(new A.fs(k,-1),B.eK,new A.fs(j,-1)) +k=c.y +i=k?B.a2R:B.y +if(p.d==="deleted"&&!c.ay){h=m===B.fW?0:4 +g=c.CW +f=c.as +h=A.b_(b,new A.aik(f,c.ch,c.cx,g,b),B.i,b,b,b,b,b,b,new A.aj(h,0,h,0),b,b,b,b)}else{h=c.as +g=c.CW +f=new A.RE(c.ay,m,c.cx,g,h,c.ch,c.cy,c.db,c.dx,c.dy,p,c.fx,c.fy,c.go,c.id,c.k1,c.k2,c.k3,c.k4,c.p3,c.p4,c.p2,c.p1,c.ok,b) +e=f +f=h +h=e}h=A.a([new A.ak(i,h,b)],a2) +i=a?b:4 +d=a?4:b +h.push(A.ho(b,A.iM(b,b,b,new A.Tt(c.ax.b.r,B.L,B.L,1,n,0,b),B.B),b,b,d,i,-8,b)) +o.push(new A.fX(1,B.bq,A.b1I(j,A.cQ(B.ai,h,B.i,B.a8,b),B.iX,b,!1),b)) +if(a&&m===B.kN&&p.fy!=null)B.b.E(o,A.a([new A.Xw(c.RG,f,c.c7,p,c.at,b),B.hQ],a2)) +if(l)o.push(new A.bd(c.x+4,b,b,b)) +q.push(A.bO(o,B.dd,B.n,B.T,b)) +if(k){if(m!==B.fW){o=c.x+4 +o=new A.aj(o,0,o,0)}else o=B.y +B.b.E(q,A.a([new A.ak(o,new A.OI(p,f,c.Q,g,a,b),b)],a2))}if(a4)q.push(new A.bd(b,A.bI2(a5)*18,b,b)) +a3.push(new A.ak(new A.aj(0,0,0,s),A.bL(q,r,B.n,B.T,B.z),b)) +if(c.ay){s=a?0:b +a=a?b:0 +a4=a4?18:-2 +a3.push(A.ho(a4,new A.b0("Icon_error.svg",20,20,b,b),b,b,a,s,b,b))}return A.bL(A.a([A.cQ(a1,a3,B.i,B.a8,b)],a2),a0,B.n,B.T,B.z)}, +aws(a){var s=this,r=s.r +return new A.a4X(r.d==="deleted",r,s.xr,s.to,s.y1,s.y2,s.c,s.x2,s.dy,s.dx,s.as,s.ax,s.x1,null)}, +gak(a){return this.r}} +A.adD.prototype={ +D(a){var s=this,r=null,q=new A.b0y(s,a),p=s.c,o=s.f,n=s.e,m=n.gcS(n),l=n.gcY(n) +l=A.a([new A.acm(n,new A.Qq(r,B.y,q),new A.XE(r,B.y,q),new A.Q4(r,B.y,q),new A.Q0(r,B.y,2,2,q),new A.PB(r,B.y,q),new A.Xu(r,B.y,q)),new A.Q0(o,n,n.gff()/2,(m+l)/2,q),new A.PB(o,n,q),new A.Q4(o,n,q),new A.Qq(o,n,q),new A.XE(o,n,q)],t.v1) +if(p.Q==null)l.push(new A.Xu(o,n,q)) +l.push(B.Vl) +return new A.aBy(l).lg(a,p)}, +gak(a){return this.c}} +A.b0y.prototype={ +$2(a,b){var s,r,q,p,o,n +if(b.gbt(b)==="url_preview"){s=b.r +if(s==null)s="" +A.a2Z(this.b,s) +return}r=b.gbt(b) +q=b.gbt(b) +p=b.gbt(b)==="giphy" +if(r==="image"||q==="video"||p){r=this.b +o=r.cB(t.r).a.d +n=A.coS(a,new A.b0w()) +q=t.z +A.cq(r,!1).qd(A.bJr(new A.b0x(this.a,o,a,n,b),null,q),q) +return}}, +$S:975} +A.b0w.prototype={ +$1(a){var s=a.gbt(a),r=a.gbt(a),q=a.gbt(a)==="giphy" +return s==="image"||r==="video"||q}, +$S:13} +A.b0x.prototype={ +$1(a){var s,r,q=this,p=q.c.fy +p=p.gcF(p) +s=q.d +r=q.a +return A.VB(q.b,new A.aip(s,B.b.hs(s,new A.b0v(q.e)),p,r.w,r.x,r.y,null))}, +$S:195} +A.b0v.prototype={ +$1(a){return a.a.fx===this.a.fx}, +$S:976} +A.bDu.prototype={ +$1(a){return new A.uv(a,this.a)}, +$S:977} +A.ae2.prototype={ +D(a){var s=null +A.aY(a,B.w,t.R) +return new A.ak(B.a3k,A.bO(A.a([new A.b0("icon_pin.svg",16,16,s,s),B.hQ,A.aw(B.eN.b4v(this.d,this.c),s,s,s,s,s,A.dL(s,s,a.L(t.F).f.b.b,s,s,s,s,s,s,s,s,13,s,s,B.x,s,s,!0,s,s,s,s,s,s,s,s),s,s)],t.p),B.l,B.n,B.T,s),s)}} +A.aeJ.prototype={ +D(a){var s,r,q,p,o,n=null,m=A.lH(a),l=a.L(t.F).f,k=this.c,j=k.fy +j=j==null?n:j.a +s=m.a.c.c +s===$&&A.b() +s=s.d +r=s.e.b +s=s.$ti.c +q=r===B.S +p=q?n:s.a(r) +p=p==null?n:p.a +k=k.Q +if(k==null)o=n +else{o=k.fy +o=o==null?n:o.a}s=q?n:s.a(r) +s=s==null?n:s.a +k.toString +j=j==p?l.x:l.w +return A.bWd(n,k,j,n,new A.aj(8,8,8,this.d?8:0),o!=s,!1,this.e)}, +gak(a){return this.c}} +A.OI.prototype={ +a0(){return new A.aoy(B.h)}, +gak(a){return this.c}} +A.aoy.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=A.lH(a).a.c.c +h===$&&A.b() +h=h.d +s=h.e.b +h=s===B.S?i:h.$ti.c.a(s) +h.toString +s=a.L(t.B7).f +r=a.L(t.F).f +q=A.p(t.N,t.HS) +p=j.a.c.x +if(p!=null)B.b.a8(p,new A.bpg(q,h)) +p=q.gaO(q) +o=A.D(p,!0,A.t(p).i("x.E")) +B.b.dU(o,new A.bph(h)) +p=j.d +n=j.a +m=n.r +l=m?B.e8:B.dK +l=A.bHO(m?B.uu:B.o1,B.Tg,l) +n=A.hl(new A.f_(B.Uh,A.cgS(h,n.c,n.d),i),B.bD,i,new A.bpi(j),new A.bpj(j),i) +m=m?0:4 +k=A.T(o).i("F<1,Dm>") +return A.b1I(l,A.hl(new A.ak(new A.aj(m,2,m,2),A.Kg(B.ak,A.D(A.D(new A.F(o,new A.bpk(j,s.d,h,r),k),!0,k.i("a4.E")),!0,t.V),B.hW,B.ak,4,4),i),B.ca,i,new A.bpl(j),new A.bpm(j),i),B.CB,n,p)}, +Jm(a){this.a.toString +this.X(new A.bpe(this,a))}} +A.bpg.prototype={ +$1(a){var s=this.a,r=a.b +if(!s.ae(0,r)||a.d.a===this.b.a)s.l(0,r,a)}, +$S:978} +A.bph.prototype={ +$2(a,b){return a.d.a===this.a.a?1:-1}, +$S:979} +A.bpi.prototype={ +$1(a){return this.a.Jm(!0)}, +$S:61} +A.bpj.prototype={ +$1(a){return this.a.Jm(!1)}, +$S:55} +A.bpl.prototype={ +$1(a){return this.a.Jm(!0)}, +$S:61} +A.bpm.prototype={ +$1(a){return this.a.Jm(!1)}, +$S:55} +A.bpk.prototype={ +$1(a){var s=this,r=A.ed(s.b,new A.bpf(a)),q=s.a.a +return new A.Dm(s.c,a,q.c,q.f,q.d,r,s.d,null)}, +$S:980} +A.bpf.prototype={ +$1(a){return a.a===this.a.b}, +$S:357} +A.bpe.prototype={ +$0(){return this.a.d=this.b}, +$S:0} +A.Dm.prototype={ +D(a){var s,r,q,p=this,o=null,n=p.c.a,m=p.r,l=m.w,k=l.m(0,B.L)?0:o,j=p.f +if(j==null){m=m.x +m=new A.bm(m,1,B.G,-1)}else m=j +j=A.bT(10) +s=A.lb(B.t4) +r=p.w +if(r==null)r=o +else{q=p.d.d +q=q==null?o:q.a +q=r.b.$3(a,q===n,14) +r=q}if(r==null){r=p.d.d +r=r==null?o:r.a +q=p.x.b +q=A.dr(B.yq,r===n?q.x:q.b,o,14) +r=q}return A.cO(B.be,A.a66(new A.ak(B.a3l,A.bO(A.a([new A.f_(s,r,o),B.hQ,A.aw(""+p.d.e,o,o,o,o,o,B.aAY,o,o)],t.p),B.l,B.n,B.T,o),o),o,l,k,B.y,new A.c2(j,m)),B.I,!1,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,new A.bmE(p,n,a),o,o,o,o,o,o,!1,B.a1)}, +gak(a){return this.e}} +A.bmE.prototype={ +$0(){var s,r,q,p=this,o=p.a,n=o.d +if(n.f===p.b)p.c.cB(t.r).a.d.mU(o.e,n) +else{s=o.w +if(s!=null){r=p.c +q=r.cB(t.r).a.d +s=s.a +r.L(t.B7).toString +q.AI(o.e,s,!0,n.e+1)}}}, +$S:0} +A.aiM.prototype={ +D(a){var s,r,q=this,p=null,o=a.L(t.B7).f,n=q.f,m=q.d,l=q.e +o=A.Xi(A.b_(p,A.b_(p,new A.jK(new A.bex(q,o.d),p),B.i,p,p,new A.bz(l,p,A.N4(m,1),B.uJ,p,p,B.K),p,p,p,p,new A.aj(0,4,0,4),p,p,p),B.i,p,p,new A.bz(n,p,p,B.od,p,p,B.K),p,p,p,p,B.iH,p,p,p),new A.i(-2,0)) +s=q.r +r=s?p:13 +s=s?13:p +return A.cQ(B.D,A.a([o,A.ho(2,A.iM(p,p,p,new A.Tt(l,m,n,q.y,!q.w,1,p),B.B),p,p,r,s,p,p)],t.p),B.r,B.a8,p)}, +a3V(a,b,c){var s,r,q=null,p=A.ed(a,new A.beu(b)),o=c.L(t.F).f,n=A.lH(c).a.c.c +n===$&&A.b() +n=n.d +s=n.e.b +n=s===B.S?q:n.$ti.c.a(s) +r=n==null?q:n.a +if(p!=null){n=A.lb(B.t4) +s=b.d +s=(s==null?q:s.a)==r +s=new A.f_(n,p.b.$3(c,s,16),q) +n=s}else{n=b.d +n=(n==null?q:n.a)==r +s=o.b +s=A.dr(B.yq,n?s.x:s.b,q,14) +n=s}return new A.ak(B.pi,n,q)}} +A.bex.prototype={ +$2(a,b){var s,r,q,p=this,o=A.a([],t.p),n=b.b +if(n<1/0){s=p.a +r=s.c +r=A.eC(r,0,A.dG(B.d.bu(n,24),"count",t.S),A.T(r).c) +q=r.$ti.i("F") +B.b.E(o,A.D(new A.F(r,new A.bev(s,p.b,a),q),!0,q.i("a4.E")))}if(n===1/0){n=p.a +s=n.c +r=A.T(s).i("F<1,e>") +B.b.E(o,A.D(new A.F(s,new A.bew(n,p.b,a),r),!0,r.i("a4.E")))}return A.aR4(o,B.l,B.aL,null,B.n,B.T,null,null,B.z)}, +$S:982} +A.bev.prototype={ +$1(a){return this.a.a3V(this.b,a,this.c)}, +$S:199} +A.bew.prototype={ +$1(a){return this.a.a3V(this.b,a,this.c)}, +$S:199} +A.beu.prototype={ +$1(a){return a.a===this.a.b}, +$S:357} +A.Tt.prototype={ +aK(a,b){var s,r,q,p,o,n,m,l,k=this,j=$.ar(),i=j.bf(),h=k.d +i.sao(0,h) +i.scg(0,B.bg) +s=j.ca() +r=k.f +q=r?-4:4 +p=k.e +o=r?-p:p +s.jK(A.jk(new A.i(q,3).a9(0,new A.i(o,p)),4)) +a.cU(s,i) +i=j.bf() +i.sao(0,h) +i.sfa(1) +i.scg(0,B.bg) +n=r?-0.1:1.1 +m=r?-1.2:1.2 +s=j.ca() +s.pn(A.jk(new A.i(r?-1:1,-2.2),6),-3.141592653589793*n,-3.141592653589793/m) +a.cU(s,i) +i=j.bf() +h=k.b +i.sao(0,h) +i.sfa(1) +s=j.ca() +q=r?-4:4 +o=r?-p:p +s.jK(A.jk(new A.i(q,3).a9(0,new A.i(o,p)),2)) +a.cU(s,i) +i=j.bf() +o=k.c +i.sao(0,o) +i.sfa(1) +i.scg(0,B.az) +s=j.ca() +q=r?-4:4 +l=r?-p:p +s.jK(A.jk(new A.i(q,3).a9(0,new A.i(l,p)),2)) +a.cU(s,i) +i=j.bf() +i.sao(0,h) +i.sfa(1) +n=r?-0.0:1 +m=r?-1.3:1.3 +s=j.ca() +s.pn(A.jk(new A.i(r?-1:1,-2.2),4),-3.141592653589793*n,-3.141592653589793*m) +a.cU(s,i) +i=j.bf() +i.sao(0,o) +i.sfa(1) +i.scg(0,B.az) +n=r?-0.1:1.1 +if(r)m=-1.2 +else m=k.r>1?1.2:0.9 +s=j.ca() +s.pn(A.jk(new A.i(r?-1:1,-2.2),4),-3.141592653589793*n,-3.141592653589793/m) +a.cU(s,i)}, +eZ(a){return!0}} +A.W9.prototype={ +a0(){return new A.aw0(A.a([],t.xx),null,null,B.h)}, +gak(a){return this.c}} +A.aw0.prototype={ +D(a){var s,r,q=this,p=null,o=a.L(t.F).f,n=a.L(t.B7).f.d +if(q.d.length===0&&!0){B.b.a8(n,new A.bAA(q)) +q.qq()}s=A.bT(24) +r=A.kt(new A.F(n,new A.bAB(q,n,a),A.T(n).i("F<1,e>")),B.c8,t.V) +r=A.a(r.slice(0),A.T(r)) +return A.bKJ(new A.bAC(),A.ee(B.F,!0,s,new A.ak(B.fY,A.bO(r,B.bE,B.ds,B.T,p),p),B.r,o.b.r,0,p,p,p,p,p,B.b0),B.iA,B.c1,p,new A.aU(0,1,t.Y),t.i)}, +qq(){var s=0,r=A.o(t.H),q=this,p,o,n,m +var $async$qq=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.d,o=p.length,n=t.z,m=0 +case 2:if(!(m0){k.b=k.c=k.d=k.e=null +k.a=0}n=o.cr$ +n.b=!1 +B.b.V(n.a) +k=n.c +if(k===$){j=A.dg(n.$ti.c) +n.c!==$&&A.am() +n.c=j +k=j}if(k.a>0){k.b=k.c=k.d=k.e=null +k.a=0}o.tW()}this.auw()}} +A.bAA.prototype={ +$1(a){this.a.d.push(A.bRE(new A.aU(0,1,t.WM),B.c1,B.iA))}, +$S:339} +A.bAB.prototype={ +$1(a){var s,r,q,p=null,o=this.a,n=o.a.c.y,m=n==null?p:B.b.hs(n,new A.bAx(a)) +if(m==null)m=-1 +s=B.b.cW(this.b,a) +n=this.c +r=a.b.$3(n,m!==-1,24) +q=A.bT(16) +return new A.f_(B.d7,A.Ts(!1,A.i1(o.d[s],new A.bAy(o,s),r),B.i,B.d7,0,0,!0,p,p,4,p,8,p,4,p,p,new A.bAz(o,m,n,a),new A.n7(q,B.t),p,p),p)}, +$S:340} +A.bAx.prototype={ +$1(a){return a.b===this.a.a}, +$S:87} +A.bAz.prototype={ +$0(){var s=this,r=s.b,q=s.a,p=s.c,o=t.r +if(r!==-1){r=q.a.c.y[r] +p.cB(o).a.d.mU(q.a.c,r) +q.bS()}else{r=p.cB(o).a.d +o=q.a.c +p.L(t.B7).toString +r.a16(o,s.d.a,!0) +q.bS()}}, +$S:0} +A.bAy.prototype={ +$2(a,b){var s,r=this.a.d[this.b].as +r===$&&A.b() +s=r.a +return A.ak8(b,r.b.aj(0,s.gp(s)))}, +$S:341} +A.bAC.prototype={ +$3(a,b,c){return A.ak8(c,b)}, +$S:193} +A.a2z.prototype={ +bU(){this.cQ() +this.cJ() +this.f0()}, +q(){var s=this,r=s.b8$ +if(r!=null)r.M(0,s.geS()) +s.b8$=null +s.aB()}} +A.aeZ.prototype={ +D(a){var s,r,q,p=null,o=a.L(t.F).f,n=A.bT(16) +A.aY(a,B.w,t.R) +s=A.aw("Message Reactions",p,p,p,p,p,o.a.b,p,p) +r=this.d.x +r.toString +q=A.T(r).i("F<1,e>") +return A.a66(new A.ak(B.bp,A.bL(A.a([s,B.eH,new A.fX(1,B.bq,A.qX(A.Kg(B.ak,A.D(new A.F(r,new A.b3B(this,a),q),!0,q.i("a4.E")),B.hW,B.ak,16,16),p,p,B.a3),p)],t.p),B.l,B.n,B.T,B.z),p),B.r,o.b.r,p,B.y,new A.c2(n,B.t))}, +gak(a){return this.d}} +A.b3B.prototype={ +$1(a){var s,r,q,p,o,n,m=null,l=this.a,k=a.d,j=k==null?m:k.a,i=j===l.c.a,h=this.b.L(t.F).f,g=!i +j=A.N9(B.ax0) +k.toString +s=A.We(A.bT(32),B.Um,m,B.Ui,!0,k) +r=i?-3:m +q=g?-3:m +p=g?B.cS:B.cT +o=A.a([a],t.hG) +l=l.e +n=t.p +return new A.f_(j,A.bL(A.a([A.cQ(B.ai,A.a([s,A.ho(6,new A.de(p,m,m,new A.aiM(o,l.x,l.w,h.b.r,i,i,1,m),m),m,m,r,q,m,m)],n),B.i,B.a8,m),B.d4,A.aw(k.gcF(k).split(" ")[0],m,1,B.aN,m,m,h.a.f,B.b6,m)],n),B.l,B.n,B.T,B.z),m)}, +$S:199} +A.agS.prototype={ +D(a){var s,r,q,p,o=this,n=null,m=o.c.d,l=a.cB(t.r),k=l.a.d,j=k.a.f +j===$&&A.b() +j=j.gp(j).a +s=j==null?n:j.Q +if(s==null)s=0 +if(o.e&&o.d.c instanceof A.uS){j=o.d.e +r=J.ai(j) +q=r.gv(j) +p=r.j5(j,new A.b91()) +if(!p.gaf(p)){A.aY(a,B.w,t.R) +return A.aw("Uploading "+p.gv(p)+"/"+q+" ...",n,n,n,n,n,m,n,n)}}j=k.a +j=j==null?n:j.gaj5() +r=k.a +r=r==null?n:r.gzT(r) +return new A.k8(j,r,n,new A.b92(o,m,s),n,n,n,t.dF)}, +gak(a){return this.d}} +A.b91.prototype={ +$1(a){return!(a.gj3() instanceof A.lO)}, +$S:13} +A.b92.prototype={ +$2(a,b){var s,r,q=null,p=this.a,o=J.l5(b,new A.b90(p)),n=!o.gaf(o),m=this.b,l=new A.aiQ(p.d,n,m.r,q) +if(n){s=A.a([],t.p) +if(this.c>2){r=B.e.j(o.gv(o)) +p=m.b0(p.r.b.x) +s.push(A.aw(r,q,q,q,q,q,p,q,q))}s.push(B.R5) +s.push(l) +l=A.bO(s,B.l,B.n,B.T,q)}return l}, +$S:984} +A.b90.prototype={ +$1(a){var s,r=this.a,q=r.f.a.c.c +q===$&&A.b() +q=q.d +s=q.e.b +q=s===B.S?null:q.$ti.c.a(s) +q=q==null?null:q.a +if(a.b.a!==q){r=r.d +q=a.a.a +r=q>r.gfs().a||q===r.gfs().a}else r=!1 +return r}, +$S:58} +A.aju.prototype={ +D(a){var s,r,q=this,p=q.c,o=p.b +o=o==null?null:B.c.ce(o).length===0 +if(o!==!1)return B.bH +o=q.d +s=o?B.y:q.e +r=q.x +o=o?r.WW(r.a.DE(42)):r +o=new A.W4(p,q.w,q.r,o,null) +p=o +return new A.ak(s,p,null)}, +gak(a){return this.c}} +A.ajS.prototype={ +aK(a,b){var s,r,q,p,o=$.ar(),n=o.bf() +n.sao(0,this.b) +n.scg(0,B.az) +n.sfa(1) +n.sns(B.fs) +s=o.ca() +o=this.d +s.eW(0,o?b.a:0,0) +r=o?b.a:0 +q=b.b +p=o?b.a:0 +s.a_a(r,q*0.38,p,q*0.5) +r=o?b.a:0 +s.a_a(r,q,o?0:b.a,q) +a.cU(s,n)}, +eZ(a){return!1}} +A.ajQ.prototype={ +D(a){var s,r,q={} +q.a=0 +s=this.d +r=s.$ti.i("F") +return A.cQ(B.ai,A.D(new A.F(s,new A.bhP(q,this),r),!0,r.i("a4.E")),B.r,B.a8,null)}} +A.bhP.prototype={ +$1(a){var s=null,r=this.a.a+=8 +return A.ho(0,A.b_(s,A.We(s,A.lb(B.t4),s,s,!1,a),B.i,s,s,new A.bz(this.b.c.b.r,s,s,s,s,s,B.eM),s,s,s,s,B.xl,s,s,s),s,s,s,r-8,0,s)}, +$S:985} +A.Xw.prototype={ +D(a){var s,r,q,p=this +if(p.c){s=p.d.z.a.d +s=(s==null?40:s)/2}else s=0 +r=p.f.fy +r.toString +q=p.d.z +r=A.We(q.b,q.a,p.r,null,!1,r) +return A.Xi(r,new A.i(0,s))}, +gak(a){return this.f}} +A.akO.prototype={ +D(a){var s=null,r=this.c.fy +r=r==null?s:r.gcF(r) +if(r==null)r="" +return A.aw(r,this.a,1,B.aN,s,s,this.d.b,s,s)}, +gak(a){return this.c}} +A.aii.prototype={ +D(a){var s=null,r=A.lH(a).a.c.at,q=r.$ti.i("eE<1>"),p=A.lH(a).a.c.at +return new A.k8(new A.kT(s,new A.eE(r,q),q.i("kT")),p.gp(p),s,this.f,s,new A.bdi(this),s,t.Aw)}} +A.bdi.prototype={ +$2(a,b){return B.bH}, +$S:986} +A.VO.prototype={ +D(a){var s,r,q,p,o=null,n=A.qs(this.c),m=A.qs(new A.bA(Date.now(),!1)) +n.b===$&&A.b() +n.a===$&&A.b() +s=n.w +s===$&&A.b() +r=A.dN(s,o,o,o,o,o,o,o,o,o) +q=A.bIh().o9(r) +if(n.EP(m,B.jU)){A.aY(a,B.w,t.R) +q="Today"}else if(n.EP(m.a1L(1),B.jU)){A.aY(a,B.w,t.R) +q="Yesterday"}else if(n.ah0(m.a1L(7),B.jU)){s=A.dN(s,o,o,o,o,o,o,o,o,o) +q=A.cb3().o9(s)}else if(n.ah0(m.apE(1),B.jU)){s=A.dN(s,o,o,o,o,o,o,o,o,o) +q=A.bIh().o9(s)}p=a.L(t.F).f +s=p.b +r=A.bT(8) +return A.c9(A.b_(o,A.aw(q,o,o,o,o,o,p.a.r.b0(s.r),o,o),B.i,o,o,new A.bz(s.CW,o,o,r,o,o,B.K),o,o,o,o,B.a3g,o,o,o),o,o)}} +A.bDp.prototype={ +$2(a,b){return a+J.b3(b)}, +$S:987} +A.a9t.prototype={ +D(a){var s,r,q,p,o,n,m=this,l=null,k={},j=m.e,i=j?B.aL:B.a3,h=j?B.a3:B.aL +j=t.Cm +s=A.D(m.c,!0,j) +r=t.V +q=k.a=A.D(m.d,!0,r) +p=m.f +if(p!=null&&p0){s.b=r+1 +return A.fv(A.cQ(B.ai,A.a([q[r],o.r.$2(this.c,n)],t.p),B.r,B.ta,null),a)}s.b=r+1 +return A.fv(q[r],a)}, +$S:988} +A.Q1.prototype={ +D(a){var s=null +switch(this.c.a){case 0:return new A.bd(this.d,s,s,s) +case 1:return new A.bd(s,this.d,s,s)}}} +A.aa1.prototype={ +D(a){var s=null,r=t.F,q=a.L(r).f.b,p=A.bT(12) +A.aY(a,B.w,t.R) +return A.b_(s,A.bO(A.a([new A.b0("Icon_lightning-command runner.svg",16,16,q.r,s),A.aw("Giphy".toUpperCase(),s,s,s,s,s,A.dL(s,s,a.L(r).f.b.r,s,s,s,s,s,s,s,s,10,s,s,B.ah,s,s,!0,s,s,s,s,s,s,s,s),s,s)],t.p),B.l,B.n,B.u,s),B.i,s,s,new A.bz(q.CW,s,s,p,s,s,B.K),s,s,s,s,B.a37,s,s,s)}} +A.Jh.prototype={ +D(a){var s,r=this,q=null,p=a.L(t.F).f,o=A.bHO(r.f,B.eK,r.r),n=p.b.b.a +n=A.ag(B.d.aW(229.5),n>>>16&255,n>>>8&255,n&255) +s=p.a.e.b0(B.k) +return A.b1I(o,r.d,B.iX,A.b_(q,A.c9(A.aw(r.c,q,1,B.aN,q,q,s,q,q),q,q),B.i,n,q,q,q,25,q,q,q,q,q,q),r.e)}, +gak(a){return this.c}} +A.r3.prototype={} +A.b0.prototype={ +D(a){var s=this,r=s.c,q=s.f +q=q!=null?new A.a8N(q,B.fF,null,B.XZ):null +return A.bWw("lib/svgs/"+r,q,s.e,new A.ct("StreamSvgIcon-"+r,t._),"stream_chat_flutter",null,s.d)}} +A.aiw.prototype={ +D(a){var s,r,q=this,p=A.aVi(a),o=q.f +if(o==null)o=p.f +s=q.d +if(s==null)s=p.a +r=q.e +if(r==null)r=p.a +return new A.b0(q.c,s,r,o,null)}} +A.aiR.prototype={ +D(a){var s=null,r=a.L(t.F).f,q=A.bTH(this.c,!1),p=q.b +if(p==null)return B.aj +return A.cO(B.be,A.aw(p,s,s,s,s,!0,r.a.w.b0(r.b.b),B.b6,s),B.I,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,new A.bez(this,q),s,s,s,s,s,s,!1,B.a1)}, +gak(a){return this.c}} +A.bez.prototype={ +$0(){return this.a.d.$1(this.b)}, +$S:0} +A.aj_.prototype={ +D(a){var s=null,r=a.L(t.F).f,q=r.b.b +A.aY(a,B.w,t.R) +return A.bO(A.a([new A.b0("Icon_eye-off.svg",16,16,q,s),B.c9,A.aw("Only visible to you",s,s,s,s,s,r.a.r.b0(q),s,s)],t.p),B.l,B.n,B.T,s)}} +A.CF.prototype={ +a0(){return new A.VK(B.h)}} +A.VK.prototype={ +aq(){this.aJ()}, +D(a){var s=null,r=this.a.e,q=A.bVZ(A.ah(a).ax.a).W(r) +this.a.toString +r=$.c4K() +r=new A.bd5(A.cvN(),s,r,!0) +return A.bJP(new A.VH(r,new A.VL(q,new A.dm(new A.bdd(this),s),s),s),B.iX)}, +bC(){var s=this.c.L(t.Gk).r.f.JH("_"),r=$.a3f(),q=A.t(r).i("bb<1>") +if(B.b.C(A.D(new A.bb(r,q),!0,q.i("x.E")),s))A.aWB(s) +this.d8()}} +A.bdd.prototype={ +$1(a){var s=null,r=A.ah(a),q=a.L(t.F).f,p=this.a +return new A.rf(r.aVF(r.ax.aVa(q.b.x),q.z),new A.VI(p.a.c,new A.dm(new A.bdc(p),s),B.xa,s,s,s),s)}, +$S:307} +A.bdc.prototype={ +$1(a){var s +$.bKk=A.a2(["X-Stream-Client",$.aA0()+"-ui-8.0.0-beta.1"],t.N,t.X) +s=this.a.a.d +return s}, +$S:9} +A.VH.prototype={ +cP(a){return this.f!==a.f}} +A.bd5.prototype={} +A.bd6.prototype={ +$3(a,b,c){var s=a.L(t.F).f +return new A.b0("Icon_love_reaction.svg",c,c,b?s.b.x:s.z.f,null)}, +$C:"$3", +$R:3, +$S:106} +A.bd7.prototype={ +$3(a,b,c){var s=a.L(t.F).f +return new A.b0("Icon_thumbs_up_reaction.svg",c,c,b?s.b.x:s.z.f,null)}, +$C:"$3", +$R:3, +$S:106} +A.bd8.prototype={ +$3(a,b,c){var s=a.L(t.F).f +return new A.b0("Icon_thumbs_down_reaction.svg",c,c,b?s.b.x:s.z.f,null)}, +$C:"$3", +$R:3, +$S:106} +A.bd9.prototype={ +$3(a,b,c){var s=a.L(t.F).f +return new A.b0("Icon_LOL_reaction.svg",c,c,b?s.b.x:s.z.f,null)}, +$C:"$3", +$R:3, +$S:106} +A.bda.prototype={ +$3(a,b,c){var s=a.L(t.F).f +return new A.b0("Icon_wut_reaction.svg",c,c,b?s.b.x:s.z.f,null)}, +$C:"$3", +$R:3, +$S:106} +A.uw.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.uw&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b) +else s=!0 +return s}, +gn(a){var s=this.a,r=this.b +return s.gn(s)^r.gn(r)}, +W(a){return new A.uw(a.a,a.b)}} +A.avu.prototype={} +A.VD.prototype={ +W(a){var s,r,q,p,o=this +if(a==null)return o +s=a.a +r=o.a.W(s) +s=r +r=a.b +q=o.b.W(r) +r=q +q=a.c +p=o.c.W(q) +q=p +p=a.d +return new A.VD(s,r,q,p)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.VD&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d) +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.b,p=s.c,o=p.a +p=p.b +return r.gn(r)^q.gn(q)^o.gn(o)^p.gn(p)^B.e.gn(s.d.a)}} +A.avA.prototype={} +A.VE.prototype={ +W(a){var s,r,q +if(a==null)return this +s=a.a +r=this.a.W(s) +s=r +r=a.b +q=this.b.W(r) +r=q +q=a.c +return new A.VE(s,r,q)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.VE&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c) +else s=!0 +return s}, +gn(a){var s=this.a,r=this.b,q=r.a +r=r.b +return s.gn(s)^q.gn(q)^r.gn(r)^B.e.gn(this.c.a)}} +A.avB.prototype={} +A.VF.prototype={ +W(a){var s,r,q,p,o,n=this +if(a==null)return n +s=a.a +r=n.a.W(s) +s=r +r=a.b +q=n.b.W(r) +r=q +q=a.c +p=n.c.W(q) +q=p +p=a.d +o=n.d.W(p) +p=o +o=a.e +return new A.VF(s,r,q,p,o,n.f)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.VF&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d)&&r.e.m(0,b.e)&&r.f===b.f +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.b,p=s.c,o=s.d,n=o.a +o=o.b +return r.gn(r)^q.gn(q)^p.gn(p)^n.gn(n)^o.gn(o)^B.e.gn(s.e.a)^B.e.gn(s.f)}} +A.avC.prototype={} +A.aig.prototype={ +W(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +if(a0==null)return this +s=a0.a +r=a0.b +q=a0.c +p=a0.d +o=a0.e +n=a0.f +m=a0.r +l=a0.w +k=a0.x +j=a0.y +i=a0.z +h=a0.ay +g=a0.ch +f=a0.CW +e=a0.cx +d=a0.Q +c=a0.as +b=a0.at +a=a0.ax +s=A.bW_(j,i,k,n,m,e,c,d,p,q,h,o,l,a,g,f,b,s,r) +return s}} +A.vX.prototype={} +A.VT.prototype={ +W(a){return new A.VT(a.a,a.b,a.c,a.d,a.e,a.f,a.r,a.w)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.VT&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d)&&r.e.m(0,b.e)&&r.f.m(0,b.f)&&r.r.m(0,b.r)&&r.w.m(0,b.w) +else s=!0 +return s}, +gn(a){var s=this,r=s.c,q=s.r +return B.e.gn(s.a.a)^B.e.gn(s.b.a)^r.gn(r)^B.e.gn(s.d.a)^B.e.gn(s.e.a)^B.e.gn(s.f.a)^q.gn(q)^B.e.gn(s.w.a)}} +A.avI.prototype={} +A.VU.prototype={ +W(a){return new A.VU(a.a,a.b,a.c,a.d,a.e,a.f)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.VU&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d)&&r.e.m(0,b.e)&&r.f.m(0,b.f) +else s=!0 +return s}, +gn(a){var s=this,r=s.d,q=s.e +return B.e.gn(s.a.a)^B.e.gn(s.b.a)^B.e.gn(s.c.a)^r.gn(r)^q.gn(q)^B.e.gn(s.f.a)}} +A.avJ.prototype={} +A.aiG.prototype={ +W(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(a==null)return e +s=a.a +r=a.w +q=a.d +p=a.f +o=a.b +n=a.e +m=a.x +l=e.x.W(m) +m=l +l=e.y +k=l==null?null:A.bSI(l,a.y) +if(k==null)k=a.y +j=a.Q +i=a.z +h=a.as +g=a.r +f=a.c +l=k==null?l:k +return A.bW7(q,p,j,h,e.ax,e.at,g,i,r,l,m,f,s,o,n,e.ay)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)if(b instanceof A.aiG)if(A.w(r)===A.w(b)){s=b.a +if(r.a.a===s.a)if(r.b.m(0,b.b))if(r.d.m(0,b.d))if(r.e.m(0,b.e))if(r.f.m(0,b.f))if(r.r.m(0,b.r))if(r.w.m(0,b.w))if(r.x.m(0,b.x))if(J.j(r.y,b.y))if(r.z.m(0,b.z))if(r.Q.m(0,b.Q))if(r.as.m(0,b.as))if(r.c.m(0,b.c))s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){var s=this,r=s.x,q=s.z,p=s.Q,o=s.as +return B.e.gn(s.a.a)^B.e.gn(s.b.a)^B.e.gn(s.d.a)^B.e.gn(s.e.a)^B.e.gn(s.f.a)^B.e.gn(s.r.a)^B.e.gn(s.w.a)^r.gn(r)^J.M(s.y)^q.gn(q)^p.gn(p)^o.gn(o)^B.e.gn(s.c.a)^B.l7.gn(s.ax)^B.l7.gn(s.ay)^B.l7.gn(s.at)}} +A.avU.prototype={} +A.W3.prototype={ +W(a){return new A.W3(a.a,this.b)}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.W3&&A.w(this)===A.w(b)&&this.a.m(0,b.a)&&!0 +else s=!0 +return s}, +gn(a){return B.e.gn(this.a.a)+B.l7.gn(this.b)}} +A.avV.prototype={} +A.aiJ.prototype={ +aec(a,b,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4){var s=this,r=a4==null?s.a:a4,q=a0==null?s.b:a0,p=a3==null?s.c:a3,o=b==null?s.d:b,n=a1==null?s.f:a1,m=a2==null?s.r:a2,l=a==null?s.z:a,k=a8==null?s.e:a8,j=a5==null?s.w:a5,i=a6==null?s.x:a6,h=a7==null?s.y:a7,g=a9==null?s.Q:a9,f=b0==null?s.as:b0,e=b4==null?s.at:b4,d=b2==null?s.ax:b2,c=b3==null?s.ay:b3 +return A.bKq(l,o,q,n,m,p,r,j,i,h,k,g,f,b1==null?s.ch:b1,d,c,e)}, +WW(a){return this.aec(null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null)}, +W(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this +if(a==null)return c +s=a.a +r=c.a.W(s) +s=r +r=a.b +q=c.b.W(r) +r=q +q=a.c +p=c.c.W(q) +q=p +p=a.d +o=c.d.W(p) +p=o +o=a.e +n=c.e.W(o) +o=n +n=a.f +m=a.r +l=a.z +k=c.z.W(l) +l=k +k=a.w +j=a.x +i=a.y +h=a.Q +g=a.as +f=a.at +e=a.ax +d=a.ay +return c.aec(l,p,r,n,m,q,s,k,j,i,o,h,g,a.ch,e,d,f)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aiJ&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d)&&r.e.m(0,b.e)&&r.f.m(0,b.f)&&r.r.m(0,b.r)&&r.w.m(0,b.w)&&r.x.m(0,b.x)&&r.y.m(0,b.y)&&r.z.m(0,b.z)&&r.Q.m(0,b.Q)&&r.as.m(0,b.as)&&r.at.m(0,b.at)&&r.ax.m(0,b.ax)&&r.ay===b.ay&&r.ch===b.ch +else s=!0 +return s}, +gn(a){var s,r,q,p=this,o=p.a,n=p.b,m=p.c,l=p.d,k=p.e,j=p.z,i=j.a +j=j.b +s=p.as +r=p.at +q=p.ax +return o.gn(o)^n.gn(n)^m.gn(m)^l.gn(l)^k.gn(k)^B.e.gn(p.f.a)^B.e.gn(p.r.a)^B.e.gn(p.w.a)^B.e.gn(p.x.a)^B.e.gn(p.y.a)^i.gn(i)^j.gn(j)^B.e.gn(p.Q.a)^s.gn(s)^r.gn(r)^q.gn(q)^B.e.gn(p.ay)^B.e.gn(p.ch)}} +A.avX.prototype={} +A.VL.prototype={ +cP(a){return this.f!==a.f}} +A.aif.prototype={ +aeb(a,b,c,d,e,f,g,a0,a1,a2,a3,a4,a5,a6,a7){var s=this,r=s.d.W(b),q=s.a.W(a7),p=s.b.W(d),o=s.z.W(a5),n=s.c.W(c),m=s.e.W(a),l=s.w.W(a3),k=s.x.W(a2),j=s.y.W(a0),i=g==null?s.f:g,h=f==null?s.r:f +return new A.aif(q,p,n,r,m,i,h,l,k,j,o,a1==null?s.Q:a1)}, +aVu(a,b,c,d,e,f,g,h,i,j,k,l){return this.aeb(a,b,c,d,null,e,f,g,h,i,j,null,k,null,l)}, +aVv(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.aeb(a,b,c,null,d,e,f,g,h,i,j,k,l,m,null)}, +W(a){var s=this,r=s.d.W(a.d),q=s.a.W(a.a),p=s.b.W(a.b),o=s.c.W(a.c),n=s.e.W(a.e),m=s.w.W(a.w),l=s.x.W(a.x),k=s.y.W(a.y),j=s.f.W(a.f) +return s.aVu(n,r,o,p,s.r.W(a.r),j,k,s.Q.W(a.Q),l,m,a.z,q)}} +A.Wd.prototype={ +W(a){var s,r,q,p,o,n,m,l,k=this +if(a==null)return k +s=k.e.W(a.e) +r=k.a.W(a.a) +q=k.b.W(a.b) +p=k.c.W(a.c) +o=k.d.W(a.d) +n=k.f.W(a.f) +m=k.r.W(a.r) +l=k.w.W(a.w) +s=new A.Wd(r,q,p,o,s,n,m,l) +return s}} +A.aiX.prototype={ +D(a){var s=null,r=a.L(t.F).f,q=this.c,p=A.We(s,A.lb(B.R1),s,s,!0,q),o=r.a,n=A.aw(q.gcF(q),s,1,B.aN,s,s,o.d,s,s),m=r.b +o=A.aw("@"+q.a,s,1,B.aN,s,s,o.f.b0(m.b),s,s) +q=t.p +o=A.fv(new A.de(B.cT,s,s,A.bL(A.a([n,B.R7,o],q),B.bE,B.bf,B.u,B.z),s),1) +return new A.bd(s,56,A.bO(A.a([B.c8,p,B.c9,o,new A.ak(B.a3d,new A.b0("mentions.svg",s,s,m.x,s),s)],q),B.l,B.n,B.u,s),s)}} +A.bfW.prototype={ +$2(a,b){return a.length>b.length?a:b}, +$S:131} +A.aWr.prototype={ +$1(a){return new A.eW(this.alT(a),this.b.i("eW<0>"))}, +alT(a){var s=this +return function(){var r=a +var q=0,p=1,o +return function $async$$1(b,c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:q=2 +return b.b=s.a,1 +case 2:q=3 +return b.b=r,1 +case 3:return 0 +case 1:return b.c=o,3}}}}, +$S(){return this.b.i("x<0>(0)")}} +A.bjo.prototype={ +$1(a){return A.j1(A.cvd(new A.eN(a.toLowerCase())),0,null)}, +$S:21} +A.bjl.prototype={ +$2(a,b){var s=new A.bjn(this.a,this.b),r=s.$1(a.a),q=s.$1(b.a) +if(r&&!q)return-1 +else if(!r&&q)return 1 +return J.vs(a.b,b.b)}, +$S:990} +A.bjn.prototype={ +$1(a){var s=this.a,r=this.b +return J.o6(s.$1(a.a),r)||J.o6(s.$1(a.gcF(a)),r)}, +$S:103} +A.bjm.prototype={ +$1(a){return a.a}, +$S:991} +A.bGG.prototype={ +$1(a){var s,r,q=this,p=null,o=q.a,n=o.b,m=n.Q,l=t.p,k=A.a([B.hR],l) +k.push(q.b) +k.push(B.hR) +o=o.a +k.push(A.aw(q.c,p,p,p,p,p,o.b,p,p)) +k.push(B.t6) +k.push(A.aw(q.d,p,p,p,p,p,p,B.b6,p)) +k.push(B.jJ) +s=m.d +r=m.c.a +k.push(A.b_(p,p,B.i,A.ag(B.d.aW(255*(s==null?1:s)),r>>>16&255,r>>>8&255,r&255),p,p,p,1,p,p,p,p,p,p)) +l=A.a([],l) +o=o.d +s=n.a.a +l.push(new A.fX(1,B.bq,A.b_(B.D,A.mG(A.aw(q.e,p,p,p,p,p,o.b0(A.ag(B.d.aW(127.5),s>>>16&255,s>>>8&255,s&255)),p,p),new A.bGE(a),p),B.i,p,p,p,p,p,p,p,p,p,p,p),p)) +l.push(new A.fX(1,B.bq,A.b_(B.D,A.mG(A.aw(q.f,p,p,p,p,p,o.b0(n.y),p,p),new A.bGF(a),p),B.i,p,p,p,p,p,p,p,p,p,p,p),p)) +k.push(A.bO(l,B.l,B.n,B.u,p)) +return A.hs(!0,A.bL(k,B.l,B.n,B.T,B.z),!0,B.y,!0,!0)}, +$S:360} +A.bGE.prototype={ +$0(){A.cq(this.a,!1).i4(!1)}, +$S:0} +A.bGF.prototype={ +$0(){return A.cq(this.a,!1).i4(!0)}, +$S:0} +A.bGK.prototype={ +$1(a){var s,r,q=this,p=null,o=A.a([B.hR],t.p) +o.push(q.a) +o.push(B.hR) +s=q.d +o.push(A.aw(q.b,p,p,p,p,p,s.a.b,p,p)) +o.push(B.t6) +o.push(A.aw(q.e,p,p,p,p,p,p,p,p)) +o.push(B.jJ) +s=s.b +r=s.a.a +r=A.ag(20,r>>>16&255,r>>>8&255,r&255) +o.push(A.b_(p,p,B.i,r,p,p,p,1,p,p,p,p,p,p)) +o.push(A.c9(A.mG(A.aw(q.f,p,p,p,p,p,A.dL(p,p,s.x,p,p,p,p,p,p,p,p,p,p,p,B.x,p,p,!0,p,p,p,p,p,p,p,p),p,p),new A.bGJ(a),p),p,p)) +return A.hs(!0,A.bL(o,B.l,B.n,B.T,B.z),!0,B.y,!0,!0)}, +$S:360} +A.bGJ.prototype={ +$0(){A.cq(this.a,!1).bS()}, +$S:0} +A.asT.prototype={ +j(a){return"PortalLabel.MessageWidget"}} +A.brV.prototype={ +Go(a,b,c,d,e,f,g){return this.ame(a,b,c,d,e,f,g)}, +ame(a,b,c,d,e,f,g){var s=0,r=A.o(t.nc),q,p=this +var $async$Go=A.k(function(h,i){if(h===1)return A.l(i,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Gn(),$async$Go) +case 3:q=i +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Go,r)}, +Gn(){var s=0,r=A.o(t.O),q,p +var $async$Gn=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=A +s=3 +return A.h($.yM().mc(0,"packages/stream_chat_flutter/images/placeholder.png"),$async$Gn) +case 3:q=p.dP(b.buffer,0,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Gn,r)}} +A.uy.prototype={ +tb(a){return new A.cr(this,t.sX)}, +q6(a,b){return A.wI(null,this.CZ(a,b),a.a,new A.beY(this,a),1)}, +CZ(a,b){return this.aGX(a,b)}, +aGX(a,b){var s=0,r=A.o(t.hP),q,p,o,n +var $async$CZ=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=a.a +s=3 +return A.h($.c5Q().Go(null,B.a6H,0,0,10,0,p),$async$CZ) +case 3:o=d +if(o==null||o.byteLength===0)throw A.d(A.ca("VideoThumbnailImage is an empty file: "+p)) +n=b +s=4 +return A.h(A.wk(o),$async$CZ) +case 4:q=n.$1(d) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$CZ,r)}, +m(a,b){if(b==null)return!1 +if(J.ab(b)!==A.w(this))return!1 +return b instanceof A.uy&&b.a===this.a&&!0}, +gn(a){return A.Y(this.a,1,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"StreamVideoThumbnailImage("+this.a+", scale: 1)"}} +A.beY.prototype={ +$0(){var s=null +return A.a([A.ki("Image provider",this.a,!0,B.bN,s,!1,s,s,B.bl,s,!1,!0,!0,B.iB,s,t.bi),A.ki("Image key",this.b,!0,B.bN,s,!1,s,s,B.bl,s,!1,!0,!0,B.iB,s,t.Nv)],t.E)}, +$S:35} +A.k8.prototype={ +a0(){return new A.Kr(B.h,this.$ti.i("Kr<1>"))}} +A.Kr.prototype={ +D(a){var s,r,q,p=this,o=p.f +if(o!=null){s=p.a.w +if(s!=null)return s.$2(a,o)}r=p.d +if(r==null){q=p.a.r +q=q==null?null:q.$1(a) +return q==null?B.bH:q}return p.a.f.$2(a,r)}, +aq(){var s=this,r=s.a +s.d=r.d +r=r.c +s.e=r==null?null:r.mb(s.ga3F(),s.ga3E()) +s.aJ()}, +aP(a){var s,r=this +if(!J.j(a.c,r.a.c)){s=r.e +if(s!=null)s.R(0) +s=r.a.c +r.e=s==null?null:s.mb(r.ga3F(),r.ga3E())}r.b4(a)}, +q(){var s=this.e +if(s!=null)s.R(0) +this.aB()}, +awa(a){var s=this +if(s.a.w!=null&&!J.j(a,s.f)){s.f=a +if(s.c!=null)s.X(new A.bmA())}}, +awb(a){var s,r,q=this +q.f=null +s=q.a.e +r=s==null?null:s.$2(q.d,a) +if(!(r==null?J.j(a,q.d):r)){q.d=a +if(q.c!=null)q.X(new A.bmB())}}} +A.bmA.prototype={ +$0(){}, +$S:0} +A.bmB.prototype={ +$0(){}, +$S:0} +A.aqR.prototype={ +I(){return"_LoadingStatus."+this.b}} +A.R_.prototype={ +a0(){return new A.ZW(B.k6,B.h)}} +A.ZW.prototype={ +D(a){return new A.eR(this.gaJO(),this.a.c,null,t.WA)}, +aJP(a){var s,r,q,p,o,n,m,l=this +if(a instanceof A.Is)l.a.toString +if(a instanceof A.ug)l.a.toString +if(a instanceof A.mC){s=a.a +r=s.c +r.toString +q=s.b +q.toString +p=s.a +p.toString +o=l.a +o.toString +if(r>p+100&&r0)l.a8f() +if(s<0)l.a8l() +l.a.toString +return!0}return!1}, +a8f(){var s,r=this +if(r.d===B.k6){s=r.a +s.toString +r.d=B.SI +s.e.$0().dK(new A.bsQ(r))}}, +a8l(){var s,r=this +if(r.d===B.k6){s=r.a +s.toString +r.d=B.SI +s.d.$0().dK(new A.bsR(r))}}} +A.bsQ.prototype={ +$0(){this.a.d=B.k6}, +$S:6} +A.bsR.prototype={ +$0(){this.a.d=B.k6}, +$S:6} +A.bFd.prototype={ +$1(a){var s=a.fy +s=s==null?null:s.a +if(a.CW&&s!==this.a)return!1 +return!0}, +$S:11} +A.RF.prototype={ +a0(){return new A.RG(A.a([],t.n_),B.h)}, +b2g(a,b){return this.d.$2(a,b)}, +aY4(a){return this.f.$1(a)}} +A.RG.prototype={ +gabe(){var s=this.d.a.d.a +if(s==null)s=null +else{s=s.c +s=s.gp(s)}return s!==!1}, +D(a){var s,r,q,p,o=this +o.a.toString +s=o.d.a.d.a +r=s==null?null:s.gb2h() +o.a.toString +s=o.d.a.d.a +q=s==null?null:s.giX() +s=o.a +p=s.w +return new A.k8(r,q,B.ll.gMG(),new A.aZj(o),s.e,p,null,t.vj)}, +aiq(a){var s=this.a +s.toString +s=this.d.b4X(a,s.r) +return s}, +b3S(){return this.aiq(B.js)}, +bC(){var s,r=this,q=r.c.cB(t.r) +q.toString +s=r.d +if(q!==s){if(s==null)r.a.toString +r.d=q}r.d8()}, +aP(a){var s=this +s.b4(a) +if(s.a.c!==a.c)s.aa4() +s.a.toString}, +aq(){this.aa4() +this.aJ()}, +aa4(){this.a.c.a=this.gb3R()}, +q(){if(!this.gabe())this.d.JD(30) +this.aB()}} +A.aZj.prototype={ +$2(a,b){var s,r,q=this.a,p=q.a.y,o=q.d.a.d.r.c +o===$&&A.b() +o=o.d +s=o.e.b +p=A.c0o((s===B.S?null:o.$ti.c.a(s)).a) +p=J.l5(b,p) +p=A.D(p,!1,p.$ti.i("x.E")) +o=A.T(p).i("cA<1>") +r=A.D(new A.cA(p,o),!1,o.i("a4.E")) +if(r.length===0){q.a.toString +p=!0}else p=!1 +if(p){if(q.gabe())return q.a.aY4(a)}else q.e=r +return q.a.b2g(a,q.e)}, +$S:354} +A.aZi.prototype={} +A.ace.prototype={ +Lv(a,b,c){var s=this.asg(a,b,c) +return s}} +A.HO.prototype={ +I(){return"QueryDirection."+this.b}} +A.CE.prototype={ +a0(){var s=t.y +return new A.VG(A.n2(!1,!1,s),A.n2(!1,!1,s),B.h)}, +b1J(a){return A.cvM().$1(a)}, +aYq(a,b,c){return A.cvL().$3(a,b,c)}} +A.VG.prototype={ +JG(a){var s=!1 +return this.aMx(a)}, +aMx(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$JG=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:f=!1 +if(!n.f){i=n.d +i=i.gp(i)||n.a.d.a==null}else i=!0 +if(i){s=1 +break}i=n.d +A.VN(i,!0) +if(n.a.d.a.giX().length===0){q=A.VN(i,!1) +s=1 +break}m=B.b.gO(n.a.d.a.giX()) +p=4 +h=m.a +s=7 +return A.h(n.a.d.FE(0,A.Sq(null,null,null,h,a),f),$async$JG) +case 7:l=c +if(l.b==null||l.b.length===0||l.b.length0){s=m.a.d.a +r=A.ed(s.gzT(s),new A.bcV(m)) +if(r==null)return +q=m.a.d.a.giX() +p=r.a +o=B.b.eh(q,new A.bcW(p)) +n=B.b.eh(q,new A.bcX(p)) +if(o&&n)m.w.push(m.IS(p))}}, +aP(a){this.a.toString +this.b4(a)}, +q(){this.d.ab(0) +this.e.ab(0) +this.aB()}, +D(a){var s,r=this,q=null,p=r.w +p===$&&A.b() +s=new A.qg(A.hQ(p,t.y),new A.bcZ(r),A.a([r.a.d.a!=null,r.w.length===1],t.HZ),q,t.Le) +return r.w.length>1?A.ee(B.F,!0,q,s,B.i,q,0,q,q,q,q,q,B.b0):s}} +A.bd_.prototype={ +$1(a){return a.a===this.a}, +$S:11} +A.bcV.prototype={ +$1(a){var s,r=this.a.a.d.r.c +r===$&&A.b() +r=r.d +s=r.e.b +r=s===B.S?null:r.$ti.c.a(s) +r=r==null?null:r.a +return a.b.a===r}, +$S:58} +A.bcW.prototype={ +$1(a){return a.gfs().a>this.a.a}, +$S:11} +A.bcX.prototype={ +$1(a){var s=a.gfs().a,r=this.a.a +return s")).bg(new A.bdb(this))}}, +aQs(){var s=this.e +if(s!=null){s.R(0) +this.e=null}}, +aP(a){this.b4(a) +this.a.toString}, +o1(a){var s,r,q,p=this,o=B.b.C(A.a([B.eJ,B.kc],t.QP),a) +p.f=o +s=p.a.c +r=s.c +r===$&&A.b() +r=r.d +q=r.e.b +if((q===B.S?null:r.$ti.c.a(q))!=null)if(o){o=p.d +if((o==null?null:o.b!=null)===!0){o=p.w +if(o!=null)o.R(0) +o=p.d +if(o!=null)o.R(0)}else{o=s.at +if(o.gp(o)===B.dN&&p.r)p.a.c.vV()}}else p.aID()}, +aID(){var s=this.a +s=s.c.at +if(s.gp(s)!==B.dN)this.a.c.pC() +return}, +q(){var s,r=this +B.b.F($.au.c1$,r) +r.aQs() +s=r.w +if(s!=null)s.R(0) +s=r.d +if(s!=null)s.R(0) +r.aB()}} +A.bdb.prototype={ +$1(a){var s,r=this.a,q=a!==B.kG +r.r=q +if(!r.f)return +if(q){q=r.a.c.at +if(q.gp(q)===B.dN){q=r.a.c.c +q===$&&A.b() +q=q.d +s=q.e.b +q=(s===B.S?null:q.$ti.c.a(s))!=null}else q=!1 +if(q)r.a.c.vV()}else{q=r.a.c.at +if(q.gp(q)===B.eS)r.a.c.pC()}}, +$S:361} +A.avD.prototype={} +A.nH.prototype={ +aPD(){var s=this.w.a.a +this.sp(0,this.a.nW(s))}, +gak(a){return this.a}, +sp(a,b){var s +this.lF(0,b) +s=this.w +if(b.b!==s.a.a)s.lF(0,A.bW6(b))}, +b5I(a){var s=A.D(this.a.e,!0,t.BO) +if(!!s.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(s,new A.bdA(a),!0) +this.sp(0,this.a.uW(s))}, +gZv(){return A.ed(this.a.e,new A.bdz(this))}, +WD(){var s,r=this,q=r.y +if(q!=null){s=A.D(r.a.e,!0,t.BO) +B.b.F(s,q) +r.sp(0,r.a.uW(s))}r.y=null}, +V(a){var s=null +this.sp(0,A.Ha(B.fa,s,s,s,B.aC,s,s,s,s,s,s,B.hl,s,s,s,!1,s,s,s,s,s,s,0,!1,s,!1,B.fL,s,s,"regular",s,s))}, +q(){var s=this.w +s.M(0,this.gaaG()) +s.p1$=$.aJ() +s.ok$=0 +this.dM()}} +A.bdA.prototype={ +$1(a){return a.fx===this.a}, +$S:13} +A.bdz.prototype={ +$1(a){var s=this.a.y +s=s==null?null:s.fx +return a.fx===s}, +$S:13} +A.aiP.prototype={ +DM(){return A.bKp(this.k2)}, +vv(a){a.toString +return A.bKp(A.tN(B.ad.bv(0,A.as(a))))}, +wf(){return B.ad.iV(this.y.a)}} +A.a7T.prototype={ +VS(a,b){return this.aRA(a,b)}, +aRA(a,b){var s=0,r=A.o(t.Wd),q,p=this,o,n,m +var $async$VS=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.bG("/call/{type}/{id}/accept","{type}",a) +n=A.bG(o,"{id}",b) +m=A.a([],t.F1) +o=t.N +q=p.a.hu(n,"POST",m,null,A.p(o,o),A.p(o,o),null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$VS,r)}, +uH(a,b){return this.aRz(a,b)}, +aRz(a,b){var s=0,r=A.o(t.mE),q,p=this,o,n,m,l,k +var $async$uH=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.VS(a,b),$async$uH) +case 3:o=d +n=o.b +s=n>=400?4:5 +break +case 4:m=A +l=A +k=n +s=6 +return A.h(A.hL(o),$async$uH) +case 6:throw m.d(l.o9(k,d)) +case 5:s=A.mS(J.aD(A.mN(o.e).c.a,"charset")).bv(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.MQ +l=p.a +s=10 +return A.h(A.hL(o),$async$uH) +case 10:s=9 +return A.h(l.m_(d,"AcceptCallResponse"),$async$uH) +case 9:q=m.a(d) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$uH,r)}, +Xb(a){return this.aWw(a)}, +aWw(a){var s=0,r=A.o(t.Wd),q,p=this,o,n,m +var $async$Xb=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=A.a([],t.F1) +n=t.N +m=B.b.gO(B.iU) +q=p.a.hu("/guest","POST",o,a,A.p(n,n),A.p(n,n),m) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Xb,r)}, +uY(a){return this.aWv(a)}, +aWv(a){var s=0,r=A.o(t.Tb),q,p=this,o,n,m,l,k +var $async$uY=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Xb(a),$async$uY) +case 3:o=c +n=o.b +s=n>=400?4:5 +break +case 4:m=A +l=A +k=n +s=6 +return A.h(A.hL(o),$async$uY) +case 6:throw m.d(l.o9(k,c)) +case 5:s=A.mS(J.aD(A.mN(o.e).c.a,"charset")).bv(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t._w +l=p.a +s=10 +return A.h(A.hL(o),$async$uY) +case 10:s=9 +return A.h(l.m_(c,"CreateGuestResponse"),$async$uY) +case 9:q=m.a(c) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$uY,r)}, +Xs(a,b){return this.aX7(a,b)}, +aX7(a,b){var s=0,r=A.o(t.Wd),q,p=this,o,n +var $async$Xs=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.a([],t.F1) +n=t.N +B.b.E(o,A.cqw("","id",a)) +q=p.a.hu("/devices","DELETE",o,null,A.p(n,n),A.p(n,n),null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Xs,r)}, +jT(a,b){return this.aX6(a,b)}, +aX6(a,b){var s=0,r=A.o(t.QO),q,p=this,o,n,m,l,k +var $async$jT=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Xs(a,b),$async$jT) +case 3:o=d +n=o.b +s=n>=400?4:5 +break +case 4:m=A +l=A +k=n +s=6 +return A.h(A.hL(o),$async$jT) +case 6:throw m.d(l.o9(k,d)) +case 5:s=A.mS(J.aD(A.mN(o.e).c.a,"charset")).bv(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.XD +l=p.a +s=10 +return A.h(A.hL(o),$async$jT) +case 10:s=9 +return A.h(l.m_(d,"DurationResponse"),$async$jT) +case 9:q=m.a(d) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$jT,r)}, +XW(a,b){return this.aYc(a,b)}, +aYc(a,b){var s=0,r=A.o(t.Wd),q,p=this,o,n,m +var $async$XW=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.bG("/call/{type}/{id}/mark_ended","{type}",a) +n=A.bG(o,"{id}",b) +m=A.a([],t.F1) +o=t.N +q=p.a.hu(n,"POST",m,null,A.p(o,o),A.p(o,o),null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$XW,r)}, +vd(a,b){return this.aYb(a,b)}, +aYb(a,b){var s=0,r=A.o(t.FM),q,p=this,o,n,m,l,k +var $async$vd=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.XW(a,b),$async$vd) +case 3:o=d +n=o.b +s=n>=400?4:5 +break +case 4:m=A +l=A +k=n +s=6 +return A.h(A.hL(o),$async$vd) +case 6:throw m.d(l.o9(k,d)) +case 5:s=A.mS(J.aD(A.mN(o.e).c.a,"charset")).bv(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.DV +l=p.a +s=10 +return A.h(A.hL(o),$async$vd) +case 10:s=9 +return A.h(l.m_(d,"EndCallResponse"),$async$vd) +case 9:q=m.a(d) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$vd,r)}, +PP(a,b,c,d,e,f){return this.ams(a,b,c,d,e,f)}, +ams(a,b,c,d,e,f){var s=0,r=A.o(t.Wd),q,p=this,o,n,m +var $async$PP=A.k(function(g,h){if(g===1)return A.l(h,r) +while(true)switch(s){case 0:o=A.bG("/call/{type}/{id}","{type}",a) +n=A.bG(o,"{id}",b) +m=A.a([],t.F1) +o=t.N +q=p.a.hu(n,"GET",m,null,A.p(o,o),A.p(o,o),null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$PP,r)}, +tA(a,b,c,d,e){return this.amr(a,b,c,d,e)}, +amr(a,b,c,d,e){var s=0,r=A.o(t.GW),q,p=this,o,n,m,l,k +var $async$tA=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:s=3 +return A.h(p.PP(a,b,null,c,d,e),$async$tA) +case 3:o=g +n=o.b +s=n>=400?4:5 +break +case 4:m=A +l=A +k=n +s=6 +return A.h(A.hL(o),$async$tA) +case 6:throw m.d(l.o9(k,g)) +case 5:s=A.mS(J.aD(A.mN(o.e).c.a,"charset")).bv(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.aq +l=p.a +s=10 +return A.h(A.hL(o),$async$tA) +case 10:s=9 +return A.h(l.m_(g,"GetCallResponse"),$async$tA) +case 9:q=m.a(g) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tA,r)}, +Q_(a,b,c,d){return this.amP(a,b,c,d)}, +amP(a,b,c,d){var s=0,r=A.o(t.Wd),q,p=this,o,n,m,l +var $async$Q_=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:n=A.bG("/call/{type}/{id}","{type}",a) +m=A.bG(n,"{id}",b) +l=A.a([],t.F1) +n=t.N +o=B.b.gO(B.iU) +q=p.a.hu(m,"POST",l,c,A.p(n,n),A.p(n,n),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Q_,r)}, +tF(a,b,c){return this.amO(a,b,c)}, +amO(a,b,c){var s=0,r=A.o(t.Xt),q,p=this,o,n,m,l,k +var $async$tF=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Q_(a,b,c,null),$async$tF) +case 3:o=e +n=o.b +s=n>=400?4:5 +break +case 4:m=A +l=A +k=n +s=6 +return A.h(A.hL(o),$async$tF) +case 6:throw m.d(l.o9(k,e)) +case 5:s=A.mS(J.aD(A.mN(o.e).c.a,"charset")).bv(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.xO +l=p.a +s=10 +return A.h(A.hL(o),$async$tF) +case 10:s=9 +return A.h(l.m_(e,"GetOrCreateCallResponse"),$async$tF) +case 9:q=m.a(e) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tF,r)}, +Z4(a,b,c,d){return this.b0X(a,b,c,d)}, +b0X(a,b,c,d){var s=0,r=A.o(t.Wd),q,p=this,o,n,m,l +var $async$Z4=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:n=A.bG("/call/{type}/{id}/join","{type}",a) +m=A.bG(n,"{id}",b) +l=A.a([],t.F1) +n=t.N +o=B.b.gO(B.iU) +q=p.a.hu(m,"POST",l,c,A.p(n,n),A.p(n,n),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Z4,r)}, +vG(a,b,c){return this.b0W(a,b,c)}, +b0W(a,b,c){var s=0,r=A.o(t.P1),q,p=this,o,n,m,l,k +var $async$vG=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Z4(a,b,c,null),$async$vG) +case 3:o=e +n=o.b +s=n>=400?4:5 +break +case 4:m=A +l=A +k=n +s=6 +return A.h(A.hL(o),$async$vG) +case 6:throw m.d(l.o9(k,e)) +case 5:s=A.mS(J.aD(A.mN(o.e).c.a,"charset")).bv(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.A4 +l=p.a +s=10 +return A.h(A.hL(o),$async$vG) +case 10:s=9 +return A.h(l.m_(e,"JoinCallResponse"),$async$vG) +case 9:q=m.a(e) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$vG,r)}, +a_q(a,b){return this.b5D(a,b)}, +b5D(a,b){var s=0,r=A.o(t.Wd),q,p=this,o,n,m +var $async$a_q=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.bG("/call/{type}/{id}/reject","{type}",a) +n=A.bG(o,"{id}",b) +m=A.a([],t.F1) +o=t.N +q=p.a.hu(n,"POST",m,null,A.p(o,o),A.p(o,o),null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a_q,r)}, +w7(a,b){return this.b5C(a,b)}, +b5C(a,b){var s=0,r=A.o(t.J0),q,p=this,o,n,m,l,k +var $async$w7=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a_q(a,b),$async$w7) +case 3:o=d +n=o.b +s=n>=400?4:5 +break +case 4:m=A +l=A +k=n +s=6 +return A.h(A.hL(o),$async$w7) +case 6:throw m.d(l.o9(k,d)) +case 5:s=A.mS(J.aD(A.mN(o.e).c.a,"charset")).bv(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.eo +l=p.a +s=10 +return A.h(A.hL(o),$async$w7) +case 10:s=9 +return A.h(l.m_(d,"RejectCallResponse"),$async$w7) +case 9:q=m.a(d) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$w7,r)}, +Qn(a,b,c){return this.ao0(a,b,c)}, +ao0(a,b,c){var s=0,r=A.o(t.Wd),q,p=this,o,n,m,l +var $async$Qn=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=A.bG("/call/{type}/{id}/reaction","{type}",a) +m=A.bG(n,"{id}",b) +l=A.a([],t.F1) +n=t.N +o=B.b.gO(B.iU) +q=p.a.hu(m,"POST",l,c,A.p(n,n),A.p(n,n),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qn,r)}, +tO(a,b,c){return this.ao_(a,b,c)}, +ao_(a,b,c){var s=0,r=A.o(t.Wm),q,p=this,o,n,m,l,k +var $async$tO=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.Qn(a,b,c),$async$tO) +case 3:o=e +n=o.b +s=n>=400?4:5 +break +case 4:m=A +l=A +k=n +s=6 +return A.h(A.hL(o),$async$tO) +case 6:throw m.d(l.o9(k,e)) +case 5:s=A.mS(J.aD(A.mN(o.e).c.a,"charset")).bv(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.BJ +l=p.a +s=10 +return A.h(A.hL(o),$async$tO) +case 10:s=9 +return A.h(l.m_(e,"SendReactionResponse"),$async$tO) +case 9:q=m.a(e) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tO,r)}, +a_U(a,b,c){return this.b76(a,b,c)}, +b76(a,b,c){var s=0,r=A.o(t.Wd),q,p=this,o,n,m,l +var $async$a_U=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:n=A.bG("/call/{type}/{id}/members","{type}",a) +m=A.bG(n,"{id}",b) +l=A.a([],t.F1) +n=t.N +o=B.b.gO(B.iU) +q=p.a.hu(m,"POST",l,c,A.p(n,n),A.p(n,n),o) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a_U,r)}, +wh(a,b,c){return this.b75(a,b,c)}, +b75(a,b,c){var s=0,r=A.o(t.lY),q,p=this,o,n,m,l,k +var $async$wh=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a_U(a,b,c),$async$wh) +case 3:o=e +n=o.b +s=n>=400?4:5 +break +case 4:m=A +l=A +k=n +s=6 +return A.h(A.hL(o),$async$wh) +case 6:throw m.d(l.o9(k,e)) +case 5:s=A.mS(J.aD(A.mN(o.e).c.a,"charset")).bv(0,o.w).length!==0&&n!==204?7:8 +break +case 7:m=t.lP +l=p.a +s=10 +return A.h(A.hL(o),$async$wh) +case 10:s=9 +return A.h(l.m_(e,"UpdateCallMembersResponse"),$async$wh) +case 9:q=m.a(e) +s=1 +break +case 8:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$wh,r)}} +A.a3U.prototype={ +hu(a,b,c,d,e,f,g){return this.b0o(a,b,c,d,e,f,g)}, +b0o(a3,a4,a5,a6,a7,a8,a9){var s=0,r=A.o(t.Wd),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 +var $async$hu=A.k(function(b0,b1){if(b0===1){o=b1 +s=p}while(true)switch(s){case 0:a1=n.b +a1=a1==null?null:a1.Li(a5,a7) +s=3 +return A.h(t.q.b(a1)?a1:A.bD(a1,t.H),$async$hu) +case 3:a7.E(0,n.d) +if(a9!=null)a7.l(0,"Content-Type",a9) +b=new A.F(a5,new A.aB_(),A.T(a5).i("F<1,f>")) +a=!b.gaf(b)?"?"+b.bm(0,"&"):"" +m=A.da(n.a+a3+a,0,null) +p=5 +s=a6 instanceof A.acv?8:9 +break +case 8:l=A.cfi(a4,m) +l.x.E(0,a6.x) +B.b.E(l.y,a6.y) +l.r.E(0,a6.r) +l.r.E(0,a7) +s=10 +return A.h(n.c.eY(0,l),$async$hu) +case 10:k=b1 +a1=A.afU(k) +q=a1 +s=1 +break +case 9:s=a9==="application/x-www-form-urlencoded"?11:13 +break +case 11:b1=a8 +s=12 +break +case 13:s=14 +return A.h(n.Qo(a6),$async$hu) +case 14:case 12:j=b1 +i=a7.a===0?null:a7 +case 15:switch(a4){case"POST":s=17 +break +case"PUT":s=18 +break +case"DELETE":s=19 +break +case"PATCH":s=20 +break +case"HEAD":s=21 +break +case"GET":s=22 +break +default:s=16 +break}break +case 17:s=23 +return A.h(n.c.r_("POST",m,i,j,null),$async$hu) +case 23:a1=b1 +q=a1 +s=1 +break +case 18:s=24 +return A.h(n.c.r_("PUT",m,i,j,null),$async$hu) +case 24:a1=b1 +q=a1 +s=1 +break +case 19:s=25 +return A.h(n.c.r_("DELETE",m,i,j,null),$async$hu) +case 25:a1=b1 +q=a1 +s=1 +break +case 20:s=26 +return A.h(n.c.r_("PATCH",m,i,j,null),$async$hu) +case 26:a1=b1 +q=a1 +s=1 +break +case 21:s=27 +return A.h(n.c.xL("HEAD",m,i),$async$hu) +case 27:a1=b1 +q=a1 +s=1 +break +case 22:s=28 +return A.h(n.c.xL("GET",m,i),$async$hu) +case 28:a1=b1 +q=a1 +s=1 +break +case 16:p=2 +s=7 +break +case 5:p=4 +a2=o +a1=A.X(a2) +if(t.rg.b(a1)){h=a1 +g=A.ae(a2) +throw A.d(A.aB0(400,"I/O operation failed: "+a4+" "+a3,h,g))}else if(a1 instanceof A.zm){f=a1 +e=A.ae(a2) +throw A.d(A.aB0(400,"HTTP connection failed: "+a4+" "+a3,f,e))}else if(t.VI.b(a1)){d=a1 +c=A.ae(a2) +throw A.d(A.aB0(400,"Exception occurred: "+a4+" "+a3,d,c))}else throw a2 +s=7 +break +case 4:s=2 +break +case 7:throw A.d(A.o9(400,"Invalid HTTP operation: "+a4+" "+a3)) +case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$hu,r)}, +m_(a,b){return this.aXf(a,b)}, +aXf(a,b){var s=0,r=A.o(t.z),q +var $async$m_=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:b=A.bG(b," ","") +q=b==="String"?a:A.aAW(B.ad.yB(0,a,null),b,!1) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$m_,r)}, +Qo(a){var s=0,r=A.o(t.N),q +var $async$Qo=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=a==null?"":B.ad.iV(a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qo,r)}} +A.aB_.prototype={ +$1(a){return a.j(0)}, +$S:997} +A.aAX.prototype={ +$1(a){return A.aAW(a,this.a.a,this.b)}, +$S:41} +A.aAY.prototype={ +$1(a){return A.aAW(a,this.a.a,this.b)}, +$S:41} +A.aAZ.prototype={ +$1(a){return A.aAW(a,this.a.a,this.b)}, +$S:41} +A.MN.prototype={ +j(a){var s=this,r=s.c +if(r==null)return"ApiException "+s.a+": "+s.b +return"ApiException "+s.a+": "+s.b+" (Inner exception: "+r.j(0)+")\n\n"+A.c(s.d)}, +$ibk:1, +gak(a){return this.b}} +A.x5.prototype={ +j(a){return A.iB(B.dk,this.a,B.V,!0)+"="+A.iB(B.dk,this.b,B.V,!0)}} +A.aBI.prototype={} +A.Ef.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Ef&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"AcceptCallResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.a3m.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a3m&&b.a===r.a&&b.b===r.b&&b.c===r.c&&b.d===r.d&&b.e===r.e&&b.f===r.f&&b.r===r.r +else s=!0 +return s}, +gn(a){var s=this +return B.e.gn(s.a)+B.e.gn(s.b)+J.M(s.c)+B.c.gn(s.d)+A.aP(s.e)+B.c.gn(s.f)+B.c.gn(s.r)}, +j(a){var s=this,r=s.e +return"APIError[statusCode="+s.a+", code="+s.b+", details="+A.c(s.c)+", duration="+s.d+", exceptionFields="+r.j(r)+", message="+s.f+", moreInfo="+s.r+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"StatusCode",s.a) +r.l(0,"code",s.b) +r.l(0,"details",s.c) +r.l(0,"duration",s.d) +r.l(0,"exception_fields",s.e) +r.l(0,"message",s.f) +r.l(0,"more_info",s.r) +return r}, +gak(a){return this.f}} +A.a3n.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a3n&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+B.c.gn(this.b)}, +j(a){return"APNS[body="+this.a+", title="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"body",this.a) +s.l(0,"title",this.b) +return s}} +A.a3o.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a3o&&b.a==this.a&&b.b==this.b +else s=!0 +return s}, +gn(a){var s,r=this.a +r=r==null?0:B.c.gn(r) +s=this.b +return r+(s==null?0:B.c.gn(s))}, +j(a){return"APNSRequest[body="+A.c(this.a)+", title="+A.c(this.b)+"]"}, +N(){var s=A.p(t.N,t.z),r=this.a +if(r!=null)s.l(0,"body",r) +else s.l(0,"body",null) +r=this.b +if(r!=null)s.l(0,"title",r) +else s.l(0,"title",null) +return s}} +A.a4i.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a4i&&b.a===r.a&&b.b===r.b&&b.c===r.c&&b.d===r.d&&b.e===r.e&&b.f===r.f +else s=!0 +return s}, +gn(a){var s=this +return B.E.gn(s.a)+A.aP(s.b)+B.E.gn(s.c)+B.E.gn(s.d)+B.E.gn(s.e)+B.E.gn(s.f)}, +j(a){var s=this +return"AudioSettings[accessRequestEnabled="+s.a+", defaultDevice="+s.b.j(0)+", micDefaultOn="+s.c+", opusDtxEnabled="+s.d+", redundantCodingEnabled="+s.e+", speakerDefaultOn="+s.f+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"access_request_enabled",s.a) +r.l(0,"default_device",s.b) +r.l(0,"mic_default_on",s.c) +r.l(0,"opus_dtx_enabled",s.d) +r.l(0,"redundant_coding_enabled",s.e) +r.l(0,"speaker_default_on",s.f) +return r}} +A.a4j.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.aBC.prototype={ +bv(a,b){if(b!=null)switch(b){case"speaker":return B.Tb +case"earpiece":return B.Ta}return null}} +A.a4k.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a4k&&b.a==r.a&&b.b===r.b&&b.c==r.c&&b.d==r.d&&b.e==r.e&&b.f==r.f +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n=this,m=n.a +m=m==null?0:B.E.gn(m) +s=A.aP(n.b) +r=n.c +r=r==null?0:B.E.gn(r) +q=n.d +q=q==null?0:B.E.gn(q) +p=n.e +p=p==null?0:B.E.gn(p) +o=n.f +o=o==null?0:B.E.gn(o) +return m+s+r+q+p+o}, +j(a){var s=this +return"AudioSettingsRequest[accessRequestEnabled="+A.c(s.a)+", defaultDevice="+s.b.j(0)+", micDefaultOn="+A.c(s.c)+", opusDtxEnabled="+A.c(s.d)+", redundantCodingEnabled="+A.c(s.e)+", speakerDefaultOn="+A.c(s.f)+"]"}, +N(){var s=this,r=null,q="access_request_enabled",p="mic_default_on",o="opus_dtx_enabled",n="redundant_coding_enabled",m="speaker_default_on",l=A.p(t.N,t.z),k=s.a +if(k!=null)l.l(0,q,k) +else l.l(0,q,r) +l.l(0,"default_device",s.b) +k=s.c +if(k!=null)l.l(0,p,k) +else l.l(0,p,r) +k=s.d +if(k!=null)l.l(0,o,k) +else l.l(0,o,r) +k=s.e +if(k!=null)l.l(0,n,k) +else l.l(0,n,r) +k=s.f +if(k!=null)l.l(0,m,k) +else l.l(0,m,r) +return l}} +A.a4l.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.aBD.prototype={ +bv(a,b){if(b!=null)switch(b){case"speaker":return B.Td +case"earpiece":return B.Tc}return null}} +A.a4D.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4D&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.E.gn(this.a)}, +j(a){return"BackstageSettings[enabled="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"enabled",this.a) +return s}} +A.a4E.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4E&&b.a==this.a +else s=!0 +return s}, +gn(a){var s=this.a +return s==null?0:B.E.gn(s)}, +j(a){return"BackstageSettingsRequest[enabled="+A.c(this.a)+"]"}, +N(){var s=A.p(t.N,t.z),r=this.a +if(r!=null)s.l(0,"enabled",r) +else s.l(0,"enabled",null) +return s}} +A.a4O.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4O&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"BlockUserRequest[userId="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"user_id",this.a) +return s}} +A.a4P.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a4P&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"BlockUserResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.a4Q.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a4Q&&J.j(b.a,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e.m(0,r.e) +else s=!0 +return s}, +gn(a){var s,r,q=this,p=q.a +p=p==null?0:p.gn(p) +s=q.c +r=q.e +return p+B.c.gn(q.b)+s.gn(s)+B.c.gn(q.d)+r.gn(r)}, +j(a){var s=this +return"BlockedUserEvent[blockedByUser="+A.c(s.a)+", callCid="+s.b+", createdAt="+s.c.j(0)+", type="+s.d+", user="+s.e.j(0)+"]"}, +N(){var s=this,r="blocked_by_user",q=A.p(t.N,t.z),p=s.a +if(p!=null)q.l(0,r,p) +else q.l(0,r,null) +q.l(0,"call_cid",s.b) +q.l(0,"created_at",s.c.bs().b6()) +q.l(0,"type",s.d) +q.l(0,"user",s.e) +return q}} +A.a51.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a51&&b.a===this.a&&b.b.m(0,this.b) +else s=!0 +return s}, +gn(a){var s=this.b +return B.E.gn(this.a)+s.gn(s)}, +j(a){return"BroadcastSettings[enabled="+this.a+", hls="+this.b.j(0)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"enabled",this.a) +s.l(0,"hls",this.b) +return s}} +A.a52.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a52&&b.a==this.a&&J.j(b.b,this.b) +else s=!0 +return s}, +gn(a){var s,r=this.a +r=r==null?0:B.E.gn(r) +s=this.b +return r+(s==null?0:s.gn(s))}, +j(a){return"BroadcastSettingsRequest[enabled="+A.c(this.a)+", hls="+A.c(this.b)+"]"}, +N(){var s=A.p(t.N,t.z),r=this.a +if(r!=null)s.l(0,"enabled",r) +else s.l(0,"enabled",null) +r=this.b +if(r!=null)s.l(0,"hls",r) +else s.l(0,"hls",null) +return s}} +A.a5a.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5a&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e.m(0,r.e) +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c,p=s.e +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+B.c.gn(s.d)+p.gn(p)}, +j(a){var s=this +return"CallAcceptedEvent[call="+s.a.j(0)+", callCid="+s.b+", createdAt="+s.c.j(0)+", type="+s.d+", user="+s.e.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"created_at",s.c.bs().b6()) +r.l(0,"type",s.d) +r.l(0,"user",s.e) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5c.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5c&&b.a===r.a&&b.b.m(0,r.b)&&b.c===r.c&&b.d===r.d +else s=!0 +return s}, +gn(a){var s=this,r=s.b +return B.c.gn(s.a)+r.gn(r)+B.c.gn(s.c)+B.c.gn(s.d)}, +j(a){var s=this +return"CallBroadcastingStartedEvent[callCid="+s.a+", createdAt="+s.b.j(0)+", hlsPlaylistUrl="+s.c+", type="+s.d+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call_cid",s.a) +r.l(0,"created_at",s.b.bs().b6()) +r.l(0,"hls_playlist_url",s.c) +r.l(0,"type",s.d) +return r}} +A.a5d.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5d&&b.a===r.a&&b.b.m(0,r.b)&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=this.b +return B.c.gn(this.a)+s.gn(s)+B.c.gn(this.c)}, +j(a){return"CallBroadcastingStoppedEvent[callCid="+this.a+", createdAt="+this.b.j(0)+", type="+this.c+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"call_cid",this.a) +s.l(0,"created_at",this.b.bs().b6()) +s.l(0,"type",this.c) +return s}} +A.a5g.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5g&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e===r.e +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+A.aP(s.d)+B.c.gn(s.e)}, +j(a){var s=this +return"CallCreatedEvent[call="+s.a.j(0)+", callCid="+s.b+", createdAt="+s.c.j(0)+", members="+A.c(s.d)+", type="+s.e+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"created_at",s.c.bs().b6()) +r.l(0,"members",s.d) +r.l(0,"type",s.e) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5l.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5l&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&J.j(b.e,r.e) +else s=!0 +return s}, +gn(a){var s,r,q,p,o=this,n=o.a +n=n.gn(n) +s=B.c.gn(o.b) +r=o.c +r=r.gn(r) +q=B.c.gn(o.d) +p=o.e +p=p==null?0:p.gn(p) +return n+s+r+q+p}, +j(a){var s=this +return"CallEndedEvent[call="+s.a.j(0)+", callCid="+s.b+", createdAt="+s.c.j(0)+", type="+s.d+", user="+A.c(s.e)+"]"}, +N(){var s,r=this,q=A.p(t.N,t.z) +q.l(0,"call",r.a) +q.l(0,"call_cid",r.b) +q.l(0,"created_at",r.c.bs().b6()) +q.l(0,"type",r.d) +s=r.e +if(s!=null)q.l(0,"user",s) +else q.l(0,"user",null) +return q}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5m.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a5m&&b.a.m(0,this.a) +else s=!0 +return s}, +gn(a){return B.c.gn(this.a.a)}, +j(a){return"CallIngressResponse[rtmp="+this.a.j(0)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"rtmp",this.a) +return s}} +A.a5o.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5o&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+B.c.gn(s.d)}, +j(a){var s=this +return"CallLiveStartedEvent[call="+s.a.j(0)+", callCid="+s.b+", createdAt="+s.c.j(0)+", type="+s.d+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"created_at",s.c.bs().b6()) +r.l(0,"type",s.d) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5p.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5p&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e===r.e +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+A.aP(s.d)+B.c.gn(s.e)}, +j(a){var s=this +return"CallMemberAddedEvent[call="+s.a.j(0)+", callCid="+s.b+", createdAt="+s.c.j(0)+", members="+A.c(s.d)+", type="+s.e+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"created_at",s.c.bs().b6()) +r.l(0,"members",s.d) +r.l(0,"type",s.e) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5q.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5q&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e===r.e +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+J.M(s.d)+B.c.gn(s.e)}, +j(a){var s=this +return"CallMemberRemovedEvent[call="+s.a.j(0)+", callCid="+s.b+", createdAt="+s.c.j(0)+", members="+A.c(s.d)+", type="+s.e+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"created_at",s.c.bs().b6()) +r.l(0,"members",s.d) +r.l(0,"type",s.e) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5r.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5r&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e===r.e +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+A.aP(s.d)+B.c.gn(s.e)}, +j(a){var s=this +return"CallMemberUpdatedEvent[call="+s.a.j(0)+", callCid="+s.b+", createdAt="+s.c.j(0)+", members="+A.c(s.d)+", type="+s.e+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"created_at",s.c.bs().b6()) +r.l(0,"members",s.d) +r.l(0,"type",s.e) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5s.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5s&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&b.d.m(0,r.d)&&b.e===r.e&&b.f===r.f +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.d +return r.gn(r)+B.c.gn(s.b)+A.aP(s.c)+q.gn(q)+A.aP(s.e)+B.c.gn(s.f)}, +j(a){var s=this,r=s.c +return"CallMemberUpdatedPermissionEvent[call="+s.a.j(0)+", callCid="+s.b+", capabilitiesByRole="+r.j(r)+", createdAt="+s.d.j(0)+", members="+A.c(s.e)+", type="+s.f+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"capabilities_by_role",s.c) +r.l(0,"created_at",s.d.bs().b6()) +r.l(0,"members",s.e) +r.l(0,"type",s.f) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5u.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5u&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e===r.e&&b.f===r.f&&b.r.m(0,r.r) +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c,p=s.r +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+A.aP(s.d)+B.c.gn(s.e)+B.c.gn(s.f)+p.gn(p)}, +j(a){var s=this +return"CallNotificationEvent[call="+s.a.j(0)+", callCid="+s.b+", createdAt="+s.c.j(0)+", members="+A.c(s.d)+", sessionId="+s.e+", type="+s.f+", user="+s.r.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"created_at",s.c.bs().b6()) +r.l(0,"members",s.d) +r.l(0,"session_id",s.e) +r.l(0,"type",s.f) +r.l(0,"user",s.r) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.EC.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.EC&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+B.c.gn(s.d)}, +j(a){var s=this +return"CallParticipantResponse[joinedAt="+s.a.j(0)+", role="+s.b+", user="+s.c.j(0)+", userSessionId="+s.d+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"joined_at",s.a.bs().b6()) +r.l(0,"role",s.b) +r.l(0,"user",s.c) +r.l(0,"user_session_id",s.d) +return r}} +A.a5A.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5A&&b.a===r.a&&b.b.m(0,r.b)&&b.c.m(0,r.c)&&b.d===r.d +else s=!0 +return s}, +gn(a){var s=this,r=s.b,q=s.c +return B.c.gn(s.a)+r.gn(r)+q.gn(q)+B.c.gn(s.d)}, +j(a){var s=this +return"CallReactionEvent[callCid="+s.a+", createdAt="+s.b.j(0)+", reaction="+s.c.j(0)+", type="+s.d+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call_cid",s.a) +r.l(0,"created_at",s.b.bs().b6()) +r.l(0,"reaction",s.c) +r.l(0,"type",s.d) +return r}} +A.ED.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ED&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+B.c.gn(s.d)}, +j(a){var s=this +return"CallRecording[endTime="+s.a.j(0)+", filename="+s.b+", startTime="+s.c.j(0)+", url="+s.d+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"end_time",s.a.bs().b6()) +r.l(0,"filename",s.b) +r.l(0,"start_time",s.c.bs().b6()) +r.l(0,"url",s.d) +return r}} +A.a5B.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5B&&b.a===r.a&&b.b.m(0,r.b)&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=this.b +return B.c.gn(this.a)+s.gn(s)+B.c.gn(this.c)}, +j(a){return"CallRecordingFailedEvent[callCid="+this.a+", createdAt="+this.b.j(0)+", type="+this.c+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"call_cid",this.a) +s.l(0,"created_at",this.b.bs().b6()) +s.l(0,"type",this.c) +return s}} +A.a5C.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5C&&b.a===r.a&&b.b.m(0,r.b)&&b.c.m(0,r.c)&&b.d===r.d +else s=!0 +return s}, +gn(a){var s=this,r=s.b,q=s.c +return B.c.gn(s.a)+r.gn(r)+q.gn(q)+B.c.gn(s.d)}, +j(a){var s=this +return"CallRecordingReadyEvent[callCid="+s.a+", callRecording="+s.b.j(0)+", createdAt="+s.c.j(0)+", type="+s.d+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call_cid",s.a) +r.l(0,"call_recording",s.b) +r.l(0,"created_at",s.c.bs().b6()) +r.l(0,"type",s.d) +return r}} +A.a5D.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5D&&b.a===r.a&&b.b.m(0,r.b)&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=this.b +return B.c.gn(this.a)+s.gn(s)+B.c.gn(this.c)}, +j(a){return"CallRecordingStartedEvent[callCid="+this.a+", createdAt="+this.b.j(0)+", type="+this.c+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"call_cid",this.a) +s.l(0,"created_at",this.b.bs().b6()) +s.l(0,"type",this.c) +return s}} +A.a5E.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5E&&b.a===r.a&&b.b.m(0,r.b)&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=this.b +return B.c.gn(this.a)+s.gn(s)+B.c.gn(this.c)}, +j(a){return"CallRecordingStoppedEvent[callCid="+this.a+", createdAt="+this.b.j(0)+", type="+this.c+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"call_cid",this.a) +s.l(0,"created_at",this.b.bs().b6()) +s.l(0,"type",this.c) +return s}} +A.a5G.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5G&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e.m(0,r.e) +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c,p=s.e +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+B.c.gn(s.d)+p.gn(p)}, +j(a){var s=this +return"CallRejectedEvent[call="+s.a.j(0)+", callCid="+s.b+", createdAt="+s.c.j(0)+", type="+s.d+", user="+s.e.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"created_at",s.c.bs().b6()) +r.l(0,"type",s.d) +r.l(0,"user",s.e) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.Np.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Np&&J.j(b.a,r.a)&&b.b==r.b&&b.c===r.c&&b.d===r.d&&J.j(b.e,r.e)&&J.j(b.f,r.f)&&b.r==r.r +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n,m=this,l=m.a +l=l==null?0:l.gn(l) +s=m.b +s=s==null?0:B.c.gn(s) +r=A.aP(m.c) +q=A.aP(m.d) +p=m.e +p=p==null?0:p.gn(p) +o=m.f +o=o==null?0:o.gn(o) +n=m.r +n=n==null?0:B.c.gn(n) +return l+s+r+q+p+o+n}, +j(a){var s=this,r=s.c +return"CallRequest[createdBy="+A.c(s.a)+", createdById="+A.c(s.b)+", custom="+r.j(r)+", members="+A.c(s.d)+", settingsOverride="+A.c(s.e)+", startsAt="+A.c(s.f)+", team="+A.c(s.r)+"]"}, +N(){var s=this,r=null,q="created_by",p="created_by_id",o="settings_override",n="starts_at",m=A.p(t.N,t.z),l=s.a +if(l!=null)m.l(0,q,l) +else m.l(0,q,r) +l=s.b +if(l!=null)m.l(0,p,l) +else m.l(0,p,r) +m.l(0,"custom",s.c) +m.l(0,"members",s.d) +l=s.e +if(l!=null)m.l(0,o,l) +else m.l(0,o,r) +l=s.f +if(l!=null)m.l(0,n,l.bs().b6()) +else m.l(0,n,r) +l=s.r +if(l!=null)m.l(0,"team",l) +else m.l(0,"team",r) +return m}} +A.a5H.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5H&&b.a===r.a&&b.b===r.b&&b.c===r.c&&b.d.m(0,r.d)&&b.e.m(0,r.e)&&b.f===r.f&&b.r===r.r&&b.w.m(0,r.w)&&J.j(b.x,r.x)&&b.y===r.y&&b.z.m(0,r.z)&&b.Q===r.Q&&J.j(b.as,r.as)&&b.at.m(0,r.at)&&J.j(b.ax,r.ax)&&b.ay==r.ay&&b.ch===r.ch&&b.CW===r.CW&&b.cx.m(0,r.cx) +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=B.E.gn(f.a),d=J.M(f.b),c=B.c.gn(f.c),b=f.d +b=b.gn(b) +s=f.e +s=s.gn(s) +r=B.c.gn(f.f) +q=A.aP(f.r) +p=f.w +p=p.gn(p) +o=f.x +o=o==null?0:o.gn(o) +n=B.c.gn(f.y) +m=B.c.gn(f.z.a.a) +l=B.E.gn(f.Q) +k=f.as +k=k==null?0:k.gn(k) +j=f.at +j=j.gn(j) +i=f.ax +i=i==null?0:i.gn(i) +h=f.ay +h=h==null?0:B.c.gn(h) +g=f.cx +return e+d+c+b+s+r+q+p+o+n+m+l+k+j+i+h+B.E.gn(f.ch)+B.c.gn(f.CW)+g.gn(g)}, +j(a){var s=this,r=s.r +return"CallResponse[backstage="+s.a+", blockedUserIds="+A.c(s.b)+", cid="+s.c+", createdAt="+s.d.j(0)+", createdBy="+s.e.j(0)+", currentSessionId="+s.f+", custom="+r.j(r)+", egress="+s.w.j(0)+", endedAt="+A.c(s.x)+", id="+s.y+", ingress="+s.z.j(0)+", recording="+s.Q+", session="+A.c(s.as)+", settings="+s.at.j(0)+", startsAt="+A.c(s.ax)+", team="+A.c(s.ay)+", transcribing="+s.ch+", type="+s.CW+", updatedAt="+s.cx.j(0)+"]"}, +N(){var s,r=this,q=null,p="ended_at",o="starts_at",n=A.p(t.N,t.z) +n.l(0,"backstage",r.a) +n.l(0,"blocked_user_ids",r.b) +n.l(0,"cid",r.c) +n.l(0,"created_at",r.d.bs().b6()) +n.l(0,"created_by",r.e) +n.l(0,"current_session_id",r.f) +n.l(0,"custom",r.r) +n.l(0,"egress",r.w) +s=r.x +if(s!=null)n.l(0,p,s.bs().b6()) +else n.l(0,p,q) +n.l(0,"id",r.y) +n.l(0,"ingress",r.z) +n.l(0,"recording",r.Q) +s=r.as +if(s!=null)n.l(0,"session",s) +else n.l(0,"session",q) +n.l(0,"settings",r.at) +s=r.ax +if(s!=null)n.l(0,o,s.bs().b6()) +else n.l(0,o,q) +s=r.ay +if(s!=null)n.l(0,"team",s) +else n.l(0,"team",q) +n.l(0,"transcribing",r.ch) +n.l(0,"type",r.CW) +n.l(0,"updated_at",r.cx.bs().b6()) +return n}} +A.a5I.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5I&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e===r.e&&b.f===r.f&&b.r.m(0,r.r) +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c,p=s.r +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+A.aP(s.d)+B.c.gn(s.e)+B.c.gn(s.f)+p.gn(p)}, +j(a){var s=this +return"CallRingEvent[call="+s.a.j(0)+", callCid="+s.b+", createdAt="+s.c.j(0)+", members="+A.c(s.d)+", sessionId="+s.e+", type="+s.f+", user="+s.r.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"created_at",s.c.bs().b6()) +r.l(0,"members",s.d) +r.l(0,"session_id",s.e) +r.l(0,"type",s.f) +r.l(0,"user",s.r) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5K.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5K&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e===r.e +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+B.c.gn(s.d)+B.c.gn(s.e)}, +j(a){var s=this +return"CallSessionEndedEvent[call="+s.a.j(0)+", callCid="+s.b+", createdAt="+s.c.j(0)+", sessionId="+s.d+", type="+s.e+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"created_at",s.c.bs().b6()) +r.l(0,"session_id",s.d) +r.l(0,"type",s.e) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5L.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5L&&b.a===r.a&&b.b.m(0,r.b)&&b.c.m(0,r.c)&&b.d===r.d&&b.e===r.e +else s=!0 +return s}, +gn(a){var s=this,r=s.b,q=s.c +return B.c.gn(s.a)+r.gn(r)+q.gn(q)+B.c.gn(s.d)+B.c.gn(s.e)}, +j(a){var s=this +return"CallSessionParticipantJoinedEvent[callCid="+s.a+", createdAt="+s.b.j(0)+", participant="+s.c.j(0)+", sessionId="+s.d+", type="+s.e+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call_cid",s.a) +r.l(0,"created_at",s.b.bs().b6()) +r.l(0,"participant",s.c) +r.l(0,"session_id",s.d) +r.l(0,"type",s.e) +return r}} +A.a5M.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5M&&b.a===r.a&&b.b.m(0,r.b)&&b.c.m(0,r.c)&&b.d===r.d&&b.e===r.e +else s=!0 +return s}, +gn(a){var s=this,r=s.b,q=s.c +return B.c.gn(s.a)+r.gn(r)+q.gn(q)+B.c.gn(s.d)+B.c.gn(s.e)}, +j(a){var s=this +return"CallSessionParticipantLeftEvent[callCid="+s.a+", createdAt="+s.b.j(0)+", participant="+s.c.j(0)+", sessionId="+s.d+", type="+s.e+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call_cid",s.a) +r.l(0,"created_at",s.b.bs().b6()) +r.l(0,"participant",s.c) +r.l(0,"session_id",s.d) +r.l(0,"type",s.e) +return r}} +A.a5N.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5N&&b.a===r.a&&J.j(b.b,r.b)&&b.c===r.c&&J.j(b.d,r.d)&&J.j(b.e,r.e)&&b.f===r.f&&b.r===r.r&&b.w===r.w&&J.j(b.x,r.x) +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n,m,l=this,k=A.aP(l.a),j=l.b +j=j==null?0:j.gn(j) +s=B.c.gn(l.c) +r=l.d +r=r==null?0:r.gn(r) +q=l.e +q=q==null?0:q.gn(q) +p=A.aP(l.f) +o=A.aP(l.r) +n=A.aP(l.w) +m=l.x +m=m==null?0:m.gn(m) +return k+j+s+r+q+p+o+n+m}, +j(a){var s=this,r=s.r +return"CallSessionResponse[acceptedBy="+s.a.j(0)+", endedAt="+A.c(s.b)+", id="+s.c+", liveEndedAt="+A.c(s.d)+", liveStartedAt="+A.c(s.e)+", participants="+A.c(s.f)+", participantsCountByRole="+r.j(r)+", rejectedBy="+s.w.j(0)+", startedAt="+A.c(s.x)+"]"}, +N(){var s,r=this,q=null,p="ended_at",o="live_ended_at",n="live_started_at",m="started_at",l=A.p(t.N,t.z) +l.l(0,"accepted_by",r.a) +s=r.b +if(s!=null)l.l(0,p,s.bs().b6()) +else l.l(0,p,q) +l.l(0,"id",r.c) +s=r.d +if(s!=null)l.l(0,o,s.bs().b6()) +else l.l(0,o,q) +s=r.e +if(s!=null)l.l(0,n,s.bs().b6()) +else l.l(0,n,q) +l.l(0,"participants",r.f) +l.l(0,"participants_count_by_role",r.r) +l.l(0,"rejected_by",r.w) +s=r.x +if(s!=null)l.l(0,m,s.bs().b6()) +else l.l(0,m,q) +return l}} +A.a5P.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5P&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e===r.e +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c +return r.gn(r)+B.c.gn(s.b)+q.gn(q)+B.c.gn(s.d)+B.c.gn(s.e)}, +j(a){var s=this +return"CallSessionStartedEvent[call="+s.a.j(0)+", callCid="+s.b+", createdAt="+s.c.j(0)+", sessionId="+s.d+", type="+s.e+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"created_at",s.c.bs().b6()) +r.l(0,"session_id",s.d) +r.l(0,"type",s.e) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5Q.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5Q&&J.j(b.a,r.a)&&J.j(b.b,r.b)&&J.j(b.c,r.c)&&J.j(b.d,r.d)&&J.j(b.e,r.e)&&J.j(b.f,r.f)&&J.j(b.r,r.r)&&J.j(b.w,r.w)&&J.j(b.x,r.x) +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n,m,l,k=this,j=k.a +j=j==null?0:j.gn(j) +s=k.b +if(s==null)s=0 +else{s=s.a +s=s==null?0:B.E.gn(s)}r=k.c +r=r==null?0:r.gn(r) +q=k.d +q=q==null?0:J.M(q.a) +p=k.e +p=p==null?0:p.gn(p) +o=k.f +o=o==null?0:o.gn(o) +n=k.r +n=n==null?0:n.gn(n) +m=k.w +m=m==null?0:m.gn(m) +l=k.x +l=l==null?0:l.gn(l) +return j+s+r+q+p+o+n+m+l}, +j(a){var s=this +return"CallSettingsRequest[audio="+A.c(s.a)+", backstage="+A.c(s.b)+", broadcasting="+A.c(s.c)+", geofencing="+A.c(s.d)+", recording="+A.c(s.e)+", ring="+A.c(s.f)+", screensharing="+A.c(s.r)+", transcription="+A.c(s.w)+", video="+A.c(s.x)+"]"}, +N(){var s=this,r=null,q="backstage",p="broadcasting",o="geofencing",n="recording",m="screensharing",l="transcription",k=A.p(t.N,t.z),j=s.a +if(j!=null)k.l(0,"audio",j) +else k.l(0,"audio",r) +j=s.b +if(j!=null)k.l(0,q,j) +else k.l(0,q,r) +j=s.c +if(j!=null)k.l(0,p,j) +else k.l(0,p,r) +j=s.d +if(j!=null)k.l(0,o,j) +else k.l(0,o,r) +j=s.e +if(j!=null)k.l(0,n,j) +else k.l(0,n,r) +j=s.f +if(j!=null)k.l(0,"ring",j) +else k.l(0,"ring",r) +j=s.r +if(j!=null)k.l(0,m,j) +else k.l(0,m,r) +j=s.w +if(j!=null)k.l(0,l,j) +else k.l(0,l,r) +j=s.x +if(j!=null)k.l(0,"video",j) +else k.l(0,"video",r) +return k}} +A.a5S.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5S&&b.a.m(0,r.a)&&b.b.m(0,r.b)&&b.c.m(0,r.c)&&b.d.m(0,r.d)&&b.e.m(0,r.e)&&b.f.m(0,r.f)&&b.r.m(0,r.r)&&b.w.m(0,r.w)&&b.x.m(0,r.x) +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.c,p=q.b,o=s.e,n=s.f,m=s.r,l=s.w,k=s.x +return r.gn(r)+B.E.gn(s.b.a)+(B.E.gn(q.a)+p.gn(p))+J.M(s.d.a)+o.gn(o)+(B.e.gn(n.a)+B.e.gn(n.b))+(B.E.gn(m.a)+B.E.gn(m.b))+(B.c.gn(l.a)+A.aP(l.b))+k.gn(k)}, +j(a){var s=this +return"CallSettingsResponse[audio="+s.a.j(0)+", backstage="+s.b.j(0)+", broadcasting="+s.c.j(0)+", geofencing="+s.d.j(0)+", recording="+s.e.j(0)+", ring="+s.f.j(0)+", screensharing="+s.r.j(0)+", transcription="+s.w.j(0)+", video="+s.x.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"audio",s.a) +r.l(0,"backstage",s.b) +r.l(0,"broadcasting",s.c) +r.l(0,"geofencing",s.d) +r.l(0,"recording",s.e) +r.l(0,"ring",s.f) +r.l(0,"screensharing",s.r) +r.l(0,"transcription",s.w) +r.l(0,"video",s.x) +return r}} +A.EF.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.EF&&b.a.m(0,r.a)&&b.b===r.b&&J.j(b.c,r.c)&&b.d===r.d +else s=!0 +return s}, +gn(a){var s,r,q=this,p=q.a +p=p.gn(p) +s=A.aP(q.b) +r=q.c +r=r==null?0:r.gn(r) +return p+s+r+A.aP(q.d)}, +j(a){var s=this +return"CallStateResponseFields[call="+s.a.j(0)+", members="+A.c(s.b)+", membership="+A.c(s.c)+", ownCapabilities="+A.c(s.d)+"]"}, +N(){var s,r=this,q="membership",p=A.p(t.N,t.z) +p.l(0,"call",r.a) +p.l(0,"members",r.b) +s=r.c +if(s!=null)p.l(0,q,s) +else p.l(0,q,null) +p.l(0,"own_capabilities",r.d) +return p}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.NA.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.NA&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&b.d.m(0,r.d)&&b.e.m(0,r.e)&&b.f.m(0,r.f) +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.d,p=s.e,o=s.f +return r.gn(r)+A.aP(s.b)+B.c.gn(s.c)+q.gn(q)+p.gn(p)+o.gn(o)}, +j(a){var s=this,r=s.b +return"CallTypeResponse[createdAt="+s.a.j(0)+", grants="+r.j(r)+", name="+s.c+", notificationSettings="+s.d.j(0)+", settings="+s.e.j(0)+", updatedAt="+s.f.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"created_at",s.a.bs().b6()) +r.l(0,"grants",s.b) +r.l(0,"name",s.c) +r.l(0,"notification_settings",s.d) +r.l(0,"settings",s.e) +r.l(0,"updated_at",s.f.bs().b6()) +return r}} +A.a5X.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5X&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&b.d.m(0,r.d)&&b.e===r.e +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.d +return r.gn(r)+B.c.gn(s.b)+A.aP(s.c)+q.gn(q)+B.c.gn(s.e)}, +j(a){var s=this +return"CallUpdatedEvent[call="+s.a.j(0)+", callCid="+s.b+", capabilitiesByRole="+s.c.j(0)+", createdAt="+s.d.j(0)+", type="+s.e+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call",s.a) +r.l(0,"call_cid",s.b) +r.l(0,"capabilities_by_role",s.c) +r.l(0,"created_at",s.d.bs().b6()) +r.l(0,"type",s.e) +return r}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a5Y.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a5Y&&b.a===r.a&&b.b.m(0,r.b)&&b.c===r.c&&b.d===r.d&&b.e===r.e +else s=!0 +return s}, +gn(a){var s=this,r=s.b +return B.c.gn(s.a)+r.gn(r)+B.c.gn(s.c)+J.M(s.d)+B.c.gn(s.e)}, +j(a){var s=this +return"CallUserMuted[callCid="+s.a+", createdAt="+s.b.j(0)+", fromUserId="+s.c+", mutedUserIds="+A.c(s.d)+", type="+s.e+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call_cid",s.a) +r.l(0,"created_at",s.b.bs().b6()) +r.l(0,"from_user_id",s.c) +r.l(0,"muted_user_ids",s.d) +r.l(0,"type",s.e) +return r}} +A.a6Q.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a6Q&&b.a===r.a&&b.b===r.b&&b.c==r.c&&b.d==r.d +else s=!0 +return s}, +gn(a){var s,r=this,q=A.aP(r.a),p=B.c.gn(r.b),o=r.c +o=o==null?0:B.c.gn(o) +s=r.d +s=s==null?0:B.c.gn(s) +return q+p+o+s}, +j(a){var s=this,r=s.a +return"ConnectUserDetailsRequest[custom="+r.j(r)+", id="+s.b+", image="+A.c(s.c)+", name="+A.c(s.d)+"]"}, +N(){var s,r=this,q=A.p(t.N,t.z) +q.l(0,"custom",r.a) +q.l(0,"id",r.b) +s=r.c +if(s!=null)q.l(0,"image",s) +else q.l(0,"image",null) +s=r.d +if(s!=null)q.l(0,"name",s) +else q.l(0,"name",null) +return q}} +A.a6R.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a6R&&b.a===r.a&&b.b.m(0,r.b)&&b.c.m(0,r.c)&&b.d===r.d +else s=!0 +return s}, +gn(a){var s=this,r=s.b,q=s.c +return B.c.gn(s.a)+r.gn(r)+q.gn(q)+B.c.gn(s.d)}, +j(a){var s=this +return"ConnectedEvent[connectionId="+s.a+", createdAt="+s.b.j(0)+", me="+s.c.j(0)+", type="+s.d+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"connection_id",s.a) +r.l(0,"created_at",s.b.bs().b6()) +r.l(0,"me",s.c) +r.l(0,"type",s.d) +return r}} +A.a6S.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a6S&&b.a===r.a&&b.b.m(0,r.b)&&J.j(b.c,r.c)&&b.d===r.d +else s=!0 +return s}, +gn(a){var s,r=this,q=B.c.gn(r.a),p=r.b +p=p.gn(p) +s=r.c +s=s==null?0:s.gn(s) +return q+p+s+B.c.gn(r.d)}, +j(a){var s=this +return"ConnectionErrorEvent[connectionId="+s.a+", createdAt="+s.b.j(0)+", error="+A.c(s.c)+", type="+s.d+"]"}, +N(){var s,r=this,q=A.p(t.N,t.z) +q.l(0,"connection_id",r.a) +q.l(0,"created_at",r.b.bs().b6()) +s=r.c +if(s!=null)q.l(0,"error",s) +else q.l(0,"error",null) +q.l(0,"type",r.d) +return q}} +A.a7i.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7i&&b.a===r.a&&b.b===r.b&&J.j(b.c,r.c)&&J.j(b.d,r.d) +else s=!0 +return s}, +gn(a){var s,r=this,q=A.aP(r.a),p=B.c.gn(r.b),o=r.c +o=o==null?0:o.gn(o) +s=r.d +s=s==null?0:s.gn(s) +return q+p+o+s}, +j(a){var s=this,r=s.a +return"CreateCallTypeRequest[grants="+r.j(r)+", name="+s.b+", notificationSettings="+A.c(s.c)+", settings="+A.c(s.d)+"]"}, +N(){var s,r=this,q="notification_settings",p="settings",o=A.p(t.N,t.z) +o.l(0,"grants",r.a) +o.l(0,"name",r.b) +s=r.c +if(s!=null)o.l(0,q,s) +else o.l(0,q,null) +s=r.d +if(s!=null)o.l(0,p,s) +else o.l(0,p,null) +return o}} +A.a7j.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7j&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&b.d===r.d&&b.e.m(0,r.e)&&b.f.m(0,r.f)&&b.r.m(0,r.r) +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.e,p=s.f,o=s.r +return r.gn(r)+B.c.gn(s.b)+A.aP(s.c)+B.c.gn(s.d)+q.gn(q)+p.gn(p)+o.gn(o)}, +j(a){var s=this,r=s.c +return"CreateCallTypeResponse[createdAt="+s.a.j(0)+", duration="+s.b+", grants="+r.j(r)+", name="+s.d+", notificationSettings="+s.e.j(0)+", settings="+s.f.j(0)+", updatedAt="+s.r.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"created_at",s.a.bs().b6()) +r.l(0,"duration",s.b) +r.l(0,"grants",s.c) +r.l(0,"name",s.d) +r.l(0,"notification_settings",s.e) +r.l(0,"settings",s.f) +r.l(0,"updated_at",s.r.bs().b6()) +return r}} +A.a7k.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7k&&b.a==r.a&&b.b==r.b&&b.c==r.c&&J.j(b.d,r.d)&&b.e==r.e&&b.f==r.f +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n=this,m=n.a +m=m==null?0:B.c.gn(m) +s=n.b +s=s==null?0:A.aP(s) +r=n.c +r=r==null?0:B.c.gn(r) +q=n.d +q=q==null?0:q.gn(q) +p=n.e +p=p==null?0:B.c.gn(p) +o=n.f +o=o==null?0:B.E.gn(o) +return m+s+r+q+p+o}, +j(a){var s=this +return"CreateDeviceRequest[id="+A.c(s.a)+", pushProvider="+A.c(s.b)+", pushProviderName="+A.c(s.c)+", user="+A.c(s.d)+", userId="+A.c(s.e)+", voipToken="+A.c(s.f)+"]"}, +N(){var s=this,r=null,q="push_provider",p="push_provider_name",o="voip_token",n=A.p(t.N,t.z),m=s.a +if(m!=null)n.l(0,"id",m) +else n.l(0,"id",r) +m=s.b +if(m!=null)n.l(0,q,m) +else n.l(0,q,r) +m=s.c +if(m!=null)n.l(0,p,m) +else n.l(0,p,r) +m=s.d +if(m!=null)n.l(0,"user",m) +else n.l(0,"user",r) +m=s.e +if(m!=null)n.l(0,"user_id",m) +else n.l(0,"user_id",r) +m=s.f +if(m!=null)n.l(0,o,m) +else n.l(0,o,r) +return n}} +A.Fh.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.aLz.prototype={ +bv(a,b){if(b!=null)switch(b){case"firebase":return B.a1i +case"apn":return B.a1h +case"huawei":return B.a1j +case"xiaomi":return B.a1k}return null}} +A.Oh.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Oh&&b.a.m(0,this.a) +else s=!0 +return s}, +gn(a){var s=this.a +return s.gn(s)}, +j(a){return"CreateGuestRequest[user="+this.a.j(0)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"user",this.a) +return s}} +A.Fi.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Fi&&b.a===r.a&&b.b===r.b&&b.c.m(0,r.c) +else s=!0 +return s}, +gn(a){var s=this.c +return B.c.gn(this.a)+B.c.gn(this.b)+s.gn(s)}, +j(a){return"CreateGuestResponse[accessToken="+this.a+", duration="+this.b+", user="+this.c.j(0)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"access_token",this.a) +s.l(0,"duration",this.b) +s.l(0,"user",this.c) +return s}} +A.a7l.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7l&&b.a===r.a&&b.b.m(0,r.b)&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=this.b +return A.aP(this.a)+s.gn(s)+B.c.gn(this.c)}, +j(a){return"Credentials[iceServers="+A.c(this.a)+", server="+this.b.j(0)+", token="+this.c+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"ice_servers",this.a) +s.l(0,"server",this.b) +s.l(0,"token",this.c) +return s}} +A.a7F.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a7F&&b.a===r.a&&b.b.m(0,r.b)&&b.c===r.c&&b.d===r.d&&b.e.m(0,r.e) +else s=!0 +return s}, +gn(a){var s=this,r=s.b,q=s.e +return B.c.gn(s.a)+r.gn(r)+A.aP(s.c)+B.c.gn(s.d)+q.gn(q)}, +j(a){var s=this,r=s.c +return"CustomVideoEvent[callCid="+s.a+", createdAt="+s.b.j(0)+", custom="+r.j(r)+", type="+s.d+", user="+s.e.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call_cid",s.a) +r.l(0,"created_at",s.b.bs().b6()) +r.l(0,"custom",s.c) +r.l(0,"type",s.d) +r.l(0,"user",s.e) +return r}} +A.Fx.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Fx&&b.a.m(0,r.a)&&b.b==r.b&&b.c==r.c&&b.d===r.d&&b.e===r.e&&b.f==r.f&&b.r==r.r +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n,m=this,l=m.a +l=l.gn(l) +s=m.b +s=s==null?0:B.E.gn(s) +r=m.c +r=r==null?0:B.c.gn(r) +q=B.c.gn(m.d) +p=B.c.gn(m.e) +o=m.f +o=o==null?0:B.c.gn(o) +n=m.r +n=n==null?0:B.E.gn(n) +return l+s+r+q+p+o+n}, +j(a){var s=this +return"Device[createdAt="+s.a.j(0)+", disabled="+A.c(s.b)+", disabledReason="+A.c(s.c)+", id="+s.d+", pushProvider="+s.e+", pushProviderName="+A.c(s.f)+", voip="+A.c(s.r)+"]"}, +N(){var s,r=this,q=null,p="disabled",o="disabled_reason",n="push_provider_name",m=A.p(t.N,t.z) +m.l(0,"created_at",r.a.bs().b6()) +s=r.b +if(s!=null)m.l(0,p,s) +else m.l(0,p,q) +s=r.c +if(s!=null)m.l(0,o,s) +else m.l(0,o,q) +m.l(0,"id",r.d) +m.l(0,"push_provider",r.e) +s=r.f +if(s!=null)m.l(0,n,s) +else m.l(0,n,q) +s=r.r +if(s!=null)m.l(0,"voip",s) +else m.l(0,"voip",q) +return m}} +A.FG.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.FG&&b.a===r.a&&b.b===r.b&&b.c===r.c&&b.d===r.d&&b.e===r.e&&b.f===r.f&&b.r===r.r&&b.w===r.w&&b.x===r.x&&b.y===r.y +else s=!0 +return s}, +gn(a){var s=this +return B.c.gn(s.a)+B.c.gn(s.b)+B.e.gn(s.c)+B.c.gn(s.d)+B.c.gn(s.e)+B.d.gn(s.f)+B.d.gn(s.r)+B.e.gn(s.w)+B.c.gn(s.x)+B.e.gn(s.y)}, +j(a){var s=this +return"EdgeResponse[continentCode="+s.a+", countryIsoCode="+s.b+", green="+s.c+", id="+s.d+", latencyTestUrl="+s.e+", latitude="+A.c(s.f)+", longitude="+A.c(s.r)+", red="+s.w+", subdivisionIsoCode="+s.x+", yellow="+s.y+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"continent_code",s.a) +r.l(0,"country_iso_code",s.b) +r.l(0,"green",s.c) +r.l(0,"id",s.d) +r.l(0,"latency_test_url",s.e) +r.l(0,"latitude",s.f) +r.l(0,"longitude",s.r) +r.l(0,"red",s.w) +r.l(0,"subdivision_iso_code",s.x) +r.l(0,"yellow",s.y) +return r}} +A.a8x.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a8x&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"EgressHLSResponse[playlistUrl="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"playlist_url",this.a) +return s}} +A.a8y.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a8y&&b.a===r.a&&J.j(b.b,r.b)&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=B.E.gn(this.a),r=this.b +r=r==null?0:B.c.gn(r.a) +return s+r+A.aP(this.c)}, +j(a){return"EgressResponse[broadcasting="+this.a+", hls="+A.c(this.b)+", rtmps="+A.c(this.c)+"]"}, +N(){var s,r=A.p(t.N,t.z) +r.l(0,"broadcasting",this.a) +s=this.b +if(s!=null)r.l(0,"hls",s) +else r.l(0,"hls",null) +r.l(0,"rtmps",this.c) +return r}} +A.vY.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.vY&&b.a===r.a&&b.b===r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+B.c.gn(this.b)+B.c.gn(this.c)}, +j(a){return"EgressRTMPResponse[name="+this.a+", streamKey="+this.b+", url="+this.c+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"name",this.a) +s.l(0,"stream_key",this.b) +s.l(0,"url",this.c) +return s}} +A.FL.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.FL&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"EndCallResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.a95.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a95&&b.a.m(0,this.a)&&b.b===this.b +else s=!0 +return s}, +gn(a){var s=this.a +return B.c.gn(s.a)+B.c.gn(s.b)+B.E.gn(this.b)}, +j(a){return"EventNotificationSettings[apns="+this.a.j(0)+", enabled="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"apns",this.a) +s.l(0,"enabled",this.b) +return s}} +A.a96.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a96&&J.j(b.a,this.a)&&b.b==this.b +else s=!0 +return s}, +gn(a){var s,r=this.a +r=r==null?0:r.gn(r) +s=this.b +return r+(s==null?0:B.E.gn(s))}, +j(a){return"EventNotificationSettingsRequest[apns="+A.c(this.a)+", enabled="+A.c(this.b)+"]"}, +N(){var s=A.p(t.N,t.z),r=this.a +if(r!=null)s.l(0,"apns",r) +else s.l(0,"apns",null) +r=this.b +if(r!=null)s.l(0,"enabled",r) +else s.l(0,"enabled",null) +return s}} +A.a9T.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a9T&&b.a===this.a +else s=!0 +return s}, +gn(a){return J.M(this.a)}, +j(a){return"GeofenceSettings[names="+A.c(this.a)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"names",this.a) +return s}} +A.a9U.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a9U&&b.a===this.a +else s=!0 +return s}, +gn(a){return J.M(this.a)}, +j(a){return"GeofenceSettingsRequest[names="+A.c(this.a)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"names",this.a) +return s}} +A.Ge.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Ge&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&J.j(b.d,r.d)&&b.e===r.e +else s=!0 +return s}, +gn(a){var s,r,q,p=this,o=p.a +o=o.gn(o) +s=B.c.gn(p.b) +r=A.aP(p.c) +q=p.d +q=q==null?0:q.gn(q) +return o+s+r+q+A.aP(p.e)}, +j(a){var s=this +return"GetCallResponse[call="+s.a.j(0)+", duration="+s.b+", members="+A.c(s.c)+", membership="+A.c(s.d)+", ownCapabilities="+A.c(s.e)+"]"}, +N(){var s,r=this,q="membership",p=A.p(t.N,t.z) +p.l(0,"call",r.a) +p.l(0,"duration",r.b) +p.l(0,"members",r.c) +s=r.d +if(s!=null)p.l(0,q,s) +else p.l(0,q,null) +p.l(0,"own_capabilities",r.e) +return p}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.a9X.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.a9X&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&b.d===r.d&&b.e.m(0,r.e)&&b.f.m(0,r.f)&&b.r.m(0,r.r) +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.e,p=s.f,o=s.r +return r.gn(r)+B.c.gn(s.b)+A.aP(s.c)+B.c.gn(s.d)+q.gn(q)+p.gn(p)+o.gn(o)}, +j(a){var s=this,r=s.c +return"GetCallTypeResponse[createdAt="+s.a.j(0)+", duration="+s.b+", grants="+r.j(r)+", name="+s.d+", notificationSettings="+s.e.j(0)+", settings="+s.f.j(0)+", updatedAt="+s.r.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"created_at",s.a.bs().b6()) +r.l(0,"duration",s.b) +r.l(0,"grants",s.c) +r.l(0,"name",s.d) +r.l(0,"notification_settings",s.e) +r.l(0,"settings",s.f) +r.l(0,"updated_at",s.r.bs().b6()) +return r}} +A.a9Y.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.a9Y&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+A.aP(this.b)}, +j(a){return"GetEdgesResponse[duration="+this.a+", edges="+A.c(this.b)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +s.l(0,"edges",this.b) +return s}} +A.Q3.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Q3&&J.j(b.a,r.a)&&b.b==r.b&&b.c==r.c&&b.d==r.d +else s=!0 +return s}, +gn(a){var s,r,q,p=this,o=p.a +o=o==null?0:o.gn(o) +s=p.b +s=s==null?0:B.e.gn(s) +r=p.c +r=r==null?0:B.E.gn(r) +q=p.d +q=q==null?0:B.E.gn(q) +return o+s+r+q}, +j(a){var s=this +return"GetOrCreateCallRequest[data="+A.c(s.a)+", membersLimit="+A.c(s.b)+", notify="+A.c(s.c)+", ring="+A.c(s.d)+"]"}, +N(){var s=this,r=null,q="members_limit",p=A.p(t.N,t.z),o=s.a +if(o!=null)p.l(0,"data",o) +else p.l(0,"data",r) +o=s.b +if(o!=null)p.l(0,q,o) +else p.l(0,q,r) +o=s.c +if(o!=null)p.l(0,"notify",o) +else p.l(0,"notify",r) +o=s.d +if(o!=null)p.l(0,"ring",o) +else p.l(0,"ring",r) +return p}} +A.Gf.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Gf&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&b.d===r.d&&J.j(b.e,r.e)&&b.f===r.f +else s=!0 +return s}, +gn(a){var s,r,q,p,o=this,n=o.a +n=n.gn(n) +s=B.E.gn(o.b) +r=B.c.gn(o.c) +q=A.aP(o.d) +p=o.e +p=p==null?0:p.gn(p) +return n+s+r+q+p+A.aP(o.f)}, +j(a){var s=this +return"GetOrCreateCallResponse[call="+s.a.j(0)+", created="+s.b+", duration="+s.c+", members="+A.c(s.d)+", membership="+A.c(s.e)+", ownCapabilities="+A.c(s.f)+"]"}, +N(){var s,r=this,q="membership",p=A.p(t.N,t.z) +p.l(0,"call",r.a) +p.l(0,"created",r.b) +p.l(0,"duration",r.c) +p.l(0,"members",r.d) +s=r.e +if(s!=null)p.l(0,q,s) +else p.l(0,q,null) +p.l(0,"own_capabilities",r.f) +return p}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.aa9.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aa9&&b.a==r.a&&b.b==r.b&&b.c==r.c +else s=!0 +return s}, +gn(a){var s,r,q=this.a +q=q==null?0:B.E.gn(q) +s=this.b +s=s==null?0:B.E.gn(s) +r=this.c +r=r==null?0:B.E.gn(r) +return q+s+r}, +j(a){return"GoLiveRequest[startHls="+A.c(this.a)+", startRecording="+A.c(this.b)+", startTranscription="+A.c(this.c)+"]"}, +N(){var s="start_hls",r="start_recording",q="start_transcription",p=A.p(t.N,t.z),o=this.a +if(o!=null)p.l(0,s,o) +else p.l(0,s,null) +o=this.b +if(o!=null)p.l(0,r,o) +else p.l(0,r,null) +o=this.c +if(o!=null)p.l(0,q,o) +else p.l(0,q,null) +return p}} +A.aaa.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aaa&&b.a.m(0,this.a)&&b.b===this.b +else s=!0 +return s}, +gn(a){var s=this.a +return s.gn(s)+B.c.gn(this.b)}, +j(a){return"GoLiveResponse[call="+this.a.j(0)+", duration="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"call",this.a) +s.l(0,"duration",this.b) +return s}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.aao.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aao&&b.a===r.a&&b.b.m(0,r.b)&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=this.b +return B.c.gn(this.a)+s.gn(s)+B.c.gn(this.c)}, +j(a){return"HealthCheckEvent[connectionId="+this.a+", createdAt="+this.b.j(0)+", type="+this.c+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"connection_id",this.a) +s.l(0,"created_at",this.b.bs().b6()) +s.l(0,"type",this.c) +return s}} +A.aaj.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aaj&&b.a===r.a&&b.b===r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){return B.E.gn(this.a)+B.E.gn(this.b)+J.M(this.c)}, +j(a){return"HLSSettings[autoOn="+this.a+", enabled="+this.b+", qualityTracks="+A.c(this.c)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"auto_on",this.a) +s.l(0,"enabled",this.b) +s.l(0,"quality_tracks",this.c) +return s}} +A.aak.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aak&&b.a==r.a&&b.b==r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){var s,r=this.a +r=r==null?0:B.E.gn(r) +s=this.b +s=s==null?0:B.E.gn(s) +return r+s+J.M(this.c)}, +j(a){return"HLSSettingsRequest[autoOn="+A.c(this.a)+", enabled="+A.c(this.b)+", qualityTracks="+A.c(this.c)+"]"}, +N(){var s=A.p(t.N,t.z),r=this.a +if(r!=null)s.l(0,"auto_on",r) +else s.l(0,"auto_on",null) +r=this.b +if(r!=null)s.l(0,"enabled",r) +else s.l(0,"enabled",null) +s.l(0,"quality_tracks",this.c) +return s}} +A.we.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.we&&b.a===r.a&&b.b===r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+J.M(this.b)+B.c.gn(this.c)}, +j(a){return"ICEServer[password="+this.a+", urls="+A.c(this.b)+", username="+this.c+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"password",this.a) +s.l(0,"urls",this.b) +s.l(0,"username",this.c) +return s}} +A.QO.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.QO&&b.a==r.a&&J.j(b.b,r.b)&&b.c===r.c&&b.d==r.d&&b.e==r.e&&b.f==r.f&&b.r==r.r +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n,m=this,l=m.a +l=l==null?0:B.E.gn(l) +s=m.b +s=s==null?0:s.gn(s) +r=B.c.gn(m.c) +q=m.d +q=q==null?0:B.e.gn(q) +p=m.e +p=p==null?0:B.c.gn(p) +o=m.f +o=o==null?0:B.E.gn(o) +n=m.r +n=n==null?0:B.E.gn(n) +return l+s+r+q+p+o+n}, +j(a){var s=this +return"JoinCallRequest[create="+A.c(s.a)+", data="+A.c(s.b)+", location="+s.c+", membersLimit="+A.c(s.d)+", migratingFrom="+A.c(s.e)+", notify="+A.c(s.f)+", ring="+A.c(s.r)+"]"}, +N(){var s=this,r=null,q="members_limit",p="migrating_from",o=A.p(t.N,t.z),n=s.a +if(n!=null)o.l(0,"create",n) +else o.l(0,"create",r) +n=s.b +if(n!=null)o.l(0,"data",n) +else o.l(0,"data",r) +o.l(0,"location",s.c) +n=s.d +if(n!=null)o.l(0,q,n) +else o.l(0,q,r) +n=s.e +if(n!=null)o.l(0,p,n) +else o.l(0,p,r) +n=s.f +if(n!=null)o.l(0,"notify",n) +else o.l(0,"notify",r) +n=s.r +if(n!=null)o.l(0,"ring",n) +else o.l(0,"ring",r) +return o}} +A.GC.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.GC&&b.a.m(0,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e===r.e&&J.j(b.f,r.f)&&b.r===r.r +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n=this,m=n.a +m=m.gn(m) +s=B.E.gn(n.b) +r=n.c +r=r.gn(r) +q=B.c.gn(n.d) +p=A.aP(n.e) +o=n.f +o=o==null?0:o.gn(o) +return m+s+r+q+p+o+A.aP(n.r)}, +j(a){var s=this +return"JoinCallResponse[call="+s.a.j(0)+", created="+s.b+", credentials="+s.c.j(0)+", duration="+s.d+", members="+A.c(s.e)+", membership="+A.c(s.f)+", ownCapabilities="+A.c(s.r)+"]"}, +N(){var s,r=this,q="membership",p=A.p(t.N,t.z) +p.l(0,"call",r.a) +p.l(0,"created",r.b) +p.l(0,"credentials",r.c) +p.l(0,"duration",r.d) +p.l(0,"members",r.e) +s=r.f +if(s!=null)p.l(0,q,s) +else p.l(0,q,null) +p.l(0,"own_capabilities",r.r) +return p}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.abA.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.abA&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return A.aP(this.a)+B.c.gn(this.b)}, +j(a){return"ListCallTypeResponse[callTypes="+this.a.j(0)+", duration="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"call_types",this.a) +s.l(0,"duration",this.b) +return s}} +A.abB.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.abB&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return A.aP(this.a)+B.c.gn(this.b)}, +j(a){return"ListDevicesResponse[devices="+A.c(this.a)+", duration="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"devices",this.a) +s.l(0,"duration",this.b) +return s}} +A.abD.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.abD&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+A.aP(this.b)}, +j(a){return"ListRecordingsResponse[duration="+this.a+", recordings="+A.c(this.b)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +s.l(0,"recordings",this.b) +return s}} +A.lv.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.lv&&b.a===r.a&&b.b==r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=A.aP(this.a),r=this.b +r=r==null?0:B.c.gn(r) +return s+r+B.c.gn(this.c)}, +j(a){var s=this.a +return"MemberRequest[custom="+s.j(s)+", role="+A.c(this.b)+", userId="+this.c+"]"}, +N(){var s,r=A.p(t.N,t.z) +r.l(0,"custom",this.a) +s=this.b +if(s!=null)r.l(0,"role",s) +else r.l(0,"role",null) +r.l(0,"user_id",this.c) +return r}} +A.qC.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.qC&&b.a.m(0,r.a)&&b.b===r.b&&J.j(b.c,r.c)&&b.d==r.d&&b.e.m(0,r.e)&&b.f.m(0,r.f)&&b.r===r.r +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n=this,m=n.a +m=m.gn(m) +s=A.aP(n.b) +r=n.c +r=r==null?0:r.gn(r) +q=n.d +q=q==null?0:B.c.gn(q) +p=n.e +o=n.f +return m+s+r+q+p.gn(p)+o.gn(o)+B.c.gn(n.r)}, +j(a){var s=this,r=s.b +return"MemberResponse[createdAt="+s.a.j(0)+", custom="+r.j(r)+", deletedAt="+A.c(s.c)+", role="+A.c(s.d)+", updatedAt="+s.e.j(0)+", user="+s.f.j(0)+", userId="+s.r+"]"}, +N(){var s,r=this,q="deleted_at",p=A.p(t.N,t.z) +p.l(0,"created_at",r.a.bs().b6()) +p.l(0,"custom",r.b) +s=r.c +if(s!=null)p.l(0,q,s.bs().b6()) +else p.l(0,q,null) +s=r.d +if(s!=null)p.l(0,"role",s) +else p.l(0,"role",null) +p.l(0,"updated_at",r.e.bs().b6()) +p.l(0,"user",r.f) +p.l(0,"user_id",r.r) +return p}} +A.acA.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.acA&&b.a==r.a&&b.b==r.b&&b.c==r.c&&b.d===r.d&&b.e==r.e +else s=!0 +return s}, +gn(a){var s,r,q,p,o=this,n=o.a +n=n==null?0:B.E.gn(n) +s=o.b +s=s==null?0:B.E.gn(s) +r=o.c +r=r==null?0:B.E.gn(r) +q=J.M(o.d) +p=o.e +p=p==null?0:B.E.gn(p) +return n+s+r+q+p}, +j(a){var s=this +return"MuteUsersRequest[audio="+A.c(s.a)+", muteAllUsers="+A.c(s.b)+", screenshare="+A.c(s.c)+", userIds="+A.c(s.d)+", video="+A.c(s.e)+"]"}, +N(){var s=this,r=null,q="mute_all_users",p="screenshare",o=A.p(t.N,t.z),n=s.a +if(n!=null)o.l(0,"audio",n) +else o.l(0,"audio",r) +n=s.b +if(n!=null)o.l(0,q,n) +else o.l(0,q,r) +n=s.c +if(n!=null)o.l(0,p,n) +else o.l(0,p,r) +o.l(0,"user_ids",s.d) +n=s.e +if(n!=null)o.l(0,"video",n) +else o.l(0,"video",r) +return o}} +A.acB.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.acB&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"MuteUsersResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.acS.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.acS&&b.a.m(0,r.a)&&b.b.m(0,r.b)&&b.c.m(0,r.c)&&b.d===r.d&&b.e.m(0,r.e) +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=r.a,p=s.b,o=p.a,n=s.c,m=n.a,l=s.e,k=l.a +return B.c.gn(q.a)+B.c.gn(q.b)+B.E.gn(r.b)+(B.c.gn(o.a)+B.c.gn(o.b)+B.E.gn(p.b))+(B.c.gn(m.a)+B.c.gn(m.b)+B.E.gn(n.b))+B.E.gn(s.d)+(B.c.gn(k.a)+B.c.gn(k.b)+B.E.gn(l.b))}, +j(a){var s=this +return"NotificationSettings[callLiveStarted="+s.a.j(0)+", callNotification="+s.b.j(0)+", callRing="+s.c.j(0)+", enabled="+s.d+", sessionStarted="+s.e.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call_live_started",s.a) +r.l(0,"call_notification",s.b) +r.l(0,"call_ring",s.c) +r.l(0,"enabled",s.d) +r.l(0,"session_started",s.e) +return r}} +A.acT.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.acT&&J.j(b.a,r.a)&&J.j(b.b,r.b)&&J.j(b.c,r.c)&&b.d==r.d&&J.j(b.e,r.e) +else s=!0 +return s}, +gn(a){var s,r,q,p,o=this,n=o.a +n=n==null?0:n.gn(n) +s=o.b +s=s==null?0:s.gn(s) +r=o.c +r=r==null?0:r.gn(r) +q=o.d +q=q==null?0:B.E.gn(q) +p=o.e +p=p==null?0:p.gn(p) +return n+s+r+q+p}, +j(a){var s=this +return"NotificationSettingsRequest[callLiveStarted="+A.c(s.a)+", callNotification="+A.c(s.b)+", callRing="+A.c(s.c)+", enabled="+A.c(s.d)+", sessionStarted="+A.c(s.e)+"]"}, +N(){var s=this,r=null,q="call_live_started",p="call_notification",o="call_ring",n="session_started",m=A.p(t.N,t.z),l=s.a +if(l!=null)m.l(0,q,l) +else m.l(0,q,r) +l=s.b +if(l!=null)m.l(0,p,l) +else m.l(0,p,r) +l=s.c +if(l!=null)m.l(0,o,l) +else m.l(0,o,r) +l=s.d +if(l!=null)m.l(0,"enabled",l) +else m.l(0,"enabled",r) +l=s.e +if(l!=null)m.l(0,n,l) +else m.l(0,n,r) +return m}} +A.em.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b0i.prototype={ +bv(a,b){if(b!=null)switch(b){case"block-users":return B.arU +case"create-call":return B.as6 +case"create-reaction":return B.arY +case"end-call":return B.arW +case"join-backstage":return B.as5 +case"join-call":return B.as7 +case"join-ended-call":return B.arV +case"mute-users":return B.arN +case"pin-for-everyone":return B.arQ +case"read-call":return B.as3 +case"remove-call-member":return B.arS +case"screenshare":return B.as1 +case"send-audio":return B.arP +case"send-video":return B.as2 +case"start-broadcast-call":return B.arZ +case"start-record-call":return B.arO +case"start-transcription-call":return B.arM +case"stop-broadcast-call":return B.arR +case"stop-record-call":return B.arL +case"stop-transcription-call":return B.as4 +case"update-call":return B.as0 +case"update-call-member":return B.as_ +case"update-call-permissions":return B.arX +case"update-call-settings":return B.arT}return null}} +A.add.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.add&&b.a.m(0,r.a)&&b.b===r.b&&J.j(b.c,r.c)&&b.d===r.d&&b.e===r.e&&b.f==r.f&&b.r==r.r&&b.w===r.w&&b.x===r.x&&b.y.m(0,r.y) +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n,m,l=this,k=l.a +k=k.gn(k) +s=A.aP(l.b) +r=l.c +r=r==null?0:r.gn(r) +q=A.aP(l.d) +p=B.c.gn(l.e) +o=l.f +o=o==null?0:B.c.gn(o) +n=l.r +n=n==null?0:B.c.gn(n) +m=l.y +return k+s+r+q+p+o+n+B.c.gn(l.w)+J.M(l.x)+m.gn(m)}, +j(a){var s=this,r=s.b +return"OwnUserResponse[createdAt="+s.a.j(0)+", custom="+r.j(r)+", deletedAt="+A.c(s.c)+", devices="+A.c(s.d)+", id="+s.e+", image="+A.c(s.f)+", name="+A.c(s.r)+", role="+s.w+", teams="+A.c(s.x)+", updatedAt="+s.y.j(0)+"]"}, +N(){var s,r=this,q="deleted_at",p=A.p(t.N,t.z) +p.l(0,"created_at",r.a.bs().b6()) +p.l(0,"custom",r.b) +s=r.c +if(s!=null)p.l(0,q,s.bs().b6()) +else p.l(0,q,null) +p.l(0,"devices",r.d) +p.l(0,"id",r.e) +s=r.f +if(s!=null)p.l(0,"image",s) +else p.l(0,"image",null) +s=r.r +if(s!=null)p.l(0,"name",s) +else p.l(0,"name",null) +p.l(0,"role",r.w) +p.l(0,"teams",r.x) +p.l(0,"updated_at",r.y.bs().b6()) +return p}} +A.adM.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.adM&&b.a===r.a&&b.b.m(0,r.b)&&b.c===r.c&&b.d===r.d&&b.e.m(0,r.e) +else s=!0 +return s}, +gn(a){var s=this,r=s.b,q=s.e +return B.c.gn(s.a)+r.gn(r)+J.M(s.c)+B.c.gn(s.d)+q.gn(q)}, +j(a){var s=this +return"PermissionRequestEvent[callCid="+s.a+", createdAt="+s.b.j(0)+", permissions="+A.c(s.c)+", type="+s.d+", user="+s.e.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call_cid",s.a) +r.l(0,"created_at",s.b.bs().b6()) +r.l(0,"permissions",s.c) +r.l(0,"type",s.d) +r.l(0,"user",s.e) +return r}} +A.ae0.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ae0&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+B.c.gn(this.b)}, +j(a){return"PinRequest[sessionId="+this.a+", userId="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"session_id",this.a) +s.l(0,"user_id",this.b) +return s}} +A.ae1.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ae1&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"PinResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.aeD.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeD&&b.a===r.a&&b.b==r.b&&b.c==r.c&&b.d==r.d&&b.e===r.e&&b.f==r.f +else s=!0 +return s}, +gn(a){var s,r,q,p,o=this,n=A.aP(o.a),m=o.b +m=m==null?0:B.e.gn(m) +s=o.c +s=s==null?0:B.c.gn(s) +r=o.d +r=r==null?0:B.c.gn(r) +q=A.aP(o.e) +p=o.f +p=p==null?0:B.E.gn(p) +return n+m+s+r+q+p}, +j(a){var s=this,r=s.a +return"QueryCallsRequest[filterConditions="+r.j(r)+", limit="+A.c(s.b)+", next="+A.c(s.c)+", prev="+A.c(s.d)+", sort="+A.c(s.e)+", watch="+A.c(s.f)+"]"}, +N(){var s,r=this,q=null,p=A.p(t.N,t.z) +p.l(0,"filter_conditions",r.a) +s=r.b +if(s!=null)p.l(0,"limit",s) +else p.l(0,"limit",q) +s=r.c +if(s!=null)p.l(0,"next",s) +else p.l(0,"next",q) +s=r.d +if(s!=null)p.l(0,"prev",s) +else p.l(0,"prev",q) +p.l(0,"sort",r.e) +s=r.f +if(s!=null)p.l(0,"watch",s) +else p.l(0,"watch",q) +return p}} +A.aeE.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeE&&b.a===r.a&&b.b===r.b&&b.c==r.c&&b.d==r.d +else s=!0 +return s}, +gn(a){var s,r=this,q=A.aP(r.a),p=B.c.gn(r.b),o=r.c +o=o==null?0:B.c.gn(o) +s=r.d +s=s==null?0:B.c.gn(s) +return q+p+o+s}, +j(a){var s=this +return"QueryCallsResponse[calls="+A.c(s.a)+", duration="+s.b+", next="+A.c(s.c)+", prev="+A.c(s.d)+"]"}, +N(){var s,r=this,q=A.p(t.N,t.z) +q.l(0,"calls",r.a) +q.l(0,"duration",r.b) +s=r.c +if(s!=null)q.l(0,"next",s) +else q.l(0,"next",null) +s=r.d +if(s!=null)q.l(0,"prev",s) +else q.l(0,"prev",null) +return q}} +A.aeG.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeG&&b.a===r.a&&b.b===r.b&&b.c==r.c&&b.d==r.d&&b.e==r.e&&b.f===r.f&&b.r===r.r +else s=!0 +return s}, +gn(a){var s,r,q=this,p=A.aP(q.a),o=B.c.gn(q.b),n=q.c +n=n==null?0:B.e.gn(n) +s=q.d +s=s==null?0:B.c.gn(s) +r=q.e +r=r==null?0:B.c.gn(r) +return p+o+n+s+r+A.aP(q.f)+B.c.gn(q.r)}, +j(a){var s=this,r=s.a +return"QueryMembersRequest[filterConditions="+r.j(r)+", id="+s.b+", limit="+A.c(s.c)+", next="+A.c(s.d)+", prev="+A.c(s.e)+", sort="+A.c(s.f)+", type="+s.r+"]"}, +N(){var s,r=this,q=A.p(t.N,t.z) +q.l(0,"filter_conditions",r.a) +q.l(0,"id",r.b) +s=r.c +if(s!=null)q.l(0,"limit",s) +else q.l(0,"limit",null) +s=r.d +if(s!=null)q.l(0,"next",s) +else q.l(0,"next",null) +s=r.e +if(s!=null)q.l(0,"prev",s) +else q.l(0,"prev",null) +q.l(0,"sort",r.f) +q.l(0,"type",r.r) +return q}} +A.aeH.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeH&&b.a===r.a&&b.b===r.b&&b.c==r.c&&b.d==r.d +else s=!0 +return s}, +gn(a){var s,r=this,q=B.c.gn(r.a),p=A.aP(r.b),o=r.c +o=o==null?0:B.c.gn(o) +s=r.d +s=s==null?0:B.c.gn(s) +return q+p+o+s}, +j(a){var s=this +return"QueryMembersResponse[duration="+s.a+", members="+A.c(s.b)+", next="+A.c(s.c)+", prev="+A.c(s.d)+"]"}, +N(){var s,r=this,q=A.p(t.N,t.z) +q.l(0,"duration",r.a) +q.l(0,"members",r.b) +s=r.c +if(s!=null)q.l(0,"next",s) +else q.l(0,"next",null) +s=r.d +if(s!=null)q.l(0,"prev",s) +else q.l(0,"prev",null) +return q}} +A.aeY.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.aeY&&b.a===r.a&&b.b==r.b&&b.c===r.c&&b.d.m(0,r.d) +else s=!0 +return s}, +gn(a){var s,r=this,q=A.aP(r.a),p=r.b +p=p==null?0:B.c.gn(p) +s=r.d +return q+p+B.c.gn(r.c)+s.gn(s)}, +j(a){var s=this,r=s.a +return"ReactionResponse[custom="+r.j(r)+", emojiCode="+A.c(s.b)+", type="+s.c+", user="+s.d.j(0)+"]"}, +N(){var s,r=this,q="emoji_code",p=A.p(t.N,t.z) +p.l(0,"custom",r.a) +s=r.b +if(s!=null)p.l(0,q,s) +else p.l(0,q,null) +p.l(0,"type",r.c) +p.l(0,"user",r.d) +return p}} +A.af0.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.af0&&b.a===r.a&&b.b===r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){return B.E.gn(this.a)+A.aP(this.b)+A.aP(this.c)}, +j(a){return"RecordSettings[audioOnly="+this.a+", mode="+this.b.j(0)+", quality="+this.c.j(0)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"audio_only",this.a) +s.l(0,"mode",this.b) +s.l(0,"quality",this.c) +return s}} +A.Tw.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b3Q.prototype={ +bv(a,b){if(b!=null)switch(b){case"available":return B.Pw +case"disabled":return B.atF +case"auto-on":return B.Pv}return null}} +A.xa.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b3R.prototype={ +bv(a,b){if(b!=null)switch(b){case"audio-only":return B.atI +case"360p":return B.PA +case"480p":return B.Py +case"720p":return B.rD +case"1080p":return B.Pz +case"1440p":return B.PB}return null}} +A.af1.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.af1&&b.a==r.a&&b.b==r.b&&b.c==r.c +else s=!0 +return s}, +gn(a){var s,r,q=this.a +q=q==null?0:B.E.gn(q) +s=this.b +s=s==null?0:A.aP(s) +r=this.c +r=r==null?0:A.aP(r) +return q+s+r}, +j(a){return"RecordSettingsRequest[audioOnly="+A.c(this.a)+", mode="+A.c(this.b)+", quality="+A.c(this.c)+"]"}, +N(){var s="audio_only",r=A.p(t.N,t.z),q=this.a +if(q!=null)r.l(0,s,q) +else r.l(0,s,null) +q=this.b +if(q!=null)r.l(0,"mode",q) +else r.l(0,"mode",null) +q=this.c +if(q!=null)r.l(0,"quality",q) +else r.l(0,"quality",null) +return r}} +A.Tx.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b3S.prototype={ +bv(a,b){if(b!=null)switch(b){case"available":return B.atO +case"disabled":return B.atP +case"auto-on":return B.atQ}return null}} +A.xb.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.b3T.prototype={ +bv(a,b){if(b!=null)switch(b){case"audio-only":return B.atV +case"360p":return B.atU +case"480p":return B.atS +case"720p":return B.atT +case"1080p":return B.atW +case"1440p":return B.atR}return null}} +A.HZ.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.HZ&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"RejectCallResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.afL.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.afL&&b.a===this.a +else s=!0 +return s}, +gn(a){return J.M(this.a)}, +j(a){return"RequestPermissionRequest[permissions="+A.c(this.a)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"permissions",this.a) +return s}} +A.afM.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.afM&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"RequestPermissionResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.FF.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.FF&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"DurationResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.afW.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.afW&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.e.gn(this.a)+B.e.gn(this.b)}, +j(a){return"RingSettings[autoCancelTimeoutMs="+this.a+", incomingCallTimeoutMs="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"auto_cancel_timeout_ms",this.a) +s.l(0,"incoming_call_timeout_ms",this.b) +return s}} +A.afX.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.afX&&b.a==this.a&&b.b==this.b +else s=!0 +return s}, +gn(a){var s,r=this.a +r=r==null?0:B.e.gn(r) +s=this.b +return r+(s==null?0:B.e.gn(s))}, +j(a){return"RingSettingsRequest[autoCancelTimeoutMs="+A.c(this.a)+", incomingCallTimeoutMs="+A.c(this.b)+"]"}, +N(){var s="auto_cancel_timeout_ms",r="incoming_call_timeout_ms",q=A.p(t.N,t.z),p=this.a +if(p!=null)q.l(0,s,p) +else q.l(0,s,null) +p=this.b +if(p!=null)q.l(0,r,p) +else q.l(0,r,null) +return q}} +A.aeR.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.aeR&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"RTMPIngress[address="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"address",this.a) +return s}} +A.agr.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.agr&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.E.gn(this.a)+B.E.gn(this.b)}, +j(a){return"ScreensharingSettings[accessRequestEnabled="+this.a+", enabled="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"access_request_enabled",this.a) +s.l(0,"enabled",this.b) +return s}} +A.ags.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ags&&b.a==this.a&&b.b==this.b +else s=!0 +return s}, +gn(a){var s,r=this.a +r=r==null?0:B.E.gn(r) +s=this.b +return r+(s==null?0:B.E.gn(s))}, +j(a){return"ScreensharingSettingsRequest[accessRequestEnabled="+A.c(this.a)+", enabled="+A.c(this.b)+"]"}, +N(){var s="access_request_enabled",r=A.p(t.N,t.z),q=this.a +if(q!=null)r.l(0,s,q) +else r.l(0,s,null) +q=this.b +if(q!=null)r.l(0,"enabled",q) +else r.l(0,"enabled",null) +return r}} +A.agP.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.agP&&b.a===this.a +else s=!0 +return s}, +gn(a){return A.aP(this.a)}, +j(a){var s=this.a +return"SendEventRequest[custom="+s.j(s)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"custom",this.a) +return s}} +A.agQ.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.agQ&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"SendEventResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.UJ.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.UJ&&b.a===r.a&&b.b==r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){var s=A.aP(this.a),r=this.b +r=r==null?0:B.c.gn(r) +return s+r+B.c.gn(this.c)}, +j(a){var s=this.a +return"SendReactionRequest[custom="+s.j(s)+", emojiCode="+A.c(this.b)+", type="+this.c+"]"}, +N(){var s,r="emoji_code",q=A.p(t.N,t.z) +q.l(0,"custom",this.a) +s=this.b +if(s!=null)q.l(0,r,s) +else q.l(0,r,null) +q.l(0,"type",this.c) +return q}} +A.IF.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.IF&&b.a===this.a&&b.b.m(0,this.b) +else s=!0 +return s}, +gn(a){var s=this.b +return B.c.gn(this.a)+s.gn(s)}, +j(a){return"SendReactionResponse[duration="+this.a+", reaction="+this.b.j(0)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +s.l(0,"reaction",this.b) +return s}} +A.agg.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.agg&&b.a===r.a&&b.b===r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+B.c.gn(this.b)+B.c.gn(this.c)}, +j(a){return"SFUResponse[edgeName="+this.a+", url="+this.b+", wsEndpoint="+this.c+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"edge_name",this.a) +s.l(0,"url",this.b) +s.l(0,"ws_endpoint",this.c) +return s}} +A.J4.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.J4&&b.a==this.a&&b.b==this.b +else s=!0 +return s}, +gn(a){var s,r=this.a +r=r==null?0:B.e.gn(r) +s=this.b +return r+(s==null?0:B.c.gn(s))}, +j(a){return"SortParamRequest[direction="+A.c(this.a)+", field="+A.c(this.b)+"]"}, +N(){var s="direction",r=A.p(t.N,t.z),q=this.a +if(q!=null)r.l(0,s,q) +else r.l(0,s,null) +q=this.b +if(q!=null)r.l(0,"field",q) +else r.l(0,"field",null) +return r}} +A.ahV.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ahV&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+B.c.gn(this.b)}, +j(a){return"StartBroadcastingResponse[duration="+this.a+", playlistUrl="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +s.l(0,"playlist_url",this.b) +return s}} +A.ahW.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ahW&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"StartRecordingResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.ahX.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ahX&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"StartTranscriptionResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.ai2.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ai2&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"StopBroadcastingResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.ai3.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ai3&&b.a.m(0,this.a)&&b.b===this.b +else s=!0 +return s}, +gn(a){var s=this.a +return s.gn(s)+B.c.gn(this.b)}, +j(a){return"StopLiveResponse[call="+this.a.j(0)+", duration="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"call",this.a) +s.l(0,"duration",this.b) +return s}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.ai4.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ai4&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"StopRecordingResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.ai5.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ai5&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"StopTranscriptionResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.ajp.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ajp&&b.a===r.a&&b.b===r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){return B.e.gn(this.a)+B.e.gn(this.b)+B.e.gn(this.c)}, +j(a){return"TargetResolution[bitrate="+this.a+", height="+this.b+", width="+this.c+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"bitrate",this.a) +s.l(0,"height",this.b) +s.l(0,"width",this.c) +return s}} +A.ajq.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ajq&&b.a==r.a&&b.b==r.b&&b.c==r.c +else s=!0 +return s}, +gn(a){var s,r,q=this.a +q=q==null?0:B.e.gn(q) +s=this.b +s=s==null?0:B.e.gn(s) +r=this.c +r=r==null?0:B.e.gn(r) +return q+s+r}, +j(a){return"TargetResolutionRequest[bitrate="+A.c(this.a)+", height="+A.c(this.b)+", width="+A.c(this.c)+"]"}, +N(){var s=A.p(t.N,t.z),r=this.a +if(r!=null)s.l(0,"bitrate",r) +else s.l(0,"bitrate",null) +r=this.b +if(r!=null)s.l(0,"height",r) +else s.l(0,"height",null) +r=this.c +if(r!=null)s.l(0,"width",r) +else s.l(0,"width",null) +return s}} +A.ak6.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ak6&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+A.aP(this.b)}, +j(a){return"TranscriptionSettings[closedCaptionMode="+this.a+", mode="+this.b.j(0)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"closed_caption_mode",this.a) +s.l(0,"mode",this.b) +return s}} +A.Xg.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.biF.prototype={ +bv(a,b){if(b!=null)switch(b){case"available":return B.RX +case"disabled":return B.aEw +case"auto-on":return B.RY}return null}} +A.ak7.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ak7&&b.a==this.a&&b.b==this.b +else s=!0 +return s}, +gn(a){var s,r=this.a +r=r==null?0:B.c.gn(r) +s=this.b +return r+(s==null?0:A.aP(s))}, +j(a){return"TranscriptionSettingsRequest[closedCaptionMode="+A.c(this.a)+", mode="+A.c(this.b)+"]"}, +N(){var s="closed_caption_mode",r=A.p(t.N,t.z),q=this.a +if(q!=null)r.l(0,s,q) +else r.l(0,s,null) +q=this.b +if(q!=null)r.l(0,"mode",q) +else r.l(0,"mode",null) +return r}} +A.Xh.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.biG.prototype={ +bv(a,b){if(b!=null)switch(b){case"available":return B.aEA +case"disabled":return B.aEB +case"auto-on":return B.aEz}return null}} +A.akj.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.akj&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"UnblockUserRequest[userId="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"user_id",this.a) +return s}} +A.akk.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.akk&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"UnblockUserResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.akl.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akl&&b.a===r.a&&b.b.m(0,r.b)&&b.c===r.c&&b.d.m(0,r.d) +else s=!0 +return s}, +gn(a){var s=this,r=s.b,q=s.d +return B.c.gn(s.a)+r.gn(r)+B.c.gn(s.c)+q.gn(q)}, +j(a){var s=this +return"UnblockedUserEvent[callCid="+s.a+", createdAt="+s.b.j(0)+", type="+s.c+", user="+s.d.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call_cid",s.a) +r.l(0,"created_at",s.b.bs().b6()) +r.l(0,"type",s.c) +r.l(0,"user",s.d) +return r}} +A.akw.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.akw&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+B.c.gn(this.b)}, +j(a){return"UnpinRequest[sessionId="+this.a+", userId="+this.b+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"session_id",this.a) +s.l(0,"user_id",this.b) +return s}} +A.akx.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.akx&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"UnpinResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.Xs.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.Xs&&J.j(b.a,this.a)&&b.b===this.b +else s=!0 +return s}, +gn(a){return J.M(this.a)+A.aP(this.b)}, +j(a){return"UpdateCallMembersRequest[removeMembers="+A.c(this.a)+", updateMembers="+A.c(this.b)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"remove_members",this.a) +s.l(0,"update_members",this.b) +return s}} +A.K_.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.K_&&b.a===this.a&&b.b===this.b +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)+A.aP(this.b)}, +j(a){return"UpdateCallMembersResponse[duration="+this.a+", members="+A.c(this.b)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +s.l(0,"members",this.b) +return s}} +A.akz.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akz&&b.a===r.a&&J.j(b.b,r.b)&&J.j(b.c,r.c) +else s=!0 +return s}, +gn(a){var s,r=A.aP(this.a),q=this.b +q=q==null?0:q.gn(q) +s=this.c +s=s==null?0:s.gn(s) +return r+q+s}, +j(a){var s=this.a +return"UpdateCallRequest[custom="+s.j(s)+", settingsOverride="+A.c(this.b)+", startsAt="+A.c(this.c)+"]"}, +N(){var s,r="settings_override",q="starts_at",p=A.p(t.N,t.z) +p.l(0,"custom",this.a) +s=this.b +if(s!=null)p.l(0,r,s) +else p.l(0,r,null) +s=this.c +if(s!=null)p.l(0,q,s.bs().b6()) +else p.l(0,q,null) +return p}} +A.akA.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akA&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&J.j(b.d,r.d)&&b.e===r.e +else s=!0 +return s}, +gn(a){var s,r,q,p=this,o=p.a +o=o.gn(o) +s=B.c.gn(p.b) +r=A.aP(p.c) +q=p.d +q=q==null?0:q.gn(q) +return o+s+r+q+A.aP(p.e)}, +j(a){var s=this +return"UpdateCallResponse[call="+s.a.j(0)+", duration="+s.b+", members="+A.c(s.c)+", membership="+A.c(s.d)+", ownCapabilities="+A.c(s.e)+"]"}, +N(){var s,r=this,q="membership",p=A.p(t.N,t.z) +p.l(0,"call",r.a) +p.l(0,"duration",r.b) +p.l(0,"members",r.c) +s=r.d +if(s!=null)p.l(0,q,s) +else p.l(0,q,null) +p.l(0,"own_capabilities",r.e) +return p}, +$0(){return this.a.$0()}, +$1(a){return this.a.$1(a)}, +$2(a,b){return this.a.$2(a,b)}, +$3$1(a,b,c,d){return this.a.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.a.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.a.$2$1(a,b,c)}, +$1$1(a,b){return this.a.$1$1(a,b)}, +$3(a,b,c){return this.a.$3(a,b,c)}, +$4(a,b,c,d){return this.a.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.a.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.a.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.a.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.a.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.a.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.a.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.a.$2$path(a,b)}, +$1$2(a,b,c){return this.a.$1$2(a,b,c)}, +$1$growable(a){return this.a.$1$growable(a)}, +$2$params(a,b){return this.a.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.a.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.a.$1$0(a)}, +$1$locales(a){return this.a.$1$locales(a)}, +$1$textScaleFactor(a){return this.a.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.a.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.a.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.a.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.a.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.a.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.a.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.a.$1$style(a)}, +$2$priority$scheduler(a,b){return this.a.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.a.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.a.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.a.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.a.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.a.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.a.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.a.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.a.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.a.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.a.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.a.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.a.$2$type(a,b)}, +$1$matches(a){return this.a.$1$matches(a)}, +$1$path(a){return this.a.$1$path(a)}, +$5(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}, +$1$range(a){return this.a.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.a.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.a.$2$after(a,b)}, +$1$reversed(a){return this.a.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.a.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.a.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.a.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.a.$1$padding(a)}, +$2$reversed(a,b){return this.a.$2$reversed(a,b)}, +$1$brightness(a){return this.a.$1$brightness(a)}, +$1$color(a){return this.a.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.a.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.a.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.a.$1$end(a)}, +$1$text(a){return this.a.$1$text(a)}, +$1$line(a){return this.a.$1$line(a)}, +$2$color(a,b){return this.a.$2$color(a,b)}, +$2$withDrive(a,b){return this.a.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.a.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.a.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.a.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.a.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.a.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.a.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.a.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.a.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.a.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.a.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.a.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.a.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.a.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.a.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.a.$1$queryParameters(a)}, +$1$fontSize(a){return this.a.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.a.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.a.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.a.$1$side(a)}, +$2$textDirection(a,b){return this.a.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.a.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.a.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.a.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.a.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.a.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.a.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.a.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.a.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.a.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.a.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.a.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.a.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.a.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.a.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.a.$1$callParticipants(a)}, +$1$reaction(a){return this.a.$1$reaction(a)}, +$1$isBroadcasting(a){return this.a.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.a.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.a.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.a.$2$callParticipants$status(a,b)}, +$1$status(a){return this.a.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.a.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.a.$2$onError(a,b)}, +$1$enabled(a){return this.a.$1$enabled(a)}, +$1$screenShare(a){return this.a.$1$screenShare(a)}, +$1$publishedTracks(a){return this.a.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.a.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.a.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.a.$1$width(a)}, +$1$height(a){return this.a.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.a.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.a.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.a.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.a.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.a.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.a.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.a.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.a.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.a.$1$camera(a)}, +$1$microphone(a){return this.a.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.a.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.a.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.a.$2$onDone(a,b)}, +$1$sessionId(a){return this.a.$1$sessionId(a)}, +$1$migratingFrom(a){return this.a.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.a.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.a.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.a.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.a.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.a.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.a.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.a.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.a.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.a.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.a.$2$path$scheme(a,b)}, +$1$create(a){return this.a.$1$create(a)}, +$3$textDirection(a,b,c){return this.a.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.a.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.a.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.a.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.a.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.a.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.a.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.a.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.a.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.a.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.a.$1$watchers(a)}, +$1$filter(a){return this.a.$1$filter(a)}, +$1$userId(a){return this.a.$1$userId(a)}, +$1$user(a){return this.a.$1$user(a)}, +$1$members(a){return this.a.$1$members(a)}, +$2$members$read(a,b){return this.a.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.a.$2$channel$members(a,b)}, +$1$messages(a){return this.a.$1$messages(a)}, +$1$quotedMessage(a){return this.a.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.a.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.a.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.a.$2$deletedAt$type(a,b)}, +$1$read(a){return this.a.$1$read(a)}, +$1$ownReactions(a){return this.a.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.a.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.a.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.a.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.a.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.a.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.a.$2$remove(a,b)}, +$1$uploadState(a){return this.a.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.a.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.a.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.a.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.a.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.a.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.a.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.a.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.a.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.a.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.a.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.a.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.a.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.a.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.a.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.a.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.a.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.a.$1$includeChildren(a)}, +$1$selection(a){return this.a.$1$selection(a)}, +$1$rect(a){return this.a.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.a.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.a.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.a.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.a.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.a.$1$composing(a)}, +$1$affinity(a){return this.a.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.a.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.a.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.a.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.a.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.a.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.a.$2$initialRestore(a,b)}, +$1$direction(a){return this.a.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.a.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.a.$2$down$up(a,b)}, +$1$down(a){return this.a.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.a.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.a.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.a.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.a.$1$spellCheckService(a)}, +$1$borderSide(a){return this.a.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.a.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.a.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.a.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.a.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.a.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.a.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.a.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.a.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.a.$1$connected(a)}, +$1$healthCheck(a){return this.a.$1$healthCheck(a)}, +$1$callCreated(a){return this.a.$1$callCreated(a)}, +$1$callAccepted(a){return this.a.$1$callAccepted(a)}, +$1$callRejected(a){return this.a.$1$callRejected(a)}, +$1$callUpdated(a){return this.a.$1$callUpdated(a)}, +$1$callEnded(a){return this.a.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.a.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.a.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.a.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.a.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.a.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.a.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.a.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.a.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.a.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.a.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.a.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.a.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.a.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.a.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.a.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.a.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.a.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.a.$1$callReaction(a)}, +$1$custom(a){return this.a.$1$custom(a)}, +$1$callRing(a){return this.a.$1$callRing(a)}, +$1$callNotification(a){return this.a.$1$callNotification(a)}, +$1$callUserMuted(a){return this.a.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.a.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.a.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.a.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.a.$1$id(a)}, +$1$onCancel(a){return this.a.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.a.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.a.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.a.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.a.$2$name$options(a,b)}, +$1$callCid(a){return this.a.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.a.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.a.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.a.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.a.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.a.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.a.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.a.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.a.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.a.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.a.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.a.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.a.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.a.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.a.$2$chunkCallback(a,b)}, +$1$url(a){return this.a.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.a.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.a.$1$length(a)}, +$1$tailVisitor(a){return this.a.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.a.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.a.$1$recursive(a)}, +$1$mentionedUsers(a){return this.a.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.a.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.a.$1$showInChannel(a)}, +$1$limit(a){return this.a.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.a.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.a.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.a.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.a.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.a.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.a.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.a.$1$textTheme(a)}, +$2$a$p(a,b){return this.a.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.a.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.a.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.a.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.a.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.a.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.a.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.a.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.a.$1$fontStyle(a)}, +$1$decoration(a){return this.a.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.a.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.a.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.a.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.a.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.a.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.a.$1$days(a)}, +$1$years(a){return this.a.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.a.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.a.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.a.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.a.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.a.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.a.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.a.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.a.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.a.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.a.$1$scrollbars(a)}, +$1$isPlaying(a){return this.a.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.a.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.a.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.a.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.a.$1$isCompleted(a)}, +$1$buffered(a){return this.a.$1$buffered(a)}, +$1$isBuffering(a){return this.a.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.a.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.a.$1$volume(a)}, +$1$position(a){return this.a.$1$position(a)}, +$1$isLooping(a){return this.a.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.a.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.a.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.a.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.a.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.a.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.a.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.a.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.a.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.a.$2$value(a,b)}, +$1$details(a){return this.a.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.a.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.a.$1$context(a)}, +$1$removeTop(a){return this.a.$1$removeTop(a)}, +$1$viewInsets(a){return this.a.$1$viewInsets(a)}, +$1$top(a){return this.a.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.a.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.a.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.a.$1$config(a)}, +$2$descendant$rect(a,b){return this.a.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.a.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.a.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.a.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.a.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.a.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.a.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.a.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.a.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.a.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.a.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.a.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.a.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.a.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.a.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.a.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.a.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.a.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.a.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.a.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.a.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.a.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.a.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.a.$1$minWidth(a)}, +$1$maxHeight(a){return this.a.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.a.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.a.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.a.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.a.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.a.$2$test(a,b)}} +A.akB.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akB&&b.a===r.a&&J.j(b.b,r.b)&&J.j(b.c,r.c) +else s=!0 +return s}, +gn(a){var s,r=A.aP(this.a),q=this.b +q=q==null?0:q.gn(q) +s=this.c +s=s==null?0:s.gn(s) +return r+q+s}, +j(a){var s=this.a +return"UpdateCallTypeRequest[grants="+s.j(s)+", notificationSettings="+A.c(this.b)+", settings="+A.c(this.c)+"]"}, +N(){var s,r="notification_settings",q="settings",p=A.p(t.N,t.z) +p.l(0,"grants",this.a) +s=this.b +if(s!=null)p.l(0,r,s) +else p.l(0,r,null) +s=this.c +if(s!=null)p.l(0,q,s) +else p.l(0,q,null) +return p}} +A.akC.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akC&&b.a.m(0,r.a)&&b.b===r.b&&b.c===r.c&&b.d===r.d&&b.e.m(0,r.e)&&b.f.m(0,r.f)&&b.r.m(0,r.r) +else s=!0 +return s}, +gn(a){var s=this,r=s.a,q=s.e,p=s.f,o=s.r +return r.gn(r)+B.c.gn(s.b)+A.aP(s.c)+B.c.gn(s.d)+q.gn(q)+p.gn(p)+o.gn(o)}, +j(a){var s=this,r=s.c +return"UpdateCallTypeResponse[createdAt="+s.a.j(0)+", duration="+s.b+", grants="+r.j(r)+", name="+s.d+", notificationSettings="+s.e.j(0)+", settings="+s.f.j(0)+", updatedAt="+s.r.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"created_at",s.a.bs().b6()) +r.l(0,"duration",s.b) +r.l(0,"grants",s.c) +r.l(0,"name",s.d) +r.l(0,"notification_settings",s.e) +r.l(0,"settings",s.f) +r.l(0,"updated_at",s.r.bs().b6()) +return r}} +A.akE.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akE&&b.a===r.a&&b.b===r.b&&b.c===r.c +else s=!0 +return s}, +gn(a){return J.M(this.a)+J.M(this.b)+B.c.gn(this.c)}, +j(a){return"UpdateUserPermissionsRequest[grantPermissions="+A.c(this.a)+", revokePermissions="+A.c(this.b)+", userId="+this.c+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"grant_permissions",this.a) +s.l(0,"revoke_permissions",this.b) +s.l(0,"user_id",this.c) +return s}} +A.akF.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.akF&&b.a===this.a +else s=!0 +return s}, +gn(a){return B.c.gn(this.a)}, +j(a){return"UpdateUserPermissionsResponse[duration="+this.a+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"duration",this.a) +return s}} +A.akG.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akG&&b.a===r.a&&b.b.m(0,r.b)&&b.c===r.c&&b.d===r.d&&b.e.m(0,r.e) +else s=!0 +return s}, +gn(a){var s=this,r=s.b,q=s.e +return B.c.gn(s.a)+r.gn(r)+A.aP(s.c)+B.c.gn(s.d)+q.gn(q)}, +j(a){var s=this +return"UpdatedCallPermissionsEvent[callCid="+s.a+", createdAt="+s.b.j(0)+", ownCapabilities="+A.c(s.c)+", type="+s.d+", user="+s.e.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"call_cid",s.a) +r.l(0,"created_at",s.b.bs().b6()) +r.l(0,"own_capabilities",s.c) +r.l(0,"type",s.d) +r.l(0,"user",s.e) +return r}} +A.Xy.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Xy&&b.a===r.a&&b.b===r.b&&b.c==r.c&&b.d==r.d&&b.e==r.e&&b.f===r.f +else s=!0 +return s}, +gn(a){var s,r,q=this,p=A.aP(q.a),o=B.c.gn(q.b),n=q.c +n=n==null?0:B.c.gn(n) +s=q.d +s=s==null?0:B.c.gn(s) +r=q.e +r=r==null?0:B.c.gn(r) +return p+o+n+s+r+J.M(q.f)}, +j(a){var s=this,r=s.a +return"UserRequest[custom="+r.j(r)+", id="+s.b+", image="+A.c(s.c)+", name="+A.c(s.d)+", role="+A.c(s.e)+", teams="+A.c(s.f)+"]"}, +N(){var s,r=this,q=A.p(t.N,t.z) +q.l(0,"custom",r.a) +q.l(0,"id",r.b) +s=r.c +if(s!=null)q.l(0,"image",s) +else q.l(0,"image",null) +s=r.d +if(s!=null)q.l(0,"name",s) +else q.l(0,"name",null) +s=r.e +if(s!=null)q.l(0,"role",s) +else q.l(0,"role",null) +q.l(0,"teams",r.f) +return q}} +A.akM.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akM&&b.a.m(0,r.a)&&b.b===r.b&&J.j(b.c,r.c)&&b.d===r.d&&b.e==r.e&&b.f==r.f&&b.r===r.r&&b.w===r.w&&b.x.m(0,r.x) +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n,m=this,l=m.a +l=l.gn(l) +s=A.aP(m.b) +r=m.c +r=r==null?0:r.gn(r) +q=B.c.gn(m.d) +p=m.e +p=p==null?0:B.c.gn(p) +o=m.f +o=o==null?0:B.c.gn(o) +n=m.x +return l+s+r+q+p+o+B.c.gn(m.r)+J.M(m.w)+n.gn(n)}, +j(a){var s=this,r=s.b +return"UserResponse[createdAt="+s.a.j(0)+", custom="+r.j(r)+", deletedAt="+A.c(s.c)+", id="+s.d+", image="+A.c(s.e)+", name="+A.c(s.f)+", role="+s.r+", teams="+A.c(s.w)+", updatedAt="+s.x.j(0)+"]"}, +N(){var s,r=this,q="deleted_at",p=A.p(t.N,t.z) +p.l(0,"created_at",r.a.bs().b6()) +p.l(0,"custom",r.b) +s=r.c +if(s!=null)p.l(0,q,s.bs().b6()) +else p.l(0,q,null) +p.l(0,"id",r.d) +s=r.e +if(s!=null)p.l(0,"image",s) +else p.l(0,"image",null) +s=r.f +if(s!=null)p.l(0,"name",s) +else p.l(0,"name",null) +p.l(0,"role",r.r) +p.l(0,"teams",r.w) +p.l(0,"updated_at",r.x.bs().b6()) +return p}} +A.akX.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.akX&&J.j(b.a,r.a)&&b.b===r.b&&b.c.m(0,r.c)&&b.d===r.d&&b.e.m(0,r.e)&&b.f.m(0,r.f)&&b.r===r.r&&b.w===r.w&&b.x===r.x&&b.y===r.y&&b.z.m(0,r.z)&&b.Q.m(0,r.Q)&&b.as.m(0,r.as)&&b.at===r.at&&b.ax===r.ax&&b.ay===r.ay&&b.ch.m(0,r.ch)&&J.j(b.CW,r.CW)&&b.cx===r.cx&&b.cy===r.cy&&b.db===r.db +else s=!0 +return s}, +gn(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=b.a +a=a==null?0:a.gn(a) +s=B.c.gn(b.b) +r=b.c +r=r.gn(r) +q=B.c.gn(b.d) +p=b.e +p=p.gn(p) +o=b.f +o=o.gn(o) +n=B.c.gn(b.r) +m=A.aP(b.w) +l=A.aP(b.x) +k=B.c.gn(b.y) +j=b.z +j=j.gn(j) +i=b.Q +i=i.gn(i) +h=b.as +h=h.gn(h) +g=B.c.gn(b.at) +f=J.M(b.ax) +e=B.c.gn(b.ay) +d=b.ch +d=d.gn(d) +c=b.CW +c=c==null?0:c.gn(c) +return a+s+r+q+p+o+n+m+l+k+j+i+h+g+f+e+d+c+A.aP(b.cx)+J.M(b.cy)+A.aP(b.db)}, +j(a){var s=this,r=s.x,q=s.cx +return"VideoEvent[blockedByUser="+A.c(s.a)+", callCid="+s.b+", createdAt="+s.c.j(0)+", type="+s.d+", user="+s.e.j(0)+", call="+s.f.j(0)+", hlsPlaylistUrl="+s.r+", members="+A.c(s.w)+", capabilitiesByRole="+r.j(r)+", sessionId="+s.y+", reaction="+s.z.j(0)+", callRecording="+s.Q.j(0)+", participant="+s.as.j(0)+", fromUserId="+s.at+", mutedUserIds="+A.c(s.ax)+", connectionId="+s.ay+", me="+s.ch.j(0)+", error="+A.c(s.CW)+", custom="+q.j(q)+", permissions="+A.c(s.cy)+", ownCapabilities="+A.c(s.db)+"]"}, +N(){var s=this,r="blocked_by_user",q=A.p(t.N,t.z),p=s.a +if(p!=null)q.l(0,r,p) +else q.l(0,r,null) +q.l(0,"call_cid",s.b) +q.l(0,"created_at",s.c.bs().b6()) +q.l(0,"type",s.d) +q.l(0,"user",s.e) +q.l(0,"call",s.f) +q.l(0,"hls_playlist_url",s.r) +q.l(0,"members",s.w) +q.l(0,"capabilities_by_role",s.x) +q.l(0,"session_id",s.y) +q.l(0,"reaction",s.z) +q.l(0,"call_recording",s.Q) +q.l(0,"participant",s.as) +q.l(0,"from_user_id",s.at) +q.l(0,"muted_user_ids",s.ax) +q.l(0,"connection_id",s.ay) +q.l(0,"me",s.ch) +p=s.CW +if(p!=null)q.l(0,"error",p) +else q.l(0,"error",null) +q.l(0,"custom",s.cx) +q.l(0,"permissions",s.cy) +q.l(0,"own_capabilities",s.db) +return q}, +$0(){return this.f.$0()}, +$1(a){return this.f.$1(a)}, +$2(a,b){return this.f.$2(a,b)}, +$3$1(a,b,c,d){return this.f.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.f.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.f.$2$1(a,b,c)}, +$1$1(a,b){return this.f.$1$1(a,b)}, +$3(a,b,c){return this.f.$3(a,b,c)}, +$4(a,b,c,d){return this.f.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.f.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.f.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.f.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.f.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.f.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.f.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.f.$2$path(a,b)}, +$1$2(a,b,c){return this.f.$1$2(a,b,c)}, +$1$growable(a){return this.f.$1$growable(a)}, +$2$params(a,b){return this.f.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.f.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.f.$1$0(a)}, +$1$locales(a){return this.f.$1$locales(a)}, +$1$textScaleFactor(a){return this.f.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.f.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.f.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.f.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.f.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.f.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.f.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.f.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.f.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.f.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.f.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.f.$1$style(a)}, +$2$priority$scheduler(a,b){return this.f.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.f.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.f.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.f.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.f.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.f.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.f.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.f.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.f.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.f.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.f.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.f.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.f.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.f.$2$type(a,b)}, +$1$matches(a){return this.f.$1$matches(a)}, +$1$path(a){return this.f.$1$path(a)}, +$5(a,b,c,d,e){return this.f.$5(a,b,c,d,e)}, +$1$range(a){return this.f.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.f.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.f.$2$after(a,b)}, +$1$reversed(a){return this.f.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.f.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.f.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.f.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.f.$1$padding(a)}, +$2$reversed(a,b){return this.f.$2$reversed(a,b)}, +$1$brightness(a){return this.f.$1$brightness(a)}, +$1$color(a){return this.f.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.f.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.f.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.f.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.f.$1$end(a)}, +$1$text(a){return this.f.$1$text(a)}, +$1$line(a){return this.f.$1$line(a)}, +$2$color(a,b){return this.f.$2$color(a,b)}, +$2$withDrive(a,b){return this.f.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.f.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.f.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.f.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.f.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.f.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.f.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.f.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.f.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.f.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.f.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.f.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.f.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.f.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.f.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.f.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.f.$1$queryParameters(a)}, +$1$fontSize(a){return this.f.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.f.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.f.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.f.$1$side(a)}, +$2$textDirection(a,b){return this.f.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.f.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.f.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.f.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.f.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.f.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.f.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.f.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.f.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.f.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.f.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.f.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.f.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.f.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.f.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.f.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.f.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.f.$1$callParticipants(a)}, +$1$reaction(a){return this.f.$1$reaction(a)}, +$1$isBroadcasting(a){return this.f.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.f.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.f.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.f.$2$callParticipants$status(a,b)}, +$1$status(a){return this.f.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.f.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.f.$2$onError(a,b)}, +$1$enabled(a){return this.f.$1$enabled(a)}, +$1$screenShare(a){return this.f.$1$screenShare(a)}, +$1$publishedTracks(a){return this.f.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.f.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.f.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.f.$1$width(a)}, +$1$height(a){return this.f.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.f.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.f.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.f.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.f.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.f.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.f.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.f.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.f.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.f.$1$camera(a)}, +$1$microphone(a){return this.f.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.f.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.f.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.f.$2$onDone(a,b)}, +$1$sessionId(a){return this.f.$1$sessionId(a)}, +$1$migratingFrom(a){return this.f.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.f.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.f.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.f.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.f.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.f.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.f.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.f.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.f.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.f.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.f.$2$path$scheme(a,b)}, +$1$create(a){return this.f.$1$create(a)}, +$3$textDirection(a,b,c){return this.f.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.f.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.f.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.f.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.f.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.f.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.f.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.f.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.f.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.f.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.f.$1$watchers(a)}, +$1$filter(a){return this.f.$1$filter(a)}, +$1$userId(a){return this.f.$1$userId(a)}, +$1$user(a){return this.f.$1$user(a)}, +$1$members(a){return this.f.$1$members(a)}, +$2$members$read(a,b){return this.f.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.f.$2$channel$members(a,b)}, +$1$messages(a){return this.f.$1$messages(a)}, +$1$quotedMessage(a){return this.f.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.f.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.f.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.f.$2$deletedAt$type(a,b)}, +$1$read(a){return this.f.$1$read(a)}, +$1$ownReactions(a){return this.f.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.f.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.f.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.f.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.f.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.f.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.f.$2$remove(a,b)}, +$1$uploadState(a){return this.f.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.f.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.f.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.f.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.f.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.f.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.f.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.f.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.f.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.f.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.f.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.f.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.f.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.f.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.f.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.f.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.f.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.f.$1$includeChildren(a)}, +$1$selection(a){return this.f.$1$selection(a)}, +$1$rect(a){return this.f.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.f.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.f.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.f.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.f.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.f.$1$composing(a)}, +$1$affinity(a){return this.f.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.f.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.f.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.f.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.f.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.f.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.f.$2$initialRestore(a,b)}, +$1$direction(a){return this.f.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.f.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.f.$2$down$up(a,b)}, +$1$down(a){return this.f.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.f.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.f.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.f.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.f.$1$spellCheckService(a)}, +$1$borderSide(a){return this.f.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.f.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.f.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.f.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.f.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.f.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.f.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.f.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.f.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.f.$1$connected(a)}, +$1$healthCheck(a){return this.f.$1$healthCheck(a)}, +$1$callCreated(a){return this.f.$1$callCreated(a)}, +$1$callAccepted(a){return this.f.$1$callAccepted(a)}, +$1$callRejected(a){return this.f.$1$callRejected(a)}, +$1$callUpdated(a){return this.f.$1$callUpdated(a)}, +$1$callEnded(a){return this.f.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.f.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.f.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.f.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.f.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.f.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.f.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.f.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.f.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.f.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.f.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.f.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.f.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.f.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.f.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.f.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.f.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.f.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.f.$1$callReaction(a)}, +$1$custom(a){return this.f.$1$custom(a)}, +$1$callRing(a){return this.f.$1$callRing(a)}, +$1$callNotification(a){return this.f.$1$callNotification(a)}, +$1$callUserMuted(a){return this.f.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.f.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.f.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.f.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.f.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.f.$1$id(a)}, +$1$onCancel(a){return this.f.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.f.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.f.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.f.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.f.$2$name$options(a,b)}, +$1$callCid(a){return this.f.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.f.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.f.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.f.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.f.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.f.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.f.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.f.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.f.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.f.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.f.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.f.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.f.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.f.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.f.$2$chunkCallback(a,b)}, +$1$url(a){return this.f.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.f.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.f.$1$length(a)}, +$1$tailVisitor(a){return this.f.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.f.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.f.$1$recursive(a)}, +$1$mentionedUsers(a){return this.f.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.f.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.f.$1$showInChannel(a)}, +$1$limit(a){return this.f.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.f.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.f.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.f.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.f.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.f.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.f.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.f.$1$textTheme(a)}, +$2$a$p(a,b){return this.f.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.f.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.f.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.f.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.f.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.f.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.f.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.f.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.f.$1$fontStyle(a)}, +$1$decoration(a){return this.f.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.f.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.f.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.f.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.f.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.f.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.f.$1$days(a)}, +$1$years(a){return this.f.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.f.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.f.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.f.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.f.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.f.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.f.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.f.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.f.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.f.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.f.$1$scrollbars(a)}, +$1$isPlaying(a){return this.f.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.f.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.f.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.f.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.f.$1$isCompleted(a)}, +$1$buffered(a){return this.f.$1$buffered(a)}, +$1$isBuffering(a){return this.f.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.f.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.f.$1$volume(a)}, +$1$position(a){return this.f.$1$position(a)}, +$1$isLooping(a){return this.f.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.f.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.f.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.f.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.f.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.f.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.f.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.f.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.f.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.f.$2$value(a,b)}, +$1$details(a){return this.f.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.f.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.f.$1$context(a)}, +$1$removeTop(a){return this.f.$1$removeTop(a)}, +$1$viewInsets(a){return this.f.$1$viewInsets(a)}, +$1$top(a){return this.f.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.f.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.f.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.f.$1$config(a)}, +$2$descendant$rect(a,b){return this.f.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.f.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.f.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.f.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.f.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.f.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.f.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.f.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.f.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.f.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.f.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.f.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.f.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.f.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.f.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.f.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.f.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.f.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.f.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.f.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.f.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.f.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.f.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.f.$1$minWidth(a)}, +$1$maxHeight(a){return this.f.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.f.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.f.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.f.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.f.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.f.$2$test(a,b)}} +A.al_.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.al_&&b.a===r.a&&b.b===r.b&&b.c===r.c&&b.d===r.d&&b.e.m(0,r.e) +else s=!0 +return s}, +gn(a){var s=this,r=s.e +return B.E.gn(s.a)+B.E.gn(s.b)+A.aP(s.c)+B.E.gn(s.d)+r.gn(r)}, +j(a){var s=this +return"VideoSettings[accessRequestEnabled="+s.a+", cameraDefaultOn="+s.b+", cameraFacing="+s.c.j(0)+", enabled="+s.d+", targetResolution="+s.e.j(0)+"]"}, +N(){var s=this,r=A.p(t.N,t.z) +r.l(0,"access_request_enabled",s.a) +r.l(0,"camera_default_on",s.b) +r.l(0,"camera_facing",s.c) +r.l(0,"enabled",s.d) +r.l(0,"target_resolution",s.e) +return r}} +A.XI.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.bjV.prototype={ +bv(a,b){if(b!=null)switch(b){case"front":return B.aGF +case"back":return B.aGD +case"external":return B.aGE}return null}} +A.al0.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.al0&&b.a==r.a&&b.b==r.b&&b.c==r.c&&b.d==r.d&&J.j(b.e,r.e) +else s=!0 +return s}, +gn(a){var s,r,q,p,o=this,n=o.a +n=n==null?0:B.E.gn(n) +s=o.b +s=s==null?0:B.E.gn(s) +r=o.c +r=r==null?0:A.aP(r) +q=o.d +q=q==null?0:B.E.gn(q) +p=o.e +p=p==null?0:p.gn(p) +return n+s+r+q+p}, +j(a){var s=this +return"VideoSettingsRequest[accessRequestEnabled="+A.c(s.a)+", cameraDefaultOn="+A.c(s.b)+", cameraFacing="+A.c(s.c)+", enabled="+A.c(s.d)+", targetResolution="+A.c(s.e)+"]"}, +N(){var s=this,r=null,q="access_request_enabled",p="camera_default_on",o="camera_facing",n="target_resolution",m=A.p(t.N,t.z),l=s.a +if(l!=null)m.l(0,q,l) +else m.l(0,q,r) +l=s.b +if(l!=null)m.l(0,p,l) +else m.l(0,p,r) +l=s.c +if(l!=null)m.l(0,o,l) +else m.l(0,o,r) +l=s.d +if(l!=null)m.l(0,"enabled",l) +else m.l(0,"enabled",r) +l=s.e +if(l!=null)m.l(0,n,l) +else m.l(0,n,r) +return m}} +A.XJ.prototype={ +j(a){return this.a}, +N(){return this.a}} +A.bjW.prototype={ +bv(a,b){if(b!=null)switch(b){case"front":return B.aGI +case"back":return B.aGG +case"external":return B.aGH}return null}} +A.alc.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.alc&&b.a===this.a&&b.b.m(0,this.b) +else s=!0 +return s}, +gn(a){var s=this.b +return B.c.gn(this.a)+s.gn(s)}, +j(a){return"WSAuthMessageRequest[token="+this.a+", userDetails="+this.b.j(0)+"]"}, +N(){var s=A.p(t.N,t.z) +s.l(0,"token",this.a) +s.l(0,"user_details",this.b) +return s}} +A.ald.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ald&&b.a==this.a +else s=!0 +return s}, +gn(a){var s=this.a +return s==null?0:B.c.gn(s)}, +j(a){return"WSCallEvent[callCid="+A.c(this.a)+"]"}, +N(){var s="call_cid",r=A.p(t.N,t.z),q=this.a +if(q!=null)r.l(0,s,q) +else r.l(0,s,null) +return r}} +A.ale.prototype={ +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.ale&&b.a==this.a +else s=!0 +return s}, +gn(a){var s=this.a +return s==null?0:B.c.gn(s)}, +j(a){return"WSClientEvent[connectionId="+A.c(this.a)+"]"}, +N(){var s="connection_id",r=A.p(t.N,t.z),q=this.a +if(q!=null)r.l(0,s,q) +else r.l(0,s,null) +return r}} +A.xA.prototype={ +gaT(){return $.bNI()}} +A.Dc.prototype={ +gaT(){return $.c5q()}} +A.AW.prototype={ +gaT(){return $.bNB()}} +A.aqP.prototype={} +A.aw7.prototype={} +A.axx.prototype={} +A.wK.prototype={} +A.xI.prototype={ +gaT(){return $.c4U()}} +A.awN.prototype={} +A.ht.prototype={ +I(){return"SfuEvent_EventPayload."+this.b}} +A.IM.prototype={ +gaT(){return $.c4F()}} +A.BA.prototype={ +gaT(){return $.c4i()}} +A.A1.prototype={ +gaT(){return $.c3q()}} +A.Ay.prototype={ +gaT(){return $.c3T()}} +A.IO.prototype={ +gaT(){return $.c4G()}} +A.Ar.prototype={ +gaT(){return $.c3O()}} +A.As.prototype={ +gaT(){return $.c3P()}} +A.D5.prototype={ +gaT(){return $.c4Z()}} +A.D6.prototype={ +gaT(){return $.c52()}} +A.AM.prototype={ +gaT(){return $.c4_()}} +A.Bd.prototype={ +gaT(){return $.c46()}} +A.AN.prototype={ +gaT(){return $.c40()}} +A.Bw.prototype={ +gaT(){return $.c4c()}} +A.Bx.prototype={ +gaT(){return $.c4d()}} +A.CQ.prototype={ +gaT(){return $.c4N()}} +A.BV.prototype={ +gaT(){return $.c4k()}} +A.zq.prototype={ +gaT(){return $.c33()}} +A.t9.prototype={ +gaT(){return $.c34()}} +A.zQ.prototype={ +gaT(){return $.c3l()}} +A.rW.prototype={ +gaT(){return $.c2N()}} +A.z1.prototype={ +gaT(){return $.c2M()}} +A.z2.prototype={ +gaT(){return $.c2O()}} +A.rX.prototype={ +gaT(){return $.c2P()}} +A.Df.prototype={ +gaT(){return $.c5w()}} +A.uL.prototype={ +gaT(){return $.c5u()}} +A.uM.prototype={ +gaT(){return $.c5z()}} +A.zh.prototype={ +gaT(){return $.c2Z()}} +A.zb.prototype={ +gaT(){return $.c2V()}, +gak(a){return this.a.dv(1)}} +A.An.prototype={ +gaT(){return $.c3L()}} +A.pq.prototype={} +A.zc.prototype={ +gaT(){return $.c2Y()}} +A.wS.prototype={ +gaT(){return $.c4b()}} +A.wX.prototype={ +gaT(){return $.c4h()}} +A.tW.prototype={ +gaT(){return $.c4e()}} +A.xV.prototype={ +gaT(){return $.c5s()}} +A.rp.prototype={ +gaT(){return $.c5v()}} +A.t7.prototype={ +gaT(){return $.c32()}} +A.Az.prototype={ +gaT(){return $.c3V()}} +A.rg.prototype={ +gaT(){return $.c4X()}} +A.A0.prototype={ +gaT(){return $.c3p()}, +gak(a){return this.a.dv(1)}} +A.zl.prototype={ +gaT(){return $.c31()}} +A.Ch.prototype={ +gaT(){return $.c4x()}} +A.Bn.prototype={ +gaT(){return $.c49()}} +A.z7.prototype={ +gaT(){return $.c2T()}} +A.zK.prototype={ +gaT(){return $.c3f()}} +A.za.prototype={ +gaT(){return $.c2W()}} +A.wW.prototype={} +A.n6.prototype={} +A.pr.prototype={} +A.mH.prototype={} +A.f2.prototype={} +A.kF.prototype={} +A.pi.prototype={} +A.qh.prototype={} +A.K1.prototype={ +gaT(){return $.c5f()}} +A.po.prototype={ +gaT(){return $.c5g()}} +A.xK.prototype={ +gaT(){return $.c4Y()}} +A.K2.prototype={ +gaT(){return $.c5h()}} +A.mJ.prototype={ +gaT(){return $.c5i()}} +A.uE.prototype={ +gaT(){return $.c5_()}} +A.IC.prototype={ +gaT(){return $.c4B()}} +A.p2.prototype={ +gaT(){return $.c4C()}} +A.ox.prototype={ +gaT(){return $.c3U()}} +A.IK.prototype={ +gaT(){return $.c4D()}} +A.p3.prototype={ +gaT(){return $.c4E()}} +A.bad.prototype={ +gb0i(){var s=this.d +s===$&&A.b() +return s}, +Qu(a,b){return this.aos(a,b)}, +aos(a,b){var s=0,r=A.o(t.NS),q,p=this,o +var $async$Qu=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.l0(a) +o.a.l(0,B.iy,"signal") +o=A.l0(o) +o.a.l(0,B.ix,"SignalServer") +o=A.l0(o) +o.a.l(0,B.iw,"SetPublisher") +q=p.EK(new A.bag(p)).$2(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qu,r)}, +LA(a,b){return this.aT1(a,b)}, +aT1(a,b){var s=0,r=A.o(t.NS),q,p=2,o,n=this,m,l,k,j,i,h +var $async$LA=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.da(n.a+n.b+"stream.video.sfu.signal.SignalServer/SetPublisher",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.rI(a,m,j,b),$async$LA) +case 7:l=d +k=A.bVs() +k.F9(l) +j=A.cd(k,t.NS) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +throw h +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$LA,r)}, +Qj(a,b){return this.anL(a,b)}, +anL(a,b){var s=0,r=A.o(t.yA),q,p=this,o +var $async$Qj=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.l0(a) +o.a.l(0,B.iy,"signal") +o=A.l0(o) +o.a.l(0,B.ix,"SignalServer") +o=A.l0(o) +o.a.l(0,B.iw,"SendAnswer") +q=p.EK(new A.baf(p)).$2(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qj,r)}, +Lz(a,b){return this.aT0(a,b)}, +aT0(a,b){var s=0,r=A.o(t.yA),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Lz=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.da(n.a+n.b+"stream.video.sfu.signal.SignalServer/SendAnswer",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.rI(a,m,j,b),$async$Lz) +case 7:l=d +k=A.bVq() +k.F9(l) +j=A.cd(k,t.yA) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +throw h +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Lz,r)}, +YK(a,b){return this.b_T(a,b)}, +b_T(a,b){var s=0,r=A.o(t.nN),q,p=this,o +var $async$YK=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.l0(a) +o.a.l(0,B.iy,"signal") +o=A.l0(o) +o.a.l(0,B.ix,"SignalServer") +o=A.l0(o) +o.a.l(0,B.iw,"IceTrickle") +q=p.EK(new A.bae(p)).$2(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$YK,r)}, +Ly(a,b){return this.aSZ(a,b)}, +aSZ(a,b){var s=0,r=A.o(t.nN),q,p=2,o,n=this,m,l,k,j,i,h +var $async$Ly=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.da(n.a+n.b+"stream.video.sfu.signal.SignalServer/IceTrickle",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.rI(a,m,j,b),$async$Ly) +case 7:l=d +k=A.bSu() +k.F9(l) +j=A.cd(k,t.nN) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +throw h +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Ly,r)}, +a03(a,b){return this.b7m(a,b)}, +b7m(a,b){var s=0,r=A.o(t.Fd),q,p=this,o +var $async$a03=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.l0(a) +o.a.l(0,B.iy,"signal") +o=A.l0(o) +o.a.l(0,B.ix,"SignalServer") +o=A.l0(o) +o.a.l(0,B.iw,"UpdateSubscriptions") +q=p.EK(new A.bai(p)).$2(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a03,r)}, +LC(a,b){return this.aT3(a,b)}, +aT3(a,b){var s=0,r=A.o(t.Fd),q,p=2,o,n=this,m,l,k,j,i,h +var $async$LC=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.da(n.a+n.b+"stream.video.sfu.signal.SignalServer/UpdateSubscriptions",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.rI(a,m,j,b),$async$LC) +case 7:l=d +k=A.bXf() +k.F9(l) +j=A.cd(k,t.Fd) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +throw h +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$LC,r)}, +a01(a,b){return this.b7d(a,b)}, +b7d(a,b){var s=0,r=A.o(t.gM),q,p=this,o +var $async$a01=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=A.l0(a) +o.a.l(0,B.iy,"signal") +o=A.l0(o) +o.a.l(0,B.ix,"SignalServer") +o=A.l0(o) +o.a.l(0,B.iw,"UpdateMuteStates") +q=p.EK(new A.bah(p)).$2(o,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a01,r)}, +LB(a,b){return this.aT2(a,b)}, +aT2(a,b){var s=0,r=A.o(t.gM),q,p=2,o,n=this,m,l,k,j,i,h +var $async$LB=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +m=A.da(n.a+n.b+"stream.video.sfu.signal.SignalServer/UpdateMuteStates",0,null) +j=n.c +j===$&&A.b() +s=7 +return A.h(A.rI(a,m,j,b),$async$LB) +case 7:l=d +k=A.bXd() +k.F9(l) +j=A.cd(k,t.gM) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +throw h +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$LB,r)}, +EK(a){return this.gb0i().$1(a)}} +A.bag.prototype={ +$2(a,b){return this.a.LA(a,b)}, +$S:998} +A.baf.prototype={ +$2(a,b){return this.a.Lz(a,b)}, +$S:999} +A.bae.prototype={ +$2(a,b){return this.a.Ly(a,b)}, +$S:1000} +A.bai.prototype={ +$2(a,b){return this.a.LC(a,b)}, +$S:1001} +A.bah.prototype={ +$2(a,b){return this.a.LB(a,b)}, +$S:1002} +A.bFh.prototype={ +$1(a){B.b.E(this.a,a)}, +$S:119} +A.bcg.prototype={} +A.aim.prototype={ +gT(){return[]}, +gdB(){return!0}} +A.avG.prototype={} +A.abt.prototype={} +A.UN.prototype={} +A.abu.prototype={ +gdB(){return!0}, +gT(){return[]}} +A.a59.prototype={} +A.a5F.prototype={} +A.a5k.prototype={} +A.a5j.prototype={} +A.Nl.prototype={} +A.a5J.prototype={} +A.a5n.prototype={ +gT(){return[this.a]}} +A.a5O.prototype={ +gT(){return[this.a]}} +A.Nk.prototype={ +gT(){return[this.a]}} +A.a5e.prototype={} +A.a5W.prototype={} +A.vM.prototype={ +gT(){return[this.a]}} +A.aqH.prototype={} +A.ag6.prototype={} +A.akD.prototype={ +gT(){return[this.a,this.b]}} +A.aiA.prototype={ +gT(){return[]}, +gdB(){return!0}} +A.avM.prototype={} +A.adG.prototype={ +gT(){return[]}, +gdB(){return!0}} +A.Db.prototype={ +gT(){return[this.a,this.b]}} +A.abH.prototype={} +A.a9v.prototype={} +A.agU.prototype={ +gT(){return[this.a]}} +A.agV.prototype={ +gT(){return[this.a]}} +A.agW.prototype={ +gT(){return[this.a]}} +A.agT.prototype={ +gT(){return[this.a]}} +A.af5.prototype={} +A.uz.prototype={} +A.Xt.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.f]}} +A.TB.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.as0.prototype={} +A.e9.prototype={ +auI(a,b,c,d,e,f,g,h,i,j){var s +$.I().bd("SV:Call",new A.aDo(j)) +s=j.x +s===$&&A.b() +s=s.a +if(s.gp(s).d){this.a89() +this.a88() +this.a8a()}}, +gb_(){var s,r=this.a +if(r===$){s=$.bZb +$.bZb=s+1 +r!==$&&A.am() +r=this.a=new A.dX("SV:Call-"+s)}return r}, +gpi(){var s=this.b +if(s===$){s!==$&&A.am() +s=this.b=new A.Jt(A.p(t.S,t.oI))}return s}, +gRR(){var s=this.c +if(s===$){s!==$&&A.am() +s=this.c=new A.aGx(A.p(t.S,t.Ew))}return s}, +ga41(){var s,r=this.ay +if(r===$){s=A.BU(!1,t.fB) +r!==$&&A.am() +r=this.ay=new A.jN(s,t.OQ)}return r}, +j(a){var s=this.Q.x +s===$&&A.b() +s=s.a +return"Call{cid: "+s.gp(s).b.j(0)+"}"}, +sDw(a){var s=this,r=s.cy.a,q=r.gp(r) +if(q===B.hX||q===B.k3){r=s.gb_() +$.I().b3(0,r.a,new A.aFZ()) +return}r=s.gb_() +$.I().aH(0,r.a,new A.aG_(a)) +s.dx=a}, +a89(){var s=this.gpi(),r=this.Q.x +r===$&&A.b() +s.hF(0,1,r.bg(new A.aFh(this)))}, +a88(){this.gpi().hF(0,3,this.w.a.Q.ahX(0,new A.aFg(this),t.c0))}, +a8a(){this.gpi().hF(0,2,this.e.bg(new A.aFk(this)))}, +Jq(a){return this.aKv(a)}, +aKv(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Jq=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=a.f +n=q.gb_() +$.I().au(n.a,new A.aFn(o)) +s=o instanceof A.le?2:3 +break +case 2:s=4 +return A.h(q.ua(0,"status-disconnected"),$async$Jq) +case 4:case 3:n=q.z.c +p=a.r.b +n.sb3I(p.b) +n.sb3J(p.c) +return A.m(null,r)}}) +return A.n($async$Jq,r)}, +Ui(a){return this.aJ0(a)}, +aJ0(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Ui=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=a.ghm() +n=p.Q +m=n.x +m===$&&A.b() +m=m.a +if(!o.m(0,m.gp(m).b)){s=1 +break}o=p.gb_() +m=$.I() +m.au(o.a,new A.aFl(a)) +m.au(p.gb_().a,new A.aFm(p)) +if(a instanceof A.O6){q=null +s=1 +break}if(a instanceof A.Ob){q=n.aUc(a) +s=1 +break}else if(a instanceof A.O3){q=n.aU4(a) +s=1 +break}else if(a instanceof A.vP){q=n.aU7(a) +s=1 +break}else if(a instanceof A.O7){q=n.aU8(a) +s=1 +break}else if(a instanceof A.O9){q=n.aUa(a) +s=1 +break}else if(a instanceof A.Oa){q=n.aUb(a) +s=1 +break}else if(a instanceof A.O4){q=n.aU5(a) +s=1 +break}else if(a instanceof A.O5){q=n.aU6(a) +s=1 +break}else if(a instanceof A.O8){q=n.aU9(a) +s=1 +break}case 1:return A.m(q,r)}}) +return A.n($async$Ui,r)}, +D1(a){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k +var $async$D1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.Q +k=l.x +k===$&&A.b() +k=k.a +o=k.gp(k) +n=o.f +if(!(n instanceof A.lf)||n.a){l=p.gb_() +$.I().b3(0,l.a,new A.aFX(n)) +q=new A.aH(new A.bt("invalid status: "+n.j(0),null),B.m) +s=1 +break}s=3 +return A.h(p.w.xW(o.b),$async$D1) +case 3:m=c +if(t.CV.b(m))l.b1b(B.UU) +q=m +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$D1,r)}, +FN(){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k +var $async$FN=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:l=p.Q +k=l.x +k===$&&A.b() +k=k.a +o=k.gp(k) +n=o.f +if(!(n instanceof A.lf)||n.a){l=p.gb_() +$.I().b3(0,l.a,new A.aGm(n)) +q=new A.aH(new A.bt("invalid status: "+n.j(0),null),B.m) +s=1 +break}s=3 +return A.h(p.w.zW(o.b),$async$FN) +case 3:m=b +if(t.CV.b(m))l.b1h(B.UX) +q=m +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$FN,r)}, +yO(a){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k +var $async$yO=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.gb_() +k=$.I() +k.aH(0,l.a,new A.aG0()) +l=p.Q +o=l.x +o===$&&A.b() +o=o.a +n=o.gp(o) +k.aH(0,p.gb_().a,new A.aG1(n)) +o=n.f +if(!(o instanceof A.n5)){k.b3(0,p.gb_().a,new A.aG2(n)) +q=new A.aH(new A.bt("invalid status: "+o.j(0),null),B.m) +s=1 +break}p.cy.a.u(0,B.eI) +s=3 +return A.h(p.ua(0,"end"),$async$yO) +case 3:s=4 +return A.h(p.as.MC(),$async$yO) +case 4:m=c +l.b1e(B.UW) +k.au(p.gb_().a,new A.aG3(m)) +q=m +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yO,r)}, +fK(a){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k,j +var $async$fK=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:k=p.gb_() +j=$.I() +j.bd(k.a,new A.aGb(p)) +k=p.cy +o=k.a +if(o.gp(o)===B.k3){j.b3(0,p.gb_().a,new A.aGc()) +q=B.am +s=1 +break}n=p.r.$0() +m=p.Q.x +m===$&&A.b() +m=m.a +if(J.j(n,m.gp(m).b)){j.b3(0,p.gb_().a,new A.aGd()) +q=new A.aH(new A.bt("a call with the same cid is in progress",null),B.m) +s=1 +break}s=o.gp(o)===B.hX?3:4 +break +case 3:j.au(p.gb_().a,new A.aGe()) +s=5 +return A.h(k.N2(0,new A.aGf(),B.xa),$async$fK) +case 5:if(c===B.k3){q=B.am +s=1 +break}else{q=new A.aH(new A.bt('original "connect" failed',null),B.m) +s=1 +break}case 4:s=6 +return A.h(p.f.$1(p),$async$fK) +case 6:o.u(0,B.hX) +k=t.o +n=A.NC(p.qM(0),k) +p.gRR().hF(0,6,n) +s=7 +return A.h(A.aGp(n,new A.aH(new A.bt("connect cancelled",null),B.m),k),$async$fK) +case 7:l=c +s=l.a===B.a_?8:10 +break +case 8:j.au(p.gb_().a,new A.aGg(l)) +o.u(0,B.k3) +s=9 +break +case 10:j.bP(0,p.gb_().a,new A.aGh(l)) +s=11 +return A.h(p.na(),$async$fK) +case 11:case 9:q=l +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$fK,r)}, +qM(a){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k,j,i,h +var $async$qM=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:i=p.gb_() +h=$.I() +h.aH(0,i.a,new A.aEY(p)) +i=p.Q +s=3 +return A.h(A.bLM(i,p.d),$async$qM) +case 3:o=c +if(o.a===B.m){h.b3(0,p.gb_().a,new A.aEZ(o)) +q=o +s=1 +break}h.au(p.gb_().a,new A.aF_()) +n=i.x +n===$&&A.b() +n=n.a +m=n.gp(n).f +if(!t.SW.b(m)){h.b3(0,p.gb_().a,new A.aF0(m)) +q=new A.aH(new A.bt("invalid status: "+m.j(0),null),B.m) +s=1 +break}p.a89() +p.a88() +p.a8a() +s=4 +return A.h(p.RE(),$async$qM) +case 4:l=c +if(l.a===B.m){h.bP(0,p.gb_().a,new A.aF1(l)) +i.b1k(B.V0) +q=l +s=1 +break}i.ahq(new A.Nk(p.ax)) +h.au(p.gb_().a,new A.aF2()) +s=5 +return A.h(p.C8(),$async$qM) +case 5:k=c +if(!t.p_.b(k)){h.bP(0,p.gb_().a,new A.aF3(k)) +i.EY(new A.vM(t.gu.a(k).b)) +q=l +s=1 +break}h.au(p.gb_().a,new A.aF4()) +s=6 +return A.h(p.aam(k.b),$async$qM) +case 6:j=c +if(!t.CV.b(j)){h.b3(0,p.gb_().a,new A.aF5(j)) +t.gu.a(j) +i.EY(new A.vM(j.b)) +q=j +s=1 +break}h.au(p.gb_().a,new A.aF6()) +i.Za(B.ol) +s=7 +return A.h(p.qI(),$async$qM) +case 7:h.au(p.gb_().a,new A.aF7()) +q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$qM,r)}, +C8(){var s=0,r=A.o(t.s7),q,p=this,o,n,m,l +var $async$C8=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:l=p.at +if(l!=null){o=p.gb_() +$.I().b3(0,o.a,new A.aFc(l)) +q=new A.bh(l,B.a_,t.p_) +s=1 +break}o=p.gb_() +n=$.I() +n.aH(0,o.a,new A.aFd()) +s=3 +return A.h(p.aG9(!0),$async$C8) +case 3:m=b +if(t.i2.b(m)){n.au(p.gb_().a,new A.aFe()) +o=m.b.d +p.at=o +q=new A.bh(o,B.a_,t.p_) +s=1 +break}n.bP(0,p.gb_().a,new A.aFf(m)) +q=t.gu.a(m) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$C8,r)}, +xS(a,b){return this.aPl(a,b)}, +aam(a){return this.xS(a,null)}, +aPl(a,b){var s=0,r=A.o(t.o),q,p=this,o,n,m,l +var $async$xS=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:m=p.gb_() +l=$.I() +l.aH(0,m.a,new A.aFL(a,b)) +p.at=null +m=p.Q +s=3 +return A.h(p.z.Zg(a,b,m),$async$xS) +case 3:o=d +l.au(p.gb_().a,new A.aFM(o)) +p.db=o +p.gpi().hF(0,4,o.x.Q.bg(new A.aFN(p))) +p.gpi().hF(0,5,o.gVa().bg(p.ga41().gaY0())) +m.b1j(new A.a5O(o.e)) +s=4 +return A.h(o.dz(0),$async$xS) +case 4:n=d +l.au(p.gb_().a,new A.aFO(n)) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$xS,r)}, +Km(){var s=0,r=A.o(t.o),q,p=this,o +var $async$Km=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p.gpi().Dm(0,4) +p.gpi().Dm(0,5) +o=p.db +o=o==null?null:o.q() +s=3 +return A.h(t.q.b(o)?o:A.bD(o,t.H),$async$Km) +case 3:p.at=p.db=null +q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Km,r)}, +wX(a){return this.aKr(a)}, +aKr(a){var s=0,r=A.o(t.H),q=this +var $async$wX=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a instanceof A.IP?2:4 +break +case 2:s=5 +return A.h(q.pf(a.c),$async$wX) +case 5:s=3 +break +case 4:s=a instanceof A.IQ?6:8 +break +case 6:s=9 +return A.h(q.pf(a.c),$async$wX) +case 9:s=7 +break +case 8:s=a instanceof A.UT?10:11 +break +case 10:s=12 +return A.h(q.uC(a.a),$async$wX) +case 12:case 11:case 7:case 3:return A.m(null,r)}}) +return A.n($async$wX,r)}, +pf(a){return this.aMJ(a)}, +aMJ(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$pf=A.k(function(b,a0){if(b===1)return A.l(a0,r) +while(true)switch(s){case 0:d={} +c=p.cy.a +if(c.gp(c)===B.eI){c=p.gb_() +$.I().b3(0,c.a,new A.aFo()) +s=1 +break}if(c.gp(c)===B.hX){c=p.gb_() +$.I().b3(0,c.a,new A.aFp()) +s=1 +break}c.u(0,B.hX) +o=p.gb_() +n=$.I() +n.b3(0,o.a,new A.aFq(a)) +p.gpi().Dm(0,4) +o=p.db +o=o==null?null:o.q() +m=t.H +s=3 +return A.h(t.q.b(o)?o:A.bD(o,m),$async$pf) +case 3:d.a=p.db=null +l=new A.bA(Date.now(),!1).bs().a +o=t.CV,k=t.p_,j=p.Q +case 4:if(!!0){s=5 +break}j.ahq(new A.Nk(++p.ax)) +if(c.gp(c)===B.eI){c=p.gb_().a +if(n.b.$2(B.bt,c))n.a.ds(B.bt,c,new A.aFv(p)) +c=p.gb_().a +if(n.b.$2(B.aa,c))n.a.ds(B.aa,c,new A.aFw()) +s=1 +break}i=new A.bA(Date.now(),!1).bs().a-l +if(i>15e3){o=p.gb_().a +if(n.b.$2(B.bt,o))n.a.ds(B.bt,o,new A.aFx()) +d.a=new A.aH(new A.bt("was unable to reconnect in 15 seconds",null),B.m) +s=5 +break}h=A.bDe(B.oq,p.ax) +g=p.gb_().a +if(n.b.$2(B.aa,g))n.a.ds(B.aa,g,new A.aFy(p,i,h)) +s=6 +return A.h(A.ll(h,null,m),$async$pf) +case 6:h=p.gb_().a +if(n.b.$2(B.aa,h))n.a.ds(B.aa,h,new A.aFz()) +s=7 +return A.h(p.C8(),$async$pf) +case 7:f=a0 +if(!k.b(f)){h=p.gb_().a +if(n.b.$2(B.e_,h))n.a.ds(B.e_,h,new A.aFA(f)) +s=4 +break}h=p.gb_().a +if(n.b.$2(B.aa,h))n.a.ds(B.aa,h,new A.aFB()) +s=8 +return A.h(p.aam(f.b),$async$pf) +case 8:e=a0 +d.a=e +if(!o.b(e)){h=p.gb_().a +if(n.b.$2(B.bt,h))n.a.ds(B.bt,h,new A.aFC(d)) +s=4 +break}o=p.gb_().a +if(n.b.$2(B.aa,o))n.a.ds(B.aa,o,new A.aFr()) +s=5 +break +s=4 +break +case 5:p.ax=0 +if(d.a.a===B.m){n.bP(0,p.gb_().a,new A.aFs(d)) +c.u(0,B.eI) +j.EY(new A.vM(t.gu.a(d.a).b)) +s=1 +break}n.au(p.gb_().a,new A.aFt()) +j.Za(B.ol) +c.u(0,B.k3) +s=9 +return A.h(p.qI(),$async$pf) +case 9:n.au(p.gb_().a,new A.aFu()) +case 1:return A.m(q,r)}}) +return A.n($async$pf,r)}, +RE(){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k,j +var $async$RE=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:j=p.Q.x +j===$&&A.b() +j=j.a +o=j.gp(j) +n=o.f +m=o.r +if(n instanceof A.of&&!n.a){l=m.a.a +j=p.gb_() +$.I().aH(0,j.a,new A.aEJ(l)) +k=p.RH(l)}else if(n instanceof A.lf&&!n.a){l=m.a.b +j=p.gb_() +$.I().aH(0,j.a,new A.aEK(l)) +k=p.RF(l)}else k=null +if(k!=null){j=p.gb_() +$.I().au(j.a,new A.aEL()) +j=A.NC(k,t.o) +p.gRR().hF(0,7,j) +q=j.gp(j) +s=1 +break}q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$RE,r)}, +na(){var s=0,r=A.o(t.o),q,p=this,o,n,m,l +var $async$na=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=p.Q +l=m.x +l===$&&A.b() +l=l.a +o=l.gp(l) +l=p.gb_() +n=$.I() +n.bd(l.a,new A.aGi(p,o)) +if(o.f instanceof A.le){n.b3(0,p.gb_().a,new A.aGj()) +q=B.am +s=1 +break}l=p.cy.a +if(l.gp(l)===B.eI){n.b3(0,p.gb_().a,new A.aGk()) +q=B.am +s=1 +break}l.u(0,B.eI) +s=3 +return A.h(p.ua(0,"leave"),$async$na) +case 3:m.b1d(B.UV) +n.au(p.gb_().a,new A.aGl()) +q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$na,r)}, +uC(a){return this.aPz(a)}, +aPz(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i +var $async$uC=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:j=p.gb_() +i=$.I() +i.aH(0,j.a,new A.aFP(a)) +j=p.db +o=j==null +n=o?null:j.f.a +m=o?null:j.e +j=p.Q +o=j.x +o===$&&A.b() +o=o.a +if(o.gp(o).f instanceof A.EG){i.aH(0,p.gb_().a,new A.aFQ()) +s=1 +break}s=3 +return A.h(p.Km(),$async$uC) +case 3:j.b1g() +i.aH(0,p.gb_().a,new A.aFR(n,m)) +s=4 +return A.h(p.aGa(n),$async$uC) +case 4:l=c +if(!t.i2.b(l)){t.gu.a(l) +i.bP(0,p.gb_().a,new A.aFS(l)) +j.EY(new A.vM(l.b)) +s=1 +break}i.au(p.gb_().a,new A.aFT()) +s=5 +return A.h(p.xS(l.b.d,m),$async$uC) +case 5:k=c +if(!t.CV.b(k)){i.b3(0,p.gb_().a,new A.aFU(k)) +j.EY(new A.vM(t.gu.a(k).b)) +s=1 +break}i.au(p.gb_().a,new A.aFV()) +j.Za(B.ol) +s=6 +return A.h(p.qI(),$async$uC) +case 6:i.au(p.gb_().a,new A.aFW()) +case 1:return A.m(q,r)}}) +return A.n($async$uC,r)}, +ua(a,b){return this.ay6(0,b)}, +ay6(a,b){var s=0,r=A.o(t.H),q=this,p,o +var $async$ua=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p=q.gb_() +o=$.I() +o.aH(0,p.a,new A.aEW(b)) +q.cy.a.u(0,B.eI) +q.gpi().Dn() +q.gRR().Dn() +p=q.db +p=p==null?null:p.q() +s=2 +return A.h(t.q.b(p)?p:A.bD(p,t.H),$async$ua) +case 2:q.db=null +s=3 +return A.h(q.f.$1(null),$async$ua) +case 3:o.au(q.gb_().a,new A.aEX()) +return A.m(null,r)}}) +return A.n($async$ua,r)}, +qI(){var s=0,r=A.o(t.H),q=this,p,o +var $async$qI=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.gb_() +o=$.I() +o.aH(0,p.a,new A.aEH(q)) +s=2 +return A.h(q.Bm(q.dx.a),$async$qI) +case 2:s=3 +return A.h(q.Bp(q.dx.b),$async$qI) +case 3:s=4 +return A.h(q.HL(q.dx.c),$async$qI) +case 4:o.au(q.gb_().a,new A.aEI()) +return A.m(null,r)}}) +return A.n($async$qI,r)}, +Bm(a){return this.avZ(a)}, +avZ(a){var s=0,r=A.o(t.H),q=this +var $async$Bm=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a instanceof A.xL?2:4 +break +case 2:s=5 +return A.h(q.r0(a.a),$async$Bm) +case 5:s=3 +break +case 4:s=a instanceof A.nM?6:7 +break +case 6:s=8 +return A.h(q.wv(!0),$async$Bm) +case 8:case 7:case 3:return A.m(null,r)}}) +return A.n($async$Bm,r)}, +Bp(a){return this.aw0(a)}, +aw0(a){var s=0,r=A.o(t.H),q=this +var $async$Bp=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a instanceof A.xL?2:4 +break +case 2:s=5 +return A.h(q.r0(a.a),$async$Bp) +case 5:s=3 +break +case 4:s=a instanceof A.nM?6:7 +break +case 6:s=8 +return A.h(q.tS(!0),$async$Bp) +case 8:case 7:case 3:return A.m(null,r)}}) +return A.n($async$Bp,r)}, +HL(a){return this.aw2(a)}, +aw2(a){var s=0,r=A.o(t.H),q=this +var $async$HL=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a instanceof A.nM?2:3 +break +case 2:s=4 +return A.h(q.Qz(!0),$async$HL) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$HL,r)}, +r0(a){return this.aOr(a)}, +aOr(a){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k +var $async$r0=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.gb_() +k=$.I() +k.aH(0,l.a,new A.aFD(a)) +o=p.db +if(o==null){k.b3(0,p.gb_().a,new A.aFE()) +q=new A.aH(new A.bt("no call session",null),B.m) +s=1 +break}s=3 +return A.h(o.H5(a),$async$r0) +case 3:n=c +k.au(p.gb_().a,new A.aFF(n)) +s=n.a===B.a_?4:5 +break +case 4:m=a.w +s=m instanceof A.l9?6:8 +break +case 6:k.au(p.gb_().a,new A.aFG()) +s=9 +return A.h(p.tS(!0),$async$r0) +case 9:s=7 +break +case 8:s=m instanceof A.lg?10:12 +break +case 10:k.au(p.gb_().a,new A.aFH()) +s=13 +return A.h(p.wv(!0),$async$r0) +case 13:s=11 +break +case 12:s=m instanceof A.mA?14:16 +break +case 14:k.au(p.gb_().a,new A.aFI()) +s=17 +return A.h(p.Qz(!0),$async$r0) +case 17:s=15 +break +case 16:k.bP(0,"SV:Call",new A.aFJ(m)) +case 15:case 11:case 7:case 5:q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$r0,r)}, +RF(a){return this.aw7(a)}, +aw7(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$RF=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.Q.x +n===$&&A.b() +o=t.o +q=A.Ga(n.N2(0,new A.aEO(),a).aF(0,new A.aEP(p),o),new A.aEQ(p),o,t.K) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$RF,r)}, +RH(a){return this.aw8(a)}, +aw8(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$RH=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.Q.x +n===$&&A.b() +o=t.o +q=A.Ga(n.N2(0,new A.aET(),a).aF(0,new A.aEU(p),o),new A.aEV(p),o,t.K) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$RH,r)}, +aRP(a){var s,r=this.Q.x +r===$&&A.b() +r=r.a +s=A.T(a).i("F<1,lv>") +return this.w.D7(r.gp(r).b,A.D(new A.F(a,new A.aFY(),s),!0,s.i("a4.E")))}, +wp(){var s=0,r=A.o(t.Yt),q,p=this,o,n,m +var $async$wp=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.gb_() +n=$.I() +n.aH(0,o.a,new A.aG6(p,!1,B.a7)) +if(p.d.$0()==null){n.bP(0,p.gb_().a,new A.aG7()) +q=new A.aH(new A.bt("[getOrCreate] failed; no user_id found",null),B.m) +s=1 +break}o=p.Q.x +o===$&&A.b() +o=o.a +n=t.zA +m=A +s=3 +return A.h(p.w.tG(o.gp(o).b,B.bG,A.D(new A.F(B.a7,new A.aG8(),n),!0,n.i("a4.E")),null,!1,null),$async$wp) +case 3:q=m.SC(b,new A.aG9(p),new A.aGa(p,!1),t.bC,t.XG) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$wp,r)}, +C7(a,b){return this.aGb(a,b)}, +aGa(a){return this.C7(!1,a)}, +aG9(a){return this.C7(a,null)}, +aGb(a,b){var s=0,r=A.o(t.d8),q,p=this,o,n,m,l,k,j,i,h,g +var $async$C7=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:h=p.gb_() +g=$.I() +g.aH(0,h.a,new A.aF8(p,b)) +h=p.Q +o=h.x +o===$&&A.b() +o=o.a +s=3 +return A.h(p.w.b0U(o.gp(o).b,a,b),$async$C7) +case 3:n=d +if(!t.eY.b(n)){g.bP(0,p.gb_().a,new A.aF9(n)) +q=t.gu.a(n) +s=1 +break}m=n.b +l=m.a +k=o.gp(o).b +j=m.b +h.b1c(new A.Nl(new A.Ey(k,j))) +g.au(p.gb_().a,new A.aFa(n)) +i=new A.EA(o.gp(o).b,l,j,m.c) +h.b1f(new A.a5n(i)) +g.au(p.gb_().a,new A.aFb(i)) +q=new A.bh(i,B.a_,t.i2) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$C7,r)}, +pW(){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$pW=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.pW() +s=3 +return A.h(t.J7.b(n)?n:A.bD(n,t.mD),$async$pW) +case 3:o=b +if(o==null)o=new A.aH(new A.bt("Session is null",null),B.m) +if(o.a===B.a_)p.Q.b4c(B.Vn) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$pW,r)}, +wv(a){return this.ao4(a)}, +ao4(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$wv=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.H1(a,null) +s=3 +return A.h(t.J7.b(n)?n:A.bD(n,t.mD),$async$wv) +case 3:o=c +if(o==null)o=new A.aH(new A.bt("Session is null",null),B.m) +if(o.a===B.a_){p.Q.Vj(B.c_,a) +n=p.dx +p.dx=n.LX(a?B.kh:B.eP)}q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$wv,r)}, +tS(a){return this.aok(a)}, +aok(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$tS=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.H9(a,null) +s=3 +return A.h(t.J7.b(n)?n:A.bD(n,t.mD),$async$tS) +case 3:o=c +if(o==null)o=new A.aH(new A.bt("Session is null",null),B.m) +if(o.a===B.a_){p.Q.Vj(B.bM,a) +n=p.dx +p.dx=n.M_(a?B.kh:B.eP)}q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$tS,r)}, +AO(a,b){return this.aoz(a,b)}, +Qz(a){return this.AO(null,a)}, +aoz(a,b){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$AO=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.Hf(b,a) +s=3 +return A.h(t.J7.b(n)?n:A.bD(n,t.mD),$async$AO) +case 3:o=d +if(o==null)o=new A.aH(new A.bt("Session is null",null),B.m) +if(o.a===B.a_){p.Q.Vj(B.bO,b) +n=p.dx +p.dx=n.aV9(b?B.kh:B.eP)}q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$AO,r)}, +oJ(a){return this.ao2(a)}, +ao2(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$oJ=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.db +n=n==null?null:n.oJ(a) +s=3 +return A.h(t.J7.b(n)?n:A.bD(n,t.mD),$async$oJ) +case 3:o=c +if(o==null)o=new A.aH(new A.bt("Session is null",null),B.m) +if(o.a===B.a_)p.Q.b4e(new A.agT(a)) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$oJ,r)}, +PD(a,b){return this.b7q(a,b)}, +b7q(a,b){var s=0,r=A.o(t.o),q,p=this,o,n,m +var $async$PD=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:n=new A.Db(a,b) +m=p.db +m=m==null?null:m.a07(n) +s=3 +return A.h(t.J7.b(m)?m:A.bD(m,t.mD),$async$PD) +case 3:o=d +if(o==null)o=new A.aH(new A.bt("Session is null",null),B.m) +if(o.a===B.a_)p.Q.b4g(n) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$PD,r)}, +PB(a,b,c,d,e){return this.b7h(a,b,c,d,e)}, +b7h(a,b,c,d,e){var s=0,r=A.o(t.o),q,p=this,o,n,m +var $async$PB=A.k(function(f,g){if(f===1)return A.l(g,r) +while(true)switch(s){case 0:n=new A.Xt(e,d,a,b,c,b+":"+c.j(0)) +m=p.db +m=m==null?null:m.PA(n) +s=3 +return A.h(t.J7.b(m)?m:A.bD(m,t.mD),$async$PB) +case 3:o=g +if(o==null)o=new A.aH(new A.bt("Session is null",null),B.m) +if(o.a===B.a_)p.Q.b4f(n) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$PB,r)}, +P3(a,b,c,d){return this.b5P(a,b,c,d)}, +b5P(a,b,c,d){var s=0,r=A.o(t.o),q,p=this,o,n,m +var $async$P3=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:n=new A.TB(d,a,b,c,b+":"+c.j(0)) +m=p.db +m=m==null?null:m.PA(n) +s=3 +return A.h(t.J7.b(m)?m:A.bD(m,t.mD),$async$P3) +case 3:o=f +if(o==null)o=new A.aH(new A.bt("Session is null",null),B.m) +if(o.a===B.a_)p.Q.b4d(n) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$P3,r)}} +A.aEG.prototype={ +$0(){return" callCid: "+this.a.j(0)}, +$S:1} +A.aEE.prototype={ +$0(){return" created: "+this.a.j(0)}, +$S:1} +A.aEF.prototype={ +$1(a){return a.Q.b1i(new A.a5J(this.a))}, +$S:1004} +A.aDn.prototype={ +$0(){var s=this.a.a,r=s.e.b +s=r===B.S?null:s.$ti.c.a(r) +return s==null?null:s.b.a}, +$S:153} +A.aDm.prototype={ +$1(a){return a==null?null:a.b.a}, +$S:1005} +A.aDo.prototype={ +$0(){var s=this.a.x +s===$&&A.b() +s=s.a +return" state: "+s.gp(s).j(0)}, +$S:1} +A.aFZ.prototype={ +$0(){return"[setConnectOptions] rejected (connectOptions must be set before invoking `connect`)"}, +$S:1} +A.aG_.prototype={ +$0(){return"[setConnectOptions] connectOptions: "+this.a.j(0)+")"}, +$S:1} +A.aFh.prototype={ +$1(a){return this.alq(a)}, +alq(a){var s=0,r=A.o(t.H),q,p=this +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=p.a.Jq(a) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:202} +A.aFg.prototype={ +$1(a){return this.alp(a)}, +alp(a){var s=0,r=A.o(t.H),q=this,p +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.a +p.CW.a.u(0,a) +s=2 +return A.h(p.Ui(a),$async$$1) +case 2:return A.m(null,r)}}) +return A.n($async$$1,r)}, +$S:1007} +A.aFk.prototype={ +$1(a){var s,r,q +if(a.length===0)return +s=this.a +r=s.Q +q=r.x +q===$&&A.b() +q=q.a +if(a===q.gp(q).a){s=s.gb_() +$.I().au(s.a,new A.aFi(a)) +return}s=s.gb_() +$.I().aH(0,s.a,new A.aFj(a)) +r.ahs(new A.UN(a))}, +$S:62} +A.aFi.prototype={ +$0(){return"[observeUserId] rejected (same userId): "+this.a}, +$S:1} +A.aFj.prototype={ +$0(){return"[observeUserId] userId: "+this.a}, +$S:1} +A.aFn.prototype={ +$0(){return"[onStateChanged] status: "+this.a.j(0)}, +$S:1} +A.aFl.prototype={ +$0(){return"[onCoordinatorEvent] event.type: "+A.w(this.a).j(0)}, +$S:1} +A.aFm.prototype={ +$0(){var s=this.a.Q.x +s===$&&A.b() +s=s.a +return"[onCoordinatorEvent] calStatus: "+s.gp(s).f.j(0)}, +$S:1} +A.aFX.prototype={ +$0(){return"[acceptCall] rejected (invalid status): "+this.a.j(0)}, +$S:1} +A.aGm.prototype={ +$0(){return"[rejectCall] rejected (invalid status): "+this.a.j(0)}, +$S:1} +A.aG0.prototype={ +$0(){return"[end] no args"}, +$S:1} +A.aG1.prototype={ +$0(){return"[end] status: "+this.a.f.j(0)}, +$S:1} +A.aG2.prototype={ +$0(){return"[end] rejected (invalid status): "+this.a.f.j(0)}, +$S:1} +A.aG3.prototype={ +$0(){return"[end] completed: "+this.a.j(0)}, +$S:1} +A.aGb.prototype={ +$0(){var s=this.a.cy.a +return"[join] status: "+A.c(s.gp(s))}, +$S:1} +A.aGc.prototype={ +$0(){return"[join] rejected (connected)"}, +$S:1} +A.aGd.prototype={ +$0(){return"[join] rejected (a call with the same cid is in progress)"}, +$S:1} +A.aGe.prototype={ +$0(){return'[join] await "connecting" change'}, +$S:1} +A.aGf.prototype={ +$1(a){return a!==B.hX}, +$S:1008} +A.aGg.prototype={ +$0(){return"[join] finished: "+this.a.j(0)}, +$S:1} +A.aGh.prototype={ +$0(){return"[join] failed: "+this.a.j(0)}, +$S:1} +A.aEY.prototype={ +$0(){return"[join] options: "+this.a.dx.j(0)}, +$S:1} +A.aEZ.prototype={ +$0(){return"[join] rejected (validation): "+this.a.j(0)}, +$S:1} +A.aF_.prototype={ +$0(){return"[join] validated"}, +$S:1} +A.aF0.prototype={ +$0(){return"[join] rejected (not Connectable): "+this.a.j(0)}, +$S:1} +A.aF1.prototype={ +$0(){return"[join] waiting failed: "+this.a.j(0)}, +$S:1} +A.aF2.prototype={ +$0(){return"[join] joining to coordinator"}, +$S:1} +A.aF3.prototype={ +$0(){return"[join] coordinator joining failed: "+this.a.j(0)}, +$S:1} +A.aF4.prototype={ +$0(){return"[join] starting sfu session"}, +$S:1} +A.aF5.prototype={ +$0(){return"[join] sfu session start failed: "+this.a.j(0)}, +$S:1} +A.aF6.prototype={ +$0(){return"[join] started session"}, +$S:1} +A.aF7.prototype={ +$0(){return"[join] completed"}, +$S:1} +A.aFc.prototype={ +$0(){return"[joinIfNeeded] rejected (already joined): "+this.a.j(0)}, +$S:1} +A.aFd.prototype={ +$0(){return"[joinIfNeeded] no args"}, +$S:1} +A.aFe.prototype={ +$0(){return"[joinIfNeeded] completed"}, +$S:1} +A.aFf.prototype={ +$0(){return"[joinIfNeeded] failed: "+this.a.j(0)}, +$S:1} +A.aFL.prototype={ +$0(){return"[startSession] credentials: "+this.a.j(0)+", sessionId: "+A.c(this.b)}, +$S:1} +A.aFM.prototype={ +$0(){return"[startSession] session created: "+this.a.j(0)}, +$S:1} +A.aFN.prototype={ +$1(a){var s=this.a,r=s.gb_(),q=A.bTg(a) +$.I().ds(q,r.a,new A.aFK(a)) +s.ch.a.u(0,a) +s.wX(a)}, +$S:1009} +A.aFK.prototype={ +$0(){return"[listenSfuEvent] event.type: "+A.w(this.a).j(0)}, +$S:1} +A.aFO.prototype={ +$0(){return"[startSession] completed: "+this.a.j(0)}, +$S:1} +A.aFo.prototype={ +$0(){return"[reconnect] rejected (disconnected)"}, +$S:1} +A.aFp.prototype={ +$0(){return"[reconnect] rejected (connecting)"}, +$S:1} +A.aFq.prototype={ +$0(){return"[reconnect] >>>>>>>>>>>>>>>> reason: "+this.a.j(0)}, +$S:1} +A.aFv.prototype={ +$0(){return"[reconnect] attempt("+this.a.ax+") rejected (disconnected)"}, +$S:1} +A.aFw.prototype={ +$0(){return"[reconnect] <<<<<<<<<<<<<<< rejected"}, +$S:1} +A.aFx.prototype={ +$0(){return"[reconnect] timeout exceed"}, +$S:1} +A.aFy.prototype={ +$0(){return"[reconnect] attempt: "+this.a.ax+", elapsed: "+this.b+", delay: "+this.c.j(0)}, +$S:1} +A.aFz.prototype={ +$0(){return"[reconnect] joining to coordinator"}, +$S:1} +A.aFA.prototype={ +$0(){return"[reconnect] joining failed: "+this.a.j(0)}, +$S:1} +A.aFB.prototype={ +$0(){return"[reconnect] starting session"}, +$S:1} +A.aFC.prototype={ +$0(){return"[reconnect] session start failed: "+this.a.a.j(0)}, +$S:1} +A.aFr.prototype={ +$0(){return"[reconnect] session started"}, +$S:1} +A.aFs.prototype={ +$0(){return"[reconnect] <<<<<<<<<<<<<<< failed: "+this.a.a.j(0)}, +$S:1} +A.aFt.prototype={ +$0(){return"[reconnect] <<<<<<<<<<<<<<< completed"}, +$S:1} +A.aFu.prototype={ +$0(){return"[reconnect] <<<<<<<<<<<<<<< side effects applied"}, +$S:1} +A.aEJ.prototype={ +$0(){return"[awaitIfNeeded] outgoing timeout: "+this.a.j(0)}, +$S:1} +A.aEK.prototype={ +$0(){return"[awaitIfNeeded] incoming timeout: "+this.a.j(0)}, +$S:1} +A.aEL.prototype={ +$0(){return"[awaitIfNeeded] return cancelable"}, +$S:1} +A.aGi.prototype={ +$0(){var s=this.a.cy.a +return"[leave] "+A.c(s.gp(s))+"; state: "+this.b.j(0)}, +$S:1} +A.aGj.prototype={ +$0(){return"[leave] rejected (state.status is disconnected)"}, +$S:1} +A.aGk.prototype={ +$0(){return"[leave] rejected (status is disconnected)"}, +$S:1} +A.aGl.prototype={ +$0(){return"[leave] finished"}, +$S:1} +A.aFP.prototype={ +$0(){return"[switchSfu] reason: "+this.a.j(0)}, +$S:1} +A.aFQ.prototype={ +$0(){return"[switchSfu] rejected (call already migrating)"}, +$S:1} +A.aFR.prototype={ +$0(){return"[switchSfu] migratingFrom: "+A.c(this.a)+"("+A.c(this.b)+")"}, +$S:1} +A.aFS.prototype={ +$0(){return"[switchSfu] failed: "+this.a.j(0)}, +$S:1} +A.aFT.prototype={ +$0(){return"[switchSfu] starting sfu session"}, +$S:1} +A.aFU.prototype={ +$0(){return"[switchSfu] sfu session start failed: "+this.a.j(0)}, +$S:1} +A.aFV.prototype={ +$0(){return"[switchSfu] started session"}, +$S:1} +A.aFW.prototype={ +$0(){return"[switchSfu] completed"}, +$S:1} +A.aEW.prototype={ +$0(){return"[clear] src: "+this.a}, +$S:1} +A.aEX.prototype={ +$0(){return"[clear] completed"}, +$S:1} +A.aEH.prototype={ +$0(){return"[applyConnectOptions] connectOptions: "+this.a.dx.j(0)}, +$S:1} +A.aEI.prototype={ +$0(){return"[applyConnectOptions] finished"}, +$S:1} +A.aFD.prototype={ +$0(){return"[setLocalTrack] localTrack: "+this.a.j(0)}, +$S:1} +A.aFE.prototype={ +$0(){return"[setLocalTrack] rejected (session is null);"}, +$S:1} +A.aFF.prototype={ +$0(){return"[setLocalTrack] completed: "+this.a.j(0)}, +$S:1} +A.aFG.prototype={ +$0(){return"[setLocalTrack] composed action: "+B.avs.j(0)}, +$S:1} +A.aFH.prototype={ +$0(){return"[setLocalTrack] composed action: "+B.avr.j(0)}, +$S:1} +A.aFI.prototype={ +$0(){return"[setLocalTrack] composed action: "+B.avv.j(0)}, +$S:1} +A.aFJ.prototype={ +$0(){return"[composeControlAction] failed: "+this.a.j(0)}, +$S:1} +A.aEO.prototype={ +$1(a){var s=a.f +return s instanceof A.lf&&s.a}, +$S:364} +A.aEP.prototype={ +$1(a){var s=this.a.gb_() +$.I().bd(s.a,new A.aEN()) +return B.am}, +$S:365} +A.aEN.prototype={ +$0(){return"[awaitIncomingToBeAccepted] completed"}, +$S:1} +A.aEQ.prototype={ +$2(a,b){var s=this.a.gb_() +$.I().bP(0,s.a,new A.aEM(a)) +return new A.aH(A.dM(a,b),B.m)}, +$S:203} +A.aEM.prototype={ +$0(){return"[awaitIncomingToBeAccepted] failed: "+A.c(this.a)}, +$S:1} +A.aET.prototype={ +$1(a){var s=a.f +return s instanceof A.of&&s.a}, +$S:364} +A.aEU.prototype={ +$1(a){var s=this.a.gb_() +$.I().bd(s.a,new A.aES()) +return B.am}, +$S:365} +A.aES.prototype={ +$0(){return"[awaitOutgoingToBeAccepted] completed"}, +$S:1} +A.aEV.prototype={ +$2(a,b){var s=this.a.gb_() +$.I().bP(0,s.a,new A.aER(a)) +return new A.aH(A.dM(a,b),B.m)}, +$S:203} +A.aER.prototype={ +$0(){return"[awaitOutgoingToBeAccepted] failed: "+A.c(this.a)}, +$S:1} +A.aFY.prototype={ +$1(a){return new A.lv(B.bG,a.c,a.a)}, +$S:1013} +A.aG6.prototype={ +$0(){var s=this.a.Q.x +s===$&&A.b() +s=s.a +return"[getOrCreate] cid: "+s.gp(s).b.j(0)+", ringing: "+this.b+", memberIds: "+A.c(this.c)}, +$S:1} +A.aG7.prototype={ +$0(){return"[getOrCreate] failed (no userId)"}, +$S:1} +A.aG8.prototype={ +$1(a){return new A.lv(B.bG,"admin",a)}, +$S:1014} +A.aGa.prototype={ +$1(a){var s=this.a +s.Q.ahr(new A.Nl(a.b.b),this.b) +s=s.gb_() +$.I().au(s.a,new A.aG4(a)) +return a}, +$S:1015} +A.aG4.prototype={ +$0(){return"[getOrCreate] completed: "+A.c(this.a.b)}, +$S:1} +A.aG9.prototype={ +$1(a){var s=this.a.gb_() +$.I().bP(0,s.a,new A.aG5(a)) +return a}, +$S:108} +A.aG5.prototype={ +$0(){return"[getOrCreate] failed: "+this.a.b.j(0)}, +$S:1} +A.aF8.prototype={ +$0(){var s=this.a.Q.x +s===$&&A.b() +s=s.a +return"[joinCall] cid: "+s.gp(s).b.j(0)+", migratingFrom: "+A.c(this.b)}, +$S:1} +A.aF9.prototype={ +$0(){return"[joinCall] join failed: "+this.a.j(0)}, +$S:1} +A.aFa.prototype={ +$0(){return"[joinCall] joinedMetadata: "+this.a.b.b.j(0)}, +$S:1} +A.aFb.prototype={ +$0(){return"[joinCall] completed: "+this.a.j(0)}, +$S:1} +A.y7.prototype={ +I(){return"_ConnectionStatus."+this.b}, +j(a){return this.b}} +A.vE.prototype={ +X4(a,b,c){var s=a==null?this.a:a,r=b==null?this.b:b +return new A.vE(s,r,c==null?this.c:c)}, +aV9(a){return this.X4(null,null,a)}, +LX(a){return this.X4(a,null,null)}, +M_(a){return this.X4(null,a,null)}, +gT(){return A.a([this.a,this.b,this.c],t.G)}, +j(a){return"CallConnectOptions{camera: "+this.a.j(0)+", microphone: "+this.b.j(0)+", screenShare: "+this.c.j(0)+", }"}} +A.ak5.prototype={ +gdB(){return!0}, +gT(){return[]}} +A.Xe.prototype={ +j(a){return"disabled"}} +A.nM.prototype={ +j(a){return"enabled"}} +A.xL.prototype={ +gT(){return[this.a.b]}, +j(a){var s=this.a +return"provided("+(s.a+":"+s.b.j(0))+")"}} +A.amI.prototype={} +A.awU.prototype={} +A.b0G.prototype={ +MC(){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$MC=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(!p.agx(B.vx)){q=new A.aH(new A.bt('has no "end-call" permission',null),B.m) +s=1 +break}o=$.I() +o.aH(0,"SV:PermissionsManager",new A.b0H(p)) +s=3 +return A.h(p.b.vc(p.a),$async$MC) +case 3:n=b +o.au("SV:PermissionsManager",new A.b0I(n)) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$MC,r)}, +GZ(a,b,c){return this.anY(a,b,c)}, +anY(a,b,c){var s=0,r=A.o(t.Fk),q,p=this,o +var $async$GZ=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:if(!p.agx(B.vw)){$.I().b3(0,"SV:PermissionsManager",new A.b0K()) +q=new A.aH(new A.bt("Cannot send reaction (no permission)",null),B.m) +s=1 +break}s=3 +return A.h(p.b.tN(p.a,a,b,c),$async$GZ) +case 3:o=e +$.I().au("SV:PermissionsManager",new A.b0L(o)) +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GZ,r)}, +agx(a){var s,r,q=this.c.x +q===$&&A.b() +q=q.a +s=q.e.b +q=s===B.S?null:q.$ti.c.a(s) +r=q==null?null:q.ay +if(r==null||r.length===0){$.I().b3(0,"SV:PermissionsManager",new A.b0J()) +return!1}return(r&&B.b).C(r,a)}} +A.b0H.prototype={ +$0(){return"[endCall] callCid: "+this.a.a.j(0)}, +$S:1} +A.b0I.prototype={ +$0(){return"[endCall] result: "+this.a.j(0)}, +$S:1} +A.b0K.prototype={ +$0(){return"[sendReaction] rejected (no permission)"}, +$S:1} +A.b0L.prototype={ +$0(){return"[sendReaction] result: "+this.a.j(0)}, +$S:1} +A.b0J.prototype={ +$0(){return"[hasPermission] rejected (no capabilities)"}, +$S:1} +A.Ns.prototype={ +auJ(a,b,c,d,e,f){var s=this.gcZ() +$.I().bd(s.a,new A.aE8(this))}, +gcZ(){var s=this.b +if(s===$){s!==$&&A.am() +s=this.b=new A.dX("SV:CallSession-"+this.d)}return s}, +gVa(){var s,r=this.as +if(r===$){s=A.BU(!1,t.fB) +r!==$&&A.am() +r=this.as=new A.jN(s,t.OQ)}return r}, +ga9v(){var s,r=this,q=r.at +if(q===$){s=A.bQF(B.F,r.gb7j(),new A.aE6(),t.Gs,t.o) +r.at!==$&&A.am() +r.at=s +q=s}return q}, +gaRg(){var s,r=this,q=r.ax +if(q===$){s=A.bQF(B.F,r.gb7o(),new A.aE7(),t.vU,t.o) +r.ax!==$&&A.am() +r.ax=s +q=s}return q}, +dz(a2){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1 +var $async$dz=A.k(function(a3,a4){if(a3===1){o=a4 +s=p}while(true)switch(s){case 0:p=4 +e=n.gcZ() +d=$.I() +d.aH(0,e.a,new A.aEg()) +e=n.Q +e=e==null?null:e.R(0) +s=7 +return A.h(t.q.b(e)?e:A.bD(e,t.H),$async$dz) +case 7:e=n.x +c=e.Q +n.Q=c.bg(n.gaKq()) +s=8 +return A.h(e.nT(),$async$dz) +case 8:m=a4 +if(m.a===B.m){d.bP(0,n.gcZ().a,new A.aEh(m)) +q=m +s=1 +break}d.au(n.gcZ().a,new A.aEi()) +s=9 +return A.h(A.C9(),$async$dz) +case 9:l=a4 +d.au(n.gcZ().a,new A.aEj(l)) +b=l +a=A.bSW() +a.a.hh(0,n.f.b) +a.a.hh(1,n.e) +if(b!=null)a.a.hh(2,b) +e.eY(0,A.bVv(null,a)) +d.au(n.gcZ().a,new A.aEk()) +s=10 +return A.h(c.b7H(B.iD,t.q2),$async$dz) +case 10:k=a4 +d.au(n.gcZ().a,new A.aEl(k)) +e=n.r.x +e===$&&A.b() +e=e.a +j=e.gp(e).a +i=B.b.z7(k.a.a,new A.aEm(j)) +h=i.r +d.au(n.gcZ().a,new A.aEn(h)) +s=11 +return A.h(n.y.F2(h),$async$dz) +case 11:e=a4 +c=n.gaJG() +b=e.f +b.y=c +e.r.y=c +e.x=n.gaJI() +e.y=n.gaJJ() +b.x=n.gaKh() +e.z=n.gaK9() +e.saif(n.gaKw()) +n.z=e +d.au(n.gcZ().a,new A.aEo()) +q=B.am +s=1 +break +p=2 +s=6 +break +case 4:p=3 +a1=o +g=A.X(a1) +f=A.ae(a1) +e=n.gcZ() +$.I().bP(0,e.a,new A.aEp(g)) +e=A.dM(g,f) +q=new A.aH(e,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$dz,r)}, +q(){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$q=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:m=p.gcZ() +$.I().aH(0,m.a,new A.aE9()) +s=3 +return A.h(p.gVa().a.ab(0),$async$q) +case 3:s=4 +return A.h(p.ga9v().R(0),$async$q) +case 4:m=p.Q +m=m==null?null:m.R(0) +o=t.H +n=t.q +s=5 +return A.h(n.b(m)?m:A.bD(m,o),$async$q) +case 5:p.Q=null +s=6 +return A.h(p.x.kA(0),$async$q) +case 6:m=p.z +m=m==null?null:m.q() +s=7 +return A.h(n.b(m)?m:A.bD(m,o),$async$q) +case 7:p.z=null +m=p.QW() +s=8 +return A.h(n.b(m)?m:A.bD(m,o),$async$q) +case 8:q=b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$q,r)}, +H5(a){return this.aoh(a)}, +aoh(a){var s=0,r=A.o(t.o),q,p=this,o,n,m +var $async$H5=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.gcZ() +$.I().aH(0,n.a,new A.aEc(a)) +o=p.z +if(o==null){q=new A.aH(new A.bt("Unable to set local track, Call not connected",null),B.m) +s=1 +break}m=A +s=3 +return A.h(A.bJT(o,a),$async$H5) +case 3:q=m.adL(c,new A.aEd(),t.Lc,t.QY) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$H5,r)}, +a0G(a,b){var s=b.j(0),r=this.z +return r==null?null:r.anc(a+":"+s)}, +pd(a){return this.aKs(a)}, +aKs(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$pd=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.gcZ() +o=A.bTg(a) +$.I().ds(o,p.a,new A.aE0(a)) +s=a instanceof A.UZ?2:4 +break +case 2:s=5 +return A.h(q.Cr(a),$async$pd) +case 5:s=3 +break +case 4:s=a instanceof A.UW?6:8 +break +case 6:s=9 +return A.h(q.Jn(a),$async$pd) +case 9:s=7 +break +case 8:s=a instanceof A.IN?10:12 +break +case 10:s=13 +return A.h(q.Jj(a),$async$pd) +case 13:s=11 +break +case 12:s=a instanceof A.IR?14:16 +break +case 14:s=17 +return A.h(q.Cs(a),$async$pd) +case 17:s=15 +break +case 16:s=a instanceof A.IS?18:20 +break +case 18:s=21 +return A.h(q.Ct(a),$async$pd) +case 21:s=19 +break +case 20:s=a instanceof A.UQ?22:23 +break +case 22:s=24 +return A.h(q.Jk(a),$async$pd) +case 24:case 23:case 19:case 15:case 11:case 7:case 3:if(a instanceof A.Cp)q.r.aoM(a) +else if(a instanceof A.UY)q.r.aoN(a) +else if(a instanceof A.IN)q.r.aoO(a) +else if(a instanceof A.UR)q.r.aoK(a) +else if(a instanceof A.UP)q.r.aoR(a) +else if(a instanceof A.IR)q.r.aoP(a) +else if(a instanceof A.IS)q.r.aoQ(a) +else if(a instanceof A.US)q.r.aoL(a) +return A.m(null,r)}}) +return A.n($async$pd,r)}, +Jj(a){return this.aJY(a)}, +aJY(a){var s=0,r=A.o(t.H),q=this,p +var $async$Jj=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.gcZ() +$.I().au(p.a,new A.aDN(a)) +p=q.z +p=p==null?null:A.b2n(p,a.b.r) +s=2 +return A.h(t.q.b(p)?p:A.bD(p,t.H),$async$Jj) +case 2:return A.m(null,r)}}) +return A.n($async$Jj,r)}, +Iz(a,b,c){return this.aCb(a,b,c)}, +aCb(a,b,c){var s=0,r=A.o(t.cv),q,p=this,o,n,m,l +var $async$Iz=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:l=p.r.x +l===$&&A.b() +l=l.a +o=A.ed(l.gp(l).ch,new A.aDI(a,b)) +if(o==null){q=new A.aH(new A.bt("Participant not found: "+a+":"+b,null),B.m) +s=1 +break}n=o.f +m=p.a0G(n,c) +if(m==null){q=new A.aH(new A.bt("Track not found: "+n+":"+c.j(0),null),B.m) +s=1 +break}q=new A.bh(m,B.a_,t.fa) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Iz,r)}, +Cs(a){return this.aKN(a)}, +aKN(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Cs=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.gcZ() +$.I().au(n.a,new A.aE4(a)) +n=t.sx +m=A +s=3 +return A.h(p.Iz(a.a,a.b,a.c),$async$Cs) +case 3:o=m.tY(c,A.lW(A.vr(),n),n,n) +if(o==null){s=1 +break}if(!(o instanceof A.oY)){s=1 +break}s=4 +return A.h(o.dz(0),$async$Cs) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$Cs,r)}, +Ct(a){return this.aKO(a)}, +aKO(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Ct=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.gcZ() +$.I().au(n.a,new A.aE5(a)) +n=t.sx +m=A +s=3 +return A.h(p.Iz(a.a,a.b,a.c),$async$Ct) +case 3:o=m.tY(c,A.lW(A.vr(),n),n,n) +if(o==null){s=1 +break}if(!(o instanceof A.oY)){s=1 +break}s=4 +return A.h(o.cz(0),$async$Ct) +case 4:case 1:return A.m(q,r)}}) +return A.n($async$Ct,r)}, +Jk(a){return this.aK4(a)}, +aK4(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k +var $async$Jk=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.gcZ() +k=$.I() +k.aH(0,l.a,new A.aDO(a)) +l=A.AI(a.b) +if(l==null)o=null +else{l=l.c +n=A.T(l) +m=n.i("eJ<1,f>") +m=A.fJ(new A.eJ(new A.aK(l,new A.aDP(),n.i("aK<1>")),new A.aDQ(),m),m.i("x.E")) +o=m}if(o==null)o=A.aX(t.N) +k.au(p.gcZ().a,new A.aDR(o)) +l=p.z +l=l==null?null:l.Fp(o) +s=3 +return A.h(t.q.b(l)?l:A.bD(l,t.H),$async$Jk) +case 3:q=c +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Jk,r)}, +Cr(a){return this.aKy(a)}, +aKy(a){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k +var $async$Cr=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.gcZ() +k=$.I() +k.bd(l.a,new A.aE1(a)) +l=p.z +l=l==null?null:l.Fq(a.a) +s=3 +return A.h(t.D4.b(l)?l:A.bD(l,t.u),$async$Cr) +case 3:o=c +if(o==null){k.b3(0,p.gcZ().a,new A.aE2()) +s=1 +break}n=A.bVp() +n.lA(1,B.mJ) +n.a.hh(1,o) +n.a.hh(2,p.e) +s=4 +return A.h(p.w.GU(n),$async$Cr) +case 4:m=c +k.au(p.gcZ().a,new A.aE3(m)) +case 1:return A.m(q,r)}}) +return A.n($async$Cr,r)}, +a8i(a,b){var s,r=this.gcZ() +$.I().aH(0,r.a,new A.aDL(a)) +r=A.bKd(a.b) +s=A.bWY() +s.lA(1,r) +s.a.hh(1,b) +r=A.a([s],t.R5) +s=A.bXc() +s.a.hh(0,this.e) +J.o5(s.a.j8(1,t.e7),r) +this.w.Pz(s)}, +Ry(){var s=0,r=A.o(t.H),q=this,p,o +var $async$Ry=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=q.r.x +o===$&&A.b() +o=o.a +p=o.e.b +if(p!==B.S)o.$ti.c.a(p) +return A.m(null,r)}}) +return A.n($async$Ry,r)}, +xA(a){return this.aJK(a)}, +aJK(a){var s=0,r=A.o(t.H),q=this,p +var $async$xA=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.gcZ() +$.I().aH(0,p.a,new A.aDM(a)) +s=2 +return A.h(a.dz(0),$async$xA) +case 2:p=a.b +s=p===B.bM||p===B.db?3:4 +break +case 3:s=5 +return A.h(q.Bn(),$async$xA) +case 5:case 4:s=p===B.c_||p===B.bO?6:7 +break +case 6:s=8 +return A.h(q.Ry(),$async$xA) +case 8:case 7:q.a8i(a,!1) +return A.m(null,r)}}) +return A.n($async$xA,r)}, +Jn(a){return this.aK6(a)}, +aK6(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Jn=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=q.gcZ() +n=$.I() +n.aH(0,o.a,new A.aDS(a)) +o=q.z +o=o==null?null:o.ZO(a.c,a.b) +s=2 +return A.h(t.J7.b(o)?o:A.bD(o,t.mD),$async$Jn) +case 2:p=c +n.au(q.gcZ().a,new A.aDT(p)) +return A.m(null,r)}}) +return A.n($async$Jn,r)}, +aJH(a,b){var s,r,q,p,o=this,n=o.gcZ(),m=$.I() +m.aH(0,n.a,new A.aDJ(a,b)) +s=B.ad.iV(b.hO()) +r=a.e===B.no?B.hA:B.mJ +q=A.bSv() +q.lA(1,r) +q.a.hh(1,s) +q.a.hh(2,o.e) +p=o.w.GX(q) +m.au(o.gcZ().a,new A.aDK(p))}, +xB(a){return this.aKi(a)}, +aKi(a0){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +var $async$xB=A.k(function(a1,a2){if(a1===1)return A.l(a2,r) +while(true)switch(s){case 0:b=p.gcZ() +a=$.I() +a.aH(0,b.a,new A.aDV(a0)) +s=3 +return A.h(a0.uZ(0),$async$xB) +case 3:o=a2 +if(!t.iU.b(o)){s=1 +break}b=p.z +b.toString +n=A.cgD(b) +b=n.length +if(b===0){a.b3(0,p.gcZ().a,new A.aDW(n)) +s=1 +break}for(m=t.Os,l=0;l callCid: "+s.c.j(0)+", sessionId: "+s.e}, +$S:1} +A.aE6.prototype={ +$0(){return new A.aH(new A.bt("SubscriptionAction cancelled",null),B.m)}, +$S:368} +A.aE7.prototype={ +$0(){return new A.aH(new A.bt("UpdateViewportVisibility cancelled",null),B.m)}, +$S:368} +A.aEg.prototype={ +$0(){return"[start] no args"}, +$S:1} +A.aEh.prototype={ +$0(){return"[start] ws connect failed: "+this.a.j(0)}, +$S:1} +A.aEi.prototype={ +$0(){return"[start] sfu connected"}, +$S:1} +A.aEj.prototype={ +$0(){return"[start] genericSdp.len: "+this.a.length}, +$S:1} +A.aEk.prototype={ +$0(){return"[start] wait for SfuJoinResponseEvent"}, +$S:1} +A.aEl.prototype={ +$0(){return"[start] sfu joined: "+this.a.j(0)}, +$S:1} +A.aEm.prototype={ +$1(a){return a.a===this.a}, +$S:1027} +A.aEn.prototype={ +$0(){return"[start] localTrackId: "+this.a}, +$S:1} +A.aEo.prototype={ +$0(){return"[start] completed"}, +$S:1} +A.aEp.prototype={ +$0(){return"[start] failed: "+A.c(this.a)}, +$S:1} +A.aE9.prototype={ +$0(){return"[dispose] no args"}, +$S:1} +A.aEc.prototype={ +$0(){return"[setLocalTrack] track: "+this.a.j(0)}, +$S:1} +A.aEd.prototype={ +$1(a){return B.fI}, +$S:150} +A.aE0.prototype={ +$0(){return"[onSfuEvent] event: "+this.a.j(0)}, +$S:1} +A.aDN.prototype={ +$0(){return"[onParticipantLeft] event: "+this.a.j(0)}, +$S:1} +A.aDI.prototype={ +$1(a){return a.a===this.a&&a.e===this.b}, +$S:43} +A.aE4.prototype={ +$0(){return"[onTrackPublished] event: "+this.a.j(0)}, +$S:1} +A.aE5.prototype={ +$0(){return"[onTrackUnpublished] event: "+this.a.j(0)}, +$S:1} +A.aDO.prototype={ +$0(){return"[onPublishQualityChanged] event: "+this.a.j(0)}, +$S:1} +A.aDP.prototype={ +$1(a){return a.b}, +$S:1030} +A.aDQ.prototype={ +$1(a){return a.a}, +$S:1031} +A.aDR.prototype={ +$0(){return"[onPublishQualityChanged] Enabled RIDs: "+this.a.j(0)}, +$S:1} +A.aE1.prototype={ +$0(){return"[onSubscriberOffer] event: "+this.a.j(0)}, +$S:1} +A.aE2.prototype={ +$0(){return"[onSubscriberOffer] rejected (answerSdp is null)"}, +$S:1} +A.aE3.prototype={ +$0(){return"[onSubscriberOffer] result: "+this.a.j(0)}, +$S:1} +A.aDL.prototype={ +$0(){return"[onPublisherTrackMuted] track: "+this.a.j(0)}, +$S:1} +A.aDM.prototype={ +$0(){return"[onPublisherTrackPublished] track: "+this.a.j(0)}, +$S:1} +A.aDS.prototype={ +$0(){return"[onRemoteIceCandidate] event: "+this.a.j(0)}, +$S:1} +A.aDT.prototype={ +$0(){return"[onRemoteIceCandidate] result: "+A.c(this.a)}, +$S:1} +A.aDJ.prototype={ +$0(){return"[onLocalIceCandidate] type: "+this.a.e.j(0)+", candidate: "+this.b.j(0)}, +$S:1} +A.aDK.prototype={ +$0(){return"[onLocalIceCandidate] result: "+this.a.j(0)}, +$S:1} +A.aDV.prototype={ +$0(){return"[negotiate] type: "+this.a.e.j(0)}, +$S:1} +A.aDW.prototype={ +$0(){return"[negotiate] rejected(tracksInfo is empty): "+A.c(this.a)}, +$S:1} +A.aDX.prototype={ +$0(){var s=this.a +return"[negotiate] track.id: "+A.c(s.a)+", track.type: "+s.b.j(0)}, +$S:1} +A.aDY.prototype={ +$0(){return"[negotiate] layer: "+this.a.j(0)}, +$S:1} +A.aDZ.prototype={ +$0(){return"[negotiate] #setPublisher; failed: "+this.a.j(0)}, +$S:1} +A.aE_.prototype={ +$0(){return"[negotiate] #setRemoteAnswer; failed: "+this.a.j(0)}, +$S:1} +A.aDU.prototype={ +$0(){return"[onRemoteTrackReceived] remoteTrack: "+this.a.j(0)}, +$S:1} +A.aEw.prototype={ +$0(){return"[updateViewportVisibility] action: "+this.a.j(0)}, +$S:1} +A.aEv.prototype={ +$0(){return"[updateViewportVisibilities] actions: "+A.c(this.a)}, +$S:1} +A.aEq.prototype={ +$0(){return"[updateSubscription] action: "+this.a.j(0)}, +$S:1} +A.aEr.prototype={ +$0(){return"[updateSubscriptions] actions: "+A.c(this.a)}, +$S:1} +A.aEs.prototype={ +$0(){return"[updateSubscriptions] source: "+this.a.j(0)}, +$S:1} +A.aEt.prototype={ +$0(){return"[updateSubscriptions] updated: "+this.a.j(0)}, +$S:1} +A.aEu.prototype={ +$0(){return"[updateSubscriptions] result: "+this.a.j(0)}, +$S:1} +A.aEb.prototype={ +$1(a){return B.fI}, +$S:150} +A.aEe.prototype={ +$1(a){return B.fI}, +$S:150} +A.aEf.prototype={ +$1(a){return B.fI}, +$S:150} +A.aEa.prototype={ +$1(a){return B.fI}, +$S:1032} +A.b7h.prototype={ +$1(a){var s,r=a.a,q=A.bKd(a.b),p=a.c,o=a.d +o=o==null?null:new A.F(o,new A.b7g(),A.T(o).i("F<1,rp>")) +s=A.bWX() +if(r!=null)s.a.hh(0,r) +s.lA(2,q) +if(o!=null)J.o5(s.a.j8(2,t.Wp),o) +if(p!=null)s.a.hh(3,p) +return s}, +$S:1033} +A.b7g.prototype={ +$1(a){var s,r=a.b,q=r.b +q=A.bXx(q.b,q.a) +r=r.c +s=A.bXz() +s.a.hh(0,a.a) +s.lA(2,q) +s.Gm(2,r.b) +s.Gm(3,r.a) +return s}, +$S:1034} +A.bDx.prototype={ +$1(a){var s,r,q=A.bKd(a.d),p=a.e +if(p==null)p=null +else{s=p.a +s=A.bXx(p.b,s) +p=s}r=A.bX_() +r.a.hh(0,a.a) +r.a.hh(1,a.b) +r.lA(3,q) +if(p!=null)r.lA(4,p) +return r}, +$S:1035} +A.bDy.prototype={ +$1(a){return a}, +$S:108} +A.bDz.prototype={ +$1(a){var s=a.b +if(s.a.u5(0)){s=s.a.bx(0) +return new A.aH(new A.bt(s.a.bx(0).j(0)+" - "+s.a.dv(1),null),B.m)}return B.am}, +$S:1036} +A.bDD.prototype={ +$0(){var s=this.a,r=s.r +return"[getSubscriptions] userId: "+s.a+", published: "+A.c(r.gc2(r))}, +$S:1} +A.bDE.prototype={ +$0(){return"[getSubscriptions] trackType: "+this.a.j(0)+", trackState: "+A.c(this.b)}, +$S:1} +A.aDD.prototype={ +j(a){var s=this +return"CallSessionConfig{sfuName: "+s.a+", sfuToken: "+s.b+", sfuUrl: "+s.c+", sfuWsEndpoint: "+s.d+", rtcConfig: "+s.e.j(0)+"}"}} +A.aDE.prototype={ +ga42(){var s=this.a +if(s===$){s!==$&&A.am() +s=this.a=new A.dX("SV:CallSessionFactory")}return s}, +Zg(a,b,c){return this.b1W(a,b,c)}, +b1W(a,b,c){var s=0,r=A.o(t.XC),q,p=this,o,n,m,l,k,j +var $async$Zg=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:l=b==null?B.da.wi():b +k=p.ga42() +j=$.I() +j.aH(0,k.a,new A.aDG(l,b)) +o=p.aHn(a.c) +if(o==null){k=A.da(a.a.b,0,null) +o=new A.aeL(A.a([B.att,new A.qK(A.a(["turn:"+k.gi_(k)+":3478"],t.s),"video","video")],t.Sc))}k=a.a +n=k.a +m=k.b +j.au(p.ga42().a,new A.aDH(n,m)) +j=$.c_s +$.c_s=j+1 +q=A.c9T(p.b,new A.aDD(n,a.b,m,k.c,o),p.c,l,j,c) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Zg,r)}, +aHn(a){var s=a.length +if(s===0)return null +return new A.aeL(A.D(new A.F(a,new A.aDF(),A.T(a).i("F<1,qK>")),!0,t.Bg))}} +A.aDG.prototype={ +$0(){return"[makeCallSession] sessionId: "+this.a+"("+A.c(this.b)+")"}, +$S:1} +A.aDH.prototype={ +$0(){return"[makeCallSession] sfuName: "+this.a+", sfuUrl: "+this.b}, +$S:1} +A.aDF.prototype={ +$1(a){return new A.qK(a.c,a.a,a.b)}, +$S:1037} +A.a5U.prototype={ +scH(a,b){var s=this,r=$.I(),q=s.r.a +r.au(q,new A.aEz(s,b)) +r.au(q,new A.aEA(b)) +s.asb(0,b) +q=s.x +q===$&&A.b() +q.a.u(0,b)}} +A.aEz.prototype={ +$0(){var s=this.a +return"[setState] "+this.b.f.j(0)+" <= "+A.J8.prototype.gcH.call(s,s).f.j(0)}, +$S:1} +A.aEA.prototype={ +$0(){var s=this.a.ch +return"[setState] "+new A.F(s,new A.aEy(),A.T(s).i("F<1,+(f,f)>")).j(0)}, +$S:1} +A.aEy.prototype={ +$1(a){return new A.eV(a.e,a.a)}, +$S:1038} +A.an3.prototype={} +A.an4.prototype={} +A.an5.prototype={} +A.an6.prototype={} +A.an7.prototype={} +A.an8.prototype={} +A.bb6.prototype={} +A.bb7.prototype={ +aU4(a){var s=this.f +if(!(s.f instanceof A.of)){s=$.rN() +$.I().b3(0,s.a,new A.bb8()) +return}if(A.ed(s.ch,new A.bb9(a))==null){s=$.rN() +$.I().b3(0,s.a,new A.bba()) +return}this.scH(0,this.f.yo(new A.of(!0)))}, +aUc(a){var s,r,q,p=this,o=p.f.f,n=$.rN(),m=$.I() +n=n.a +m.aH(0,n,new A.bbl(p)) +if(!(o instanceof A.n5)){m.b3(0,n,new A.bbm(o)) +return}s=B.b.hs(p.f.ch,new A.bbn(a)) +if(s===-1){m.b3(0,n,new A.bbo(a)) +return}n=A.D(p.f.ch,!0,t.ha) +m=B.b.cC(n,s).a +r=p.f.a +if(m!==r)if(n.length===1){q=A.AI(n) +r=(q==null?null:q.a)===r}else r=!1 +else r=!0 +if(r)p.scH(0,p.f.aer(n,"",new A.le(new A.a8e(m)))) +p.scH(0,p.f.jj(n))}, +aU7(a){var s,r=this,q=$.rN(),p=$.I() +q=q.a +p.bd(q,new A.bbd(r)) +s=r.f +if(!(s.f instanceof A.n5)){p.b3(0,q,new A.bbe()) +return}if(!s.b.m(0,a.a)){p.b3(0,q,new A.bbf(a)) +return}r.scH(0,r.f.X1(B.m3,new A.le(B.v8)))}, +aU8(a){var s=this.f +if(!(s.f instanceof A.n5)){s=$.rN() +$.I().b3(0,s.a,new A.bbg()) +return}this.scH(0,s.aV1(A.fK(a.c,t.b0)))}, +aUa(a){var s=this.f +if(!(s.f instanceof A.n5)){s=$.rN() +$.I().b3(0,s.a,new A.bbj()) +return}this.scH(0,s.adX(!0))}, +aUb(a){var s=this.f +if(!(s.f instanceof A.n5)){s=$.rN() +$.I().b3(0,s.a,new A.bbk()) +return}this.scH(0,s.adX(!1))}, +aU5(a){var s=this.f +if(!(s.f instanceof A.n5)){s=$.rN() +$.I().b3(0,s.a,new A.bbb()) +return}this.scH(0,s.adU(!0))}, +aU6(a){var s=this.f +if(!(s.f instanceof A.n5)){s=$.rN() +$.I().b3(0,s.a,new A.bbc()) +return}this.scH(0,s.adU(!1))}, +aU9(a){var s,r,q=this.f +if(!(q.f instanceof A.n5)){q=$.rN() +$.I().b3(0,q.a,new A.bbh()) +return}q=q.ch +s=A.T(q).i("F<1,c3>") +r=A.D(new A.F(q,new A.bbi(a),s),!0,s.i("a4.E")) +this.scH(0,this.f.jj(r))}} +A.bb8.prototype={ +$0(){return"[coordinatorUpdateCallAccepted] rejected (status is not Outgoing)"}, +$S:1} +A.bb9.prototype={ +$1(a){return a.a===this.a.b.a}, +$S:43} +A.bba.prototype={ +$0(){return"[coordinatorUpdateCallAccepted] rejected (accepted by non-Member)"}, +$S:1} +A.bbl.prototype={ +$0(){return"[coordinatorCallRejected] state: "+this.a.f.j(0)}, +$S:1} +A.bbm.prototype={ +$0(){return"[coordinatorCallRejected] rejected (status is not Active): "+this.a.j(0)}, +$S:1} +A.bbn.prototype={ +$1(a){return a.a===this.a.b.a}, +$S:43} +A.bbo.prototype={ +$0(){return"[coordinatorCallRejected] rejected (by unknown user): "+this.a.b.a}, +$S:1} +A.bbd.prototype={ +$0(){return"[coordinatorCallEnded] state: "+this.a.f.j(0)}, +$S:1} +A.bbe.prototype={ +$0(){return"[coordinatorCallEnded] rejected (status is not Active)"}, +$S:1} +A.bbf.prototype={ +$0(){return"[coordinatorCallEnded] rejected (invalid cid): "+this.a.j(0)}, +$S:1} +A.bbg.prototype={ +$0(){return"[coordinatorCallPermissionsUpdated] rejected (status is not Active)"}, +$S:1} +A.bbj.prototype={ +$0(){return"[coordinatorCallRecordingStarted] rejected (status is not Active)"}, +$S:1} +A.bbk.prototype={ +$0(){return"[coordinatorCallRecordingStopped] rejected (status is not Active)"}, +$S:1} +A.bbb.prototype={ +$0(){return"[coordinatorCallBroadcastingStarted] rejected (status is not Active)"}, +$S:1} +A.bbc.prototype={ +$0(){return"[coordinatorCallBroadcastingStopped] rejected (status is not Active)"}, +$S:1} +A.bbh.prototype={ +$0(){return"[coordinatorCallReaction] rejected (status is not Active)"}, +$S:1} +A.bbi.prototype={ +$1(a){var s=this.a,r=s.e +if(r.a===a.a)return a.aV7(new A.pT(s.c,s.d,r,B.bG)) +else return a}, +$S:37} +A.bbp.prototype={ +ahs(a){var s=$.l3() +$.I().aH(0,s.a,new A.bbE(this,a)) +this.scH(0,this.f.aWb(B.m3,a.a,"",B.v5))}, +b1b(a){var s=this.f,r=s.f +if(!(r instanceof A.lf)||r.a){s=$.l3() +$.I().b3(0,s.a,new A.bbq(r)) +return}this.scH(0,s.yo(new A.lf(!0)))}, +b1h(a){var s,r=this,q=r.f.f +if(!(q instanceof A.lf)||q.a){s=$.l3() +$.I().b3(0,s.a,new A.bbz(q)) +return}s=$.l3() +$.I().bd(s.a,new A.bbA(r,a)) +s=r.f +r.scH(0,s.yo(new A.le(new A.a8e(s.a))))}, +b1e(a){var s=$.l3() +$.I().bd(s.a,new A.bbw(this,a)) +this.scH(0,this.f.ael("",new A.le(B.v8)))}, +ahr(a,b){var s,r,q,p,o,n=this,m=$.l3() +$.I().aH(0,m.a,new A.bbu(n,!1)) +m=n.f +s=a.a +r=A.cp5(s,!1,m) +s=s.b +q=s.b +p=J.mX(q.c) +o=s.d +n.scH(0,m.ae7(A.bLL(s,n.f),q.as,q.a.a,q.x,q.at,o.x,o.w,p,s.c,q.Q,r))}, +b1c(a){return this.ahr(a,!1)}, +b1i(a){var s,r,q,p,o,n=this,m=$.l3() +$.I().aH(0,m.a,new A.bbB(n)) +m=n.f +s=a.a +r=A.cpb(s,m) +s=s.c +q=s.b +p=J.mX(q.c) +o=s.d +n.scH(0,m.aVt(A.bLL(s,n.f),q.as,q.a.a,q.x,q.at,!0,o.x,o.w,p,s.c,q.Q,r))}, +b1f(a){var s,r,q,p,o=this,n=o.f.f,m=$.l3() +$.I().aH(0,m.a,new A.bbx(o,n)) +m=o.f +s=a.a.c +r=s.b +q=J.mX(r.c) +p=s.d +o.scH(0,m.ae7(A.bLL(s,o.f),r.as,r.a.a,r.x,r.at,p.x,p.w,q,s.c,r.Q,n))}, +b1d(a){var s=$.l3() +$.I().b3(0,s.a,new A.bbv(this)) +s=this.f +this.scH(0,s.aer(B.m3,"",new A.le(new A.aNl(s.a))))}, +b1k(a){var s=$.l3() +$.I().bP(0,s.a,new A.bbD(this)) +this.scH(0,this.f.ael("",new A.le(B.Ve)))}, +ahq(a){var s,r=$.l3() +$.I().aH(0,r.a,new A.bbt(this)) +r=a.a +s=r>0?new A.Nz(r):B.UZ +this.scH(0,this.f.yo(s))}, +EY(a){var s=$.l3() +$.I().bP(0,s.a,new A.bbr(this)) +this.scH(0,this.f.yo(new A.le(new A.aNn(a.a))))}, +b1j(a){var s=$.l3() +$.I().aH(0,s.a,new A.bbC(this)) +this.scH(0,this.f.aVc(a.a))}, +Za(a){var s=$.l3() +$.I().aH(0,s.a,new A.bbs(this)) +this.scH(0,this.f.yo(B.UY))}, +b1g(){var s=$.l3() +$.I().aH(0,s.a,new A.bby(this)) +this.scH(0,this.f.X1(B.m3,B.V_))}} +A.bbE.prototype={ +$0(){return"[lifecycleUpdateUserId] userId: "+this.b.a+", state: "+this.a.f.j(0)}, +$S:1} +A.bbq.prototype={ +$0(){return"[lifecycleCallAccepted] rejected (invalid status): "+this.a.j(0)}, +$S:1} +A.bbz.prototype={ +$0(){return"[lifecycleCallRejected] rejected (invalid status): "+this.a.j(0)}, +$S:1} +A.bbA.prototype={ +$0(){return"[lifecycleCallRejected] stage: "+this.b.j(0)+", state: "+this.a.f.j(0)}, +$S:1} +A.bbw.prototype={ +$0(){return"[lifecycleCallEnded] stage: "+this.b.j(0)+", state: "+this.a.f.j(0)}, +$S:1} +A.bbu.prototype={ +$0(){return"[lifecycleCallCreated] ringing: "+this.b+", state: "+this.a.f.j(0)}, +$S:1} +A.bbB.prototype={ +$0(){return"[lifecycleCallRinging] state: "+this.a.f.j(0)}, +$S:1} +A.bbx.prototype={ +$0(){return"[lifecycleCallJoined] state: "+this.a.f.j(0)+";\nnewStatus: "+this.b.j(0)}, +$S:1} +A.bbv.prototype={ +$0(){return"[lifecycleCallDisconnected] state: "+this.a.f.j(0)}, +$S:1} +A.bbD.prototype={ +$0(){return"[lifecycleCallTimeout] state: "+this.a.f.j(0)}, +$S:1} +A.bbt.prototype={ +$0(){return"[lifecycleCallConnectingAction] state: "+this.a.f.j(0)}, +$S:1} +A.bbr.prototype={ +$0(){return"[lifecycleCallConnectFailed] state: "+this.a.f.j(0)}, +$S:1} +A.bbC.prototype={ +$0(){return"[lifecycleCallSessionStart] state: "+this.a.f.j(0)}, +$S:1} +A.bbs.prototype={ +$0(){return"[lifecycleCallConnected] state: "+this.a.f.j(0)}, +$S:1} +A.bby.prototype={ +$0(){return"[lifecycleCallMigrating] state: "+this.a.f.j(0)}, +$S:1} +A.bbF.prototype={ +b4g(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c3>") +this.scH(0,s.jj(A.D(new A.F(r,new A.bbO(a),q),!0,q.i("a4.E"))))}, +b4f(a){var s,r,q=$.bHo() +$.I().aH(0,q.a,new A.bbM(this,a)) +q=this.f +s=q.ch +r=A.T(s).i("F<1,c3>") +this.scH(0,q.jj(A.D(new A.F(s,new A.bbN(a),r),!0,r.i("a4.E"))))}, +b4d(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c3>") +this.scH(0,s.jj(A.D(new A.F(r,new A.bbI(a),q),!0,q.i("a4.E"))))}, +b4e(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c3>") +this.scH(0,s.aVA(a.a,A.D(new A.F(r,new A.bbJ(a),q),!0,q.i("a4.E"))))}, +b4c(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c3>") +this.scH(0,s.jj(A.D(new A.F(r,new A.bbH(),q),!0,q.i("a4.E"))))}, +Vj(a,b){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c3>") +this.scH(0,s.jj(A.D(new A.F(r,new A.bbG(a,b),q),!0,q.i("a4.E"))))}} +A.bbO.prototype={ +$1(a){var s=this.a +if(a.e===s.a)return a.aVn(s.b) +return a}, +$S:37} +A.bbM.prototype={ +$0(){return"[participantUpdateSubscription] #"+this.a.f.e+"; action: "+this.b.j(0)}, +$S:1} +A.bbN.prototype={ +$1(a){var s,r=a.r,q=this.a,p=q.d,o=r.h(0,p) +if(a.a===q.a&&a.e===q.b&&o instanceof A.lz){s=$.bHo() +$.I().au(s.a,new A.bbK(a)) +r=A.dx(r,t.lz,t.xE) +r.l(0,p,o.aem(!0,q.f)) +return a.ro(r)}r=$.bHo() +$.I().au(r.a,new A.bbL(a)) +return a}, +$S:37} +A.bbK.prototype={ +$0(){return"[participantUpdateSubscription] pFound: "+this.a.j(0)}, +$S:1} +A.bbL.prototype={ +$0(){return"[participantUpdateSubscription] pSame: "+this.a.j(0)}, +$S:1} +A.bbI.prototype={ +$1(a){var s,r,q=this.a +if(a.a===q.a&&a.e===q.b){s=a.r +q=q.d +r=s.h(0,q) +if(r instanceof A.lz){s=A.dx(s,t.lz,t.xE) +s.l(0,q,r.aem(!1,B.auf)) +return a.ro(s)}}return a}, +$S:37} +A.bbJ.prototype={ +$1(a){var s,r +if(a.w)return a +s=a.r +r=s.h(0,B.bM) +if(!(r instanceof A.lz))return a +s=A.dx(s,t.lz,t.xE) +s.l(0,B.bM,r.aUh(this.a.a)) +return a.ro(s)}, +$S:37} +A.bbH.prototype={ +$1(a){var s,r,q,p +if(a.w){s=a.r +r=s.h(0,B.c_) +if(r instanceof A.oE){q=r.a +p=r.c +p=p==null?null:p.aZ2() +s=A.dx(s,t.lz,t.xE) +s.l(0,B.c_,new A.oE(null,p,q)) +return a.ro(s)}}return a}, +$S:37} +A.bbG.prototype={ +$1(a){var s,r,q,p,o +if(a.w){s=a.r +r=this.a +q=s.h(0,r) +if(q==null)q=new A.oE(null,null,!1) +if(q instanceof A.oE){p=q.c +if(r===B.c_&&p==null)p=B.ow +o=A.dx(s,t.lz,t.xE) +o.l(0,r,q.aef(p,!this.b)) +return a.ro(o)}}return a}, +$S:37} +A.bbP.prototype={ +b6l(a){var s,r,q=$.bHn() +$.I().aH(0,q.a,new A.bbS(this,a)) +q=this.f +s=q.ch +r=A.T(s).i("F<1,c3>") +this.scH(0,q.jj(A.D(new A.F(s,new A.bbT(a),r),!0,r.i("a4.E"))))}} +A.bbS.prototype={ +$0(){return"[rtcUpdateSubscriberTrack] "+this.a.f.e+"; action: "+this.b.j(0)}, +$S:1} +A.bbT.prototype={ +$1(a){var s=a.r,r=this.a,q=r.b,p=s.h(0,q) +if(a.f===r.a&&p instanceof A.lz){r=$.bHn() +$.I().au(r.a,new A.bbQ(a)) +s=A.dx(s,t.lz,t.xE) +s.l(0,q,p.aW8(!1,!0,!0)) +return a.ro(s)}else{s=$.bHn() +$.I().au(s.a,new A.bbR(a)) +return a}}, +$S:37} +A.bbQ.prototype={ +$0(){return"[rtcUpdateSubscriberTrack] pFound: "+this.a.j(0)}, +$S:1} +A.bbR.prototype={ +$0(){return"[rtcUpdateSubscriberTrack] pSame: "+this.a.j(0)}, +$S:1} +A.bbU.prototype={ +aoO(a){var s,r,q=this,p=A.D(q.f.ch,!0,t.ha) +if(!!p.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(p,new A.bc4(a),!0) +if(p.length===1){s=B.b.gO(p).a +r=q.f +s=s===r.a&&r.d&&!0}else s=!1 +if(s)q.scH(0,q.f.X1(p,new A.le(B.Vd))) +q.scH(0,q.f.jj(p))}, +aoM(a){var s,r,q=this,p=$.Ml() +$.I().aH(0,p.a,new A.bc0(q,a)) +p=a.a.a +s=A.T(p).i("F<1,c3>") +r=A.D(new A.F(p,new A.bc1(q),s),!0,s.i("a4.E")) +q.scH(0,q.f.jj(r))}, +aoQ(a){var s,r,q=$.Ml() +$.I().aH(0,q.a,new A.bc9(this,a)) +q=this.f +s=q.ch +r=A.T(s).i("F<1,c3>") +this.scH(0,q.jj(A.D(new A.F(s,new A.bca(a),r),!0,r.i("a4.E"))))}, +aoP(a){var s,r,q=$.Ml() +$.I().aH(0,q.a,new A.bc7(this,a)) +q=this.f +s=q.ch +r=A.T(s).i("F<1,c3>") +this.scH(0,q.jj(A.D(new A.F(s,new A.bc8(a),r),!0,r.i("a4.E"))))}, +aoR(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c3>") +this.scH(0,s.jj(A.D(new A.F(r,new A.bcc(a),q),!0,q.i("a4.E"))))}, +aoL(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c3>") +this.scH(0,s.jj(A.D(new A.F(r,new A.bbX(a),q),!0,q.i("a4.E"))))}, +aoK(a){var s=this.f,r=s.ch,q=A.T(r).i("F<1,c3>") +this.scH(0,s.jj(A.D(new A.F(r,new A.bbW(this,a),q),!0,q.i("a4.E"))))}, +aoN(a){var s,r,q,p,o={},n=$.Ml() +$.I().aH(0,n.a,new A.bc2(this,a)) +n=this.f +s=a.b +r=s.a +q=n.a===r +p=A.bI4(0,B.nb,s.c,!1,q,!q,!1,!1,s.b,B.Kv,null,"",s.d,s.r,r,B.tU) +o.a=!1 +r=n.ch +r=A.D(new A.F(r,new A.bc3(o,p),A.T(r).i("F<1,c3>")),!0,t.ha) +if(!o.a)r.push(p) +this.scH(0,n.jj(r))}} +A.bc4.prototype={ +$1(a){var s=this.a.b +return a.a===s.a&&a.e===s.d}, +$S:43} +A.bc0.prototype={ +$0(){return"[sfuJoinResponse] "+this.a.f.e+"; event: "+this.b.j(0)}, +$S:1} +A.bc1.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k=null,j=a.a,i=this.a.f,h=j===i.a,g=A.ed(i.ch,new A.bbY(a)) +i=g==null +s=i?k:g.c +if(s==null)s="" +r=i?k:g.b +if(r==null)r="" +q=i?k:g.d +if(q==null)q="" +i=A.bKx(a.b,new A.bbZ(s)) +p=A.bKx(a.c,new A.bc_(q)) +o=A.p(t.lz,t.xE) +for(n=a.e,m=n.length,l=0;l") +return A.D(new A.aK(s,new A.aEC(),r),!0,r.i("x.E"))}, +lj(a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5){var s=this,r=a3==null?s.a:a3,q=a2==null?s.c:a2,p=a8==null?s.d:a8,o=b2==null?s.e:b2,n=b5==null?s.f:b5,m=a7==null?s.x:a7,l=a6==null?s.y:a6,k=b3==null?s.r:b3,j=a4==null?s.w:a4,i=a==null?s.ax:a,h=b1==null?s.ay:b1,g=a0==null?s.ch:a0,f=a1==null?s.CW:a1,e=b4==null?s.cx:b4,d=a5==null?s.cy:a5,c=b0==null?s.db:b0,b=a9==null?s.dx:a9 +return A.bPP(s.at,i,s.b,g,f,q,r,j,d,!1,l,m,p,!1,b,c,h,o,k,e,n,s.as)}, +ae7(a,b,c,d,e,f,g,h,i,j,k){return this.lj(null,a,b,c,null,d,e,null,null,null,f,g,h,null,i,j,k)}, +aWb(a,b,c,d){return this.lj(null,a,null,null,b,null,null,null,null,null,null,null,null,c,null,null,d)}, +jj(a){return this.lj(null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +adU(a){return this.lj(null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null)}, +adX(a){return this.lj(null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null)}, +aV1(a){return this.lj(null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null)}, +X1(a,b){return this.lj(null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,b)}, +yo(a){return this.lj(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a)}, +aer(a,b,c){return this.lj(null,a,null,null,null,null,null,null,null,null,null,null,null,b,null,null,c)}, +ael(a,b){return this.lj(null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,b)}, +aVA(a,b){return this.lj(a,b,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aVc(a){return this.lj(null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null)}, +aVt(a,b,c,d,e,f,g,h,i,j,k,l){return this.lj(null,a,b,c,null,d,e,null,null,f,g,h,i,null,j,k,l)}, +gT(){var s=this +return[s.a,s.b,s.c,s.e,s.f,s.x,!1,s.y,!1,s.r,s.w,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx]}, +j(a){var s=this +return"CallState(status: "+s.f.j(0)+", currentUserId: "+s.a+", callCid: "+s.b.j(0)+", createdByUserId: "+s.c+", sessionId: "+s.e+", isRecording: "+s.x+", settings: "+s.r.j(0)+", egress: "+s.w.j(0)+", videoInputDevice: "+A.c(s.as)+", audioInputDevice: "+A.c(s.at)+", audioOutputDevice: "+A.c(s.ax)+", ownCapabilities: "+A.c(s.ay)+", callParticipants: "+A.c(s.ch)+")"}} +A.aEB.prototype={ +$1(a){return a.w}, +$S:43} +A.aEC.prototype={ +$1(a){return!a.w}, +$S:43} +A.zw.prototype={} +A.aL6.prototype={} +A.n8.prototype={} +A.Fd.prototype={ +gT(){return[this.a,this.b]}, +j(a){return"Connected{userId: "+this.a+"}"}} +A.Of.prototype={ +gT(){return[this.a]}, +j(a){return"Connecting{userId: "+this.a+"}"}} +A.Og.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d]}, +j(a){return"Disconnected{userId: "+A.c(this.a)+"}"}} +A.anz.prototype={} +A.dU.prototype={ +gdB(){return!0}, +gT(){return[]}} +A.Fe.prototype={ +gT(){return[this.a,this.b]}} +A.Ff.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d]}} +A.a7b.prototype={ +gT(){return[this.a]}} +A.cG.prototype={ +gT(){return[this.ghm()]}} +A.a72.prototype={ +ghm(){return this.a.a}, +gT(){var s=A.D(A.cG.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.a.b) +return s}} +A.Oc.prototype={ +ghm(){return this.a.a}, +gT(){var s=this,r=A.D(A.cG.prototype.gT.call(s),!0,t.X) +r.push(!0) +r.push(s.b) +r.push(s.c) +r.push(s.a.c) +return r}} +A.a76.prototype={ +gT(){var s=this,r=A.D(A.cG.prototype.gT.call(s),!0,t.X) +r.push(s.b) +r.push(s.c) +r.push(s.d) +return r}, +ghm(){return this.a}} +A.vP.prototype={ +gT(){var s=A.D(A.cG.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.O3.prototype={ +gT(){var s=A.D(A.cG.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.Ob.prototype={ +gT(){var s=A.D(A.cG.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.O6.prototype={ +gT(){var s=this,r=A.D(A.cG.prototype.gT.call(s),!0,t.X) +r.push(s.b) +r.push(s.c) +r.push(s.d) +return r}, +ghm(){return this.a}} +A.O7.prototype={ +gT(){var s=this,r=A.D(A.cG.prototype.gT.call(s),!0,t.X) +r.push(s.b) +r.push(s.c) +r.push(s.d) +return r}, +ghm(){return this.a}} +A.O9.prototype={ +gT(){var s=A.D(A.cG.prototype.gT.call(this),!0,t.X) +s.push(this.b) +return s}, +ghm(){return this.a}} +A.Oa.prototype={ +gT(){var s=A.D(A.cG.prototype.gT.call(this),!0,t.X) +s.push(this.b) +return s}, +ghm(){return this.a}} +A.O4.prototype={ +gT(){var s=A.D(A.cG.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.O5.prototype={ +gT(){var s=A.D(A.cG.prototype.gT.call(this),!0,t.X) +s.push(this.b) +return s}, +ghm(){return this.a}} +A.a77.prototype={ +gT(){var s=A.D(A.cG.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.a78.prototype={ +gT(){var s=A.D(A.cG.prototype.gT.call(this),!0,t.X) +s.push(this.b) +s.push(this.c) +return s}, +ghm(){return this.a}} +A.O8.prototype={ +gT(){var s=this,r=A.D(A.cG.prototype.gT.call(s),!0,t.X) +r.push(s.b) +r.push(s.d) +r.push(s.f) +return r}, +ghm(){return this.a}} +A.a73.prototype={ +gT(){var s=this,r=A.D(A.cG.prototype.gT.call(s),!0,t.X) +r.push(s.b) +r.push(s.c) +r.push(s.d) +r.push(s.e) +r.push(s.f) +return r}, +ghm(){return this.a}} +A.a75.prototype={ +gT(){var s=this,r=A.D(A.cG.prototype.gT.call(s),!0,t.X) +r.push(s.b) +r.push(s.c) +r.push(s.d) +return r}, +ghm(){return this.a}} +A.a74.prototype={ +gT(){var s=this,r=A.D(A.cG.prototype.gT.call(s),!0,t.X) +r.push(s.b) +r.push(s.c) +r.push(s.d) +return r}, +ghm(){return this.a}} +A.Od.prototype={ +gT(){var s=this,r=A.D(A.cG.prototype.gT.call(s),!0,t.X) +r.push(s.b) +r.push(s.c) +r.push(s.e) +r.push(s.d) +return r}, +ghm(){return this.a}} +A.Oe.prototype={ +gT(){var s=this,r=A.D(A.cG.prototype.gT.call(s),!0,t.X) +r.push(s.b) +r.push(s.c) +r.push(s.e) +r.push(s.d) +return r}, +ghm(){return this.a}} +A.a7d.prototype={} +A.a7e.prototype={} +A.anA.prototype={} +A.a7c.prototype={ +gdB(){return!0}, +gT(){return B.af5}} +A.tc.prototype={ +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f]}} +A.anB.prototype={} +A.a79.prototype={ +gavU(){var s,r,q=this,p=q.w +if(p===$){s=A.a39() +if(s==null)s=new A.pR(A.aX(t.e)) +r=t.N +q.w!==$&&A.am() +p=q.w=new A.a3U(q.b,new A.aml(q.c,new A.aJT(q),new A.aJU(q)),s,A.p(r,r))}return p}, +gp6(){var s,r=this,q=r.x +if(q===$){s=r.gavU() +r.x!==$&&A.am() +q=r.x=new A.a7T(s)}return q}, +LU(a,b){return this.aTQ(a,!0)}, +aTQ(a,b){var s=0,r=A.o(t.o),q,p=this,o,n,m,l,k,j,i +var $async$LU=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:j=$.I() +i=p.a.a +j.aH(0,i,new A.aK9(a)) +o=p.as.a +n=o.gp(o) +if(n instanceof A.Fd){j.b3(0,i,new A.aKa(p)) +q=B.am +s=1 +break}if(n instanceof A.Of){j.b3(0,i,new A.aKb(p)) +q=p.mJ() +s=1 +break}o.u(0,new A.Of(a.a)) +p.at=a +o=A.BU(!1,t.a1) +m=$.aAl() +l=$.bM7+1 +$.bM7=l +l=new A.Fg(a,p.e,p.r,!0,new A.jN(o,t.Qr),B.dM,null,p.d+"?api_key="+p.c+"&stream-auth-type=jwt&X-Stream-Client="+m,null,new A.dX("SV:CoordinatorWS-"+l)) +new A.aKc(p).$1(l) +p.ax=l +s=3 +return A.h(p.vV(),$async$LU) +case 3:k=d +if(k instanceof A.aH){j.bP(0,i,new A.aKd(k)) +q=k +s=1 +break}q=p.mJ().dK(new A.aKe(p)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$LU,r)}, +mJ(){var s=0,r=A.o(t.o),q,p=this,o +var $async$mJ=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:$.I().b3(0,p.a.a,new A.aJX(p)) +o=t.o +q=A.Ga(p.as.N2(0,new A.aJY(),B.a2G).aF(0,new A.aJZ(p),o),new A.aK_(p),o,t.K) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$mJ,r)}, +vV(){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h +var $async$vV=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +m=n.ax +if(m==null){$.I().b3(0,n.a.a,new A.aKE()) +q=new A.aH(new A.bt('WS is not initialized, call "connectUser" first',null),B.m) +s=1 +break}if(m.o6$!==B.dM){$.I().b3(0,n.a.a,new A.aKF()) +q=new A.aH(new A.bt("WS is not closed",null),B.m) +s=1 +break}$.I().bd(n.a.a,new A.aKG()) +s=7 +return A.h(m.nT(),$async$vV) +case 7:q=B.am +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.X(h) +k=A.ae(h) +$.I().bP(0,n.a.a,new A.aKH(l)) +i=A.dM(l,k) +q=new A.aH(i,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$vV,r)}, +pC(){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h +var $async$pC=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +m=n.ax +if(m==null){$.I().b3(0,n.a.a,new A.aK1()) +q=new A.aH(new A.bt("WS is not initialized",null),B.m) +s=1 +break}if(m.o6$===B.dM){$.I().b3(0,n.a.a,new A.aK2()) +q=new A.aH(new A.bt("WS is already closed",null),B.m) +s=1 +break}$.I().bd(n.a.a,new A.aK3()) +s=7 +return A.h(J.c88(m),$async$pC) +case 7:q=B.am +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.X(h) +k=A.ae(h) +$.I().bP(0,n.a.a,new A.aK4(l)) +i=A.dM(l,k) +q=new A.aH(i,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$pC,r)}, +pK(){var s=0,r=A.o(t.o),q,p=this,o,n,m +var $async$pK=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=$.I() +n=p.a.a +o.aH(0,n,new A.aKj(p)) +if(p.at==null){o.b3(0,n,new A.aKk()) +q=B.am +s=1 +break}p.at=null +m=A +s=3 +return A.h(p.pC(),$async$pK) +case 3:q=m.cfR(b,B.UM,new A.aKl(p),t.QY,t.qh) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$pK,r)}, +jT(a,b){return this.aX5(a,b)}, +aX5(a,b){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$jT=A.k(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +i=$.I() +h=n.a.a +i.aH(0,h,new A.aKf(a,b)) +s=7 +return A.h(n.mJ(),$async$jT) +case 7:m=d +if(m instanceof A.aH){i.bP(0,h,new A.aKg()) +q=m +s=1 +break}s=8 +return A.h(n.gp6().jT(a,b),$async$jT) +case 8:l=d +i.au(h,new A.aKh(l)) +if(l==null){q=new A.aH(new A.bt("deleteDevice result is null",null),B.m) +s=1 +break}q=B.am +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.X(f) +j=A.ae(f) +$.I().bP(0,n.a.a,new A.aKi(k,j)) +i=A.dM(k,j) +q=new A.aH(i,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$jT,r)}, +tz(a,b,c,d){return this.amq(a,b,c,d)}, +amq(a,b,c,d){var s=0,r=A.o(t.SD),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$tz=A.k(function(e,a0){if(e===1){o=a0 +s=p}while(true)switch(s){case 0:p=4 +i=$.I() +h=n.a.a +i.aH(0,h,new A.aKn(a,d,b,c)) +s=7 +return A.h(n.mJ(),$async$tz) +case 7:m=a0 +if(m instanceof A.aH){i.bP(0,h,new A.aKo()) +q=m +s=1 +break}s=8 +return A.h(n.gp6().tA(a.b,a.c,b,c,d),$async$tz) +case 8:l=a0 +i.au(h,new A.aKp(l)) +if(l==null){q=new A.aH(new A.bt("getCall result is null",null),B.m) +s=1 +break}i=l.a +h=l.d +h=A.zZ(i,l.c,h,l.e) +q=new A.bh(new A.t2(a,h),B.a_,t.An) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.X(f) +j=A.ae(f) +$.I().bP(0,n.a.a,new A.aKq(k,j)) +i=A.dM(k,j) +q=new A.aH(i,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$tz,r)}, +tG(a,b,c,d,e,f){return this.amN(a,b,c,d,!1,f)}, +amN(a,b,c,d,a0,a1){var s=0,r=A.o(t.Yt),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$tG=A.k(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:p=4 +i=$.I() +h=n.a.a +i.aH(0,h,new A.aKr(a,!1,c)) +s=7 +return A.h(n.mJ(),$async$tG) +case 7:m=a3 +if(m instanceof A.aH){i.bP(0,h,new A.aKs()) +q=m +s=1 +break}g=n.gp6() +s=8 +return A.h(g.tF(a.b,a.c,new A.Q3(new A.Np(null,null,b,c,null,null,a1),null,d,!1)),$async$tG) +case 8:l=a3 +i.au(h,new A.aKt(l)) +if(l==null){q=new A.aH(new A.bt("getOrCreateCall result is null",null),B.m) +s=1 +break}i=l.b +h=l.a +g=l.e +g=A.zZ(h,l.d,g,l.f) +q=new A.bh(new A.iI(i,new A.Ey(a,g)),B.a_,t.j_) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +e=o +k=A.X(e) +j=A.ae(e) +$.I().bP(0,n.a.a,new A.aKu(k,j)) +i=A.dM(k,j) +q=new A.aH(i,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$tG,r)}, +t0(a,b,c,d,e){return this.b0V(a,b,c,d,e)}, +b0V(a1,a2,a3,a4,a5){var s=0,r=A.o(t.y8),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$t0=A.k(function(a6,a7){if(a6===1){o=a7 +s=p}while(true)switch(s){case 0:p=4 +h=$.I() +g=n.a.a +h.aH(0,g,new A.aKv(a1,a3,a5,a2)) +s=7 +return A.h(n.mJ(),$async$t0) +case 7:m=a7 +if(m instanceof A.aH){h.bP(0,g,new A.aKw()) +q=m +s=1 +break}f=n.z +if(f===$){f!==$&&A.am() +f=n.z=new A.aXS()}s=8 +return A.h(f.Gy(),$async$t0) +case 8:l=a7 +h.au(g,new A.aKx(l)) +s=9 +return A.h(n.gp6().vG(a1.b,a1.c,new A.QO(a2,null,l,null,a4,null,a5)),$async$t0) +case 9:k=a7 +h.au(g,new A.aKy(k)) +if(k==null){q=new A.aH(new A.bt("joinCall result is null",null),B.m) +s=1 +break}h=k.b +g=k.a +e=k.f +e=A.zZ(g,k.e,e,k.r) +g=A.caN(k.c) +d=A.bJx(k.e) +c=A.bTC(k.e) +b=k.d +q=new A.bh(new A.tc(h,e,g,d,c,b),B.a_,t.eY) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +a0=o +j=A.X(a0) +i=A.ae(a0) +$.I().bP(0,n.a.a,new A.aKz(j,i)) +h=A.dM(j,i) +q=new A.aH(h,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$t0,r)}, +D7(a,b){return this.aRQ(a,b)}, +aRQ(a,b){var s=0,r=A.o(t.o),q,p=this +var $async$D7=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:$.I().aH(0,p.a.a,new A.aK0(a,b)) +q=p.Gc(a,b) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$D7,r)}, +Gc(a,b){var s=B.a7 +return this.b74(a,b)}, +b74(a,a0){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b +var $async$Gc=A.k(function(a1,a2){if(a1===1){o=a2 +s=p}while(true)switch(s){case 0:c=B.a7 +p=4 +i=$.I() +h=n.a.a +i.aH(0,h,new A.aKJ(a,a0,c)) +s=7 +return A.h(n.mJ(),$async$Gc) +case 7:m=a2 +if(m instanceof A.aH){i.bP(0,h,new A.aKK()) +q=m +s=1 +break}g=n.gp6() +f=A.a(a0.slice(0),A.T(a0)) +e=c +e=A.a(e.slice(0),A.aT(e).i("y<1>")) +s=8 +return A.h(g.wh(a.b,a.c,new A.Xs(e,f)),$async$Gc) +case 8:l=a2 +i.au(h,new A.aKL(l)) +if(l==null){q=new A.aH(new A.bt("updateCallMembers result is null",null),B.m) +s=1 +break}q=B.am +s=1 +break +p=2 +s=6 +break +case 4:p=3 +b=o +k=A.X(b) +j=A.ae(b) +i=A.dM(k,j) +q=new A.aH(i,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Gc,r)}, +tN(a,b,c,d){return this.anW(a,b,c,d)}, +anW(a,b,c,d){var s=0,r=A.o(t.Fk),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$tN=A.k(function(e,a0){if(e===1){o=a0 +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.mJ(),$async$tN) +case 7:m=a0 +if(m instanceof A.aH){$.I().bP(0,n.a.a,new A.aKI()) +q=m +s=1 +break}s=8 +return A.h(n.gp6().tO(a.b,a.c,new A.UJ(b,c,d)),$async$tN) +case 8:l=a0 +if(l==null){q=new A.aH(new A.bt("sendReaction result is null",null),B.m) +s=1 +break}i=l.b +h=A.kR(i.d) +q=new A.bh(new A.pT(i.c,i.b,h,i.a),B.a_,t.Wl) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.X(f) +j=A.ae(f) +i=A.dM(k,j) +q=new A.aH(i,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$tN,r)}, +vc(a){return this.aYa(a)}, +aYa(a){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$vc=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.mJ(),$async$vc) +case 7:m=c +if(m instanceof A.aH){$.I().bP(0,n.a.a,new A.aKm()) +q=m +s=1 +break}s=8 +return A.h(n.gp6().vd(a.b,a.c),$async$vc) +case 8:l=c +if(l==null){q=new A.aH(new A.bt("endCall result is null",null),B.m) +s=1 +break}q=B.am +s=1 +break +p=2 +s=6 +break +case 4:p=3 +g=o +k=A.X(g) +j=A.ae(g) +h=A.dM(k,j) +q=new A.aH(h,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$vc,r)}, +xW(a){return this.aRy(a)}, +aRy(a){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j +var $async$xW=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.gp6().uH(a.b,a.c),$async$xW) +case 7:q=B.am +s=1 +break +p=2 +s=6 +break +case 4:p=3 +j=o +m=A.X(j) +k=A.dM(m,null) +q=new A.aH(k,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$xW,r)}, +zW(a){return this.b5B(a)}, +b5B(a){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j +var $async$zW=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.gp6().w7(a.b,a.c),$async$zW) +case 7:q=B.am +s=1 +break +p=2 +s=6 +break +case 4:p=3 +j=o +m=A.X(j) +k=A.dM(m,null) +q=new A.aH(k,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$zW,r)}, +zv(a,b,c,d,e,f){return this.b1D(a,b,c,d,e,f)}, +b1D(a,b,c,d,a0,a1){var s=0,r=A.o(t.Fo),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e +var $async$zv=A.k(function(a2,a3){if(a2===1){o=a3 +s=p}while(true)switch(s){case 0:p=4 +j=$.I() +i=n.a.a +j.aH(0,i,new A.aKA(b)) +h=A.a39() +if(h==null)h=new A.pR(A.aX(t.e)) +g=t.N +m=new A.a7T(new A.a3U(n.b,new A.aml(n.c,new A.aKB(b),new A.aKC(n)),h,A.p(g,g))) +h=A.a([],t.s) +s=7 +return A.h(m.uY(new A.Oh(new A.Xy(a,b,c,d,a0,h))),$async$zv) +case 7:l=a3 +j.au(i,new A.aKD(l)) +if(l!=null){j=l +i=j.a +h=j.b +j=j.c +q=new A.bh(new A.qi(i,h,new A.Xz(j.a,j.b,j.c,j.d,j.e,j.f,j.r,j.w,j.x)),B.a_,t._v) +s=1 +break}else{q=B.a4V +s=1 +break}p=2 +s=6 +break +case 4:p=3 +e=o +k=A.X(e) +j=A.dM(k,null) +q=new A.aH(j,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$zv,r)}} +A.aJT.prototype={ +$0(){var s=0,r=A.o(t.zi),q,p=this,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(p.a.e.Q5(),$async$$0) +case 3:o=b +if(!t.rs.b(o))throw A.d(t.gu.a(o).b) +q=o.b +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$0,r)}, +$S:1043} +A.aJU.prototype={ +$0(){var s=this.a.ax +return s==null?null:s.dy}, +$S:153} +A.aK9.prototype={ +$0(){return"[connectUser] user.id: "+this.a.a}, +$S:1} +A.aKa.prototype={ +$0(){return"[connectUser] rejected (already connected): "+A.c(this.a.at)}, +$S:1} +A.aKb.prototype={ +$0(){return"[connectUser] wait (already connecting): "+A.c(this.a.at)}, +$S:1} +A.aKc.prototype={ +$1(a){var s=this.a +s.ay=a.db.bg(new A.aK8(s))}, +$S:1044} +A.aK8.prototype={ +$1(a){var s +if(a instanceof A.Fe){s=this.a +$.I().bd(s.a.a,new A.aK5()) +s.as.a.u(0,new A.Fd(a.b,a.a))}else if(a instanceof A.Ff){s=this.a +$.I().bd(s.a.a,new A.aK6()) +s.as.a.u(0,new A.Og(a.b,a.a,a.c,a.d))}this.a.Q.a.u(0,a)}, +$S:208} +A.aK5.prototype={ +$0(){return"[connectUser] WS connected"}, +$S:1} +A.aK6.prototype={ +$0(){return"[connectUser] WS disconnected"}, +$S:1} +A.aKd.prototype={ +$0(){return"[connectUser] open failed: "+this.a.j(0)}, +$S:1} +A.aKe.prototype={ +$0(){$.I().au(this.a.a.a,new A.aK7())}, +$S:6} +A.aK7.prototype={ +$0(){return"[connectUser] completed"}, +$S:1} +A.aJX.prototype={ +$0(){var s=this.a.at +return"[waitUntilConnected] user.id: "+A.c(s==null?null:s.a)}, +$S:1} +A.aJY.prototype={ +$1(a){return a instanceof A.Fd}, +$S:1046} +A.aJZ.prototype={ +$1(a){$.I().au(this.a.a.a,new A.aJW(a)) +return B.am}, +$S:1047} +A.aJW.prototype={ +$0(){return"[waitUntilConnected] completed: "+this.a.j(0)}, +$S:1} +A.aK_.prototype={ +$2(a,b){$.I().bP(0,this.a.a.a,new A.aJV(a,b)) +return new A.aH(A.dM(a,b),B.m)}, +$S:203} +A.aJV.prototype={ +$0(){return"[waitUntilConnected] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aKE.prototype={ +$0(){return"[openConnection] rejected (no WS)"}, +$S:1} +A.aKF.prototype={ +$0(){return"[openConnection] rejected (not closed)"}, +$S:1} +A.aKG.prototype={ +$0(){return"[openConnection] no args"}, +$S:1} +A.aKH.prototype={ +$0(){return"[openConnection] failed: "+A.c(this.a)}, +$S:1} +A.aK1.prototype={ +$0(){return"[closeConnection] rejected (no WS)"}, +$S:1} +A.aK2.prototype={ +$0(){return"[closeConnection] rejected (already closed)"}, +$S:1} +A.aK3.prototype={ +$0(){return"[closeConnection] no args"}, +$S:1} +A.aK4.prototype={ +$0(){return"[closeConnection] failed: "+A.c(this.a)}, +$S:1} +A.aKj.prototype={ +$0(){var s=this.a.at +return"[disconnectUser] userId: "+A.c(s==null?null:s.a)}, +$S:1} +A.aKk.prototype={ +$0(){return"[disconnectUser] rejected (user is null)"}, +$S:1} +A.aKl.prototype={ +$1(a){return this.alA(a)}, +alA(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.a +n.ax=null +o=n.ay +o=o==null?null:o.R(0) +s=3 +return A.h(t.q.b(o)?o:A.bD(o,t.H),$async$$1) +case 3:n.ay=null +q=B.am +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:1048} +A.aKf.prototype={ +$0(){return"[deleteDevice] id: "+this.a+", userId: "+A.c(this.b)}, +$S:1} +A.aKg.prototype={ +$0(){return"[deleteDevice] no connection established"}, +$S:1} +A.aKh.prototype={ +$0(){return"[deleteDevice] completed: "+A.c(this.a)}, +$S:1} +A.aKi.prototype={ +$0(){return"[deleteDevice] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aKn.prototype={ +$0(){var s=this,r=s.b +return"[getCall] cid: "+s.a.j(0)+", ringing: "+A.c(r)+", membersLimit: "+A.c(s.c)+", ringing: "+A.c(r)+", notify: "+A.c(s.d)}, +$S:1} +A.aKo.prototype={ +$0(){return"[getCall] no connection established"}, +$S:1} +A.aKp.prototype={ +$0(){return"[getCall] completed: "+A.c(this.a)}, +$S:1} +A.aKq.prototype={ +$0(){return"[getCall] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aKr.prototype={ +$0(){return"[getOrCreateCall] cid: "+this.a.j(0)+", ringing: "+this.b+", members: "+A.c(this.c)}, +$S:1} +A.aKs.prototype={ +$0(){return"[getOrCreateCall] no connection established"}, +$S:1} +A.aKt.prototype={ +$0(){return"[getOrCreateCall] completed: "+A.c(this.a)}, +$S:1} +A.aKu.prototype={ +$0(){return"[getOrCreateCall] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aKv.prototype={ +$0(){var s=this +return"[joinCall] cid: "+s.a.j(0)+", dataCenterId: "+A.c(s.b)+", ringing: "+A.c(s.c)+", create: "+s.d}, +$S:1} +A.aKw.prototype={ +$0(){return"[joinCall] no connection established"}, +$S:1} +A.aKx.prototype={ +$0(){return"[joinCall] location: "+this.a}, +$S:1} +A.aKy.prototype={ +$0(){return"[joinCall] completed: "+A.c(this.a)}, +$S:1} +A.aKz.prototype={ +$0(){return"[joinCall] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.aK0.prototype={ +$0(){return"[addMembers] cid: "+this.a.j(0)+", members: "+A.c(this.b)}, +$S:1} +A.aKJ.prototype={ +$0(){return"[updateCallMembers] cid: "+this.a.j(0)+", updateMembers: "+A.c(this.b)+", removeIds: "+A.c(this.c)}, +$S:1} +A.aKK.prototype={ +$0(){return"[updateCallMembers] no connection established"}, +$S:1} +A.aKL.prototype={ +$0(){return"[updateCallMembers] completed: "+A.c(this.a)}, +$S:1} +A.aKI.prototype={ +$0(){return"[sendReaction] no connection established"}, +$S:1} +A.aKm.prototype={ +$0(){return"[endCall] no connection established"}, +$S:1} +A.aKA.prototype={ +$0(){return"[loadGuest] id: "+this.a}, +$S:1} +A.aKB.prototype={ +$0(){return new A.jq(B.uD,"",this.a)}, +$S:1049} +A.aKC.prototype={ +$0(){var s=this.a.ax +return s==null?null:s.dy}, +$S:153} +A.aKD.prototype={ +$0(){return"[loadGuest] completed: "+A.c(this.a)}, +$S:1} +A.aml.prototype={ +Li(a,b){return this.aSj(a,b)}, +aSj(a,b){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Li=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:a.push(new A.x5("api_key",q.a)) +p=q.c.$0() +if(p!=null)a.push(new A.x5("connection_id",p)) +o=q.b.$0() +s=2 +return A.h(t.Xs.b(o)?o:A.bD(o,t.zi),$async$Li) +case 2:n=d +b.l(0,"stream-auth-type",n.a.b) +o=n.b +if(o.length!==0)b.l(0,"Authorization",o) +b.l(0,"X-Stream-Client",$.aAl()) +b.l(0,"x-client-request-id",B.da.wi()) +return A.m(null,r)}}) +return A.n($async$Li,r)}} +A.Fg.prototype={ +geR(){var s,r=this.as +if(r===$){s=$.bM7 +r!==$&&A.am() +r=this.as=new A.dX("SV:CoordinatorWS-"+s)}return r}, +gjZ(){var s,r=this.at +if(r===$){s=A.bSm("Coord",this) +r!==$&&A.am() +this.at=s +r=s}return r}, +nT(){var s=this,r=s.geR() +$.I().au(r.a,new A.aLh()) +s.smS(0,B.kE) +s.gjZ().dz(0) +return s.R9()}, +kA(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$kA=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.geR() +n=$.I() +n.bd(o.a,new A.aLi(null,null)) +if(p.o6$===B.dM){n.b3(0,p.geR().a,new A.aLj()) +q=B.am +s=1 +break}p.smS(0,B.dM) +p.gjZ().cz(0) +p.fr=!0 +q=p.Hz(0,null,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kA,r)}, +HM(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l,k,j +var $async$HM=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:j=p.geR() +$.I().bd(j.a,new A.aL7(p)) +s=3 +return A.h(p.ch.Az(p.cy),$async$HM) +case 3:o=b +if(o.a===B.m){p.uf() +s=1 +break}j=t.zi +j=A.tY(o,A.lW(A.vr(),j),j,j) +j=j==null?null:j.b +n=t.N +m=t.X +l=A.p(n,m) +k=p.ay +l.l(0,"id",k.a) +l.E(0,A.a2(["name",k.b,"image",k.d,"custom",A.dx(k.f,n,t.z)],n,m)) +q=p.eY(0,B.ad.iV(A.a2(["token",j,"user_details",l],n,m))) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$HM,r)}, +ai6(a){var s=this,r=s.geR() +$.I().bd(r.a,new A.aLu(s)) +s.gjZ().aie() +s.HM()}, +fj(a,b,c){var s=this,r=s.geR() +$.I().bP(0,r.a,new A.aLl(b)) +s.gjZ().aid(b) +s.smS(0,B.a13) +if(!(b instanceof A.uQ))J.bR(b) +s.uf()}, +mf(a,b){return this.fj(a,b,null)}, +ai_(a,b,c){var s=this,r=s.geR() +$.I().bd(r.a,new A.aLk(b,c)) +s.gjZ().aic() +r=s.dx +s.db.a.u(0,new A.Ff(s.dy,r,b,c)) +s.dy=s.dx=null +if(s.fr){s.smS(0,B.dM) +return}s.smS(0,B.a14) +s.uf()}, +ZJ(a,b){var s,r,q,p,o,n,m=this,l={},k=m.geR(),j=$.I() +j.bd(k.a,new A.aLm(b)) +l.a=l.b=null +try{s=t.a.a(B.ad.bv(0,b)) +l.b=A.cfA(s) +l.a=A.cfB(s) +k=j}catch(p){r=A.X(p) +q=A.ae(p) +k=m.geR() +j=$.I() +j.bP(0,k.a,new A.aLn(r,q)) +k=j}if(l.b!=null){k.bP(0,m.geR().a,new A.aLo(l)) +m.aCq(l.b.a) +return}if(l.a==null){k.b3(0,m.geR().a,new A.aLp()) +return}k.au(m.geR().a,new A.aLq(l)) +j=l.a +o=j.b +if(o!=null)m.aCK(o) +else{j=j.c +if(j!=null)m.aDm(j)}n=A.clc(l.a) +k.au(m.geR().a,new A.aLr(n)) +m.db.a.u(0,n)}, +aCq(a){var s +if(B.b.C($.cfz,a.b)){s=this.geR() +$.I().bd(s.a,new A.aL8(a)) +this.cy=!0}}, +aCK(a){var s=this,r=s.geR() +$.I().bd(r.a,new A.aL9()) +s.fx=0 +s.cy=!1 +s.smS(0,B.oX) +s.gjZ().Op() +if(s.dx==null)s.dx=a.c.e +if(s.dy==null)s.dy=a.a}, +aDm(a){var s=this.geR() +$.I().bd(s.a,new A.aLa()) +this.gjZ().Op()}, +Qk(){var s=this.geR() +$.I().aH(0,s.a,new A.aLx()) +return this.eY(0,B.ad.iV(A.a([A.a2(["type","health.check","client_id",this.dy],t.N,t.u)],t.U7)))}, +eY(a,b){var s=this.geR() +$.I().aH(0,s.a,new A.aLy(b)) +this.a2I(0,b)}, +uf(){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$uf=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:n=p.o6$ +if(n===B.kE||n===B.oY){n=p.geR() +$.I().b3(0,n.a,new A.aLd()) +s=1 +break}n=p.geR() +o=$.I() +o.bd(n.a,new A.aLe(p)) +n=A.bDe(B.oq,++p.fx) +o.au(p.geR().a,new A.aLf(n)) +s=3 +return A.h(A.ll(n,new A.aLg(p),t.P),$async$uf) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$uf,r)}, +tc(a){return this.b33(a)}, +b33(a){var s=0,r=A.o(t.H),q=this,p +var $async$tc=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.geR() +$.I().aH(0,p.a,new A.aLw(a)) +s=2 +return A.h(q.Hz(0,null,null),$async$tc) +case 2:q.uf() +return A.m(null,r)}}) +return A.n($async$tc,r)}, +ai8(){var s=this.geR() +$.I().aH(0,s.a,new A.aLv()) +this.Qk()}, +ai4(){var s=this.geR() +$.I().bd(s.a,new A.aLt())}, +ai3(){var s=this.geR() +$.I().bd(s.a,new A.aLs())}} +A.aLh.prototype={ +$0(){return"[connect] no args"}, +$S:1} +A.aLi.prototype={ +$0(){return'[disconnect] closeCode: "'+A.c(this.a)+'", closeReason: "'+A.c(this.b)+'"'}, +$S:1} +A.aLj.prototype={ +$0(){return u.C}, +$S:1} +A.aL7.prototype={ +$0(){return"[authenticateUser] url: "+this.a.a}, +$S:1} +A.aLu.prototype={ +$0(){return"[onOpen] url: "+this.a.a}, +$S:1} +A.aLl.prototype={ +$0(){return"[onError] error: "+A.c(this.a)}, +$S:1} +A.aLk.prototype={ +$0(){return'[onClose] closeCode: "'+A.c(this.a)+'", closeReason: "'+A.c(this.b)+'"'}, +$S:1} +A.aLm.prototype={ +$0(){return"[onRawMessage] message: "+A.c(this.a)}, +$S:1} +A.aLn.prototype={ +$0(){return'[onMessage] msg parsing failed: "'+A.c(this.a)+'"; stk: '+this.b.j(0)}, +$S:1} +A.aLo.prototype={ +$0(){var s=this.a.b +return"[onMessage] apiError: "+A.c(s==null?null:s.a)}, +$S:1} +A.aLp.prototype={ +$0(){return"[onMessage] event is null"}, +$S:1} +A.aLq.prototype={ +$0(){var s=this.a.a +return"[onMessage] dtoEvent.type: "+A.c(s==null?null:s.a)}, +$S:1} +A.aLr.prototype={ +$0(){return"[onMessage] domainEvent: "+this.a.j(0)}, +$S:1} +A.aL8.prototype={ +$0(){return"[handleApiError] token related error: "+this.a.b}, +$S:1} +A.aL9.prototype={ +$0(){return"[handleConnectedEvent] no args"}, +$S:1} +A.aLa.prototype={ +$0(){return"[handleHealthCheckEvent] no args"}, +$S:1} +A.aLx.prototype={ +$0(){return"[sendPing] no args"}, +$S:1} +A.aLy.prototype={ +$0(){return"[send] message: "+this.a}, +$S:1} +A.aLd.prototype={ +$0(){return"[reconnect] rejected(already reconnecting/connecting)"}, +$S:1} +A.aLe.prototype={ +$0(){var s=this.a,r=s.o6$ +return"[reconnect] isConnecting: "+(r===B.kE)+", isReconnecting: "+(r===B.oY)+", reconnectAttempt: "+s.fx}, +$S:1} +A.aLf.prototype={ +$0(){return"[reconnect] delay: "+this.a.j(0)+" ms"}, +$S:1} +A.aLg.prototype={ +$0(){var s=0,r=A.o(t.P),q=this,p,o,n +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.geR() +n=$.I() +n.au(o.a,new A.aLb()) +p.smS(0,B.oY) +s=2 +return A.h(p.R9(),$async$$0) +case 2:n.au(p.geR().a,new A.aLc()) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:112} +A.aLb.prototype={ +$0(){return"[reconnect] triggered"}, +$S:1} +A.aLc.prototype={ +$0(){return"[reconnect] completed"}, +$S:1} +A.aLw.prototype={ +$0(){return"[onPongTimeout] timeout: "+this.a.j(0)}, +$S:1} +A.aLv.prototype={ +$0(){return"[onPingRequested] no args"}, +$S:1} +A.aLt.prototype={ +$0(){return"[onNetworkDisconnected] no args"}, +$S:1} +A.aLs.prototype={ +$0(){return"[onNetworkConnected] no args"}, +$S:1} +A.anC.prototype={} +A.b06.prototype={} +A.dq.prototype={ +I(){return"EventType."+this.b}} +A.aPH.prototype={ +$1(a){return a.c===this.a}, +$S:1050} +A.aPI.prototype={ +$0(){$.I().b3(0,"SV:EventType",new A.aPG(this.a)) +return B.xK}, +$S:1051} +A.aPG.prototype={ +$0(){return"[fromAlias] unexpected alias: "+A.c(this.a)}, +$S:1} +A.ad3.prototype={ +e1(b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5){var s=this,r=e2==null?s.b:e2,q=e4==null?s.c:e4,p=b7==null?s.d:b7,o=d3==null?s.e:d3,n=c4==null?s.f:c4,m=b4==null?s.r:b4,l=d2==null?s.w:d2,k=d8==null?s.x:d8,j=b8==null?s.y:b8,i=d7==null?s.z:d7,h=d4==null?s.Q:d4,g=d5==null?s.as:d5,f=d6==null?s.at:d6,e=c5==null?s.ax:c5,d=c6==null?s.ay:c6,c=d9==null?s.ch:d9,b=e1==null?s.CW:e1,a=d0==null?s.cx:d0,a0=d1==null?s.cy:d1,a1=b5==null?s.db:b5,a2=b6==null?s.dx:b6,a3=b9==null?s.dy:b9,a4=c0==null?s.fr:c0,a5=c1==null?s.fx:c1,a6=c2==null?s.fy:c2,a7=c3==null?s.go:c3,a8=c7==null?s.id:c7,a9=e0==null?s.k1:e0,b0=c9==null?s.k2:c9,b1=c8==null?s.k3:c8,b2=e3==null?s.k4:e3,b3=e5==null?s.ok:e5 +return A.bTZ(m,a1,a2,p,j,a3,a4,a5,a6,a7,n,e,d,a8,b1,b0,a,a0,l,o,h,g,f,i,k,c,a9,b,r,b2,q,s.a,b3)}, +aUN(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null)}, +aUU(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null)}, +aUn(a){return this.e1(null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUk(a){return this.e1(a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUC(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUI(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null)}, +aUo(a){return this.e1(null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUH(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null)}, +aUE(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null)}, +aUF(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null)}, +aUG(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null)}, +aUv(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUw(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUJ(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null)}, +aUL(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null)}, +aUA(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUB(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUl(a){return this.e1(null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUm(a){return this.e1(null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUp(a){return this.e1(null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUq(a){return this.e1(null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUr(a){return this.e1(null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUs(a){return this.e1(null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUt(a){return this.e1(null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUx(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUP(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null)}, +aUD(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUu(a){return this.e1(null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUK(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null)}, +aUz(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aUy(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +aVi(a){return this.e1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a)}, +gdB(){return!0}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,s.k4,s.ok]}} +A.b07.prototype={ +$0(){return"[fromJson] rawType; "+A.c(this.a)+", type: "+this.b.j(0)}, +$S:1} +A.b08.prototype={ +$0(){return"[fromJson] unexpected event: "+A.c(this.a)}, +$S:1} +A.arQ.prototype={} +A.aPs.prototype={ +$1(a){return A.a([a],t.FO)}, +$S:1052} +A.aPr.prototype={ +$1(a){return A.bI5(a.a)}, +$S:373} +A.aOH.prototype={ +$1(a){return new A.z9()}, +$S:1054} +A.aEx.prototype={ +$0(){return"[toCallSettings] settings: "+this.a.j(0)}, +$S:1} +A.aLA.prototype={ +$1(a){return new A.t1(a.c,a.a,a.b)}, +$S:1055} +A.bka.prototype={ +$1(a){return A.bI5(a.a)}, +$S:373} +A.a7a.prototype={ +jT(a,b){return this.b.kC(new A.aKR(this,a,b),new A.aKS(this),t.QY)}, +aX4(a){return this.jT(a,null)}, +vc(a){return this.b.kC(new A.aKT(this,a),new A.aKU(this),t.QY)}, +tz(a,b,c,d){return this.b.kC(new A.aKV(this,a,b,d,c),new A.aKW(this),t.zy)}, +amp(a){return this.tz(a,null,null,null)}, +tG(a,b,c,d,e,f){return this.b.kC(new A.aKX(this,a,!1,c,f,d,b),new A.aKY(this),t.bC)}, +D7(a,b){return this.b.kC(new A.aKP(this,a,b),new A.aKQ(this),t.QY)}, +t0(a,b,c,d,e){return this.b.kC(new A.aKZ(this,a,c,e,b,d),new A.aL_(this),t.fG)}, +b0U(a,b,c){return this.t0(a,b,null,c,null)}, +xW(a){return this.b.kC(new A.aKN(this,a),new A.aKO(this),t.QY)}, +zW(a){return this.b.kC(new A.aL2(this,a),new A.aL3(this),t.QY)}, +tN(a,b,c,d){return this.b.kC(new A.aL4(this,a,d,c,b),new A.aL5(this),t.Tk)}, +nB(a,b,c){$.I().b3(0,this.c.a,new A.aKM(a,b,c))}, +zv(a,b,c,d,e,f){return this.b.kC(new A.aL0(this,b,d,e,c,f,a),new A.aL1(this),t.lV)}, +b1C(a){return this.zv(B.bG,a,null,null,null,null)}} +A.aKR.prototype={ +$0(){return this.a.a.jT(this.b,this.c)}, +$S:73} +A.aKS.prototype={ +$2(a,b){return this.alD(a,b)}, +alD(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nB("deleteDevice",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:48} +A.aKT.prototype={ +$0(){return this.a.a.vc(this.b)}, +$S:73} +A.aKU.prototype={ +$2(a,b){return this.alE(a,b)}, +alE(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nB("endCall",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:48} +A.aKV.prototype={ +$0(){var s=this +return s.a.a.tz(s.b,s.c,s.e,s.d)}, +$S:1057} +A.aKW.prototype={ +$2(a,b){return this.alF(a,b)}, +alF(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nB("getCall",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:48} +A.aKX.prototype={ +$0(){var s=this +return s.a.a.tG(s.b,s.r,s.d,s.f,s.c,s.e)}, +$S:1058} +A.aKY.prototype={ +$2(a,b){return this.alG(a,b)}, +alG(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nB("getOrCreateCall",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:48} +A.aKP.prototype={ +$0(){return this.a.a.D7(this.b,this.c)}, +$S:73} +A.aKQ.prototype={ +$2(a,b){return this.alC(a,b)}, +alC(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nB("addMembers",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:48} +A.aKZ.prototype={ +$0(){var s=this +return s.a.a.t0(s.b,s.e,s.c,s.f,s.d)}, +$S:1059} +A.aL_.prototype={ +$2(a,b){return this.alH(a,b)}, +alH(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nB("joinCall",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:48} +A.aKN.prototype={ +$0(){return this.a.a.xW(this.b)}, +$S:73} +A.aKO.prototype={ +$2(a,b){return this.alB(a,b)}, +alB(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nB("acceptCall",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:48} +A.aL2.prototype={ +$0(){return this.a.a.zW(this.b)}, +$S:73} +A.aL3.prototype={ +$2(a,b){return this.alJ(a,b)}, +alJ(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nB("rejectCall",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:48} +A.aL4.prototype={ +$0(){var s=this +return s.a.a.tN(s.b,s.e,s.d,s.c)}, +$S:1060} +A.aL5.prototype={ +$2(a,b){return this.alK(a,b)}, +alK(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nB("sendReaction",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:48} +A.aKM.prototype={ +$0(){return"["+this.a+"] failed: "+this.b.j(0)+", retrying in "+B.e.bu(this.c.a,1000)+" ms"}, +$S:1} +A.aL0.prototype={ +$0(){var s=this +return s.a.a.zv(s.r,s.b,s.e,s.c,s.d,s.f)}, +$S:1061} +A.aL1.prototype={ +$2(a,b){return this.alI(a,b)}, +alI(a,b){var s=0,r=A.o(t.H),q=this +var $async$$2=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q.a.nB("loadGuest",a,b) +return A.m(null,r)}}) +return A.n($async$$2,r)}, +$S:48} +A.acw.prototype={ +V(a){var s=0,r=A.o(t.H),q=this,p +var $async$V=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.b.a.u(0,null) +p=q.a.a +q.d.a.u(0,new A.xy(p.gp(p).b.a)) +return A.m(null,r)}}) +return A.n($async$V,r)}, +amj(){var s=this.b.a,r=s.e.b +s=r===B.S?null:s.$ti.c.a(r) +if(s==null)s=null +else{s=s.Q.x +s===$&&A.b() +s=s.a +s=s.gp(s).b}return s}, +H0(a){return this.ao1(a)}, +ao1(a){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$H0=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.b.a +o=p.e.b +n=o===B.S?null:p.$ti.c.a(o) +s=n!=null&&a!=null?2:3 +break +case 2:s=4 +return A.h(n.na(),$async$H0) +case 4:case 3:p.u(0,a) +return A.m(null,r)}}) +return A.n($async$H0,r)}} +A.ta.prototype={} +A.J7.prototype={ +gT(){return[this.a]}, +j(a){return"Connected{userId: "+this.a+"}"}} +A.ahY.prototype={ +gT(){return[this.a]}, +j(a){return"Connecting{userId: "+this.a+"}"}} +A.xy.prototype={ +gT(){return[this.a]}, +j(a){return"Disconnected{userId: "+this.a+"}"}} +A.Vr.prototype={ +gT(){return[this.a,this.b]}, +j(a){return"Failed{userId: "+this.a+", error: "+this.b.j(0)+"}"}} +A.anv.prototype={} +A.a8h.prototype={ +q(){var s=0,r=A.o(t.z),q,p=this +var $async$q=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(p.a){s=1 +break}p.a=!0 +case 1:return A.m(q,r)}}) +return A.n($async$q,r)}} +A.bt.prototype={ +j(a){return"VideoError{message: "+this.a+", stackTrace: "+A.c(this.b)+"}"}, +gT(){return[this.a]}, +$icR:1, +gak(a){return this.a}, +gB0(){return this.b}} +A.K5.prototype={ +j(a){return"VideoErrorWithCause{message: "+this.a+", exception: "+this.c.j(0)+", stackTrace: "+A.c(this.b)+"}"}, +gT(){var s=A.D(A.bt.prototype.gT.call(this),!0,t.X) +s.push(this.c) +return s}} +A.axB.prototype={} +A.NZ.prototype={} +A.akY.prototype={ +j(a){return"VideoException{message: "+this.a+"}"}, +$ibk:1, +gak(a){return this.a}} +A.aWd.prototype={ +b0a(a,b){var s +if(this.a!=null){s=A.ca(" StreamVideo has already been initialised, use StreamVideo.instance to access the singleton instance.\n If you want to re-initialise the SDK, call StreamVideo.reset() first.\n If you want to use multiple instances of the SDK, use StreamVideo.create() instead.\n ") +throw A.d(s)}this.a=a}, +gNv(a){var s=this.a +if(s==null)throw A.d(A.ca("Please initialise Stream Video by calling StreamVideo()")) +return s}} +A.aXm.prototype={} +A.bEE.prototype={ +$0(){return"[appState] stub implementation"}, +$S:1} +A.aXS.prototype={ +Gy(){var s=0,r=A.o(t.N),q,p=2,o,n,m,l,k,j,i,h,g,f +var $async$Gy=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:p=4 +i=$.I() +i.aH(0,"SV:LocationService",new A.aXT()) +n=A.j6(null,"hint.stream-io-video.com",null,null,null,"https") +s=7 +return A.h(A.ctu(n),$async$Gy) +case 7:m=b +i.au("SV:LocationService",new A.aXU(m)) +i.au("SV:LocationService",new A.aXV(m)) +h=m.e.h(0,"x-amz-cf-pop") +l=h==null?"ERR":h +i=J.c8T(l,0,3) +q=i +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.X(f) +j=A.ae(f) +$.I().bP(0,"SV:LocationService",new A.aXW(k,j)) +q="ERR" +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Gy,r)}} +A.aXT.prototype={ +$0(){return"[getLocation] no args"}, +$S:1} +A.aXU.prototype={ +$0(){return"[getLocation] response: "+this.a.j(0)}, +$S:1} +A.aXV.prototype={ +$0(){return"[getLocation] headers: "+this.a.e.j(0)}, +$S:1} +A.aXW.prototype={ +$0(){return"[getLocation] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.a6V.prototype={ +zz(a,b,c,d,e){var s=this.asd(a),r=this.ase(0,a) +A.hb().$1(new A.bA(Date.now(),!1).j(0)+" "+s+" ("+r+"/"+b+"): "+A.c(c.$0()))}} +A.a99.prototype={ +zz(a,b,c,d,e){return this.a.$5(a,b,c,d,e)}} +A.dX.prototype={} +A.bdv.prototype={ +sb4G(a){this.b=new A.bdx(a)}, +afV(a,b){return A.aiE(null,b)}, +au(a,b){if(this.b.$2(B.aa,a))this.a.ds(B.aa,a,b)}, +aH(a,b,c){if(this.b.$2(B.hI,b))this.a.ds(B.hI,b,c)}, +bd(a,b){if(this.b.$2(B.jr,a))this.a.ds(B.jr,a,b)}, +b3(a,b,c){if(this.b.$2(B.bt,b))this.a.ds(B.bt,b,c)}, +bP(a,b,c){if(this.b.$2(B.e_,b))this.a.ds(B.e_,b,c)}, +ds(a,b,c){if(this.b.$2(B.aa,b))this.a.ds(a,b,c)}} +A.bdw.prototype={ +$2(a,b){return!1}, +$S:376} +A.bdx.prototype={ +$2(a,b){return a.c>=this.a.c}, +$S:376} +A.ahi.prototype={ +zz(a,b,c,d,e){}, +ds(a,b,c){return this.zz(a,b,c,null,null)}} +A.F3.prototype={ +zz(a,b,c,d,e){var s,r,q +for(s=this.a,r=s.length,q=0;q>>0}} +A.aED.prototype={ +gT(){return[]}} +A.oe.prototype={} +A.Ny.prototype={ +j(a){return"Idle"}} +A.n5.prototype={} +A.of.prototype={ +gT(){return[this.a]}, +j(a){return"Outgoing{acceptedByCallee: "+this.a+"}"}} +A.lf.prototype={ +gT(){return[this.a]}, +j(a){return"Incoming{acceptedByMe: "+this.a+"}"}} +A.Nx.prototype={ +j(a){return"Connecting"}} +A.Nz.prototype={ +gT(){return[this.a]}, +j(a){return"Reconnecting{attempt: "+this.a+"}"}} +A.EG.prototype={ +j(a){return"Migrating"}} +A.Nw.prototype={ +j(a){return"Connected"}} +A.le.prototype={ +gT(){return[this.a]}, +j(a){return"Disconnected{reason: "+this.a.j(0)+"}"}} +A.a5V.prototype={ +j(a){return"Joined"}, +$ioe:1} +A.ana.prototype={} +A.anb.prototype={} +A.anc.prototype={} +A.xM.prototype={ +yn(a){var s=this +if(s instanceof A.oE)return s.yn(a) +else if(s instanceof A.lz)return s.yn(a) +throw A.d(A.a1("unexpected state: "+A.w(s).j(0)))}} +A.oE.prototype={ +gT(){return[this.a,this.b,this.c]}, +j(a){var s,r=A.a([],t.s) +if(this.a)r.push("muted") +s=this.c +if(s!=null)r.push("camera("+s.j(0)+")") +if(r.length===0)return"published" +return B.b.bm(r,", ")}, +aef(a,b){var s=a==null?this.c:a +return new A.oE(this.b,s,b)}, +yn(a){return this.aef(null,a)}} +A.lz.prototype={ +gT(){var s=this +return[s.b,s.c,s.a,s.e,s.d]}, +j(a){var s,r=this,q=A.a([],t.s) +if(r.b)q.push("subscribed") +if(r.c)q.push("received") +if(r.a)q.push("muted") +s=r.e +if(s!=null)q.push("audioSinkDevice("+s.j(0)+")") +s=r.d +if(s!=null)q.push("videoDimension(width: "+s.a+", height: "+s.b+")") +if(q.length===0)return"published" +return B.b.bm(q,", ")}, +M3(a,b,c,d,e){var s=this,r=d==null?s.b:d,q=c==null?s.c:c,p=b==null?s.a:b,o=a==null?s.e:a +return new A.lz(r,q,e==null?s.d:e,o,p)}, +aUh(a){return this.M3(a,null,null,null,null)}, +aW8(a,b,c){return this.M3(null,a,b,c,null)}, +yn(a){return this.M3(null,a,null,null,null)}, +aem(a,b){return this.M3(null,null,null,a,b)}} +A.awV.prototype={} +A.aNk.prototype={ +gT(){return[]}} +A.aNp.prototype={ +j(a){return"Timeout"}} +A.aNn.prototype={ +gT(){return[this.a]}, +j(a){return"Failure{error: "+this.a.j(0)+"}"}} +A.a8e.prototype={ +gT(){return[this.a]}, +j(a){return"Rejected{byUserId: "+this.a+"}"}} +A.aNl.prototype={ +gT(){return[this.a]}, +j(a){return"Cancelled{byUserId: "+this.a+"}"}} +A.aNm.prototype={ +j(a){return"Ended"}} +A.aNo.prototype={ +j(a){return"LastParticipantLeft"}} +A.qi.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.qi&&b.a===r.a&&b.b===r.b&&b.c.m(0,r.c) +else s=!0 +return s}, +gn(a){var s=this.c +return B.c.gn(this.a)+B.c.gn(this.b)+s.gn(s)}, +j(a){return"CreateGuestResponse[accessToken="+this.a+", duration="+this.b+", user="+this.c.j(0)+"]"}, +gT(){return[this.a,this.b,this.c]}} +A.Xz.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Xz&&b.a.m(0,r.a)&&b.b===r.b&&J.j(b.c,r.c)&&b.d===r.d&&b.e==r.e&&b.f==r.f&&b.r===r.r&&b.w===r.w&&b.x.m(0,r.x) +else s=!0 +return s}, +gn(a){var s,r,q,p,o,n,m=this,l=m.a +l=l.gn(l) +s=A.aP(m.b) +r=m.c +r=r==null?0:r.gn(r) +q=B.c.gn(m.d) +p=m.e +p=p==null?0:B.c.gn(p) +o=m.f +o=o==null?0:B.c.gn(o) +n=m.x +return l+s+r+q+p+o+B.c.gn(m.r)+J.M(m.w)+n.gn(n)}, +j(a){var s=this,r=s.b +return"UserResponse[createdAt="+s.a.j(0)+", custom="+r.j(r)+", deletedAt="+A.c(s.c)+", id="+s.d+", image="+A.c(s.e)+", name="+A.c(s.f)+", role="+s.r+", teams="+A.c(s.w)+", updatedAt="+s.x.j(0)+"]"}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x]}} +A.apO.prototype={} +A.axv.prototype={} +A.aeB.prototype={ +I(){return"PushProvider."+this.b}, +j(a){return this.c}} +A.mK.prototype={} +A.XA.prototype={ +I(){return"UserType."+this.b}} +A.fG.prototype={ +N(){var s=this +return A.a2(["id",s.a,"name",s.b,"role",s.c,"image",s.d,"teams",s.e,"extra_data",s.f],t.N,t.X)}, +j(a){var s=this +return"UserInfo{id: "+s.a+", name: "+s.b+", role: "+s.c+", image: "+A.c(s.d)+", teams: "+A.c(s.e)+", extraData: "+A.c(s.f)+"}"}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f]}} +A.XL.prototype={ +I(){return"ViewportVisibility."+this.b}} +A.ST.prototype={ +I(){return"PlatformType."+this.b}, +j(a){return this.b}} +A.fc.prototype={ +gdB(){return!0}} +A.a3D.prototype={ +gT(){return[this.a]}} +A.yQ.prototype={ +gT(){return[this.a]}} +A.a3w.prototype={ +gT(){return[this.a]}} +A.rQ.prototype={ +gT(){return[this.a]}} +A.rR.prototype={ +gT(){return[this.a]}} +A.yP.prototype={ +gT(){return[this.a]}} +A.a3x.prototype={ +gT(){return[this.a]}} +A.a3u.prototype={ +gT(){return[this.a]}} +A.a3B.prototype={ +gT(){return[this.a,this.b]}} +A.a3C.prototype={ +gT(){return[this.a,this.b]}} +A.a3z.prototype={ +gT(){return[this.a,this.b]}} +A.a3A.prototype={ +gT(){return[this.a,this.b]}} +A.a3y.prototype={ +gT(){return[this.a]}} +A.a3v.prototype={ +gT(){return[this.a]}} +A.a5h.prototype={ +gdB(){return!0}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f,s.r]}} +A.amL.prototype={} +A.amQ.prototype={} +A.b64.prototype={ +kC(a,b,c){return this.aYx(a,b,c,c.i("bv<0>"))}, +aYx(a,b,c,d){var s=0,r=A.o(d),q,p,o,n,m,l,k,j,i +var $async$kC=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:n=A.bo("result") +m=c.i("bv<0>") +l=t.q +k=t.H +j=0 +case 3:p=A.bDe(B.oq,j) +s=j>0&&n.av() instanceof A.aH?6:7 +break +case 6:o=b.$2(n.av().b,p) +s=8 +return A.h(l.b(o)?o:A.bD(o,k),$async$kC) +case 8:case 7:i=n +s=9 +return A.h(A.ll(p,a,m),$async$kC) +case 9:i.b=f;++j +case 4:if(n.av().a===B.m&&j<5){s=3 +break}case 5:q=n.av() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kC,r)}} +A.b5j.prototype={} +A.Id.prototype={ +gdB(){return!0}, +gT(){return A.a([5,B.eV],t.G)}} +A.au2.prototype={} +A.b9q.prototype={ +$1(a){return new A.um(a.a.dv(0),a.a.dv(1),A.bVt(a.a.bx(2)))}, +$S:1067} +A.b9r.prototype={ +$1(a){return new A.ul(a.a.dv(0),a.a.dv(1),a.a.bx(2),a.a.mA(3))}, +$S:1068} +A.b9s.prototype={ +$1(a){return new A.Co(new A.agX(a.a.bx(0).a.lG(0)),A.bKb(a.a.bx(1)))}, +$S:1069} +A.b9t.prototype={ +$1(a){return A.cie(a)}, +$S:1070} +A.b9h.prototype={ +$1(a){return A.ah3(a)}, +$S:1071} +A.b9u.prototype={ +$1(a){return A.bKc(a)}, +$S:1072} +A.b9v.prototype={ +$1(a){return new A.p5(a.a.dv(0),a.a.mA(1),a.a.lG(2),a.a.bx(3),A.coY(a.a.bx(4)),A.bKb(a.a.bx(5)))}, +$S:1073} +A.eB.prototype={ +gdB(){return!0}, +gT(){return[]}} +A.ah9.prototype={} +A.Cp.prototype={ +gT(){return A.a([this.a],t.G)}} +A.UZ.prototype={ +gT(){return A.a([this.b,this.a],t.G)}} +A.ah4.prototype={ +gT(){return A.a([this.a],t.G)}} +A.UR.prototype={ +gT(){return A.a([this.a],t.G)}} +A.UP.prototype={ +gT(){return A.a([this.a],t.G)}} +A.UW.prototype={ +gT(){return A.a([this.a,this.b,this.c],t.G)}} +A.UQ.prototype={} +A.UY.prototype={ +gT(){return A.a([this.a,this.b],t.G)}} +A.IN.prototype={ +gT(){return A.a([this.a,this.b],t.G)}} +A.US.prototype={ +gT(){return A.a([this.a,this.b],t.G)}} +A.IR.prototype={ +gT(){var s=this +return A.a([s.a,s.b,s.c,s.d],t.G)}} +A.IS.prototype={ +gT(){var s=this +return A.a([s.a,s.b,s.c,s.d],t.G)}} +A.UV.prototype={ +gT(){return A.a([this.a],t.G)}} +A.agZ.prototype={ +gT(){return A.a([this.a,this.b],t.G)}, +gak(a){return this.b}} +A.ah2.prototype={ +gT(){return A.a([this.a],t.G)}} +A.ah6.prototype={} +A.ah5.prototype={ +gT(){return[this.a,this.b]}} +A.UT.prototype={ +gT(){return[this.a]}} +A.IP.prototype={ +gT(){return[this.a,this.b,this.c]}} +A.IQ.prototype={ +gT(){return[this.a,this.b,this.c]}} +A.a8f.prototype={ +j(a){return"DisconnectionReason{code: "+A.c(this.a)+", reason: "+A.c(this.b)+"}"}, +gT(){return[this.a,this.b]}} +A.aoE.prototype={} +A.ul.prototype={ +j(a){var s=this +return"SfuAudioLevel{userId: "+s.a+", sessionId: "+s.b+", level: "+A.c(s.c)+", isSpeaking: "+s.d+"}"}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ul&&A.w(r)===A.w(b)&&r.a===b.a&&r.b===b.b&&r.c===b.c&&r.d===b.d +else s=!0 +return s}, +gn(a){var s=this +return(B.c.gn(s.a)^B.c.gn(s.b)^B.d.gn(s.c)^B.E.gn(s.d))>>>0}} +A.Co.prototype={ +j(a){return"SfuAudioSender{mediaRequest: "+this.a.j(0)+", codec: "+this.b.j(0)+"}"}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.Co&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b) +else s=!0 +return s}, +gn(a){var s=this.b +return(B.e.gn(this.a.a)^s.gn(s))>>>0}} +A.agX.prototype={ +j(a){return"SfuAudioLevel{channelCount: "+this.a+"}"}, +m(a,b){var s +if(b==null)return!1 +if(this!==b)s=b instanceof A.agX&&A.w(this)===A.w(b)&&this.a===b.a +else s=!0 +return s}, +gn(a){return B.e.gn(this.a)}} +A.agY.prototype={ +gdB(){return!0}, +gT(){return[this.a,this.b,this.c]}} +A.auN.prototype={} +A.ah_.prototype={ +j(a){return"SfuCallState{participants: "+A.c(this.a)+", participantCount: "+this.b.j(0)+"}"}, +gdB(){return!0}, +gT(){return A.a([this.a,this.b],t.G)}} +A.auO.prototype={} +A.ah0.prototype={ +j(a){var s=this +return"SfuCodec{payloadType: "+s.a+", name: "+s.b+", fmtpLine: "+s.c+", clockRate: "+s.d+", encodingParameters: "+s.e+", feedbacks: "+A.c(s.f)+"}"}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.ah0&&A.w(r)===A.w(b)&&r.a===b.a&&r.b===b.b&&r.c===b.c&&r.d===b.d&&r.e===b.e&&J.j(r.f,b.f) +else s=!0 +return s}, +gn(a){var s=this +return(B.e.gn(s.a)^B.c.gn(s.b)^B.c.gn(s.c)^B.e.gn(s.d)^B.c.gn(s.e)^J.M(s.f))>>>0}} +A.um.prototype={ +j(a){return"SfuConnectionQualityInfo{userId: "+this.a+", sessionId: "+this.b+", connectionQuality: "+this.c.j(0)+"}"}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.um&&A.w(r)===A.w(b)&&r.a===b.a&&r.b===b.b&&r.c===b.c +else s=!0 +return s}, +gn(a){return(B.c.gn(this.a)^B.c.gn(this.b)^A.aP(this.c))>>>0}} +A.IL.prototype={ +I(){return"SfuConnectionQuality."+this.b}, +j(a){return this.b}} +A.ah1.prototype={ +j(a){return"SfuError{code: "+this.b.j(0)+", message: "+this.a+", shouldRetry: "+this.c+"}"}, +gT(){return A.a([this.a,this.b,this.c],t.G)}, +gak(a){return this.a}} +A.lC.prototype={ +I(){return"SfuErrorCode."+this.b}, +j(a){return this.b}} +A.auP.prototype={} +A.UU.prototype={ +I(){return"SfuGoAwayReason."+this.b}, +j(a){return this.b}} +A.p4.prototype={ +j(a){var s=this +return"SfuParticipant{userId: "+s.a+", sessionId: "+s.d+", trackLookupPrefix: "+s.r+", userName: "+s.b+", userImage: "+s.c+", publishedTracks: "+A.c(s.e)+", joinedAt: "+s.f.j(0)+", connectionQuality: "+s.w.j(0)+", isSpeaking: "+s.x+", isDominantSpeaker: "+s.y+", audioLevel: "+A.c(s.z)+", roles: "+A.c(s.Q)+"}"}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.d.gn(s.z)]}} +A.UX.prototype={ +gdB(){return!0}, +gT(){return[this.a,this.b]}} +A.auR.prototype={} +A.auQ.prototype={} +A.xu.prototype={ +gdB(){return!0}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e]}} +A.auS.prototype={} +A.kG.prototype={} +A.ah7.prototype={} +A.ah8.prototype={} +A.axr.prototype={ +j(a){return"unspecified"}} +A.ami.prototype={ +j(a){return"audio"}} +A.axz.prototype={ +j(a){return"video"}} +A.auq.prototype={ +j(a){return"screenShare"}} +A.aur.prototype={ +j(a){return"screenShareAudio"}} +A.p5.prototype={ +gdB(){return!0}, +gT(){var s=this +return[s.a,s.b,s.c,s.d,s.e,s.f]}} +A.IT.prototype={ +I(){return"SfuVideoLayerSettingPriority."+this.b}, +j(a){return this.b}} +A.auT.prototype={} +A.Cq.prototype={ +gdB(){return!0}, +gT(){return[this.a,this.b,this.c]}} +A.aha.prototype={ +gdB(){return!0}, +gT(){return[this.a,this.b,this.c]}} +A.auU.prototype={} +A.auV.prototype={} +A.b9i.prototype={} +A.b9j.prototype={ +GU(a){return this.anK(a)}, +anK(a){var s=0,r=A.o(t._o),q,p=2,o,n=this,m,l,k,j,i,h +var $async$GU=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.c.Qj(n.D0(),a),$async$GU) +case 7:m=c +q=new A.bh(m,B.a_,t.Yk) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.X(h) +k=A.ae(h) +i=A.dM(l,k) +q=new A.aH(i,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$GU,r)}, +GX(a){return this.anO(a)}, +anO(a){var s=0,r=A.o(t.AX),q,p=2,o,n=this,m,l,k,j,i,h +var $async$GX=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.h(n.c.YK(n.D0(),a),$async$GX) +case 7:m=c +q=new A.bh(m,B.a_,t.nO) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +h=o +l=A.X(h) +k=A.ae(h) +i=A.dM(l,k) +q=new A.aH(i,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$GX,r)}, +Hd(a){return this.aor(a)}, +aor(a){var s=0,r=A.o(t.Rq),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$Hd=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +j=$.I() +i=n.a.a +j.aH(0,i,new A.b9k(a)) +s=7 +return A.h(n.c.Qu(n.D0(),a),$async$Hd) +case 7:m=c +j.au(i,new A.b9l(m)) +q=new A.bh(m,B.a_,t.Ej) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +g=o +l=A.X(g) +k=A.ae(g) +j=A.dM(l,k) +q=new A.aH(j,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Hd,r)}, +Pz(a){return this.b7c(a)}, +b7c(a){var s=0,r=A.o(t.mq),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$Pz=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +j=$.I() +i=n.a.a +j.aH(0,i,new A.b9m(a)) +s=7 +return A.h(n.c.a01(n.D0(),a),$async$Pz) +case 7:m=c +j.au(i,new A.b9n(m)) +q=new A.bh(m,B.a_,t.nB) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +g=o +l=A.X(g) +k=A.ae(g) +j=A.dM(l,k) +q=new A.aH(j,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Pz,r)}, +qt(a){return this.b7l(a)}, +b7l(a){var s=0,r=A.o(t.ZG),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$qt=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +j=$.I() +i=n.a.a +j.aH(0,i,new A.b9o(a)) +s=7 +return A.h(n.c.a03(n.D0(),a),$async$qt) +case 7:m=c +j.au(i,new A.b9p(m)) +q=new A.bh(m,B.a_,t.mm) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +g=o +l=A.X(g) +k=A.ae(g) +j=A.dM(l,k) +q=new A.aH(j,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$qt,r)}, +D0(){var s=t.z,r=t.N +return A.cwC(new A.fe(A.p(s,s)),A.a2(["Authorization","Bearer "+this.b,"X-Stream-Client",$.aAl(),"x-client-request-id",B.da.wi()],r,r))}} +A.b9k.prototype={ +$0(){var s=this.a +return"[setPublisher] request: "+("SetPublisherRequest(sessionId: "+s.a.dv(1)+", tracks: "+A.c(s.a.j8(2,t.tG))+", sdp.length: "+s.a.dv(0).length+")")}, +$S:1} +A.b9l.prototype={ +$0(){var s=this.a +return"[setPublisher] response: "+("SetPublisherResponse(sessionId: "+s.a.dv(1)+", iceRestart: "+s.a.mA(2)+", error: "+s.a.bx(3).j(0)+", sdp.length: "+s.a.dv(0).length+")")}, +$S:1} +A.b9m.prototype={ +$0(){return"[updateMuteState] request: "+this.a.j(0)}, +$S:1} +A.b9n.prototype={ +$0(){return"[updateMuteState] response: "+this.a.j(0)}, +$S:1} +A.b9o.prototype={ +$0(){return"[updateSubscriptions] request: "+this.a.j(0)}, +$S:1} +A.b9p.prototype={ +$0(){return"[updateSubscriptions] response: "+this.a.j(0)}, +$S:1} +A.ahb.prototype={ +av8(a,b,c,d){var s=this.gii() +$.I().bd(s.a,new A.b9w(this)) +this.Yc$=new A.b9x()}, +gii(){var s=this.r +if(s===$){s!==$&&A.am() +s=this.r=new A.dX("SV:Sfu-WS-"+this.x)}return s}, +gjZ(){var s,r=this.w +if(r===$){s=A.bSm("Sfu",this) +r!==$&&A.am() +this.w=s +r=s}return r}, +nT(){var s=this,r=s.gii() +$.I().bd(r.a,new A.b9F(s)) +s.smS(0,B.kE) +s.gjZ().dz(0) +return s.R9()}, +ai6(a){var s=this,r=s.gii() +$.I().bd(r.a,new A.b9P(s)) +s.smS(0,B.oX) +s.gjZ().aie() +s.Q.a.u(0,new A.ah5(s.y,s.a))}, +fj(a,b,c){var s=this,r=s.gii() +$.I().b3(0,r.a,new A.b9K(b)) +s.gjZ().aid(b) +s.Q.a.u(0,new A.IQ(s.y,s.a,A.dM(b,null)))}, +mf(a,b){return this.fj(a,b,null)}, +ZJ(a,b){var s,r,q,p,o,n,m=this,l={} +l.a=null +try{q=A.bVu() +q.ahJ(b,B.vs) +l.a=q}catch(p){s=A.X(p) +r=A.ae(p) +o=m.gii() +$.I().b3(0,o.a,new A.b9L(s,r))}if(l.a==null)return +o=m.gii() +$.I().au(o.a,new A.b9M(l)) +n=A.cia(l.a) +m.aOD(n) +m.Q.a.u(0,n)}, +aOD(a){var s,r=this +if(a instanceof A.Cp){s=r.gii() +$.I().aH(0,s.a,new A.b9D()) +r.smS(0,B.oX) +r.gjZ().Op()}else if(a instanceof A.UV){s=r.gii() +$.I().aH(0,s.a,new A.b9E()) +r.gjZ().Op()}}, +ai_(a,b,c){var s=this,r=s.gii() +$.I().bd(r.a,new A.b9J(s,b,c)) +s.gjZ().aic() +if(s.z){s.smS(0,B.dM) +return}s.Q.a.u(0,new A.IP(s.y,s.a,new A.a8f(b,c)))}, +kA(a){var s=0,r=A.o(t.o),q,p=this,o,n +var $async$kA=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.gii() +n=$.I() +n.bd(o.a,new A.b9G(null,null)) +if(p.o6$===B.dM){n.b3(0,p.gii().a,new A.b9H()) +q=B.am +s=1 +break}p.gjZ().cz(0) +n.au(p.gii().a,new A.b9I()) +p.z=!0 +q=p.Hz(0,null,null) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kA,r)}, +Qk(){var s=this.gii() +$.I().aH(0,s.a,new A.b9S()) +this.eY(0,A.bVv(A.bSl(),null))}, +eY(a,b){var s=this.gii() +$.I().aH(0,s.a,new A.b9T(b)) +this.a2I(0,b.ale())}, +tc(a){return this.b34(a)}, +b34(a){var s=0,r=A.o(t.H),q=this,p +var $async$tc=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:p=q.gii() +$.I().aH(0,p.a,new A.b9R(a)) +s=2 +return A.h(q.Hz(0,null,null),$async$tc) +case 2:return A.m(null,r)}}) +return A.n($async$tc,r)}, +ai8(){var s=this.gii() +$.I().aH(0,s.a,new A.b9Q()) +this.Qk()}, +ai4(){var s=this.gii() +$.I().bd(s.a,new A.b9O())}, +ai3(){var s=this.gii() +$.I().bd(s.a,new A.b9N())}} +A.b9y.prototype={ +$0(){return" sessionId: "+this.a}, +$S:1} +A.b9z.prototype={ +$0(){return" sfuUri: "+this.a.j(0)}, +$S:1} +A.b9A.prototype={ +$0(){return" wsEndpoint: "+this.a.a}, +$S:1} +A.b9B.prototype={ +$0(){return" sfuWsEndpoint: "+this.a}, +$S:1} +A.b9C.prototype={ +$0(){return" finalWsEndpoint: "+this.a}, +$S:1} +A.b9w.prototype={ +$0(){return" sessionId: "+this.a.y}, +$S:1} +A.b9x.prototype={ +$1(a){}, +$S:1074} +A.b9F.prototype={ +$0(){return"[connect] connectionState: "+this.a.o6$.j(0)}, +$S:1} +A.b9P.prototype={ +$0(){return"[onOpen] url: "+this.a.a}, +$S:1} +A.b9K.prototype={ +$0(){return"[onError] error: "+A.c(this.a)}, +$S:1} +A.b9L.prototype={ +$0(){return"[onMessage] failed: "+A.c(this.a)+", stacktrace: "+this.b.j(0)}, +$S:1} +A.b9M.prototype={ +$0(){return"[onRawMessage] message: "+A.c(this.a.a)}, +$S:1} +A.b9D.prototype={ +$0(){return"[handleEvent] event.type: SfuJoinResponseEvent"}, +$S:1} +A.b9E.prototype={ +$0(){return"[handleEvent] event.type: SfuHealthCheckResponseEvent"}, +$S:1} +A.b9J.prototype={ +$0(){return"[onClose] closeCode: "+A.c(this.b)+", closeReason: "+A.c(this.c)+", manuallyClosed: "+this.a.z}, +$S:1} +A.b9G.prototype={ +$0(){return"[disconnect] closeCode: "+A.c(this.a)+", closeReason: "+A.c(this.b)}, +$S:1} +A.b9H.prototype={ +$0(){return u.C}, +$S:1} +A.b9I.prototype={ +$0(){return'[disconnect] mark as "manuallyClosed"'}, +$S:1} +A.b9S.prototype={ +$0(){return"[sendPing] no args"}, +$S:1} +A.b9T.prototype={ +$0(){return"[send] message: "+this.a.j(0)}, +$S:1} +A.b9R.prototype={ +$0(){return"[onPongTimeout] timeout: "+this.a.j(0)}, +$S:1} +A.b9Q.prototype={ +$0(){return"[onPingRequested] no args"}, +$S:1} +A.b9O.prototype={ +$0(){return"[onNetworkDisconnected] no args"}, +$S:1} +A.b9N.prototype={ +$0(){return"[onNetworkConnected] no args"}, +$S:1} +A.auW.prototype={} +A.ahf.prototype={} +A.acx.prototype={} +A.jN.prototype={ +aY1(a){return this.a.u(0,a)}, +b7H(a,b){return this.a.z7(0,new A.b_o(this,b)).ajY(0,a).aF(0,new A.b_p(this,b),b)}, +ahX(a,b,c){var s=this.a,r=s.$ti.i("iC") +return new A.og(new A.iC(new A.b_n(this,c),s,r),r.i("@").K(c).i("og<1,2>")).bg(b)}, +bg(a){return this.a.b5(a,null,null,null)}} +A.b_o.prototype={ +$1(a){return this.b.b(a)}, +$S(){return this.a.$ti.i("z(1)")}} +A.b_p.prototype={ +$1(a){return this.b.a(a)}, +$S(){return this.a.$ti.K(this.b).i("1(2)")}} +A.b_n.prototype={ +$1(a){return this.b.b(a)}, +$S(){return this.a.$ti.i("z(1)")}} +A.bGt.prototype={ +$2(a,b){var s=null,r=a.ax,q=r==null,p=q?s:r.a,o=this.a +if(p===o){p=b.ax +p=(p==null?s:p.a)!==o}else p=!1 +if(p)return-1 +if((q?s:r.a)!==o){r=b.ax +r=(r==null?s:r.a)===o}else r=!1 +if(r)return 1 +return 0}, +$S:68} +A.bEV.prototype={ +$2(a,b){var s,r,q +for(s=this.a,r=0;r<7;++r){q=s[r].$2(a,b) +if(q!==0)return q}return 0}, +$S(){return this.b.i("q(0,0)")}} +A.aJA.prototype={ +$2(a,b){if(!this.a.$2(a,b))return 0 +return this.b.$2(a,b)}, +$S(){return this.c.i("q(0,0)")}} +A.bFP.prototype={ +$2(a,b){return a.ay!==B.nA||b.ay!==B.nA}, +$S:1076} +A.ahZ.prototype={} +A.acy.prototype={} +A.acz.prototype={ +N2(a,b,c){return this.a.kJ(0,b,null).ajY(0,c)}, +bg(a){return this.a.b5(a,null,null,null)}} +A.CL.prototype={ +avf(a,b,c,d,e,f,g){var s=this,r=s.d,q=A.crz(a,B.VE,B.or,"https://video.stream-io-api.com/video",r,"wss://video.stream-io-api.com/video/connect") +s.f!==$&&A.cl() +s.f=q +q=d.$1(q) +s.r!==$&&A.cl() +s.r=q +s.c.a.a.u(0,f) +switch(f.a.a){case 0:q=A.ck9(null,e,b) +break +case 1:q=A.bYB(new A.jq(B.uD,"","!anon"),b) +break +case 2:q=new A.aoX(new A.dX("SV:DynamicToken"),new A.beI(s,f),null,b) +break +default:q=null}r.QC(f.b.a,q) +q=c.f +if(q!==B.atg){r=$.I() +r.sb4G(q) +r.a=new A.F3(A.a([B.v6,new A.a99(A.cvR())],t.Jp))}s.LS(!0)}, +sue(a){var s=this.c.d.a,r=s.gp(s) +if(!r.m(0,a)){$.I().bd(this.a.a,new A.bf4(a,r)) +s.u(0,a)}}, +LS(a){return this.aTN(!0)}, +nT(){return this.LS(!0)}, +aTN(a){var s=0,r=A.o(t.r1),q,p=this,o +var $async$LS=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.c.a.a +if(o.gp(o).a===B.S8){$.I().b3(0,p.a.a,new A.bfe()) +q=new A.aH(new A.bt("Cannot connect anonymous user to the WS due to Missing Permissions",null),B.m) +s=1 +break}o=p.y +if(o==null)o=p.y=A.NC(p.xU(0,!0),t.r1) +q=A.aGp(o,new A.aH(new A.bt("connect was cancelled",null),B.m),t.r1).dK(new A.bff(p)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$LS,r)}, +kA(a){var s=0,r=A.o(t.o),q,p=this,o +var $async$kA=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.z +if(o==null)o=p.z=A.NC(p.x8(),t.o) +q=A.aGp(o,new A.aH(new A.bt("disconnect was cancelled",null),B.m),t.o).dK(new A.bfi(p)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$kA,r)}, +xU(a,b){return this.ayD(0,!0)}, +ayD(a1,a2){var s=0,r=A.o(t.r1),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$xU=A.k(function(a3,a4){if(a3===1){o=a4 +s=p}while(true)switch(s){case 0:b=$.I() +a=n.a.a +b.bd(a,new A.beZ(n)) +h=n.c +g=h.d.a +if(g.gp(g) instanceof A.J7){b.b3(0,a,new A.bf_()) +f=n.d.d +if(f==null){q=new A.aH(new A.bt("[connect] userToken is null in Connected state",null),B.m) +s=1 +break}q=new A.bh(f,B.a_,t.rs) +s=1 +break}g=h.a.a +n.sue(new A.ahY(g.gp(g).b.a)) +s=3 +return A.h(n.d.Q5(),$async$xU) +case 3:m=a4 +e=t.rs +if(!e.b(m)){b.bP(0,a,new A.bf0(m)) +n.sue(new A.Vr(g.gp(g).b.a,t.gu.a(m).b)) +q=m +s=1 +break}l=g.gp(g) +b.au(a,new A.bf1(l)) +p=5 +d=n.z +d=d==null?null:d.a.u8() +s=8 +return A.h(t.L0.b(d)?d:A.bD(d,t.z),$async$xU) +case 8:d=n.f +d===$&&A.b() +d=d.a +s=9 +return A.h(d.LU(l.b,!0),$async$xU) +case 9:k=a4 +b.au(a,new A.bf2(k)) +if(k instanceof A.aH){n.sue(new A.Vr(g.gp(g).b.a,k.b)) +q=k +s=1 +break}n.sue(new A.J7(g.gp(g).b.a)) +b=n.e +b.hF(0,1,d.Q.bg(n.gaJl())) +b.hF(0,2,A.aoP(null,A.cr9().$ti.c)) +d=n.r +d===$&&A.b() +g=d==null +if(!g)d.b5y() +if(!g)b.hF(0,4,h.b.bg(n.gaIs())) +b=m.b +q=new A.bh(b,B.a_,e) +s=1 +break +p=2 +s=7 +break +case 5:p=4 +a0=o +j=A.X(a0) +i=A.ae(a0) +$.I().bP(0,a,new A.bf3(l,j)) +b=A.dM(j,i) +q=new A.aH(b,B.m) +s=1 +break +s=7 +break +case 4:s=2 +break +case 7:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$xU,r)}, +x8(){var s=0,r=A.o(t.o),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$x8=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:h=$.I() +g=n.a.a +h.bd(g,new A.bf5(n)) +k=n.c +j=k.d.a +if(j.gp(j) instanceof A.xy){h.b3(0,g,new A.bf6()) +q=B.am +s=1 +break}p=4 +j=n.y +j=j==null?null:j.a.u8() +s=7 +return A.h(t.L0.b(j)?j:A.bD(j,t.z),$async$x8) +case 7:j=n.f +j===$&&A.b() +s=8 +return A.h(j.a.pK(),$async$x8) +case 8:n.e.Dn() +j=n.r +j===$&&A.b() +if(j!=null)j.Pt() +s=9 +return A.h(k.V(0),$async$x8) +case 9:k=k.a.a +n.sue(new A.xy(k.gp(k).b.a)) +h.au(g,new A.bf7()) +q=B.am +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +m=A.X(f) +l=A.ae(f) +$.I().bP(0,g,new A.bf8(m)) +h=A.dM(m,l) +q=new A.aH(h,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$x8,r)}, +aJm(a){var s=this,r=s.c,q=r.a.a,p=q.gp(q).b,o=$.I(),n=s.a.a +o.au(n,new A.bf9(a)) +if(a instanceof A.Oc&&a.a.c.b.a.a!==p.a&&!0){o.au(n,new A.bfa(a)) +r.c.a.u(0,s.a7C(a.a))}else if(a instanceof A.Fe){o.bd(n,new A.bfb(a)) +s.sue(new A.J7(q.gp(q).b.a))}else if(a instanceof A.Ff){o.bd(n,new A.bfc(a)) +s.sue(new A.xy(q.gp(q).b.a))}}, +Jb(a){return this.aIt(a)}, +aIt(a){var s=0,r=A.o(t.H),q=this,p +var $async$Jb=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=a==null?2:3 +break +case 2:p=q.r +p===$&&A.b() +p=p==null?null:A.PN() +s=4 +return A.h(t.q.b(p)?p:A.bD(p,t.H),$async$Jb) +case 4:case 3:return A.m(null,r)}}) +return A.n($async$Jb,r)}, +ahB(a,b){var s,r=this.f +r===$&&A.b() +s=this.c +return A.ca_(new A.CC(b+":"+a,b,a),r,s.a,s.ga0m(),null,B.or,B.vk,s.ga17())}, +a7C(a){var s,r=this.f +r===$&&A.b() +s=this.c +return A.ca0(r,s.a,a,s.ga0m(),null,B.or,B.vk,s.ga17())}, +Zx(a,b){var s=this.r +s===$&&A.b() +if(s==null){$.I().bP(0,this.a.a,new A.bfl()) +return null}return A.XO(s.gOb(),t.hn,b).bg(a)}, +YB(a){return this.b_v(a)}, +b_v(a){var s=0,r=A.o(t.y),q,p=this,o,n,m,l,k,j,i +var $async$YB=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:j=$.I() +i=p.a.a +j.aH(0,i,new A.bfj(a)) +o=p.r +o===$&&A.b() +if(o==null){j.bP(0,i,new A.bfk()) +q=!1 +s=1 +break}if(A.an(a.h(0,"sender"))!=="stream.video"){q=!1 +s=1 +break}if(A.an(a.h(0,"type"))!=="call.ring"){q=!1 +s=1 +break}n=A.an(a.h(0,"call_cid")) +if(n==null){q=!1 +s=1 +break}m=B.da.wi() +l=A.an(a.h(0,"created_by_id")) +k=A.an(a.h(0,"created_by_display_name")) +j=o.d +A.aRd(j.aWj(null,A.a2(["callCid",n],t.N,t.X),l,m,k,1)) +q=!0 +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$YB,r)}, +Dz(a,b){return this.aTR(a,b)}, +aTR(a,b){var s=0,r=A.o(t.jd),q,p=this,o,n,m +var $async$Dz=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:$.I().aH(0,p.a.a,new A.bfg(b,a)) +o=p.r +o===$&&A.b() +if(o==null){q=B.a4U +s=1 +break}n=A.hG(a) +o=p.f +o===$&&A.b() +s=3 +return A.h(o.amp(n),$async$Dz) +case 3:m=d +if(!t.An.b(m)){q=t.gu.a(m) +s=1 +break}q=new A.bh(p.a7C(new A.Nq(n,!0,m.b.b)),B.a_,t._T) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Dz,r)}} +A.beI.prototype={ +$1(a){return this.am3(a)}, +am3(a){var s=0,r=A.o(t.N),q,p=this,o,n,m,l,k +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:l=p.a +k=l.f +k===$&&A.b() +s=3 +return A.h(k.b1C(a),$async$$1) +case 3:o=c +if(!t._v.b(o))throw A.d(t.gu.a(o).b) +k=o.b +n=k.c +m=n.f +if(m==null)m="" +l.c.a.a.u(0,new A.mK(p.b.a,new A.fG(n.d,m,n.r,n.e,n.w,n.b))) +q=k.a +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:157} +A.bf4.prototype={ +$0(){return"[setConnectionState] #client; "+this.a.j(0)+" <= "+this.b.j(0)}, +$S:1} +A.bfe.prototype={ +$0(){return"[connect] rejected (anonymous user)"}, +$S:1} +A.bff.prototype={ +$0(){var s=this.a +$.I().bd(s.a.a,new A.bfd()) +s.y=null}, +$S:6} +A.bfd.prototype={ +$0(){return"[connect] clear shared operation"}, +$S:1} +A.bfi.prototype={ +$0(){var s=this.a +$.I().bd(s.a.a,new A.bfh()) +s.z=null}, +$S:6} +A.bfh.prototype={ +$0(){return"[disconnect] clear shared operation"}, +$S:1} +A.beZ.prototype={ +$0(){var s=this.a.c.a.a +return"[connect] currentUser.id: "+s.gp(s).b.a}, +$S:1} +A.bf_.prototype={ +$0(){return"[connect] rejected (already connected)"}, +$S:1} +A.bf0.prototype={ +$0(){return"[connect] token fetching failed: "+this.a.j(0)}, +$S:1} +A.bf1.prototype={ +$0(){return"[connect] currentUser.id : "+this.a.b.a}, +$S:1} +A.bf2.prototype={ +$0(){return"[connect] completed: "+this.a.j(0)}, +$S:1} +A.bf3.prototype={ +$0(){return"[connect] failed("+this.a.b.a+"): "+A.c(this.b)}, +$S:1} +A.bf5.prototype={ +$0(){var s=this.a.c.a.a +return"[disconnect] currentUser.id: "+s.gp(s).b.a}, +$S:1} +A.bf6.prototype={ +$0(){return u.C}, +$S:1} +A.bf7.prototype={ +$0(){return"[disconnect] completed"}, +$S:1} +A.bf8.prototype={ +$0(){return"[disconnect] failed: "+A.c(this.a)}, +$S:1} +A.bf9.prototype={ +$0(){return"[onCoordinatorEvent] eventType: "+A.w(this.a).j(0)}, +$S:1} +A.bfa.prototype={ +$0(){return"[onCoordinatorEvent] onCallRinging: "+this.a.a.j(0)}, +$S:1} +A.bfb.prototype={ +$0(){return"[onCoordinatorEvent] connected "+this.a.b}, +$S:1} +A.bfc.prototype={ +$0(){return"[onCoordinatorEvent] disconnected "+A.c(this.a.b)}, +$S:1} +A.bfl.prototype={ +$0(){return"[onCallKitEvent] rejected (no manager)"}, +$S:1} +A.bfj.prototype={ +$0(){return"[handleVoipPushNotification] payload: "+this.a.j(0)}, +$S:1} +A.bfk.prototype={ +$0(){return"[handleVoipPushNotification] rejected (no manager)"}, +$S:1} +A.bfg.prototype={ +$0(){return"[consumeIncomingCall] uuid: "+this.a+", cid: "+this.b}, +$S:1} +A.bEK.prototype={ +$0(){return"[buildCoordinatorClient] rpcUrl: "+this.a}, +$S:1} +A.bEL.prototype={ +$0(){return"[buildCoordinatorClient] wsUrl: "+this.a}, +$S:1} +A.bEM.prototype={ +$0(){return"[buildCoordinatorClient] apiKey: "+this.a}, +$S:1} +A.beN.prototype={} +A.by6.prototype={ +avp(a,b){$.I().aH(0,this.a.a,new A.by7(this))}, +lz(a){return this.ana(a)}, +ana(a){var s=0,r=A.o(t.r1),q,p=this +var $async$lz=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:$.I().au(p.a.a,new A.by8(p,a)) +q=new A.bh(p.b,B.a_,t.rs) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$lz,r)}} +A.by7.prototype={ +$0(){return" token: "+this.a.b.j(0)}, +$S:1} +A.by8.prototype={ +$0(){return"[getToken] token("+this.b+"): "+this.a.b.j(0)}, +$S:1} +A.aoX.prototype={ +lz(a){return this.an9(a)}, +an9(a){var s=0,r=A.o(t.r1),q,p=2,o,n=this,m,l,k,j,i,h,g,f +var $async$lz=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +i=$.I() +h=n.a.a +i.aH(0,h,new A.bpA(a)) +m=n.c +s=m!=null?7:8 +break +case 7:i.au(h,new A.bpB(m)) +i=A.bD(null,t.H) +s=9 +return A.h(i,$async$lz) +case 9:i=new A.bh(m,B.a_,t.rs) +new A.bpC(n).$1(i) +q=i +s=1 +break +case 8:s=10 +return A.h(J.Ee(n.b.$1(a),A.cwe(),t.zi),$async$lz) +case 10:l=c +i.au(h,new A.bpD(l)) +i=A.bD(null,t.H) +s=11 +return A.h(i,$async$lz) +case 11:q=new A.bh(l,B.a_,t.rs) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.X(f) +j=A.ae(f) +$.I().bP(0,n.a.a,new A.bpE(k,j)) +i=A.dM(k,j) +q=new A.aH(i,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$lz,r)}} +A.bpA.prototype={ +$0(){return"[loadToken] userId: "+this.a}, +$S:1} +A.bpB.prototype={ +$0(){return"[loadToken] return initial token: "+this.a.j(0)}, +$S:1} +A.bpC.prototype={ +$1(a){this.a.c=null}, +$S:1077} +A.bpD.prototype={ +$0(){return"[loadToken] completed: "+this.a.j(0)}, +$S:1} +A.bpE.prototype={ +$0(){return"[loadToken] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.a4q.prototype={ +I(){return"AuthType."+this.b}} +A.jq.prototype={ +gT(){return[this.a,this.b,this.c]}} +A.bi6.prototype={ +QC(a,b){return this.aoD(a,b)}, +aoD(a,b){var s=0,r=A.o(t.r1),q,p=this +var $async$QC=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:$.I().aH(0,p.a.a,new A.bid(a,b)) +p.b=a +p.c=b +q=p.Q5() +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$QC,r)}, +Az(a){return this.an8(a)}, +Q5(){return this.Az(!1)}, +an8(a){var s=0,r=A.o(t.r1),q,p=this,o,n,m +var $async$Az=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=$.I() +m=p.a.a +n.aH(0,m,new A.bib(p,a)) +s=a||p.d==null?3:4 +break +case 3:s=5 +return A.h(p.UA(),$async$Az) +case 5:o=c +n.au(m,new A.bic(o)) +if(!t.rs.b(o)){q=o +s=1 +break}p.d=o.b +case 4:n=p.d +n.toString +q=new A.bh(n,B.a_,t.rs) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Az,r)}, +UA(){var s=0,r=A.o(t.r1),q,p=this,o +var $async$UA=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.e +if(o==null){$.I().aH(0,p.a.a,new A.bi9(p)) +o=p.e=A.NC(p.c.lz(p.b),t.r1)}q=A.aGp(o,new A.aH(new A.bt("provideToken was cancelled",null),B.m),t.r1).dK(new A.bia(p)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$UA,r)}} +A.bid.prototype={ +$0(){return"[setProvider] userId: "+this.a+", provider: "+this.b.j(0)}, +$S:1} +A.bib.prototype={ +$0(){return"[getToken] refresh: "+this.b+", _token: "+A.c(this.a.d)}, +$S:1} +A.bic.prototype={ +$0(){return"[getToken] completed: "+this.a.j(0)}, +$S:1} +A.bi9.prototype={ +$0(){return"[provideToken] _userId: "+this.a.b}, +$S:1} +A.bia.prototype={ +$0(){var s=this.a +$.I().au(s.a.a,new A.bi8()) +s.e=null}, +$S:6} +A.bi8.prototype={ +$0(){return"[provideToken] drop cached future"}, +$S:1} +A.bAK.prototype={ +lz(a){return this.anb(a)}, +anb(a){var s=0,r=A.o(t.r1),q +var $async$lz=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q=new A.aH(new A.bt("StubTokenProvider is unable to provide a real token",null),B.m) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$lz,r)}} +A.vN.prototype={ +I(){return"ConnectionState."+this.b}} +A.aeL.prototype={ +hO(){var s,r,q,p,o,n,m,l,k,j=A.a([],t.H7) +for(s=this.b,r=s.length,q=t.N,p=t.z,o=0;o "+this.b.b}, +$S:1} +A.aGq.prototype={ +$1(a){a.toString +return a}, +$S(){return this.a.i("0(0?)")}} +A.aGx.prototype={ +hF(a,b,c){var s=this.a,r=s.h(0,b) +if(r!=null)r.a.u8() +s.l(0,b,c)}, +Dn(){var s,r,q,p +for(s=this.a,r=s.gaO(s),q=A.t(r),q=q.i("@<1>").K(q.z[1]),r=new A.bs(J.ac(r.a),r.b,q.i("bs<1,2>")),q=q.z[1];r.t();){p=r.a;(p==null?q.a(p):p).a.u8()}s.V(0)}} +A.OC.prototype={ +guc(){var s,r=this.f +if(r===$){s=this.$ti +r=this.f=new A.aE(new A.a5($.aa,s.i("a5<2>")),s.i("aE<2>"))}return r}, +OM(a){return this.b4B(a,this.$ti.z[1])}, +b4B(a,b){var s=0,r=A.o(b),q,p=this,o,n,m,l +var $async$OM=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:if((p.guc().a.a&30)!==0){m=p.$ti +p.f=new A.aE(new A.a5($.aa,m.i("a5<2>")),m.i("aE<2>"))}try{p.d.u(0,a)}catch(k){o=A.X(k) +n=A.ae(k) +A.bQh(p.guc(),o,n)}q=p.guc().a +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$OM,r)}, +azg(a){var s=this.guc() +if((s.a.a&30)===0)s.bD(0,a)}, +a50(a,b){var s=this.guc() +if((s.a.a&30)===0)s.dC(a,b)}, +azi(a){return this.a50(a,null)}, +R(a){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$R=A.k(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:i=o.e +i===$&&A.b() +s=2 +return A.h(i.R(0),$async$R) +case 2:s=3 +return A.h(o.d.ab(0),$async$R) +case 3:q=5 +i=o.c.$0() +k=o.$ti +s=8 +return A.h(k.i("J<2>").b(i)?i:A.bD(i,k.z[1]),$async$R) +case 8:n=c +A.caw(o.guc(),n) +q=1 +s=7 +break +case 5:q=4 +h=p +m=A.X(h) +l=A.ae(h) +A.bQh(o.guc(),m,l) +s=7 +break +case 4:s=1 +break +case 7:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$R,r)}} +A.dW.prototype={ +j(a){return"None"}} +A.au1.prototype={ +I(){return"_ResultType."+this.b}} +A.bv.prototype={} +A.bh.prototype={ +gT(){return[this.b]}, +j(a){return"Result.Success{data: "+A.c(this.b)+"}"}} +A.aH.prototype={ +gT(){return[this.b]}, +j(a){return"Result.Failure{error: "+this.b.j(0)+"}"}} +A.bFB.prototype={ +$1(a){return"abcdefghijklmnopqrstuvwxyz1234567890".charCodeAt($.c71().jy(36))}, +$S:54} +A.Jt.prototype={ +hF(a,b,c){var s=this.a,r=s.h(0,b) +if(r!=null)r.R(0) +s.l(0,b,c)}, +Dm(a,b){var s=this.a,r=s.h(0,b) +if(r!=null)r.R(0) +s.F(0,b)}, +Dn(){var s,r,q,p +for(s=this.a,r=s.gaO(s),q=A.t(r),q=q.i("@<1>").K(q.z[1]),r=new A.bs(J.ac(r.a),r.b,q.i("bs<1,2>")),q=q.z[1];r.t();){p=r.a;(p==null?q.a(p):p).R(0)}s.V(0)}} +A.bF_.prototype={ +$2(a,b){$.I().au("SV:RtcManager",new A.bEZ(a,b))}, +$S:378} +A.bEZ.prototype={ +$0(){return"[publishVideoTrack] #"+this.a+"; preset: "+this.b.j(0)}, +$S:1} +A.bEg.prototype={ +$0(){return"[publishVideoTrack] aspectRatio: "+A.c(this.a)}, +$S:1} +A.bEh.prototype={ +$0(){return"[publishVideoTrack] defaultSimulcast_16x9"}, +$S:1} +A.bEi.prototype={ +$0(){return"[publishVideoTrack] defaultSimulcast_4x3"}, +$S:1} +A.bDl.prototype={ +$2(a,b){var s=this.a,r=b.b,q=Math.max(1,Math.min(s.a,s.b)/Math.min(r.a,r.b)) +$.I().au("SV:RtcManager",new A.bDk(a,q)) +r=b.c +this.b.push(new A.nr(a,!0,r.b,null,r.a,1,q,null,null))}, +$S:378} +A.bDk.prototype={ +$0(){return"[publishVideoTrack] #"+this.a+"; scaleResolutionDownBy: "+A.c(this.b)}, +$S:1} +A.l9.prototype={ +hO(){var s=t.N,r=t.z,q=A.p(s,r) +q.l(0,"optional",A.a([A.a2(["echoCancellation",!0],s,r),A.a2(["googDAEchoCancellation",!0],s,r),A.a2(["googEchoCancellation",!0],s,r),A.a2(["googEchoCancellation2",!0],s,r),A.a2(["noiseSuppression",!0],s,r),A.a2(["googNoiseSuppression",!0],s,r),A.a2(["googNoiseSuppression2",!0],s,r),A.a2(["googAutoGainControl",!0],s,r),A.a2(["googHighpassFilter",!1],s,r),A.a2(["googTypingNoiseDetection",!0],s,r),A.a2(["DtlsSrtpKeyAgreement","true"],s,r)],t.H7)) +return A.a2(["audio",q,"video",!1],s,r)}} +A.lg.prototype={ +hO(){var s=t.N,r=t.z,q=A.dx(this.a2M(),s,r) +q.l(0,"facingMode",this.e.c) +return A.a2(["audio",!1,"video",q],s,r)}} +A.a6_.prototype={ +I(){return"CameraPosition."+this.b}, +aZ2(){switch(this.a){case 0:return B.Xn +case 1:return B.ow}}, +j(a){return this.b}} +A.aPR.prototype={ +I(){return"FacingMode."+this.b}} +A.h0.prototype={} +A.aYD.prototype={ +$0(){return"[getMedia] #"+A.w(this.a).j(0)+"; constraintsMap: "+this.b.j(0)}, +$S:1} +A.mA.prototype={ +hO(){var s=t.N,r=t.z,q=A.dx(this.a2M(),s,r) +return A.a2(["audio",!1,"video",q],s,r)}} +A.lM.prototype={ +hO(){var s=this.c,r=s.b +return A.a2(["width",r.a,"height",r.b,"frameRate",s.c.a],t.N,t.z)}} +A.xn.prototype={ +j(a){return"RtcTrackInfo{trackId: "+A.c(this.a)+", trackType: "+this.b.j(0)+", layers: "+A.c(this.d)+"}"}} +A.nx.prototype={ +j(a){return"RtcVideoLayer{rid: "+this.a+", parameters: "+this.b.j(0)+"}"}} +A.mz.prototype={ +aeh(a,b){var s=b==null?this.a:b,r=a==null?this.b:a +return new A.mz(s,r,s*r)}, +aVp(a){return this.aeh(null,a)}, +LY(a){return this.aeh(a,null)}, +j(a){return"Dimension{w: "+this.a+", h: "+this.b+"}"}, +gT(){return[this.a,this.b]}} +A.auh.prototype={} +A.oZ.prototype={ +gT(){return[this.a,this.b]}, +bh(a,b){var s=B.e.bh(this.b,b.b) +if(s===0)return B.e.bh(this.a,b.a) +return s}, +j(a){return"Encoding{maxFramerate: "+this.a+", maxBitrate: "+this.b+"}"}, +$icc:1} +A.aui.prototype={} +A.kD.prototype={ +gT(){return[this.b,this.c,this.a]}, +gdB(){return!0}, +bh(a,b){var s=B.e.bh(this.b.c,b.b.c) +if(s===0)return this.c.bh(0,b.c) +return s}, +$icc:1} +A.auj.prototype={} +A.b65.prototype={ +j(a){var s=this +return"RtcAudioSource{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", kind: "+A.c(s.d)+", trackIdentifier: "+A.c(s.e)+", audioLevel: "+A.c(s.f)+", totalAudioEnergy: "+A.c(s.r)+", totalSamplesDuration: "+A.c(s.w)+", echoReturnLoss: "+A.c(s.x)+", echoReturnLossEnhancement: "+A.c(s.y)+"}"}, +wk(a){var s=a.a+="trackId: " +s+=A.c(this.e) +a.a=s +s+="\n" +a.a=s +s+="audioLevel: " +a.a=s +s+=A.c(this.f) +a.a=s +a.a=s+"\n"}} +A.Ij.prototype={ +j(a){var s=this +return"RTCCodec{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", sdpFmtpLine: "+A.c(s.d)+", payloadType: "+A.c(s.e)+", transportId: "+A.c(s.f)+", mimeType: "+A.c(s.r)+", clockRate: "+A.c(s.w)+"}"}} +A.b66.prototype={ +wk(a){var s=this,r=a.a+="iceCandidate: " +r+=A.c(s.z) +a.a=r +r+=":" +a.a=r +r+=A.c(s.w) +a.a=r +r+="\n" +a.a=r +r+="protocol: " +a.a=r +r+=A.c(s.f) +a.a=r +r+="\n" +a.a=r +r+="candidateType: " +a.a=r +r+=A.c(s.e) +a.a=r +a.a=r+"\n"}} +A.b67.prototype={ +j(a){var s=this +return"RTCIceCandidatePair{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", transportId: "+A.c(s.d)+", requestsSent: "+A.c(s.e)+", localCandidateId: "+A.c(s.f)+", bytesSent: "+A.c(s.r)+", bytesDiscardedOnSend: "+A.c(s.w)+", priority: "+A.c(s.x)+", requestsReceived: "+A.c(s.y)+", writable: "+A.c(s.z)+", remoteCandidateId: "+A.c(s.Q)+", bytesReceived: "+A.c(s.as)+", packetsReceived: "+A.c(s.at)+", responsesSent: "+A.c(s.ax)+", packetsDiscardedOnSend: "+A.c(s.ay)+", nominated: "+A.c(s.ch)+", packetsSent: "+A.c(s.CW)+", totalRoundTripTime: "+A.c(s.cx)+", responsesReceived: "+A.c(s.cy)+", state: "+A.c(s.db)+", consentRequestsSent: "+A.c(s.dx)+"}"}} +A.b68.prototype={ +j(a){var s=this +return"RTCInboundRTPAudioStream{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", transportId: "+A.c(s.d)+", totalAudioEnergy: "+A.c(s.e)+", lastPacketReceivedTimestamp: "+A.c(s.f)+", audioLevel: "+A.c(s.r)+", packetsLost: "+A.c(s.w)+", totalSamplesReceived: "+A.c(s.x)+", concealmentEvents: "+A.c(s.y)+", removedSamplesForAcceleration: "+A.c(s.z)+", kind: "+A.c(s.Q)+", trackId: "+A.c(s.as)+", jitterBufferDelay: "+A.c(s.at)+", ssrc: "+A.c(s.ax)+", concealedSamples: "+A.c(s.ay)+", mediaType: "+A.c(s.ch)+", totalSamplesDuration: "+A.c(s.CW)+", headerBytesReceived: "+A.c(s.cx)+", insertedSamplesForDeceleration: "+A.c(s.cy)+", packetsDiscarded: "+A.c(s.db)+", fecPacketsReceived: "+A.c(s.dx)+", jitterBufferEmittedCount: "+A.c(s.dy)+", codecId: "+A.c(s.fr)+", bytesReceived: "+A.c(s.fx)+", jitter: "+A.c(s.fy)+", packetsReceived: "+A.c(s.go)+", silentConcealedSamples: "+A.c(s.id)+", fecPacketsDiscarded: "+A.c(s.k1)+"}"}} +A.b69.prototype={ +j(a){var s=this +return"RTCInboundRTPVideoStream{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", transportId: "+A.c(s.d)+", qpSum: "+A.c(s.e)+", lastPacketReceivedTimestamp: "+A.c(s.f)+", nackCount: "+A.c(s.r)+", firCount: "+A.c(s.w)+", pliCount: "+A.c(s.x)+", packetsLost: "+A.c(s.y)+", keyFramesDecoded: "+A.c(s.z)+", totalSquaredInterFrameDelay: "+A.c(s.Q)+", totalAssemblyTime: "+A.c(s.as)+", frameHeight: "+A.c(s.at)+", frameWidth: "+A.c(s.ax)+", framesDropped: "+A.c(s.ay)+", framesReceived: "+A.c(s.ch)+", framesPerSecond: "+A.c(s.CW)+", framesDecoded: "+A.c(s.cx)+", totalInterFrameDelay: "+A.c(s.cy)+", decoderImplementation: "+A.c(s.db)+", kind: "+A.c(s.dx)+", trackId: "+A.c(s.dy)+", jitterBufferDelay: "+A.c(s.fr)+", ssrc: "+A.c(s.fx)+", mediaType: "+A.c(s.fy)+", minPlayoutDelay: "+A.c(s.go)+", headerBytesReceived: "+A.c(s.id)+", jitterBufferEmittedCount: "+A.c(s.k1)+", codecId: "+A.c(s.k2)+", bytesReceived: "+A.c(s.k3)+", totalProcessingDelay: "+A.c(s.k4)+", jitter: "+A.c(s.ok)+", packetsReceived: "+A.c(s.p1)+", totalDecodeTime: null}"}} +A.b6T.prototype={} +A.b6U.prototype={ +j(a){var s=this +return"RTCMediaStreamTrackLocalAudio{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", kind: "+A.c(s.d)+", mediaSourceId: "+A.c(s.e)+", trackIdentifier: "+A.c(s.f)+", remoteSource: "+A.c(s.r)+", detached: "+A.c(s.w)+", ended: "+A.c(s.x)+"}"}} +A.b6V.prototype={ +j(a){var s=this +return"RTCMediaStreamTrackLocalVideo{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", kind: "+A.c(s.d)+", frameHeight: "+A.c(s.e)+", frameWidth: "+A.c(s.f)+", framesSent: "+A.c(s.r)+", hugeFramesSent: "+A.c(s.w)+", detached: "+A.c(s.x)+", ended: "+A.c(s.y)+", remoteSource: "+A.c(s.z)+", trackIdentifier: "+A.c(s.Q)+", mediaSourceId: "+A.c(s.as)+"}"}} +A.b6W.prototype={ +j(a){var s=this +return"RTCMediaStreamTrackRemoteAudio{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", totalAudioEnergy: "+A.c(s.d)+", totalInterruptionDuration: "+A.c(s.e)+", removedSamplesForAcceleration: "+A.c(s.f)+", kind: "+A.c(s.r)+", audioLevel: "+A.c(s.w)+", jitterBufferDelay: "+A.c(s.x)+", interruptionCount: "+A.c(s.y)+", relativePacketArrivalDelay: "+A.c(s.z)+", jitterBufferFlushes: "+A.c(s.Q)+", concealedSamples: "+A.c(s.as)+", jitterBufferTargetDelay: "+A.c(s.at)+", trackIdentifier: "+A.c(s.ax)+", totalSamplesDuration: "+A.c(s.ay)+", detached: "+A.c(s.ch)+", insertedSamplesForDeceleration: "+A.c(s.CW)+", jitterBufferEmittedCount: "+A.c(s.cx)+", delayedPacketOutageSamples: "+A.c(s.cy)+", ended: "+A.c(s.db)+", totalSamplesReceived: "+A.c(s.dx)+", concealmentEvents: "+A.c(s.dy)+", remoteSource: "+A.c(s.fr)+", silentConcealedSamples: "+A.c(s.fx)+"}"}} +A.b6X.prototype={ +j(a){var s=this +return"RTCMediaStreamTrackRemoteVideo{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", kind: "+A.c(s.d)+", frameHeight: "+A.c(s.e)+", frameWidth: "+A.c(s.f)+", framesReceived: "+A.c(s.r)+", framesDecoded: "+A.c(s.w)+", framesDropped: "+A.c(s.x)+", totalFramesDuration: "+A.c(s.y)+", totalFreezesDuration: "+A.c(s.z)+", freezeCount: "+A.c(s.Q)+", pauseCount: "+A.c(s.as)+", detached: "+A.c(s.at)+", ended: "+A.c(s.ax)+", remoteSource: "+A.c(s.ay)+", jitterBufferDelay: "+A.c(s.ch)+", trackIdentifier: "+A.c(s.CW)+", totalPausesDuration: "+A.c(s.cx)+", jitterBufferEmittedCount: "+A.c(s.cy)+", sumOfSquaredFramesDuration: "+A.c(s.db)+"}"}} +A.b7_.prototype={ +j(a){var s=this +return"RTCOutboundRTPAudioStream{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", transportId: "+A.c(s.d)+", headerBytesSent: "+A.c(s.e)+", nackCount: "+A.c(s.f)+", retransmittedPacketsSent: "+A.c(s.r)+", kind: "+A.c(s.w)+", trackId: "+A.c(s.x)+", targetBitrate: "+A.c(s.y)+", ssrc: "+A.c(s.z)+", mediaType: "+A.c(s.Q)+", bytesSent: "+A.c(s.as)+", mediaSourceId: "+A.c(s.at)+", remoteId: "+A.c(s.ax)+", codecId: "+A.c(s.ay)+", packetsSent: "+A.c(s.ch)+", retransmittedBytesSent: "+A.c(s.CW)+"}"}} +A.b2E.prototype={ +j(a){var s=this +return"RTCOutboundRTPVideoStream{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", transportId: "+A.c(s.d)+", qpSum: "+A.c(s.e)+", headerBytesSent: "+A.c(s.f)+", hugeFramesSent: "+A.c(s.r)+", framesEncoded: "+A.c(s.w)+", nackCount: "+A.c(s.x)+", totalPacketSendDelay: "+A.c(s.y)+", rid: "+A.c(s.z)+", totalEncodeTime: "+A.c(s.Q)+", firCount: "+A.c(s.as)+", pliCount: "+A.c(s.at)+", packetsSent: "+A.c(s.ax)+", frameHeight: "+A.c(s.ay)+", frameWidth: "+A.c(s.ch)+", framesSent: "+A.c(s.CW)+", framesPerSecond: "+A.c(s.cx)+", keyFramesEncoded: "+A.c(s.cy)+", retransmittedPacketsSent: "+A.c(s.db)+", kind: "+A.c(s.dx)+", trackId: "+A.c(s.dy)+", ssrc: "+A.c(s.fr)+", mediaType: "+A.c(s.fx)+", qualityLimitationReason: "+A.c(s.fy)+", qualityLimitationResolutionChanges: "+A.c(s.go)+", bytesSent: "+A.c(s.id)+", mediaSourceId: "+A.c(s.k1)+", encoderImplementation: "+A.c(s.k2)+", remoteId: "+A.c(s.k3)+", codecId: "+A.c(s.k4)+", totalEncodedBytesTarget: "+A.c(s.ok)+", retransmittedBytesSent: "+A.c(s.p1)+"}"}} +A.Il.prototype={ +j(a){return"RtcPrintableStats{local: "+this.a+", remote: "+this.b+"}"}, +gT(){return[this.a,this.b]}} +A.auf.prototype={} +A.b70.prototype={} +A.b72.prototype={} +A.b73.prototype={ +j(a){var s=this +return"RtcRemoteInboundRtpAudioStream{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", transportId: "+A.c(s.d)+", kind: "+A.c(s.e)+", outboundId: "+A.c(s.f)+", codecId: "+A.c(s.r)+", ssrc: "+A.c(s.w)+", jitter: "+A.c(s.x)+", roundTripTimeMeasurements: "+A.c(s.y)+", roundTripTime: "+A.c(s.z)+", totalRoundTripTime: "+A.c(s.Q)+", fractionLost: "+A.c(s.as)+", packetsLost: "+A.c(s.at)+"}"}} +A.b74.prototype={ +j(a){var s=this +return"RtcRemoteInboundRtpVideoStream{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", transportId: "+A.c(s.d)+", kind: "+A.c(s.e)+", outboundId: "+A.c(s.f)+", codecId: "+A.c(s.r)+", ssrc: "+A.c(s.w)+", jitter: "+A.c(s.x)+", roundTripTimeMeasurements: "+A.c(s.y)+", roundTripTime: "+A.c(s.z)+", totalRoundTripTime: "+A.c(s.Q)+", fractionLost: "+A.c(s.as)+", packetsLost: "+A.c(s.at)+"}"}} +A.hE.prototype={ +I(){return"RtcReportType."+this.b}, +j(a){return this.c}} +A.b77.prototype={ +$1(a){return a.c===this.a}, +$S:1079} +A.b78.prototype={ +$0(){return B.Q0}, +$S:1080} +A.b79.prototype={ +$0(){return"[toRtcStats] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.bDv.prototype={ +$1(a){var s=a.a +if(s!=null)this.a.l(0,s,a)}, +$S:1081} +A.qQ.prototype={ +I(){return"RtcMediaType."+this.b}, +j(a){return this.c}} +A.b6Y.prototype={ +$1(a){return a.c===this.a}, +$S:1082} +A.b6Z.prototype={ +$0(){return B.PR}, +$S:1083} +A.qP.prototype={ +I(){return"RtcKind."+this.b}, +j(a){return this.c}} +A.b6a.prototype={ +$1(a){return a.c===this.a}, +$S:1084} +A.b6b.prototype={ +$0(){return B.PO}, +$S:1085} +A.aga.prototype={ +I(){return"RtcSource."+this.b}, +j(a){return this.c}} +A.b7i.prototype={ +j(a){var s=this +return"RtcVideoSource{id: "+A.c(s.a)+", type: "+A.c(s.b)+", timestamp: "+A.c(s.c)+", kind: "+A.c(s.d)+", trackIdentifier: "+A.c(s.e)+", width: "+A.c(s.f)+", height: "+A.c(s.r)+", framesPerSecond: "+A.c(s.w)+", frames: "+A.c(s.x)+"}"}, +wk(a){var s=this,r=a.a+="trackId: " +r+=A.c(s.e) +a.a=r +r+="\n" +a.a=r +r+="frameSize: w" +a.a=r +r+=A.c(s.f) +a.a=r +r+="-h" +a.a=r +r+=A.c(s.r) +a.a=r +r+="\n" +a.a=r +r+="framesPerSecond: " +a.a=r +r+=A.c(s.w) +a.a=r +r+="\n" +a.a=r +r+="frames: " +a.a=r +r+=A.c(s.x) +a.a=r +a.a=r+"\n"}} +A.kN.prototype={ +uZ(a){var s=B.ey +return this.aWA(0)}, +aWA(a){var s=0,r=A.o(t.Jv),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b +var $async$uZ=A.k(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:c=B.ey +p=4 +h=$.I() +g=n.b.a +h.bd(g,new A.beq(n,c)) +f=n.f +s=7 +return A.h(f.DO(0,c),$async$uZ) +case 7:m=a1 +e=m.a +e=e==null?null:A.chQ(e) +l=n.r.My(e) +k=A.bZA(m,l) +h.bd(g,new A.ber(n,k)) +s=8 +return A.h(f.AM(0,k),$async$uZ) +case 8:q=new A.bh(k,B.a_,t.iU) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +b=o +j=A.X(b) +i=A.ae(b) +h=A.dM(j,i) +q=new A.aH(h,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$uZ,r)}, +DK(a){var s=B.ey +return this.aWq(0)}, +aWq(a){var s=0,r=A.o(t.Jv),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b +var $async$DK=A.k(function(a0,a1){if(a0===1){o=a1 +s=p}while(true)switch(s){case 0:c=B.ey +p=4 +h=$.I() +g=n.b.a +h.bd(g,new A.beo(n,c)) +f=n.f +s=7 +return A.h(f.M7(0,c),$async$DK) +case 7:m=a1 +e=m.a +e=e==null?null:A.chP(e) +l=n.r.My(e) +k=A.bZA(m,l) +h.bd(g,new A.bep(n,k)) +s=8 +return A.h(f.AM(0,k),$async$DK) +case 8:q=new A.bh(k,B.a_,t.iU) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +b=o +j=A.X(b) +i=A.ae(b) +h=A.dM(j,i) +q=new A.aH(h,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$DK,r)}, +Qw(a){return this.aow(a)}, +aow(a){var s=0,r=A.o(t.fe),q,p=this,o +var $async$Qw=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.r.My(new A.Iv(B.auT,a)) +$.I().bd(p.b.a,new A.bet(p,o)) +q=p.mw(0,new A.ns(o,"offer")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qw,r)}, +Qv(a){return this.aot(a)}, +aot(a){var s=0,r=A.o(t.fe),q,p=this,o +var $async$Qv=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.r.My(new A.Iv(B.auU,a)) +$.I().bd(p.b.a,new A.bes(p,o)) +q=p.mw(0,new A.ns(o,"answer")) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Qv,r)}, +mw(a,b){return this.aov(0,b)}, +aov(a1,a2){var s=0,r=A.o(t.fe),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +var $async$mw=A.k(function(a3,a4){if(a3===1){o=a4 +s=p}while(true)switch(s){case 0:p=4 +i=n.f +s=7 +return A.h(i.mw(0,a2),$async$mw) +case 7:m=a4 +h=n.as,g=h.length,i=i.at,f=t.N,e=t.X,d=t.H,c=0 +case 8:if(!(c>> #"+this.a.e.j(0)+"; mediaConstraints: "+this.b.j(0)}, +$S:1} +A.ber.prototype={ +$0(){return"[createLocalOffer] <<< #"+this.a.e.j(0)+'; sdp:\n"'+A.c(this.b.a)+'"'}, +$S:1} +A.beo.prototype={ +$0(){return"[createLocalAnswer] #"+this.a.e.j(0)+"; mediaConstraints: "+this.b.j(0)}, +$S:1} +A.bep.prototype={ +$0(){return"[createLocalAnswer] #"+this.a.e.j(0)+"; sdp:\n"+A.c(this.b.a)}, +$S:1} +A.bet.prototype={ +$0(){return"[setRemoteOffer] #"+this.a.e.j(0)+"; sdp:\n"+A.c(this.b)}, +$S:1} +A.bes.prototype={ +$0(){return"[setRemoteAnswer] #"+this.a.e.j(0)+"; sdp:\n"+A.c(this.b)}, +$S:1} +A.bef.prototype={ +$0(){return"[onAddStream] stream.id: "+this.a.a}, +$S:1} +A.bei.prototype={ +$0(){return"[onRemoveStream] stream.id: "+this.a.a}, +$S:1} +A.beg.prototype={ +$0(){var s=this.b.d +return"[onAddTrack] stream.id: "+this.a.a+", track.id: "+A.c(s.id)+", track.kind: "+A.c(s.kind)}, +$S:1} +A.bel.prototype={ +$0(){return"[onTrack] event: "+this.a.j(0)}, +$S:1} +A.bej.prototype={ +$0(){var s=this.b.d +return"[onRemoveTrack] stream.id: "+this.a.a+", track.id: "+A.c(s.id)+", track.kind: "+A.c(s.kind)}, +$S:1} +A.beh.prototype={ +$0(){return"[onIceConnectionState] state: "+this.a.j(0)}, +$S:1} +A.ben.prototype={ +$1(a){return this.am2(a)}, +am2(a){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g +var $async$$1=A.k(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:q=3 +j=o.a +s=6 +return A.h(j.f.GE(0),$async$$1) +case 6:n=c +m=A.chu(n) +i=j.Q +if(i!=null)i.$2(j,m) +q=1 +s=5 +break +case 3:q=2 +g=p +l=A.X(g) +k=A.ae(g) +$.I().bP(0,o.a.b.a,new A.bem(l,k)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$1,r)}, +$S:381} +A.bem.prototype={ +$0(){return"[getStats] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.bek.prototype={ +$0(){return"[onRenegotiationNeeded] no args"}, +$S:1} +A.bed.prototype={ +Zi(a,b){return this.b2_(a,b)}, +b2_(a,b){var s=0,r=A.o(t._B),q,p=this +var $async$Zi=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=p.F1(a,b,B.tc) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Zi,r)}, +Zh(a,b){return this.b1Y(a,b)}, +b1Y(a,b){var s=0,r=A.o(t._B),q,p=this +var $async$Zh=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=p.F1(a,b,B.no) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Zh,r)}, +F1(a,b,c){return this.b1X(a,b,c)}, +b1X(a,b,c){var s=0,r=A.o(t._B),q,p=this,o,n +var $async$F1=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:$.I().bd(p.a.a,new A.bee(c,a,b)) +o=a.hO() +s=3 +return A.h($.rM().M9(o,b),$async$F1) +case 3:n=e +o=new A.kN(new A.dX("SV:PeerConnection"),c,n,p.d,A.a([],t.EQ)) +n.f=o.gaIu() +n.r=o.gaKb() +n.w=o.gaIw() +n.Q=o.gaKL() +n.x=o.gaKd() +n.e=o.gaJy() +n.d=o.gaJA() +n.z=o.gaLw() +q=o +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$F1,r)}} +A.bee.prototype={ +$0(){return"[createPeerConnection] #"+this.a.j(0)+"; configuration: "+this.b.hO().j(0)+", mediaConstraints: "+this.c.j(0)}, +$S:1} +A.aiK.prototype={ +I(){return"StreamPeerType."+this.b}, +j(a){return this.b}} +A.Ud.prototype={ +saif(a){this.r.Q=a +this.f.Q=a}, +Fq(a){return this.b3s(a)}, +b3s(a){var s=0,r=A.o(t.u),q,p=this,o,n,m +var $async$Fq=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.r +s=3 +return A.h(n.Qw(a),$async$Fq) +case 3:if(c.a===B.m){q=null +s=1 +break}o=t.cS +m=A +s=4 +return A.h(n.DK(0),$async$Fq) +case 4:o=m.tY(c,A.lW(A.vr(),o),o,o) +q=o==null?null:o.a +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Fq,r)}, +ZO(a,b){return this.b38(a,b)}, +b38(a,b){var s=0,r=A.o(t.o),q,p=this,o,n,m +var $async$ZO=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=t.a.a(B.ad.bv(0,a)) +n=J.ai(o) +m=new A.u8(n.h(o,"candidate"),n.h(o,"sdpMid"),n.h(o,"sdpMLineIndex")) +if(b===B.no){q=p.f.y_(0,m) +s=1 +break}else if(b===B.tc){q=p.r.y_(0,m) +s=1 +break}q=new A.aH(new A.bt("unexpected peerType: "+b.j(0),null),B.m) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ZO,r)}, +aK8(a,b){var s,r,q,p,o=this,n=$.I(),m=o.b.a +n.aH(0,m,new A.b6E(b)) +s=A.AI(b.b) +if(s==null){n.b3(0,m,new A.b6F()) +return}n.au(m,new A.b6G(s)) +r=b.c +r.c=new A.b6H(o) +q=s.a.split(":") +p=A.bVc(null,s,r,b.a,q[0],A.cid(q[1]),b.d,null) +r=o.z +if(r!=null)r.$2(a,p) +o.w.l(0,p.a+":"+p.b.j(0),p) +n.au(m,new A.b6I(p))}, +A8(a){return this.b70(a)}, +b70(a){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i,h,g +var $async$A8=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:h=n.w.F(0,a) +if(h==null){$.I().b3(0,n.b.a,new A.b6N(a)) +s=1 +break}s=3 +return A.h(h.cz(0),$async$A8) +case 3:k=h.f +if(k==null)j=null +else{k=k.a.sender +k.track +j=new A.BW(k)}m=j +s=m!=null?4:5 +break +case 4:p=7 +s=10 +return A.h(n.f.f.a_v(0,m),$async$A8) +case 10:p=2 +s=9 +break +case 7:p=6 +g=o +l=A.X(g) +$.I().b3(0,n.b.a,new A.b6O(l)) +s=9 +break +case 6:s=2 +break +case 9:case 5:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$A8,r)}, +Fp(a){return this.b36(a)}, +b36(a){var s=0,r=A.o(t.H),q=this,p,o,n,m,l,k,j,i +var $async$Fp=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:i=J +s=2 +return A.h(q.f.f.Q6(),$async$Fp) +case 2:p=i.ac(c),o=t.z,n=q.b.a +case 3:if(!p.t()){s=4 +break}m={} +l=p.gJ(p).a +k=l.sender +k.track +k=new A.BW(k) +k=k.gb6O(k) +s=(k==null?null:k.d.kind)==="video"?5:6 +break +case 5:m.a=!1 +k=l.sender +k.track +j=k.getParameters() +if("transactionId" in j){k=j.rtcp +k=A.a2(["cname",k.cname,"reducedSize",k.reducedSize],o,o) +k.h(0,"cname") +k.h(0,"reducedSize")}A.bUD(j) +k=A.bUC(j) +A.bUB(j) +B.b.a8(k,new A.b6L(m,a)) +s=m.a?7:8 +break +case 7:m=k.length +if(m===0){m=$.I() +if(m.b.$2(B.aa,n))m.a.ds(B.aa,n,new A.b6M())}m=l.sender +m.track +s=9 +return A.h(new A.BW(m).Ha(new A.aeP(k)),$async$Fp) +case 9:case 8:case 6:s=3 +break +case 4:return A.m(null,r)}}) +return A.n($async$Fp,r)}, +q(){var s=0,r=A.o(t.H),q,p=this,o,n,m,l +var $async$q=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=p.w,n=A.D(new A.bb(o,A.t(o).i("bb<1>")),!0,t.N),m=n.length,l=0 +case 3:if(!(l")),!0,t.sx)}} +A.b6E.prototype={ +$0(){return"[onRemoteTrack] event.streams.length: "+this.a.b.length}, +$S:1} +A.b6F.prototype={ +$0(){return"[onRemoteTrack] stream is null"}, +$S:1} +A.b6G.prototype={ +$0(){return"[onRemoteTrack] stream.id: "+this.a.a}, +$S:1} +A.b6H.prototype={ +$0(){$.I().b3(0,this.a.b.a,new A.b6D())}, +$S:6} +A.b6D.prototype={ +$0(){return"[onRemoteTrack] #onTrackEnded; no args"}, +$S:1} +A.b6I.prototype={ +$0(){var s=this.a +return"[onRemoteTrack] published: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b6N.prototype={ +$0(){return"[unpublishTrack] rejected (track not found): "+this.a}, +$S:1} +A.b6O.prototype={ +$0(){return"[unpublishTrack] removeTrack failed: "+A.c(this.a)}, +$S:1} +A.b6L.prototype={ +$1(a){var s=this.b.C(0,a.a) +if(s!==a.b){a.b=s +this.a.a=!0}}, +$S:1093} +A.b6M.prototype={ +$0(){return"No suitable video encoding quality found"}, +$S:1} +A.b6J.prototype={ +$0(){return"[getTrack] trackId: "+this.a}, +$S:1} +A.b6K.prototype={ +$1(a){return a.a===this.a}, +$S:1094} +A.b28.prototype={ +$1(a){return a.b===this.a}, +$S:1095} +A.b29.prototype={ +$0(){return"[getPublisherTrackInfos] track not found: "+this.a.j(0)}, +$S:1} +A.b2e.prototype={ +$1(a){var s,r,q,p,o,n=null,m=a.b +if(m===B.c_||m===B.bO){s=a.r +s.toString +r=a.f +if(r==null)q=n +else{r=r.a.sender +r.track +r=new A.BW(r) +q=r.gb3X(r).d}$.I().bd(this.a.b.a,new A.b2b(s)) +p=new A.nx("f",new A.kD(n,s,B.Q3)) +if(q==null)o=A.a([p],t.Os) +else{r=A.T(q).i("F<1,nx>") +o=A.D(new A.F(q,new A.b2c(p,s),r),!0,r.i("a4.E"))}}else o=n +if(o!=null)B.b.a8(o,new A.b2d(this.a)) +s=a.d.d.id +r=a.f +return new A.xn(s,m,r==null?n:r.a.mid,o)}, +$S:1096} +A.b2b.prototype={ +$0(){return"[getPublisherTrackInfos] dimension: "+this.a.j(0)}, +$S:1} +A.b2c.prototype={ +$1(a){var s,r,q,p,o,n=this,m=a.r +if(m==null)m=1 +s=a.a +if(s==null)s=n.a.a +r=a.c +if(r==null)r=n.a.b.c.b +q=a.e +if(q==null)q=n.a.b.c.a +p=n.b +o=B.d.d4(p.a/m) +p=B.d.d4(p.b/m) +return new A.nx(s,new A.kD(null,new A.mz(o,p,o*p),new A.oZ(q,r)))}, +$S:1097} +A.b2d.prototype={ +$1(a){$.I().au(this.a.b.a,new A.b2a(a))}, +$S:1098} +A.b2a.prototype={ +$0(){return"[getPublisherTrackInfos] layer: "+this.a.j(0)}, +$S:1} +A.b2h.prototype={ +$0(){return"[publishAudioTrack] track: "+this.a.a.j(0)}, +$S:1} +A.b2i.prototype={ +$0(){return"[publishAudioTrack] transceiver: "+this.a.j(0)}, +$S:1} +A.b2j.prototype={ +$0(){return"[publishVideoTrack] track: "+this.a.a.j(0)}, +$S:1} +A.b2k.prototype={ +$0(){return"[publishVideoTrack] dimension: "+this.a.j(0)}, +$S:1} +A.b2l.prototype={ +$0(){return"[publishVideoTrack] encoding: "+this.a.hO().j(0)}, +$S:1} +A.b2m.prototype={ +$0(){return"[publishAudioTrack] transceiver: "+this.a.j(0)}, +$S:1} +A.b2f.prototype={ +$0(){return"muteTrack: track not found"}, +$S:1} +A.b2g.prototype={ +$0(){return"muteTrack: track is not local"}, +$S:1} +A.b2o.prototype={ +$0(){return"unmuteTrack: track not found"}, +$S:1} +A.b2p.prototype={ +$0(){return"unmuteTrack: track is not local"}, +$S:1} +A.b20.prototype={ +$0(){return"[createAudioTrack] constraints: "+this.a.hO().j(0)}, +$S:1} +A.b21.prototype={ +$0(){return"[createAudioTrack] rejected: "+A.c(this.a)}, +$S:1} +A.b23.prototype={ +$0(){return"[createCameraTrack] constraints: "+this.a.hO().j(0)}, +$S:1} +A.b24.prototype={ +$0(){return"[createCameraTrack] rejected: "+A.c(this.a)}, +$S:1} +A.b26.prototype={ +$0(){return"[createScreenShareTrack] constraints: "+this.a.hO().j(0)}, +$S:1} +A.b27.prototype={ +$0(){return"[createScreenShareTrack] rejected: "+A.c(this.a)}, +$S:1} +A.b6B.prototype={ +$0(){return"[switchCamera] rejected (not supported on web)"}, +$S:1} +A.b6C.prototype={ +$1(a){return a.b===B.bM}, +$S:1099} +A.b6s.prototype={ +$0(){return this.a}, +$S:1} +A.b6u.prototype={ +$1(a){return A.Tb(this.a,a.b)}, +$S:1100} +A.b6t.prototype={ +$1(a){return a}, +$S:108} +A.b6v.prototype={ +$0(){return this.a}, +$S:1} +A.b6x.prototype={ +$1(a){return A.aez(this.a,a.b)}, +$S:1101} +A.b6w.prototype={ +$1(a){return a}, +$S:108} +A.b6z.prototype={ +$1(a){return A.Tb(this.a,a.b)}, +$S:1102} +A.b6y.prototype={ +$1(a){return a}, +$S:108} +A.b6A.prototype={ +$0(){return"Unsupported trackType "+this.a.j(0)}, +$S:1} +A.bDA.prototype={ +$0(){return"[publishVideoTrack] settings: "+this.a.j(0)}, +$S:1} +A.bDB.prototype={ +$0(){return"[publishVideoTrack] `mediaStreamTrack.getSettings()` failed"}, +$S:1} +A.b6q.prototype={ +F2(a){return this.b1Z(a)}, +b1Z(a){var s=0,r=A.o(t.N0),q,p=this,o,n,m,l +var $async$F2=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:$.I().aH(0,p.a.a,new A.b6r(a)) +o=p.e +n=p.d +s=3 +return A.h(o.Zh(n,B.ey),$async$F2) +case 3:m=c +s=4 +return A.h(o.Zi(n,B.ey),$async$F2) +case 4:l=c +n=new A.Ud(new A.dX("SV:RtcManager"),a,m,l,A.p(t.N,t.sx)) +l.z=n.gaK7() +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$F2,r)}} +A.b6r.prototype={ +$0(){return"[makeRtcManager] publisherId: "+this.a}, +$S:1} +A.oX.prototype={ +I(){return"RtcMediaDeviceKind."+this.b}, +j(a){return this.c}} +A.b6P.prototype={ +$1(a){return a.c===this.a}, +$S:1103} +A.b6Q.prototype={ +$0(){return B.PQ}, +$S:1104} +A.kC.prototype={ +j(a){return"RtcMediaDevice{id: "+this.a+", label: "+this.b+", kind: "+this.c.j(0)+"}"}, +gT(){return[this.a,this.c,this.b]}} +A.aue.prototype={} +A.ag9.prototype={ +Cm(a){var s=0,r=A.o(t.H),q,p=this,o,n,m +var $async$Cm=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=t.OY +m=A +s=3 +return A.h(p.pN(0),$async$Cm) +case 3:n=m.tY(c,A.lW(A.vr(),o),o,o) +if(n==null){s=1 +break}p.a.u(0,n) +case 1:return A.m(q,r)}}) +return A.n($async$Cm,r)}, +pN(a){var s=null +return this.aYn(0)}, +aYn(a){var s=0,r=A.o(t.et),q,p=2,o,n,m,l,k,j,i,h,g,f +var $async$pN=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:g=null +p=4 +$.rM() +s=7 +return A.h(new A.qB().pN(0),$async$pN) +case 7:n=c +m=J.bY(n,new A.b6R(),t.PK) +if(g!=null){i=m +l=J.cf(i).wM(i,new A.b6S(g)) +if(!J.ac(l).t()){i=A.c(g) +q=new A.aH(new A.bt("No devices found for kind: "+i,null),B.m) +s=1 +break}i=l +i=A.D(i,!0,A.aT(i).i("x.E")) +q=new A.bh(i,B.a_,t.dc) +s=1 +break}if(J.b3(m)===0){q=new A.aH(new A.bt("No devices found",null),B.m) +s=1 +break}i=m +i=A.D(i,!0,A.aT(i).i("a4.E")) +q=new A.bh(i,B.a_,t.dc) +s=1 +break +p=2 +s=6 +break +case 4:p=3 +f=o +k=A.X(f) +j=A.ae(f) +i=A.dM(k,j) +q=new A.aH(i,B.m) +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$pN,r)}} +A.b6R.prototype={ +$1(a){return new A.kC(a.a,a.d,A.chj(a.c))}, +$S:1105} +A.b6S.prototype={ +$1(a){return!1}, +$S:212} +A.cH.prototype={ +dz(a){var s=0,r=A.o(t.H),q=this +var $async$dz=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:$.I().bd("SV:RtcLocalTrack",new A.b6m(q)) +q.MA(0) +return A.m(null,r)}}) +return A.n($async$dz,r)}, +cz(a){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j +var $async$cz=A.k(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:o.iS(0) +$.I().bd("SV:RtcLocalTrack",new A.b6n(o)) +q=3 +s=6 +return A.h(o.d.cz(0),$async$cz) +case 6:q=1 +s=5 +break +case 3:q=2 +k=p +n=A.X(k) +$.I().b3(0,"SV:RtcLocalTrack",new A.b6o(n)) +s=5 +break +case 2:s=1 +break +case 5:q=8 +s=11 +return A.h(o.c.q(),$async$cz) +case 11:q=1 +s=10 +break +case 8:q=7 +j=p +m=A.X(j) +$.I().b3(0,"SV:RtcLocalTrack",new A.b6p(m)) +s=10 +break +case 7:s=1 +break +case 10:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$cz,r)}, +M5(a,b,c,d,e,f,g,h){var s=this,r=f==null?s.a:f,q=b==null?s.c:b,p=c==null?s.d:c,o=a==null?s.w:a,n=h==null?s.r:h,m=d==null?s.e:d,l=g==null?s.f:g +return A.b6c(o,q,p,m,e!==!1,r,s.b,l,n,s.$ti.c)}, +ae3(a){return this.M5(null,null,null,null,null,a,null,null)}, +aWe(a,b,c,d){return this.M5(null,null,null,a,b,null,c,d)}, +aW9(a,b,c){return this.M5(null,null,null,a,b,null,c,null)}, +aW7(a,b,c){return this.M5(a,b,c,null,null,null,null,null)}, +zU(a){return this.b5x(a,this.$ti)}, +b5w(){return this.zU(null)}, +b5x(a,b){var s=0,r=A.o(b),q,p=this,o,n,m,l,k,j +var $async$zU=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:j=$.I() +j.bd("SV:RtcLocalTrack",new A.b6h(p)) +s=3 +return A.h(p.cz(0),$async$zU) +case 3:o=a==null?p.w:a +$.rM() +s=4 +return A.h(A.aYC(new A.qB(),o),$async$zU) +case 4:n=d +m=A.D(n.PN(0),!0,t.Lw) +B.b.E(m,n.GG(0)) +l=B.b.gO(m) +m=p.f +if(m==null)k=null +else{m=m.a.sender +m.track +k=new A.BW(m)}s=k!=null?5:6 +break +case 5:j.bd("SV:RtcLocalTrack",new A.b6i()) +s=7 +return A.h(k.a_A(l),$async$zU) +case 7:case 6:q=p.aW7(o,n,l) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$zU,r)}, +j(a){return"RtcLocalTrack{trackIdPrefix: "+this.a+", trackType: "+this.b.j(0)+", stream.id: "+this.c.a}} +A.b6d.prototype={ +$0(){return"Creating audio track"}, +$S:1} +A.b6e.prototype={ +$0(){return"No audio track found"}, +$S:1} +A.b6f.prototype={ +$0(){return"Creating camera track"}, +$S:1} +A.b6g.prototype={ +$0(){return"No camera track found"}, +$S:1} +A.b6k.prototype={ +$0(){return"Creating screen share track"}, +$S:1} +A.b6l.prototype={ +$0(){return"No video track found"}, +$S:1} +A.b6m.prototype={ +$0(){var s=this.a +return"Starting track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b6n.prototype={ +$0(){var s=this.a +return"Stopping track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b6o.prototype={ +$0(){return"Error stopping mediaTrack: "+A.c(this.a)}, +$S:1} +A.b6p.prototype={ +$0(){return"Error disposing mediaStream: "+A.c(this.a)}, +$S:1} +A.b6h.prototype={ +$0(){var s=this.a +return"Recreating track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b6i.prototype={ +$0(){return"Replacing track on sender"}, +$S:1} +A.oY.prototype={ +dz(a){var s=0,r=A.o(t.H),q=this,p +var $async$dz=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.MA(0) +$.I().bd("SV:RtcRemoteTrack",new A.b75(q)) +p=q.b +if(p===B.bM||p===B.db){A.cvJ(q.a+":"+p.j(0),q.d) +p=q.w +if(p!=null)A.bVb(q,p)}return A.m(null,r)}}) +return A.n($async$dz,r)}, +cz(a){var s=0,r=A.o(t.H),q=this,p,o +var $async$cz=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.iS(0) +$.I().bd("SV:RtcRemoteTrack",new A.b76(q)) +p=q.b +if(p===B.bM||p===B.db){p=p.j(0) +o=document.getElementById("stream_audio_"+(q.a+":"+p)) +if(o!=null){if(t.l2.b(o))o.srcObject=null +J.a3l(o)}}return A.m(null,r)}}) +return A.n($async$cz,r)}, +j(a){return"RtcRemoteTrack{trackIdPrefix: "+this.a+", trackType: "+this.b.j(0)+", stream.id: "+this.c.a}} +A.b75.prototype={ +$0(){var s=this.a +return"Starting track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b76.prototype={ +$0(){var s=this.a +return"Stopping track: "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b71.prototype={ +$0(){var s=this.a +return"Setting sink id for track "+(s.a+":"+s.b.j(0))+" to "+this.b}, +$S:1} +A.qR.prototype={ +MA(a){var s,r="SV:RtcTrack",q=this.d.d,p=q.enabled +if(p===!0)return +$.I().bd(r,new A.b7e(this)) +try{q.enabled=!0}catch(s){$.I().b3(0,r,new A.b7f(this))}}, +iS(a){var s,r="SV:RtcTrack",q=this.d.d,p=q.enabled +if(p!==!0)return +$.I().bd(r,new A.b7c(this)) +try{q.enabled=!1}catch(s){$.I().b3(0,r,new A.b7d(this))}}} +A.b7e.prototype={ +$0(){var s=this.a +return"Enabling track "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b7f.prototype={ +$0(){var s=this.a +return"Failed to enable track "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b7c.prototype={ +$0(){var s=this.a +return"Disabling track "+(s.a+":"+s.b.j(0))}, +$S:1} +A.b7d.prototype={ +$0(){var s=this.a +return"Failed to disable track "+(s.a+":"+s.b.j(0))}, +$S:1} +A.PQ.prototype={ +aV2(a){return new A.PQ(this.a,a)}, +gdB(){return!0}, +gT(){return[this.a,this.b]}} +A.aRs.prototype={ +ha(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e=this.a.eM(b) +if(e==null)return f +s=e.b +r=s[1] +q=s[2] +if(r==null||q==null)return f +s=t.N +p=A.p(s,s) +o=q.split(";") +for(n=o.length,m=this.b,l=0;l") +return A.ho(p.b+16,A.ee(B.F,!0,r,A.ff(A.bL(A.D(new A.F(n,new A.blt(s.a,q),m),!0,m.i("a4.E")),B.l,B.n,B.u,B.z),new A.bz(B.q,r,r,o,r,r,B.K),B.aJ),B.i,B.L,0,r,r,r,r,r,B.b0),r,r,s.b.a,r,r,r)}, +$S:1112} +A.blt.prototype={ +$1(a){var s=null,r=this.b,q=r.gA(r) +return new A.ak(B.ac,A.eQ(!1,!0,A.pW(s,A.aw(a.c,s,s,s,s,s,A.dL(s,s,s,s,s,s,s,s,s,s,s,r.gA(r).a/2,s,s,s,s,s,!0,s,s,s,s,s,s,s,s),s,s),s,q.a/2),s,!0,s,s,s,s,s,s,s,s,s,new A.bls(this.a,a),s,s,s,s),s)}, +$S:1113} +A.bls.prototype={ +$0(){var s=this.a,r=this.b +s.a.c.as.GZ(B.bG,r.b,r.a) +s.aaY()}, +$S:0} +A.a9w.prototype={ +D(a){var s=null,r=this.d.r.h(0,B.c_),q=(r instanceof A.oE?r.c:s)===B.ow?A.dr(B.yp,s,s,s):A.dr(B.yp,s,s,s) +return A.jz(s,q,s,s,(r==null?s:r.a)===!1?this.c.gaZ3():s,s)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.abr.prototype={ +D(a){var s=null +return A.jz(B.fh,A.dr(B.yo,s,s,s),B.k,s,new A.aXt(this),s)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.aXt.prototype={ +$0(){var s=this.a,r=s.e +if(r!=null)r.$0() +else s.c.na()}, +$S:0} +A.ajX.prototype={ +D(a){var s=null,r=this.d.gzo(),q=r?A.dr(B.pQ,s,s,s):A.dr(B.pP,s,s,s) +return A.jz(s,q,s,s,new A.bi3(this,r),s)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.bi3.prototype={ +$0(){this.a.c.wv(!this.b)}, +$S:0} +A.ajY.prototype={ +D(a){var s=null,r=this.d.grY(),q=r?A.dr(B.ys,s,s,s):A.dr(B.yr,s,s,s) +return A.jz(s,q,s,s,new A.bi4(this,r),s)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.bi4.prototype={ +$0(){this.a.c.tS(!this.b)}, +$S:0} +A.ajZ.prototype={ +D(a){var s=null,r=this.d.gzn(),q=r?A.dr(B.a60,s,s,s):A.dr(B.a64,s,s,s) +return A.jz(s,q,s,s,new A.bi5(this,r),s)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.bi5.prototype={ +$0(){var s=0,r=A.o(t.H),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o=!q.b +s=$.bHc()?2:3 +break +case 2:s=o?4:6 +break +case 4:s=7 +return A.h($.a3c().Hk(q.a.c),$async$$0) +case 7:s=5 +break +case 6:s=8 +return A.h($.a3c().B4(),$async$$0) +case 8:case 5:case 3:p=q.a +s=11 +return A.h(p.c.AO(p.r,o),$async$$0) +case 11:s=b.a===B.m?9:10 +break +case 9:s=12 +return A.h($.a3c().B4(),$async$$0) +case 12:case 10:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.X7.prototype={ +a0(){return new A.awP($.c4t(),A.a([],t.cM),B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.awP.prototype={ +K5(a){return this.aOv(a)}, +aOv(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$K5=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.f +if(n.length===0){s=1 +break}o=A.ed(n,new A.bBw(a)) +if(o==null){s=1 +break}s=3 +return A.h(p.a.c.oJ(o),$async$K5) +case 3:case 1:return A.m(q,r)}}) +return A.n($async$K5,r)}, +aq(){var s,r=this +r.aJ() +s=r.d.a +r.e=new A.eE(s,s.$ti.i("eE<1>")).bg(new A.bBz(r))}, +q(){var s=this.e +if(s!=null)s.R(0) +this.aB()}, +D(a){var s,r,q,p=null,o={},n=o.a=!1,m=this.a.c.Q.x +m===$&&A.b() +m=m.a +s=m.e.b +r=s===B.S?p:m.$ti.c.a(s) +q=r==null?p:r.ax +n=(q!=null?o.a=q.a.toUpperCase()==="speaker".toUpperCase():n)?A.dr(B.a6g,p,p,p):A.dr(B.a6f,p,p,p) +return A.jz(p,n,p,p,new A.bBx(o,this),p)}} +A.bBw.prototype={ +$1(a){var s=this.a?"speaker":"earpiece" +return a.a.toUpperCase()===s.toUpperCase()}, +$S:212} +A.bBz.prototype={ +$1(a){var s=J.l5(a,new A.bBy()) +this.a.f=A.D(s,!0,s.$ti.i("x.E"))}, +$S:1114} +A.bBy.prototype={ +$1(a){return a.c===B.PP}, +$S:212} +A.bBx.prototype={ +$0(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m +var $async$$0=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +s=6 +return A.h(o.b.K5(!o.a.a),$async$$0) +case 6:q=1 +s=5 +break +case 3:q=2 +m=p +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.Jd.prototype={ +D(a){var s,r,q,p,o,n=this,m=null +a.L(t.xD) +s=A.fE(a).f +r=n.r +if(r==null)r=s.c +q=n.w +if(q==null)q=s.d +p=n.x!==!1 +o=n.d.Q&&p?A.N4(s.r,s.f):m +return A.pX(r,A.b_(m,new A.dm(new A.bcS(n,q,s.a,n.Q!==!1,s.y,s.z,s.as,s.Q,s.x,!0,s.ch,s.ax,s.ay),m),B.i,m,m,new A.bz(s.b,m,m,r,m,m,B.K),new A.bz(m,m,o,r,m,m,B.K),m,m,m,m,m,m,m))}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.bcS.prototype={ +$1(a){var s,r,q,p=this,o=null,n={},m=A.fE(a) +n.a=null +n.a=new A.bcQ(p.b) +s=p.a +r=s.d +q=t.p +s=A.a([new A.bcR(n,s,p.c,m).$3(a,s.c,r)],q) +if(p.d)s.push(new A.de(p.e,o,o,A.bL(A.a([new A.ak(B.ac,new A.W8(r.c,r.grY(),r.Q,p.f,p.w,p.r,p.x,o),o)],q),B.bE,B.n,B.T,B.z),o)) +s.push(new A.de(p.z,o,o,new A.ak(B.ac,new A.aih(r.x,p.Q,p.as,o),o),o)) +return A.cQ(B.ai,s,B.r,B.a8,o)}, +$S:386} +A.bcQ.prototype={ +$3(a,b,c){return A.c9(A.r4(A.p9(A.aDu(c)),this.a),null,null)}, +$S:1116} +A.bcR.prototype={ +$3(a,b,c){var s,r=null,q=A.a([A.bWl(b,r,c,new A.bcO(this.a,b,c),this.c,B.c_)],t.p) +if(c.ax!=null){s=A.ed(this.d.c.at,new A.bcP(c)) +s=s==null?r:s.c +q.push(new A.de(B.e8,r,r,new A.ak(B.ac,A.aw(s==null?"":s,r,r,r,r,r,B.aBr,r,r),r),r))}return A.cQ(B.ai,q,B.r,B.a8,r)}, +$S:1117} +A.bcO.prototype={ +$1(a){return this.a.a.$3(a,this.b,this.c)}, +$S:9} +A.bcP.prototype={ +$1(a){var s=this.a.ax +s=s==null?null:s.b +return a.b===s}, +$S:1118} +A.aid.prototype={ +D(a){var s,r=this,q=null,p=t.ha,o=A.D(r.d,!0,p) +p=A.D(new A.aK(o,A.crD(),A.T(o).i("aK<1>")),!0,p) +B.b.dU(p,r.f) +s=A.ed(p,new A.bcU()) +if(s!=null)return new A.agp(r.c,s,p,q,A.c_X(),q) +return new A.af4(r.c,p,q,A.c_X(),q,r.Q,q)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.bcU.prototype={ +$1(a){var s=a.r.h(0,B.bO),r=a.gzn() +if(!(s instanceof A.lz))return r +if(s.b&&s.c)return r +return!0}, +$S:43} +A.ai8.prototype={ +D(a){var s=this,r=null,q=A.fE(a).f,p=s.c +if(p&&s.d)return new A.Vv(s.e,r) +else if(p&&!s.d){p=s.f +return new A.ak(B.pj,A.dr(B.ym,p==null?q.Q:p,r,16),r)}else{p=s.r +return new A.ak(B.pj,A.dr(B.yn,p==null?q.as:p,r,16),r)}}} +A.Vv.prototype={ +a0(){return new A.avt(null,null,B.h)}} +A.avt.prototype={ +aq(){this.aJ() +var s=A.cB(null,B.iE,null,null,this) +s.ajs(0,!0) +this.d=s}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.aut()}, +D(a){var s=A.fE(a),r=this.d +r===$&&A.b() +return new A.bd(24,24,A.i1(r,new A.by9(this,s.f),null),null)}} +A.by9.prototype={ +$2(a,b){var s=null,r=this.a,q=r.d +q===$&&A.b() +q=q.x +q===$&&A.b() +r=r.a.c +return A.iM(s,s,s,new A.amj(q,r==null?this.b.z:r,s),B.t5)}, +$S:1119} +A.amj.prototype={ +aK(a,b){var s,r,q=$.ar().bf() +q.sao(0,this.c) +q.sfa(3) +q.sns(B.fs) +s=4*this.b +r=10-s +a.jm(new A.i(7,r),B.aoc,q) +a.jm(new A.i(12,6+s),B.anH,q) +a.jm(new A.i(17,r),B.anJ,q)}, +eZ(a){return!0}} +A.a2x.prototype={ +q(){var s=this,r=s.bK$ +if(r!=null)r.M(0,s.ghV()) +s.bK$=null +s.aB()}, +bU(){this.cQ() +this.cJ() +this.hW()}} +A.aih.prototype={ +D(a){var s,r,q=null +A.fE(a) +s=A.ag(217,0,0,0) +r=A.bT(6) +return A.ff(new A.bd(24,24,A.iM(q,q,q,new A.anu(this.c,this.d,this.e,q),B.t5),q),new A.bz(s,q,q,r,q,q,B.K),B.aJ)}} +A.anu.prototype={ +aK(a,b){var s,r,q,p=$.ar(),o=p.bf() +o.sao(0,this.d) +o.sfa(3) +o.sns(B.fs) +s=p.bf() +s.sao(0,this.c) +s.sfa(3) +s.sns(B.fs) +for(r=0;r<3;++r){q=7+r*5 +p=this.aBz()>r?s:o +a.jm(new A.i(q,14-r*3),new A.i(q,16),p)}}, +aBz(){switch(this.b.a){case 1:return 1 +case 2:return 2 +case 3:return 3 +case 0:return 0}}, +eZ(a){return!0}} +A.a5w.prototype={ +D(a){return new A.OH(this.c,this.d,this.e,16,16,B.bp,null)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.OH.prototype={ +a0(){return new A.aox(B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}, +b0S(a,b,c){return this.e.$3(a,b,c)}} +A.aox.prototype={ +gJs(){var s,r=this.d +if(r===$){s=A.bU_(0) +r!==$&&A.am() +this.d=s +r=s}return r}, +gHU(){var s,r=this.e +if(r===$){s=$.aJ() +r!==$&&A.am() +r=this.e=new A.bK(0,s,t.N9)}return r}, +gJt(){var s=this.f +return s===$?this.f=A.bJj(this.a.d,16,t.ha):s}, +aP(a){var s +this.b4(a) +s=this.a.d +if(a.d!==s||!1)this.f=A.bJj(s,16,t.ha)}, +q(){this.gJs().q() +var s=this.gHU() +s.p1$=$.aJ() +s.ok$=0 +this.aB()}, +D(a){return new A.f6(this.gHU(),new A.bpc(this),new A.jK(new A.bpd(this),null),null,t.Id)}} +A.bpc.prototype={ +$3(a,b,c){var s,r,q,p,o,n,m=null +c.toString +s=t.p +r=A.a([c],s) +q=this.a +p=q.gJt() +if(p.gv(p)>1){p=q.a.x +o=b>0?1:0 +o=A.bOS(A.bU0(B.yu,new A.bpa(q,b)),B.F,o) +n=q.gJt() +n=bthis.c){p=q +q=r +r=p}o=m.a +n=o.x +return new A.JL(q,r,o.r,o.w,n,k.ix(l,new A.bp8(m,a),t.V),new A.ct(b,t.f3))}, +$S:1121} +A.bp8.prototype={ +$1(a){var s=this.a.a +return s.b0S(this.b,s.c,a)}, +$S:1122} +A.adf.prototype={ +D(a){var s=null,r=A.fE(a).b,q=A.Pc(s,s,r.r,s,s,s,s,s,s,s,s,s,B.R2,B.y,s,new A.c2(A.bT(8),B.t),s,s,s,s,s) +return A.zW(A.qk(this.c,new A.ec(s,s,s,s,s,r.a,s,s)),this.f,q)}} +A.b0A.prototype={ +I(){return"ParticipantsBarAlignment."+this.b}} +A.a5z.prototype={ +D(a){var s,r=this,q=null,p=r.f.length===0?1:9,o=A.fv(new A.k7(1.7777777777777777,new A.ak(B.bp,r.e.$3(a,r.c,r.d),q),q),p),n=r.ax_(a) +switch(1){case 1:s=A.bL(A.a([o,n],t.p),B.l,B.n,B.u,B.z) +break}return A.c9(s,q,q)}, +ax_(a){var s,r,q=this.f.length +if(q===0)return B.aj +s=A.coT(B.rn) +r=A.coW(B.rn,B.bp) +return new A.fX(2,B.bq,A.bJk(new A.aDx(this),q,A.coV(B.rn,B.bp),s,new A.aDy(r),!0),null)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.aDy.prototype={ +$2(a,b){return this.a}, +$S:1123} +A.aDx.prototype={ +$2(a,b){var s=this.a +return new A.k7(1.3333333333333333,s.r.$3(a,s.c,s.f[b]),null)}, +$S:1124} +A.Hw.prototype={ +I(){return"ParticipantLayoutMode."+this.b}} +A.aiD.prototype={ +D(a){var s,r,q,p,o,n=null +a.L(t.Da) +s=A.fE(a).r +r=s.a +q=s.b +p=s.r +o=A.a([new A.hx(2,B.ea,s.w,B.f,4)],t.sq) +return new A.a9A(this.c,A.b_(n,new A.bdu(p,s.f).$3(a,this.d,this.e),B.i,n,n,new A.bz(n,n,n,p,o,n,B.K),n,q,n,n,n,n,n,r),!0,r,q,s.c,s.d,n)}, +$0(){return this.d.$0()}, +$1(a){return this.d.$1(a)}, +$2(a,b){return this.d.$2(a,b)}, +$3$1(a,b,c,d){return this.d.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.d.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.d.$2$1(a,b,c)}, +$1$1(a,b){return this.d.$1$1(a,b)}, +$3(a,b,c){return this.d.$3(a,b,c)}, +$4(a,b,c,d){return this.d.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.d.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.d.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.d.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.d.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.d.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.d.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.d.$2$path(a,b)}, +$1$2(a,b,c){return this.d.$1$2(a,b,c)}, +$1$growable(a){return this.d.$1$growable(a)}, +$2$params(a,b){return this.d.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.d.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.d.$1$0(a)}, +$1$locales(a){return this.d.$1$locales(a)}, +$1$textScaleFactor(a){return this.d.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.d.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.d.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.d.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.d.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.d.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.d.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.d.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.d.$1$style(a)}, +$2$priority$scheduler(a,b){return this.d.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.d.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.d.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.d.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.d.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.d.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.d.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.d.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.d.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.d.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.d.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.d.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.d.$2$type(a,b)}, +$1$matches(a){return this.d.$1$matches(a)}, +$1$path(a){return this.d.$1$path(a)}, +$5(a,b,c,d,e){return this.d.$5(a,b,c,d,e)}, +$1$range(a){return this.d.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.d.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.d.$2$after(a,b)}, +$1$reversed(a){return this.d.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.d.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.d.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.d.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.d.$1$padding(a)}, +$2$reversed(a,b){return this.d.$2$reversed(a,b)}, +$1$brightness(a){return this.d.$1$brightness(a)}, +$1$color(a){return this.d.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.d.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.d.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.d.$1$end(a)}, +$1$text(a){return this.d.$1$text(a)}, +$1$line(a){return this.d.$1$line(a)}, +$2$color(a,b){return this.d.$2$color(a,b)}, +$2$withDrive(a,b){return this.d.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.d.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.d.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.d.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.d.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.d.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.d.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.d.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.d.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.d.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.d.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.d.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.d.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.d.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.d.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.d.$1$queryParameters(a)}, +$1$fontSize(a){return this.d.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.d.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.d.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.d.$1$side(a)}, +$2$textDirection(a,b){return this.d.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.d.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.d.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.d.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.d.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.d.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.d.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.d.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.d.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.d.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.d.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.d.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.d.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.d.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.d.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.d.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.d.$1$callParticipants(a)}, +$1$reaction(a){return this.d.$1$reaction(a)}, +$1$isBroadcasting(a){return this.d.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.d.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.d.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.d.$2$callParticipants$status(a,b)}, +$1$status(a){return this.d.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.d.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.d.$2$onError(a,b)}, +$1$enabled(a){return this.d.$1$enabled(a)}, +$1$screenShare(a){return this.d.$1$screenShare(a)}, +$1$publishedTracks(a){return this.d.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.d.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.d.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.d.$1$width(a)}, +$1$height(a){return this.d.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.d.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.d.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.d.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.d.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.d.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.d.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.d.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.d.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.d.$1$camera(a)}, +$1$microphone(a){return this.d.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.d.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.d.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.d.$2$onDone(a,b)}, +$1$sessionId(a){return this.d.$1$sessionId(a)}, +$1$migratingFrom(a){return this.d.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.d.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.d.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.d.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.d.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.d.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.d.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.d.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.d.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.d.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.d.$2$path$scheme(a,b)}, +$1$create(a){return this.d.$1$create(a)}, +$3$textDirection(a,b,c){return this.d.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.d.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.d.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.d.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.d.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.d.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.d.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.d.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.d.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.d.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.d.$1$watchers(a)}, +$1$filter(a){return this.d.$1$filter(a)}, +$1$userId(a){return this.d.$1$userId(a)}, +$1$user(a){return this.d.$1$user(a)}, +$1$members(a){return this.d.$1$members(a)}, +$2$members$read(a,b){return this.d.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.d.$2$channel$members(a,b)}, +$1$messages(a){return this.d.$1$messages(a)}, +$1$quotedMessage(a){return this.d.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.d.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.d.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.d.$2$deletedAt$type(a,b)}, +$1$read(a){return this.d.$1$read(a)}, +$1$ownReactions(a){return this.d.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.d.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.d.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.d.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.d.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.d.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.d.$2$remove(a,b)}, +$1$uploadState(a){return this.d.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.d.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.d.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.d.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.d.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.d.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.d.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.d.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.d.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.d.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.d.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.d.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.d.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.d.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.d.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.d.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.d.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.d.$1$includeChildren(a)}, +$1$selection(a){return this.d.$1$selection(a)}, +$1$rect(a){return this.d.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.d.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.d.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.d.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.d.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.d.$1$composing(a)}, +$1$affinity(a){return this.d.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.d.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.d.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.d.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.d.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.d.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.d.$2$initialRestore(a,b)}, +$1$direction(a){return this.d.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.d.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.d.$2$down$up(a,b)}, +$1$down(a){return this.d.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.d.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.d.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.d.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.d.$1$spellCheckService(a)}, +$1$borderSide(a){return this.d.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.d.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.d.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.d.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.d.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.d.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.d.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.d.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.d.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.d.$1$connected(a)}, +$1$healthCheck(a){return this.d.$1$healthCheck(a)}, +$1$callCreated(a){return this.d.$1$callCreated(a)}, +$1$callAccepted(a){return this.d.$1$callAccepted(a)}, +$1$callRejected(a){return this.d.$1$callRejected(a)}, +$1$callUpdated(a){return this.d.$1$callUpdated(a)}, +$1$callEnded(a){return this.d.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.d.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.d.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.d.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.d.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.d.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.d.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.d.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.d.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.d.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.d.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.d.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.d.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.d.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.d.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.d.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.d.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.d.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.d.$1$callReaction(a)}, +$1$custom(a){return this.d.$1$custom(a)}, +$1$callRing(a){return this.d.$1$callRing(a)}, +$1$callNotification(a){return this.d.$1$callNotification(a)}, +$1$callUserMuted(a){return this.d.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.d.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.d.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.d.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.d.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.d.$1$id(a)}, +$1$onCancel(a){return this.d.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.d.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.d.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.d.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.d.$2$name$options(a,b)}, +$1$callCid(a){return this.d.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.d.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.d.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.d.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.d.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.d.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.d.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.d.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.d.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.d.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.d.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.d.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.d.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.d.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.d.$2$chunkCallback(a,b)}, +$1$url(a){return this.d.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.d.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.d.$1$length(a)}, +$1$tailVisitor(a){return this.d.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.d.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.d.$1$recursive(a)}, +$1$mentionedUsers(a){return this.d.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.d.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.d.$1$showInChannel(a)}, +$1$limit(a){return this.d.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.d.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.d.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.d.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.d.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.d.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.d.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.d.$1$textTheme(a)}, +$2$a$p(a,b){return this.d.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.d.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.d.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.d.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.d.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.d.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.d.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.d.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.d.$1$fontStyle(a)}, +$1$decoration(a){return this.d.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.d.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.d.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.d.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.d.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.d.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.d.$1$days(a)}, +$1$years(a){return this.d.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.d.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.d.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.d.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.d.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.d.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.d.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.d.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.d.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.d.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.d.$1$scrollbars(a)}, +$1$isPlaying(a){return this.d.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.d.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.d.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.d.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.d.$1$isCompleted(a)}, +$1$buffered(a){return this.d.$1$buffered(a)}, +$1$isBuffering(a){return this.d.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.d.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.d.$1$volume(a)}, +$1$position(a){return this.d.$1$position(a)}, +$1$isLooping(a){return this.d.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.d.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.d.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.d.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.d.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.d.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.d.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.d.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.d.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.d.$2$value(a,b)}, +$1$details(a){return this.d.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.d.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.d.$1$context(a)}, +$1$removeTop(a){return this.d.$1$removeTop(a)}, +$1$viewInsets(a){return this.d.$1$viewInsets(a)}, +$1$top(a){return this.d.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.d.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.d.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.d.$1$config(a)}, +$2$descendant$rect(a,b){return this.d.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.d.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.d.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.d.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.d.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.d.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.d.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.d.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.d.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.d.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.d.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.d.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.d.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.d.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.d.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.d.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.d.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.d.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.d.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.d.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.d.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.d.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.d.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.d.$1$minWidth(a)}, +$1$maxHeight(a){return this.d.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.d.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.d.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.d.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.d.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.d.$2$test(a,b)}} +A.bdu.prototype={ +$3(a,b,c){return A.bVW(this.a,b,null,c,!1,!1,this.b)}, +$S:1125} +A.W8.prototype={ +D(a){var s=this,r=null,q=A.fE(a),p=A.ag(217,0,0,0),o=A.bT(6),n=s.x +q=n==null?q.f.x:n +return A.ff(A.bO(A.a([B.c9,new A.fX(1,B.bq,A.aw(s.c,r,r,B.aN,r,r,q,r,r),r),B.hQ,new A.ai8(s.d,s.e,s.f,s.r,s.w,r),B.R5],t.p),B.l,B.n,B.T,r),new A.bz(p,r,r,o,r,r,B.K),B.aJ)}} +A.af4.prototype={ +D(a){var s,r,q,p,o,n=this,m=n.d,l=A.T(m).i("aK<1>"),k=new A.aK(m,new A.b3W(),l) +l=new A.aK(m,new A.b3X(),l) +s=l.gO(l) +if(n.w===B.LA){r=B.b.gO(m) +if(k.gv(k)===1)r=k.gO(k) +m=A.D(m,!0,t.ha) +B.b.F(m,r) +return A.bPC(n.c,n.f,m,r,null)}q=n.e +q=!(A.bS()===B.cp||A.bS()===B.dy||A.bS()===B.dx) +p=q&&!k.gaf(k) +m=A.D(m,!0,t.ha) +if(p)B.b.F(m,s) +l=n.c +o=new A.a5w(l,m,n.f,null) +return p?new A.aiD(o,l,s,n.r,null):o}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.b3W.prototype={ +$1(a){return!a.w}, +$S:43} +A.b3X.prototype={ +$1(a){return a.w}, +$S:43} +A.agp.prototype={ +D(a){var s=this +return A.bPC(s.c,s.r,s.e,s.d,new A.b7S(s))}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.b7S.prototype={ +$3(a,b,c){var s,r,q=null,p=A.fE(a),o=p.b,n=o.r.a +n=A.ag(217,n>>>16&255,n>>>8&255,n&255) +s=A.bT(8) +r=t.p +return A.cQ(B.ai,A.a([new A.agq(b,c,new A.ct(c.e+" - screenShareContent",t._)),A.a9o(B.D,A.b_(q,A.bO(A.a([A.dr(B.a6e,o.a,q,q),B.c9,A.aw(c.c+" is sharing their screen",q,q,q,q,q,p.a.r,q,q)],r),B.l,B.n,B.T,q),B.i,q,q,new A.bz(n,q,q,s,q,q,B.K),q,q,q,q,B.ac,q,q,q),B.i,B.ok)],r),B.r,B.a8,q)}, +$S:387} +A.agq.prototype={ +D(a){var s=A.fE(a) +return A.pX(B.eL,new A.iL(B.w_,new A.dm(new A.b7T(this,this.d.r.h(0,B.bO),s),null),null))}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.b7T.prototype={ +$1(a){var s,r=null +if(this.b==null)return A.c9(A.bQ2(this.c.b.x,r),r,r) +s=this.a +return A.bSK(A.bWl(s.c,r,s.d,A.cwr(),B.aGz,B.bO),2.5,!0,!0,r)}, +$S:9} +A.Vz.prototype={ +a0(){return new A.a0Y(new A.dX("SV:CallContainer"),B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.a0Y.prototype={ +gk(){return this.a.c}, +aq(){var s,r=this +r.aJ() +s=r.a.c.Q.x +s===$&&A.b() +r.e=s.bg(r.gaOw()) +s=r.a.c.Q.x +s===$&&A.b() +s=s.a +r.f=s.gp(s) +r.BG(0)}, +q(){var s=this.e +if(s!=null)s.R(0) +this.e=null +this.aB()}, +aOx(a){var s=this +$.I().au(s.d.a,new A.byr(a)) +s.X(new A.bys(s,a)) +if(a.f instanceof A.le)s.Cb()}, +D(a){var s,r,q=this,p=null,o=q.f +o===$&&A.b() +s=o.f +$.I().au(q.d.a,new A.byt(s)) +if(s instanceof A.lf&&!s.a){o=q.a +o=o.c +r=q.f +return new A.VX(o,r,p,p,p)}else{o=s instanceof A.of&&!s.a +r=q.a +if(o){o=r.c +r=q.f +return new A.W7(o,r,p,p)}else{o=r.Q.$3(a,r.c,q.f) +return o==null?A.bVS(q.a.c,p,q.f,p,p):o}}}, +BG(a){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h +var $async$BG=A.k(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:q=3 +l=$.I() +k=o.d.a +l.aH(0,k,new A.bym()) +j=o.a +j.c.sDw(j.d) +s=6 +return A.h(o.a.c.fK(0),$async$BG) +case 6:n=c +l.au(k,new A.byn(n)) +q=1 +s=5 +break +case 3:q=2 +h=p +m=A.X(h) +$.I().au(o.d.a,new A.byo(m)) +s=7 +return A.h(o.Cb(),$async$BG) +case 7:s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$BG,r)}, +Cb(){return this.aGj()}, +aGj(){var s=0,r=A.o(t.H),q=this,p,o,n,m,l +var $async$Cb=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:o={} +n=$.I() +m=q.d.a +n.aH(0,m,new A.byp()) +o.a=null +p=q.c +s=p!=null?2:4 +break +case 2:l=o +s=5 +return A.h(A.S2(p),$async$Cb) +case 5:l.a=b +s=3 +break +case 4:o.a=!1 +case 3:n.au(m,new A.byq(o)) +return A.m(null,r)}}) +return A.n($async$Cb,r)}, +$0(){return this.gk().$0()}, +$1(a){return this.gk().$1(a)}, +$2(a,b){return this.gk().$2(a,b)}, +$3$1(a,b,c,d){return this.gk().$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.gk().$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.gk().$2$1(a,b,c)}, +$1$1(a,b){return this.gk().$1$1(a,b)}, +$3(a,b,c){return this.gk().$3(a,b,c)}, +$4(a,b,c,d){return this.gk().$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.gk().$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.gk().$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.gk().$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.gk().$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.gk().$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.gk().$3$replace$state(a,b,c)}, +$2$path(a,b){return this.gk().$2$path(a,b)}, +$1$2(a,b,c){return this.gk().$1$2(a,b,c)}, +$1$growable(a){return this.gk().$1$growable(a)}, +$2$params(a,b){return this.gk().$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.gk().$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.gk().$1$0(a)}, +$1$locales(a){return this.gk().$1$locales(a)}, +$1$textScaleFactor(a){return this.gk().$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.gk().$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.gk().$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.gk().$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.gk().$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.gk().$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.gk().$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.gk().$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.gk().$1$style(a)}, +$2$priority$scheduler(a,b){return this.gk().$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.gk().$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.gk().$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.gk().$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.gk().$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.gk().$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.gk().$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.gk().$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.gk().$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.gk().$1$findFirstFocus(a)}, +$1$withDelay(a){return this.gk().$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.gk().$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.gk().$2$type(a,b)}, +$1$matches(a){return this.gk().$1$matches(a)}, +$1$path(a){return this.gk().$1$path(a)}, +$5(a,b,c,d,e){return this.gk().$5(a,b,c,d,e)}, +$1$range(a){return this.gk().$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.gk().$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.gk().$2$after(a,b)}, +$1$reversed(a){return this.gk().$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.gk().$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.gk().$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.gk().$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.gk().$1$padding(a)}, +$2$reversed(a,b){return this.gk().$2$reversed(a,b)}, +$1$brightness(a){return this.gk().$1$brightness(a)}, +$1$color(a){return this.gk().$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.gk().$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.gk().$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.gk().$1$end(a)}, +$1$text(a){return this.gk().$1$text(a)}, +$1$line(a){return this.gk().$1$line(a)}, +$2$color(a,b){return this.gk().$2$color(a,b)}, +$2$withDrive(a,b){return this.gk().$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.gk().$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.gk().$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.gk().$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.gk().$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.gk().$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.gk().$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.gk().$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.gk().$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.gk().$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.gk().$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.gk().$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.gk().$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.gk().$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.gk().$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.gk().$1$queryParameters(a)}, +$1$fontSize(a){return this.gk().$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.gk().$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.gk().$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.gk().$1$side(a)}, +$2$textDirection(a,b){return this.gk().$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.gk().$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.gk().$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.gk().$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.gk().$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.gk().$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.gk().$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.gk().$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.gk().$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.gk().$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.gk().$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.gk().$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.gk().$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.gk().$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.gk().$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.gk().$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.gk().$1$callParticipants(a)}, +$1$reaction(a){return this.gk().$1$reaction(a)}, +$1$isBroadcasting(a){return this.gk().$1$isBroadcasting(a)}, +$1$isRecording(a){return this.gk().$1$isRecording(a)}, +$1$ownCapabilities(a){return this.gk().$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.gk().$2$callParticipants$status(a,b)}, +$1$status(a){return this.gk().$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.gk().$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.gk().$2$onError(a,b)}, +$1$enabled(a){return this.gk().$1$enabled(a)}, +$1$screenShare(a){return this.gk().$1$screenShare(a)}, +$1$publishedTracks(a){return this.gk().$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.gk().$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.gk().$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.gk().$1$width(a)}, +$1$height(a){return this.gk().$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.gk().$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.gk().$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.gk().$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.gk().$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.gk().$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.gk().$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.gk().$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.gk().$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.gk().$1$camera(a)}, +$1$microphone(a){return this.gk().$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.gk().$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.gk().$2$init$kind(a,b)}, +$2$onDone(a,b){return this.gk().$2$onDone(a,b)}, +$1$sessionId(a){return this.gk().$1$sessionId(a)}, +$1$migratingFrom(a){return this.gk().$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.gk().$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.gk().$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.gk().$1$isDominantSpeaker(a)}, +$1$muted(a){return this.gk().$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.gk().$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.gk().$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.gk().$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.gk().$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.gk().$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.gk().$2$path$scheme(a,b)}, +$1$create(a){return this.gk().$1$create(a)}, +$3$textDirection(a,b,c){return this.gk().$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.gk().$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.gk().$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.gk().$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.gk().$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.gk().$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.gk().$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.gk().$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.gk().$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.gk().$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.gk().$1$watchers(a)}, +$1$filter(a){return this.gk().$1$filter(a)}, +$1$userId(a){return this.gk().$1$userId(a)}, +$1$user(a){return this.gk().$1$user(a)}, +$1$members(a){return this.gk().$1$members(a)}, +$2$members$read(a,b){return this.gk().$2$members$read(a,b)}, +$2$channel$members(a,b){return this.gk().$2$channel$members(a,b)}, +$1$messages(a){return this.gk().$1$messages(a)}, +$1$quotedMessage(a){return this.gk().$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.gk().$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.gk().$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.gk().$2$deletedAt$type(a,b)}, +$1$read(a){return this.gk().$1$read(a)}, +$1$ownReactions(a){return this.gk().$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.gk().$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.gk().$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.gk().$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.gk().$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.gk().$1$2$data(a,b,c)}, +$2$remove(a,b){return this.gk().$2$remove(a,b)}, +$1$uploadState(a){return this.gk().$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.gk().$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.gk().$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.gk().$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.gk().$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.gk().$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.gk().$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.gk().$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.gk().$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.gk().$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.gk().$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.gk().$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.gk().$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.gk().$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.gk().$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.gk().$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.gk().$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.gk().$1$includeChildren(a)}, +$1$selection(a){return this.gk().$1$selection(a)}, +$1$rect(a){return this.gk().$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.gk().$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.gk().$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.gk().$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.gk().$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.gk().$1$composing(a)}, +$1$affinity(a){return this.gk().$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.gk().$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.gk().$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.gk().$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.gk().$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.gk().$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.gk().$2$initialRestore(a,b)}, +$1$direction(a){return this.gk().$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.gk().$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.gk().$2$down$up(a,b)}, +$1$down(a){return this.gk().$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.gk().$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.gk().$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.gk().$1$extentOffset(a)}, +$1$spellCheckService(a){return this.gk().$1$spellCheckService(a)}, +$1$borderSide(a){return this.gk().$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.gk().$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.gk().$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.gk().$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.gk().$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.gk().$1$app(a)}, +$1$isAutoInitEnabled(a){return this.gk().$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.gk().$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.gk().$1$connected(a)}, +$1$healthCheck(a){return this.gk().$1$healthCheck(a)}, +$1$callCreated(a){return this.gk().$1$callCreated(a)}, +$1$callAccepted(a){return this.gk().$1$callAccepted(a)}, +$1$callRejected(a){return this.gk().$1$callRejected(a)}, +$1$callUpdated(a){return this.gk().$1$callUpdated(a)}, +$1$callEnded(a){return this.gk().$1$callEnded(a)}, +$1$callSessionStarted(a){return this.gk().$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.gk().$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.gk().$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.gk().$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.gk().$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.gk().$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.gk().$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.gk().$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.gk().$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.gk().$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.gk().$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.gk().$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.gk().$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.gk().$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.gk().$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.gk().$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.gk().$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.gk().$1$callReaction(a)}, +$1$custom(a){return this.gk().$1$custom(a)}, +$1$callRing(a){return this.gk().$1$callRing(a)}, +$1$callNotification(a){return this.gk().$1$callNotification(a)}, +$1$callUserMuted(a){return this.gk().$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.gk().$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.gk().$1$callRecordingFailed(a)}, +$1$unknown(a){return this.gk().$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.gk().$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.gk().$1$id(a)}, +$1$onCancel(a){return this.gk().$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.gk().$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.gk().$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.gk().$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.gk().$2$name$options(a,b)}, +$1$callCid(a){return this.gk().$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.gk().$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.gk().$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.gk().$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.gk().$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.gk().$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.gk().$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.gk().$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.gk().$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.gk().$2$left$right(a,b)}, +$3$rect(a,b,c){return this.gk().$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.gk().$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.gk().$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.gk().$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.gk().$2$chunkCallback(a,b)}, +$1$url(a){return this.gk().$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.gk().$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.gk().$1$length(a)}, +$1$tailVisitor(a){return this.gk().$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.gk().$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.gk().$1$recursive(a)}, +$1$mentionedUsers(a){return this.gk().$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.gk().$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.gk().$1$showInChannel(a)}, +$1$limit(a){return this.gk().$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.gk().$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.gk().$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.gk().$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.gk().$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.gk().$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.gk().$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.gk().$1$textTheme(a)}, +$2$a$p(a,b){return this.gk().$2$a$p(a,b)}, +$1$fontFeatures(a){return this.gk().$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.gk().$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.gk().$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.gk().$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.gk().$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.gk().$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.gk().$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.gk().$1$fontStyle(a)}, +$1$decoration(a){return this.gk().$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.gk().$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.gk().$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.gk().$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.gk().$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.gk().$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.gk().$1$days(a)}, +$1$years(a){return this.gk().$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.gk().$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.gk().$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.gk().$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.gk().$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.gk().$1$task(a)}, +$3$enforceUnique(a,b,c){return this.gk().$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.gk().$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.gk().$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.gk().$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.gk().$1$scrollbars(a)}, +$1$isPlaying(a){return this.gk().$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.gk().$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.gk().$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.gk().$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.gk().$1$isCompleted(a)}, +$1$buffered(a){return this.gk().$1$buffered(a)}, +$1$isBuffering(a){return this.gk().$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.gk().$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.gk().$1$volume(a)}, +$1$position(a){return this.gk().$1$position(a)}, +$1$isLooping(a){return this.gk().$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.gk().$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.gk().$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.gk().$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.gk().$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.gk().$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.gk().$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.gk().$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.gk().$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.gk().$2$value(a,b)}, +$1$details(a){return this.gk().$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.gk().$1$context(a)}, +$1$removeTop(a){return this.gk().$1$removeTop(a)}, +$1$viewInsets(a){return this.gk().$1$viewInsets(a)}, +$1$top(a){return this.gk().$1$top(a)}, +$2$padding$viewInsets(a,b){return this.gk().$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.gk().$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.gk().$1$config(a)}, +$2$descendant$rect(a,b){return this.gk().$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.gk().$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.gk().$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.gk().$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.gk().$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.gk().$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.gk().$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.gk().$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.gk().$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.gk().$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.gk().$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.gk().$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.gk().$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.gk().$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.gk().$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.gk().$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.gk().$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.gk().$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.gk().$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.gk().$2$filterQuality(a,b)}, +$2$radius(a,b){return this.gk().$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.gk().$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.gk().$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.gk().$1$minWidth(a)}, +$1$maxHeight(a){return this.gk().$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.gk().$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.gk().$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.gk().$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.gk().$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.gk().$2$test(a,b)}} +A.byr.prototype={ +$0(){return"[setState] callState.status: "+this.a.f.j(0)}, +$S:1} +A.bys.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.byt.prototype={ +$0(){return"[build] status: "+this.a.j(0)}, +$S:1} +A.bym.prototype={ +$0(){return"[connect] no args"}, +$S:1} +A.byn.prototype={ +$0(){return"[connect] completed: "+this.a.j(0)}, +$S:1} +A.byo.prototype={ +$0(){return"[connect] failed: "+A.c(this.a)}, +$S:1} +A.byp.prototype={ +$0(){return"[leave] no args"}, +$S:1} +A.byq.prototype={ +$0(){return"[leave] popped: "+this.a.a}, +$S:1} +A.a5b.prototype={ +gON(){return B.R3}, +D(a){var s,r=this,q=null,p=A.fE(a),o=A.fh(q,q,q,A.dr(B.pM,p.b.a,q,q),q,new A.aDr(r,a),q,q,q,q,q),n=p.b,m=A.a([new A.Sw(r.x,q),A.fh(q,q,q,A.dr(B.a6c,n.a,q,q),q,new A.aDs(r,a),q,q,q,q,q)],t.p),l=r.c.Q.x +l===$&&A.b() +l=l.a +s=l.gp(l) +l=A.aw(A.c9X(s.f)+": "+s.b.c,q,q,B.RB,q,q,p.a.c,q,q) +return A.Ek(m,!0,n.r,!1,1,o,q,l,q,q,q)}, +aJZ(a){var s +a.L(t.mN) +s=t.V +A.cq(a,!1).qd(A.bJr(new A.aDq(this,new A.aOV()),null,s),s)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.aDr.prototype={ +$0(){A.S2(this.b)}, +$S:0} +A.aDs.prototype={ +$0(){return this.a.aJZ(this.b)}, +$S:0} +A.aDq.prototype={ +$1(a){return new A.VA(this.a.c,this.b,null)}, +$S:9} +A.Sw.prototype={ +a0(){return new A.as2(B.ji,B.h)}} +A.as2.prototype={ +D(a){var s=null +return A.fh(s,s,s,A.dr(this.d===B.ji?B.a6d:B.a6b,s,s,s),s,new A.bv8(this),s,s,s,s,s)}} +A.bv8.prototype={ +$0(){var s=this.a,r=s.d===B.ji?B.LA:B.ji +s.d=r +s.a.c.$1(r) +s.X(new A.bv7())}, +$S:0} +A.bv7.prototype={ +$0(){}, +$S:0} +A.CD.prototype={ +a0(){return new A.a0Z(B.ji,B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.a0Z.prototype={ +gk(){return this.a.c}, +D(a){var s,r,q,p,o,n,m=this,l=null,k=A.fE(a),j=m.a,i=j.d,h=i.f +if(h instanceof A.Nw){j=j.c +h=m.e +s=A.ciy(h) +r=new A.aid(j,i.ch,s,h,l)}else{if(h instanceof A.EG)q="Migrating" +else q=h instanceof A.Nz?"Reconnecting":"Connecting" +r=A.c9(A.aw(q,l,l,l,l,l,k.a.b,l,l),l,l)}p=i.gZe() +j=m.a +i=j.c +j=j.e +h=m.gaQ_() +s=t.p +h=A.cQ(B.ai,A.a([A.cO(l,r,B.I,!1,l,h,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,!1,B.a1),A.al9(new A.Nm(i,h,l),!1,!1,!1,!1)],s),B.r,B.a8,l) +if(p!=null){o=m.a +n=o.y +o=n==null?l:n.$3(a,o.c,o.d) +if(o==null){o=m.a +n=o.c +o=o.f +s=A.bVT(l,l,l,A.a([new A.X7(n,l),A.bWQ(n,p),A.bWR(n,p),A.bRQ(n,p),A.bT2(n,o)],s),l,l)}else s=o}else s=l +return A.qS(new A.a5b(i,j,new A.byv(m),l),k.y.a,h,s,l)}, +aQ0(){}, +$0(){return this.gk().$0()}, +$1(a){return this.gk().$1(a)}, +$2(a,b){return this.gk().$2(a,b)}, +$3$1(a,b,c,d){return this.gk().$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.gk().$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.gk().$2$1(a,b,c)}, +$1$1(a,b){return this.gk().$1$1(a,b)}, +$3(a,b,c){return this.gk().$3(a,b,c)}, +$4(a,b,c,d){return this.gk().$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.gk().$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.gk().$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.gk().$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.gk().$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.gk().$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.gk().$3$replace$state(a,b,c)}, +$2$path(a,b){return this.gk().$2$path(a,b)}, +$1$2(a,b,c){return this.gk().$1$2(a,b,c)}, +$1$growable(a){return this.gk().$1$growable(a)}, +$2$params(a,b){return this.gk().$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.gk().$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.gk().$1$0(a)}, +$1$locales(a){return this.gk().$1$locales(a)}, +$1$textScaleFactor(a){return this.gk().$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.gk().$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.gk().$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.gk().$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.gk().$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.gk().$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.gk().$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.gk().$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.gk().$1$style(a)}, +$2$priority$scheduler(a,b){return this.gk().$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.gk().$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.gk().$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.gk().$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.gk().$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.gk().$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.gk().$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.gk().$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.gk().$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.gk().$1$findFirstFocus(a)}, +$1$withDelay(a){return this.gk().$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.gk().$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.gk().$2$type(a,b)}, +$1$matches(a){return this.gk().$1$matches(a)}, +$1$path(a){return this.gk().$1$path(a)}, +$5(a,b,c,d,e){return this.gk().$5(a,b,c,d,e)}, +$1$range(a){return this.gk().$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.gk().$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.gk().$2$after(a,b)}, +$1$reversed(a){return this.gk().$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.gk().$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.gk().$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.gk().$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.gk().$1$padding(a)}, +$2$reversed(a,b){return this.gk().$2$reversed(a,b)}, +$1$brightness(a){return this.gk().$1$brightness(a)}, +$1$color(a){return this.gk().$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.gk().$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.gk().$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.gk().$1$end(a)}, +$1$text(a){return this.gk().$1$text(a)}, +$1$line(a){return this.gk().$1$line(a)}, +$2$color(a,b){return this.gk().$2$color(a,b)}, +$2$withDrive(a,b){return this.gk().$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.gk().$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.gk().$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.gk().$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.gk().$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.gk().$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.gk().$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.gk().$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.gk().$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.gk().$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.gk().$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.gk().$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.gk().$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.gk().$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.gk().$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.gk().$1$queryParameters(a)}, +$1$fontSize(a){return this.gk().$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.gk().$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.gk().$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.gk().$1$side(a)}, +$2$textDirection(a,b){return this.gk().$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.gk().$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.gk().$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.gk().$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.gk().$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.gk().$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.gk().$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.gk().$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.gk().$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.gk().$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.gk().$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.gk().$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.gk().$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.gk().$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.gk().$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.gk().$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.gk().$1$callParticipants(a)}, +$1$reaction(a){return this.gk().$1$reaction(a)}, +$1$isBroadcasting(a){return this.gk().$1$isBroadcasting(a)}, +$1$isRecording(a){return this.gk().$1$isRecording(a)}, +$1$ownCapabilities(a){return this.gk().$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.gk().$2$callParticipants$status(a,b)}, +$1$status(a){return this.gk().$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.gk().$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.gk().$2$onError(a,b)}, +$1$enabled(a){return this.gk().$1$enabled(a)}, +$1$screenShare(a){return this.gk().$1$screenShare(a)}, +$1$publishedTracks(a){return this.gk().$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.gk().$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.gk().$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.gk().$1$width(a)}, +$1$height(a){return this.gk().$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.gk().$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.gk().$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.gk().$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.gk().$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.gk().$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.gk().$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.gk().$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.gk().$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.gk().$1$camera(a)}, +$1$microphone(a){return this.gk().$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.gk().$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.gk().$2$init$kind(a,b)}, +$2$onDone(a,b){return this.gk().$2$onDone(a,b)}, +$1$sessionId(a){return this.gk().$1$sessionId(a)}, +$1$migratingFrom(a){return this.gk().$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.gk().$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.gk().$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.gk().$1$isDominantSpeaker(a)}, +$1$muted(a){return this.gk().$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.gk().$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.gk().$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.gk().$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.gk().$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.gk().$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.gk().$2$path$scheme(a,b)}, +$1$create(a){return this.gk().$1$create(a)}, +$3$textDirection(a,b,c){return this.gk().$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.gk().$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.gk().$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.gk().$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.gk().$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.gk().$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.gk().$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.gk().$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.gk().$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.gk().$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.gk().$1$watchers(a)}, +$1$filter(a){return this.gk().$1$filter(a)}, +$1$userId(a){return this.gk().$1$userId(a)}, +$1$user(a){return this.gk().$1$user(a)}, +$1$members(a){return this.gk().$1$members(a)}, +$2$members$read(a,b){return this.gk().$2$members$read(a,b)}, +$2$channel$members(a,b){return this.gk().$2$channel$members(a,b)}, +$1$messages(a){return this.gk().$1$messages(a)}, +$1$quotedMessage(a){return this.gk().$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.gk().$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.gk().$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.gk().$2$deletedAt$type(a,b)}, +$1$read(a){return this.gk().$1$read(a)}, +$1$ownReactions(a){return this.gk().$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.gk().$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.gk().$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.gk().$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.gk().$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.gk().$1$2$data(a,b,c)}, +$2$remove(a,b){return this.gk().$2$remove(a,b)}, +$1$uploadState(a){return this.gk().$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.gk().$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.gk().$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.gk().$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.gk().$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.gk().$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.gk().$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.gk().$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.gk().$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.gk().$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.gk().$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.gk().$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.gk().$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.gk().$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.gk().$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.gk().$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.gk().$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.gk().$1$includeChildren(a)}, +$1$selection(a){return this.gk().$1$selection(a)}, +$1$rect(a){return this.gk().$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.gk().$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.gk().$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.gk().$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.gk().$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.gk().$1$composing(a)}, +$1$affinity(a){return this.gk().$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.gk().$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.gk().$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.gk().$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.gk().$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.gk().$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.gk().$2$initialRestore(a,b)}, +$1$direction(a){return this.gk().$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.gk().$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.gk().$2$down$up(a,b)}, +$1$down(a){return this.gk().$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.gk().$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.gk().$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.gk().$1$extentOffset(a)}, +$1$spellCheckService(a){return this.gk().$1$spellCheckService(a)}, +$1$borderSide(a){return this.gk().$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.gk().$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.gk().$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.gk().$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.gk().$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.gk().$1$app(a)}, +$1$isAutoInitEnabled(a){return this.gk().$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.gk().$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.gk().$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.gk().$1$connected(a)}, +$1$healthCheck(a){return this.gk().$1$healthCheck(a)}, +$1$callCreated(a){return this.gk().$1$callCreated(a)}, +$1$callAccepted(a){return this.gk().$1$callAccepted(a)}, +$1$callRejected(a){return this.gk().$1$callRejected(a)}, +$1$callUpdated(a){return this.gk().$1$callUpdated(a)}, +$1$callEnded(a){return this.gk().$1$callEnded(a)}, +$1$callSessionStarted(a){return this.gk().$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.gk().$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.gk().$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.gk().$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.gk().$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.gk().$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.gk().$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.gk().$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.gk().$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.gk().$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.gk().$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.gk().$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.gk().$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.gk().$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.gk().$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.gk().$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.gk().$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.gk().$1$callReaction(a)}, +$1$custom(a){return this.gk().$1$custom(a)}, +$1$callRing(a){return this.gk().$1$callRing(a)}, +$1$callNotification(a){return this.gk().$1$callNotification(a)}, +$1$callUserMuted(a){return this.gk().$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.gk().$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.gk().$1$callRecordingFailed(a)}, +$1$unknown(a){return this.gk().$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.gk().$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.gk().$1$id(a)}, +$1$onCancel(a){return this.gk().$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.gk().$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.gk().$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.gk().$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.gk().$2$name$options(a,b)}, +$1$callCid(a){return this.gk().$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.gk().$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.gk().$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.gk().$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.gk().$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.gk().$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.gk().$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.gk().$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.gk().$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.gk().$2$left$right(a,b)}, +$3$rect(a,b,c){return this.gk().$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.gk().$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.gk().$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.gk().$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.gk().$2$chunkCallback(a,b)}, +$1$url(a){return this.gk().$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.gk().$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.gk().$1$length(a)}, +$1$tailVisitor(a){return this.gk().$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.gk().$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.gk().$1$recursive(a)}, +$1$mentionedUsers(a){return this.gk().$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.gk().$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.gk().$1$showInChannel(a)}, +$1$limit(a){return this.gk().$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.gk().$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.gk().$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.gk().$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.gk().$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.gk().$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.gk().$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.gk().$1$textTheme(a)}, +$2$a$p(a,b){return this.gk().$2$a$p(a,b)}, +$1$fontFeatures(a){return this.gk().$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.gk().$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.gk().$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.gk().$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.gk().$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.gk().$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.gk().$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.gk().$1$fontStyle(a)}, +$1$decoration(a){return this.gk().$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.gk().$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.gk().$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.gk().$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.gk().$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.gk().$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.gk().$1$days(a)}, +$1$years(a){return this.gk().$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.gk().$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.gk().$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.gk().$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.gk().$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.gk().$1$task(a)}, +$3$enforceUnique(a,b,c){return this.gk().$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.gk().$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.gk().$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.gk().$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.gk().$1$scrollbars(a)}, +$1$isPlaying(a){return this.gk().$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.gk().$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.gk().$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.gk().$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.gk().$1$isCompleted(a)}, +$1$buffered(a){return this.gk().$1$buffered(a)}, +$1$isBuffering(a){return this.gk().$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.gk().$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.gk().$1$volume(a)}, +$1$position(a){return this.gk().$1$position(a)}, +$1$isLooping(a){return this.gk().$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.gk().$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.gk().$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.gk().$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.gk().$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.gk().$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.gk().$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.gk().$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.gk().$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.gk().$2$value(a,b)}, +$1$details(a){return this.gk().$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.gk().$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.gk().$1$context(a)}, +$1$removeTop(a){return this.gk().$1$removeTop(a)}, +$1$viewInsets(a){return this.gk().$1$viewInsets(a)}, +$1$top(a){return this.gk().$1$top(a)}, +$2$padding$viewInsets(a,b){return this.gk().$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.gk().$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.gk().$1$config(a)}, +$2$descendant$rect(a,b){return this.gk().$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.gk().$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.gk().$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.gk().$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.gk().$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.gk().$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.gk().$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.gk().$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.gk().$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.gk().$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.gk().$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.gk().$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.gk().$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.gk().$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.gk().$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.gk().$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.gk().$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.gk().$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.gk().$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.gk().$2$filterQuality(a,b)}, +$2$radius(a,b){return this.gk().$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.gk().$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.gk().$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.gk().$1$minWidth(a)}, +$1$maxHeight(a){return this.gk().$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.gk().$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.gk().$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.gk().$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.gk().$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.gk().$2$test(a,b)}} +A.byv.prototype={ +$1(a){var s=this.a +s.X(new A.byu(s,a))}, +$S:1128} +A.byu.prototype={ +$0(){return this.a.e=this.b}, +$S:0} +A.Nm.prototype={ +a0(){return new A.Yp(new A.dX("SV:DiagnosticsView"),B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.Yp.prototype={ +aq(){var s=this +s.aJ() +s.r=s.a.c.ga41().bg(new A.bnx(s))}, +q(){var s=0,r=A.o(t.H),q=this,p +var $async$q=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.aB() +p=q.r +p=p==null?null:p.R(0) +s=2 +return A.h(t.q.b(p)?p:A.bD(p,t.H),$async$q) +case 2:return A.m(null,r)}}) +return A.n($async$q,r)}, +D(a){var s=this,r=null,q=t.p +return new A.iL(B.Yc,A.cQ(B.ai,A.a([new A.an9(s.e,s.f,r),A.bO(A.a([A.fh(r,r,r,B.a6x,r,s.gaIQ(),r,r,r,r,r),A.fh(r,r,r,B.a6v,r,s.gaKt(),r,r,r,r,r),B.R4,A.fh(r,r,r,B.a6o,r,new A.bnv(s),r,r,r,r,r)],q),B.l,B.ds,B.u,r)],q),B.r,B.a8,r),r)}, +Jg(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g +var $async$Jg=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +k=$.I() +j=o.d.a +k.aH(0,j,new A.bnn()) +n=k.afV(0,t.JR) +k.aH(0,j,new A.bno(n)) +i=n +i=i==null?null:J.aAn(i) +i=A.bD(i,t.H) +s=6 +return A.h(i,$async$Jg) +case 6:k.au(j,new A.bnp()) +k=o.c +if(k!=null){k=k.L(t.Pu) +k.toString +k.f.a1u(B.axl)}q=1 +s=5 +break +case 3:q=2 +g=p +m=A.X(g) +l=A.ae(g) +$.I().bP(0,o.d.a,new A.bnq(m,l)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$Jg,r)}, +Jp(){var s=0,r=A.o(t.H),q=1,p,o=this,n,m,l,k,j,i,h,g,f +var $async$Jp=A.k(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +j=$.I() +i=o.d.a +j.aH(0,i,new A.bnr()) +n=j.afV(0,t.JR) +j.aH(0,i,new A.bns(n)) +h=n +h=h==null?null:J.c8R(h) +h=A.bD(h,t.z) +s=6 +return A.h(h,$async$Jp) +case 6:m=b +j.au(i,new A.bnt(m)) +q=1 +s=5 +break +case 3:q=2 +f=p +l=A.X(f) +k=A.ae(f) +$.I().bP(0,o.d.a,new A.bnu(l,k)) +s=5 +break +case 2:s=1 +break +case 5:return A.m(null,r) +case 1:return A.l(p,r)}}) +return A.n($async$Jp,r)}} +A.bnx.prototype={ +$1(a){switch(a.a.a){case 0:this.a.e=a +break +case 1:this.a.f=a +break}this.a.X(new A.bnw())}, +$S:1129} +A.bnw.prototype={ +$0(){}, +$S:0} +A.bnv.prototype={ +$0(){var s=this.a.a.d.$0() +return s}, +$S:0} +A.bnn.prototype={ +$0(){return"[onClearPressed] no args"}, +$S:1} +A.bno.prototype={ +$0(){return"[onClearPressed] fileLogger: "+A.c(this.a)}, +$S:1} +A.bnp.prototype={ +$0(){return"[onClearPressed] completed"}, +$S:1} +A.bnq.prototype={ +$0(){return"[onClearPressed] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.bnr.prototype={ +$0(){return"[onSharePressed] no args"}, +$S:1} +A.bns.prototype={ +$0(){return"[onSharePressed] fileLogger: "+A.c(this.a)}, +$S:1} +A.bnt.prototype={ +$0(){return"[onSharePressed] result: "+A.c(this.a)}, +$S:1} +A.bnu.prototype={ +$0(){return"[onSharePressed] failed: "+A.c(this.a)+"; "+this.b.j(0)}, +$S:1} +A.an9.prototype={ +D(a){var s,r,q,p=null,o=this.c,n=o==null,m=n?p:o.b.b +if(m==null)m="" +s=n?p:o.b.a +if(s==null)s="" +o=this.d +n=o==null +r=n?p:o.b.b +if(r==null)r="" +q=n?p:o.b.a +if(q==null)q="" +return A.qX(A.bL(A.a([B.R9,A.b_(B.dK,new A.a_L("PUBLISHER",m,s,p),B.i,p,p,p,p,p,p,p,B.kR,p,p,p),A.b_(B.dK,new A.a_L("SUBSCRIBER",r,q,p),B.i,p,p,p,p,p,p,p,B.kR,p,p,p),B.R9],t.p),B.l,B.n,B.u,B.z),p,p,B.a3)}} +A.a_L.prototype={ +D(a){var s=null +return A.bL(A.a([A.aw(this.c,s,s,s,s,s,B.aBA,s,s),A.aw(this.e,s,s,s,s,s,B.e3,s,s),A.aw(this.d,s,s,s,s,s,B.e3,s,s)],t.p),B.bE,B.n,B.u,B.z)}} +A.Nj.prototype={ +D(a){var s=A.a([],t.p),r=this.d +if(r.length===1)s.push(new A.as1(B.b.gO(r).d,null)) +else s.push(new A.YT(null)) +s.push(this.c) +return A.cQ(B.ai,s,B.r,B.Rj,null)}} +A.as1.prototype={ +D(a){var s=null,r=A.fE(a),q=this.c,p=q==null?s:q.length!==0 +if(p===!0){q.toString +return A.cQ(B.ai,A.a([A.Ex(s,B.f0,B.aU,s,s,q,s,s),A.pY(A.z3(new A.iL(r.b.ch,s,s),$.ar().pE(10,10,B.aT)),B.r,s)],t.p),B.r,B.Rj,s)}else return new A.YT(s)}} +A.YT.prototype={ +D(a){return A.a9o(B.D,A.tA("images/call_background.jpg",null,null,"stream_video_flutter",null),B.i,B.UB)}} +A.NB.prototype={ +D(a){var s=this,r=null,q=s.c.length>1?s.e:s.d +return A.c9(A.aw(s.ax0(),r,r,r,r,r,q,B.b6,r),r,r)}, +ax0(){var s=this.c,r=s.length +if(r===0)return"No participants" +else if(r===1)return s[0].b +else if(r===2)return s[0].b+" and "+s[1].b +else if(r===3)return s[0].b+", "+s[1].b+" and "+s[2].b +else return s[0].b+", "+s[1].b+" and +"+(r-2)+" more"}} +A.Sv.prototype={ +D(a){var s,r,q,p,o=this,n=null,m=A.fE(a),l=o.c,k=l.length +if(k===1)return A.r4(A.p9(l[0]),o.d) +else if(k===2){s=o.e +return A.bO(A.a([A.r4(A.p9(l[0]),s),B.R6,A.r4(A.p9(l[1]),s)],t.p),B.l,B.bf,B.u,n)}else if(k>=3){s=o.e +r=A.r4(A.p9(l[0]),s) +q=t.p +p=A.a([A.r4(A.p9(l[1]),s),B.R6],q) +if(k>3)p.push(A.b_(n,A.ff(A.c9(A.aw("+"+(k-2),n,n,n,n,n,s.c,n,n),n,n),new A.bz(m.b.x,n,n,s.b,n,n,B.K),B.aJ),B.i,n,s.a,n,n,n,n,n,n,n,n,n)) +else p.push(A.r4(A.p9(l[2]),s)) +return A.bL(A.a([r,B.d4,A.bO(p,B.l,B.bf,B.u,n)],q),B.l,B.n,B.u,B.z)}else return B.bC}} +A.VX.prototype={ +a0(){return new A.a14(B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.a14.prototype={ +D(a){var s,r,q,p,o=this,n=null +a.L(t.aj) +s=A.fE(a).x +r=o.a +r=r.d.gail() +q=A.T(r).i("F<1,fG>") +p=A.D(new A.F(r,new A.byT(),q),!0,q.i("a4.E")) +q=o.a +q.toString +r=A.aw("Incoming Call...",n,n,n,n,n,s.e,n,n) +q=q.c.dx +return new A.Nj(A.ee(B.F,!0,n,A.bL(A.a([B.dw,new A.Sv(p,s.a,s.b,n),new A.ak(B.xo,new A.NB(p,s.c,s.d,n),n),r,B.dw,new A.aaQ(q.a instanceof A.nM,q.b instanceof A.nM,o.gaIr(),new A.byU(o,a),new A.byV(o,a),new A.byW(o,a),n)],t.p),B.l,B.bf,B.u,B.z),B.i,B.L,0,n,n,n,n,n,B.b0),p,n)}, +Cl(a){return this.aJa(a)}, +aJa(a){var s=0,r=A.o(t.H),q=this +var $async$Cl=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.c.FN(),$async$Cl) +case 2:s=3 +return A.h(q.a.c.na(),$async$Cl) +case 3:return A.m(null,r)}}) +return A.n($async$Cl,r)}, +Ja(){var s=0,r=A.o(t.H),q=this +var $async$Ja=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.c.D1(0),$async$Ja) +case 2:return A.m(null,r)}}) +return A.n($async$Ja,r)}, +TD(a){return this.aJL(a)}, +aJL(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$TD=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.c +n=o.dx +o.sDw(n.M_(A.biE(n.b))) +n=p.X(new A.byS()) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$TD,r)}, +TC(a){return this.aIK(a)}, +aIK(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$TC=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.c +n=o.dx +o.sDw(n.LX(A.biE(n.a))) +n=p.X(new A.byR()) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$TC,r)}} +A.byT.prototype={ +$1(a){return A.aDu(a)}, +$S:388} +A.byU.prototype={ +$0(){return this.a.Cl(this.b)}, +$S:0} +A.byV.prototype={ +$0(){return this.a.TD(this.b)}, +$S:0} +A.byW.prototype={ +$0(){return this.a.TC(this.b)}, +$S:0} +A.byS.prototype={ +$0(){var s=t.z +return A.p(s,s)}, +$S:0} +A.byR.prototype={ +$0(){var s=t.z +return A.p(s,s)}, +$S:0} +A.aaQ.prototype={ +D(a){var s,r=this,q=null,p=t.p,o=A.bO(A.a([A.jz(B.fh,B.yt,B.k,q,r.f,B.ph),A.jz(B.amy,B.a6t,B.k,q,r.e,B.ph)],p),B.l,B.j5,B.u,q),n=r.d?B.pV:B.pS +n=A.jz(q,n,q,q,r.r,B.bp) +s=r.c?B.pU:B.pT +return new A.ak(B.xe,A.bL(A.a([o,B.R8,A.bO(A.a([n,A.jz(q,s,q,q,r.w,B.bp)],p),B.l,B.j5,B.u,q)],p),B.l,B.n,B.u,B.z),q)}} +A.aiC.prototype={ +D(a){var s=null,r=A.fE(a),q=A.bW4(a) +return new A.bd(s,q.e,A.bTe(new A.bdt(this,this.d,r.a,r.b),this.c.length,s,s,B.aL,!1),s)}} +A.bdt.prototype={ +$2(a,b){var s=this,r=null,q=s.a.c[b],p=t.p,o=A.a([],p) +if(b!==0)o.push(B.c8) +o.push(A.bL(A.a([A.r4(A.p9(q),s.b),B.d4,A.aw(q.b,r,r,r,r,r,s.c.r.b0(s.d.a),r,r)],p),B.l,B.n,B.u,B.z)) +return A.bO(o,B.l,B.n,B.u,r)}, +$S:1131} +A.VY.prototype={ +a0(){return new A.a15(A.a([],t.KO),A.p(t.N,t.mv),B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}, +b30(a){return this.d.$1(a)}} +A.a15.prototype={ +gun(){var s=this.d +if(s===$){s!==$&&A.am() +s=this.d=new A.dX("SV:LobbyView")}return s}, +G6(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$G6=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:j=n.f +s=j!=null?3:4 +break +case 3:j=j.cz(0) +s=5 +return A.h(t.q.b(j)?j:A.bD(j,t.H),$async$G6) +case 5:q=n.X(new A.bzm(n)) +s=1 +break +case 4:p=7 +s=10 +return A.h(A.ag8(B.vz,"local"),$async$G6) +case 10:m=b +j=n.X(new A.bzn(n,m)) +q=j +s=1 +break +p=2 +s=9 +break +case 7:p=6 +i=o +l=A.X(i) +j=n.gun() +$.I().b3(0,j.a,new A.bzo(l)) +s=9 +break +case 6:s=2 +break +case 9:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$G6,r)}, +G7(){var s=0,r=A.o(t.H),q,p=2,o,n=this,m,l,k,j,i +var $async$G7=A.k(function(a,b){if(a===1){o=b +s=p}while(true)switch(s){case 0:j=n.e +s=j!=null?3:4 +break +case 3:j=j.cz(0) +s=5 +return A.h(t.q.b(j)?j:A.bD(j,t.H),$async$G7) +case 5:q=n.X(new A.bzp(n)) +s=1 +break +case 4:p=7 +s=10 +return A.h(A.ag7(B.uC,"local"),$async$G7) +case 10:m=b +j=n.X(new A.bzq(n,m)) +q=j +s=1 +break +p=2 +s=9 +break +case 7:p=6 +i=o +l=A.X(i) +j=n.gun() +$.I().b3(0,j.a,new A.bzr(l)) +s=9 +break +case 6:s=2 +break +case 9:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$G7,r)}, +b3_(){var s,r,q,p=this +p.x=!0 +s=p.f +r=s!=null?B.id.LX(new A.xL(s,t.fk)):B.id +q=p.e +if(q!=null)r=r.M_(new A.xL(q,t.fk)) +p.a.b30(r)}, +aq(){this.aJ() +this.aAM() +this.aGx()}, +q(){var s,r=this +if(!r.x){s=r.f +if(s!=null)s.cz(0) +s=r.e +if(s!=null)s.cz(0)}r.e=r.f=null +s=r.y +if(s!=null)s.R(0) +s=r.z +if(s!=null)s.R(0) +r.aB()}, +aAM(){var s,r=this,q=$.Mk() +q=q.gNv(q).c.a.a +s=q.gp(q).b.a +q=r.gun() +$.I().aH(0,q.a,new A.bz8(s)) +q=r.y +if(q!=null)q.R(0) +r.y=r.a.c.wp().Wi().bg(new A.bz9(r,s))}, +aGx(){var s=this.z +if(s!=null)s.R(0) +s=$.Mk() +s=s.gNv(s).f +s===$&&A.b() +this.z=s.a.Q.a.bg(new A.bzg(this))}, +D(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c=A.fE(a1),b=c.a,a=c.b,a0=A.bW4(a1) +e.a.toString +s=a0.b +r=$.Mk() +r=r.gNv(r).c.a.a +q=r.gp(r).b +p=e.f!=null +o=e.e!=null +r=e.r +r=A.bSO(new A.F(r,new A.bzh(e),A.T(r).i("F<1,pU?>")),t.mv) +r=A.iX(r,new A.bzi(),r.$ti.i("x.E"),t.Vj) +n=A.D(r,!0,A.t(r).i("x.E")) +r=a.a +m=t.p +l=A.Ek(A.a([A.fh(d,d,d,A.dr(B.yi,r,d,d),d,new A.bzj(e,a1),d,d,d,d,d)],m),!1,B.L,d,0,d,d,d,d,d,d) +k=b.b +r=A.aw("Before Joining",d,d,d,d,d,k.yp(r,28),d,d) +j=A.aw("Setup your audio and video",d,d,d,d,d,k.b0(a.b),d,d) +i=A.b_(d,A.pX(A.bT(16),A.ff(new A.dm(new A.bzk(e,a0.c,q,p,o),d),new A.bz(s,d,d,d,d,d,B.K),B.aJ)),B.i,d,B.Ur,d,d,280,d,d,d,d,d,d) +h=o?B.pV:B.pS +h=A.jz(d,h,d,d,e.gb6I(),d) +g=p?B.pU:B.pT +g=A.bO(A.a([h,B.c8,A.jz(d,g,d,d,e.gb6G(),d)],m),B.l,B.bf,B.u,d) +h=A.bT(16) +f=n.length +k=A.a([new A.ak(B.dO,A.aw("You are about to join a call. "+f+" more people are in the call.",d,d,d,d,d,k,d,d),d),B.eH],m) +if(f!==0)k.push(new A.aiC(n,a0.d,d)) +f=A.Pc(d,d,a.x,d,d,d,d,d,d,d,d,d,B.ax4,d,d,new A.c2(A.bT(8),B.t),d,d,d,d,d) +k.push(A.zW(A.aw("Join Call",d,d,d,d,d,b.c.b0(B.k),d,d),e.gb2Z(),f)) +return A.qS(l,a0.a,A.c9(A.qX(new A.ak(B.dO,A.bL(A.a([r,j,B.eH,i,B.eH,g,B.eH,A.b_(d,A.pX(h,A.ff(new A.ak(B.bp,A.bL(k,B.l,B.n,B.u,B.z),d),new A.bz(s,d,d,d,d,d,B.K),B.aJ)),B.i,d,B.Us,d,d,d,d,d,d,d,d,d),B.Rc],m),B.l,B.n,B.u,B.z),d),d,d,B.a3),d,d),d,d)}} +A.bzm.prototype={ +$0(){return this.a.f=null}, +$S:0} +A.bzn.prototype={ +$0(){return this.a.f=this.b}, +$S:0} +A.bzo.prototype={ +$0(){return"Error creating camera track: "+A.c(this.a)}, +$S:1} +A.bzp.prototype={ +$0(){return this.a.e=null}, +$S:0} +A.bzq.prototype={ +$0(){return this.a.e=this.b}, +$S:0} +A.bzr.prototype={ +$0(){return"Error creating microphone track: "+A.c(this.a)}, +$S:1} +A.bz8.prototype={ +$0(){return"[fetchCall] currentUserId: "+this.a}, +$S:1} +A.bz9.prototype={ +$1(a){var s=this.a +A.SC(a,new A.bz6(s),new A.bz7(s,this.b),t.bC,t.P)}, +$S:1132} +A.bz7.prototype={ +$1(a){var s,r,q,p=this.a,o=p.gun() +$.I().au(o.a,new A.bz1(a)) +s=a.b.b.b +p.w=s.e +o=s.d.b +r=t.q5 +q=t.W7 +o=A.D(o.gaO(o),!0,r) +A.cuc(o,new A.bz2(),A.lW(A.cwl(),q),r,q) +q=A.T(o).i("aK<1>") +p.r=A.D(new A.aK(o,new A.bz3(this.b),q),!0,q.i("x.E")) +p.X(new A.bz4())}, +$S:1133} +A.bz1.prototype={ +$0(){return"[fetchCall] completed: "+A.c(this.a.b)}, +$S:1} +A.bz2.prototype={ +$1(a){return a.d}, +$S:1134} +A.bz3.prototype={ +$1(a){return a.b!==this.a}, +$S:214} +A.bz4.prototype={ +$0(){}, +$S:0} +A.bz6.prototype={ +$1(a){var s=this.a.gun() +$.I().bP(0,s.a,new A.bz5(a))}, +$S:1136} +A.bz5.prototype={ +$0(){return"[fetchCall] failed: "+this.a.b.j(0)}, +$S:1} +A.bzg.prototype={ +$1(a){var s,r +if(a instanceof A.Oe){s=this.a +r=s.gun() +$.I().aH(0,r.a,new A.bza(a)) +r=s.r +if(!!r.fixed$length)A.K(A.a1("removeWhere")) +B.b.ie(r,new A.bzb(a),!0) +if(A.ed(s.r,new A.bzc(a))==null)s.w.F(0,a.d.a) +s.X(new A.bzd())}else if(a instanceof A.Od){s=this.a +r=s.gun() +$.I().aH(0,r.a,new A.bze(a)) +r=a.d +s.w.l(0,r.a,r) +B.b.u(s.r,a.e) +s.X(new A.bzf())}}, +$S:208} +A.bza.prototype={ +$0(){return"[listenEvents] #userLeft; user: "+this.a.d.j(0)}, +$S:1} +A.bzb.prototype={ +$1(a){return a.a===this.a.e.a}, +$S:214} +A.bzc.prototype={ +$1(a){return a.b===this.a.e.b}, +$S:214} +A.bzd.prototype={ +$0(){}, +$S:0} +A.bze.prototype={ +$0(){return"[listenEvents] #userJoined; user: "+this.a.d.j(0)}, +$S:1} +A.bzf.prototype={ +$0(){}, +$S:0} +A.bzh.prototype={ +$1(a){return this.a.w.h(0,a.b)}, +$S:1137} +A.bzi.prototype={ +$1(a){return new A.fG(a.a,a.b,a.c,a.d,a.f,B.aC)}, +$S:1138} +A.bzj.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.a.a.toString +s=2 +return A.h(A.S2(q.b),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.bzk.prototype={ +$1(a){var s,r=this,q=null,p=r.c,o=new A.bzl(r.b,p),n=t.p,m=A.a([],n) +if(r.d){s=r.a.f +s.toString +m.push(new A.K8(s,!0,B.Se,o,q))}else m.push(o.$1(a)) +m.push(new A.de(B.o1,q,q,A.bL(A.a([new A.ak(B.bp,new A.W8(p.b,r.e,!1,q,q,q,q,q),q)],n),B.bE,B.n,B.T,B.z),q)) +return A.cQ(B.ai,m,B.r,B.a8,q)}, +$S:386} +A.bzl.prototype={ +$1(a){return A.c9(A.r4(A.p9(this.b),this.a),null,null)}, +$S:9} +A.W7.prototype={ +a0(){return new A.avZ(B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.avZ.prototype={ +D(a){var s,r,q,p,o=this,n=null +a.L(t.aj) +s=A.fE(a).z +r=o.a +r=r.d.gail() +q=A.T(r).i("F<1,fG>") +p=A.D(new A.F(r,new A.bAt(),q),!0,q.i("a4.E")) +q=o.a +q.toString +r=A.aw("Calling\u2026",n,n,n,n,n,s.e,n,n) +q=q.c.dx +return new A.Nj(A.ee(B.F,!0,n,A.bL(A.a([B.dw,new A.Sv(p,s.a,s.b,n),new A.ak(B.xo,new A.NB(p,s.c,s.d,n),n),r,B.dw,new A.ad8(q.a instanceof A.nM,q.b instanceof A.nM,new A.bAu(o,a),new A.bAv(o,a),new A.bAw(o,a),n)],t.p),B.l,B.bf,B.u,B.z),B.i,B.L,0,n,n,n,n,n,B.b0),p,n)}, +Cj(a){return this.aIN(a)}, +aIN(a){var s=0,r=A.o(t.H),q=this +var $async$Cj=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.c.yO(0),$async$Cj) +case 2:s=3 +return A.h(q.a.c.na(),$async$Cj) +case 3:return A.m(null,r)}}) +return A.n($async$Cj,r)}, +Uk(a){return this.aJM(a)}, +aJM(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$Uk=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.c +n=o.dx +o.sDw(n.M_(A.biE(n.b))) +n=p.X(new A.bAs()) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Uk,r)}, +Uh(a){return this.aIL(a)}, +aIL(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$Uh=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.c +n=o.dx +o.sDw(n.LX(A.biE(n.a))) +n=p.X(new A.bAr()) +q=n +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Uh,r)}} +A.bAt.prototype={ +$1(a){return A.aDu(a)}, +$S:388} +A.bAu.prototype={ +$0(){return this.a.Cj(this.b)}, +$S:0} +A.bAv.prototype={ +$0(){return this.a.Uk(this.b)}, +$S:0} +A.bAw.prototype={ +$0(){return this.a.Uh(this.b)}, +$S:0} +A.bAs.prototype={ +$0(){var s=t.z +return A.p(s,s)}, +$S:0} +A.bAr.prototype={ +$0(){var s=t.z +return A.p(s,s)}, +$S:0} +A.ad8.prototype={ +D(a){var s,r,q=this,p=null,o=q.d?B.pV:B.pS +o=A.jz(p,o,p,p,q.f,B.bp) +s=q.c?B.pU:B.pT +r=t.p +return new A.ak(B.xe,A.bL(A.a([A.bO(A.a([o,A.jz(p,s,p,p,q.r,B.bp)],r),B.l,B.j5,B.u,p),A.jz(B.fh,B.yt,B.k,p,q.e,B.ph),B.R8],r),B.l,B.n,B.u,B.z),p)}} +A.No.prototype={} +A.b_q.prototype={} +A.aix.prototype={} +A.a5x.prototype={ +D(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +A.bcT(a) +s=i.w +r=i.x +q=i.c +p=q.grY() +o=q.gzo() +n=A.r4(A.p9(A.aDu(q)),i.y) +q=A.fv(new A.ak(B.dO,A.aw(q.c,h,h,B.aN,h,h,i.r,h,h),h),1) +m=i.d +m=o?m.a:m.b +l=o?s:r +k=i.e +k=p?k.a:k.b +j=p?s:r +return A.eQ(!1,!0,A.b_(h,A.bO(A.a([n,q,new A.a_a(m,l,h),new A.a_a(k,j,h)],t.p),B.l,B.n,B.u,h),B.i,h,h,h,h,h,h,h,B.bp,h,h,h),h,!0,h,h,h,h,h,h,h,h,h,new A.aDw(i),h,h,h,h)}} +A.aDw.prototype={ +$0(){}, +$S:0} +A.a_a.prototype={ +D(a){var s=null +return A.b_(s,A.dr(this.c,this.d,s,32),B.i,s,s,s,s,s,s,s,B.ac,s,s,s)}} +A.VA.prototype={ +a0(){return new A.a1_(B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.a1_.prototype={ +aq(){var s,r,q=this +q.aJ() +s=q.a +r=s.c +q.d=new A.aiB(r,s.d,B.WW,$.aJ()) +r=r.Q.x +r===$&&A.b() +q.e=r.bg(q.gaxA()) +r=q.a.c.Q.x +r===$&&A.b() +r=r.a +q.HV(r.gp(r))}, +q(){var s=this.e +if(s!=null)s.R(0) +this.e=null +this.aB()}, +HV(a){return this.aOy(a)}, +aOy(a){var s=0,r=A.o(t.H),q=this +var $async$HV=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.X(new A.byw()) +return A.m(null,r)}}) +return A.n($async$HV,r)}, +D(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.a.c.Q.x +j===$&&A.b() +j=j.a +s=j.gp(j) +r=s.gZe() +q=s.ch +p=A.fE(a) +o=A.bcT(a) +j=l.a +j.toString +n=q.length +m=A.Ek(k,!0,k,k,k,k,k,A.aw("Participants ("+n+")",k,k,k,k,k,k,k,k),k,k,k) +n=A.fv(A.bJk(new A.byy(l,q,o.d,o.e,o.f,o.r),n,B.xd,B.a3,new A.byz(l,o.b,o.c,o.a),!1),1) +r.toString +return A.qS(m,k,A.bL(A.a([n,A.ee(B.F,!0,k,new A.a5y(j.c,r,"Invite",B.VI,new A.byA(l,a,o.w,o.x,o.y,o.z,o.Q,o.as),k),B.i,p.b.f,8,k,k,k,k,k,B.b0)],t.p),B.l,B.n,B.u,B.z),k,k)}} +A.byw.prototype={ +$0(){}, +$S:0} +A.byy.prototype={ +$2(a,b){var s=this,r=s.b[b] +s.a.a.toString +return new A.a5x(r,B.axI,B.axJ,s.c,s.d,s.e,s.f,null)}, +$S:56} +A.byz.prototype={ +$2(a,b){var s=this +s.a.a.toString +return new A.vU(s.c,null,s.b,null,s.d,null)}, +$S:56} +A.byA.prototype={ +$0(){var s=this,r=t.H +A.cq(s.b,!1).qd(A.bJr(new A.byx(s.a,s.c,s.d,s.e,s.f,s.r,s.w),null,r),r)}, +$S:0} +A.byx.prototype={ +$1(a){var s=this,r=s.a.d +r===$&&A.b() +return new A.CH(r,s.b,s.c,s.d,s.e,s.f,s.r,null)}, +$S:1139} +A.a5y.prototype={ +D(a){var s=this +return A.hs(!0,new A.a55(B.bf,B.bp,A.a([new A.aqm(s.e,s.r,null),new A.a_i(s.c,s.d,s.f,null)],t.p),null),!0,B.y,!0,!0)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.aqm.prototype={ +D(a){var s=null,r=A.Pc(s,s,s,s,s,s,3,s,s,s,s,s,B.QZ,s,s,new A.c2(A.bT(32),B.t),s,s,s,s,s) +return A.zW(A.aw(this.c,s,s,s,s,s,B.RK,s,s),new A.bsw(this),r)}} +A.bsw.prototype={ +$0(){this.a.d.$0()}, +$S:0} +A.a_i.prototype={ +a0(){return new A.arr(B.h)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.arr.prototype={ +D(a){var s=null,r=this.a.d.grY(),q=A.fE(a),p=A.Pc(s,s,s,s,s,s,s,s,s,s,s,s,B.QZ,s,s,new A.c2(A.bT(32),B.t),new A.bm(q.b.ch,1,B.G,-1),s,s,s,s),o=this.a +if(r){o.toString +o="Mute Me"}else{o.toString +o="Unmute Me"}return new A.ad9(new A.buC(this,r),s,s,s,p,B.i,s,!1,s,!0,A.aw(o,s,s,s,s,s,B.RK,s,s),s)}} +A.buC.prototype={ +$0(){this.a.a.c.tS(!this.b)}, +$S:0} +A.aiB.prototype={ +Mu(){var s=0,r=A.o(t.H),q=this,p +var $async$Mu=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=A +s=2 +return A.h(q.x.a_6(),$async$Mu) +case 2:q.sp(0,new p.No(b,A.p(t.N,t.Vj))) +return A.m(null,r)}}) +return A.n($async$Mu,r)}, +Nx(){var s=0,r=A.o(t.H),q=this,p,o,n +var $async$Nx=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.a +n=p.b +s=2 +return A.h(q.w.aRP(J.mX(n.gaO(n))),$async$Nx) +case 2:J.bOB(o,new A.bds(n)) +n.V(0) +q.aD() +return A.m(null,r)}}) +return A.n($async$Nx,r)}, +b0M(a){var s=A.bT9(this.a.a,a),r=s==null?null:s.a +if(r==null)return!1 +return this.a.b.ae(0,r)}, +$0(){return this.w.$0()}, +$1(a){return this.w.$1(a)}, +$2(a,b){return this.w.$2(a,b)}, +$3$1(a,b,c,d){return this.w.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.w.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.w.$2$1(a,b,c)}, +$1$1(a,b){return this.w.$1$1(a,b)}, +$3(a,b,c){return this.w.$3(a,b,c)}, +$4(a,b,c,d){return this.w.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.w.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.w.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.w.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.w.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.w.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.w.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.w.$2$path(a,b)}, +$1$2(a,b,c){return this.w.$1$2(a,b,c)}, +$1$growable(a){return this.w.$1$growable(a)}, +$2$params(a,b){return this.w.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.w.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.w.$1$0(a)}, +$1$locales(a){return this.w.$1$locales(a)}, +$1$textScaleFactor(a){return this.w.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.w.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.w.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.w.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.w.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.w.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.w.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.w.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.w.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.w.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.w.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.w.$1$style(a)}, +$2$priority$scheduler(a,b){return this.w.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.w.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.w.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.w.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.w.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.w.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.w.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.w.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.w.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.w.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.w.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.w.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.w.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.w.$2$type(a,b)}, +$1$matches(a){return this.w.$1$matches(a)}, +$1$path(a){return this.w.$1$path(a)}, +$5(a,b,c,d,e){return this.w.$5(a,b,c,d,e)}, +$1$range(a){return this.w.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.w.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.w.$2$after(a,b)}, +$1$reversed(a){return this.w.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.w.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.w.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.w.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.w.$1$padding(a)}, +$2$reversed(a,b){return this.w.$2$reversed(a,b)}, +$1$brightness(a){return this.w.$1$brightness(a)}, +$1$color(a){return this.w.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.w.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.w.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.w.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.w.$1$end(a)}, +$1$text(a){return this.w.$1$text(a)}, +$1$line(a){return this.w.$1$line(a)}, +$2$color(a,b){return this.w.$2$color(a,b)}, +$2$withDrive(a,b){return this.w.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.w.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.w.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.w.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.w.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.w.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.w.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.w.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.w.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.w.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.w.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.w.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.w.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.w.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.w.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.w.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.w.$1$queryParameters(a)}, +$1$fontSize(a){return this.w.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.w.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.w.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.w.$1$side(a)}, +$2$textDirection(a,b){return this.w.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.w.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.w.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.w.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.w.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.w.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.w.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.w.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.w.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.w.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.w.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.w.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.w.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.w.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.w.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.w.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.w.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.w.$1$callParticipants(a)}, +$1$reaction(a){return this.w.$1$reaction(a)}, +$1$isBroadcasting(a){return this.w.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.w.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.w.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.w.$2$callParticipants$status(a,b)}, +$1$status(a){return this.w.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.w.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.w.$2$onError(a,b)}, +$1$enabled(a){return this.w.$1$enabled(a)}, +$1$screenShare(a){return this.w.$1$screenShare(a)}, +$1$publishedTracks(a){return this.w.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.w.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.w.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.w.$1$width(a)}, +$1$height(a){return this.w.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.w.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.w.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.w.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.w.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.w.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.w.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.w.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.w.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.w.$1$camera(a)}, +$1$microphone(a){return this.w.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.w.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.w.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.w.$2$onDone(a,b)}, +$1$sessionId(a){return this.w.$1$sessionId(a)}, +$1$migratingFrom(a){return this.w.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.w.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.w.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.w.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.w.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.w.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.w.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.w.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.w.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.w.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.w.$2$path$scheme(a,b)}, +$1$create(a){return this.w.$1$create(a)}, +$3$textDirection(a,b,c){return this.w.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.w.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.w.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.w.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.w.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.w.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.w.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.w.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.w.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.w.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.w.$1$watchers(a)}, +$1$filter(a){return this.w.$1$filter(a)}, +$1$userId(a){return this.w.$1$userId(a)}, +$1$user(a){return this.w.$1$user(a)}, +$1$members(a){return this.w.$1$members(a)}, +$2$members$read(a,b){return this.w.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.w.$2$channel$members(a,b)}, +$1$messages(a){return this.w.$1$messages(a)}, +$1$quotedMessage(a){return this.w.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.w.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.w.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.w.$2$deletedAt$type(a,b)}, +$1$read(a){return this.w.$1$read(a)}, +$1$ownReactions(a){return this.w.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.w.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.w.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.w.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.w.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.w.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.w.$2$remove(a,b)}, +$1$uploadState(a){return this.w.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.w.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.w.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.w.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.w.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.w.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.w.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.w.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.w.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.w.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.w.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.w.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.w.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.w.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.w.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.w.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.w.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.w.$1$includeChildren(a)}, +$1$selection(a){return this.w.$1$selection(a)}, +$1$rect(a){return this.w.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.w.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.w.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.w.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.w.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.w.$1$composing(a)}, +$1$affinity(a){return this.w.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.w.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.w.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.w.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.w.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.w.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.w.$2$initialRestore(a,b)}, +$1$direction(a){return this.w.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.w.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.w.$2$down$up(a,b)}, +$1$down(a){return this.w.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.w.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.w.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.w.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.w.$1$spellCheckService(a)}, +$1$borderSide(a){return this.w.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.w.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.w.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.w.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.w.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.w.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.w.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.w.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.w.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.w.$1$connected(a)}, +$1$healthCheck(a){return this.w.$1$healthCheck(a)}, +$1$callCreated(a){return this.w.$1$callCreated(a)}, +$1$callAccepted(a){return this.w.$1$callAccepted(a)}, +$1$callRejected(a){return this.w.$1$callRejected(a)}, +$1$callUpdated(a){return this.w.$1$callUpdated(a)}, +$1$callEnded(a){return this.w.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.w.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.w.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.w.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.w.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.w.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.w.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.w.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.w.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.w.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.w.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.w.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.w.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.w.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.w.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.w.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.w.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.w.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.w.$1$callReaction(a)}, +$1$custom(a){return this.w.$1$custom(a)}, +$1$callRing(a){return this.w.$1$callRing(a)}, +$1$callNotification(a){return this.w.$1$callNotification(a)}, +$1$callUserMuted(a){return this.w.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.w.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.w.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.w.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.w.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.w.$1$id(a)}, +$1$onCancel(a){return this.w.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.w.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.w.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.w.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.w.$2$name$options(a,b)}, +$1$callCid(a){return this.w.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.w.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.w.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.w.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.w.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.w.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.w.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.w.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.w.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.w.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.w.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.w.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.w.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.w.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.w.$2$chunkCallback(a,b)}, +$1$url(a){return this.w.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.w.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.w.$1$length(a)}, +$1$tailVisitor(a){return this.w.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.w.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.w.$1$recursive(a)}, +$1$mentionedUsers(a){return this.w.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.w.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.w.$1$showInChannel(a)}, +$1$limit(a){return this.w.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.w.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.w.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.w.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.w.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.w.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.w.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.w.$1$textTheme(a)}, +$2$a$p(a,b){return this.w.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.w.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.w.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.w.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.w.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.w.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.w.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.w.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.w.$1$fontStyle(a)}, +$1$decoration(a){return this.w.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.w.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.w.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.w.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.w.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.w.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.w.$1$days(a)}, +$1$years(a){return this.w.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.w.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.w.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.w.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.w.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.w.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.w.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.w.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.w.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.w.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.w.$1$scrollbars(a)}, +$1$isPlaying(a){return this.w.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.w.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.w.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.w.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.w.$1$isCompleted(a)}, +$1$buffered(a){return this.w.$1$buffered(a)}, +$1$isBuffering(a){return this.w.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.w.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.w.$1$volume(a)}, +$1$position(a){return this.w.$1$position(a)}, +$1$isLooping(a){return this.w.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.w.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.w.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.w.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.w.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.w.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.w.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.w.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.w.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.w.$2$value(a,b)}, +$1$details(a){return this.w.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.w.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.w.$1$context(a)}, +$1$removeTop(a){return this.w.$1$removeTop(a)}, +$1$viewInsets(a){return this.w.$1$viewInsets(a)}, +$1$top(a){return this.w.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.w.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.w.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.w.$1$config(a)}, +$2$descendant$rect(a,b){return this.w.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.w.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.w.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.w.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.w.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.w.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.w.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.w.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.w.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.w.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.w.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.w.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.w.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.w.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.w.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.w.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.w.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.w.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.w.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.w.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.w.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.w.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.w.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.w.$1$minWidth(a)}, +$1$maxHeight(a){return this.w.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.w.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.w.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.w.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.w.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.w.$2$test(a,b)}} +A.bds.prototype={ +$1(a){return this.a.ae(0,a.a)}, +$S:1140} +A.CH.prototype={ +a0(){return new A.avN(B.h)}} +A.avN.prototype={ +aq(){var s=this +s.aJ() +s.a.c.Mu() +s.a.c.a_(0,new A.bz0(s))}, +D(a){var s,r,q,p,o,n,m,l,k=this,j=null +A.bcT(a) +s=k.a +r=s.r +q=s.w +p=s.x +o=s.y +n=s.z +m=s.Q +l=t.p +return A.qS(A.Ek(A.a([new A.ab_(s.c,j)],l),!0,j,j,j,j,j,B.aE6,j,j,j),j,A.bL(A.a([A.fv(A.bJk(new A.byY(k,o,n,m),J.b3(k.a.c.a.a),B.xd,B.a3,new A.byZ(k,q,p,r),!1),1)],l),B.l,B.n,B.u,B.z),j,j)}} +A.bz0.prototype={ +$0(){this.a.X(new A.bz_())}, +$S:0} +A.bz_.prototype={ +$0(){}, +$S:0} +A.byY.prototype={ +$2(a,b){var s=this,r=s.a,q=r.a,p=A.bT9(q.c.a.a,b) +if(p==null)A.K(A.Z("No user found at index: "+b)) +q=r.a.c.b0M(b) +r.a.toString +return new A.Gz(p,q,B.yh,new A.byX(r),s.b,s.c,s.d,null)}, +$S:1141} +A.byX.prototype={ +$1(a){var s=this.a.a.c,r=s.a.b,q=a.a +if(r.ae(0,q))r.F(0,q) +else r.l(0,q,a) +s.aD()}, +$S:1142} +A.byZ.prototype={ +$2(a,b){var s=this +s.a.a.toString +return new A.vU(s.c,null,s.b,null,s.d,null)}, +$S:56} +A.ab_.prototype={ +D(a){var s=null,r=this.c.a.b +r=r.gck(r) +return A.al9(A.fh(s,s,s,A.dr(B.a5U,s,s,s),s,new A.aWk(this),s,s,s,s,s),!1,!1,!1,r)}} +A.aWk.prototype={ +$0(){var s=0,r=A.o(t.H),q=this +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=2 +return A.h(q.a.c.Nx(),$async$$0) +case 2:return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:4} +A.Gz.prototype={ +D(a){var s,r=this,q=null +A.bcT(a) +s=r.c +return A.eQ(!1,!0,A.b_(q,A.bO(A.a([A.r4(A.p9(s),r.x),A.fv(new A.ak(B.dO,A.aw(s.b,q,q,B.aN,q,q,r.r,q,q),q),1),A.al9(A.b_(q,A.dr(r.e,r.w,q,32),B.i,q,q,q,q,q,q,q,B.ac,q,q,q),!1,!1,!1,r.d)],t.p),B.l,B.n,B.u,q),B.i,q,q,q,q,q,q,q,B.bp,q,q,q),q,!0,q,q,q,q,q,q,q,q,q,new A.aWl(r),q,q,q,q)}} +A.aWl.prototype={ +$0(){var s=this.a +s=s.f.$1(s.c) +return s}, +$S:0} +A.beH.prototype={} +A.aOV.prototype={ +a_6(){var s=0,r=A.o(t.Ol),q,p +var $async$a_6=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=J.QJ(0,t.Vj) +q=p +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$a_6,r)}} +A.Wm.prototype={ +D(a){var s,r=this,q=r.d,p=q.r.h(0,r.e) +if(p==null)s=r.f.$1(a) +else if(!(p instanceof A.lz))s=r.a3W(a,p) +else s=p.b&&p.c?r.a3W(a,p):r.f.$1(a) +return new A.XM(r.gaKU(),s,new A.ct(q.e+A.c(p),t._))}, +a3W(a,b){var s,r,q,p=this +if(b.a)return p.f.$1(a) +s=p.d +r=p.c.db +q=r==null?null:r.a0G(s.f,p.e) +if(q==null)return p.f.$1(a) +return new A.K8(q,s.w,p.r,p.f,null)}, +aKV(a){var s,r=this.d,q=A.cl5(a.gakJ()) +if(r.ay!==q)this.c.PD(r.e,q) +s=a.b +return this.aKu(q!==B.nA?B.B:s)}, +aKu(a){var s,r,q,p,o,n,m=this.d,l=this.e,k=m.r.h(0,l) +if(!(k instanceof A.lz))return +s=k.d +r=B.d.aE(a.a) +q=B.d.aE(a.b) +p=r*q +o=new A.mz(r,q,p) +if(J.j(s,o))return +r=this.c +q=m.a +n=m.e +m=m.f +if(p<=0)r.P3(n,m,l,q) +else r.PB(n,m,l,q,o)}, +$0(){return this.c.$0()}, +$1(a){return this.c.$1(a)}, +$2(a,b){return this.c.$2(a,b)}, +$3$1(a,b,c,d){return this.c.$3$1(a,b,c,d)}, +$1$2$onError(a,b,c){return this.c.$1$2$onError(a,b,c)}, +$2$1(a,b,c){return this.c.$2$1(a,b,c)}, +$1$1(a,b){return this.c.$1$1(a,b)}, +$3(a,b,c){return this.c.$3(a,b,c)}, +$4(a,b,c,d){return this.c.$4(a,b,c,d)}, +$3$3(a,b,c,d,e,f){return this.c.$3$3(a,b,c,d,e,f)}, +$2$2(a,b,c,d){return this.c.$2$2(a,b,c,d)}, +$1$hostElementAttributes(a){return this.c.$1$hostElementAttributes(a)}, +$1$highContrast(a){return this.c.$1$highContrast(a)}, +$1$accessibilityFeatures(a){return this.c.$1$accessibilityFeatures(a)}, +$3$replace$state(a,b,c){return this.c.$3$replace$state(a,b,c)}, +$2$path(a,b){return this.c.$2$path(a,b)}, +$1$2(a,b,c){return this.c.$1$2(a,b,c)}, +$1$growable(a){return this.c.$1$growable(a)}, +$2$params(a,b){return this.c.$2$params(a,b)}, +$3$onAction$onChange(a,b,c){return this.c.$3$onAction$onChange(a,b,c)}, +$1$0(a){return this.c.$1$0(a)}, +$1$locales(a){return this.c.$1$locales(a)}, +$1$textScaleFactor(a){return this.c.$1$textScaleFactor(a)}, +$1$platformBrightness(a){return this.c.$1$platformBrightness(a)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scale$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$scrollDeltaX$scrollDeltaY$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j,k)}, +$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j){return this.c.$10$buttons$change$device$physicalX$physicalY$pressure$pressureMax$signalKind$timeStamp(a,b,c,d,e,f,g,h,i,j)}, +$4$checkModifiers(a,b,c,d){return this.c.$4$checkModifiers(a,b,c,d)}, +$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$signalKind$tilt$timeStamp(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$accessibleNavigation(a){return this.c.$1$accessibleNavigation(a)}, +$1$semanticsEnabled(a){return this.c.$1$semanticsEnabled(a)}, +$4$cancelOnError$onDone$onError(a,b,c,d){return this.c.$4$cancelOnError$onDone$onError(a,b,c,d)}, +$1$style(a){return this.c.$1$style(a)}, +$2$priority$scheduler(a,b){return this.c.$2$priority$scheduler(a,b)}, +$2$position(a,b){return this.c.$2$position(a,b)}, +$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){return this.c.$21$background$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFamily$fontFamilyFallback$fontFeatures$fontSize$fontStyle$fontVariations$fontWeight$foreground$height$leadingDistribution$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1)}, +$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$ellipsis$fontFamily$fontSize$fontStyle$fontWeight$height$locale$maxLines$strutStyle$textAlign$textDirection$textHeightBehavior(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$primary(a){return this.c.$1$primary(a)}, +$3$color$fontSize$fontWeight(a,b,c){return this.c.$3$color$fontSize$fontWeight(a,b,c)}, +$2$color$fontSize(a,b){return this.c.$2$color$fontSize(a,b)}, +$2$bodyLarge$bodyMedium(a,b){return this.c.$2$bodyLarge$bodyMedium(a,b)}, +$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e){return this.c.$5$colorScheme$extensions$inputDecorationTheme$scaffoldBackgroundColor$textTheme(a,b,c,d,e)}, +$2$aspect(a,b){return this.c.$2$aspect(a,b)}, +$1$findFirstFocus(a){return this.c.$1$findFirstFocus(a)}, +$1$withDelay(a){return this.c.$1$withDelay(a)}, +$1$2$arguments(a,b,c){return this.c.$1$2$arguments(a,b,c)}, +$2$type(a,b){return this.c.$2$type(a,b)}, +$1$matches(a){return this.c.$1$matches(a)}, +$1$path(a){return this.c.$1$path(a)}, +$5(a,b,c,d,e){return this.c.$5(a,b,c,d,e)}, +$1$range(a){return this.c.$1$range(a)}, +$3$forgottenChildren(a,b,c){return this.c.$3$forgottenChildren(a,b,c)}, +$2$after(a,b){return this.c.$2$after(a,b)}, +$1$reversed(a){return this.c.$1$reversed(a)}, +$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f){return this.c.$6$alignment$alignmentPolicy$curve$duration$targetRenderObject(a,b,c,d,e,f)}, +$2$alignmentPolicy(a,b){return this.c.$2$alignmentPolicy(a,b)}, +$2$ignoreCurrentFocus(a,b){return this.c.$2$ignoreCurrentFocus(a,b)}, +$1$padding(a){return this.c.$1$padding(a)}, +$2$reversed(a,b){return this.c.$2$reversed(a,b)}, +$1$brightness(a){return this.c.$1$brightness(a)}, +$1$color(a){return this.c.$1$color(a)}, +$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callContentTheme$callControlsTheme$callParticipantTheme$callParticipantsInfoMenuTheme$colorTheme$incomingCallTheme$livestreamTheme$lobbyViewTheme$outgoingCallTheme$textTheme$userAvatarTheme(a,b,c,d,e,f,g,h,i,j,k)}, +$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){return this.c.$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)}, +$2$fontFamily$fontFamilyFallback(a,b){return this.c.$2$fontFamily$fontFamilyFallback(a,b)}, +$1$end(a){return this.c.$1$end(a)}, +$1$text(a){return this.c.$1$text(a)}, +$1$line(a){return this.c.$1$line(a)}, +$2$color(a,b){return this.c.$2$color(a,b)}, +$2$withDrive(a,b){return this.c.$2$withDrive(a,b)}, +$2$fontFamily(a,b){return this.c.$2$fontFamily(a,b)}, +$3$bodyColor$decorationColor$displayColor(a,b,c){return this.c.$3$bodyColor$decorationColor$displayColor(a,b,c)}, +$5$arguments$child$key$name$restorationId(a,b,c,d,e){return this.c.$5$arguments$child$key$name$restorationId(a,b,c,d,e)}, +$3$debugReport(a,b,c){return this.c.$3$debugReport(a,b,c)}, +$1$5(a,b,c,d,e,f){return this.c.$1$5(a,b,c,d,e,f)}, +$2$primaryTextTheme$textTheme(a,b){return this.c.$2$primaryTextTheme$textTheme(a,b)}, +$1$secondary(a){return this.c.$1$secondary(a)}, +$2$colorScheme$primaryIconTheme(a,b){return this.c.$2$colorScheme$primaryIconTheme(a,b)}, +$3$onDone$onError(a,b,c){return this.c.$3$onDone$onError(a,b,c)}, +$2$3(a,b,c,d,e){return this.c.$2$3(a,b,c,d,e)}, +$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$colorTheme$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$primaryIconTheme$textTheme(a,b,c,d,e,f,g,h,i,j,k,l)}, +$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h){return this.c.$8$color$fill$grade$opacity$opticalSize$shadows$size$weight(a,b,c,d,e,f,g,h)}, +$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){return this.c.$43$alignLabelWithHint$border$contentPadding$counter$counterStyle$counterText$disabledBorder$enabled$enabledBorder$errorBorder$errorMaxLines$errorStyle$errorText$fillColor$filled$floatingLabelBehavior$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$helperText$hintMaxLines$hintStyle$hintText$hintTextDirection$hoverColor$icon$isCollapsed$isDense$labelStyle$labelText$prefix$prefixIcon$prefixIconConstraints$prefixStyle$prefixText$semanticCounterText$suffix$suffixIcon$suffixIconConstraints$suffixStyle$suffixText(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3)}, +$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m){return this.c.$13$channelHeaderTheme$channelListHeaderTheme$channelPreviewTheme$defaultUserImage$galleryFooterTheme$galleryHeaderTheme$messageInputTheme$messageListViewTheme$otherMessageTheme$ownMessageTheme$placeholderUserImage$primaryIconTheme$reactionIcons(a,b,c,d,e,f,g,h,i,j,k,l,m)}, +$1$2$type(a,b,c){return this.c.$1$2$type(a,b,c)}, +$1$queryParameters(a){return this.c.$1$queryParameters(a)}, +$1$fontSize(a){return this.c.$1$fontSize(a)}, +$2$maxWidth$minWidth(a,b){return this.c.$2$maxWidth$minWidth(a,b)}, +$2$maxHeight$minHeight(a,b){return this.c.$2$maxHeight$minHeight(a,b)}, +$1$side(a){return this.c.$1$side(a)}, +$2$textDirection(a,b){return this.c.$2$textDirection(a,b)}, +$2$minHeight$minWidth(a,b){return this.c.$2$minHeight$minWidth(a,b)}, +$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$removeBottomInset$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g){return this.c.$7$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g)}, +$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h){return this.c.$8$maintainBottomViewPadding$removeBottomPadding$removeLeftPadding$removeRightPadding$removeTopPadding(a,b,c,d,e,f,g,h)}, +$1$bottom(a){return this.c.$1$bottom(a)}, +$1$floatingActionButtonScale(a){return this.c.$1$floatingActionButtonScale(a)}, +$1$removeBottom(a){return this.c.$1$removeBottom(a)}, +$2$padding$viewPadding(a,b){return this.c.$2$padding$viewPadding(a,b)}, +$3$context$exception$stack(a,b,c){return this.c.$3$context$exception$stack(a,b,c)}, +$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d){return this.c.$4$allowUpscaling$targetHeight$targetWidth(a,b,c,d)}, +$3$foregroundColor$iconSize$overlayColor(a,b,c){return this.c.$3$foregroundColor$iconSize$overlayColor(a,b,c)}, +$1$textScaler(a){return this.c.$1$textScaler(a)}, +$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$callParticipants$createdAt$createdByUserId$egress$endedAt$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k)}, +$2$0(a,b){return this.c.$2$0(a,b)}, +$3$cancelOnError$onDone(a,b,c){return this.c.$3$cancelOnError$onDone(a,b,c)}, +$4$callParticipants$currentUserId$sessionId$status(a,b,c,d){return this.c.$4$callParticipants$currentUserId$sessionId$status(a,b,c,d)}, +$1$callParticipants(a){return this.c.$1$callParticipants(a)}, +$1$reaction(a){return this.c.$1$reaction(a)}, +$1$isBroadcasting(a){return this.c.$1$isBroadcasting(a)}, +$1$isRecording(a){return this.c.$1$isRecording(a)}, +$1$ownCapabilities(a){return this.c.$1$ownCapabilities(a)}, +$2$callParticipants$status(a,b){return this.c.$2$callParticipants$status(a,b)}, +$1$status(a){return this.c.$1$status(a)}, +$3$callParticipants$sessionId$status(a,b,c){return this.c.$3$callParticipants$sessionId$status(a,b,c)}, +$2$onError(a,b){return this.c.$2$onError(a,b)}, +$1$enabled(a){return this.c.$1$enabled(a)}, +$1$screenShare(a){return this.c.$1$screenShare(a)}, +$1$publishedTracks(a){return this.c.$1$publishedTracks(a)}, +$1$trackIdPrefix(a){return this.c.$1$trackIdPrefix(a)}, +$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d){return this.c.$4$receiver$stopTrackOnMute$transceiver$videoDimension(a,b,c,d)}, +$1$width(a){return this.c.$1$width(a)}, +$1$height(a){return this.c.$1$height(a)}, +$3$receiver$stopTrackOnMute$transceiver(a,b,c){return this.c.$3$receiver$stopTrackOnMute$transceiver(a,b,c)}, +$3$mediaConstraints$mediaStream$mediaTrack(a,b,c){return this.c.$3$mediaConstraints$mediaStream$mediaTrack(a,b,c)}, +$2$sessionId$status(a,b){return this.c.$2$sessionId$status(a,b)}, +$2$audioOutputDevice$callParticipants(a,b){return this.c.$2$audioOutputDevice$callParticipants(a,b)}, +$1$audioSinkDevice(a){return this.c.$1$audioSinkDevice(a)}, +$1$paragraphWidth(a){return this.c.$1$paragraphWidth(a)}, +$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i){return this.c.$9$fontFamily$fontFamilyFallback$fontSize$fontStyle$fontWeight$forceStrutHeight$height$leading$leadingDistribution(a,b,c,d,e,f,g,h,i)}, +$3$dimensions$textScaler(a,b,c){return this.c.$3$dimensions$textScaler(a,b,c)}, +$1$camera(a){return this.c.$1$camera(a)}, +$1$microphone(a){return this.c.$1$microphone(a)}, +$1$4$subBuilder(a,b,c,d,e){return this.c.$1$4$subBuilder(a,b,c,d,e)}, +$2$init$kind(a,b){return this.c.$2$init$kind(a,b)}, +$2$onDone(a,b){return this.c.$2$onDone(a,b)}, +$1$sessionId(a){return this.c.$1$sessionId(a)}, +$1$migratingFrom(a){return this.c.$1$migratingFrom(a)}, +$3$callCid$create$migratingFrom(a,b,c){return this.c.$3$callCid$create$migratingFrom(a,b,c)}, +$3$muted$received$subscribed(a,b,c){return this.c.$3$muted$received$subscribed(a,b,c)}, +$1$isDominantSpeaker(a){return this.c.$1$isDominantSpeaker(a)}, +$1$muted(a){return this.c.$1$muted(a)}, +$2$audioLevel$isSpeaking(a,b){return this.c.$2$audioLevel$isSpeaking(a,b)}, +$1$connectionQuality(a){return this.c.$1$connectionQuality(a)}, +$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g){return this.c.$1$6$defaultEnumValue$enumValues$valueOf(a,b,c,d,e,f,g)}, +$1$7(a,b,c,d,e,f,g,h){return this.c.$1$7(a,b,c,d,e,f,g,h)}, +$1$8$protoName(a,b,c,d,e,f,g,h,i){return this.c.$1$8$protoName(a,b,c,d,e,f,g,h,i)}, +$2$path$scheme(a,b){return this.c.$2$path$scheme(a,b)}, +$1$create(a){return this.c.$1$create(a)}, +$3$textDirection(a,b,c){return this.c.$3$textDirection(a,b,c)}, +$2$isClosing(a,b){return this.c.$2$isClosing(a,b)}, +$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e){return this.c.$5$membersPagination$messagesPagination$presence$watch$watchersPagination(a,b,c,d,e)}, +$1$state(a){return this.c.$1$state(a)}, +$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g){return this.c.$1$6$cancelToken$data$onReceiveProgress$options$queryParameters(a,b,c,d,e,f,g)}, +$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c){return this.c.$3$localCreatedAt$localDeletedAt$localUpdatedAt(a,b,c)}, +$2$failed$orElse(a,b){return this.c.$2$failed$orElse(a,b)}, +$3$deletingFailed$sendingFailed$updatingFailed(a,b,c){return this.c.$3$deletingFailed$sendingFailed$updatingFailed(a,b,c)}, +$2$messages$pinnedMessages(a,b){return this.c.$2$messages$pinnedMessages(a,b)}, +$2$pinExpires$pinned(a,b){return this.c.$2$pinExpires$pinned(a,b)}, +$1$watchers(a){return this.c.$1$watchers(a)}, +$1$filter(a){return this.c.$1$filter(a)}, +$1$userId(a){return this.c.$1$userId(a)}, +$1$user(a){return this.c.$1$user(a)}, +$1$members(a){return this.c.$1$members(a)}, +$2$members$read(a,b){return this.c.$2$members$read(a,b)}, +$2$channel$members(a,b){return this.c.$2$channel$members(a,b)}, +$1$messages(a){return this.c.$1$messages(a)}, +$1$quotedMessage(a){return this.c.$1$quotedMessage(a)}, +$1$lastMessageAt(a){return this.c.$1$lastMessageAt(a)}, +$3$channel$messages$pinnedMessages(a,b,c){return this.c.$3$channel$messages$pinnedMessages(a,b,c)}, +$2$deletedAt$type(a,b){return this.c.$2$deletedAt$type(a,b)}, +$1$read(a){return this.c.$1$read(a)}, +$1$ownReactions(a){return this.c.$1$ownReactions(a)}, +$1$pinnedMessages(a){return this.c.$1$pinnedMessages(a)}, +$2$quotedMessage$quotedMessageId(a,b){return this.c.$2$quotedMessage$quotedMessageId(a,b)}, +$3$attachments$localUpdatedAt$state(a,b,c){return this.c.$3$attachments$localUpdatedAt$state(a,b,c)}, +$2$ownReactions$state(a,b){return this.c.$2$ownReactions$state(a,b)}, +$1$2$data(a,b,c){return this.c.$1$2$data(a,b,c)}, +$2$remove(a,b){return this.c.$2$remove(a,b)}, +$1$uploadState(a){return this.c.$1$uploadState(a)}, +$3$assetUrl$thumbUrl$uploadState(a,b,c){return this.c.$3$assetUrl$thumbUrl$uploadState(a,b,c)}, +$2$imageUrl$uploadState(a,b){return this.c.$2$imageUrl$uploadState(a,b)}, +$1$attachments(a){return this.c.$1$attachments(a)}, +$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e){return this.c.$5$attachments$localCreatedAt$quotedMessage$state$user(a,b,c,d,e)}, +$3$localDeletedAt$state$type(a,b,c){return this.c.$3$localDeletedAt$state$type(a,b,c)}, +$3$deletedAt$state$type(a,b,c){return this.c.$3$deletedAt$state$type(a,b,c)}, +$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f){return this.c.$1$5$cancelToken$data$options$queryParameters(a,b,c,d,e,f)}, +$1$totalUnreadCount(a){return this.c.$1$totalUnreadCount(a)}, +$1$unreadChannels(a){return this.c.$1$unreadChannels(a)}, +$1$includeUserDetails(a){return this.c.$1$includeUserDetails(a)}, +$3$boxHeightStyle(a,b,c){return this.c.$3$boxHeightStyle(a,b,c)}, +$2$end$start(a,b){return this.c.$2$end$start(a,b)}, +$3$includePlaceholders$includeSemanticsLabels(a,b,c){return this.c.$3$includePlaceholders$includeSemanticsLabels(a,b,c)}, +$4$boxHeightStyle$boxWidthStyle(a,b,c,d){return this.c.$4$boxHeightStyle$boxWidthStyle(a,b,c,d)}, +$2$cause$from(a,b){return this.c.$2$cause$from(a,b)}, +$2$composing$selection(a,b){return this.c.$2$composing$selection(a,b)}, +$1$includeChildren(a){return this.c.$1$includeChildren(a)}, +$1$selection(a){return this.c.$1$selection(a)}, +$1$rect(a){return this.c.$1$rect(a)}, +$4$curve$descendant$duration$rect(a,b,c,d){return this.c.$4$curve$descendant$duration$rect(a,b,c,d)}, +$3$context$style$withComposing(a,b,c){return this.c.$3$context$style$withComposing(a,b,c)}, +$5$baseline$baselineOffset(a,b,c,d,e){return this.c.$5$baseline$baselineOffset(a,b,c,d,e)}, +$3$curve$duration$rect(a,b,c){return this.c.$3$curve$duration$rect(a,b,c)}, +$1$composing(a){return this.c.$1$composing(a)}, +$1$affinity(a){return this.c.$1$affinity(a)}, +$3$code$details$message(a,b,c){return this.c.$3$code$details$message(a,b,c)}, +$2$code$message(a,b){return this.c.$2$code$message(a,b)}, +$2$affinity$extentOffset(a,b){return this.c.$2$affinity$extentOffset(a,b)}, +$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i){return this.c.$9$ascent$baseline$descent$hardBreak$height$left$lineNumber$unscaledAscent$width(a,b,c,d,e,f,g,h,i)}, +$2$overscroll$scrollbars(a,b){return this.c.$2$overscroll$scrollbars(a,b)}, +$2$initialRestore(a,b){return this.c.$2$initialRestore(a,b)}, +$1$direction(a){return this.c.$1$direction(a)}, +$3$cancel$down$reason(a,b,c){return this.c.$3$cancel$down$reason(a,b,c)}, +$2$down$up(a,b){return this.c.$2$down$up(a,b)}, +$1$down(a){return this.c.$1$down(a)}, +$4$axis$rect(a,b,c,d){return this.c.$4$axis$rect(a,b,c,d)}, +$2$baseOffset$extentOffset(a,b){return this.c.$2$baseOffset$extentOffset(a,b)}, +$1$extentOffset(a){return this.c.$1$extentOffset(a)}, +$1$spellCheckService(a){return this.c.$1$spellCheckService(a)}, +$1$borderSide(a){return this.c.$1$borderSide(a)}, +$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return this.c.$31$alignLabelWithHint$border$constraints$contentPadding$counterStyle$disabledBorder$enabledBorder$errorBorder$errorMaxLines$errorStyle$fillColor$filled$floatingLabelAlignment$floatingLabelBehavior$floatingLabelStyle$focusColor$focusedBorder$focusedErrorBorder$helperMaxLines$helperStyle$hintFadeDuration$hintStyle$hoverColor$iconColor$isCollapsed$isDense$labelStyle$prefixIconColor$prefixStyle$suffixIconColor$suffixStyle(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1)}, +$2$enabled$hintMaxLines(a,b){return this.c.$2$enabled$hintMaxLines(a,b)}, +$1$2$param1$param2(a,b,c){return this.c.$1$2$param1$param2(a,b,c)}, +$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f){return this.c.$6$avatar$extra$handle$id$nameCaller$type(a,b,c,d,e,f)}, +$1$app(a){return this.c.$1$app(a)}, +$1$isAutoInitEnabled(a){return this.c.$1$isAutoInitEnabled(a)}, +$1$vapidKey(a){return this.c.$1$vapidKey(a)}, +$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l){return this.c.$12$callParticipants$createdAt$createdByUserId$egress$endedAt$isRingingFlow$liveEndedAt$liveStartedAt$ownCapabilities$settings$startsAt$status(a,b,c,d,e,f,g,h,i,j,k,l)}, +$1$connected(a){return this.c.$1$connected(a)}, +$1$healthCheck(a){return this.c.$1$healthCheck(a)}, +$1$callCreated(a){return this.c.$1$callCreated(a)}, +$1$callAccepted(a){return this.c.$1$callAccepted(a)}, +$1$callRejected(a){return this.c.$1$callRejected(a)}, +$1$callUpdated(a){return this.c.$1$callUpdated(a)}, +$1$callEnded(a){return this.c.$1$callEnded(a)}, +$1$callSessionStarted(a){return this.c.$1$callSessionStarted(a)}, +$1$callSessionEnded(a){return this.c.$1$callSessionEnded(a)}, +$1$callSessionParticipantJoined(a){return this.c.$1$callSessionParticipantJoined(a)}, +$1$callSessionParticipantLeft(a){return this.c.$1$callSessionParticipantLeft(a)}, +$1$callPermissionRequest(a){return this.c.$1$callPermissionRequest(a)}, +$1$callPermissionsUpdated(a){return this.c.$1$callPermissionsUpdated(a)}, +$1$callUserBlocked(a){return this.c.$1$callUserBlocked(a)}, +$1$callUserUnblocked(a){return this.c.$1$callUserUnblocked(a)}, +$1$callRecordingStarted(a){return this.c.$1$callRecordingStarted(a)}, +$1$callRecordingStopped(a){return this.c.$1$callRecordingStopped(a)}, +$1$callBroadcastingStarted(a){return this.c.$1$callBroadcastingStarted(a)}, +$1$callBroadcastingStopped(a){return this.c.$1$callBroadcastingStopped(a)}, +$1$callLiveStarted(a){return this.c.$1$callLiveStarted(a)}, +$1$callMemberAdded(a){return this.c.$1$callMemberAdded(a)}, +$1$callMemberRemoved(a){return this.c.$1$callMemberRemoved(a)}, +$1$callMemberUpdated(a){return this.c.$1$callMemberUpdated(a)}, +$1$callMemberUpdatedPermission(a){return this.c.$1$callMemberUpdatedPermission(a)}, +$1$callReaction(a){return this.c.$1$callReaction(a)}, +$1$custom(a){return this.c.$1$custom(a)}, +$1$callRing(a){return this.c.$1$callRing(a)}, +$1$callNotification(a){return this.c.$1$callNotification(a)}, +$1$callUserMuted(a){return this.c.$1$callUserMuted(a)}, +$1$callRecordingReady(a){return this.c.$1$callRecordingReady(a)}, +$1$callRecordingFailed(a){return this.c.$1$callRecordingFailed(a)}, +$1$unknown(a){return this.c.$1$unknown(a)}, +$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$instance$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$1$id(a){return this.c.$1$id(a)}, +$1$onCancel(a){return this.c.$1$onCancel(a)}, +$2$onCancel$onListen(a,b){return this.c.$2$onCancel$onListen(a,b)}, +$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h){return this.c.$3$5$factoryFuncParam$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h)}, +$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i){return this.c.$3$6$disposeFunc$factoryFunc$instanceName$isAsync$shouldSignalReady$type(a,b,c,d,e,f,g,h,i)}, +$2$name$options(a,b){return this.c.$2$name$options(a,b)}, +$1$callCid(a){return this.c.$1$callCid(a)}, +$3$sigmaX$sigmaY$tileMode(a,b,c){return this.c.$3$sigmaX$sigmaY$tileMode(a,b,c)}, +$5$colors$indices$textureCoordinates(a,b,c,d,e){return this.c.$5$colors$indices$textureCoordinates(a,b,c,d,e)}, +$6(a,b,c,d,e,f){return this.c.$6(a,b,c,d,e,f)}, +$8(a,b,c,d,e,f,g,h){return this.c.$8(a,b,c,d,e,f,g,h)}, +$2$replace(a,b){return this.c.$2$replace(a,b)}, +$4$clipResolver$maskResolver$patternResolver(a,b,c,d){return this.c.$4$clipResolver$maskResolver$patternResolver(a,b,c,d)}, +$1$fontWeight(a){return this.c.$1$fontWeight(a)}, +$2$bottom$top(a,b){return this.c.$2$bottom$top(a,b)}, +$2$left$right(a,b){return this.c.$2$left$right(a,b)}, +$3$rect(a,b,c){return this.c.$3$rect(a,b,c)}, +$2$hitTest$paintTransform(a,b){return this.c.$2$hitTest$paintTransform(a,b)}, +$3$crossAxisPosition$mainAxisPosition(a,b,c){return this.c.$3$crossAxisPosition$mainAxisPosition(a,b,c)}, +$2$hitTest$paintOffset(a,b){return this.c.$2$hitTest$paintOffset(a,b)}, +$2$chunkCallback(a,b){return this.c.$2$chunkCallback(a,b)}, +$1$url(a){return this.c.$1$url(a)}, +$3$eTag$relativePath$validTill(a,b,c){return this.c.$3$eTag$relativePath$validTill(a,b,c)}, +$1$length(a){return this.c.$1$length(a)}, +$1$tailVisitor(a){return this.c.$1$tailVisitor(a)}, +$2$createChild$followTailLink(a,b){return this.c.$2$createChild$followTailLink(a,b)}, +$1$recursive(a){return this.c.$1$recursive(a)}, +$1$mentionedUsers(a){return this.c.$1$mentionedUsers(a)}, +$3$attachments$command$text(a,b,c){return this.c.$3$attachments$command$text(a,b,c)}, +$1$showInChannel(a){return this.c.$1$showInChannel(a)}, +$1$limit(a){return this.c.$1$limit(a)}, +$3$globalLocation$localLocation(a,b,c){return this.c.$3$globalLocation$localLocation(a,b,c)}, +$4$failed$inProgress$preparing$success(a,b,c,d){return this.c.$4$failed$inProgress$preparing$success(a,b,c,d)}, +$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h){return this.c.$8$enableDomStorage$enableJavaScript$headers$universalLinksOnly$useSafariVC$useWebView$webOnlyWindowName(a,b,c,d,e,f,g,h)}, +$2$color$fontStyle(a,b){return this.c.$2$color$fontStyle(a,b)}, +$1$messageTextStyle(a){return this.c.$1$messageTextStyle(a)}, +$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e){return this.c.$5$bodyColor$decoration$decorationColor$decorationStyle$fontFamily(a,b,c,d,e)}, +$1$textTheme(a){return this.c.$1$textTheme(a)}, +$2$a$p(a,b){return this.c.$2$a$p(a,b)}, +$1$fontFeatures(a){return this.c.$1$fontFeatures(a)}, +$5$getChildren$tag(a,b,c,d,e){return this.c.$5$getChildren$tag(a,b,c,d,e)}, +$3$getChildren(a,b,c){return this.c.$3$getChildren(a,b,c)}, +$4$getChildren(a,b,c,d){return this.c.$4$getChildren(a,b,c,d)}, +$1$parentSyntax(a){return this.c.$1$parentSyntax(a)}, +$3$backgroundColor$fontFamily$fontSize(a,b,c){return this.c.$3$backgroundColor$fontFamily$fontSize(a,b,c)}, +$2$fontSize$fontWeight(a,b){return this.c.$2$fontSize$fontWeight(a,b)}, +$1$fontStyle(a){return this.c.$1$fontStyle(a)}, +$1$decoration(a){return this.c.$1$decoration(a)}, +$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i){return this.c.$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError(a,b,c,d,e,f,g,h,i)}, +$1$type(a){return this.c.$1$type(a)}, +$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i){return this.c.$9$allowCompression$allowedExtensions$dialogTitle$initialDirectory$lockParentWindow$onFileLoading$type$withData$withReadStream(a,b,c,d,e,f,g,h,i)}, +$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e){return this.c.$5$fileFilter$initialDirectory$multipleFiles$pickDirectory(a,b,c,d,e)}, +$2$messagesPagination$preferOffline(a,b){return this.c.$2$messagesPagination$preferOffline(a,b)}, +$1$days(a){return this.c.$1$days(a)}, +$1$years(a){return this.c.$1$years(a)}, +$3$curve$duration$index(a,b,c){return this.c.$3$curve$duration$index(a,b,c)}, +$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j){return this.c.$10$key$message$padding$showPinHighlight$showReactions$showSendingIndicator$showTimestamp$showUserAvatar$showUsername$translateUserAvatar(a,b,c,d,e,f,g,h,i,j)}, +$2$set(a,b){return this.c.$2$set(a,b)}, +$2$localUpdatedAt$state(a,b){return this.c.$2$localUpdatedAt$state(a,b)}, +$1$task(a){return this.c.$1$task(a)}, +$3$enforceUnique(a,b,c){return this.c.$3$enforceUnique(a,b,c)}, +$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d){return this.c.$4$latestReactions$ownReactions$reactionCounts$reactionScores(a,b,c,d)}, +$1$maxWidth(a){return this.c.$1$maxWidth(a)}, +$2$maxHeight$maxWidth(a,b){return this.c.$2$maxHeight$maxWidth(a,b)}, +$1$scrollbars(a){return this.c.$1$scrollbars(a)}, +$1$isPlaying(a){return this.c.$1$isPlaying(a)}, +$3$caption$isCompleted$position(a,b,c){return this.c.$3$caption$isCompleted$position(a,b,c)}, +$1$playbackSpeed(a){return this.c.$1$playbackSpeed(a)}, +$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f){return this.c.$6$duration$errorDescription$isCompleted$isInitialized$rotationCorrection$size(a,b,c,d,e,f)}, +$1$isCompleted(a){return this.c.$1$isCompleted(a)}, +$1$buffered(a){return this.c.$1$buffered(a)}, +$1$isBuffering(a){return this.c.$1$isBuffering(a)}, +$2$isCompleted$isPlaying(a,b){return this.c.$2$isCompleted$isPlaying(a,b)}, +$1$volume(a){return this.c.$1$volume(a)}, +$1$position(a){return this.c.$1$position(a)}, +$1$isLooping(a){return this.c.$1$isLooping(a)}, +$2$viewInsets$viewPadding(a,b){return this.c.$2$viewInsets$viewPadding(a,b)}, +$2$subscribed$videoDimension(a,b){return this.c.$2$subscribed$videoDimension(a,b)}, +$1$viewportVisibility(a){return this.c.$1$viewportVisibility(a)}, +$1$renderVideo(a){return this.c.$1$renderVideo(a)}, +$4$height$renderVideo$rotation$width(a,b,c,d){return this.c.$4$height$renderVideo$rotation$width(a,b,c,d)}, +$1$colorScheme(a){return this.c.$1$colorScheme(a)}, +$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f){return this.c.$6$alignedDropdown$height$layoutBehavior$minWidth$padding$textTheme(a,b,c,d,e,f)}, +$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d){return this.c.$4$displayFeatures$padding$viewInsets$viewPadding(a,b,c,d)}, +$2$value(a,b){return this.c.$2$value(a,b)}, +$1$details(a){return this.c.$1$details(a)}, +$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k){return this.c.$11$borderRadius$color$containedInkWell$controller$customBorder$onRemoved$position$radius$rectCallback$referenceBox$textDirection(a,b,c,d,e,f,g,h,i,j,k)}, +$1$context(a){return this.c.$1$context(a)}, +$1$removeTop(a){return this.c.$1$removeTop(a)}, +$1$viewInsets(a){return this.c.$1$viewInsets(a)}, +$1$top(a){return this.c.$1$top(a)}, +$2$padding$viewInsets(a,b){return this.c.$2$padding$viewInsets(a,b)}, +$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e){return this.c.$5$elevationAdjustment$parentPaintClipRect$parentSemanticsClipRect$result$siblingNodes(a,b,c,d,e)}, +$1$config(a){return this.c.$1$config(a)}, +$2$descendant$rect(a,b){return this.c.$2$descendant$rect(a,b)}, +$2$ignoreRasterCache(a,b){return this.c.$2$ignoreRasterCache(a,b)}, +$1$3$onlyFirst(a,b,c,d){return this.c.$1$3$onlyFirst(a,b,c,d)}, +$3$oldLayer(a,b,c){return this.c.$3$oldLayer(a,b,c)}, +$2$oldLayer(a,b){return this.c.$2$oldLayer(a,b)}, +$1$oldLayer(a){return this.c.$1$oldLayer(a)}, +$3$offset$oldLayer(a,b,c){return this.c.$3$offset$oldLayer(a,b,c)}, +$4$isComplexHint$willChangeHint(a,b,c,d){return this.c.$4$isComplexHint$willChangeHint(a,b,c,d)}, +$4$in1$in2$operator$result(a,b,c,d){return this.c.$4$in1$in2$operator$result(a,b,c,d)}, +$3$clipBehavior$oldLayer(a,b,c){return this.c.$3$clipBehavior$oldLayer(a,b,c)}, +$2$doAntiAlias(a,b){return this.c.$2$doAntiAlias(a,b)}, +$4$height$offset$width(a,b,c,d){return this.c.$4$height$offset$width(a,b,c,d)}, +$5$borderRadius$shape$textDirection(a,b,c,d,e){return this.c.$5$borderRadius$shape$textDirection(a,b,c,d,e)}, +$6$blend$blendMode(a,b,c,d,e,f){return this.c.$6$blend$blendMode(a,b,c,d,e,f)}, +$4$textDirection(a,b,c,d){return this.c.$4$textDirection(a,b,c,d)}, +$4$oldLayer(a,b,c,d){return this.c.$4$oldLayer(a,b,c,d)}, +$2$nextTo(a,b){return this.c.$2$nextTo(a,b)}, +$6$oldLayer(a,b,c,d,e,f){return this.c.$6$oldLayer(a,b,c,d,e,f)}, +$3$blendMode$oldLayer(a,b,c){return this.c.$3$blendMode$oldLayer(a,b,c)}, +$2$filterQuality(a,b){return this.c.$2$filterQuality(a,b)}, +$2$radius(a,b){return this.c.$2$radius(a,b)}, +$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f){return this.c.$6$gapExtent$gapPercentage$gapStart$textDirection(a,b,c,d,e,f)}, +$2$parentUsesSize(a,b){return this.c.$2$parentUsesSize(a,b)}, +$1$minWidth(a){return this.c.$1$minWidth(a)}, +$1$maxHeight(a){return this.c.$1$maxHeight(a)}, +$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d){return this.c.$4$isScrolling$newPosition$oldPosition$velocity(a,b,c,d)}, +$1$constraints(a){return this.c.$1$constraints(a)}, +$2$maxExtent$minExtent(a,b){return this.c.$2$maxExtent$minExtent(a,b)}, +$2$bottomNavigationBarTop$floatingActionButtonArea(a,b){return this.c.$2$bottomNavigationBarTop$floatingActionButtonArea(a,b)}, +$2$test(a,b){return this.c.$2$test(a,b)}} +A.akZ.prototype={ +I(){return"VideoFit."+this.b}} +A.K8.prototype={ +a0(){var s=A.a([],t.aU),r=$.bUE +$.bUE=r+1 +return new A.axE(new A.Tg(r,s,B.atA,$.aJ()),B.h)}} +A.axE.prototype={ +aq(){this.aJ() +new A.bCq(this).$0()}, +aP(a){var s,r=this +r.b4(a) +s=r.a.c +if(s!==a.c){r.d.sQM(0,s.c) +if(r.c!=null)r.X(new A.bCo())}}, +q(){var s=0,r=A.o(t.H),q=this +var $async$q=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q.aB() +if(q.e)q.d.sQM(0,null) +s=2 +return A.h(q.d.q(),$async$q) +case 2:return A.m(null,r)}}) +return A.n($async$q,r)}, +D(a){var s=this,r=s.e,q=s.a +if(!r)r=q.f.$1(a) +else{r=q.d +r=new A.Ti(s.d,s.aCd(q.e),r,s.a.f,null)}return r}, +aCd(a){switch(a.a){case 1:return B.atB +case 0:return B.rB}}} +A.bCq.prototype={ +$0(){var s=0,r=A.o(t.P),q=this,p,o +var $async$$0=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.a +o=p.d +s=2 +return A.h(o.ht(0),$async$$0) +case 2:o.sQM(0,p.a.c.c) +if(p.c!=null)p.X(new A.bCp(p)) +return A.m(null,r)}}) +return A.n($async$$0,r)}, +$S:112} +A.bCp.prototype={ +$0(){return this.a.e=!0}, +$S:0} +A.bCo.prototype={ +$0(){}, +$S:0} +A.Ja.prototype={ +gn(a){return A.ch([this.a])}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Ja&&A.w(s)===A.w(b)&&s.a.m(0,b.a)}, +W(a){var s +if(a==null)return this +s=a.a +return new A.Ja(s)}} +A.avw.prototype={} +A.Jc.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Jc&&b.a.m(0,s.a)&&b.b.m(0,s.b)&&b.c===s.c&&b.d.m(0,s.d)&&b.e===s.e&&b.f.m(0,s.f)&&b.r.m(0,s.r)&&b.w===s.w&&b.x===s.x&&b.y.m(0,s.y)&&b.z.m(0,s.z)&&b.Q.m(0,s.Q)&&b.as.m(0,s.as)&&b.at===s.at}, +W(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(a==null)return this +s=a.a +r=a.b +q=a.c +p=a.d +o=a.e +n=a.f +m=a.r +l=a.w +k=a.x +j=a.y +i=a.z +h=a.Q +g=a.as +f=a.at +return new A.Jc(s,r,q,p,o,n,m,l,k,j,i,h,g,f)}} +A.avx.prototype={} +A.aic.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,!0,s.f,s.r,!0,s.x,s.y,s.z,s.Q,s.as,!0,s.ax,s.ay,s.ch,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.aic&&b.a===s.a&&b.b.m(0,s.b)&&b.c.m(0,s.c)&&b.d.m(0,s.d)&&b.f===s.f&&b.r.m(0,s.r)&&b.x.m(0,s.x)&&b.y.m(0,s.y)&&b.z.m(0,s.z)&&b.Q.m(0,s.Q)&&b.as.m(0,s.as)&&b.ax.m(0,s.ax)&&b.ay.m(0,s.ay)&&b.ch.m(0,s.ch)}, +W(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(a==null)return this +s=a.a +r=a.b +q=a.c +p=a.d +o=a.f +n=a.r +m=a.x +l=a.y +k=a.z +j=a.Q +i=a.as +h=a.ax +g=a.ay +f=a.ch +return A.bKj(k,r,q,h,f,g,i,j,l,m,!0,!0,!0,n,o,p,s)}} +A.avy.prototype={} +A.Je.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Je&&s.a.m(0,b.a)&&s.b===b.b&&s.c===b.c&&s.d.m(0,b.d)&&s.e.m(0,b.e)&&s.f.m(0,b.f)&&s.r.m(0,b.r)&&s.w.m(0,b.w)&&s.x===b.x&&s.y===b.y&&s.z.m(0,b.z)&&s.Q.m(0,b.Q)&&s.as.m(0,b.as)}, +W(a){var s,r,q,p,o,n,m,l,k,j,i,h,g +if(a==null)return this +s=a.a +r=a.b +q=a.c +p=a.d +o=a.e +n=a.f +m=a.r +l=a.w +k=a.x +j=a.y +i=a.z +h=a.Q +g=a.as +return new A.Je(s,r,q,p,o,n,m,l,k,j,i,h,g)}} +A.avz.prototype={} +A.CG.prototype={ +fL(a,b){var s,r,q=this,p=q.a.fL(a.a,b),o=q.b.fL(a.b,b),n=A.by(q.c,a.c,b) +n.toString +s=A.by(q.d,a.d,b) +s.toString +r=A.by(q.e,a.e,b) +r.toString +return new A.CG(p,o,n,s,r)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.CG&&A.w(s)===A.w(b)&&s.a.m(0,b.a)&&s.b.m(0,b.b)&&s.c.m(0,b.c)&&s.d.m(0,b.d)&&s.e.m(0,b.e)}, +W(a){var s,r,q,p,o +if(a==null)return this +s=a.a +r=a.b +q=a.c +p=a.d +o=a.e +return new A.CG(s,r,q,p,o)}} +A.avL.prototype={} +A.CI.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.CI&&b.a.m(0,s.a)&&b.b.m(0,s.b)&&b.c.m(0,s.c)&&b.d.m(0,s.d)&&b.e===s.e}, +W(a){var s,r,q,p,o +if(a==null)return this +s=a.a +r=a.b +q=a.c +p=a.d +o=a.e +return new A.CI(s,r,q,p,o)}} +A.VZ.prototype={ +cP(a){return!this.f.m(0,a.f)}} +A.avP.prototype={} +A.W_.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,!0,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.W_&&s.a===b.a&&s.b===b.b&&s.c===b.c&&s.d===b.d&&s.f.m(0,b.f)&&s.r.m(0,b.r)&&s.w.m(0,b.w)}, +W(a){return this}} +A.avQ.prototype={} +A.VM.prototype={ +aeo(a,b,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8){var s=this,r=b7==null?s.a:b7,q=b8==null?s.b:b8,p=a7==null?s.c:a7,o=a6==null?s.d:a6,n=a9==null?s.e:a9,m=a1==null?s.f:a1,l=a2==null?s.r:a2,k=b0==null?s.w:b0,j=a0==null?s.x:a0,i=a==null?s.y:a,h=b==null?s.z:b,g=a8==null?s.ay:a8,f=b4==null?s.ch:b4,e=b5==null?s.CW:b5,d=a3==null?s.cx:a3,c=b1==null?s.cy:b1 +return new A.VM(r,q,p,o,n,m,l,k,j,i,h,a5,a4,b6,b3,g,f,e,d,c,b2==null?s.db:b2)}, +W(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a +if(a0==null)return this +s=a0.a +r=a0.b +q=a0.c +p=a0.d +o=a0.e +n=a0.f +m=a0.r +l=a0.w +k=a0.x +j=a0.y +i=a0.z +h=a0.ay +g=a0.ch +f=a0.CW +e=a0.cx +d=a0.Q +c=a0.as +b=a0.at +a=a0.ax +return this.aeo(j,i,k,n,m,e,c,d,p,q,h,o,l,a0.cy,a0.db,a,g,f,b,s,r)}, +fL(a1,a2){var s=this,r=A.W(s.a,a1.a,a2),q=A.W(s.b,a1.b,a2),p=A.W(s.c,a1.c,a2),o=A.W(s.d,a1.d,a2),n=A.W(s.e,a1.e,a2),m=A.W(s.f,a1.f,a2),l=A.W(s.r,a1.r,a2),k=A.W(s.w,a1.w,a2),j=A.W(s.x,a1.x,a2),i=A.W(s.y,a1.y,a2),h=A.W(s.z,a1.z,a2),g=A.W(s.ay,a1.ay,a2),f=A.W(s.ch,a1.ch,a2),e=A.W(s.CW,a1.CW,a2),d=A.bJ_(s.cx,a1.cx,a2),c=s.Q.fL(a1.Q,a2),b=s.as.fL(a1.as,a2),a=s.at.fL(a1.at,a2),a0=s.ax.fL(a1.ax,a2) +return s.aeo(i,h,j,m,l,d,b,c,o,p,g,n,k,A.W(s.cy,a1.cy,a2),A.W(s.db,a1.db,a2),a0,f,e,a,r,q)}} +A.tj.prototype={ +fL(a,b){var s=this +return new A.tj(A.al(s.a,a.a,b),A.al(s.b,a.b,b),A.W(s.c,a.c,b),A.al(s.d,a.d,b),A.al(s.e,a.e,b))}} +A.Ji.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.ab(b)!==A.w(s))return!1 +return b instanceof A.Ji&&b.a.m(0,s.a)&&b.b.m(0,s.b)&&b.c===s.c&&b.d.m(0,s.d)&&b.e.m(0,s.e)&&b.f.m(0,s.f)&&b.r.m(0,s.r)&&b.w.m(0,s.w)&&b.x.m(0,s.x)&&b.y.m(0,s.y)&&b.z.m(0,s.z)&&b.Q.m(0,s.Q)&&b.as.m(0,s.as)}, +W(a){var s,r,q,p,o,n,m,l,k,j,i,h,g +if(a==null)return this +s=a.a +r=a.b +q=a.c +p=a.d +o=a.e +n=a.f +m=a.r +l=a.w +k=a.x +j=a.y +i=a.z +h=a.Q +g=a.as +return new A.Ji(s,r,q,p,o,n,m,l,k,j,i,h,g)}} +A.avO.prototype={} +A.Wc.prototype={ +ae6(a,b,c,d,e,f,g,h,a0,a1,a2){var s=this,r=a0==null?s.a:a0,q=a1==null?s.b:a1,p=a2==null?s.c:a2,o=a==null?s.d:a,n=c==null?s.e:c,m=b==null?s.f:b,l=e==null?s.r:e,k=g==null?s.w:g,j=f==null?s.x:f,i=d==null?s.y:d +return new A.Wc(r,q,p,o,n,m,l,k,j,i,h==null?s.z:h)}, +W(a){var s,r,q,p,o,n,m,l,k,j=this +if(a==null)return j +s=j.a.W(a.a) +r=j.b.W(a.b) +q=j.c.W(a.c) +p=j.d.W(a.d) +o=j.e.W(a.e) +n=j.f.W(a.f) +m=j.r.W(a.r) +l=j.w.W(a.w) +k=j.x.W(a.x) +return j.ae6(p,n,o,j.y.W(a.y),m,k,l,j.z.W(a.z),s,r,q)}, +fL(a,b){var s=this,r=A.by(s.a,a.a,b),q=A.by(s.b,a.b,b),p=A.by(s.c,a.c,b),o=A.by(s.d,a.d,b),n=A.by(s.e,a.e,b),m=A.by(s.f,a.f,b),l=A.by(s.r,a.r,b),k=A.by(s.w,a.w,b),j=A.by(s.x,a.x,b) +return s.ae6(o,m,n,A.by(s.y,a.y,b),l,j,k,A.by(s.z,a.z,b),r,q,p)}} +A.pa.prototype={ +ae8(a,b,c,d,e,f,g,h,i,j,k,a0){var s=this,r=s.a.W(k),q=s.b.W(e),p=s.c.W(b),o=s.d.W(a0),n=s.e.W(h),m=s.f.W(c),l=s.w.W(d) +return new A.pa(r,q,p,o,n,m,s.r.W(i),l,s.x.W(f),s.y.W(a),s.z.W(j),s.Q.W(g))}, +aVr(a,b,c,d,e,f,g,h,i,j,k){return this.ae8(a,b,c,d,e,f,g,h,null,i,j,k)}, +W(a){var s,r,q,p,o,n,m,l=this,k=l.a.W(a.a),j=l.b.W(a.b),i=l.c +i=i.W(i) +s=l.d.W(a.d) +r=l.e.W(a.e) +q=l.f.W(a.f) +p=l.w.W(a.w) +o=l.x.W(a.x) +n=l.y.W(a.y) +m=l.z.W(a.z) +return l.aVr(n,i,q,p,j,o,l.Q.W(a.Q),r,m,k,s)}, +fL(d8,d9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7=this +if(!(d8 instanceof A.pa))return d7 +s=d7.a.fL(d8.a,d9) +r=d7.b.fL(d8.b,d9) +q=d7.d.fL(d8.d,d9) +p=d7.e +o=d8.e +n=A.W(p.a,o.a,d9) +n.toString +m=A.W(p.b,o.b,d9) +m.toString +l=p.c.fL(o.c,d9) +k=p.d.fL(o.d,d9) +o=A.al(p.e,o.e,d9) +o.toString +p=d7.f +j=d8.f +i=d9<0.5 +h=i?p.a:j.a +g=A.W(p.b,j.b,d9) +g.toString +f=A.la(p.c,j.c,d9) +f.toString +e=p.d.fL(j.d,d9) +d=A.al(p.f,j.f,d9) +d.toString +c=A.W(p.r,j.r,d9) +c.toString +b=A.by(p.x,j.x,d9) +b.toString +a=A.rU(p.y,j.y,d9) +a.toString +a0=A.W(p.z,j.z,d9) +a0.toString +a1=A.W(p.Q,j.Q,d9) +a1.toString +a2=A.W(p.as,j.as,d9) +a2.toString +a3=A.W(p.ax,j.ax,d9) +a3.toString +a4=A.W(p.ay,j.ay,d9) +a4.toString +j=A.rU(p.ch,j.ch,d9) +j.toString +h=A.bKj(a0,g,f,a3,j,a4,a2,a1,a,b,!0,!0,!0,c,d,e,h) +e=d7.r +d=d8.r +c=A.al(e.a,d.a,d9) +c.toString +b=A.al(e.b,d.b,d9) +b.toString +a=A.al(e.c,d.c,d9) +a.toString +p=i?e.d:d.d +j=e.f.fL(d.f,d9) +i=A.la(e.r,d.r,d9) +i.toString +d=A.W(e.w,d.w,d9) +d.toString +e=d7.c +g=d8.c +f=A.la(e.a,g.a,d9) +f.toString +a0=A.W(e.b,g.b,d9) +a0.toString +a1=A.al(e.c,g.c,d9) +a1.toString +a2=A.a8v(e.d,g.d,d9) +a2.toString +a3=A.al(e.e,g.e,d9) +a3.toString +a4=A.W(e.f,g.f,d9) +a4.toString +a5=A.W(e.r,g.r,d9) +a5.toString +a6=A.al(e.w,g.w,d9) +a6.toString +a7=A.al(e.x,g.x,d9) +a7.toString +a8=A.W(e.y,g.y,d9) +a8.toString +a9=A.W(e.z,g.z,d9) +a9.toString +b0=A.bJI(e.Q,g.Q,d9) +b0.toString +e=A.hB(e.as,g.as,d9) +e.toString +b1=d7.w +b2=d8.w +b3=A.W(b1.a,b2.a,d9) +b3.toString +b4=A.al(b1.b,b2.b,d9) +b4.toString +b5=A.al(b1.c,b2.c,d9) +b5.toString +b6=A.by(b1.d,b2.d,d9) +b6.toString +b7=A.W(b1.e,b2.e,d9) +b7.toString +b8=A.W(b1.f,b2.f,d9) +b8.toString +b9=b1.r.fL(b2.r,d9) +c0=A.W(b1.w,b2.w,d9) +c0.toString +c1=A.al(b1.x,b2.x,d9) +c1.toString +c2=A.al(b1.y,b2.y,d9) +c2.toString +c3=A.by(b1.z,b2.z,d9) +c3.toString +c4=A.W(b1.Q,b2.Q,d9) +c4.toString +b2=b1.as.fL(b2.as,d9) +b1=d7.x.fL(d8.x,d9) +c5=A.W(d7.y.a,d8.y.a,d9) +c5.toString +c6=d7.z.fL(d8.z,d9) +c7=d7.Q +c8=d8.Q +c9=A.jI(c7.a,c8.a,d9) +d0=A.jI(c7.b,c8.b,d9) +d1=A.al(c7.c,c8.c,d9) +d1.toString +d2=A.W(c7.d,c8.d,d9) +d2.toString +d3=A.W(c7.e,c8.e,d9) +d3.toString +d4=A.by(c7.f,c8.f,d9) +d4.toString +d5=A.by(c7.r,c8.r,d9) +d5.toString +d6=A.by(c7.w,c8.w,d9) +d6.toString +return new A.pa(s,r,new A.Jc(f,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,e,g.at),q,new A.CI(n,m,l,k,o),h,new A.W_(c,b,a,p,!0,j,i,d),new A.Je(b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,b2),b1,new A.Ja(c5),c6,new A.Ji(c9,d0,d1,d2,d3,d4,d5,d6,A.jI(c7.x,c8.x,d9),A.jI(c7.y,c8.y,d9),A.jI(c7.z,c8.z,d9),A.jI(c7.Q,c8.Q,d9),A.jI(c7.as,c8.as,d9)))}} +A.jT.prototype={ +fL(a,b){var s,r,q,p,o=this,n=A.la(o.b,a.b,b) +n.toString +s=A.t_(o.a,a.a,b) +s.toString +r=A.by(o.c,a.c,b) +r.toString +q=A.W(o.d,a.d,b) +q.toString +p=A.al(o.e,a.e,b) +p.toString +return new A.jT(s,n,r,q,p)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.jT&&A.w(r)===A.w(b)&&r.a.m(0,b.a)&&r.b.m(0,b.b)&&r.c.m(0,b.c)&&r.d.m(0,b.d)&&r.e===b.e +else s=!0 +return s}, +W(a){var s,r,q,p,o +if(a==null)return this +s=a.a +r=a.b +q=a.c +p=a.d +o=a.e +return new A.jT(s,r,q,p,o)}} +A.Wf.prototype={ +cP(a){return!this.f.m(0,a.f)}} +A.aw1.prototype={} +A.bfX.prototype={ +$1(a){return a===""}, +$S:20} +A.aWs.prototype={ +$1(a){return new A.eW(this.alU(a),this.b.i("eW<0>"))}, +alU(a){var s=this +return function(){var r=a +var q=0,p=1,o +return function $async$$1(b,c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:q=2 +return b.b=s.a,1 +case 2:q=3 +return b.b=r,1 +case 3:return 0 +case 1:return b.c=o,3}}}}, +$S(){return this.b.i("x<0>(0)")}} +A.aDv.prototype={ +$0(){return this.a.a}, +$S:1} +A.w8.prototype={ +I(){return"FloatingViewAlignment."+this.b}} +A.a9A.prototype={ +D(a){var s=this +return new A.Ve(s.c,s.d,s.f,s.r,s.w,s.x,null)}} +A.Ve.prototype={ +a0(){return new A.a0M(B.f,A.p(t.Y9,t.EP),null,null,B.h)}} +A.a0M.prototype={ +aq(){var s,r=this +r.aJ() +r.e=r.a.w +s=A.cB(null,B.ag,null,null,r) +r.d!==$&&A.cl() +r.d=s}, +q(){var s=this.d +s===$&&A.b() +s.q() +this.aus()}, +D(a){return new A.jK(new A.by4(this),null)}, +aJV(a){var s=this.d +s===$&&A.b() +s=s.r +if(!(s!=null&&s.a!=null))this.X(new A.by1(this))}, +aJX(a){if(this.f)this.X(new A.by2(this,a))}, +aJT(a){var s,r=this +if(r.f){r.X(new A.by_(r)) +s=r.d +s===$&&A.b() +s.ct(0).a0b(new A.by0(r))}}, +aJR(){if(this.f)this.X(new A.bxZ(this))}, +axu(a,b){var s,r,q,p,o,n,m,l,k +for(s=-a.a,r=-a.b,q=1/0,p=B.l_,o=0;o<4;++o){n=B.aa5[o] +m=b.h(0,n) +l=m.a+s +m=m.b+r +k=l*l+m*m +if(k")),!0,t.V),B.hW,B.Sn,r,p)}, +$S:1145} +A.bhU.prototype={ +$1(a){return new A.bd(Math.min(this.b,1/0),Math.min(this.c,1/0),a,null)}, +$S:1146} +A.Wi.prototype={ +avg(a,b,c,d,e){var s,r=this,q=r.r,p=t.hn +q.hF(0,2,A.XO(r.gOb(),p,t.eH).bg(new A.beP(r,c))) +s=A.XO(r.gOb(),p,t.P2) +p=A.XO(r.gOb(),p,t.VF) +q.hF(0,4,A.cf4(new A.ds(new A.beQ(),s,s.$ti.i("ds")),A.a([new A.ds(new A.beR(),p,p.$ti.i("ds"))],t.xw),t.P).bg(new A.beS(r)))}, +b5y(){;$.I().b3(0,this.f.a,new A.beX()) +return}, +Pt(){var s=0,r=A.o(t.z),q,p=this,o +var $async$Pt=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=3 +return A.h(p.An(),$async$Pt) +case 3:o=b +if(o==null){s=1 +break}p.a.aX4(o) +p.r.Dm(0,1) +case 1:return A.m(q,r)}}) +return A.n($async$Pt,r)}, +gOb(){var s,r=$.bVV +if(r==null)r=$.bVV=new A.aib() +s=r.a +if(s==null)r=r.a=new A.dS(r.gaPe(),r.gaPn(),t.N4) +else r=s +s=A.t(r).i("cL<1>") +return new A.OQ(new A.beV(this),t.Wo).fZ(new A.ds(new A.beW(),new A.cL(r,s),s.i("ds")))}, +An(){var s=0,r=A.o(t.u),q +var $async$An=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:s=$.bHd()?3:5 +break +case 3:s=6 +return A.h(A.beA(),$async$An) +case 6:q=b +s=1 +break +s=4 +break +case 5:s=$.bHc()?7:8 +break +case 7:s=9 +return A.h(A.aiS(),$async$An) +case 9:q=b +s=1 +break +case 8:case 4:q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$An,r)}} +A.beT.prototype={ +$1(a){var s=this +return A.cjn(s.c,s.d,a,s.b,B.axV.W(s.a))}, +$S:1147} +A.beP.prototype={ +$1(a){var s=this.a +s.r.hF(0,3,this.b.a.Q.ahX(0,new A.beO(s),t.cH))}, +$S:1148} +A.beO.prototype={ +$1(a){A.PN()}, +$S:1149} +A.beQ.prototype={ +$1(a){return null}, +$S:1150} +A.beR.prototype={ +$1(a){return null}, +$S:1151} +A.beS.prototype={ +$1(a){this.a.r.Dm(0,3)}, +$S:5} +A.beX.prototype={ +$0(){return"Cannot register device: unsupported platform"}, +$S:1} +A.beW.prototype={ +$1(a){return A.coU(a)}, +$S:1152} +A.beV.prototype={ +$1(a){$.I().au(this.a.f.a,new A.beU(a)) +return null}, +$S:1153} +A.beU.prototype={ +$0(){return"[onCallKitEvent] event: "+this.a.j(0)}, +$S:1} +A.aib.prototype={ +V5(){var s=0,r=A.o(t.H),q=this,p +var $async$V5=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:if(q.b==null){p=B.a4_.aj9() +q.b=new A.ds(A.ct7(),p,A.t(p).i("ds")).bg(new A.bcN(q))}return A.m(null,r)}}) +return A.n($async$V5,r)}, +Kk(){var s=0,r=A.o(t.H),q=this,p +var $async$Kk=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:p=q.b +p=p==null?null:p.R(0) +s=2 +return A.h(t.q.b(p)?p:A.bD(p,t.H),$async$Kk) +case 2:q.b=null +return A.m(null,r)}}) +return A.n($async$Kk,r)}} +A.bcN.prototype={ +$1(a){var s +if(a!=null){s=this.a.a +if(s!=null)s.u(0,a)}}, +$S:1154} +A.aiZ.prototype={} +A.Wj.prototype={ +ae9(a,b,c,d,e,f,a0,a1,a2,a3,a4,a5,a6,a7){var s=this,r=a1==null?s.a:a1,q=a4==null?s.b:a4,p=b==null?s.c:b,o=f==null?s.e:f,n=a7==null?s.f:a7,m=d==null?s.r:d,l=a5==null?s.w:a5,k=a6==null?s.x:a6,j=a3==null?s.y:a3,i=e==null?s.z:e,h=a==null?s.as:a,g=a2==null?s.at:a2 +return new A.Wj(r,q,p,s.d,o,n,m,l,k,j,i,s.Q,h,g)}, +aWj(a,b,c,d,e,f){return this.ae9(null,null,a,null,b,c,null,d,null,null,e,null,null,f)}, +W(a){var s,r,q=this,p=q.y +p=p==null?null:A.cpa(p,a.y) +s=q.as +s=s==null?null:A.cp4(s,a.as) +r=A.coO(q.at,a.at) +return q.ae9(s,a.c,a.d,a.r,a.z,a.e,a.Q,a.a,r,p,a.b,a.w,a.x,a.f)}, +N(){var s,r,q=this,p=q.y +p=p==null?null:A.bL0(p) +s=q.as +s=s==null?null:A.bKX(s) +r=A.bKZ(q.at) +return A.a2(["id",q.a,"nameCaller",q.b,"appName",q.c,"avatar",q.d,"handle",q.e,"type",q.f,"duration",q.r,"textAccept",q.w,"textDecline",q.x,"missedCallNotification",p,"extra",q.z,"headers",q.Q,"android",s,"ios",r],t.N,t.z)}} +A.aj4.prototype={ +gAX(a){return A.as(this.c)}} +A.bfY.prototype={ +gZ9(){var s=this +if(s.c!==s.e)s.d=null +return s.d}, +Qf(a){var s,r=this,q=r.d=J.bOA(a,r.b,r.c) +r.e=r.c +s=q!=null +if(s)r.e=r.c=q.gbV(q) +return s}, +afA(a,b){var s +if(this.Qf(a))return +if(b==null)if(a instanceof A.oB)b="/"+a.a+"/" +else{s=J.bR(a) +s=A.bG(s,"\\","\\\\") +b='"'+A.bG(s,'"','\\"')+'"'}this.a5z(b)}, +Ec(a){return this.afA(a,null)}, +aYA(){if(this.c===this.b.length)return +this.a5z("no more input")}, +aYp(a,b,c,d){var s,r,q,p,o,n,m=this.b +if(d<0)A.K(A.hq("position must be greater than or equal to 0.")) +else if(d>m.length)A.K(A.hq("position must be less than or equal to the string length.")) +s=d+c>m.length +if(s)A.K(A.hq("position plus length must not go beyond the end of the string.")) +s=this.a +r=new A.eN(m) +q=A.a([0],t.t) +p=new Uint32Array(A.eM(r.eE(r))) +o=new A.baO(s,q,p) +o.ava(r,s) +n=d+c +if(n>p.length)A.K(A.hq("End "+n+u.D+o.gv(o)+".")) +else if(d<0)A.K(A.hq("Start may not be negative, was "+d+".")) +throw A.d(new A.aj4(m,b,new A.KK(o,d,n)))}, +a5z(a){this.aYp(0,"expected "+a+".",0,this.c)}} +A.aC0.prototype={ +Bh(a,b,c){return this.auG(a,b,c,c)}, +HB(a,b){return this.Bh(a,null,b)}, +auG(a,b,c,d){var s=0,r=A.o(d),q,p=2,o,n=[],m=this,l,k,j,i,h +var $async$Bh=A.k(function(e,f){if(e===1){o=f +s=p}while(true)switch(s){case 0:i=m.a +h=new A.o0(new A.a5($.aa,t.D),t.Hj) +m.a=h.a +p=3 +s=i!=null?6:7 +break +case 6:s=8 +return A.h(i,$async$Bh) +case 8:case 7:l=a.$0() +s=t.L0.b(l)?9:11 +break +case 9:j=l +s=12 +return A.h(c.i("J<0>").b(j)?j:A.bD(j,c),$async$Bh) +case 12:j=f +q=j +n=[1] +s=4 +break +s=10 +break +case 11:q=l +n=[1] +s=4 +break +case 10:n.push(5) +s=4 +break +case 3:n=[2] +case 4:p=2 +k=new A.aC1(m,h) +k.$0() +s=n.pop() +break +case 5:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$Bh,r)}, +j(a){return"Lock["+A.pH(this)+"]"}} +A.aC1.prototype={ +$0(){var s=this.a,r=this.b +if(s.a===r.a)s.a=null +r.dO(0)}, +$S:0} +A.Fc.prototype={ +I(){return"ContextKeys."+this.b}} +A.fe.prototype={} +A.bD8.prototype={ +$2(a,b){this.a.a.l(0,a,b) +return b}, +$S:36} +A.aaZ.prototype={ +j(a){var s=this.a +s===$&&A.b() +return s}, +$ibk:1} +A.fu.prototype={ +I(){return"ErrorCode."+this.b}} +A.D8.prototype={ +avi(a,b){var s,r +this.a=B.b.kJ(B.aeU,new A.biS(a),new A.biT()) +s=J.ai(a) +r=s.h(a,"msg") +this.b=r==null?"":r +s=s.h(a,"meta") +this.c=s==null?A.p(t.N,t.z):s}, +N(){var s=A.p(t.N,t.z),r=this.a +r===$&&A.b() +s.l(0,"code",B.b.gP(r.I().split("."))) +r=this.b +r===$&&A.b() +s.l(0,"msg",r) +s.l(0,"meta",this.c) +return s}, +j(a){var s,r=this.a +r===$&&A.b() +r=r.j(0) +s=this.b +s===$&&A.b() +return"twirp error "+r+": "+s}, +$ibk:1} +A.biS.prototype={ +$1(a){return B.b.gP(a.I().split("."))===J.aD(this.a,"code")}, +$S:1155} +A.biT.prototype={ +$0(){return B.xz}, +$S:1156} +A.aIS.prototype={} +A.bET.prototype={ +$1(a){return new A.bES(a)}, +$S:1157} +A.bES.prototype={ +$2(a,b){return this.a.$2(a,b)}, +$S:1158} +A.uI.prototype={ +gv(a){return this.b}, +h(a,b){if(b>=this.b)throw A.d(A.aaR(b,this,null,null,null)) +return this.a[b]}, +l(a,b,c){if(b>=this.b)throw A.d(A.aaR(b,this,null,null,null)) +this.a[b]=c}, +sv(a,b){var s,r,q,p=this,o=p.b +if(bo){if(o===0)q=new Uint8Array(b) +else q=p.CR(b) +B.O.cX(q,0,p.b,p.a) +p.a=q}}p.b=b}, +Vp(a,b){var s=this,r=s.b +if(r===s.a.length)s.ab6(r) +s.a[s.b++]=b}, +u(a,b){var s=this,r=s.b +if(r===s.a.length)s.ab6(r) +s.a[s.b++]=b}, +E(a,b){A.fA(0,"start") +this.ab5(b,0,null)}, +h4(a,b,c){var s,r,q,p,o,n,m,l=this,k=null +A.bJV(b,l,"index",l.b+1) +A.fA(0,"start") +if(b===l.b){l.ab5(c,0,k) +return}s=t.j.b(c)?J.b3(c):k +if(s!=null){l.ab7(b,c,0,s) +return}r=l.b +for(q=J.ac(c),p=0;q.t();){o=q.gJ(q) +n=l.a +if(r===n.length){n=l.CR(k) +B.O.cX(n,0,r,l.a) +l.a=n}m=r+1 +n[r]=o +r=m}A.bKK(l.a,b,l.b) +A.bKK(l.a,l.b,r) +A.bKK(l.a,b,r) +l.b=r +return}, +ab5(a,b,c){var s,r,q +if(t.j.b(a))c=J.b3(a) +if(c!=null){this.ab7(this.b,a,b,c) +return}for(s=J.ac(a),r=0;s.t();){q=s.gJ(s) +if(r>=b)this.Vp(0,q);++r}if(rs.gv(b)||d>s.gv(b))throw A.d(A.Z("Too few elements"))}r=d-c +q=o.b+r +o.aQh(q) +s=o.a +p=a+r +B.O.bB(s,p,o.b+r,s,a) +B.O.bB(o.a,a,p,b,c) +o.b=q}, +f4(a,b,c){var s,r,q,p=this +if(b<0||b>p.b)throw A.d(A.cM(b,0,p.b,null,null)) +s=p.b +r=p.a +if(ss)throw A.d(A.cM(c,0,s,null,null)) +s=this.a +if(A.t(this).i("uI").b(d))B.O.bB(s,b,c,d.a,e) +else B.O.bB(s,b,c,d,e)}, +cX(a,b,c,d){return this.bB(a,b,c,d,0)}} +A.aqh.prototype={} +A.Xm.prototype={} +A.aZs.prototype={ +Gx(){return B.amP.fm("getInitialLink",null,!1,t.u)}} +A.bj0.prototype={} +A.bj1.prototype={ +Gx(){var s=0,r=A.o(t.u),q,p=this +var $async$Gx=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=p.a +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Gx,r)}} +A.GI.prototype={ +I(){return"LaunchMode."+this.b}} +A.bk9.prototype={} +A.aZt.prototype={ +ES(a,b,c,d,e,f,g,h){var s=t.y +return B.amM.fm("launch",A.a2(["url",a,"useSafariVC",f,"useWebView",g,"enableJavaScript",!0,"enableDomStorage",!0,"universalLinksOnly",e,"headers",d],t.N,t.K),!1,s).aF(0,new A.aZu(),s)}} +A.aZu.prototype={ +$1(a){return a===!0}, +$S:1159} +A.BS.prototype={ +I(){return"PreferredLaunchMode."+this.b}} +A.aaP.prototype={} +A.abl.prototype={} +A.bje.prototype={ +ES(a,b,c,d,e,f,g,h){throw A.d(A.c5("launch() has not been implemented."))}, +ET(a,b){var s,r,q=B.c.aY(a,"http:")||B.c.aY(a,"https:"),p=b.a +if(p!==B.Pa)if(p!==B.Pb){s=q&&p===B.rs +r=s}else r=!0 +else r=!0 +return this.ES(a,!0,!0,b.b.c,p===B.Pc,r,r,b.c)}} +A.bjf.prototype={ +b3G(a,b){var s,r=A.bja(a),q=r==null?null:r.gef() +if(B.avC.C(0,q))return null +s=this.b&&B.avN.C(0,q)?"_top":"" +return this.a.open(a,s,"noopener,noreferrer")}, +ES(a,b,c,d,e,f,g,h){return this.b13(a,!0,!0,d,e,f,g,h)}, +b13(a,b,c,d,e,f,g,h){var s=0,r=A.o(t.y),q,p=this +var $async$ES=A.k(function(i,j){if(i===1)return A.l(j,r) +while(true)switch(s){case 0:q=p.ET(a,new A.abl(B.rs,B.a6P,h)) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ES,r)}, +ET(a,b){return this.b14(a,b)}, +b14(a,b){var s=0,r=A.o(t.y),q,p=this +var $async$ET=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=p.b3G(a,b.c)!=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$ET,r)}} +A.bjv.prototype={ +gfo(){var s,r=$.c5p() +A.m0(this) +s=r.a.get(this) +if(s==null){s=A.a2(["seedBytes",null,"node",null,"clockSeq",null,"mSecs",0,"nSecs",0,"hasInitV1",!1,"hasInitV4",!1],t.N,t.z) +r.l(0,this,s) +r=s}else r=s +return r}, +aFC(){var s="hasInitV4",r=J.aD(this.gfo(),s) +r.toString +if(!A.o1(r)){r=this.gfo() +J.eY(r,"globalRNG",A.cwq()) +J.eY(this.gfo(),s,!0)}}, +PF(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f="hasInitV1",e="seedBytes",d="node",c="clockSeq",b="mSecs",a="nSecs",a0=new Uint8Array(16),a1=A.p(t.N,t.z),a2=J.aD(g.gfo(),f) +a2.toString +if(!A.o1(a2)){s=A.bKL(-1) +if(J.aD(g.gfo(),e)!=null)J.aD(g.gfo(),e) +else J.eY(g.gfo(),e,s) +r=A.a([s[0]|1,s[1],s[2],s[3],s[4],s[5]],t.t) +if(J.aD(g.gfo(),d)!=null)J.aD(g.gfo(),d) +else J.eY(g.gfo(),d,r) +a2=s[6] +q=s[7] +p=g.gfo() +o=J.ai(p) +if(o.h(p,c)==null)o.l(p,c,(a2<<8|q)&262143) +J.eY(g.gfo(),b,0) +J.eY(g.gfo(),a,0) +J.eY(g.gfo(),f,!0)}a1.h(0,c) +n=A.dk(J.aD(g.gfo(),c)) +a1.h(0,b) +m=Date.now() +a1.h(0,a) +a2=J.aD(g.gfo(),a) +a2.toString +l=A.dk(a2)+1 +a2=m-J.aD(g.gfo(),b)+(l-J.aD(g.gfo(),a))/1e4<0 +if(a2){a1.h(0,c) +q=!0}else q=!1 +if(q)n=n+1&16383 +if(a2||m>J.aD(g.gfo(),b)){a1.h(0,a) +a2=!0}else a2=!1 +if(a2)l=0 +if(l>=1e4)throw A.d(A.ca("uuid.v1(): Can't create more than 10M uuids/sec")) +J.eY(g.gfo(),b,m) +J.eY(g.gfo(),a,l) +J.eY(g.gfo(),c,n) +m+=122192928e5 +k=B.e.bH((m&268435455)*1e4+l,4294967296) +a0[0]=B.e.dd(k,24)&255 +a0[1]=B.e.dd(k,16)&255 +a0[2]=B.e.dd(k,8)&255 +a0[3]=k&255 +j=B.d.d4(m/4294967296*1e4)&268435455 +a0[4]=j>>>8&255 +a0[5]=j&255 +a0[6]=j>>>24&15|16 +a0[7]=j>>>16&255 +a0[8]=n>>>8&63|128 +a0[9]=n&255 +a1.h(0,d) +i=t.j.a(J.aD(g.gfo(),d)) +for(a2=J.ai(i),h=0;h<6;++h)a0[10+h]=a2.h(i,h) +return A.bXr(a0)}, +wi(){var s,r,q=A.p(t.N,t.z) +this.aFC() +q.h(0,"positionalArgs") +q.h(0,"namedArgs") +q.h(0,"rng") +s=J.aD(this.gfo(),"globalRNG") +s.toString +r=t.Cm.a(t.LF.a(s).$0()) +q.h(0,"random") +s=J.ai(r) +s.l(r,6,s.h(r,6)&15|64) +s.l(r,8,s.h(r,8)&63|128) +return A.bXr(r)}} +A.afG.prototype={ +sWj(a){if(a.m(0,this.G))return +this.G=a}, +sFx(a){if(a===this.S)return +this.S=a +this.az()}, +siR(a){if(this.a3==a)return +this.a3=a +this.az()}, +sea(a,b){return}, +a6Y(){return}, +k0(a){return!0}, +gkZ(){return!0}, +gjL(){return!0}, +cs(a){return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d))}, +aC(a){this.a6Y() +this.eg(a)}, +ap(a){this.e5(0)}, +q(){var s=this +s.aG.saI(0,null) +s.aS.saI(0,null) +s.b9.saI(0,null) +s.hS()}, +aK(a,b){var s,r=this +if(r.al<=0)return +s=r.aG +s.saI(0,a.w5(!0,b,r.cc,new A.b51(r),s.a))}} +A.b51.prototype={ +$2(a,b){var s=this.a,r=s.aS +r.saI(0,a.a_8(b,B.e.aW(s.al*255),new A.b50(s),r.a))}, +$S:22} +A.b50.prototype={ +$2(a,b){var s,r=this.a,q=r.a3,p=r.b9 +if(q!=null){s=p.a +if(s==null)s=new A.NW(A.p(t.S,t.M),A.aB(t.kd)) +if(q!==s.k3){s.k3=q +s.fM()}a.ni(s,new A.b5_(r),b) +p.saI(0,s)}else{p.saI(0,null) +a.gcl(a).v7(r.S.a)}}, +$S:22} +A.b5_.prototype={ +$2(a,b){a.gcl(a).v7(this.a.S.a)}, +$S:22} +A.mo.prototype={} +A.bFb.prototype={ +$0(){var s,r=this,q={},p=r.a,o=p.gn(p),n=$.ar(),m=n.yx(),l=A.bRU(o,B.WC,m,n.yv(m,null),r.b,r.c,r.d,r.e) +n=r.f +s=B.fK.aWV(0,n,l) +q.a=s +if(s.a)return new A.cr(l.a_P(),t.Bz) +return A.hQ(l.at,t.H).aF(0,new A.bFc(q,n,l,p),t.YA)}, +$S:1160} +A.bFc.prototype={ +$1(a){var s=this.c,r=this.a +r.a=B.fK.aeW(0,this.b,s,r.a) +return s.a_P()}, +$S:1161} +A.bva.prototype={} +A.as4.prototype={} +A.boY.prototype={} +A.aRl.prototype={ +a_P(){var s,r,q,p,o,n,m=this +m.cx=!0 +try{q=m.f.rF() +p=m.CW +return new A.mo(q,p)}finally{for(q=m.ax,p=q.gaO(q),o=A.t(p),o=o.i("@<1>").K(o.z[1]),p=new A.bs(J.ac(p.a),p.b,o.i("bs<1,2>")),o=o.z[1];p.t();){n=p.a +s=n==null?o.a(n):n +s.q()}q.V(0) +for(q=m.ay,p=q.gaO(q),o=A.t(p),o=o.i("@<1>").K(o.z[1]),p=new A.bs(J.ac(p.a),p.b,o.i("bs<1,2>")),o=o.z[1];p.t();){n=p.a +r=n==null?o.a(n):n +n=r.b +if(n!=null)n.q()}q.V(0)}}, +ZB(a,b,c){return this.b2T(a,b,c)}, +b2T(a,b,c){var s=0,r=A.o(t.z),q=this,p,o,n +var $async$ZB=A.k(function(d,e){if(d===1)return A.l(e,r) +while(true)switch(s){case 0:o=q.y[a] +n=q.x[b] +if(c!=null)n.soM(q.ay.h(0,c).b) +p=q.dy +if(p!=null){p=q.ay.h(0,p.a).a +p.cU(o,n)}else{p=n +q.r.cU(o,p)}return A.m(null,r)}}) +return A.n($async$ZB,r)}, +ai7(a,b,c,d,e,f,g,h,i){var s=$.ar().bf() +s.sao(0,new A.E(b)) +if(a!==0)s.spu(B.a7w[a]) +if(e!=null)s.soM(this.z[e]) +if(d===1){s.scg(0,B.az) +if(f!=null&&f!==0)s.sns(B.acI[f]) +if(g!=null&&g!==0)s.sHl(B.agq[g]) +if(h!=null&&h!==4)s.sa1J(h) +if(i!=null&&i!==0)s.sfa(i)}this.x.push(s)}, +b31(a,b,c,d,e,f,g,h){var s,r,q=A.a([],t.b) +for(s=e.length,r=0;r>>0)) +this.z.push(A.aag(new A.i(a,b),new A.i(c,d),q,f,B.zb[g],null))}, +b37(a,b,c,d,e,f,g,h,i,j){var s,r,q,p,o,n=new A.i(a,b) +if(d==null)s=null +else{e.toString +s=new A.i(d,e)}r=A.a([],t.b) +for(q=f.length,p=0;p>>0)) +o=!J.j(s,n)&&s!=null +q=B.zb[i] +this.z.push(A.cdF(n,c,r,g,q,h,o?s:null))}, +ZC(a,b,c,d){return this.b2U(a,b,c,d)}, +b2U(a,b,c,d){var s=0,r=A.o(t.z),q=this,p,o,n,m,l +var $async$ZC=A.k(function(e,f){if(e===1)return A.l(f,r) +while(true)switch(s){case 0:n={} +m=q.Q[a] +l=q.cy +if(l==null)l=0 +p=q.db +n.a=0 +o=new A.aRm(n,q,d,m,l,p) +if(b!=null)o.$1(b) +if(c!=null)o.$1(c) +q.cy=l+n.a +return A.m(null,r)}}) +return A.n($async$ZC,r)}, +b2Y(a,b,c){var s,r,q=new A.a5($.aa,t.D),p=new A.aE(q,t.h) +this.at.push(q) +q=$.mk.pP$ +q===$&&A.b() +s=q.br(0,A.Y(this.a,a,b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a),new A.aRo(c)) +if(s==null){p.ei("Failed to load image") +return}r=A.bo("listener") +r.b=new A.jJ(new A.aRp(this,s,r,a,p),null,new A.aRq(p,s,r,null)) +s.a_(0,r.av())}} +A.aRm.prototype={ +$1(a){var s,r,q,p,o=this,n=null,m=o.b,l=m.x[a],k=o.c +if(k!=null)l.soM(m.ay.h(0,k).b) +k=A.b0t(n,n,n,n,n,n,n,n,n,n,m.d,n) +s=$.ar().DR(k) +k=o.d +s.w4(A.bKE(n,n,k.f,k.w,k.r,n,k.b,n,n,k.c,n,n,k.e,l,n,n,n,m.c,n,n,n)) +s.y3(k.a) +r=s.c5() +r.h7(B.Lz) +o.a.a=r.gq7() +if(m.dx!=null){q=m.r +q.d7(0) +p=m.dx +p.toString +q.aj(0,p)}q=m.r +q.pL(r,new A.i(o.e-r.gq7()*k.d,o.f-r.gy6(r))) +r.q() +if(m.dx!=null)q.cu(0)}, +$S:40} +A.aRo.prototype={ +$0(){return A.cfy(A.wk(this.a).aF(0,new A.aRn(),t.OX))}, +$S:1162} +A.aRn.prototype={ +$1(a){return this.alO(a)}, +alO(a){var s=0,r=A.o(t.OX),q,p=2,o,n=[],m,l,k,j +var $async$$1=A.k(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=3 +s=6 +return A.h(A.bJ4(a),$async$$1) +case 6:m=c +s=7 +return A.h(m.YQ(),$async$$1) +case 7:l=c +s=8 +return A.h(l.ly(),$async$$1) +case 8:k=c +j=J.aAo(k) +m.a=null +l.q() +q=new A.ib(j,1,null) +n=[1] +s=4 +break +n.push(5) +s=4 +break +case 3:n=[2] +case 4:p=2 +a.a=null +s=n.pop() +break +case 5:case 1:return A.m(q,r) +case 2:return A.l(o,r)}}) +return A.n($async$$1,r)}, +$S:1163} +A.aRp.prototype={ +$2(a,b){var s=this +s.b.M(0,s.c.av()) +s.a.ax.l(0,s.d,a.a) +s.e.dO(0)}, +$S:163} +A.aRq.prototype={ +$2(a,b){var s=this.a +if((s.a.a&30)===0)s.dO(0) +this.b.M(0,this.c.av()) +A.ej(new A.cx(a,b,"image resource service",A.bX("Failed to load image"),null,!0))}, +$S:180} +A.awt.prototype={} +A.awq.prototype={ +gjY(a){return this.e}} +A.akS.prototype={ +j(a){return"VectorGraphicsDecodeException: Failed to decode vector graphic from "+this.a.j(0)+".\n\nAdditional error: "+A.c(this.b)}, +$ibk:1} +A.Ew.prototype={} +A.Tn.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.Tn&&b.a.m(0,this.a)&&b.b===this.b&&b.c===this.c}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aeV.prototype={} +A.afD.prototype={ +sWj(a){if(a.m(0,this.G))return +this.G=a}, +sFx(a){if(a===this.S)return +this.S=a +this.az()}, +siR(a){if(this.a3==a)return +this.a3=a +this.az()}, +srA(a,b){if(b===this.al)return +this.al=b +this.az()}, +sea(a,b){return}, +CD(){return}, +se_(a,b){if(b===this.aS)return +this.aS=b +this.az()}, +k0(a){return!0}, +gkZ(){return!0}, +cs(a){return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d))}, +U2(a){var s +if(a==null)return +if(--a.c===0&&$.afE.ae(0,a.b)){$.afE.F(0,a.b) +s=a.a +if(s!=null)s.q() +a.a=null}}, +aHT(){var s,r,q,p,o=this,n=o.S.b,m=o.al,l=o.aS,k=B.d.aW(n.a*m/l),j=B.d.aW(n.b*m/l),i=new A.Tn(o.G,k,j) +if($.afE.ae(0,i)){n=$.afE.h(0,i) +n.toString +m=o.b9 +if(n!==m){o.U2(m);++n.c}o.b9=n +return}n=o.al +m=o.aS +l=o.S +s=$.ar() +r=s.yx() +q=s.yv(r,null) +q.bw(0,n/m) +q.v7(l.a) +p=new A.aeV(r.rF().G2(k,j),i,0) +p.c=1 +$.afE.l(0,i,p) +o.U2(o.b9) +o.b9=p}, +aC(a){this.CD() +this.eg(a)}, +ap(a){this.e5(0)}, +q(){this.U2(this.b9) +this.hS()}, +aK(a,b){var s,r,q,p,o,n,m=this +if(m.aA<=0)return +m.aHT() +s=m.b9 +r=s.a +r.toString +s=s.b +q=$.ar().bf() +q.skI(B.bz) +p=m.a3 +if(p!=null)q.siR(p) +q.sao(0,A.bIa(0,0,0,m.aA)) +p=b.a +o=b.b +n=m.S.b +a.gcl(a).mV(r,new A.L(0,0,s.b,s.c),new A.L(p,o,p+n.a,o+n.b),q)}} +A.afq.prototype={ +sFx(a){if(a===this.G)return +this.G=a +this.az()}, +siR(a){if(this.S==a)return +this.S=a +this.az()}, +sea(a,b){return}, +CD(){return}, +k0(a){return!0}, +gkZ(){return!0}, +cs(a){return new A.a_(A.a0(0,a.a,a.b),A.a0(0,a.c,a.d))}, +aC(a){this.CD() +this.eg(a)}, +ap(a){this.e5(0)}, +q(){this.hS()}, +aK(a,b){var s,r,q,p,o=this +if(o.a3<=0)return +s=$.ar().bf() +r=o.S +if(r!=null)s.siR(r) +s.sao(0,A.bIa(0,0,0,o.a3)) +q=a.gcl(a).a0B() +if(!b.m(0,B.f)){a.gcl(a).d7(0) +a.gcl(a).aX(0,b.a,b.b)}if(o.a3!==1||o.S!=null){r=a.gcl(a) +p=o.gA(o) +r.iD(new A.L(0,0,0+p.a,0+p.b),s)}a.gcl(a).v7(o.G.a) +a.gcl(a).P9(q)}} +A.afH.prototype={ +I(){return"RenderingStrategy."+this.b}} +A.XD.prototype={ +a0(){return new A.axy(B.h)}} +A.v5.prototype={} +A.Lk.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.Lk&&b.a.m(0,s.a)&&J.j(b.b,s.b)&&b.c==s.c&&b.d===s.d}} +A.axy.prototype={ +bC(){var s=this,r=s.c +r.toString +s.r=A.GT(r) +r=s.c +r.toString +s.w=A.ew(r) +s.a7z() +s.d8()}, +aP(a){if(!a.c.m(0,this.a.c))this.a7z() +this.b4(a)}, +q(){var s=this +s.J2(s.d) +s.d=null +s.aB()}, +J2(a){if(a==null)return +if(--a.c===0&&$.bC8.ae(0,a.b)){$.bC8.F(0,a.b) +a.a.a.q()}}, +aH5(a,b,c){var s,r +if($.bCg.ae(0,b)){s=$.bCg.h(0,b) +s.toString +return s}r=c.b1x(a).aF(0,new A.bCd(this,b,c),t.YA).aF(0,new A.bCe(b),t.Wa) +$.bCg.l(0,b,r) +r.dK(new A.bCf(b)) +return r}, +aRd(a,b){this.X(new A.bC7(this,a,b))}, +a7z(){var s,r,q,p=this,o=p.a.c,n=p.c +n.toString +s=new A.Lk(o.adm(n),p.r,p.w,p.a.ch) +r=$.bC8.h(0,s) +if(r!=null){++r.c +p.X(new A.bCa(p,r)) +return}q=p.a.c +o=p.c +o.toString +p.aH5(o,s,q).aF(0,new A.bCb(p,q,s),t.P)}, +D(a){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.d,g=h==null?i:h.a +if(g!=null){h=j.a +s=h.d +r=h.e +h=s==null +if(h&&r==null){h=g.b +s=h.a +r=h.b}else{if(r!=null){q=g.b +q=!q.gaf(q)}else q=!1 +if(q){h=g.b +s=r/h.b*h.a}else{if(!h){h=g.b +h=!h.gaf(h)}else h=!1 +if(h){h=g.b +r=s/h.a*h.b}}}h=g.b +s.toString +r.toString +p=Math.min(h.a/s,h.b/r) +if($.c5Y()){q=j.d.b +o=j.a +n=new A.atc(g,o.at,o.ax,q,i,i) +q=o}else{q=j.a +o=q.ay +m=j.d +l=q.at +k=q.ax +if(o===B.au2)n=new A.ata(g,l,p,k,m.b,i,i) +else{m.toString +n=new A.at9(g,l,k,i,i)}}n=new A.bd(s,r,A.a9o(q.r,A.J_(n,h),q.z,q.f),i) +h=q}else{h=j.a +n=new A.bd(h.d,h.e,i,i)}h=h.x +q=h==null +if(q)h="" +n=A.cD(i,n,!q,i,i,!1,!1,i,i,i,!0,h,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i) +return n}} +A.bCd.prototype={ +$1(a){var s=this.b +return A.csy(a,s.d,this.c,s.b,new A.bCc(this.a),s.c)}, +$S:1164} +A.bCc.prototype={ +$2(a,b){return this.a.aRd(a,b)}, +$S:180} +A.bCe.prototype={ +$1(a){return new A.v5(a,this.a,0)}, +$S:1165} +A.bCf.prototype={ +$0(){$.bCg.F(0,this.a)}, +$S:6} +A.bC7.prototype={ +$0(){var s=this.a +s.e=this.b +s.f=this.c}, +$S:0} +A.bCa.prototype={ +$0(){var s=this.a +s.J2(s.d) +s.d=this.b}, +$S:0} +A.bCb.prototype={ +$1(a){var s;++a.c +s=this.a +if(s.c==null||!this.b.m(0,s.a.c)){s.J2(a) +return}if(a.c===1)$.bC8.l(0,this.c,a) +s.X(new A.bC9(s,a))}, +$S:1166} +A.bC9.prototype={ +$0(){var s=this.a +s.J2(s.d) +s.d=this.b}, +$S:0} +A.ata.prototype={ +aR(a){var s=this,r=A.dI(a,null) +r=r==null?null:r.b +if(r==null)r=1 +r=new A.afD(s.x,s.e,s.f,r,s.w,s.r,A.aB(t.T)) +r.aQ() +r.CD() +return r}, +aU(a,b){var s,r=this +b.sFx(r.e) +b.sWj(r.x) +b.siR(r.f) +s=A.dI(a,null) +s=s==null?null:s.b +b.srA(0,s==null?1:s) +b.sea(0,r.w) +b.se_(0,r.r)}} +A.atc.prototype={ +aR(a){var s=this,r=A.aB(t.bq),q=A.aB(t.o0),p=A.aB(t.Zo),o=new A.bu(new Float64Array(16)) +o.dL() +o=new A.afG(s.w,s.e,s.f,s.r,r,q,p,o,A.aB(t.T)) +o.aQ() +o.a6Y() +return o}, +aU(a,b){var s=this +b.sFx(s.e) +b.sWj(s.w) +b.siR(s.f) +b.sea(0,s.r)}} +A.at9.prototype={ +aR(a){var s=new A.afq(this.e,this.f,this.r,A.aB(t.T)) +s.aQ() +s.CD() +return s}, +aU(a,b){b.sFx(this.e) +b.siR(this.f) +b.sea(0,this.r)}} +A.a7P.prototype={} +A.bjy.prototype={ +aeW(d6,d7,d8,d9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4=null,d5="The provided data was not a vector_graphics binary asset." +if(d9==null){s=new A.bvT(d7) +if(d7.byteLength<5)throw A.d(A.Z(d5)) +if(s.Q8(0)!==8924514)throw A.d(A.Z(d5)) +if(s.np(0)!==1)throw A.d(A.Z("The provided data does not match the currently supported version."))}else{r=d9.b +r.toString +s=r}$label0$1:for(r=s.a,q=d8.as,p=d8.ay,o=d8.r,n=d8.ax,m=d8.Q,l=t.J9,k=d8.y,j=d8.e,i=d8.x,h=!1;g=s.b,g0){b2=r.buffer +b3=r.byteOffset +c1=new Uint8Array(b2,b3+g,b) +s.b+=b +c2=B.dE.bc(c1)}else c2=d4 +b=r.getUint16(s.b,!0) +g=s.b+=2 +b2=r.buffer +b3=r.byteOffset +c1=new Uint8Array(b2,b3+g,b) +s.b+=b +c3=B.dE.bc(c1) +c4=A.a([],l) +if((b9&1)!==0)c4.push(B.nr) +if((b9&2)!==0)c4.push(B.az0) +if((b9&4)!==0)c4.push(B.tw) +m.push(new A.awq(c3,c2,d,e,B.qv[b8],A.cjJ(c4),B.ahk[c0],new A.E(c))) +continue $label0$1 +case 44:e=r.getUint16(s.b,!0) +g=s.b+=2 +d=r.getUint16(g,!0) +g=s.b+=2 +c5=d===65535?d4:d +d=r.getUint16(g,!0) +g=s.b+=2 +c6=d===65535?d4:d +d=r.getUint16(g,!0) +s.b+=2 +d8.ZC(e,c5,c6,d===65535?d4:d) +continue $label0$1 +case 46:e=r.getUint16(s.b,!0) +g=s.b+=2 +s.b=g+1 +c7=r.getUint8(g) +d=r.getUint32(s.b,!0) +g=s.b+=4 +b2=r.buffer +b3=r.byteOffset +c1=new Uint8Array(b2,b3+g,d) +s.b+=d +d8.b2Y(e,c7,c1) +h=!0 +continue $label0$1 +case 47:e=r.getUint16(s.b,!0) +g=s.b+=2 +d=r.getFloat32(g,!0) +g=s.b+=4 +c=r.getFloat32(g,!0) +g=s.b+=4 +b=r.getFloat32(g,!0) +g=s.b+=4 +a=r.getFloat32(g,!0) +s.b+=4 +c8=s.tI() +g=n.h(0,e) +g.toString +b2=c8!=null +if(b2){o.d7(0) +o.aj(0,c8)}o.mV(g,new A.L(0,0,g.gee(g),g.gcN(g)),new A.L(d,c,d+b,c+a),$.ar().bf()) +if(b2)o.cu(0) +continue $label0$1 +case 49:e=r.getUint16(s.b,!0) +g=s.b+=2 +d=r.getFloat32(g,!0) +g=s.b+=4 +c=r.getFloat32(g,!0) +g=s.b+=4 +b=r.getFloat32(g,!0) +g=s.b+=4 +a=r.getFloat32(g,!0) +s.b+=4 +c9=s.tI() +c9.toString +d8.dy=new A.bva(e,b,a,c9) +g=$.ar() +d0=g.yx() +d1=g.yv(d0,d4) +d1.nR(new A.L(d,c,d+b,c+a)) +g=new A.as4() +g.c=d0 +g.a=d1 +p.l(0,e,g) +continue $label0$1 +case 50:r.getUint16(s.b,!0) +g=s.b+=2 +e=r.getFloat32(g,!0) +g=s.b+=4 +d=r.getFloat32(g,!0) +g=s.b+=4 +c=r.getFloat32(g,!0) +g=s.b+=4 +b=r.getFloat32(g,!0) +g=s.b+=4 +s.b=g+1 +d2=r.getUint8(g)!==0||!1 +c9=s.tI() +g=isNaN(e)?d4:e +b2=isNaN(d)?d4:d +b3=isNaN(c)?d4:c +q.push(new A.awt(g,b2,b3,isNaN(b)?d4:b,d2,c9)) +continue $label0$1 +case 51:e=r.getUint16(s.b,!0) +s.b+=2 +d3=q[e] +if(d3.e)d8.db=d8.cy=0 +g=d3.a +if(g!=null)d8.cy=g +g=d3.b +if(g!=null)d8.db=g +g=d3.c +if(g!=null){b2=d8.cy +d8.cy=(b2==null?0:b2)+g}g=d3.d +if(g!=null)d8.db+=g +d8.dx=d3.f +continue $label0$1 +default:throw A.d(A.Z("Unknown type tag "+f))}}return B.a1S}, +aWV(a,b,c){return this.aeW(a,b,c,null)}, +al6(a,b,c,d){a.ib(B.dF) +a.oX() +a.a.push(30) +a.pe(b) +a.pe(c) +a.pe(d==null?65535:d)}, +azm(a){var s,r=a.length,q=new Float32Array(r),p=new DataView(new ArrayBuffer(8)) +for(s=0;sa.a){s=a.b +throw A.d(A.Z(B.c.ak9(s[0])+B.c.bb(s,1)+" must be encoded together (current phase is "+this.as.b+")."))}this.as=a}, +aRu(a){var s,r=this.a +if(a!=null){s=a.length +r.push(s) +this.r9(8) +B.b.E(this.a,A.dP(a.buffer,a.byteOffset,8*s))}else r.push(0)}, +pe(a){var s,r +this.c.setUint16(0,a,!0) +s=this.a +r=this.d +r===$&&A.b() +B.b.E(s,A.eC(r,0,A.dG(2,"count",t.S),A.aT(r).i("Q.E")))}, +aMr(a){var s,r +this.c.setUint32(0,a,!0) +s=this.a +r=this.d +r===$&&A.b() +B.b.E(s,A.eC(r,0,A.dG(4,"count",t.S),A.aT(r).i("Q.E")))}, +a91(a){this.r9(4) +B.b.E(this.a,A.dP(a.buffer,a.byteOffset,4*a.length))}, +mG(a){var s,r +this.c.setFloat32(0,a,!0) +s=this.a +r=this.d +r===$&&A.b() +B.b.E(s,A.eC(r,0,A.dG(4,"count",t.S),A.aT(r).i("Q.E")))}, +a90(a){this.r9(4) +B.b.E(this.a,A.dP(a.buffer,a.byteOffset,4*a.length))}, +r9(a){var s,r=this.a,q=B.e.bH(r.length,a) +if(q!==0){s=$.Ea() +B.b.E(r,A.eC(s,0,A.dG(a-q,"count",t.S),A.aT(s).i("Q.E")))}}} +A.bvT.prototype={ +np(a){return this.a.getUint8(this.b++)}, +ane(a){var s=this.a.getUint16(this.b,!0) +this.b+=2 +return s}, +Q8(a){var s=this.a.getUint32(this.b,!0) +this.b+=4 +return s}, +qx(a){var s=this.a,r=A.dP(s.buffer,s.byteOffset+this.b,a) +this.b+=a +return r}, +a0J(a){var s,r,q,p=this +p.r9(2) +s=p.a +r=s.buffer +s=s.byteOffset+p.b +A.a2F(r,s,a) +q=new Uint16Array(r,s,a) +p.b=p.b+2*a +return q}, +a0p(a){var s,r,q=this +q.r9(4) +s=q.a +r=A.bJD(s.buffer,s.byteOffset+q.b,a) +q.b=q.b+4*a +return r}, +Gw(a){var s,r,q=this +q.r9(4) +s=q.a +r=A.bTN(s.buffer,s.byteOffset+q.b,a) +q.b=q.b+4*a +return r}, +r9(a){var s=this.b,r=B.e.bH(s,a) +if(r!==0)this.b=s+(a-r)}, +tI(){var s,r,q=this,p=q.np(0) +if(p>0){q.r9(8) +s=q.a +r=A.bJC(s.buffer,s.byteOffset+q.b,p) +q.b=q.b+8*p +return r}return null}} +A.aNQ.prototype={ +aBZ(a,b){return b.br(0,a,new A.aNR(b))}, +mF(a,b){return this.aBZ(a,b,t.z)}, +acA(a){var s=null +this.r.push(new A.m_(s,B.a2d,s,this.mF(a,this.a),s,s))}, +aRS(a,b,c,d,e){var s,r,q,p=this +if(b.a.length===0)return +s=p.mF(b,p.b) +r=p.mF(c,p.a) +q=e!=null?p.w.h(0,e):null +p.r.push(new A.m_(d,B.a2c,s,r,q,null))}} +A.aNR.prototype={ +$0(){return this.a.a}, +$S:38} +A.d6.prototype={ +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.d6&&b.a===this.a&&b.b===this.b}, +ac(a,b){return new A.d6(this.a*b,this.b*b)}, +a9(a,b){return new A.d6(this.a+b.a,this.b+b.b)}, +j(a){return"Point("+A.c(this.a)+", "+A.c(this.b)+")"}} +A.ly.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.ly&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, +j(a){var s=this +return"Rect.fromLTRB("+A.c(s.a)+", "+A.c(s.b)+", "+A.c(s.c)+", "+A.c(s.d)+")"}} +A.aaH.prototype={} +A.a8r.prototype={} +A.o8.prototype={ +ann(a){var s,r,q,p,o=this +if(a!=null)s=o.a===1&&o.d===1 +else s=!0 +if(s)return a +s=o.a +r=o.c +q=o.b +p=o.d +return(Math.sqrt(s*s+r*r)+Math.sqrt(q*q+p*p))/2*a}, +b6i(a){var s,r,q,p,o,n,m,l=this +if(a===0)return l +s=Math.cos(a) +r=Math.sin(a) +q=l.a +p=l.c +o=l.b +n=l.d +m=-r +return A.rT(q*s+p*r,o*s+n*r,q*m+p*s,o*m+n*s,l.e,l.f,l.r)}, +gafq(){var s=this,r=s.a +return r>0&&s.b===0&&s.c===0&&s.d>0&&s.r===r}, +a0X(a,b){var s=this +if(a===1&&b===1)return s +return A.rT(s.a*a,s.b*a,s.c*b,s.d*b,s.e,s.f,s.r*a)}, +G9(a,b){var s=this,r=s.a,q=s.b,p=s.c,o=s.d +return A.rT(r,q,p,o,r*a+p*b+s.e,q*a+o*b+s.f,s.r)}, +hN(a){var s=this,r=s.a,q=a.a,p=s.c,o=a.b,n=s.b,m=s.d,l=a.c,k=a.d,j=a.e,i=a.f +return A.rT(r*q+p*o,n*q+m*o,r*l+p*k,n*l+m*k,r*j+p*i+s.e,n*j+m*i+s.f,s.r*a.r)}, +qo(a,b){var s=this,r=b.a,q=b.b +return new A.d6(s.a*r+s.c*q+s.e,s.b*r+s.d*q+s.f)}, +wd(){var s=this +return new Float64Array(A.eM(A.a([s.a,s.b,0,0,s.c,s.d,0,0,0,0,s.r,0,s.e,s.f,0,1],t.n)))}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.o8&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r}, +j(a){var s=this +return"[ "+A.c(s.a)+", "+A.c(s.c)+", "+A.c(s.e)+" ]\n[ "+A.c(s.b)+", "+A.c(s.d)+", "+A.c(s.f)+" ]\n[ 0.0, 0.0, 1.0 ] // _m4_10 = "+A.c(s.r)+"\n"}} +A.adJ.prototype={ +I(){return"PathFillType."+this.b}} +A.Hx.prototype={ +I(){return"PathCommandType."+this.b}} +A.wU.prototype={} +A.iV.prototype={ +bX(a){var s=a.qo(0,new A.d6(this.b,this.c)) +return new A.iV(s.a,s.b,B.cx)}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.iV&&b.b===this.b&&b.c===this.c}, +j(a){return"LineToCommand("+A.c(this.b)+", "+A.c(this.c)+")"}} +A.md.prototype={ +bX(a){var s=a.qo(0,new A.d6(this.b,this.c)) +return new A.md(s.a,s.b,B.eA)}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.md&&b.b===this.b&&b.c===this.c}, +j(a){return"MoveToCommand("+A.c(this.b)+", "+A.c(this.c)+")"}} +A.i6.prototype={ +adF(a){var s=this +return new A.aLD().$5(a,new A.d6(s.b,s.c),new A.d6(s.d,s.e),new A.d6(s.f,s.r),0)}, +bX(a){var s=this,r=a.qo(0,new A.d6(s.b,s.c)),q=a.qo(0,new A.d6(s.d,s.e)),p=a.qo(0,new A.d6(s.f,s.r)) +return new A.i6(r.a,r.b,q.a,q.b,p.a,p.b,B.ck)}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.i6&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r}, +j(a){var s=this +return"CubicToCommand("+A.c(s.b)+", "+A.c(s.c)+", "+A.c(s.d)+", "+A.c(s.e)+", "+A.c(s.f)+", "+A.c(s.r)+")"}} +A.aLD.prototype={ +$5(a,b,c,d,e){var s +if(A.aef(b,A.BD(a,d,0.3333333333333333))>1.5||A.aef(c,A.BD(a,d,0.6666666666666666))>1.5){s=A.bQr(a,b,c,d,0.5) +e=this.$5(s[0],s[1],s[2],s[3],e) +e=this.$5(s[3],s[4],s[5],s[6],e)}else e+=A.aef(a,d) +return e}, +$S:1167} +A.NU.prototype={ +bX(a){return this}, +gn(a){return A.aP(this.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.NU}, +j(a){return"CloseCommand()"}} +A.ml.prototype={ +jK(a){var s,r,q,p,o,n,m,l=a.a,k=(a.c-l)*0.5,j=a.b,i=(a.d-j)*0.5 +l+=k +j+=i +s=0.551915024494*k +r=0.551915024494*i +q=j-i +p=this.a +p.push(new A.md(l,q,B.eA)) +o=l+s +n=l+k +m=j-r +p.push(new A.i6(o,q,n,m,n,j,B.ck)) +r=j+r +i=j+i +p.push(new A.i6(n,r,o,i,l,i,B.ck)) +s=l-s +k=l-k +p.push(new A.i6(s,i,k,r,k,j,B.ck)) +p.push(new A.i6(k,m,s,q,l,q,B.ck)) +p.push(B.ki) +return this}, +iP(a){var s,r=a.a,q=a.b,p=this.a +p.push(new A.md(r,q,B.eA)) +s=a.c +p.push(new A.iV(s,q,B.cx)) +q=a.d +p.push(new A.iV(s,q,B.cx)) +p.push(new A.iV(r,q,B.cx)) +p.push(B.ki) +return this}, +aRU(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f +if(b===0&&c===0)return this.iP(a) +s=new A.d6(b,c).ac(0,0.551915024494) +r=a.a +q=r+b +p=a.b +o=this.a +o.push(new A.md(q,p,B.eA)) +n=r+(a.c-r) +m=n-b +o.push(new A.iV(m,p,B.cx)) +l=s.a +k=m+l +j=p+c +i=s.b +h=j-i +o.push(new A.i6(k,p,n,h,n,j,B.ck)) +g=p+(a.d-p) +f=g-c +o.push(new A.iV(n,f,B.cx)) +i=f+i +o.push(new A.i6(n,i,k,g,m,g,B.ck)) +o.push(new A.iV(q,g,B.cx)) +l=q-l +o.push(new A.i6(l,g,r,i,r,f,B.ck)) +o.push(new A.iV(r,j,B.cx)) +o.push(new A.i6(r,h,l,p,q,p,B.ck)) +o.push(B.ki) +return this}, +ak4(a){var s,r=this.a,q=this.b +q===$&&A.b() +s=A.adH(r,q) +if(a)B.b.V(r) +return s}, +we(){return this.ak4(!0)}} +A.jj.prototype={ +b7K(a){if(a===this.b)return this +return A.adH(this.a,a)}, +bX(a){var s,r,q,p=A.a([],t.H9) +for(s=this.a,r=s.length,q=0;q"+A.c(r)+","):"Path(" +s=this.b +r=(s!==B.d2?r+("\n fillType: "+s.j(0)+","):r)+"\n)" +return r.charCodeAt(0)==0?r:r}} +A.bnK.prototype={ +gi0(a){var s=this,r=s.b,q=s.a +if(r>=q.length)r=s.b=0 +s.b=r+1 +return q[r]}} +A.bv9.prototype={ +gv(a){var s=this.b +s===$&&A.b() +return s}, +a5_(a){var s,r,q,p,o,n,m,l,k=this,j=A.aef(k.c,a) +if(!(j<=0)){s=k.b +s===$&&A.b() +s=s<=0}else s=!0 +if(s)return +s=k.f +r=a.a +q=a.b +p=k.a +while(!0){o=k.b +o===$&&A.b() +if(!(j>=o))break +n=o/j +o=k.c +m=1-n +k.c=new A.d6(m*o.a+n*r,m*o.b+n*q) +k.b=p.gi0(p) +o=k.e +o===$&&A.b() +m=k.c +l=m.a +m=m.b +if(o)s.push(new A.iV(l,m,B.cx)) +else s.push(new A.md(l,m,B.eA)) +j=A.aef(k.c,a) +k.e=!k.e}if(j>0){k.b=o-j +p=k.e +p===$&&A.b() +if(p)s.push(new A.iV(r,q,B.cx))}k.c=a}, +aze(a){var s,r,q,p,o,n=this,m=null,l=a.adF(n.c),k=n.a,j=n.f +while(!0){s=n.b +s===$&&A.b() +if(!(l>=s))break +r=A.bQr(n.c,new A.d6(a.b,a.c),new A.d6(a.d,a.e),new A.d6(a.f,a.r),s/l) +s=n.c=r[3] +q=n.e +q===$&&A.b() +if(q){s=A.T(r) +q=new A.aL(r,1,m,s.i("aL<1>")) +q.bY(r,1,m,s.c) +p=q.lw(0,3).eE(0) +q=p[0] +s=p[1] +o=p[2] +j.push(new A.i6(q.a,q.b,s.a,s.b,o.a,o.b,B.ck))}else j.push(new A.md(s.a,s.b,B.eA)) +s=A.T(r) +q=new A.aL(r,4,m,s.i("aL<1>")) +q.bY(r,4,m,s.c) +p=q.lw(0,3).eE(0) +q=p[0] +s=p[1] +o=p[2] +a=new A.i6(q.a,q.b,s.a,s.b,o.a,o.b,B.ck) +n.b=k.gi0(k) +l=a.adF(n.c) +n.e=!n.e}n.b=s-l +n.c=new A.d6(a.f,a.r) +k=n.e +k===$&&A.b() +if(k)j.push(a)}, +aWM(a){var s,r,q,p,o,n,m,l=this,k=l.a +l.b=k.gi0(k) +l.e=!0 +for(k=a.a,s=k.length,r=t.ZC,q=t.JO,p=t.wd,o=l.f,n=0;n"+p+", offsets: "+o+", tileMode: "+n+", "+m+"unitMode: "+A.c(s.e)+")"}} +A.Q9.prototype={ +I(){return"GradientUnitMode."+this.b}} +A.x8.prototype={ +Wb(a,b){var s,r,q=this,p=q.f +if(p==null)p=B.bK +s=q.e +switch((s==null?B.pK:s).a){case 0:s=a.a +r=a.b +p=b.G9(s,r).a0X(a.c-s,a.d-r).hN(p) +break +case 1:p=b.hN(p) +break +case 2:break}s=q.d +if(s==null)s=B.tD +return new A.x8(q.r,q.w,q.x,q.a,q.b,q.c,s,B.ye,p)}, +Wf(a){var s,r,q,p,o=this,n=o.b +if(n==null)n=a.b +s=o.c +if(s==null)s=a.c +r=o.f +if(r==null)r=a.f +q=o.e +if(q==null)q=a.e +p=o.d +if(p==null)p=a.d +return new A.x8(o.r,o.w,o.x,o.a,n,s,p,q,r)}, +gn(a){var s,r=this,q=r.b +q=A.ch(q==null?A.a([],t.Ai):q) +s=r.c +return A.Y(r.a,r.r,r.w,q,A.ch(s==null?A.a([],t.n):s),r.d,r.f,r.x,r.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.x8&&b.a===s.a&&b.r.m(0,s.r)&&b.w===s.w&&J.j(b.x,s.x)&&A.mV(b.b,s.b)&&A.mV(b.c,s.c)&&J.j(b.f,s.f)&&b.d==s.d&&b.e==s.e}, +j(a){var s=this,r=s.r.j(0),q=A.c(s.b),p=A.c(s.c),o=A.c(s.d),n=s.f +n=n==null?"":"transform: Float64List.fromList("+A.c(n.wd())+") ," +return"RadialGradient(id: '"+s.a+"', center: "+r+", radius: "+A.c(s.w)+", colors: "+q+", offsets: "+p+", tileMode: "+o+", "+n+"focalPoint: "+A.c(s.x)+", unitMode: "+A.c(s.e)+")"}} +A.qE.prototype={ +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.qE&&b.a===this.a&&J.j(b.b,this.b)&&J.j(b.c,this.c)}, +j(a){var s="Paint(blendMode: "+this.a.j(0),r=this.b +if(r!=null)s+=", stroke: "+r.j(0) +r=this.c +s=(r!=null?s+(", fill: "+r.j(0)):s)+")" +return s.charCodeAt(0)==0?s:s}} +A.Wq.prototype={ +gn(a){var s=this +return A.Y(B.asi,s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(b instanceof A.Wq){s=b.a +s=r.a.a===s.a&&J.j(b.b,r.b)&&b.c==r.c&&b.d==r.d&&b.e==r.e&&b.f==r.f}else s=!1 +return s}, +j(a){var s=this,r="Stroke(color: "+s.a.j(0),q=s.b +if(q!=null)r+=", shader: "+q.j(0) +q=s.c +if(q!=null)r+=", cap: "+q.j(0) +q=s.d +if(q!=null)r+=", join: "+q.j(0) +q=s.e +if(q!=null)r+=", miterLimit: "+A.c(q) +q=s.f +r=(q!=null?r+(", width: "+A.c(q)):r)+")" +return r.charCodeAt(0)==0?r:r}} +A.Aa.prototype={ +gn(a){return A.Y(B.ash,this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s +if(b==null)return!1 +if(b instanceof A.Aa){s=b.a +s=this.a.a===s.a&&J.j(b.b,this.b)}else s=!1 +return s}, +j(a){var s="Fill(color: "+this.a.j(0),r=this.b +s=(r!=null?s+(", shader: "+r.j(0)):s)+")" +return s.charCodeAt(0)==0?s:s}} +A.i3.prototype={ +I(){return"BlendMode."+this.b}} +A.adC.prototype={ +I(){return"PaintingStyle."+this.b}} +A.Wr.prototype={ +I(){return"StrokeCap."+this.b}} +A.Ws.prototype={ +I(){return"StrokeJoin."+this.b}} +A.X4.prototype={ +I(){return"TileMode."+this.b}} +A.WT.prototype={ +gn(a){var s=this +return A.Y(s.a,s.c,s.b,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s=this +if(b==null)return!1 +return b instanceof A.WT&&b.a==s.a&&b.c==s.c&&b.b==s.b&&b.d==s.d&&b.e===s.e&&J.j(b.f,s.f)}, +j(a){var s=this,r=""+("TextPosition(reset: "+s.e),q=s.a +if(q!=null)r+=", x: "+A.c(q) +q=s.c +if(q!=null)r+=", y: "+A.c(q) +q=s.b +if(q!=null)r+=", dx: "+A.c(q) +q=s.d +if(q!=null)r+=", dy: "+A.c(q) +q=s.f +r=(q!=null?r+(", transform: "+q.j(0)):r)+")" +return r.charCodeAt(0)==0?r:r}} +A.WL.prototype={ +gn(a){var s=this +return A.Y(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s,r=this +if(b==null)return!1 +if(b instanceof A.WL)if(b.a===r.a)if(b.b===r.b)if(b.c===r.c)if(b.d==r.d)if(b.e===r.e){s=b.f +if(r.f.a===s.a)if(b.r===r.r)s=r.w.a===b.w.a +else s=!1 +else s=!1}else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +j(a){var s=this +return"TextConfig('"+s.a+"', "+A.c(s.b)+", '"+A.c(s.d)+"', "+s.e.j(0)+", "+A.c(s.c)+", "+s.f.j(0)+", "+s.r.j(0)+", "+s.w.j(0)+",)"}, +gjY(a){return this.e}} +A.ot.prototype={ +I(){return"FontWeight."+this.b}} +A.CU.prototype={ +I(){return"TextDecorationStyle."+this.b}} +A.CT.prototype={ +m(a,b){if(b==null)return!1 +return b instanceof A.CT&&b.a===this.a}, +gn(a){return B.e.gn(this.a)}, +j(a){var s,r=this.a +if(r===0)return"TextDecoration.none" +s=A.a([],t.s) +if((r&1)!==0)s.push("underline") +if((r&2)!==0)s.push("overline") +if((r&4)!==0)s.push("lineThrough") +if(s.length===1)return"TextDecoration."+s[0] +return"TextDecoration.combine(["+B.b.bm(s,", ")+"])"}} +A.eg.prototype={ +fF(a,b){return this}, +ld(a){return this.fF(a,!1)}} +A.ap7.prototype={ +dl(a,b,c){return b.akP(this,c)}, +de(a,b,c){return this.dl(a,b,c,t.z,t.z)}} +A.akb.prototype={ +rl(a){var s=this.a +if(s.m(0,B.bK))return a +return a.hN(s)}} +A.jd.prototype={} +A.al7.prototype={ +dl(a,b,c){return b.PI(this,c)}, +de(a,b,c){return this.dl(a,b,c,t.z,t.z)}} +A.Hv.prototype={ +D3(a,b,c,d,e,f,g){var s,r=b!=null?new A.NQ(c,b,a,a.b.r):a +if(d!=null){s=a.b +r=new A.Ri(d,r,s.z,e,s.r)}if(f!=null)r=new A.SD(f,r,g,a.b.r) +B.b.u(this.d,r)}, +VV(a,b,c,d){return this.D3(a,null,b,null,c,null,d)}, +fF(a,b){var s=A.Bv(this.b.y8(a),null,this.a) +B.b.E(s.d,this.d) +return s}, +ld(a){return this.fF(a,!1)}, +aWx(){var s,r,q=null,p=this.b,o=p.f,n=o==null,m=n?q:o.c +p=p.z +s=p==null +if(s)r=m!=null&&m!==1&&m!==0 +else r=!0 +if(r){o=n?q:o.b6C(B.atY,this.a) +if(o==null){o=A.F0(0,0,0,m==null?1:m) +o=new A.Aa(o,q)}return new A.qE(s?B.ke:p,q,o)}return q}, +dl(a,b,c){return b.akS(this,c)}, +de(a,b,c){return this.dl(a,b,c,t.z,t.z)}} +A.ajI.prototype={ +dl(a,b,c){return b.al3(this,c)}, +de(a,b,c){return this.dl(a,b,c,t.z,t.z)}, +fF(a,b){var s=A.bWM(this.b.y8(a),this.r) +B.b.E(s.d,this.d) +return s}, +ld(a){return this.fF(a,!1)}} +A.agk.prototype={ +dl(a,b,c){return b.al1(this,c)}, +de(a,b,c){return this.dl(a,b,c,t.z,t.z)}} +A.NQ.prototype={ +dl(a,b,c){return b.akL(this,c)}, +de(a,b,c){return this.dl(a,b,c,t.z,t.z)}, +fF(a,b){var s=this +return new A.NQ(s.b,s.c,s.d.fF(a,b),s.a)}, +ld(a){return this.fF(a,!1)}} +A.Ri.prototype={ +dl(a,b,c){return b.akR(this,c)}, +de(a,b,c){return this.dl(a,b,c,t.z,t.z)}, +fF(a,b){var s=this +return new A.Ri(s.b,s.c.fF(a,b),s.d,s.e,s.a)}, +ld(a){return this.fF(a,!1)}} +A.Hy.prototype={ +WK(a,b){var s,r=this.b,q=r.e,p=q==null?null:q.ak7(a,b) +q=r.f +s=q==null?null:q.a_N(a,b,B.eQ) +if(s==null&&p==null)return null +r=r.z +return new A.qE(r==null?B.ke:r,p,s)}, +fF(a,b){var s=this.b +s=b?a.Dg(s,this.a):s.y8(a) +return A.bUa(this.d,s)}, +ld(a){return this.fF(a,!1)}, +dl(a,b,c){return b.akT(this,c)}, +de(a,b,c){return this.dl(a,b,c,t.z,t.z)}} +A.Ft.prototype={ +fF(a,b){var s=this,r=s.b +r=b?a.Dg(r,s.a):r.y8(a) +return A.bQL(r,s.d,s.e)}, +ld(a){return this.fF(a,!1)}, +dl(a,b,c){return b.akM(this,c)}, +de(a,b,c){return this.dl(a,b,c,t.z,t.z)}} +A.ajF.prototype={ +WK(a,b){var s,r=this.b,q=r.f,p=q==null?null:q.a_N(a,b,B.eQ) +q=r.e +s=q==null?null:q.ak7(a,b) +if(p==null&&s==null)return null +r=r.z +return new A.qE(r==null?B.ke:r,s,p)}, +fF(a,b){var s=this.b,r=b?a.Dg(s,this.a):s.y8(a) +return A.bWJ(this.d,r)}, +ld(a){return this.fF(a,!1)}, +dl(a,b,c){return b.al2(this,c)}, +de(a,b,c){return this.dl(a,b,c,t.z,t.z)}} +A.aaM.prototype={ +fF(a,b){var s=this,r=s.b +r=b?a.Dg(r,s.a):r.y8(a) +return A.bSC(s.d,s.e,r)}, +ld(a){return this.fF(a,!1)}, +dl(a,b,c){return b.akQ(this,c)}, +de(a,b,c){return this.dl(a,b,c,t.z,t.z)}} +A.SD.prototype={ +dl(a,b,c){return b.akU(this,c)}, +de(a,b,c){return this.dl(a,b,c,t.z,t.z)}, +fF(a,b){var s=this +return new A.SD(s.b,s.c.fF(a,b),s.d,s.a)}, +ld(a){return this.fF(a,!1)}} +A.a1a.prototype={} +A.pd.prototype={ +a5d(){var s,r,q=this,p=q.ax +for(s=q.c;s.t();){r=s.d +r.toString +if(r instanceof A.js&&!r.r)++q.ax +else if(r instanceof A.jW)--q.ax +q.as=B.ft +q.at=null +if(q.ax")),r=n.r;s.t();){q=s.b +if(q instanceof A.js){if(n.apm(q))continue +p=B.amm.h(0,q.e) +if(p==null){if(!q.r)n.a5d()}else p.$2(n,!1)}else if(q instanceof A.jW)n.aYf(0,q) +else{if(!r.gaf(r))o=r.gP(r).a==="text"||r.gP(r).a==="tspan" +else o=!1 +if(o)if(q instanceof A.nS)n.a3u(q.e) +else if(q instanceof A.y0)n.a3u(q.gp(q))}}if(n.Q==null)throw A.d(A.Z("Invalid SVG data")) +n.f.d=!0}, +ey(a,b){var s=this.as.a.h(0,a) +return s==null?b:s}, +hl(a){return this.ey(a,null)}, +LH(a){var s="url(#"+A.c(this.as.b)+")" +if(s!=="url(#)"){this.f.aRM(s,a) +return!0}return!1}, +xZ(a,b){this.r.hi(0,new A.a1a(a.e,b)) +this.LH(b)}, +aRW(a){var s,r,q,p,o=this,n=B.Kp.h(0,a.e) +if(n==null)return!1 +s=o.r +r=s.gP(s).b +s=n.$1(o) +s.toString +q=A.bUa(s,o.as) +o.LH(q) +s=o.f +p=s.gtC() +r.D3(q,o.as.y,s.gwm(),o.hl("mask"),p,s.GC(o),p) +return!0}, +apm(a){if(a.e==="defs")if(!a.r){this.xZ(a,A.Bv(this.as,null,null)) +return!0}return this.aRW(a)}, +aYf(a,b){var s=this.r,r=b.e +while(!0){if(r===s.gP(s).a)s.gP(s).toString +if(!!1)break +s.eb(0)}if(r===s.gP(s).a)s.eb(0) +this.ay=b +if(r==="text")this.ch=!1}, +b40(a){var s +if(a==null||a==="")return null +s=A.ha(a,this.a,!0) +if(s!=null)return s +a=B.c.ce(a.toLowerCase()) +s=$.cjA.h(0,a) +if(s!=null)return s +throw A.d(A.Z("Could not parse font-size: "+a))}, +b48(a){if(a==null)return null +switch(a){case"none":return B.Rw +case"underline":return B.az_ +case"overline":return B.az1 +case"line-through":return B.az2}throw A.d(A.a1('Attribute value for text-decoration="'+a+'" is not supported'))}, +b49(a){if(a==null)return null +switch(a){case"solid":return B.Ru +case"dashed":return B.ayW +case"dotted":return B.ayU +case"double":return B.ayT +case"wavy":return B.ayY}throw A.d(A.a1('Attribute value for text-decoration-style="'+a+'" is not supported'))}, +b47(a){switch(a){case"end":return 1 +case"middle":return 0.5 +case"start":return 0 +case"inherit":default:return null}}, +a8G(a){var s +if(a==="100%"||a==="")return 1/0 +s=A.ha(a,this.a,!0) +return s==null?1/0:s}, +a8J(){var s,r,q,p,o,n,m,l=this,k=l.hl("viewBox") +if(k==null)k="" +s=l.hl("width") +if(s==null)s="" +r=l.hl("height") +if(r==null)r="" +q=k==="" +if(q&&s===""&&r==="")throw A.d(A.Z("SVG did not specify dimensions\n\nThe SVG library looks for a `viewBox` or `width` and `height` attribute to determine the viewport boundary of the SVG. Note that these attributes, as with all SVG attributes, are case sensitive.\nDuring processing, the following attributes were found:\n "+l.as.a.j(0))) +if(q)return new A.axF(l.a8G(s),l.a8G(r),B.bK) +p=B.c.oO(k,A.aN("[ ,]+",!0,!1,!1)) +if(p.length<4)throw A.d(A.Z("viewBox element must be 4 elements long")) +q=A.ja(p[2],!1) +q.toString +o=A.ja(p[3],!1) +o.toString +n=A.ja(p[0],!1) +n.toString +m=A.ja(p[1],!1) +m.toString +return new A.axF(q,o,B.bK.G9(-n,-m))}, +aiy(){switch(this.hl("spreadMethod")){case"pad":return B.tD +case"repeat":return B.aEi +case"reflect":return B.aEj}return null}, +aiv(){switch(this.hl("gradientUnits")){case"userSpaceOnUse":return B.a5F +case"objectBoundingBox":return B.pK}return null}, +aLj(a,b){switch(a){case"butt":return B.ay0 +case"round":return B.ay1 +case"square":return B.ay2 +default:return null}}, +aLr(a,b){switch(a){case"miter":return B.ay3 +case"bevel":return B.ay5 +case"round":return B.ay4 +default:return null}}, +aLl(a){var s,r,q,p,o,n,m +if(a==null||a==="")return null +else if(a==="none")return B.qx +s=J.bHH(a,A.aN("[ ,]+",!0,!1,!1)) +r=A.a([],t.n) +for(q=s.length,p=this.a,o=!1,n=0;n>>0)}}if(B.c.aY(a.toLowerCase(),"rgba")){p=t.a4 +n=A.D(new A.F(A.a(B.c.U(a,J.a3k(a,"(")+1,B.c.cW(a,")")).split(","),t.s),new A.bgh(),p),!0,p.i("a4.E")) +p=A.ja(B.b.eb(n),!1) +p.toString +m=A.T(n).i("F<1,q>") +l=A.D(new A.F(n,new A.bgi(),m),!0,m.i("a4.E")) +return A.F0(l[0],l[1],l[2],p)}if(B.c.aY(a.toLowerCase(),"hsl")){p=t.SR +k=A.D(new A.F(A.a(B.c.U(a,J.a3k(a,"(")+1,B.c.cW(a,")")).split(","),t.s),new A.bgj(),p),!0,p.i("a4.E")) +j=B.d.bH(k[0]/360,1) +p=k[1] +i=k[2]/100 +h=k.length>3?k[3]:255 +l=A.a([0,0,0],t.n) +if(j<0.16666666666666666){l[0]=1 +l[1]=j*6}else if(j<0.3333333333333333){l[0]=2-j*6 +l[1]=1}else if(j<0.5){l[1]=1 +l[2]=j*6-2}else if(j<0.6666666666666666){l[1]=4-j*6 +l[2]=1}else{m=j*6 +if(j<0.8333333333333334){l[0]=m-4 +l[2]=1}else{l[0]=1 +l[2]=6-m}}m=t.bK +l=A.D(new A.F(l,new A.bgk(p/100),m),!0,m.i("a4.E")) +p=A.T(l).i("F<1,a9>") +l=i<0.5?A.D(new A.F(l,new A.bgl(i),p),!0,p.i("a4.E")):A.D(new A.F(l,new A.bgm(i),p),!0,p.i("a4.E")) +p=A.T(l).i("F<1,a9>") +l=A.D(new A.F(l,new A.bgn(),p),!0,p.i("a4.E")) +return A.bQe(h,J.bHG(l[0]),J.bHG(l[1]),J.bHG(l[2]))}if(B.c.aY(a.toLowerCase(),"rgb")){p=t.SR +l=A.D(new A.F(A.a(B.c.U(a,J.a3k(a,"(")+1,B.c.cW(a,")")).split(","),t.s),new A.bgo(),p),!0,p.i("a4.E")) +g=l.length>3?l[3]:255 +return A.bQe(g,l[0],l[1],l[2])}f=B.ako.h(0,a) +if(f!=null)return f +return null}, +ayZ(a){var s,r,q,p,o,n,m,l,k,j=t.N,i=A.p(j,j) +for(j=J.ac(a);j.t();){s=j.gJ(j) +r=B.c.ce(s.b) +s=s.a +q=B.c.cW(s,":") +p=q>0 +if((p?B.c.bb(s,q+1):s)==="style")for(s=r.split(";"),p=s.length,o=0;o>>24 +if((r==null?255:r)!==255){r=o.a +q=(r>>>24)/255 +o=A.F0(r>>>16&255,r>>>8&255,r&255,1)}r=l==="none"?B.kj:new A.t8(!1,o) +return new A.Jx(n.f,r,q,m,m)}} +A.bgh.prototype={ +$1(a){return B.c.ce(a)}, +$S:21} +A.bgi.prototype={ +$1(a){return A.eq(a,null)}, +$S:102} +A.bgj.prototype={ +$1(a){var s +a=B.c.ce(a) +if(B.c.dn(a,"%"))a=B.c.U(a,0,a.length-1) +if(B.c.C(a,".")){s=A.ja(a,!1) +s.toString +return B.d.aW(s*2.55)}return A.eq(a,null)}, +$S:102} +A.bgk.prototype={ +$1(a){return a+(1-this.a)*(0.5-a)}, +$S:2} +A.bgl.prototype={ +$1(a){return this.a*2*a}, +$S:2} +A.bgm.prototype={ +$1(a){return this.a*2*(1-a)+2*a-1}, +$S:2} +A.bgn.prototype={ +$1(a){return a*255}, +$S:2} +A.bgo.prototype={ +$1(a){var s +a=B.c.ce(a) +if(B.c.dn(a,"%")){s=A.ja(B.c.U(a,0,a.length-1),!1) +s.toString +return B.d.aW(s*2.55)}return A.eq(a,null)}, +$S:102} +A.atX.prototype={ +amx(a){return this.a.h(0,a)}, +amt(a){var s,r,q,p={},o=this.c.h(0,a) +if(o==null)return A.a([],t.hc) +s=A.a([],t.Sd) +p.a=null +r=new A.bwO(p,s) +for(q=J.ac(o);q.t();)r.$1(q.gJ(q)) +q=t.OW +return A.D(new A.F(s,new A.bwN(),q),!1,q.i("a4.E"))}, +GC(a){var s,r +if(a.hl("fill")!=null){s=a.hl("fill") +s.toString +if(B.c.aY(s,"url")&&a.z.C(0,s))return s}if(a.hl("stroke")!=null){r=a.hl("stroke") +r.toString +if(B.c.aY(r,"url")&&a.z.C(0,r))return r}return null}, +aRL(a,b){J.dB(this.e.br(0,a,new A.bwL()),b)}, +acp(a,b){var s,r,q=this.b,p=a.a +if(q.ae(0,p))return +q.l(0,p,a) +if(b!=null){b="url("+b+")" +s=q.h(0,b) +if(s!=null)q.l(0,p,a.Wf(s)) +else this.aRL(b,a)}else{p=this.e.F(0,p) +p=J.ac(p==null?A.a([],t.AB):p) +for(;p.t();){r=p.gJ(p) +q.l(0,r.a,r.Wf(a))}}}, +aRK(a,b){this.c.br(0,a,new A.bwK(b))}, +aRM(a,b){this.a.br(0,a,new A.bwM(b))}} +A.bwO.prototype={ +$1(a){var s,r,q,p,o,n,m=this +if(a instanceof A.Hy){s=a.d +r=A.a([],t.H9) +q=new A.ml(r,$) +B.b.E(r,s.a) +q.b=s.b +s=a.b.x +if(s==null)s=B.d2 +q.b=s +r=m.a +p=r.a +o=p==null +if(!o){n=p.b +n===$&&A.b() +n=s!==n +s=n}else s=!1 +if(s){r.a=q +m.b.push(q)}else if(o){r.a=q +m.b.push(q)}else{s=q.ak4(!1) +B.b.E(p.a,s.a)}}else if(a instanceof A.Ft){s=a.d +m.$1(a.e.$1(s))}else if(a instanceof A.Hv)B.b.a8(a.d,m)}, +$S:1170} +A.bwN.prototype={ +$1(a){return a.we()}, +$S:1171} +A.bwL.prototype={ +$0(){return A.a([],t.AB)}, +$S:1172} +A.bwK.prototype={ +$0(){return this.a}, +$S:1173} +A.bwM.prototype={ +$0(){return this.a}, +$S:1174} +A.axF.prototype={} +A.Jw.prototype={ +gb_E(){var s=this.a +s=s.gdW(s) +return s.j5(s,new A.bgb())}, +Dg(a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=null,a2=t.N +a2=A.dx(A.bJo(a3.gb_E(),a2,a2),a2,a2) +a2.E(0,a0.a) +s=a2.h(0,"id") +r=a2.h(0,"href") +q=a4==null?a0.r:a4 +p=a0.d.Rz(a3.d) +o=a0.e +if(o==null)o=a1 +else{n=a3.e +m=o.a +l=o.b +k=n==null +l=l.Rz(k?a1:n.b) +j=o.c +if(j==null)j=k?a1:n.c +i=o.d +if(i==null)i=k?a1:n.d +h=o.e +if(h==null)h=k?a1:n.e +g=o.f +if(g==null)g=k?a1:n.f +f=o.r +if(f==null)f=k?a1:n.r +e=o.w +if(e==null)e=k?a1:n.w +d=o.x +if(d==null)d=k?a1:n.x +c=o.y +if(c==null)c=k?a1:n.y +o=o.z +if(o==null)o=k?a1:n.z +o=new A.Wv(m,l,j,i,h,g,f,e,d,c,o)}if(o==null)o=a3.e +n=a0.f +if(n==null)n=a1 +else{m=a3.f +l=n.a +k=n.b +j=m==null +k=k.Rz(j?a1:m.b) +i=n.d +if(i==null)i=j?a1:m.d +h=n.e +if(h==null)h=j?a1:m.e +n=n.c +if(n==null)n=j?a1:m.c +h=new A.Jx(l,k,n,i,h) +n=h}if(n==null)n=a3.f +m=a0.w +if(m==null)m=a3.w +l=a0.x +if(l==null)l=a3.x +k=a0.y +if(k==null)k=a3.y +j=a0.z +if(j==null)j=a3.z +i=a0.Q +if(i==null)i=a3.Q +h=a0.as +if(h==null)h=a3.as +g=a0.at +if(g==null)g=a3.at +f=a0.ax +if(f==null)f=a3.ax +e=a0.ay +if(e==null)e=a3.ay +d=a0.ch +if(d==null)d=a3.ch +c=a0.db +if(c==null)c=a3.db +b=a0.cx +if(b==null)b=a3.cx +a=a0.CW +if(a==null)a=a3.CW +return A.bWu(j,k,l,p,a0.dy,a0.fr,n,m,i,g,h,b,r,s,a2,o,c,f,d,e,q,a,a0.cy,a0.dx)}, +y8(a){return this.Dg(a,null)}, +gjY(a){return this.as}} +A.bgb.prototype={ +$1(a){return B.avE.C(0,a.a)}, +$S:272} +A.OV.prototype={ +yd(a){if(this.b)return this.a*a +return this.a}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.OV&&b.b===this.b&&b.a===this.a}} +A.Wv.prototype={ +ak7(a,b){var s,r,q=this,p=null,o=q.b +if(!o.a)s=o.b==null&&q.y==null&&q.c==null||q.r===0 +else s=!0 +if(s)return p +if(q.y===!0)return new A.Wq(B.eQ,p,q.e,q.d,q.f,q.r) +s=q.c +if(s!=null){s=t.Mm.a(q.a.b.h(0,s)) +r=s==null?p:s.Wb(a,b) +if(r==null)return p}else r=p +o=o.b +o.toString +s=q.z +if(s==null)s=1 +o=o.a +s=A.F0(o>>>16&255,o>>>8&255,o&255,s) +o=b.ann(q.r) +return new A.Wq(s,r,q.e,q.d,q.f,o)}} +A.Jx.prototype={ +a_N(a,b,c){var s,r,q,p=this,o=null,n=p.b +if(n.a)return o +n=n.b +if(n==null)s=o +else{r=p.c +if(r==null)r=1 +n=n.a +r=A.F0(n>>>16&255,n>>>8&255,n&255,r) +s=r}if(s==null)if(c==null)s=o +else{n=p.c +if(n==null)n=1 +r=c.a +n=A.F0(r>>>16&255,r>>>8&255,r&255,n) +s=n}if(s==null)return o +if(p.e===!0)return new A.Aa(s,o) +n=p.d +if(n!=null){n=t.Mm.a(p.a.b.h(0,n)) +q=n==null?o:n.Wb(a,b) +if(q==null)return o}else q=o +return new A.Aa(s,q)}, +b6C(a,b){return this.a_N(a,b,null)}, +j(a){var s=this +return"SvgFillAttributes(definitions: "+s.a.j(0)+", color: "+s.b.j(0)+", shaderId: "+A.c(s.d)+", hasPattern: "+A.c(s.e)+", oapctiy: "+A.c(s.c)+")"}} +A.t8.prototype={ +Rz(a){var s,r=this +if(a==null||r.a)return r +if(a.a&&r.b==null)return B.kj +s=r.b +return new A.t8(!1,s==null?a.b:s)}, +j(a){var s +if(this.a)s='"none"' +else{s=this.b +s=s==null?null:s.j(0) +if(s==null)s="null"}return s}} +A.b5a.prototype={ +akL(a,b){var s,r=a.rl(b),q=A.a([],t.hc) +for(s=J.ac(a.b.$1(a.c));s.t();)q.push(s.gJ(s).bX(r)) +if(q.length===0)return a.d.de(0,this,b) +return new A.afP(q,a.d.de(0,this,b))}, +akR(a,b){var s,r=a.e.$1(a.b) +if(r==null)return a.c.de(0,this,b) +s=a.c.de(0,this,b) +return new A.afQ(r.de(0,this,a.rl(b)),s,a.d)}, +akS(b4,b5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0=null,b1=b4.rl(b5),b2=b4.aWx(),b3=t.wP +if(b2==null){b3=A.a([],b3) +for(s=b4.d,r=s.length,q=b4.b,p=0;p0){f=Math.sqrt(g+1) +s=a1.a +s[3]=f*0.5 +f=0.5/f +s[0]=(i[5]-i[7])*f +s[1]=(i[6]-i[2])*f +s[2]=(i[1]-i[3])*f}else{if(so.a)a=o +else if(n<0)a=B.A +s=3 +return A.h(A.rG().GN(p.db,a),$async$mv) +case 3:p.ac2(a) +case 1:return A.m(q,r)}}) +return A.n($async$mv,r)}, +oL(a){return this.aoI(a)}, +aoI(a){var s=0,r=A.o(t.H),q=this +var $async$oL=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:q.sp(0,q.a.aVo(B.d.dm(a,0,1))) +s=2 +return A.h(q.Br(),$async$oL) +case 2:return A.m(null,r)}}) +return A.n($async$oL,r)}, +wx(a){return this.aoo(a)}, +aoo(a){var s=0,r=A.o(t.H),q=this +var $async$wx=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:if(a<0)throw A.d(A.e1(a,"Negative playback speeds are generally unsupported.",null)) +else if(a===0)throw A.d(A.e1(a,"Zero playback speed is generally unsupported. Consider using [pause].",null)) +q.sp(0,q.a.aV5(a)) +s=2 +return A.h(q.Bq(),$async$wx) +case 2:return A.m(null,r)}}) +return A.n($async$wx,r)}, +aBx(a){return B.om}, +ac2(a){var s=this,r=s.a,q=s.aBx(a),p=s.a.a +s.sp(0,r.aW0(q,a.a===p.a,a))}, +M(a,b){if(!this.ch)this.oQ(0,b)}} +A.bjH.prototype={ +$1(a){var s,r,q=this.a +if(q.ch)return +switch(a.a.a){case 0:s=a.b +q.sp(0,q.a.aWk(s,null,!1,s!=null,null,a.c)) +this.b.bD(0,null) +q.Bo() +q.Br() +q.qJ() +break +case 1:q.dt(0).aF(0,new A.bjI(q),t.H) +q.sp(0,q.a.aUX(!0)) +break +case 2:q.sp(0,q.a.aUj(a.e)) +break +case 3:q.sp(0,q.a.adV(!0)) +break +case 4:q.sp(0,q.a.adV(!1)) +break +case 5:s=a.f +r=q.a +if(s===!0)q.sp(0,r.aVL(!1,s)) +else q.sp(0,r.WU(s)) +break +case 6:break}}, +$S:1176} +A.bjI.prototype={ +$1(a){var s=this.a +return s.mv(s.a.a)}, +$S:222} +A.bjG.prototype={ +$1(a){var s,r +t.j0.a(a) +s=this.a +r=a.b +r.toString +s.sp(0,new A.Dg(B.A,B.A,B.om,B.A,B.Da,!1,!1,!1,1,1,r,!1,B.B,0,!1)) +s=s.ay +if(s!=null)s.R(0) +s=this.b +if((s.a.a&30)===0)s.ei(a)}, +$S:72} +A.bjF.prototype={ +$1(a){return this.am4(a)}, +am4(a){var s=0,r=A.o(t.H),q,p=this,o,n +var $async$$1=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:n=p.a +if(n.ch){s=1 +break}s=3 +return A.h(n.gb2(n),$async$$1) +case 3:o=c +if(o==null){s=1 +break}n.ac2(o) +case 1:return A.m(q,r)}}) +return A.n($async$$1,r)}, +$S:381} +A.axA.prototype={ +o1(a){var s,r=this +if(a===B.i5){s=r.b +r.a=s.a.f +s.dt(0)}else if(a===B.eJ)if(r.a)r.b.kO(0)}} +A.XF.prototype={ +a0(){return A.cnG()}} +A.axC.prototype={ +avs(){this.d=new A.bCi(this)}, +aq(){var s,r,q=this +q.aJ() +s=q.a.c +q.e=s.db +r=q.d +r===$&&A.b() +s.a_(0,r)}, +aP(a){var s,r,q=this +q.b4(a) +s=a.c +r=q.d +r===$&&A.b() +if(!s.ch)s.oQ(0,r) +s=q.a.c +q.e=s.db +s.a_(0,q.d)}, +eU(){var s,r +this.lE() +s=this.a.c +r=this.d +r===$&&A.b() +if(!s.ch)s.oQ(0,r)}, +D(a){var s=null,r=this.e +r===$&&A.b() +return r===-1?A.b_(s,s,B.i,s,s,s,s,s,s,s,s,s,s,s):new A.axD(this.a.c.a.at,A.rG().adj(this.e),s)}} +A.bCi.prototype={ +$0(){var s=this.a,r=s.a.c.db,q=s.e +q===$&&A.b() +if(r!==q)s.X(new A.bCh(s,r))}, +$S:0} +A.bCh.prototype={ +$0(){this.a.e=this.b}, +$S:0} +A.axD.prototype={ +D(a){var s=this.c,r=this.d +return s===0?r:A.biH(s*3.141592653589793/180,r)}} +A.azl.prototype={} +A.bjJ.prototype={ +zh(){throw A.d(A.c5("init() has not been implemented."))}, +Mt(a){throw A.d(A.c5("dispose() has not been implemented."))}, +yt(a,b){throw A.d(A.c5("create() has not been implemented."))}, +akI(a){throw A.d(A.c5("videoEventsFor() has not been implemented."))}, +H7(a,b){throw A.d(A.c5("setLooping() has not been implemented."))}, +OJ(a,b){throw A.d(A.c5("play() has not been implemented."))}, +eP(a,b){throw A.d(A.c5("pause() has not been implemented."))}, +Hg(a,b){throw A.d(A.c5("setVolume() has not been implemented."))}, +GN(a,b){throw A.d(A.c5("seekTo() has not been implemented."))}, +Hb(a,b){throw A.d(A.c5("setPlaybackSpeed() has not been implemented."))}, +GD(a){throw A.d(A.c5("getPosition() has not been implemented."))}, +adj(a){throw A.d(A.c5("buildView() has not been implemented."))}} +A.bvd.prototype={} +A.Fn.prototype={} +A.Fo.prototype={ +I(){return"DataSourceType."+this.b}} +A.nP.prototype={ +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)s=b instanceof A.nP&&A.w(r)===A.w(b)&&r.a===b.a&&J.j(r.b,b.b)&&J.j(r.c,b.c)&&A.ei(r.e,b.e)&&r.f==b.f +else s=!0 +return s}, +gn(a){var s=this +return A.Y(s.a,s.b,s.c,null,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.xX.prototype={ +I(){return"VideoEventType."+this.b}} +A.P6.prototype={ +j(a){return"DurationRange(start: "+this.a.j(0)+", end: "+this.b.j(0)+")"}, +m(a,b){var s,r=this +if(b==null)return!1 +if(r!==b)if(b instanceof A.P6)if(A.w(r)===A.w(b)){s=b.a +if(r.a.a===s.a)s=r.b.a===b.b.a +else s=!1}else s=!1 +else s=!1 +else s=!0 +return s}, +gn(a){return A.Y(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.XG.prototype={ +b02(a,b){var s,r,q=this,p=q.b +p.autoplay=!1 +p.controls=!1 +p.setAttribute("playsinline",!0) +s=q.gaKS() +r=t.TV.c +A.di(p,"canplay",s,!1,r) +A.di(p,"loadedmetadata",s,!1,r) +A.di(p,"canplaythrough",new A.bjM(q),!1,r) +A.di(p,"playing",new A.bjN(q),!1,r) +A.di(p,"waiting",new A.bjO(q),!1,r) +A.di(p,"error",new A.bjP(q),!1,r) +A.di(p,"play",new A.bjQ(q),!1,r) +A.di(p,"pause",new A.bjR(q),!1,r) +A.di(p,"ended",new A.bjS(q),!1,r) +p.src=b}, +kO(a){var s=this.b.play() +s.toString +return A.fa(s,t.z).pA(new A.bjT(this),new A.bjU())}, +q(){var s=this.b +s.removeAttribute("src") +s.load()}, +aKT(a){var s,r,q,p,o=this +if(!o.d){o.d=!0 +s=o.b +r=s.duration +r.toString +q=A.cs1(r) +r=s.videoHeight +r.toString +if(isFinite(r)){s=s.videoWidth +s.toString +p=new A.a_(s,r)}else p=null +o.a.u(0,new A.nP(B.aGu,q,p,null,null))}}, +AJ(a){var s,r=null +if(this.e!==a){this.e=a +s=a?B.aGx:B.aGy +this.a.u(0,new A.nP(s,r,r,r,r))}}, +a9R(){var s=this.b.buffered +s.toString +this.a.u(0,new A.nP(B.aGw,null,null,this.aPW(s),null))}, +aPW(a){var s,r,q=A.a([],t.SE),p=0 +while(!0){s=a.length +s.toString +if(!(p").K(q.z[1]),r=new A.bs(J.ac(r.a),r.b,q.i("bs<1,2>")),q=q.z[1];r.t();){p=r.a;(p==null?q.a(p):p).q()}s.V(0)}, +yt(a,b){return this.aWo(0,b)}, +aWo(a,b){var s=0,r=A.o(t.S),q,p=this,o,n,m,l,k,j +var $async$yt=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)$async$outer:switch(s){case 0:k=p.b++ +j=A.bo("uri") +switch(b.a.a){case 1:o=b.b +j.b=o==null?"":o +break +case 0:o=b.e +o.toString +j.b=$.E0.Ak(o) +break +case 2:q=A.wc(new A.uK("web implementation of video_player cannot play local files"),null,t.S) +s=1 +break $async$outer +case 3:q=A.wc(new A.uK("web implementation of video_player cannot play content uri"),null,t.S) +s=1 +break $async$outer}n=document.createElement("video") +o=""+k +n.id="videoElement-"+o +m=n.style +m.border="none" +m=n.style +m.height="100%" +m=n.style +m.width="100%" +$.aAk() +$.yL().zV("videoPlayer-"+o,new A.bjL(n),!0) +o=A.hH(null,null,null,null,!1,t.ya) +l=new A.XG(o,n) +l.b02(0,j.av()) +p.a.l(0,k,l) +q=k +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$yt,r)}, +H7(a,b){return this.aoj(a,!1)}, +aoj(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$H7=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p.a.h(0,a).b.loop=!1 +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$H7,r)}, +OJ(a,b){return this.b4x(0,b)}, +b4x(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$OJ=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:q=p.a.h(0,b).kO(0) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$OJ,r)}, +eP(a,b){return this.b4i(0,b)}, +b4i(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$eP=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p.a.h(0,b).b.pause() +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$eP,r)}, +Hg(a,b){return this.aoJ(a,b)}, +aoJ(a,b){var s=0,r=A.o(t.H),q,p=this,o +var $async$Hg=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:o=p.a.h(0,a).b +o.muted=!(b>0) +o.volume=b +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Hg,r)}, +Hb(a,b){return this.aop(a,b)}, +aop(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$Hb=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p.a.h(0,a).b.playbackRate=b +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$Hb,r)}, +GN(a,b){return this.anA(a,b)}, +anA(a,b){var s=0,r=A.o(t.H),q,p=this +var $async$GN=A.k(function(c,d){if(c===1)return A.l(d,r) +while(true)switch(s){case 0:p.a.h(0,a).b.currentTime=B.e.bu(b.a,1000)/1000 +q=null +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GN,r)}, +GD(a){return this.amV(a)}, +amV(a){var s=0,r=A.o(t.Tu),q,p=this,o +var $async$GD=A.k(function(b,c){if(b===1)return A.l(c,r) +while(true)switch(s){case 0:o=p.a.h(0,a) +o.a9R() +o=o.b.currentTime +o.toString +q=A.cu(0,0,0,B.d.aW(o*1000),0,0) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$GD,r)}, +akI(a){var s=this.a.h(0,a).a +return new A.c7(s,A.t(s).i("c7<1>"))}, +adj(a){return A.bSq("videoPlayer-"+a)}} +A.bjL.prototype={ +$1(a){return this.a}, +$S:267} +A.aVt.prototype={ +I(){return"ImageFormat."+this.b}} +A.b4X.prototype={ +aB8(a,b){var s=this.H,r=$.bK_.h(0,s),q=this.azB(a,b),p=q.c,o=p.gaf(p) +if(r==null){if(o)return}else if(q.b.m(0,r.b)&&p.m(0,r.c))return +p=$.bK_ +if(!o)p.l(0,s,q) +else p.F(0,s) +s=this.Ej$ +if(s!=null)s.$1(q)}, +sb3C(a){var s,r=this +if(J.j(r.Ej$,a))return +s=r.yY$ +if(s!=null)s.$0() +r.yY$=null +r.Ej$=a +r.az() +r.aNP()}, +a9F(a){var s=$.bK1,r=s.a +s.l(0,this.H,new A.b4Y(this,a)) +$.c5A() +if(5e5===B.A.a){if(r===0)$.cC.aN$.push(new A.b4Z())}else if($.bK0==null)$.bK0=A.ci(B.c1,A.cvb())}, +aNP(){return this.a9F(null)}, +azB(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(h.afM$||a==null||a.y==null||h.y==null){s=h.H +r=$.bK_.h(0,s) +r=r==null?null:r.b +return new A.uO(s,r==null?B.B:r,B.R)}q=new A.bu(new Float64Array(16)) +q.dL() +p=h.d +if(p!=null)for(o=h;p.gbp(p)!=null;o=p,p=s){if(!p.qc(o))return new A.uO(h.H,new A.a_(b.c-b.a,b.d-b.b),B.R) +s=p.gbp(p) +s.toString}n=A.a([new A.fH(A.p(t.S,t.M),A.aB(t.kd))],t.KV) +p=a +while(!0){if(!(p!=null&&p.r!=null))break +n.push(p) +p=p.r}for(m=n.length-1,l=B.fn;m>0;){k=n[m];--m +o=n[m] +j=k.Mk() +if(j!=null)l=l.fg(A.ih(q,j)) +k.nK(o,q)}s=h.afL$ +if(s!=null)l=l.fg(A.ih(q,s)) +s=h.afK$ +if(s!=null)q.d9(0,s) +s=A.ih(q,b) +i=s.zK(l)?s.fg(l).di(new A.i(-s.a,-s.b)):B.R +return new A.uO(h.H,new A.a_(s.c-s.a,s.d-s.b),i)}} +A.b4Y.prototype={ +$0(){var s,r=this.a +if(r.id!=null){s=r.gA(r) +s=new A.L(0,0,0+s.a,0+s.b)}else s=null +if(s==null)return +if(r.id!=null){s=r.gA(r) +s=new A.L(0,0,0+s.a,0+s.b)}else s=null +s.toString +r.aB8(this.b,s)}, +$S:0} +A.b4Z.prototype={ +$1(a){A.bV_()}, +$S:7} +A.bwF.prototype={ +$1(a){var s=a instanceof A.fH?a:a.r +this.a.a9F(s)}, +$S:377} +A.afF.prototype={} +A.atT.prototype={ +aK(a,b){var s,r=this +if(r.Ej$!=null){r.afL$=a.gcl(a).a0s() +s=new A.bu(a.gcl(a).tI()) +s.akm(0,b.a,b.b,0) +r.afK$=s +s=r.yY$ +if(s!=null)s.$0() +r.yY$=a.a.acn(new A.bwF(r))}r.jG(a,b)}, +q(){var s=this,r=s.yY$ +if(r!=null)r.$0() +s.yY$=null +s.afM$=!0 +s.hS()}} +A.XM.prototype={ +aR(a){var s=null,r=this.a +r.toString +r=new A.afF(r,s,s,0,s,s,!1,s,A.aB(t.T)) +r.aQ() +r.sbe(s) +r.Ej$=this.e +return r}, +aU(a,b){b.sb3C(this.e)}} +A.uO.prototype={ +gakJ(){var s,r=this.c,q=this.b,p=q.a*q.b +if(A.bLO(p,0))return 0 +s=(r.c-r.a)*(r.d-r.b)/p +if(A.bLO(s,0))s=0 +else if(A.bLO(s,1))s=1 +return s}, +j(a){return"VisibilityInfo(key: "+this.a.j(0)+", size: "+this.b.j(0)+" visibleBounds: "+this.c.j(0)+")"}, +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.uO&&b.a.m(0,this.a)&&b.b.m(0,this.b)&&b.c.m(0,this.c)}} +A.bjY.prototype={} +A.bk1.prototype={} +A.b1Y.prototype={} +A.bk_.prototype={} +A.aZv.prototype={} +A.bk0.prototype={} +A.bII.prototype={} +A.Dz.prototype={ +gfw(){return!0}, +b5(a,b,c,d){return A.bL6(this.a,this.b,a,!1,this.$ti.c)}, +bg(a){return this.b5(a,null,null,null)}, +eo(a,b,c){return this.b5(a,null,b,c)}, +k7(a,b,c){return this.b5(a,b,c,null)}} +A.KH.prototype={ +R(a){var s=this,r=A.cd(null,t.H) +if(s.b==null)return r +s.Vq() +s.d=s.b=null +return r}, +fO(a){var s,r=this +if(r.b==null)throw A.d(A.Z("Subscription has been canceled.")) +r.Vq() +s=A.c_C(new A.bpU(a),t.e) +s=s==null?null:A.bU(s) +r.d=s +r.Vo()}, +mf(a,b){}, +eP(a,b){var s=this +if(s.b==null)return;++s.a +s.Vq() +if(b!=null)b.dK(s.gnm(s))}, +dt(a){return this.eP(a,null)}, +fP(a){var s=this +if(s.b==null||s.a<=0)return;--s.a +s.Vo()}, +Vo(){var s=this,r=s.d +if(r!=null&&s.a<=0)s.b.addEventListener(s.c,r,!1)}, +Vq(){var s=this.d +if(s!=null)this.b.removeEventListener(this.c,s,!1)}, +ku(a,b){return new A.a5($.aa,b.i("a5<0>"))}, +uM(a){return this.ku(null,a)}, +$ifO:1} +A.bpS.prototype={ +$1(a){return this.a.$1(a)}, +$S:3} +A.bpU.prototype={ +$1(a){return this.a.$1(a)}, +$S:3} +A.aV8.prototype={ +$1(a){var s=this.a,r=s.status,q=r>=200&&r<300,p=r>307&&r<400,o=q||r===0||r===304||p,n=this.b +if(o)n.bD(0,s) +else n.ei(a)}, +$S:3} +A.Av.prototype={ +gWH(){return this.b}, +gWI(){return this.c}, +gkl(a){var s=this.r.b +s===$&&A.b() +s=s.b +s===$&&A.b() +return new A.c7(s,A.t(s).i("c7<1>"))}, +gdw(){var s,r=this,q=r.w +if(q===$){s=r.r.b +s===$&&A.b() +s=s.a +s===$&&A.b() +q!==$&&A.am() +q=r.w=new A.apW(r,s)}return q}, +a2Y(a){var s=this,r=s.f=new A.aE(new A.a5($.aa,t.D),t.h),q=s.a,p=q.readyState +p.toString +if(p===1){r.dO(0) +s.a7y()}else{if(p===2||p===3)r.ei(new A.uQ("WebSocket state error: "+p,null)) +r=new A.jY(q,"open",!1,t._F) +r.gO(r).aF(0,new A.aV1(s),t.P)}r=new A.jY(q,"error",!1,t._F) +p=t.P +r.gO(r).aF(0,new A.aV2(s),p) +A.di(q,"message",new A.aV3(s),!1,t.SA) +q=new A.jY(q,"close",!1,t.rR) +q.gO(q).aF(0,new A.aV4(s),p)}, +a7y(){var s=this.r.a +s===$&&A.b() +s=s.b +s===$&&A.b() +new A.c7(s,A.t(s).i("c7<1>")).b1p(B.aGK.ganF(this.a),new A.aV0(this))}, +$iKc:1} +A.aV1.prototype={ +$1(a){var s=this.a,r=s.f +r===$&&A.b() +r.dO(0) +s.a7y()}, +$S:140} +A.aV2.prototype={ +$1(a){var s=new A.uQ("WebSocket connection failed.",null),r=this.a,q=r.f +q===$&&A.b() +q.ei(s) +r=r.r.a +r===$&&A.b() +q=r.a +q===$&&A.b() +q.d3(s) +r=r.a +r===$&&A.b() +r.ab(0)}, +$S:140} +A.aV3.prototype={ +$1(a){var s,r=new A.alJ([],[]).adP(a.data,!0) +if(t.pI.b(r))r=A.dP(r,0,null) +s=this.a.r.a +s===$&&A.b() +s=s.a +s===$&&A.b() +s.u(0,r)}, +$S:1178} +A.aV4.prototype={ +$1(a){var s=this.a +s.b=a.code +s.c=a.reason +s=s.r.a +s===$&&A.b() +s=s.a +s===$&&A.b() +s.ab(0)}, +$S:1179} +A.aV0.prototype={ +$0(){var s=this.a,r=s.d +s=s.a +if(r!=null)s.close(r) +else s.close()}, +$S:0} +A.apW.prototype={ +nS(a,b,c){var s=this.b +s.d=b +s.e=c +return this.aq0(0)}, +ab(a){return this.nS(a,null,null)}, +WF(a,b){return this.nS(a,b,null)}} +A.Kc.prototype={ +gWH(){return this.a.gWH()}, +gWI(){return this.a.gWI()}, +gkl(a){return new A.pb(this.a,t.wB)}, +gdw(){var s=this.a +return new A.alg(s,s)}} +A.alg.prototype={ +nS(a,b,c){return this.b.nS(0,b,c)}, +ab(a){return this.nS(a,null,null)}} +A.uQ.prototype={ +j(a){return"WebSocketChannelException: "+this.a}, +$ibk:1, +gak(a){return this.a}} +A.x7.prototype={ +I(){return"RTCSignalingState."+this.b}} +A.Td.prototype={ +I(){return"RTCIceGatheringState."+this.b}} +A.x6.prototype={ +I(){return"RTCPeerConnectionState."+this.b}} +A.nq.prototype={ +I(){return"RTCIceConnectionState."+this.b}} +A.aeQ.prototype={ +I(){return"RTCVideoViewObjectFit."+this.b}} +A.HQ.prototype={ +I(){return"RTCRtpMediaType."+this.b}} +A.xN.prototype={ +I(){return"TransceiverDirection."+this.b}} +A.b2C.prototype={} +A.nh.prototype={ +q(){var s=0,r=A.o(t.H),q +var $async$q=A.k(function(a,b){if(a===1)return A.l(b,r) +while(true)switch(s){case 0:q=A.cd(null,t.H) +s=1 +break +case 1:return A.m(q,r)}}) +return A.n($async$q,r)}} +A.wE.prototype={ +j(a){var s=this.d,r=s.id,q=s.kind,p=s.label,o=s.enabled +return"Track(id: "+A.c(r)+", kind: "+A.c(q)+", label: "+A.c(p)+", enabled: "+(o===!0)+", muted: "+A.c(s.muted)+")"}} +A.aYx.prototype={} +A.tL.prototype={} +A.b_u.prototype={} +A.u8.prototype={ +hO(){return A.a2(["candidate",this.a,"sdpMid",this.b,"sdpMLineIndex",this.c],t.N,t.X)}} +A.Te.prototype={} +A.bJU.prototype={} +A.aeO.prototype={} +A.nr.prototype={ +hO(){var s,r=this,q=A.p(t.N,t.z) +q.l(0,"active",r.b) +s=r.a +if(s!=null)q.l(0,"rid",s) +s=r.c +if(s!=null)q.l(0,"maxBitrate",s) +s=r.e +if(s!=null)q.l(0,"maxFramerate",s) +s=r.d +if(s!=null)q.l(0,"minBitrate",s) +s=r.f +if(s!=null)q.l(0,"numTemporalLayers",s) +s=r.r +if(s!=null)q.l(0,"scaleResolutionDownBy",s) +s=r.w +if(s!=null)q.l(0,"ssrc",s) +return q}} +A.aeM.prototype={} +A.aeP.prototype={} +A.b3_.prototype={} +A.b32.prototype={} +A.HR.prototype={} +A.u9.prototype={} +A.ns.prototype={} +A.Vs.prototype={} +A.BX.prototype={} +A.Th.prototype={ +aet(a,b,c,d){var s=this,r=d==null?s.a:d,q=a==null?s.b:a,p=c==null?s.c:c +s.a!==0 +return new A.Th(r,q,p)}, +aV8(a){return this.aet(null,a,null,null)}, +j(a){var s=this +return A.w(s).j(0)+"(width: "+A.c(s.a)+", height: "+A.c(s.b)+", rotation: "+s.c+")"}} +A.hP.prototype={ +j(a){var s,r=this,q=r.a +if(q!=null){s=r.b.c +s=""+"PUBLIC "+s+q+s +q=s}else q=""+"SYSTEM" +s=r.d.c +s=q+" "+s+r.c+s +return s.charCodeAt(0)==0?s:s}, +gn(a){return A.Y(this.c,this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){var s +if(b==null)return!1 +if(b instanceof A.hP)s=!0 +else s=!1 +return s}} +A.alo.prototype={ +aWW(a){var s=a.length +if(s>1&&a[0]==="#"){if(s>2){s=a[1] +s=s==="x"||s==="X"}else s=!1 +if(s)return this.a51(B.c.bb(a,2),16) +else return this.a51(B.c.bb(a,1),10)}else return B.akG.h(0,a)}, +a51(a,b){var s=A.x3(a,b) +if(s==null||s<0||1114111");o.a>s;){q=new A.bb(o,r) +p=q.gad(q) +if(!p.t())A.K(A.d5()) +o.F(0,p.gJ(p))}}o=o.h(0,b) +o.toString +return o}} +A.Kh.prototype={ +bW(a){var s,r=a.a,q=a.b,p=r.length,o=q") +return null}, +gn(a){return A.Y(B.aGP,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.nS&&b.e===this.e}} +A.ps.prototype={ +lc(a,b){var s=b.a +s.u(0,"") +return null}, +gn(a){return A.Y(B.aGS,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.ps&&b.e===this.e}} +A.pt.prototype={ +lc(a,b){var s=b.a +s.u(0,"") +return null}, +gn(a){return A.Y(B.aGT,B.lk.fe(0,this.e),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.pt&&B.lk.dE(b.e,this.e)}} +A.pu.prototype={ +lc(a,b){var s,r,q=b.a +q.u(0,"") +return null}, +gn(a){return A.Y(B.aGU,this.e,this.f,this.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.pu&&this.e===b.e&&J.j(this.f,b.f)&&this.r==b.r}} +A.jW.prototype={ +lc(a,b){var s=b.a +s.u(0,"") +return null}, +gn(a){return A.Y(B.So,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.jW&&b.e===this.e}, +gcF(a){return this.e}} +A.axQ.prototype={} +A.pv.prototype={ +lc(a,b){var s,r=b.a +r.u(0,"") +return null}, +gn(a){return A.Y(B.aGQ,this.f,this.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.pv&&b.e===this.e&&b.f===this.f}} +A.js.prototype={ +lc(a,b){var s=b.a +s.u(0,"<") +s.u(0,this.e) +b.acl(this.f) +if(this.r)s.u(0,"/>") +else s.u(0,">") +return null}, +gn(a){return A.Y(B.So,this.e,this.r,B.lk.fe(0,this.f),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.js&&b.e===this.e&&b.r===this.r&&B.lk.dE(b.f,this.f)}, +gcF(a){return this.e}} +A.axY.prototype={} +A.y0.prototype={ +gp(a){var s,r=this,q=r.r +if(q===$){s=r.f.bv(0,r.e) +r.r!==$&&A.am() +r.r=s +q=s}return q}, +lc(a,b){b.a.u(0,A.yJ(this.gp(this),$.c7p(),A.csF(),null)) +return null}, +gn(a){return A.Y(B.aGR,this.gp(this),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.y0&&b.gp(b)===this.gp(this)}, +$iXU:1} +A.alq.prototype={ +gad(a){var s=A.a([],t.Ec),r=A.a([],t.y4) +return new A.bkn($.c7B().h(0,this.b),new A.bkm(!1,!1,!1,!1,!1,s,r),new A.co("",this.a,0))}} +A.bkn.prototype={ +gJ(a){var s=this.d +s.toString +return s}, +t(){var s,r,q,p,o=this,n=o.c +if(n!=null){s=o.a.bW(n) +if(s instanceof A.dF){o.c=s +r=s.e +o.d=r +o.b.aSc(r,n.a,n.b,s.b) +return!0}else{r=n.b +q=n.a +if(r"),A.d7("/>")],t.sb),A.csW(),q),q,q,p,q,q),new A.bkE(),q,q,p,q,q,t.a2)}, +aSD(a){return A.bJQ(new A.bl(this.gaSs(),B.H,t.vq),0,9007199254740991,t.hs)}, +aSt(){var s=this,r=t.WV,q=t.N,p=t._0 +return A.BZ(A.pI(new A.bl(s.gAY(),B.H,r),new A.bl(s.gnb(),B.H,r),new A.bl(s.gaSu(),B.H,t.VJ),q,q,p),new A.bks(s),q,q,p,t.hs)}, +aSv(){var s=this.gAZ(),r=t.WV,q=t.N,p=t._0 +return new A.mh(B.atD,A.b3M(A.bGD(new A.bl(s,B.H,r),A.d7("="),new A.bl(s,B.H,r),new A.bl(this.guN(),B.H,t.VJ),q,q,q,p),new A.bko(),q,q,q,p,p),t.pb)}, +aSw(){var s=t.VJ +return A.vH(A.a([new A.bl(this.gaSx(),B.H,s),new A.bl(this.gaSB(),B.H,s),new A.bl(this.gaSz(),B.H,s)],t.m5),null,t._0)}, +aSy(){var s=t.N +return A.BZ(A.pI(A.d7('"'),new A.Kh('"',0),A.d7('"'),s,s,s),new A.bkp(),s,s,s,t._0)}, +aSC(){var s=t.N +return A.BZ(A.pI(A.d7("'"),new A.Kh("'",0),A.d7("'"),s,s,s),new A.bkr(),s,s,s,t._0)}, +aSA(){return A.wz(new A.bl(this.gnb(),B.H,t.WV),new A.bkq(),!1,t.N,t._0)}, +aYe(a){var s=t.WV,r=t.N +return A.b3M(A.bGD(A.d7(""),r,r,r,r),new A.bkB(),r,r,r,r,t.Gn)}, +aTD(){var s=t.N +return A.BZ(A.pI(A.d7("" expected',new A.lr(A.d7("-->"),0,9007199254740991,new A.mZ("input expected"),t.Po),t.Ii),A.d7("-->"),s,s,s),new A.bkv(),s,s,s,t.mL)}, +aT8(){var s=t.N +return A.BZ(A.pI(A.d7("" expected',new A.lr(A.d7("]]>"),0,9007199254740991,new A.mZ("input expected"),t.Po),t.Ii),A.d7("]]>"),s,s,s),new A.bkt(),s,s,s,t.nT)}, +aWU(){var s=t.N,r=t.d0 +return A.b3M(A.bGD(A.d7(""),s,r,s,s),new A.bkw(),s,r,s,s,t.UR)}, +b4H(){var s=t.WV,r=t.N +return A.b3M(A.bGD(A.d7("" expected',new A.lr(A.d7("?>"),0,9007199254740991,new A.mZ("input expected"),t.Po),t.Ii),r,r),new A.bkC(),r,r,r),t.mA),A.d7("?>"),r,r,r,r),new A.bkD(),r,r,r,r,t.Mw)}, +aXy(){var s=this,r=A.d7(""),t.mM),new A.bkA(),n,n,n,t.dd,n,t.u,n,n,t.RN)}, +aXG(){var s=t.r0 +return A.vH(A.a([new A.bl(this.gaXJ(),B.H,s),new A.bl(this.gaXH(),B.H,s)],t.Gv),null,t.aD)}, +aXK(){var s=t.N,r=t._0 +return A.BZ(A.pI(A.d7("SYSTEM"),new A.bl(this.gAY(),B.H,t.WV),new A.bl(this.guN(),B.H,t.VJ),s,s,r),new A.bky(),s,s,r,t.aD)}, +aXI(){var s=this.gAY(),r=t.WV,q=this.guN(),p=t.VJ,o=t.N,n=t._0 +return A.bUI(A.c2p(A.d7("PUBLIC"),new A.bl(s,B.H,r),new A.bl(q,B.H,p),new A.bl(s,B.H,r),new A.bl(q,B.H,p),o,o,n,o,n),new A.bkx(),o,o,n,o,n,t.aD)}, +aXM(){var s,r=this,q=A.d7("["),p=t.lk +p=A.vH(A.a([new A.bl(r.gaXB(),B.H,p),new A.bl(r.gaXz(),B.H,p),new A.bl(r.gaXD(),B.H,p),new A.bl(r.gaXN(),B.H,p),new A.bl(r.gaiM(),B.H,t.hC),new A.bl(r.gadA(),B.H,t.ZV),new A.bl(r.gaXP(),B.H,p),new A.mZ("input expected")],t.Vz),null,t.z) +s=t.N +return A.BZ(A.pI(q,new A.os('"]" expected',new A.lr(A.d7("]"),0,9007199254740991,p,t.lw),t.vo),A.d7("]"),s,s,s),new A.bkz(),s,s,s,s)}, +aXC(){var s=A.d7(""),0,9007199254740991,r,t.xj),A.d7(">"),q,t.UX,q)}, +aXA(){var s=A.d7(""),0,9007199254740991,r,t.xj),A.d7(">"),q,t.UX,q)}, +aXE(){var s=A.d7(""),0,9007199254740991,r,t.xj),A.d7(">"),q,t.UX,q)}, +aXO(){var s=A.d7(""),0,9007199254740991,r,t.xj),A.d7(">"),q,t.UX,q)}, +aXQ(){var s=t.N +return A.pI(A.d7("%"),new A.bl(this.gnb(),B.H,t.WV),A.d7(";"),s,s,s)}, +apf(){var s="whitespace expected" +return A.bV0(new A.Cv(B.vp,s),1,9007199254740991,s)}, +apg(){var s="whitespace expected" +return A.bV0(new A.Cv(B.vp,s),0,9007199254740991,s)}, +b2x(){var s=t.WV,r=t.N +return new A.os("name expected",A.c2o(new A.bl(this.gb2v(),B.H,s),A.bJQ(new A.bl(this.gb2t(),B.H,s),0,9007199254740991,r),r,t.yp),t.TJ)}, +b2w(){return A.c26(":A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd",null)}, +b2u(){return A.c26(":A-Z_a-z\xc0-\xd6\xd8-\xf6\xf8-\u02ff\u0370-\u037d\u037f-\u1fff\u200c-\u200d\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd-.0-9\xb7\u0300-\u036f\u203f-\u2040",null)}} +A.bku.prototype={ +$1(a){var s=null +return new A.y0(a,this.a.a,s,s,s,s)}, +$S:1195} +A.bkE.prototype={ +$5(a,b,c,d,e){var s=null +return new A.js(b,c,e==="/>",s,s,s,s)}, +$S:1196} +A.bks.prototype={ +$3(a,b,c){return new A.ix(b,this.a.a.bv(0,c.a),c.b,null)}, +$S:1197} +A.bko.prototype={ +$4(a,b,c,d){return d}, +$S:1198} +A.bkp.prototype={ +$3(a,b,c){return new A.eV(b,B.u0)}, +$S:394} +A.bkr.prototype={ +$3(a,b,c){return new A.eV(b,B.aGO)}, +$S:394} +A.bkq.prototype={ +$1(a){return new A.eV(a,B.u0)}, +$S:1200} +A.bkB.prototype={ +$4(a,b,c,d){var s=null +return new A.jW(b,s,s,s,s)}, +$S:1201} +A.bkv.prototype={ +$3(a,b,c){var s=null +return new A.ps(b,s,s,s,s)}, +$S:1202} +A.bkt.prototype={ +$3(a,b,c){var s=null +return new A.nS(b,s,s,s,s)}, +$S:1203} +A.bkw.prototype={ +$4(a,b,c,d){var s=null +return new A.pt(b,s,s,s,s)}, +$S:1204} +A.bkC.prototype={ +$2(a,b){return b}, +$S:131} +A.bkD.prototype={ +$4(a,b,c,d){var s=null +return new A.pv(b,c,s,s,s,s)}, +$S:1205} +A.bkA.prototype={ +$8(a,b,c,d,e,f,g,h){var s=null +return new A.pu(c,d,f,s,s,s,s)}, +$S:1206} +A.bky.prototype={ +$3(a,b,c){return new A.hP(null,null,c.a,c.b)}, +$S:1207} +A.bkx.prototype={ +$5(a,b,c,d,e){return new A.hP(c.a,c.b,e.a,e.b)}, +$S:1208} +A.bkz.prototype={ +$3(a,b,c){return b}, +$S:1209} +A.bFn.prototype={ +$1(a){return A.cvf(new A.bl(new A.alr(a).gaYt(),B.H,t.hq),t.xo)}, +$S:1210} +A.a71.prototype={ +u(a,b){return this.a.$1(b)}, +ab(a){}} +A.ix.prototype={ +gn(a){return A.Y(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +m(a,b){if(b==null)return!1 +return b instanceof A.ix&&b.a===this.a&&b.b===this.b&&b.c===this.c}, +gcF(a){return this.a}} +A.axR.prototype={} +A.axS.prototype={} +A.XT.prototype={ +gZc(a){var s=this,r=B.c.cW(s.gcF(s),":") +return r>0?B.c.bb(s.gcF(s),r+1):s.gcF(s)}} +A.als.prototype={ +b7D(a){return a.lc(0,this)}} +A.bGd.prototype={ +$0(){return A.cu6()}, +$S:0} +A.bGc.prototype={ +$0(){var s,r,q,p,o=null,n=$.c7X(),m=$.bNr(),l=new A.aLS(),k=$.jv() +k.l(0,l,m) +A.fM(l,m,!1) +$.caE=l +s=new A.ii("desktop_drop",B.bd,n) +r=new A.a84(s) +s.nq(r.gaZL()) +r.aMT() +window.navigator.toString +l=$.c3e() +m=new A.aMF() +k.l(0,m,l) +A.fM(m,l,!1) +l=$.c3x() +A.fM(l,$.a3a(),!1) +$.ccN=l +m=self +l=m.document.createElement("file-selector") +m.document.querySelector("body").appendChild(l) +l=$.c3z() +q=new A.aQq() +k.l(0,q,l) +A.fM(q,l,!0) +A.ccV(n) +l=$.bNx() +q=new A.aQH() +k.l(0,q,l) +A.fM(q,l,!0) +$.ccZ=q +A.bRI("messaging",o) +q=A.bRN(o) +A.fM(q,$.aA_(),!0) +$.aQT=q +l=new A.dS(o,o,t.Vr) +q=$.bNA() +l=new A.aad(l) +k.l(0,l,q) +m=m.document.querySelector("meta[name=google-signin-client_id]") +l.e=m==null?o:m.getAttribute("content") +l.aMS() +l.a=A.cu4() +A.fM(l,q,!0) +$.cdD=l +m=$.c3W() +l=new A.aVB() +k.l(0,l,m) +q=document +if(q.querySelector("#__image_picker_web-file-input")==null){p=A.bXZ("flt-image-picker-inputs",o) +p.id="__image_picker_web-file-input" +q=q.querySelector("body") +q.toString +J.Ec(q).u(0,p)}A.fM(l,m,!0) +m=$.c4a() +l=new A.b0k() +k.l(0,l,m) +A.fM(l,m,!1) +A.bXn() +window.navigator.toString +m=$.c4H() +l=new A.b9X() +k.l(0,l,m) +A.fM(l,m,!1) +m=$.bNH() +l=new A.b9Z() +k.l(0,l,m) +A.fM(l,m,!0) +$.cil=l +m=window.location.href +m.toString +m=new A.bj1(m) +k.l(0,m,B.ce) +A.fM(m,B.ce,!1) +$.ckt=m +m=A.bXn() +A.fM(m,$.bHi(),!0) +$.ckO=m +$.aAk() +$.yL().zV("__url_launcher::link",A.cu1(),!1) +m=$.bNM() +l=new A.bjK(A.p(t.S,t.Ad)) +k.l(0,l,m) +A.fM(l,m,!0) +$.cl2=l +A.cpL(A.a([A.cq8("assets/no_sleep.js","wakelock_plus")],t.s)) +m=$.bNN() +l=new A.bk1() +k.l(0,l,m) +A.fM(l,m,!0) +$.clb=l +$.c2a=n.gaZA()}, +$S:0};(function aliases(){var s=A.aun.prototype +s.atc=s.V +s.ati=s.d7 +s.atg=s.cu +s.atl=s.aX +s.atj=s.fR +s.ath=s.ot +s.atk=s.aj +s.atf=s.nR +s.ate=s.uS +s.atd=s.kx +s=A.Fa.prototype +s.apU=s.ng +s=A.YX.prototype +s.a2Q=s.cp +s=A.Gj.prototype +s.aqa=s.Ss +s=A.fk.prototype +s.aqT=s.Pc +s.aqS=s.LE +s.a2f=s.c5 +s.wP=s.rb +s.QY=s.c3 +s.a2i=s.os +s.a2g=s.lk +s.a2h=s.tk +s=A.hn.prototype +s.a2e=s.tk +s.aqQ=s.mj +s.nt=s.c3 +s.aqR=s.os +s.u0=s.lk +s=A.aep.prototype +s.oU=s.i6 +s.Bc=s.q +s=A.OE.prototype +s.QV=s.zi +s.aq_=s.a_Z +s.apY=s.iS +s.apZ=s.XS +s=J.Gx.prototype +s.aqj=s.j +s.aqf=s.B +s=J.bq.prototype +s.aqu=s.j +s=A.hR.prototype +s.aqk=s.agS +s.aql=s.agU +s.aqn=s.agW +s.aqm=s.agV +s=A.nU.prototype +s.ast=s.qG +s.asv=s.u +s.asw=s.ab +s.asu=s.Bx +s=A.fR.prototype +s.wR=s.hC +s.wS=s.iF +s.Bf=s.mB +s=A.LJ.prototype +s.atA=s.fZ +s=A.v0.prototype +s.asD=s.x4 +s.asE=s.a5S +s.asG=s.a9T +s.asF=s.lO +s=A.Q.prototype +s.a28=s.bB +s=A.bP.prototype +s.a1V=s.z9 +s.apX=s.fZ +s=A.LL.prototype +s.atB=s.ab +s=A.x.prototype +s.wM=s.j5 +s=A.B.prototype +s.wN=s.m +s.dk=s.j +s=A.aV.prototype +s.aq6=s.xY +s=A.tE.prototype +s.aqo=s.h +s.aqp=s.l +s=A.L0.prototype +s.a2R=s.l +s=A.E.prototype +s.apQ=s.m +s.apR=s.j +s=A.zG.prototype +s.aq0=s.ab +s=A.Y1.prototype +s.asq=s.q +s=A.a25.prototype +s.atZ=s.q +s=A.a2h.prototype +s.aub=s.q +s=A.a2i.prototype +s.auc=s.q +s=A.id.prototype +s.aqh=s.i2 +s.aqi=s.Oq +s.aqg=s.fj +s=A.df.prototype +s.Hn=s.G5 +s=A.Su.prototype +s.aqP=s.aj +s=A.MG.prototype +s.tW=s.q +s=A.a23.prototype +s.atX=s.q +s=A.a24.prototype +s.atY=s.q +s=A.a26.prototype +s.au_=s.q +s=A.a27.prototype +s.au0=s.q +s=A.a2o.prototype +s.aue=s.aC +s.auf=s.ap +s=A.a4M.prototype +s.apK=s.k6 +s.apL=s.vA +s.apM=s.a_T +s=A.iK.prototype +s.a1R=s.a_ +s.oQ=s.M +s.dM=s.q +s.tX=s.aD +s=A.bK.prototype +s.lF=s.sp +s=A.aG.prototype +s.aq1=s.eF +s=A.ok.prototype +s.aq2=s.eF +s=A.Gc.prototype +s.aq9=s.EB +s.aq8=s.aXr +s=A.lt.prototype +s.aqv=s.kK +s=A.ex.prototype +s.a21=s.KY +s.wL=s.kK +s.a22=s.q +s=A.e4.prototype +s.wO=s.ik +s.a2b=s.vw +s.a2c=s.an +s.oT=s.q +s.aqL=s.B1 +s.a2d=s.jE +s=A.HK.prototype +s.aqU=s.ik +s.a2j=s.jJ +s.aqV=s.iy +s=A.lB.prototype +s.arz=s.ik +s.arB=s.fd +s.arA=s.pH +s=A.lJ.prototype +s.asf=s.kK +s=A.a1c.prototype +s.atC=s.fd +s.atD=s.iy +s=A.Ya.prototype +s.asr=s.ik +s.ass=s.q +s=A.a2_.prototype +s.atU=s.q +s=A.a2e.prototype +s.au8=s.aq +s.au7=s.eU +s=A.a1Z.prototype +s.atT=s.q +s=A.a2d.prototype +s.au6=s.q +s=A.a2f.prototype +s.au9=s.q +s=A.qo.prototype +s.oS=s.q +s=A.a2C.prototype +s.auB=s.q +s=A.a2D.prototype +s.auC=s.q +s=A.a21.prototype +s.atV=s.q +s=A.a0k.prototype +s.atm=s.q +s=A.a0m.prototype +s.atn=s.q +s=A.a0n.prototype +s.atp=s.aP +s.ato=s.bC +s.atq=s.q +s=A.a2b.prototype +s.au4=s.q +s=A.a2B.prototype +s.auz=s.aP +s.auy=s.bC +s.auA=s.q +s=A.a1q.prototype +s.atF=s.q +s=A.N3.prototype +s.apO=s.wG +s.apN=s.u +s=A.dy.prototype +s.Hx=s.eN +s.Hy=s.eO +s=A.h2.prototype +s.tY=s.eN +s.tZ=s.eO +s=A.jD.prototype +s.a1W=s.eN +s.a1X=s.eO +s=A.vC.prototype +s.a1Q=s.q +s=A.f1.prototype +s.a1Z=s.u +s=A.amH.prototype +s.a2O=s.q +s=A.AE.prototype +s.a23=s.a_ +s.aqc=s.zq +s.a24=s.M +s.aqb=s.J0 +s=A.iT.prototype +s.a26=s.m +s=A.fC.prototype +s.arW=s.m +s=A.Vj.prototype +s.as8=s.hA +s=A.I7.prototype +s.arg=s.Ys +s.ari=s.YA +s.arh=s.Yv +s.arf=s.XN +s=A.ax.prototype +s.apP=s.m +s=A.i4.prototype +s.B9=s.j +s=A.O.prototype +s.Hu=s.hH +s.qF=s.a4 +s.QZ=s.cf +s.a2r=s.w_ +s.mz=s.cO +s.ar0=s.e6 +s=A.a_V.prototype +s.asU=s.aC +s.asV=s.ap +s=A.a_X.prototype +s.asW=s.aC +s.asX=s.ap +s=A.a_Y.prototype +s.asY=s.aC +s.asZ=s.ap +s=A.C2.prototype +s.a2s=s.cs +s.a2t=s.bE +s=A.a_Z.prototype +s.at_=s.q +s=A.fx.prototype +s.aqq=s.BT +s.a27=s.q +s.aqt=s.PC +s.aqr=s.aC +s.aqs=s.ap +s=A.fH.prototype +s.oR=s.jr +s.a1S=s.aC +s.a1T=s.ap +s=A.oH.prototype +s.aqK=s.jr +s=A.dQ.prototype +s.Bb=s.ap +s=A.G.prototype +s.hS=s.q +s.a2u=s.im +s.eg=s.aC +s.e5=s.ap +s.ar5=s.a4 +s.ar4=s.cf +s.a2w=s.az +s.ar2=s.e6 +s.ar6=s.GL +s.jF=s.hJ +s.R_=s.uR +s.wQ=s.jB +s.a2v=s.ya +s.ar3=s.n3 +s.a2x=s.eF +s.Hv=s.hQ +s=A.bc.prototype +s.R1=s.i5 +s.ar8=s.bA +s=A.av.prototype +s.QU=s.YO +s.apW=s.F +s.apV=s.Fb +s.a1U=s.i5 +s.Hp=s.bA +s=A.I0.prototype +s.a2q=s.HC +s=A.kV.prototype +s.asI=s.L7 +s=A.a05.prototype +s.at0=s.aC +s.at1=s.ap +s=A.a1h.prototype +s.atE=s.ap +s=A.hr.prototype +s.R5=s.bn +s.R3=s.bi +s.R4=s.bj +s.R2=s.bl +s.ara=s.cs +s.u2=s.bE +s.u1=s.d2 +s.ar9=s.e6 +s.jG=s.aK +s=A.TW.prototype +s.arb=s.cO +s=A.C0.prototype +s.ar1=s.bE +s=A.a08.prototype +s.u3=s.aC +s.nv=s.ap +s=A.a09.prototype +s.at2=s.hH +s=A.xf.prototype +s.a2E=s.bn +s.a2C=s.bi +s.a2D=s.bj +s.a2B=s.bl +s.a2F=s.aK +s.ard=s.d2 +s=A.a_T.prototype +s.asT=s.q +s=A.a0b.prototype +s.a2S=s.aC +s.a2T=s.ap +s=A.us.prototype +s.as3=s.j +s=A.j_.prototype +s.as4=s.j +s=A.a0d.prototype +s.at3=s.aC +s.at4=s.ap +s=A.TY.prototype +s.a2G=s.bE +s=A.C4.prototype +s.are=s.a_4 +s=A.kY.prototype +s.at7=s.aC +s.at8=s.ap +s=A.jr.prototype +s.asp=s.Fc +s.aso=s.ej +s=A.iZ.prototype +s.arC=s.Yn +s=A.D0.prototype +s.a2K=s.q +s=A.a48.prototype +s.a1O=s.t3 +s=A.IG.prototype +s.arU=s.Ev +s.arV=s.rT +s=A.Vn.prototype +s.asa=s.fQ +s.as9=s.nj +s=A.ii.prototype +s.aqw=s.fm +s=A.cm.prototype +s.a1N=s.iM +s.apH=s.q0 +s.apG=s.VT +s.apI=s.P0 +s=A.a1W.prototype +s.atR=s.q +s=A.a1Y.prototype +s.atS=s.q +s=A.pO.prototype +s.wH=s.D +s=A.fo.prototype +s.a2N=s.o1 +s=A.a0f.prototype +s.a2U=s.f5 +s=A.a1N.prototype +s.atG=s.k6 +s.atH=s.a_T +s=A.a1O.prototype +s.atI=s.k6 +s.atJ=s.vA +s=A.a1P.prototype +s.atK=s.k6 +s.atL=s.vA +s=A.a1Q.prototype +s.atN=s.k6 +s.atM=s.Ev +s=A.a1R.prototype +s.atO=s.k6 +s=A.a1S.prototype +s.atP=s.k6 +s.atQ=s.vA +s=A.a28.prototype +s.au1=s.q +s=A.a29.prototype +s.au2=s.aq +s=A.Z2.prototype +s.asA=s.ej +s=A.CV.prototype +s.asg=s.Lv +s=A.Z7.prototype +s.asB=s.aq +s=A.Z8.prototype +s.asC=s.q +s=A.a9E.prototype +s.wK=s.b0n +s.aq7=s.Wy +s=A.ad.prototype +s.aJ=s.aq +s.b4=s.aP +s.lE=s.eU +s.cQ=s.bU +s.aB=s.q +s.d8=s.bC +s=A.aO.prototype +s.a2A=s.aU +s=A.ba.prototype +s.aq3=s.ed +s.QX=s.f5 +s.wJ=s.c3 +s.aq4=s.Gf +s.a20=s.zg +s.l1=s.iW +s.Hq=s.bU +s.a2_=s.eU +s.Ba=s.ox +s.Hr=s.rz +s.Hs=s.bC +s.wI=s.mh +s=A.NX.prototype +s.Ho=s.f5 +s.apS=s.SR +s.apT=s.mh +s=A.J9.prototype +s.asc=s.c5 +s=A.T8.prototype +s.a2k=s.c5 +s.a2l=s.c3 +s.aqW=s.Gg +s=A.ic.prototype +s.aqe=s.Gg +s.a25=s.q8 +s=A.bp.prototype +s.oV=s.f5 +s.nu=s.c3 +s.R0=s.mh +s.a2y=s.eU +s.a2z=s.ox +s.ar7=s.Gf +s=A.IZ.prototype +s.as2=s.bA +s.arX=s.iW +s.arZ=s.f5 +s.as1=s.c3 +s.arY=s.jt +s.as_=s.jx +s.as0=s.kb +s=A.lw.prototype +s.a29=s.jt +s.a2a=s.jx +s.aqz=s.kb +s.aqy=s.f5 +s.aqA=s.c3 +s=A.Gp.prototype +s.aqd=s.aq +s=A.yX.prototype +s.apJ=s.aq +s=A.KX.prototype +s.asH=s.q +s=A.a2g.prototype +s.aua=s.q +s=A.d8.prototype +s.arx=s.rX +s.aru=s.E1 +s.arp=s.DY +s.arv=s.XA +s.ary=s.mq +s.ars=s.o2 +s.art=s.yG +s.arq=s.DZ +s.arr=s.E_ +s.aro=s.ri +s.arn=s.LG +s.arw=s.q +s=A.au_.prototype +s.atb=s.LR +s=A.a_q.prototype +s.asK=s.bU +s.asL=s.q +s=A.a_r.prototype +s.asN=s.aP +s.asM=s.bC +s.asO=s.q +s=A.acQ.prototype +s.Ht=s.ej +s=A.DS.prototype +s.at6=s.bE +s.at5=s.aK +s=A.a2q.prototype +s.aui=s.aC +s.auj=s.ap +s=A.a_v.prototype +s.asP=s.ej +s=A.a2c.prototype +s.au5=s.q +s=A.a2A.prototype +s.aux=s.q +s=A.h5.prototype +s.ark=s.q +s=A.mx.prototype +s.arm=s.XD +s=A.eS.prototype +s.arl=s.sp +s=A.pD.prototype +s.at9=s.vv +s.ata=s.wf +s=A.C7.prototype +s.arj=s.EF +s.Bd=s.q +s=A.nV.prototype +s.asx=s.L_ +s.asy=s.P1 +s.a2P=s.YT +s=A.M1.prototype +s.aul=s.aP +s.auk=s.bC +s.aum=s.q +s=A.Hq.prototype +s.aqO=s.rX +s.aqM=s.o2 +s.aqN=s.q +s=A.fn.prototype +s.asj=s.X9 +s.asn=s.rX +s.asm=s.E1 +s.ask=s.DY +s.asl=s.o2 +s.a2L=s.q +s=A.h1.prototype +s.aqx=s.E_ +s=A.DL.prototype +s.asJ=s.mq +s=A.agt.prototype +s.Hw=s.q +s=A.mB.prototype +s.arD=s.aC +s.arF=s.v2 +s.arE=s.ej +s=A.kE.prototype +s.Be=s.ej +s=A.a0r.prototype +s.ats=s.ej +s=A.Ce.prototype +s.arG=s.L9 +s.arH=s.yu +s=A.p_.prototype +s.arI=s.pm +s.R6=s.aon +s.arL=s.nL +s.arJ=s.nJ +s.arK=s.Df +s.arP=s.XX +s.arM=s.kv +s.arO=s.q +s.arN=s.ej +s=A.a0p.prototype +s.atr=s.ej +s=A.Cg.prototype +s.a2H=s.pm +s.arR=s.kv +s.arQ=s.Wg +s.R7=s.kV +s.arT=s.XK +s.arS=s.q +s=A.a0w.prototype +s.att=s.q +s=A.a0x.prototype +s.atv=s.aP +s.atu=s.bC +s.atw=s.q +s=A.qL.prototype +s.a2p=s.aq +s.aqX=s.bC +s.ar_=s.Ne +s.a2o=s.Ng +s.a2n=s.Nf +s.aqY=s.Yp +s.aqZ=s.Yq +s.a2m=s.q +s=A.Lp.prototype +s.asS=s.q +s=A.Hi.prototype +s.aqB=s.Xx +s.aqH=s.b_h +s.aqI=s.b_i +s.aqE=s.aZp +s.aqG=s.aZC +s.aqF=s.aZr +s.aqJ=s.Yy +s.aqD=s.q +s.aqC=s.jl +s=A.a2s.prototype +s.auo=s.q +s=A.a2p.prototype +s.aug=s.aC +s.auh=s.ap +s=A.ut.prototype +s.as5=s.Y_ +s=A.WW.prototype +s.a2J=s.zH +s.asi=s.zJ +s.ash=s.zI +s=A.a2t.prototype +s.aup=s.q +s=A.a2u.prototype +s.auq=s.q +s=A.Pm.prototype +s.aq5=s.m +s=A.a4I.prototype +s.a1P=s.vq +s=A.a2a.prototype +s.au3=s.q +s=A.b2.prototype +s.u_=s.ml +s.qE=s.j +s=A.hj.prototype +s.a1Y=s.ml +s=A.a2n.prototype +s.aud=s.aq +s=A.a_y.prototype +s.asQ=s.q +s=A.a_z.prototype +s.asR=s.q +s=A.uV.prototype +s.asz=s.q +s=A.a2v.prototype +s.aur=s.q +s=A.Cy.prototype +s.as7=s.bh +s.as6=s.m +s=A.J8.prototype +s.asb=s.scH +s=A.a2r.prototype +s.aun=s.q +s=A.a22.prototype +s.atW=s.q +s=A.a16.prototype +s.aty=s.aP +s.atx=s.bC +s.atz=s.q +s=A.a2y.prototype +s.auu=s.aP +s.auv=s.q +s=A.a2z.prototype +s.auw=s.q +s=A.a8h.prototype +s.QW=s.q +s=A.mE.prototype +s.asd=s.aY3 +s.ase=s.b2s +s=A.lM.prototype +s.a2M=s.hO +s=A.aj1.prototype +s.R9=s.nT +s.Hz=s.E2 +s.a2I=s.eY +s=A.a2x.prototype +s.aut=s.q +s=A.a2w.prototype +s.aus=s.q})();(function installTearOffs(){var s=hunkHelpers._static_2,r=hunkHelpers._static_1,q=hunkHelpers.installStaticTearOff,p=hunkHelpers._instance_0u,o=hunkHelpers._instance_1u,n=hunkHelpers._instance_1i,m=hunkHelpers._instance_0i,l=hunkHelpers.installInstanceTearOff,k=hunkHelpers._static_0,j=hunkHelpers._instance_2u,i=hunkHelpers._instance_2i +s(A,"coE","crF",131) +r(A,"coC","c9p",3) +q(A,"bZt",1,function(){return{params:null}},["$2$params","$1"],["bZo",function(a){return A.bZo(a,null)}],1213,0) +r(A,"coD","cqi",49) +r(A,"azv","coy",10) +p(A.Ms.prototype,"gVi","aPT",0) +var h +o(h=A.aay.prototype,"gaMV","aMW",40) +o(h,"gaFI","aFJ",40) +o(A.a6r.prototype,"gaRI","aRJ",1003) +o(h=A.r5.prototype,"gayN","ayO",3) +o(h,"gayL","ayM",3) +o(A.aj6.prototype,"gaN_","aN0",523) +o(A.a9C.prototype,"gaI_","aI0",428) +n(h=A.a9e.prototype,"ghE","u",698) +p(h,"gapj","wD",4) +o(A.abf.prototype,"gaJC","aJD",174) +n(A.RO.prototype,"gZM","ZN",5) +n(A.V6.prototype,"gZM","ZN",5) +o(A.aar.prototype,"gaJu","aJv",3) +p(h=A.a8T.prototype,"gdP","q",0) +o(h,"gabz","aQB",32) +o(A.aeg.prototype,"gUl","aK1",473) +o(A.xG.prototype,"gaM6","aM7",672) +o(A.ahQ.prototype,"gb2a","Zn",674) +p(A.agd.prototype,"gdP","q",0) +o(h=A.a6N.prototype,"gaCG","aCH",3) +o(h,"gaCI","aCJ",3) +o(h,"gaCE","aCF",3) +o(h=A.OE.prototype,"gEu","agg",3) +o(h,"gN8","aZo",3) +o(h,"gF7","b29",3) +o(A.a7C.prototype,"gawm","awn",297) +o(A.a9P.prototype,"gaKW","aKX",3) +s(J,"cpS","ced",114) +n(J.y.prototype,"glY","C",44) +n(J.qq.prototype,"gaYj","dn",20) +m(h=A.EL.prototype,"gpz","R",51) +o(h,"gaJ6","aJ7",5) +l(h,"gvZ",1,0,null,["$1","$0"],["eP","dt"],192,0,0) +m(h,"gnm","fP",0) +n(A.pz.prototype,"glY","C",44) +k(A,"cq5","cgs",38) +r(A,"cq6","cqI",21) +n(A.hg.prototype,"glY","C",44) +n(A.iR.prototype,"glY","C",44) +r(A,"cre","clC",110) +r(A,"crf","clD",110) +r(A,"crg","clE",110) +r(A,"crd","cdm",44) +q(A,"c_K",1,function(){return[null]},["$2","$1"],["bS5",function(a){return A.bS5(a,null)}],1214,0) +k(A,"c_L","cqH",0) +r(A,"crh","cqj",10) +s(A,"cri","cql",29) +k(A,"azE","cqk",0) +q(A,"crj",4,null,["$4"],["bEp"],1215,0) +p(h=A.Dn.prototype,"gCn","nC",0) +p(h,"gCp","nD",0) +n(h=A.nU.prototype,"ghE","u",5) +l(h,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +m(h,"glW","ab",51) +n(h,"gRA","hC",5) +j(h,"gBj","iF",29) +p(h,"gRB","mB",0) +n(h=A.Kp.prototype,"ghE","u",5) +l(h,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +m(h,"glW","ab",51) +l(A.Ds.prototype,"guU",0,1,function(){return[null]},["$2","$1"],["dC","ei"],17,0,0) +l(A.aE.prototype,"gLP",1,0,function(){return[null]},["$1","$0"],["bD","dO"],190,0,0) +l(A.o0.prototype,"gLP",1,0,function(){return[null]},["$1","$0"],["bD","dO"],190,0,0) +j(A.a5.prototype,"gx_","fU",29) +n(h=A.ys.prototype,"ghE","u",5) +l(h,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +m(h,"glW","ab",51) +n(h,"gRA","hC",5) +j(h,"gBj","iF",29) +p(h,"gRB","mB",0) +p(h=A.y8.prototype,"gCn","nC",0) +p(h,"gCp","nD",0) +n(h=A.o_.prototype,"ghE","u",5) +l(h,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +l(h=A.fR.prototype,"gvZ",1,0,null,["$1","$0"],["eP","dt"],142,0,0) +m(h,"gnm","fP",0) +m(h,"gpz","R",51) +p(h,"gCn","nC",0) +p(h,"gCp","nD",0) +l(h=A.KE.prototype,"gvZ",1,0,null,["$1","$0"],["eP","dt"],142,0,0) +m(h,"gnm","fP",0) +m(h,"gpz","R",51) +p(h,"ga8j","aJN",0) +p(h=A.Ko.prototype,"gaIM","xx",0) +p(h,"gaJE","aJF",0) +l(h=A.y5.prototype,"gvZ",1,0,null,["$1","$0"],["eP","dt"],142,0,0) +m(h,"gnm","fP",0) +m(h,"gpz","R",51) +o(h=A.pF.prototype,"gaw4","aw5",5) +j(h,"gaJj","aJk",29) +p(h,"gaJc","aJd",0) +p(h=A.yc.prototype,"gCn","nC",0) +p(h,"gCp","nD",0) +o(h,"gTc","Td",5) +j(h,"gTg","Th",468) +p(h,"gTe","Tf",0) +l(A.KG.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +p(h=A.LD.prototype,"gCn","nC",0) +p(h,"gCp","nD",0) +o(h,"gTc","Td",5) +j(h,"gTg","Th",29) +p(h,"gTe","Tf",0) +l(A.DB.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +s(A,"bMn","con",144) +r(A,"bMo","coo",85) +s(A,"crK","ceB",114) +s(A,"crL","cox",114) +l(h=A.ru.prototype,"gUb",0,0,null,["$1$0","$0"],["Cg","Uc"],175,0,0) +n(h,"glY","C",44) +l(h=A.lR.prototype,"gUb",0,0,null,["$1$0","$0"],["Cg","Uc"],175,0,0) +n(h,"glY","C",44) +l(h=A.J6.prototype,"gaIh",0,0,null,["$1$0","$0"],["a85","xv"],175,0,0) +n(h,"glY","C",44) +q(A,"cs8",1,function(){return{toEncodable:null}},["$2$toEncodable","$1"],["c1r",function(a){return A.c1r(a,null)}],1216,0) +q(A,"cs7",1,function(){return{reviver:null}},["$2$reviver","$1"],["c1q",function(a){return A.c1q(a,null)}],1217,0) +r(A,"bF4","cos",41) +m(A.ZT.prototype,"glW","ab",0) +n(h=A.Yn.prototype,"ghE","u",5) +m(h,"glW","ab",0) +l(A.y9.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +l(A.aqs.prototype,"gavA",0,3,null,["$3"],["avB"],511,0,0) +r(A,"c0b","ctA",85) +s(A,"c0a","ctz",144) +s(A,"c08","cav",1218) +q(A,"csa",1,null,["$8","$1","$2","$3","$4","$5","$6"],["Fp",function(a){return A.Fp(a,1,1,0,0,0,0,0)},function(a,b){return A.Fp(a,b,1,0,0,0,0,0)},function(a,b,c){return A.Fp(a,b,c,0,0,0,0,0)},function(a,b,c,d){return A.Fp(a,b,c,d,0,0,0,0)},function(a,b,c,d,e){return A.Fp(a,b,c,d,e,0,0,0)},function(a,b,c,d,e,f){return A.Fp(a,b,c,d,e,f,0,0)}],395,0) +q(A,"csb",1,null,["$8","$1","$2","$3","$4","$5","$6"],["Fq",function(a){return A.Fq(a,1,1,0,0,0,0,0)},function(a,b){return A.Fq(a,b,1,0,0,0,0,0)},function(a,b,c){return A.Fq(a,b,c,0,0,0,0,0)},function(a,b,c,d){return A.Fq(a,b,c,d,0,0,0,0)},function(a,b,c,d,e){return A.Fq(a,b,c,d,e,0,0,0)},function(a,b,c,d,e,f){return A.Fq(a,b,c,d,e,f,0,0)}],395,0) +q(A,"csc",2,null,["$2$2","$2"],["bTo",function(a,b){return A.bTo(a,b,t.z,t.z)}],1220,0) +q(A,"cse",1,null,["$2$encoding","$1"],["bXk",function(a){return A.bXk(a,B.V)}],1221,0) +r(A,"csd","ckN",21) +k(A,"csf","cnz",1222) +s(A,"c09","cqY",1223) +n(A.x.prototype,"glY","C",44) +n(h=A.cv.prototype,"gb7M","qw",5) +l(h,"gb7P",0,0,null,["$1","$0"],["Ai","b7Q"],190,0,0) +p(A.uk.prototype,"gzl","b0A",8) +n(A.Kb.prototype,"ganF","eY",10) +m(h=A.KI.prototype,"gpz","R",51) +l(h,"gvZ",1,0,null,["$1","$0"],["eP","dt"],192,0,0) +m(h,"gnm","fP",0) +p(h=A.api.prototype,"gaMA","UD",0) +m(h,"gaG_","aG0",0) +m(A.ape.prototype,"gv","jw",107) +m(h=A.DP.prototype,"glW","ab",4) +m(h,"gv","jw",107) +r(A,"ctY","bD5",127) +r(A,"ctX","bLE",1224) +q(A,"c1B",2,null,["$1$2","$2"],["c1C",function(a,b){return A.c1C(a,b,t.Jy)}],1225,1) +q(A,"bGY",3,null,["$3"],["Bo"],1226,0) +q(A,"a38",3,null,["$3"],["bar"],1227,0) +q(A,"Mi",3,null,["$3"],["al"],1228,0) +q(A,"dA",3,null,["$3"],["W"],1229,0) +o(A.a0W.prototype,"gagX","h5",49) +p(A.uU.prototype,"ga5o","aA9",0) +r(A,"bZF","cqO",44) +l(A.a9c.prototype,"gb6U",0,4,null,["$4"],["b6W"],130,0,0) +m(A.EI.prototype,"gpz","R",51) +l(h=A.zd.prototype,"guU",0,1,function(){return[null]},["$2","$1"],["dC","ei"],17,0,0) +p(h,"gaxF","u8",4) +l(A.zG.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +j(h=A.Ni.prototype,"gaIn","aIo",173) +o(h,"gaIp","aIq",9) +l(h,"gaIl",0,3,null,["$3"],["aIm"],66,0,0) +o(h=A.acs.prototype,"gaI8","aI9",7) +p(h,"gaIa","a80",0) +n(h,"gD6","a_",213) +m(h=A.NI.prototype,"gzu","vK",4) +l(h,"gaBn",0,3,null,["$3"],["aBo"],363,0,0) +p(h=A.YH.prototype,"gaxE","qN",0) +p(h,"gaJp","aJq",0) +p(h,"ga8S","aM1",0) +p(h,"gaOX","K9",4) +p(h,"gaOY","Ka",4) +p(h,"ga4Y","a4Z",0) +p(h=A.a_3.prototype,"gaHB","aHC",0) +p(h,"gaHD","a7J",0) +p(h,"ga7K","a7L",0) +p(h=A.a_4.prototype,"gaHI","aHJ",0) +p(h,"ga7N","a7O",0) +p(h,"ga7P","a7Q",0) +m(A.a1K.prototype,"gzu","vK",0) +j(A.ji.prototype,"gMG","dE",144) +j(h=A.a7S.prototype,"gMG","dE",144) +n(h,"gb_C","fe",85) +o(h,"gb0P","b0Q",44) +m(A.alm.prototype,"gv","jw",107) +m(h=A.nR.prototype,"gv","jw",107) +o(h,"gawf","HN",1368) +o(A.a84.prototype,"gaZL","Yr",97) +o(A.Z4.prototype,"ga8e","aJe",467) +j(h=A.id.prototype,"gvT","i2",79) +j(h,"gZP","Oq",161) +i(h,"glr","fj",126) +j(h=A.Tc.prototype,"gaEn","aEo",79) +j(h,"gaEp","aEq",161) +j(h,"gazN","azO",126) +j(A.Qt.prototype,"gvT","i2",79) +r(A,"c1U","cot",1230) +r(A,"crm","col",206) +s(A,"csO","bLD",291) +m(A.Ry.prototype,"gv","jw",107) +l(A.Zf.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +s(A,"cub","coq",1231) +o(A.Rz.prototype,"gaWZ","aX_",548) +r(A,"cwk","ctP",20) +o(A.acg.prototype,"gaFF","a78",568) +s(A,"ct2","bZN",1232) +k(A,"cue","cpi",0) +l(h=A.yY.prototype,"gajL",1,0,function(){return{from:null}},["$1$from","$0"],["ajM","fC"],602,0,0) +o(h,"gazP","azQ",607) +o(h,"gRx","avS",7) +o(A.nv.prototype,"gxT","Kg",12) +o(A.Ou.prototype,"gabq","abr",12) +o(h=A.D7.prototype,"gxT","Kg",12) +p(h,"gVI","aRa",0) +o(h=A.F5.prototype,"ga7T","aHS",12) +p(h,"ga7S","aHR",0) +p(A.yZ.prototype,"gfN","aD",0) +o(A.vu.prototype,"gahV","Fh",12) +o(h=A.YG.prototype,"gaxp","axq",46) +o(h,"gaxr","axs",92) +p(h,"gaxn","axo",0) +o(h=A.YI.prototype,"gaJh","aJi",61) +o(h,"gaJn","aJo",55) +o(A.YE.prototype,"gawx","awy",9) +o(h=A.YD.prototype,"gazG","azH",46) +o(h,"gazI","azJ",92) +p(h,"gazE","azF",0) +o(h=A.Ls.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h=A.a_U.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +p(A.YM.prototype,"gTX","a7B",0) +s(A,"cul","cq9",1233) +q(A,"cun",3,null,["$3"],["cqh"],1234,0) +q(A,"cum",5,null,["$5"],["cqg"],233,0) +l(A.Y8.prototype,"gax2",0,3,null,["$3"],["ax3"],654,0,0) +p(A.YK.prototype,"gaL_","aL0",0) +o(h=A.Ky.prototype,"gaCY","aCZ",45) +o(h,"gaD_","aD0",25) +o(h,"gaCU","aCV",50) +p(h,"gaCR","aCS",0) +o(h,"gaNt","aNu",109) +p(A.YL.prototype,"gagt","Ne",0) +q(A,"cw7",4,null,["$4"],["caW"],1235,0) +o(h=A.YP.prototype,"gaJw","aJx",50) +p(h,"gaDU","a6G",0) +p(h,"gaEj","a6I",0) +o(h,"gKh","aPm",12) +o(h=A.YN.prototype,"gaKB","aKC",46) +o(h,"gaKD","aKE",92) +p(h,"gaKz","aKA",0) +q(A,"crc",1,null,["$2$forceReport","$1"],["bRS",function(a){return A.bRS(a,!1)}],1236,0) +n(h=A.iK.prototype,"gD6","a_",110) +n(h,"gajk","M",110) +p(h,"gdP","q",0) +p(h,"gfN","aD",0) +r(A,"cvI","ciD",1237) +o(h=A.Gc.prototype,"gaE0","aE1",734) +o(h,"gazC","azD",735) +o(h,"gaT5","aT6",40) +p(h,"gaBb","SU",0) +o(h,"gaE6","a6H",33) +p(h,"gaEt","aEu",0) +q(A,"cEF",3,null,["$3"],["bS0"],1238,0) +o(A.ou.prototype,"gm9","fd",33) +r(A,"c1v","ceP",64) +r(A,"bMZ","cbY",249) +r(A,"bN_","cbZ",64) +o(A.OX.prototype,"gm9","fd",33) +r(A,"cuk","cbW",64) +p(A.anT.prototype,"gaKF","aKG",0) +o(h=A.oo.prototype,"gJ7","aIb",33) +o(h,"gaMU","CC",749) +p(h,"gaIc","ur",0) +r(A,"yH","cdr",64) +l(A.e4.prototype,"ga1I",0,1,null,["$1"],["jE"],40,0,1) +o(A.HK.prototype,"gm9","fd",33) +o(A.lB.prototype,"gm9","fd",33) +o(h=A.a1c.prototype,"gm9","fd",33) +p(h,"gayH","ayI",0) +o(A.N1.prototype,"gm9","fd",33) +k(A,"cr7","c96",1239) +j(h=A.a_2.prototype,"gaFS","aFT",801) +j(h,"gaHu","aHv",88) +o(A.Y4.prototype,"gTo","aEx",803) +o(h=A.Yi.prototype,"ga3K","awi",45) +o(h,"ga3L","awj",25) +o(h,"ga3J","awh",50) +o(h,"gaYC","aYD",810) +o(h,"gaCW","aCX",32) +o(h=A.a_Q.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h=A.L8.prototype,"gaZu","aZv",45) +l(h,"gaZs",0,1,null,["$2$isClosing","$1"],["agh","aZt"],811,0,0) +o(h=A.a01.prototype,"gbz","bn",2) +o(h,"gbq","bj",2) +o(h,"gbF","bi",2) +o(h,"gbI","bl",2) +p(A.Ym.prototype,"gvx","Yz",0) +o(h=A.a00.prototype,"gbz","bn",2) +o(h,"gbq","bj",2) +o(h,"gbF","bi",2) +o(h,"gbI","bl",2) +q(A,"csK",4,null,["$4"],["cnM"],130,0) +o(h=A.a_R.prototype,"gbz","bn",2) +o(h,"gbq","bj",2) +p(h=A.ZL.prototype,"gaEl","aEm",0) +o(h,"gawo","awp",9) +p(A.Qx.prototype,"gaCA","aCB",0) +o(A.wn.prototype,"gaCk","aCl",12) +o(A.Qz.prototype,"gaFL","aFM",12) +o(A.QA.prototype,"gaFN","aFO",12) +o(h=A.Qy.prototype,"gamY","amZ",897) +o(h,"gaWP","aWQ",898) +o(h=A.ZJ.prototype,"gaRC","aRD",899) +l(h,"gap5",0,0,null,["$1","$0"],["a1y","ap6"],911,0,0) +p(h,"gap3","ap4",0) +p(h,"gvx","Yz",0) +o(h,"gagk","aZx",288) +o(h,"gaZy","aZz",32) +o(h,"gb_o","b_p",46) +o(h,"gb_q","b_r",92) +o(h,"gb_d","b_e",46) +o(h,"gb_f","b_g",92) +p(h,"gb_l","agq",0) +p(h,"gb_m","b_n",0) +p(h,"gaZJ","agn",0) +p(h,"gb_9","b_a",0) +p(h,"gb_b","b_c",0) +o(h,"gaZO","aZP",61) +o(h,"gaZQ","aZR",55) +p(A.Zz.prototype,"gTE","TF",0) +o(h=A.a_W.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h,"gaxW","axX",290) +j(h,"gaL6","aL7",22) +p(A.ZP.prototype,"gTE","TF",0) +o(h=A.a04.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +p(A.a1g.prototype,"gSC","a57",0) +p(h=A.M0.prototype,"gzG","b2J",0) +o(h,"gzF","b2I",12) +o(h=A.a1U.prototype,"gCq","Un",10) +p(h,"gdP","q",0) +o(h=A.a1V.prototype,"gCq","Un",10) +p(h,"gdP","q",0) +o(A.Ul.prototype,"gaET","aEU",12) +o(h=A.Zi.prototype,"gaEh","aEi",12) +p(h,"gaK2","aK3",0) +p(A.Io.prototype,"gaF0","aF1",0) +q(A,"c2m",3,null,["$3"],["cq7"],1240,0) +s(A,"cvr","chX",396) +o(h=A.auE.prototype,"gZE","zH",65) +o(h,"gZD","Fn",65) +o(h,"gaib","ZR",120) +o(h,"gZT","zJ",121) +o(h,"gZS","zI",81) +p(h=A.a0z.prototype,"ga8c","aJ_",0) +j(h,"gaO8","aO9",313) +p(h,"gaOa","aOb",0) +o(A.a0L.prototype,"gUf","aIz",12) +s(A,"cw6","cjM",396) +o(h=A.aws.prototype,"gZE","zH",65) +o(h,"gZD","Fn",65) +o(h,"gZT","zJ",121) +o(h,"gZS","zI",81) +p(h=A.a1e.prototype,"gKp","aPF",0) +j(h,"gaEA","aEB",313) +p(h,"gaEG","aEH",0) +s(A,"cw8","cjX",173) +o(h=A.JO.prototype,"gaQ7","aQ8",12) +o(h,"gaQ5","aQ6",109) +o(h,"ga6z","aDk",33) +p(h,"gaF9","aFa",0) +p(h,"gaQ1","aQ2",0) +p(h,"gaEf","aEg",0) +o(h,"gaaZ","aQ3",61) +o(h,"gab_","aQ4",55) +o(h,"gaxg","axh",9) +l(h=A.Ss.prototype,"gb0d",0,1,null,["$4$allowUpscaling$cacheHeight$cacheWidth","$1"],["agQ","b0e"],1064,0,0) +l(h,"gb0g",0,1,null,["$2$getTargetSize","$1"],["agR","b0h"],1075,0,0) +q(A,"bMh",3,null,["$3"],["bJI"],1242,0) +j(A.aon.prototype,"ga6D","aDo",163) +q(A,"bMz",3,null,["$3"],["hB"],1243,0) +n(h=A.AE.prototype,"gD6","a_",213) +o(h,"gaoc","Qq",1185) +o(h,"gajy","b5Z",319) +o(h=A.acr.prototype,"gaCC","aCD",337) +o(h,"gaCr","aCs",7) +n(h,"gD6","a_",213) +j(A.Ke.prototype,"gaOZ","aP_",1272) +q(A,"a36",3,null,["$3"],["by"],1244,0) +n(h=A.a9O.prototype,"gb7R","hA",2) +n(h,"gXP","iT",2) +r(A,"crp","clS",324) +o(h=A.I7.prototype,"gaFl","aFm",7) +o(h,"gaDX","aDY",7) +p(A.Yb.prototype,"gdP","q",0) +o(h=A.O.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +p(h,"gNU","a4",0) +j(A.e5.prototype,"gaf_","rv",22) +o(h=A.TI.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h=A.TJ.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +p(h=A.C1.prototype,"geV","az",0) +p(h,"gK8","aOQ",0) +o(h,"gaER","aES",62) +o(h,"gaEP","aEQ",410) +o(h,"gaDO","aDP",32) +o(h,"gaDK","aDL",32) +o(h,"gaDQ","aDR",32) +o(h,"gaDM","aDN",32) +o(h,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h,"gaF7","aF8",46) +p(h,"gaF4","aF5",0) +p(h,"gaDx","aDy",0) +j(h,"gaAh","a5s",22) +o(h=A.TL.prototype,"gbF","bi",2) +o(h,"gbI","bl",2) +o(h=A.C2.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h=A.TP.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h=A.TR.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +r(A,"c1S","ch0",26) +r(A,"c1T","ch1",26) +p(A.u_.prototype,"gabS","abT",0) +o(h=A.G.prototype,"ga_m","lv",26) +o(h,"gaXZ","kB",26) +p(h,"geV","az",0) +l(h,"gfz",0,2,null,["$2"],["aK"],22,0,1) +p(h,"gzA","bR",0) +l(h,"ga7H",0,1,null,["$2$isMergeUp","$1"],["IY","aHr"],418,0,0) +l(h,"gwy",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hQ","AT","tU","wz","tV"],164,0,0) +o(h=A.av.prototype,"gadt","aTi","av.0?(B?)") +o(h,"gWz","aTh","av.0?(B?)") +p(A.I0.prototype,"gJY","aNO",0) +o(h=A.TV.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h,"gaxY","axZ",290) +o(A.a_D.prototype,"gm9","fd",33) +o(h=A.hr.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +l(h,"gfz",0,2,null,["$2"],["aK"],22,0,1) +o(h=A.C0.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h=A.TG.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h=A.TQ.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +p(A.TE.prototype,"gKB","Vx",0) +p(A.Lt.prototype,"gIX","xp",0) +j(A.TM.prototype,"gaL3","a8s",425) +o(h=A.TT.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +p(h=A.ua.prototype,"gaLQ","aLR",0) +p(h,"gaLS","aLT",0) +p(h,"gaLU","aLV",0) +p(h,"gaLO","aLP",0) +p(h=A.TX.prototype,"gaLX","aLY",0) +p(h,"gaLK","aLL",0) +p(h,"gaLH","aLI",0) +p(h,"gaLz","aLA",0) +p(h,"gaLB","aLC",0) +p(h,"gaLM","aLN",0) +p(h,"gaLD","aLE",0) +p(h,"gaLF","aLG",0) +p(A.agH.prototype,"gabQ","abR",0) +o(h=A.xf.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +l(h,"gfz",0,2,null,["$2"],["aK"],22,0,1) +o(h=A.TU.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h=A.TH.prototype,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h=A.TN.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h=A.TK.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +l(A.dR.prototype,"gb_O",0,1,null,["$3$crossAxisPosition$mainAxisPosition"],["agA"],426,0,0) +o(h=A.TZ.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +j(h,"gb3V","b3W",22) +o(h=A.I5.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h=A.uc.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +j(h,"gaL4","a8t",22) +l(h,"gwy",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hQ","AT","tU","wz","tV"],164,0,0) +o(h=A.U0.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +s(A,"crr","chE",1245) +q(A,"crs",0,null,["$2$priority$scheduler"],["csB"],1246,0) +o(h=A.iZ.prototype,"gaAG","aAH",346) +p(h,"gaNx","aNy",0) +o(h,"gaCv","aCw",7) +p(h,"gaD2","aD3",0) +p(h,"gaA1","aA2",0) +o(A.D0.prototype,"gKq","aPS",7) +p(h=A.agI.prototype,"gazL","azM",0) +p(h,"gaEO","a6K",0) +o(h,"gaEM","aEN",433) +o(A.en.prototype,"ga98","aMM",434) +p(A.UG.prototype,"gdP","q",0) +o(A.p0.prototype,"gaRX","W3",441) +r(A,"crq","ci7",1247) +p(h=A.IG.prototype,"gavG","avH",446) +o(h,"gaDv","Tk",447) +o(h,"gaDZ","ID",97) +o(h=A.abe.prototype,"gaZD","aZE",174) +o(h,"gb_3","Yx",452) +o(h,"gayR","ayS",453) +o(A.U6.prototype,"gaHY","U5",115) +o(h=A.h6.prototype,"gaAd","aAe",359) +o(h,"ga96","a97",359) +o(A.ajC.prototype,"gaHl","IV",97) +o(A.akr.prototype,"gaFh","Tr",97) +o(A.DD.prototype,"gafc","XH",466) +o(A.Y_.prototype,"ga6q","aCj",469) +o(h=A.Zm.prototype,"ga6y","aDh",288) +o(h,"gaDG","aDH",61) +o(h,"gaDI","aDJ",55) +o(h,"gaDe","aDf",32) +q(A,"cr6",4,null,["$4"],["c95"],1248,0) +s(A,"c_F","c99",1249) +s(A,"cr8","c98",1250) +o(h=A.a1M.prototype,"gazs","azt",370) +o(h,"gaJs","aJt",474) +o(h,"gaKQ","aKR",475) +o(A.Y7.prototype,"gavC","avD",476) +p(A.QT.prototype,"gdP","q",0) +r(A,"cro","caF",1251) +p(h=A.XQ.prototype,"gaZH","aZI",0) +o(h,"gaDS","aDT",97) +p(h,"gaCx","aCy",0) +p(h=A.a1T.prototype,"gaZN","Ys",0) +p(h,"gb_t","YA",0) +p(h,"gaZV","Yv",0) +o(h,"gaZn","Yn",1212) +o(h=A.YW.prototype,"ga5f","azS",45) +o(h,"ga5g","azT",25) +p(h,"gaCP","aCQ",0) +o(h,"ga5e","azR",50) +o(h,"gaCN","IC",482) +p(A.Dx.prototype,"gdP","q",0) +o(A.Z5.prototype,"gRw","a3r",12) +p(h=A.vW.prototype,"ga8b","aIO",0) +p(h,"gaJr","a8g",0) +p(h,"gaNo","aNp",0) +p(h,"gKy","aQl",0) +p(h,"gaJf","aJg",0) +p(h,"gaJ4","aJ5",0) +p(h,"ga8d","Uj",0) +p(h,"gI7","a5a",0) +p(h,"gSF","aAj",0) +o(h,"gayk","ayl",377) +l(h,"gaNK",0,0,function(){return[null]},["$1","$0"],["a9A","a9z"],382,0,0) +o(h,"gb4o","b4p",62) +l(h,"gaI3",0,3,null,["$3"],["aI4"],383,0,0) +l(h,"gaI5",0,3,null,["$3"],["aI6"],383,0,0) +p(h,"gaxJ","a46",101) +p(h,"gaIi","aIj",101) +p(h,"gaGm","aGn",101) +p(h,"gaLd","aLe",101) +p(h,"gaA5","aA6",101) +o(h,"gaQd","aQe",492) +o(h,"gaNb","a9j",493) +o(h,"gaNT","aNU",494) +o(h,"gaAk","aAl",495) +o(h,"gaAK","aAL",496) +o(h,"gaQR","aQS",497) +o(h,"gaFs","aFt",498) +o(h,"gazu","azv",109) +p(A.ek.prototype,"gdP","q",0) +p(h=A.PR.prototype,"gdP","q",0) +p(h,"gaSf","aSg",0) +o(h=A.apP.prototype,"gago","Yw",33) +o(h,"gagm","aZF",508) +p(A.KL.prototype,"gTj","aDg",0) +q(A,"ct8",1,null,["$5$alignment$alignmentPolicy$curve$duration","$1","$2$alignmentPolicy"],["bIQ",function(a){return A.bIQ(a,null,null,null,null)},function(a,b){return A.bIQ(a,null,b,null,null)}],1252,0) +r(A,"bFx","cmn",34) +s(A,"bMD","ccd",1253) +r(A,"c15","ccc",34) +o(h=A.aq7.prototype,"gaQn","abb",34) +p(h,"gaQo","aQp",0) +o(A.ba.prototype,"gaWO","DV",34) +o(h=A.HU.prototype,"gaBq","aBr",109) +o(h,"gaE7","aE8",537) +o(h,"gaQY","aQZ",538) +o(h=A.v2.prototype,"gawT","awU",9) +o(h,"ga6r","a6s",12) +p(h,"gZU","b3z",0) +o(h=A.nc.prototype,"gaDb","aDc",541) +l(h,"gazq",0,5,null,["$5"],["azr"],233,0,0) +q(A,"c1g",3,null,["$3"],["jI"],1254,0) +j(h=A.ZC.prototype,"gaDr","aDs",163) +o(h,"gaDp","aDq",319) +p(A.yX.prototype,"gaCm","aCn",0) +p(A.KZ.prototype,"gTs","aFj",0) +o(h=A.ZQ.prototype,"gaKm","aKn",239) +o(h,"gaKo","aKp",240) +o(h,"gaKk","aKl",241) +o(h,"gaFU","aFV",221) +p(h,"gJc","aIy",0) +p(h,"gJo","aKj",0) +p(h,"ga8n","aKP",0) +o(A.L1.prototype,"ga7r","aGf",5) +o(h=A.a02.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +s(A,"c1N","cfs",1255) +r(A,"vp","cn5",96) +r(A,"c1O","cn6",96) +r(A,"a31","cn7",96) +o(A.Lc.prototype,"gFg","vR",132) +o(A.Lb.prototype,"gFg","vR",132) +o(A.a_o.prototype,"gFg","vR",132) +o(A.a_p.prototype,"gFg","vR",132) +p(h=A.kw.prototype,"ga6A","aDn",0) +l(h,"ga_3",0,0,function(){return[null]},["$1$1","$1","$0","$1$0"],["ti","i4","bS","b4y"],570,1,0) +o(h,"gaE2","aE3",109) +o(h,"gaEb","aEc",33) +o(h=A.Lu.prototype,"gbq","bj",2) +o(h,"gbI","bl",2) +o(h,"gbz","bn",2) +o(h,"gbF","bi",2) +r(A,"cus","cn3",26) +l(A.DS.prototype,"gfz",0,2,null,["$2"],["aK"],22,0,1) +o(h=A.yq.prototype,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +o(A.Zv.prototype,"gUo","Up",52) +p(h=A.Zu.prototype,"gdP","q",0) +o(h,"gRU","RV",12) +o(h,"gaPQ","aPR",7) +o(A.a19.prototype,"gUo","Up",52) +o(h=A.a18.prototype,"gRU","RV",12) +p(h,"gdP","q",0) +q(A,"cF7",4,null,["$4"],["bZp"],130,0) +o(A.a7X.prototype,"gaHW","U4",115) +o(h=A.a_E.prototype,"gaK_","aK0",40) +o(h,"gaDi","aDj",32) +p(A.a0g.prototype,"gUI","aN9",0) +p(A.h5.prototype,"gdP","q",0) +o(A.mx.prototype,"gaQM","Vz",583) +p(A.C7.prototype,"gdP","q",0) +p(A.Ic.prototype,"gdP","q",0) +o(h=A.Lw.prototype,"gaNe","aNf",7) +p(h,"gIF","a6J",0) +p(h,"gTa","aCu",316) +p(h,"gTn","aEs",0) +o(h=A.Ih.prototype,"gaod","aoe",211) +o(h,"gaox","aoy",211) +o(A.fn.prototype,"ga6L","aF2",12) +o(h=A.h1.prototype,"gawK","awL",9) +o(h,"gawM","awN",9) +p(h=A.a4F.prototype,"gVg","Vh",0) +p(h,"gSH","SI",0) +p(h=A.a8u.prototype,"gVg","Vh",0) +p(h,"gSH","SI",0) +p(A.mB.prototype,"gdP","q",0) +s(A,"a34","bZV",1256) +n(h=A.a0C.prototype,"ghE","u",82) +n(h,"ga_r","F",82) +r(A,"a35","csC",52) +p(h=A.p_.prototype,"gaXn","aXo",0) +p(h,"gdP","q",0) +p(A.Cg.prototype,"gdP","q",0) +o(h=A.It.prototype,"ga6v","aCT",252) +o(h,"ga9J","aNW",45) +o(h,"ga9K","aNX",25) +o(h,"ga9I","aNV",50) +p(h,"ga9G","a9H",0) +p(h,"gaA_","aA0",0) +p(h,"gazY","azZ",0) +o(h,"gaMF","aMG",221) +o(h,"gaNY","aNZ",33) +o(h,"gaEv","aEw",215) +p(h=A.a0u.prototype,"ga9y","aNH",0) +p(h,"gdP","q",0) +p(A.Iu.prototype,"gdP","q",0) +o(h=A.qL.prototype,"gaR8","aR9",12) +p(h,"gagt","Ne",0) +o(h,"gaFf","aFg",46) +o(h,"gaO_","aO0",215) +o(h,"gaO1","aO2",52) +o(h,"gaE9","aEa",33) +o(h,"gaO3","aO4",221) +n(h=A.Hi.prototype,"ghE","u",82) +n(h,"ga_r","F",82) +j(h,"gSf","ayh",610) +p(h,"gTp","aEz",0) +p(h,"gdP","q",0) +j(A.a0H.prototype,"gaDV","aDW",247) +p(A.V2.prototype,"gdP","q",0) +p(A.a0G.prototype,"gaa6","aOF",0) +p(h=A.a0c.prototype,"gIJ","aFp",0) +o(h,"gbz","bn",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbI","bl",2) +l(h,"gwy",0,0,null,["$4$curve$descendant$duration$rect","$0","$1$rect","$3$curve$duration$rect","$2$descendant$rect"],["hQ","AT","tU","wz","tV"],164,0,0) +o(A.J2.prototype,"gb5J","ajh",619) +p(A.Lv.prototype,"gJl","aK5",0) +p(A.YU.prototype,"gdP","q",0) +p(h=A.ajJ.prototype,"gabW","VE",0) +o(h,"gaEC","aED",45) +o(h,"gaEE","aEF",25) +o(h,"gaEI","aEJ",45) +o(h,"gaEK","aEL",25) +o(h,"gaCo","aCp",50) +o(h=A.agG.prototype,"gaEX","aEY",45) +o(h,"gaEZ","aF_",25) +o(h,"gaEV","aEW",50) +o(h,"gaD6","aD7",45) +o(h,"gaD8","aD9",25) +o(h,"gaD4","aD5",50) +o(h,"gax9","axa",9) +o(h,"gawB","awC",9) +o(h,"gaxe","axf",9) +p(A.a0D.prototype,"gKu","Vk",0) +p(A.a0B.prototype,"gTt","Tu",0) +p(h=A.WW.prototype,"gb3x","b3y",0) +p(h,"gb3v","b3w",0) +o(h,"gb3t","b3u",134) +o(h,"gZE","zH",65) +o(h,"gZD","Fn",65) +o(h,"gZT","zJ",121) +p(h,"gb3p","b3q",0) +o(h,"gZS","zI",81) +o(h,"gaib","ZR",120) +o(h,"gb3n","b3o",155) +p(h,"gb3i","b3j",0) +o(h,"gb3k","b3l",46) +o(h,"gb2L","b2M",134) +o(h,"gb3A","b3B",134) +o(h,"gb2P","b2Q",258) +o(h,"gb2R","b2S",259) +o(h,"gb2N","b2O",260) +p(h=A.a1i.prototype,"ga6O","aFc",0) +p(h,"ga6N","aFb",0) +o(h,"gaaL","aPJ",134) +o(h,"ga6P","aFd",121) +p(h,"ga6M","aF6",0) +o(h,"gaaJ","aPH",258) +o(h,"gaaK","aPI",259) +o(h,"gaaI","aPG",260) +o(h,"gaBh","aBi",65) +o(h,"gaBf","aBg",65) +o(h,"gaDD","aDE",81) +o(h,"gaDB","aDC",120) +o(h,"gaDz","aDA",155) +p(A.NT.prototype,"gdP","q",0) +p(A.hF.prototype,"ghV","hW",0) +p(A.eK.prototype,"geS","f0",0) +r(A,"cwg","chC",397) +r(A,"cwf","ch9",397) +p(A.Y2.prototype,"gTb","aCz",0) +p(h=A.JU.prototype,"gakp","Gb",0) +p(h,"gajc","FK",0) +o(h,"gaQi","aQj",640) +o(h,"gaMN","aMO",641) +p(h,"gUB","a9_",0) +p(h,"gTi","a6x",0) +p(A.Xn.prototype,"gdP","q",0) +p(A.LZ.prototype,"gVJ","aRb",0) +o(h=A.a0a.prototype,"gbI","bl",2) +o(h,"gbF","bi",2) +o(h,"gbq","bj",2) +o(h,"gbz","bn",2) +r(A,"ct7","cd4",1258) +r(A,"c_G","M4",1259) +r(A,"cra","bDW",1260) +o(h=A.a12.prototype,"gaIE","Ch",649) +o(h,"gaIG","Ci",650) +o(h,"gaII","Je",651) +p(A.rn.prototype,"gb1N","F_",4) +r(A,"cvj","c2I",1261) +r(A,"cvl","c2K",1262) +r(A,"cvk","c2J",1263) +r(A,"cvi","c2H",1264) +p(A.ZB.prototype,"gaBY","Iw",4) +p(h=A.a_1.prototype,"gaHj","IU",4) +p(h,"gaHi","TV",4) +p(h,"gaHh","TU",4) +p(A.Pq.prototype,"gaPK","aPL",217) +p(A.Pp.prototype,"ga4G","ays",169) +o(A.no.prototype,"gaht","b1o",265) +o(A.agj.prototype,"gaNQ","aNR",679) +l(A.af3.prototype,"gaZA",0,3,null,["$3"],["N9"],682,0,0) +p(A.Tg.prototype,"gdP","q",4) +p(A.Tj.prototype,"gaKf","aKg",0) +l(A.ag2.prototype,"gb3P",0,0,null,["$5$arguments$child$key$name$restorationId"],["b3Q"],686,0,0) +j(A.arX.prototype,"gai9","b35",695) +l(h=A.Q7.prototype,"gaEd",0,3,null,["$3"],["aEe"],701,0,0) +o(h,"gWq","D",9) +o(h,"ga1i","Qt",211) +p(h=A.Q6.prototype,"gfN","aD",0) +p(h,"gdP","q",0) +q(A,"csp",0,null,["$5$arguments$child$key$name$restorationId"],["cut"],1265,0) +q(A,"csq",4,null,["$4"],["cft"],130,0) +q(A,"cua",0,null,["$5$arguments$child$key$name$restorationId"],["cuu"],1266,0) +o(A.Q8.prototype,"gaOm","a9W",717) +p(A.aci.prototype,"ga1x","kY",275) +p(A.aad.prototype,"ga1x","kY",275) +o(h=A.aa4.prototype,"gay4","ay5",72) +o(h,"gaJ2","aJ3",3) +o(h,"gaKJ","aKK",3) +o(h,"gaKH","aKI",5) +o(h,"gaIT","aIU",3) +o(h,"gaIR","aIS",5) +r(A,"bMw","cb5",1267) +r(A,"c2F","aWK",41) +o(A.AV.prototype,"gaN1","aN2",738) +q(A,"c1t",1,function(){return{tabRemaining:null}},["$2$tabRemaining","$1"],["bT5",function(a){return A.bT5(a,null)}],1268,0) +r(A,"bGZ","c0n",63) +o(A.Ze.prototype,"gW7","aSa",12) +o(h=A.aaK.prototype,"gWq","D",9) +l(h,"gaFy",0,4,null,["$4"],["aFz"],138,0,0) +l(h,"gaM_",0,4,null,["$4"],["aM0"],138,0,0) +l(h,"gaMc",0,4,null,["$4"],["aMd"],138,0,0) +l(h,"gaH6",0,3,null,["$3"],["aH7"],750,0,0) +l(h,"gaAA",0,3,null,["$3"],["aAB"],66,0,0) +r(A,"cuq","cur",1269) +r(A,"cuU","csA",1270) +o(A.a_A.prototype,"ganl","anm",757) +p(A.adS.prototype,"gaxG","axH",0) +p(h=A.adT.prototype,"ga3H","awe",0) +p(h,"ga3G","awd",0) +p(h,"gb2B","b2C",0) +p(A.adV.prototype,"gaND","aNE",0) +p(h=A.SR.prototype,"gb_7","b_8",0) +p(h,"gaZZ","b__",0) +p(h,"gb_5","b_6",0) +o(h,"gb3e","b3f",239) +o(h,"gb3g","b3h",240) +o(h,"gb3c","b3d",241) +o(h,"gahZ","b2H",12) +j(h,"gaS7","aS8",758) +o(A.oN.prototype,"gm9","fd",33) +p(A.Qp.prototype,"gdP","q",0) +r(A,"cru","clO",77) +r(A,"crv","cmc",77) +r(A,"crx","cn8",77) +r(A,"cry","cnH",77) +r(A,"crw","cmq",77) +r(A,"bN3","co1",5) +r(A,"cv3","co0",5) +r(A,"cv4","co2",5) +r(A,"cv5","co3",5) +k(A,"cv2","cfW",1) +k(A,"cv_","cfT",286) +k(A,"cuZ","cfS",8) +k(A,"cv1","cfV",38) +k(A,"cv0","cfU",67) +k(A,"bN2","ckx",1271) +p(h=A.a6I.prototype,"gb5b","b5c",38) +p(h,"gb5d","b5e",94) +p(h,"gb5p","b5q",38) +p(h,"gb5r","b5s",94) +p(h,"gb5k","b5l",38) +p(h,"gb5m","b5n",94) +p(h,"gb54","b55",38) +p(h,"gb56","b57",94) +p(h,"gb5h","b5i",38) +p(h,"gb5j","a_i",94) +p(h,"gb5_","b50",8) +p(h,"gb58","b59",67) +p(h,"gb51","b52",67) +s(A,"cwz","ck5",219) +q(A,"cwy",4,null,["$4"],["ck4"],185,0) +s(A,"cwx","bWr",219) +q(A,"cww",4,null,["$4"],["bWq"],185,0) +s(A,"cwB","bKN",1274) +q(A,"cwA",4,null,["$4"],["bKM"],1275,0) +s(A,"cwv","bTd",219) +q(A,"cwu",4,null,["$4"],["bTc"],185,0) +s(A,"cu2","ceN",1276) +p(A.DE.prototype,"gahF","b20",0) +p(h=A.a7M.prototype,"gKr","aPU",0) +l(h,"gk",0,0,function(){return[null,null]},["$2","$0","$1"],["$2","$0","$1"],776,0,0) +l(h=A.CP.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +l(h,"gaPu",0,1,function(){return[null]},["$2","$1"],["Vc","aPv"],17,0,0) +n(h,"ghE","u",5) +n(h,"gaPt","aat",5) +o(h=A.Kq.prototype,"gFl","fO",5) +i(h,"glr","fj",29) +p(h,"gFm","vS",0) +o(h=A.KD.prototype,"gFl","fO",5) +i(h,"glr","fj",29) +p(h,"gFm","vS",0) +o(h=A.LG.prototype,"gFl","fO",5) +i(h,"glr","fj",29) +p(h,"gFm","vS",0) +o(h=A.LF.prototype,"gFl","fO",5) +i(h,"glr","fj",29) +p(h,"gFm","vS",0) +l(A.DZ.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +l(A.E_.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +m(h=A.zp.prototype,"gpz","R",4) +l(h,"gvZ",1,0,null,["$1","$0"],["eP","dt"],142,0,0) +m(h,"gnm","fP",0) +l(A.La.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +l(A.Cy.prototype,"gak",1,1,function(){return{color:null}},["$2$color","$1"],["Zo","b2f"],788,0,0) +r(A,"ctc","cdi",1277) +l(h=A.KR.prototype,"ghj",0,1,function(){return[null]},["$2","$1"],["bk","d3"],17,0,0) +l(h,"gaCh",0,1,function(){return[null]},["$2","$1"],["T8","aCi"],17,0,0) +r(A,"crH","cqu",11) +l(h=A.lh.prototype,"gapq",0,0,function(){return[null]},["$1","$0"],["B2","apr"],296,0,0) +l(h,"gapw",0,0,null,["$1","$0"],["B6","apx"],296,0,0) +o(h=A.a69.prototype,"gTL","aG1",58) +j(h,"gV3","aP5",308) +r(A,"bMl","cj_",1278) +o(h=A.ux.prototype,"gm9","fd",18) +o(h,"gayF","I1",831) +s(A,"cvh","ch6",308) +r(A,"crk","ciO",1279) +j(A.Mr.prototype,"gvT","i2",322) +j(h=A.vx.prototype,"gvT","i2",322) +i(h,"glr","fj",126) +j(A.NY.prototype,"gvT","i2",79) +j(h=A.Rb.prototype,"gvT","i2",79) +i(h,"glr","fj",126) +j(h,"gZP","Oq",161) +o(h,"gaHb","aHc",72) +o(h,"gaHd","aHe",72) +o(h,"ga7A","aHa",72) +o(A.c4.prototype,"gauF","Bg",862) +o(h=A.alf.prototype,"gaJ8","aJ9",10) +l(h,"gaIY",0,1,function(){return[null]},["$2","$1"],["Ji","aIZ"],872,0,0) +p(h,"gaIW","aIX",0) +p(A.a_I.prototype,"ga9C","UT",0) +p(A.a0s.prototype,"gabJ","aQL",0) +l(A.Vu.prototype,"gaXS",0,1,null,["$5$cancelToken$onReceiveProgress$options$queryParameters","$1"],["yK","aXT"],896,0,0) +q(A,"cEC",3,null,["$3"],["cj3"],66,0) +q(A,"c1c",3,null,["$3"],["cj6"],66,0) +q(A,"a2W",3,null,["$3"],["cj8"],66,0) +q(A,"bMT",3,null,["$3"],["bW5"],66,0) +q(A,"bNj",3,null,["$3"],["cjm"],66,0) +p(A.LH.prototype,"gJf","aIP",0) +p(A.Zo.prototype,"gauD","auE",0) +p(h=A.a_c.prototype,"gaOP","uz",4) +p(h,"gaPZ","CQ",4) +p(h,"gaOL","xO",4) +q(A,"cvK",0,null,["$9$allowedTypes$attachmentThumbnailFormat$attachmentThumbnailQuality$attachmentThumbnailScale$attachmentThumbnailSize$context$controller$customOptions$onError"],["cwt"],1280,0) +s(A,"cFm","bW8",1281) +s(A,"cFn","bW9",1282) +r(A,"cvQ","cjf",11) +s(A,"cvP","cje",400) +s(A,"cvO","cjd",400) +p(h=A.W1.prototype,"ga5M","aBd",0) +p(h,"gaIA","Jd",4) +j(h,"ga6F","aDu",937) +o(h,"gaIB","Ug",938) +p(h,"ganQ","oI",4) +s(A,"cF3","bWb",1284) +p(A.a17.prototype,"ga6E","aDt",0) +s(A,"cvN","cj0",1285) +o(h=A.Kr.prototype,"ga3E","awa",10) +o(h,"ga3F","awb",5) +o(A.ZW.prototype,"gaJO","aJP",52) +l(A.RG.prototype,"gb3R",0,0,null,["$1$direction","$0"],["aiq","b3S"],993,0,0) +r(A,"cvM","ciY",9) +q(A,"cvL",3,null,["$3"],["ciX"],66,0) +p(h=A.nH.prototype,"gaaG","aPD",0) +m(h,"gaTn","V",0) +p(h,"gdP","q",0) +k(A,"bNa","cjx",1286) +k(A,"bGR","ckW",1287) +k(A,"c2y","ceM",1288) +r(A,"cw_","cfu",1289) +k(A,"bNc","ck6",1290) +k(A,"csQ","bVu",1291) +k(A,"c0N","cg3",1292) +k(A,"c0D","ccA",1293) +k(A,"c0H","cdU",1294) +k(A,"csR","bVw",1295) +k(A,"c0F","bSl",1296) +k(A,"c0G","cdI",1297) +k(A,"c0Q","ckg",1298) +k(A,"c0R","ckj",1299) +k(A,"c0I","bSW",1300) +k(A,"c0K","cfa",1301) +k(A,"c0J","cei",1302) +k(A,"c0L","cfJ",1303) +k(A,"c0M","cfK",1304) +k(A,"c0P","cjz",1305) +k(A,"c0O","cgz",1306) +k(A,"c0A","caB",1307) +k(A,"c0B","caC",1308) +k(A,"c0C","cbV",1309) +k(A,"c0v","c9k",1310) +k(A,"c0u","c9j",1311) +k(A,"c0w","c9l",1312) +k(A,"c0x","c9m",1313) +k(A,"c0T","cl1",1314) +k(A,"c0S","cl0",1315) +k(A,"c0U","cl4",1316) +k(A,"c0z","ca5",1317) +k(A,"c0y","c9O",1318) +k(A,"c0E","cdz",1319) +r(A,"csS","cl_",1320) +k(A,"c1F","c9W",1321) +k(A,"bMU","cfI",1322) +k(A,"bMV","cg2",1323) +k(A,"a3_","cfN",1324) +k(A,"bMX","bXy",1325) +k(A,"c1L","bXz",1326) +k(A,"bGj","cat",1327) +k(A,"c1I","bSv",1328) +k(A,"bMW","bWX",1329) +k(A,"Me","ccB",1330) +k(A,"c1G","caj",1331) +k(A,"c1K","chO",1332) +k(A,"c1J","cfv",1333) +k(A,"c1D","c9C",1334) +k(A,"c1H","cbl",1335) +k(A,"c1E","c9P",1336) +r(A,"bMY","cfY",1337) +r(A,"c1M","caD",1338) +r(A,"cuj","cl3",1339) +r(A,"a30","ckh",1340) +r(A,"cuf","ccs",1341) +r(A,"cuh","chN",1342) +r(A,"cui","cki",1343) +r(A,"cug","cdy",1344) +k(A,"cvB","bXc",1345) +k(A,"cvC","bXd",1346) +k(A,"c2u","bWY",1347) +k(A,"cvD","bXe",1348) +k(A,"cvE","bXf",1349) +k(A,"bN8","bX_",1350) +k(A,"cvx","bVp",1351) +k(A,"cvy","bVq",1352) +k(A,"cvw","bSu",1353) +k(A,"cvz","bVr",1354) +k(A,"cvA","bVs",1355) +p(A.e9.prototype,"gaZ3","pW",73) +o(h=A.Ns.prototype,"gaKq","pd",1017) +j(h,"gaJI","a8i",1018) +o(h,"gaJJ","xA",1019) +j(h,"gaJG","aJH",1020) +o(h,"gaKh","xB",1021) +j(h,"gaK9","Co",1022) +j(h,"gaKw","aKx",1023) +o(h,"gb7o","a06",1024) +o(h,"gb7j","qt",1025) +l(h=A.Fg.prototype,"glr",1,1,function(){return[null]},["$2","$1"],["fj","mf"],17,0,0) +n(h,"gai2","ZJ",10) +p(h=A.acw.prototype,"ga0m","amj",1062) +o(h,"ga17","H0",210) +q(A,"cFl",0,null,["$1$1","$0","$1$0","$1"],["aiE",function(){return A.aiE(null,t.Xc)},function(a){return A.aiE(null,a)},function(a){return A.aiE(a,t.Xc)}],1356,0) +r(A,"crE","c9R",1357) +s(A,"cFe","bDe",1358) +l(h=A.ahb.prototype,"glr",1,1,function(){return[null]},["$2","$1"],["fj","mf"],17,0,0) +n(h,"gai2","ZJ",10) +o(A.jN.prototype,"gaY0","aY1",5) +s(A,"c_R","csN",68) +s(A,"c_W","cvH",68) +s(A,"c_V","cvn",68) +s(A,"c_U","cv7",68) +s(A,"c_T","cv6",68) +s(A,"c_S","cuV",68) +q(A,"cvR",3,null,["$5","$3","$4"],["bLI",function(a,b,c){return A.bLI(a,b,c,null,null)},function(a,b,c,d){return A.bLI(a,b,c,d,null)}],1359,0) +o(h=A.CL.prototype,"gaJl","aJm",208) +o(h,"gaIs","Jb",210) +r(A,"cwe","ckQ",1360) +o(h=A.OC.prototype,"gazf","azg",5) +l(h,"gazh",0,1,function(){return[null]},["$2","$1"],["a50","azi"],17,0,0) +q(A,"cvg",1,null,["$1$1","$1"],["bV2",function(a){return A.bV2(a,t.z)}],1361,0) +q(A,"vr",1,null,["$1$1","$1"],["bZO",function(a){return A.bZO(a,t.z)}],401,0) +o(h=A.kN.prototype,"gaIu","aIv",379) +o(h,"gaKb","aKc",379) +j(h,"gaIw","aIx",380) +o(h,"gaKL","aKM",1088) +j(h,"gaKd","aKe",380) +o(h,"gaJy","aJz",1089) +o(h,"gaJA","aJB",1090) +p(h,"gaLw","aLx",0) +j(A.Ud.prototype,"gaK7","aK8",1092) +o(A.ag9.prototype,"gaJb","Cm",372) +s(A,"c2n","cop",1363) +r(A,"crl","cnT",402) +r(A,"c_M","cqD",402) +p(A.Y0.prototype,"gaPY","aaY",0) +r(A,"crD","ciU",43) +q(A,"c_X",3,null,["$3"],["ciV"],387,0) +o(A.a0Y.prototype,"gaOw","aOx",1127) +p(A.a0Z.prototype,"gaQ_","aQ0",0) +p(h=A.Yp.prototype,"gaIQ","Jg",4) +p(h,"gaKt","Jp",4) +p(A.a14.prototype,"gaIr","Ja",4) +p(h=A.a15.prototype,"gb6G","G6",4) +p(h,"gb6I","G7",4) +p(h,"gb2Z","b3_",0) +o(A.a1_.prototype,"gaxA","HV",202) +r(A,"cwr","cor",9) +o(A.Wm.prototype,"gaKU","aKV",385) +o(h=A.a0M.prototype,"gaJU","aJV",45) +o(h,"gaJW","aJX",25) +o(h,"gaJS","aJT",50) +p(h,"gaJQ","aJR",0) +k(A,"cvS","Wk",403) +k(A,"cvT","Wl",403) +p(h=A.aib.prototype,"gaPe","V5",4) +p(h,"gaPn","Kk",4) +s(A,"cEH","bQ7",1366) +r(A,"cEI","bQ8",10) +s(A,"c1f","cak",36) +s(A,"cuD","cm2",47) +s(A,"c21","clY",47) +s(A,"c23","cm4",47) +s(A,"c22","cm3",47) +s(A,"cuB","cm0",47) +s(A,"cuE","cm5",47) +s(A,"cuC","cm1",47) +s(A,"cuA","cm_",47) +s(A,"cuy","clX",47) +s(A,"cuz","clZ",47) +r(A,"cuF","cmL",93) +r(A,"cuI","cmO",93) +r(A,"cuL","cmR",93) +r(A,"cuJ","cmP",270) +r(A,"cuK","cmQ",270) +r(A,"cuG","cmM",93) +r(A,"cuH","cmN",93) +o(h=A.atX.prototype,"gtC","amx",1168) +o(h,"gwm","amt",1169) +p(A.K7.prototype,"gdP","q",4) +o(A.XG.prototype,"gaKS","aKT",5) +k(A,"cvb","ch3",0) +k(A,"cvc","bV_",0) +m(h=A.KH.prototype,"gpz","R",4) +l(h,"gvZ",1,0,null,["$1","$0"],["eP","dt"],192,0,0) +m(h,"gnm","fP",0) +r(A,"csF","cqP",63) +r(A,"csE","cqG",63) +r(A,"csD","cov",63) +p(h=A.alr.prototype,"gaYt","aYu",1180) +p(h,"gaTd","aTe",1181) +p(h,"gapk","apl",1182) +m(h,"gacY","aSD",1183) +p(h,"gaSs","aSt",1184) +p(h,"gaSu","aSv",113) +p(h,"guN","aSw",113) +p(h,"gaSx","aSy",113) +p(h,"gaSB","aSC",113) +p(h,"gaSz","aSA",113) +m(h,"gaYd","aYe",1186) +p(h,"gadA","aTD",1187) +p(h,"gaT7","aT8",1188) +p(h,"gaWT","aWU",1189) +p(h,"gaiM","b4H",1190) +p(h,"gaXx","aXy",1191) +p(h,"gaXF","aXG",216) +p(h,"gaXJ","aXK",216) +p(h,"gaXH","aXI",216) +p(h,"gaXL","aXM",75) +p(h,"gaXB","aXC",98) +p(h,"gaXz","aXA",98) +p(h,"gaXD","aXE",98) +p(h,"gaXN","aXO",98) +p(h,"gaXP","aXQ",98) +p(h,"gAY","apf",75) +p(h,"gAZ","apg",75) +p(h,"gnb","b2x",75) +p(h,"gb2v","b2w",75) +p(h,"gb2t","b2u",75) +o(A.als.prototype,"gakK","b7D",1211) +r(A,"cu1","ceA",276) +k(A,"cEo","bNb",111) +s(A,"cwm","csz",1370) +q(A,"cwn",1,null,["$1$1","$1"],["c1h",function(a){return A.c1h(a,t.z)}],401,0) +q(A,"cwl",2,null,["$1$2","$2"],["c03",function(a,b){return A.c03(a,b,t.b8)}],1371,0) +r(A,"cwp","cuw",1372) +q(A,"crX",2,null,["$2$3$debugLabel","$2","$2$2"],["a2R",function(a,b){return A.a2R(a,b,null,t.z,t.z)},function(a,b,c,d){return A.a2R(a,b,null,c,d)}],1373,0) +q(A,"hb",1,null,["$2$wrapWidth","$1"],["c0m",function(a){return A.c0m(a,null)}],1374,0) +k(A,"cuY","bZm",0) +s(A,"rK","bQ1",125) +s(A,"vn","ca8",125) +q(A,"cuS",0,function(){return{background:null,backgroundColor:null,color:null,decoration:null,decorationColor:null,decorationStyle:null,decorationThickness:null,fontFeatures:null,fontSize:null,fontStyle:null,fontWeight:null,foreground:null,height:null,letterSpacing:null,locale:null,shadows:null,textBaseline:null,textStyle:null,wordSpacing:null}},["$19$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$textStyle$wordSpacing","$0","$3$color$fontSize$fontWeight","$2$color$fontSize","$1$color","$18$background$backgroundColor$color$decoration$decorationColor$decorationStyle$decorationThickness$fontFeatures$fontSize$fontStyle$fontWeight$foreground$height$letterSpacing$locale$shadows$textBaseline$wordSpacing","$1$fontSize","$1$height","$1$fontWeight","$2$color$fontSize","$2$color$fontStyle","$1$fontFeatures","$2$fontSize$fontWeight","$1$fontStyle","$1$decoration","$2$fontSize$fontWeight"],["ey",function(){return A.ey(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)},function(a,b,c){return A.ey(null,null,a,null,null,null,null,null,b,null,c,null,null,null,null,null,null,null,null)},function(a,b){return A.ey(null,null,a,null,null,null,null,null,b,null,null,null,null,null,null,null,null,null,null)},function(a){return A.ey(null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)},function(a,b,c,d,e,f,g,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0){return A.ey(a,b,c,d,e,f,g,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,null,b0)},function(a){return A.ey(null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null)},function(a){return A.ey(null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null)},function(a){return A.ey(null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null)},function(a,b){return A.ey(null,null,a,null,null,null,null,null,b,null,null,null,null,null,null,null,null,null,null)},function(a,b){return A.ey(null,null,a,null,null,null,null,null,null,b,null,null,null,null,null,null,null,null,null)},function(a){return A.ey(null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null)},function(a,b){return A.ey(null,null,null,null,null,null,null,null,a,null,b,null,null,null,null,null,null,null,null)},function(a){return A.ey(null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null)},function(a){return A.ey(null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)},function(a,b){return A.ey(null,null,null,null,null,null,null,null,a,null,b,null,null,null,null,null,null,null,null)}],1375,0) +r(A,"cwj","ctp",1376) +r(A,"cwo","bMI",1377) +r(A,"c01","cqT",152) +s(A,"csW","cvp",165) +s(A,"c0V","cvq",165) +s(A,"csV","cvo",165) +r(A,"c16","cpK",5) +q(A,"cwq",0,function(){return{seed:-1}},["$1$seed","$0"],["bKL",function(){return A.bKL(-1)}],1379,0) +s(A,"cuM","cqm",89) +s(A,"cuP","cqp",89) +s(A,"cuQ","cqq",89) +s(A,"cuR","cqr",89) +s(A,"cuO","cqo",89) +s(A,"cuN","cqn",89)})();(function inheritance(){var s=hunkHelpers.mixin,r=hunkHelpers.mixinHard,q=hunkHelpers.inheritMany,p=hunkHelpers.inherit +q(null,[A.B,A.Ox]) +q(A.B,[A.Ms,A.aB2,A.vL,A.bpP,A.aun,A.aJP,A.lY,A.aGF,A.abP,A.a6j,A.aay,A.wM,A.K9,A.Pd,A.nm,A.x,A.a8B,A.rq,A.ahr,A.C_,A.xS,A.Ag,A.bat,A.aaG,A.zk,A.a6n,A.a6h,A.a53,A.ig,A.b1N,A.b0n,A.abn,A.aXn,A.aXo,A.aS4,A.aJz,A.aIM,A.a6r,A.b_s,A.iv,A.a7h,A.EQ,A.ES,A.a6u,A.t6,A.b3g,A.a61,A.ahj,A.a6o,A.Wt,A.r5,A.a6w,A.aj6,A.a6t,A.NN,A.NM,A.a6s,A.a6p,A.aIO,A.cR,A.a6x,A.NS,A.aJf,A.aJg,A.aPJ,A.aPK,A.a8N,A.aRe,A.aNr,A.b7R,A.aaB,A.aV5,A.aaA,A.Qi,A.a8o,A.OS,A.aoJ,A.aoO,A.a8l,A.a9C,A.aP3,A.agl,A.Ca,A.aum,A.b7r,A.aRB,A.axm,A.a9e,A.G6,A.Ah,A.PX,A.MT,A.je,A.a7m,A.Kw,A.fk,A.eD,A.bg3,A.YX,A.bgd,A.bgc,A.Ju,A.aj7,A.li,A.b2s,A.aJD,A.ant,A.aLC,A.xC,A.b0B,A.Hz,A.wV,A.u7,A.bas,A.b0C,A.wN,A.b3U,A.fj,A.bv3,A.b4R,A.aj8,A.DY,A.aUR,A.Jv,A.bg4,A.zY,A.b_R,A.b9Y,A.zX,A.q9,A.a8Q,A.ahc,A.qV,A.Cr,A.yo,A.b1O,A.Qf,A.V7,A.Qg,A.Mw,A.tB,A.abf,A.qe,A.aX5,A.aJL,A.aZN,A.aCr,A.tR,A.Pz,A.a8S,A.a8R,A.aar,A.b1b,A.al3,A.ae6,A.b1e,A.b1g,A.b7p,A.aeg,A.b1C,A.a__,A.bmw,A.axM,A.ry,A.Do,A.Lm,A.b1u,A.bJR,A.b3j,A.aa6,A.aa5,A.b00,A.aAt,A.aep,A.ue,A.Eg,A.FM,A.aP_,A.agN,A.agM,A.Cl,A.aPi,A.b8L,A.b8H,A.aos,A.Q,A.ni,A.aWw,A.aWy,A.bb_,A.bb2,A.bkh,A.af_,A.bg8,A.a62,A.Bu,A.b0s,A.Js,A.aGH,A.aUN,A.bgY,A.bgX,A.bqU,A.bqV,A.bqT,A.xG,A.aXv,A.ahQ,A.agd,A.bhm,A.qa,A.qF,A.Pj,A.Pl,A.Pk,A.CW,A.bgL,A.JG,A.eT,A.uJ,A.aCn,A.a6N,A.aP6,A.aP7,A.WK,A.aP0,A.a4r,A.JE,A.FI,A.aWc,A.bh0,A.bgM,A.aV9,A.aOG,A.aNX,A.abM,A.cK,A.aPY,A.aMJ,A.aOU,A.G2,A.al4,A.bJc,A.Qh,A.brB,J.Gx,J.d_,A.aI,A.EL,A.dh,A.bP,A.bnl,A.a67,A.bi,A.b93,A.bB,A.bs,A.eU,A.FU,A.ajl,A.aht,A.ahu,A.a8C,A.a9F,A.xY,A.PI,A.akv,A.pe,A.v6,A.H_,A.F7,A.yg,A.nC,A.QM,A.biV,A.acW,A.Pv,A.a0U,A.bwI,A.aXB,A.GM,A.oB,A.L6,A.y4,A.Jn,A.aw4,A.bnI,A.bsa,A.ny,A.apE,A.a1t,A.bAF,A.R9,A.a1o,A.Y5,A.amh,A.ZS,A.i_,A.a4a,A.fR,A.nU,A.ajU,A.Ds,A.nX,A.a5,A.amg,A.ys,A.awb,A.Y6,A.o_,A.Kl,A.aov,A.bp7,A.rw,A.KE,A.y5,A.pF,A.KG,A.DB,A.ay_,A.axZ,A.KS,A.lP,A.bsT,A.yh,A.L2,A.ku,A.L4,A.yv,A.YZ,A.aoR,A.aqM,A.avq,A.avp,A.rz,A.nI,A.eu,A.Nh,A.Y9,A.amq,A.a6f,A.av8,A.y9,A.aUM,A.bsI,A.aqq,A.bnN,A.bAE,A.axw,A.a1H,A.rE,A.bA,A.b4,A.ad7,A.Vm,A.ap9,A.jG,A.ab2,A.aC,A.aW,A.LM,A.jS,A.age,A.cv,A.a1D,A.akH,A.nZ,A.FV,A.uk,A.aLB,A.bIH,A.KI,A.bN,A.G0,A.bAH,A.blo,A.tS,A.A8,A.jF,A.aQt,A.DP,A.PE,A.tE,A.acV,A.bsy,A.Lo,A.a8M,A.bnJ,A.a0W,A.uU,A.aGQ,A.ad_,A.L,A.bf,A.mt,A.lq,A.E,A.H1,A.bJ5,A.qW,A.qm,A.aaI,A.tx,A.qz,A.Ck,A.qG,A.HG,A.fm,A.eA,A.b8Y,A.ko,A.Ai,A.wb,A.pg,A.WO,A.hX,A.bZ,A.dz,A.wP,A.a5Z,A.a9W,A.aBj,A.aCL,A.aTK,A.b1h,A.a3H,A.aZI,A.aoA,A.d8,A.EI,A.zd,A.zG,A.eP,A.aq4,A.buA,A.aaL,A.Wp,A.pQ,A.MX,A.avr,A.iK,A.aIG,A.ay,A.a6E,A.cV,A.a7V,A.wr,A.ji,A.yw,A.L5,A.wy,A.a7S,A.aap,A.a6U,A.b1c,A.alm,A.tf,A.aMI,A.aTJ,A.b2C,A.nh,A.wE,A.aYx,A.b_u,A.Te,A.b3_,A.b32,A.u9,A.a84,A.aMo,A.nQ,A.P_,A.P1,A.q8,A.C6,A.aCs,A.EH,A.aoC,A.eG,A.aML,A.fZ,A.bmy,A.id,A.DF,A.yu,A.G8,A.aan,A.tO,A.ad5,A.bwH,A.Sf,A.f5,A.biL,A.FN,A.a3,A.bhT,A.aJq,A.Rz,A.Zf,A.aYV,A.aQs,A.ik,A.ts,A.aQu,A.aNj,A.aqJ,A.w5,A.aWQ,A.b2q,A.mq,A.ab8,A.qd,A.PH,A.G_,A.SS,A.oO,A.Vn,A.aQG,A.aQC,A.tt,A.qN,A.bJZ,A.bHR,A.bHW,A.bHX,A.bKT,A.f3,A.baj,A.MJ,A.Su,A.MH,A.MG,A.yZ,A.vu,A.aR,A.ri,A.aql,A.bhB,A.atF,A.alR,A.dQ,A.aq2,A.ls,A.a7U,A.ZA,A.buG,A.buF,A.buE,A.Or,A.kB,A.YF,A.aoo,A.vC,A.aoa,A.a1k,A.S3,A.aod,A.aob,A.hz,A.apt,A.a4M,A.buK,A.aG,A.ok,A.h_,A.bLo,A.ng,A.HB,A.bBR,A.bki,A.Tu,A.p8,A.cr,A.eO,A.Gb,A.KP,A.aSv,A.bwJ,A.Gc,A.th,A.q6,A.q7,A.kk,A.asu,A.hJ,A.alH,A.anD,A.anN,A.anI,A.anG,A.anH,A.anF,A.anJ,A.anR,A.anP,A.anQ,A.anO,A.anL,A.anM,A.anK,A.anE,A.Aj,A.a87,A.m4,A.LW,A.tz,A.GY,A.Rd,A.GX,A.vf,A.bLh,A.b1E,A.abq,A.anT,A.LR,A.b1y,A.b1B,A.jO,A.DO,A.Um,A.Un,A.Iq,A.aqI,A.JA,A.JB,A.awh,A.awk,A.awj,A.awl,A.awi,A.a1c,A.anp,A.aSy,A.lL,A.xU,A.a_F,A.kS,A.alN,A.Lh,A.DN,A.aAU,A.agu,A.bak,A.amd,A.uX,A.amp,A.aqZ,A.amx,A.amy,A.amA,A.amD,A.amF,A.aqE,A.arm,A.amG,A.ane,A.ang,A.anj,A.ano,A.aog,A.aoi,A.aoB,A.aoH,A.aoV,A.aoW,A.cb,A.ap6,A.uZ,A.apb,A.apk,A.boX,A.apr,A.aR9,A.aPP,A.aPO,A.aR8,A.aq1,A.qo,A.wq,A.dy,A.a9z,A.aol,A.bwe,A.Gu,A.aqd,A.aqO,A.a7W,A.amv,A.awF,A.ZX,A.cS,A.cp,A.abV,A.ard,A.arb,A.arc,A.aqG,A.art,A.arv,A.arw,A.arS,A.B5,A.tV,A.arY,A.M0,A.asR,A.at0,A.at5,A.b7y,A.agm,A.aJK,A.aZV,A.alO,A.Uj,A.auw,A.auz,A.aqF,A.auA,A.auB,A.WW,A.avd,A.avl,A.awa,A.awe,A.awp,A.aww,A.awG,A.j2,A.awK,A.KW,A.apd,A.axI,A.awM,A.awO,A.awR,A.axi,A.l6,A.ajt,A.Ss,A.N3,A.a9p,A.aJ6,A.Fr,A.aon,A.Yc,A.bmC,A.f1,A.bnO,A.aTz,A.aVm,A.amH,A.as5,A.Qr,A.pN,A.acJ,A.ib,A.jJ,A.aq3,A.aq5,A.aVM,A.a3t,A.tC,A.b_T,A.aw8,A.HC,A.mF,A.bBc,A.bBg,A.DH,A.Dy,A.ajG,A.k_,A.baX,A.bo5,A.buW,A.bBV,A.X9,A.I7,A.ase,A.ZR,A.e5,A.a7N,A.CY,A.bjB,A.bsP,A.MM,A.a3T,A.aqx,A.abm,A.QY,A.arn,A.ayr,A.bc,A.fd,A.av,A.I0,A.bxD,A.auK,A.p1,A.afj,A.ayQ,A.bvf,A.hr,A.TE,A.ip,A.agH,A.b8s,A.xq,A.auG,A.ahA,A.avg,A.b4G,A.baD,A.baE,A.baB,A.oC,A.b4M,A.mv,A.WB,A.ajh,A.XK,A.xi,A.a0i,A.vb,A.KN,A.b0F,A.iZ,A.D0,A.D2,A.D1,A.agI,A.b8K,A.EN,A.a6d,A.Fm,A.eZ,A.auI,A.auL,A.uT,A.pE,A.vc,A.p0,A.auM,A.b8I,A.a48,A.Dk,A.vw,A.MW,A.aC4,A.IG,A.aCq,A.vJ,A.aRL,A.aqu,A.aTH,A.QV,A.abe,A.aXg,A.aqv,A.nj,A.mp,A.RM,A.bfV,A.aWx,A.aWz,A.bb3,A.aZO,A.Hh,A.pP,A.ii,A.a94,A.b1j,A.BB,A.at6,A.at7,A.b3n,A.fq,A.h6,A.xB,A.Vh,A.aMe,A.aBf,A.r7,A.awr,A.xF,A.arq,A.bAY,A.WQ,A.bh1,A.b3h,A.dY,A.bhC,A.bh_,A.Cj,A.bh2,A.ajC,A.WP,A.ayv,A.akr,A.bj_,A.aqi,A.alM,A.Lg,A.Kt,A.e2,A.acQ,A.pO,A.fo,A.XQ,A.hh,A.a70,A.a8i,A.Z3,A.Xa,A.lQ,A.bxc,A.apK,A.amn,A.aRt,A.apy,A.apw,A.apP,A.KM,A.apC,A.KC,A.aoD,A.aN2,A.ayA,A.ayz,A.aq7,A.aCV,A.S7,A.buL,A.b5z,A.wl,A.Al,A.b8J,A.brM,A.v2,A.qD,A.ce,A.a64,A.mw,A.Lj,A.a80,A.qA,A.ajE,A.AZ,A.Rs,A.uf,A.akd,A.yk,A.au_,A.tU,A.DS,A.b0c,A.a0V,A.oL,A.app,A.Ce,A.aZ4,A.b1d,A.SU,A.mx,A.my,A.nV,A.ag3,A.abG,A.agt,A.b80,A.bCv,A.baz,A.nz,A.jV,A.al6,A.agE,A.agz,A.aNV,A.AR,A.av9,A.ay3,A.av4,A.av7,A.lD,A.qZ,A.YU,A.Vg,A.r9,A.lT,A.az0,A.ajJ,A.agG,A.ph,A.WZ,A.hF,A.eK,A.Yz,A.JV,A.axl,A.aD6,A.aVn,A.aD7,A.aJB,A.aD5,A.tr,A.acO,A.n4,A.aYQ,A.aQr,A.aaC,A.aeI,A.bk2,A.a3L,A.oc,A.aDt,A.Qk,A.acR,A.Xx,A.a3W,A.xJ,A.ak0,A.K3,A.K4,A.b5V,A.Yd,A.awg,A.ZM,A.aYi,A.B0,A.aQw,A.Pm,A.a4v,A.aPo,A.oQ,A.b1G,A.BP,A.agj,A.aD3,A.ajc,A.Ew,A.aja,A.amf,A.bga,A.k1,A.aup,A.brt,A.ag2,A.arX,A.b5P,A.oW,A.im,A.ez,A.Gg,A.aua,A.ba4,A.aTj,A.dE,A.bnU,A.aBk,A.aTp,A.nb,A.aTq,A.m3,A.akf,A.kr,A.Q8,A.bab,A.iS,A.aa4,A.a4H,A.a4I,A.aBT,A.zm,A.Rv,A.aVu,A.n1,A.ahm,A.ahk,A.b_r,A.ayl,A.ayw,A.aC8,A.up,A.aQv,A.a7H,A.n9,A.ya,A.JW,A.abI,A.aMb,A.aNq,A.aSU,A.ab4,A.cg,A.aYd,A.b0z,A.b2t,A.ab5,A.QR,A.aWD,A.GD,A.aWO,A.a6c,A.qv,A.GV,A.AY,A.cn,A.e6,A.xR,A.aC9,A.fb,A.bq_,A.GN,A.aNw,A.GL,A.aPM,A.aW0,A.hk,A.q2,A.V3,A.Fv,A.aXx,A.Gt,A.jh,A.ajH,A.aM8,A.aZB,A.bam,A.aaK,A.a6Z,A.bg0,A.adE,A.adI,A.e_,A.bgq,A.adK,A.bgp,A.Fb,A.adF,A.b2,A.uD,A.abR,A.hN,A.abL,A.hp,A.ali,A.aaE,A.aBS,A.asa,A.aWn,A.aAP,A.JK,A.I8,A.as6,A.alV,A.mn,A.adS,A.adT,A.adV,A.aUB,A.Bz,A.agn,A.a7g,A.lc,A.apV,A.aCX,A.a6I,A.aJs,A.qp,A.bpW,A.bpN,A.fI,A.apc,A.bg,A.a0I,A.Br,A.aeu,A.rj,A.D9,A.bi2,A.Jq,A.ro,A.GP,A.aow,A.uV,A.aew,A.aev,A.De,A.a4A,A.a7M,A.bhR,A.M_,A.PY,A.DZ,A.E_,A.zp,A.bpM,A.a8W,A.La,A.b_U,A.IV,A.b1L,A.aSS,A.baO,A.ahL,A.Cy,A.aUf,A.jZ,A.pB,A.p7,A.ahO,A.fg,A.Xd,A.rl,A.J8,A.nF,A.KR,A.VC,A.lh,A.a69,A.ux,A.aIT,A.aWV,A.b5i,A.b5k,A.Vt,A.aDp,A.aGP,A.aSt,A.aZc,A.aZM,A.bmz,A.bd0,A.avE,A.aJE,A.VW,A.bdq,A.bi7,A.rP,A.Em,A.axt,A.bll,A.aT_,A.aI_,A.a6a,A.zi,A.i5,A.kb,A.zL,A.hC,A.buM,A.arf,A.bl9,A.px,A.uS,A.jX,A.pw,A.alC,A.alF,A.alA,A.alD,A.alE,A.y1,A.Ki,A.Kj,A.Di,A.tP,A.il,A.bhW,A.axL,A.jf,A.QI,A.aWp,A.aqK,A.aBy,A.nE,A.a4e,A.bch,A.uv,A.CA,A.bya,A.CB,A.Ho,A.K6,A.aMk,A.a4f,A.r3,A.bd5,A.avu,A.avA,A.avB,A.avC,A.aig,A.vX,A.avI,A.avJ,A.avU,A.avV,A.avX,A.aif,A.Wd,A.brV,A.aZi,A.a7T,A.a3U,A.MN,A.x5,A.aBI,A.Ef,A.a3m,A.a3n,A.a3o,A.a4i,A.a4j,A.aBC,A.a4k,A.a4l,A.aBD,A.a4D,A.a4E,A.a4O,A.a4P,A.a4Q,A.a51,A.a52,A.a5a,A.a5c,A.a5d,A.a5g,A.a5l,A.a5m,A.a5o,A.a5p,A.a5q,A.a5r,A.a5s,A.a5u,A.EC,A.a5A,A.ED,A.a5B,A.a5C,A.a5D,A.a5E,A.a5G,A.Np,A.a5H,A.a5I,A.a5K,A.a5L,A.a5M,A.a5N,A.a5P,A.a5Q,A.a5S,A.EF,A.NA,A.a5X,A.a5Y,A.a6Q,A.a6R,A.a6S,A.a7i,A.a7j,A.a7k,A.Fh,A.aLz,A.Oh,A.Fi,A.a7l,A.a7F,A.Fx,A.FG,A.a8x,A.a8y,A.vY,A.FL,A.a95,A.a96,A.a9T,A.a9U,A.Ge,A.a9X,A.a9Y,A.Q3,A.Gf,A.aa9,A.aaa,A.aao,A.aaj,A.aak,A.we,A.QO,A.GC,A.abA,A.abB,A.abD,A.lv,A.qC,A.acA,A.acB,A.acS,A.acT,A.em,A.b0i,A.add,A.adM,A.ae0,A.ae1,A.aeD,A.aeE,A.aeG,A.aeH,A.aeY,A.af0,A.Tw,A.b3Q,A.xa,A.b3R,A.af1,A.Tx,A.b3S,A.xb,A.b3T,A.HZ,A.afL,A.afM,A.FF,A.afW,A.afX,A.aeR,A.agr,A.ags,A.agP,A.agQ,A.UJ,A.IF,A.agg,A.J4,A.ahV,A.ahW,A.ahX,A.ai2,A.ai3,A.ai4,A.ai5,A.ajp,A.ajq,A.ak6,A.Xg,A.biF,A.ak7,A.Xh,A.biG,A.akj,A.akk,A.akl,A.akw,A.akx,A.Xs,A.K_,A.akz,A.akA,A.akB,A.akC,A.akE,A.akF,A.akG,A.Xy,A.akM,A.akX,A.al_,A.XI,A.bjV,A.al0,A.XJ,A.bjW,A.alc,A.ald,A.ale,A.bad,A.bcg,A.aqH,A.e9,A.amI,A.awU,A.b0G,A.a8h,A.aDD,A.aDE,A.bb6,A.bb7,A.bbp,A.bbF,A.bbP,A.bbU,A.zw,A.aj1,A.anz,A.anA,A.anB,A.b06,A.arQ,A.acw,A.anv,A.axB,A.NZ,A.akY,A.aWd,A.aXm,A.aXS,A.mE,A.dX,A.bdv,A.avv,A.amJ,A.amK,A.an2,A.amO,A.amN,A.z9,A.amP,A.amS,A.amM,A.amR,A.and,A.amT,A.aMa,A.amW,A.amV,A.amY,A.amX,A.amZ,A.an0,A.amU,A.an1,A.alI,A.ar9,A.vF,A.oe,A.awV,A.apO,A.axv,A.mK,A.amQ,A.amL,A.b64,A.b5j,A.au2,A.aoE,A.ul,A.Co,A.agX,A.auN,A.auO,A.ah0,A.um,A.auP,A.auR,A.auQ,A.auS,A.kG,A.auT,A.auV,A.auU,A.b9i,A.ahf,A.ahZ,A.CL,A.beN,A.by6,A.aoX,A.bi6,A.bAK,A.aeL,A.qK,A.a6T,A.aGx,A.OC,A.dW,A.Jt,A.h0,A.xn,A.nx,A.auh,A.aui,A.auj,A.b6T,A.Ij,A.b66,A.b67,A.b68,A.b69,A.b6U,A.b6V,A.b6W,A.b6X,A.b7_,A.b2E,A.auf,A.b70,A.b72,A.bed,A.b6q,A.aue,A.ag9,A.qR,A.apv,A.aRs,A.auk,A.b7j,A.b1U,A.b98,A.b9c,A.b8j,A.aux,A.Iw,A.b8k,A.auy,A.Iv,A.ar7,A.aYw,A.aTQ,A.bct,A.arD,A.arC,A.arE,A.No,A.b_q,A.aix,A.beH,A.avw,A.avx,A.avy,A.avz,A.avL,A.avP,A.avQ,A.VM,A.tj,A.avO,A.Wc,A.aw1,A.Wi,A.aib,A.aiZ,A.bfY,A.aC0,A.fe,A.aaZ,A.D8,A.aIS,A.bk9,A.aaP,A.abl,A.bjv,A.mo,A.bva,A.as4,A.boY,A.bjz,A.awt,A.awq,A.akS,A.Tn,A.aeV,A.v5,A.Lk,A.a7P,A.bjy,A.bjx,A.bvT,A.aNQ,A.d6,A.ly,A.aaH,A.a8r,A.o8,A.wU,A.ml,A.jj,A.bnK,A.bv9,A.SB,A.aVK,A.aq,A.ov,A.qE,A.Wq,A.Aa,A.WT,A.WL,A.CT,A.eg,A.a1a,A.pd,A.atX,A.axF,A.Jw,A.OV,A.Wv,A.Jx,A.t8,A.ala,A.ajd,A.a8Z,A.akT,A.m_,A.B8,A.Dd,A.B7,A.bu,A.aeC,A.x4,A.cI,A.nO,A.a63,A.Dg,A.azl,A.Fn,A.nP,A.P6,A.XG,A.b4X,A.uO,A.bjY,A.bk_,A.bII,A.KH,A.uQ,A.tL,A.u8,A.bJU,A.aeO,A.nr,A.aeM,A.aeP,A.HR,A.ns,A.Vs,A.BX,A.Th,A.hP,A.y_,A.alt,A.bkF,A.aln,A.bkm,A.bkG,A.bkH,A.alu,A.azp,A.axU,A.bkn,A.alr,A.a71,A.axR,A.XT,A.als]) +q(A.vL,[A.a6F,A.aB5,A.aB3,A.aIK,A.bCU,A.bDi,A.bDh,A.aUZ,A.aV_,A.aUW,A.aUX,A.aUY,A.bFf,A.bFe,A.bay,A.bGv,A.aVs,A.bDG,A.aIN,A.a6G,A.bDU,A.aIQ,A.aJn,A.aJo,A.aJi,A.aJj,A.aJh,A.aJl,A.aJm,A.aJk,A.aND,A.aNG,A.bEy,A.bGC,A.bGB,A.aRC,A.aRD,A.aRE,A.aRF,A.aRG,A.aRH,A.aRK,A.aRI,A.bFq,A.bFr,A.bFs,A.bFp,A.b_S,A.aUH,A.aUI,A.aUF,A.aUG,A.bFW,A.aRf,A.aRb,A.bFy,A.bFz,A.bDZ,A.bE_,A.bE0,A.bE1,A.bE2,A.bE3,A.bE4,A.bE5,A.aX0,A.aX1,A.aX2,A.aX4,A.aXb,A.aXf,A.bGq,A.aZX,A.ban,A.bao,A.aPW,A.aPf,A.aPb,A.aPc,A.aPd,A.aPe,A.aPa,A.aP8,A.aPh,A.b7q,A.bmx,A.bvo,A.bvq,A.bvr,A.bvs,A.bvt,A.bvu,A.bvv,A.bBE,A.bBF,A.bBG,A.bBH,A.bBI,A.buu,A.buv,A.buw,A.bux,A.buy,A.buz,A.b3k,A.b3l,A.b3p,A.aAw,A.aAx,A.aVW,A.aVX,A.b8g,A.b8h,A.b8Q,A.aPk,A.aMC,A.aZD,A.bgK,A.bgQ,A.bgR,A.bgS,A.bgT,A.bgV,A.aGI,A.aP1,A.aP2,A.aMf,A.aMg,A.aMh,A.aMi,A.aVf,A.aVg,A.aVd,A.aAS,A.aR2,A.aR3,A.aVa,A.aNY,A.bEO,A.aLN,A.aLQ,A.aSb,A.brD,A.brE,A.bnG,A.aGL,A.QB,A.ajs,A.aWJ,A.aWI,A.bFQ,A.bFS,A.bAG,A.bmd,A.bmc,A.bCL,A.bCK,A.bAL,A.bAN,A.bAM,A.aSl,A.aSi,A.aSj,A.aSc,A.brh,A.bro,A.brq,A.bfw,A.bfz,A.bfD,A.bfB,A.bfT,A.bfQ,A.bfN,A.bfL,A.bfR,A.bfJ,A.bfH,A.bfF,A.byQ,A.bwU,A.brz,A.boR,A.bsS,A.aYf,A.baT,A.baW,A.bD4,A.bsF,A.aJS,A.aLZ,A.aM_,A.bBX,A.bC1,A.bDa,A.bDb,A.b_G,A.b_H,A.bpT,A.bpV,A.bD2,A.aQy,A.aQz,A.aQA,A.bqg,A.bqk,A.bqi,A.bqo,A.bqn,A.bqu,A.bqw,A.bqt,A.bqq,A.bqp,A.bvO,A.bvR,A.bvQ,A.bvS,A.bvP,A.bD6,A.bD7,A.bEB,A.bEC,A.bED,A.bG3,A.bGr,A.bGs,A.bF9,A.aWU,A.bEI,A.aTN,A.aTL,A.aPT,A.aPU,A.bum,A.aGw,A.aGu,A.aGs,A.aGn,A.baq,A.aDh,A.b_3,A.aVx,A.aVy,A.aVz,A.boz,A.boj,A.bor,A.bvl,A.btn,A.bth,A.btJ,A.btD,A.b1q,A.b1p,A.bCk,A.bCl,A.bCj,A.bCm,A.aGz,A.aGB,A.aGE,A.aWt,A.aLT,A.aLU,A.aZn,A.bCG,A.bo3,A.bo4,A.bo2,A.bGH,A.aJN,A.aJM,A.aYK,A.aYL,A.aYH,A.aYI,A.aYJ,A.aYy,A.aYB,A.b2L,A.b2J,A.b2G,A.b2K,A.b2F,A.b2M,A.b2N,A.b2O,A.b2P,A.b2Q,A.b2R,A.b2S,A.b2T,A.b2U,A.b2H,A.b2W,A.b2Z,A.b2Y,A.b2X,A.b34,A.b35,A.b36,A.bG1,A.aMq,A.aMp,A.aMr,A.aMs,A.aMt,A.aMA,A.aMu,A.aMv,A.aMw,A.aMx,A.aMy,A.aMz,A.aCv,A.aCy,A.aCz,A.aCA,A.aCB,A.aCC,A.aCD,A.aCE,A.aMW,A.aMY,A.aMZ,A.aN0,A.aMT,A.aMU,A.aMN,A.aMO,A.aMR,A.aMS,A.aN1,A.aS1,A.aS3,A.aS_,A.aRZ,A.aS0,A.bgs,A.bgv,A.bFj,A.bFk,A.bER,A.bCY,A.bGg,A.bqa,A.bqd,A.bq9,A.bu2,A.aYY,A.bGy,A.aPu,A.aPv,A.aPw,A.aPx,A.aPy,A.aPz,A.aQl,A.aQm,A.aQn,A.aQo,A.aQj,A.aQk,A.aQe,A.aQf,A.aQg,A.aQd,A.aWR,A.aWS,A.b2r,A.bFt,A.bFu,A.aQF,A.aBG,A.aBH,A.aZq,A.aQI,A.aQN,A.aQO,A.aQJ,A.aQM,A.bF8,A.bG2,A.bDH,A.aZp,A.aQV,A.bF3,A.aZk,A.aZl,A.boa,A.bvK,A.bvL,A.boF,A.bo9,A.boD,A.boE,A.boG,A.boP,A.bw7,A.bw8,A.bw6,A.bw9,A.bwa,A.aLM,A.b_M,A.boQ,A.aRi,A.aRj,A.aRk,A.bFa,A.baY,A.bgw,A.brs,A.b1w,A.b1x,A.b1F,A.b7E,A.b7I,A.aBL,A.aBM,A.aBN,A.aNS,A.aNT,A.aNU,A.aOX,A.aOY,A.aOZ,A.aAK,A.aAL,A.aAM,A.bt0,A.aYp,A.bpt,A.bpu,A.buj,A.aZH,A.bmH,A.aD0,A.bnh,A.bni,A.bnj,A.bmV,A.bmW,A.bmX,A.bn7,A.bna,A.bnb,A.bnc,A.bnd,A.bne,A.bnf,A.bng,A.bmY,A.bmZ,A.bn_,A.bn8,A.bmT,A.bn9,A.bmS,A.bn0,A.bn1,A.bn2,A.bn3,A.bn4,A.bn5,A.bn6,A.aMH,A.bpH,A.bpJ,A.bpL,A.bpI,A.bpK,A.brZ,A.brW,A.brY,A.brX,A.bqx,A.bqy,A.bqA,A.bqz,A.bqB,A.bqC,A.bqE,A.bqD,A.buR,A.buS,A.buU,A.buV,A.buT,A.bsg,A.bsd,A.bwg,A.bso,A.bsl,A.bsj,A.bsq,A.bsr,A.bss,A.bsp,A.bsm,A.bsn,A.bsk,A.aXJ,A.bwp,A.bhl,A.bu_,A.btK,A.btL,A.btM,A.btN,A.aYt,A.buN,A.buP,A.buQ,A.buO,A.bCy,A.bCz,A.bCA,A.bCB,A.b0m,A.b7v,A.btS,A.btP,A.btR,A.btQ,A.btO,A.bxT,A.bxY,A.bAV,A.bAX,A.bAW,A.bBa,A.bBb,A.bEb,A.bwv,A.bww,A.bwy,A.bwz,A.bm7,A.bhM,A.b_I,A.b_J,A.bnS,A.bnR,A.bnT,A.aJ7,A.aJ8,A.aJ9,A.bEq,A.bDY,A.aXw,A.bnm,A.aVH,A.aVC,A.aBh,A.aVN,A.aVO,A.aWb,A.aWa,A.bxL,A.bxM,A.bxN,A.bhA,A.bhv,A.bhu,A.bhD,A.aS9,A.b56,A.b52,A.aCl,A.b47,A.b46,A.b44,A.b4o,A.b4p,A.b4k,A.b4l,A.b4m,A.b4n,A.b4i,A.b4j,A.aZR,A.aZQ,A.b4u,A.b4v,A.b4q,A.b4r,A.b4s,A.b3Y,A.b4B,A.b4C,A.b4x,A.bDF,A.bvg,A.b4H,A.b4J,A.b4L,A.b4K,A.b4Q,A.b4O,A.b4P,A.b4N,A.b4W,A.b4V,A.b7M,A.b7L,A.bhS,A.b8O,A.b8M,A.bxI,A.bxH,A.bxF,A.bxG,A.bCV,A.b8S,A.b8R,A.b8z,A.b8D,A.b8B,A.b8E,A.b8C,A.b8F,A.b8G,A.aDk,A.b1a,A.aBm,A.bmb,A.b97,A.boU,A.aRM,A.aRO,A.aRN,A.aC2,A.aZw,A.aPD,A.b5f,A.b5g,A.b5e,A.aQB,A.bgO,A.bhg,A.bhf,A.bhh,A.bve,A.aUL,A.aUJ,A.bDV,A.aAF,A.aAI,A.aAG,A.aAH,A.aAJ,A.bqS,A.bqQ,A.bqO,A.bqP,A.blH,A.bm4,A.bm5,A.bm6,A.bCr,A.byj,A.brb,A.bmm,A.bmr,A.bBU,A.bBT,A.aJc,A.bCu,A.bCt,A.aJO,A.aMd,A.aNt,A.aNu,A.bpz,A.aOy,A.aOC,A.aOA,A.aO_,A.aO7,A.aOz,A.aOb,A.aO6,A.aOF,A.aNZ,A.aOk,A.bxd,A.aRv,A.bDR,A.aRx,A.aRz,A.aRy,A.bvZ,A.aN4,A.aN5,A.aN7,A.aN8,A.aN3,A.aNf,A.aNg,A.aNh,A.aNi,A.bvW,A.bvX,A.bvU,A.b3G,A.bs8,A.aON,A.aOL,A.aOK,A.aOP,A.aOR,A.aOI,A.aOM,A.aOJ,A.b0u,A.aZW,A.aSD,A.aSK,A.aSM,A.aSO,A.aSQ,A.aSF,A.aSH,A.aSJ,A.bp_,A.bp0,A.bp1,A.bp4,A.bp5,A.bp6,A.aUe,A.aUc,A.aUb,A.aVh,A.bs4,A.aVT,A.aVS,A.aVR,A.bly,A.blz,A.blA,A.blB,A.blC,A.blD,A.blE,A.blF,A.blL,A.blW,A.blX,A.blY,A.blZ,A.bm_,A.bm0,A.blQ,A.blR,A.blS,A.blT,A.blU,A.blV,A.bm1,A.blK,A.blI,A.blM,A.blN,A.blO,A.blP,A.aW_,A.bE8,A.bE9,A.bEa,A.bsX,A.bsY,A.aY8,A.aYa,A.aY7,A.bhk,A.aYb,A.aYE,A.aYG,A.aYF,A.b63,A.b62,A.b_F,A.bwW,A.bwZ,A.b_x,A.b_D,A.b_w,A.b_C,A.b0b,A.bwE,A.bwC,A.bwD,A.bwB,A.bwj,A.bwk,A.b0l,A.bv1,A.bvj,A.bDo,A.bwQ,A.bx3,A.bx1,A.aBK,A.biR,A.biO,A.bus,A.bup,A.aZL,A.b7X,A.b7Y,A.b7Z,A.b8_,A.b82,A.b83,A.b84,A.b86,A.b8e,A.b8b,A.b8d,A.bxt,A.b8i,A.b3u,A.b3q,A.b3r,A.b3s,A.b3w,A.b3y,A.b3z,A.b_h,A.b_i,A.b_j,A.b_f,A.b_g,A.b_k,A.b_l,A.aY1,A.baK,A.bgB,A.bgC,A.bAR,A.bAQ,A.bAS,A.bAT,A.bAP,A.bAO,A.bAU,A.b8v,A.b8x,A.b8w,A.b8u,A.b8t,A.bxB,A.bBi,A.bBk,A.bBm,A.bBo,A.bBq,A.bBS,A.biZ,A.bEw,A.bjZ,A.bkd,A.aD9,A.aDa,A.bk3,A.bk4,A.aRc,A.byG,A.bjh,A.bjj,A.bji,A.aB8,A.aB9,A.aBd,A.aBc,A.aBb,A.bFU,A.aXR,A.bnD,A.bnC,A.bnB,A.brU,A.brT,A.bsB,A.bGM,A.bG5,A.aYk,A.aYl,A.aYj,A.b1H,A.aCT,A.aCU,A.bvy,A.aDb,A.bgf,A.bge,A.b3V,A.b3c,A.b38,A.b39,A.b3a,A.b3b,A.b5O,A.b5E,A.b5N,A.b5C,A.b5S,A.b5T,A.b5U,A.b5R,A.b5Q,A.aTk,A.aTl,A.b5X,A.b5Z,A.b6_,A.b60,A.b5Y,A.bx_,A.aTh,A.aTi,A.bDm,A.aTd,A.bFJ,A.bG9,A.aTv,A.aTu,A.aTw,A.aTt,A.aTy,A.aTx,A.aTs,A.aT1,A.aT2,A.aT3,A.aT4,A.aT5,A.aT6,A.bFM,A.bFI,A.a4K,A.aCo,A.aCp,A.aD2,A.bGh,A.aGK,A.aYO,A.bFo,A.Oz,A.aWE,A.aWN,A.aOO,A.aCb,A.aCd,A.aJr,A.aQ1,A.aRQ,A.aRP,A.aUE,A.aXz,A.aXE,A.aXF,A.aXG,A.b9g,A.aW9,A.aW1,A.aW2,A.aW3,A.aW6,A.aW7,A.aRS,A.aVP,A.aby,A.bxR,A.aJQ,A.aJR,A.bEz,A.bEs,A.bEj,A.b3K,A.b3L,A.b3N,A.b3O,A.b3P,A.bGQ,A.b10,A.b12,A.b14,A.aCP,A.aCN,A.aCO,A.bEm,A.bEk,A.bq0,A.bq1,A.bCH,A.aXK,A.aVY,A.bs9,A.bjA,A.aZ6,A.aZ5,A.bms,A.aCS,A.aCR,A.aM3,A.aM2,A.bkb,A.bkc,A.bDJ,A.bDK,A.bDQ,A.ba_,A.bxP,A.aUh,A.aUg,A.aUi,A.aUk,A.aUm,A.aUj,A.aUA,A.biy,A.biB,A.biz,A.biA,A.biD,A.biC,A.brw,A.brx,A.aI4,A.aI5,A.aI6,A.aI7,A.aIb,A.aIc,A.aI8,A.aI1,A.aI0,A.aIr,A.aIs,A.aIt,A.aIu,A.aIB,A.aIC,A.aID,A.aIm,A.aIw,A.aIx,A.aIz,A.aIe,A.aIf,A.aIg,A.aIh,A.aIk,A.aHD,A.aGU,A.aGT,A.aGV,A.aGZ,A.aH4,A.aH2,A.aH3,A.aH9,A.aH8,A.aGY,A.aGX,A.aH0,A.aH1,A.aH_,A.aHu,A.aHw,A.aHv,A.aH6,A.aH7,A.aH5,A.aHC,A.aHM,A.aHN,A.aHi,A.aHf,A.aHg,A.aHh,A.aHl,A.aHj,A.aHk,A.aHe,A.aHc,A.aHd,A.aHa,A.aHb,A.aHT,A.aHU,A.aHV,A.aHW,A.aHJ,A.aHI,A.aHK,A.aHL,A.aHn,A.aHm,A.aHG,A.aHF,A.aHZ,A.aHH,A.aHE,A.aHO,A.aGW,A.aHY,A.aHX,A.aHR,A.aHQ,A.aHS,A.aHP,A.aHq,A.aHr,A.aHs,A.aHp,A.aHt,A.aHo,A.aHB,A.aHz,A.aHx,A.aHy,A.bd1,A.bd2,A.bd3,A.bd4,A.aJ0,A.aJ_,A.aJ1,A.aJ2,A.aJ3,A.aJ4,A.aJ5,A.aIX,A.aIZ,A.aIV,A.aIY,A.aIW,A.aX_,A.aWW,A.b5q,A.b5r,A.b5s,A.b5v,A.b5l,A.bDt,A.bDn,A.bli,A.blj,A.bl0,A.bEU,A.bkI,A.bkJ,A.bkL,A.bkM,A.bkN,A.bkO,A.bkP,A.bkQ,A.bkR,A.bkS,A.bkT,A.bkU,A.bkV,A.bkW,A.bkX,A.bkY,A.bkZ,A.aQx,A.bl1,A.bl2,A.bl5,A.bl6,A.bl7,A.blb,A.bld,A.ble,A.blf,A.blg,A.bjs,A.blm,A.bk8,A.bk7,A.b1l,A.b1k,A.b1m,A.bvA,A.bxq,A.bxo,A.bxp,A.bxf,A.bxi,A.bxh,A.bxm,A.bcn,A.bcr,A.bcp,A.bck,A.bDq,A.bDr,A.aQ4,A.aSo,A.bjb,A.bBN,A.bq4,A.bdl,A.bdo,A.bw1,A.beJ,A.beL,A.beB,A.beC,A.aBo,A.aBr,A.aBs,A.byd,A.bdf,A.bdg,A.bzv,A.bzw,A.byP,A.b1D,A.beD,A.bpF,A.bnZ,A.bo_,A.bnW,A.bo0,A.br7,A.br2,A.bqZ,A.br_,A.bqX,A.br4,A.bqY,A.bqW,A.bjE,A.aSq,A.byN,A.bdm,A.aXi,A.aXj,A.aXk,A.aXl,A.buc,A.bud,A.bu7,A.aBu,A.aBv,A.aBw,A.aBx,A.bfp,A.bfn,A.bH0,A.bH1,A.bGO,A.bGN,A.bvM,A.bvN,A.bdX,A.be6,A.be2,A.be5,A.be3,A.bdZ,A.be4,A.bdY,A.bdO,A.bdM,A.bdN,A.bdI,A.bdP,A.bdQ,A.bdF,A.bdB,A.be8,A.bdV,A.aZf,A.aZh,A.aRa,A.bA_,A.bA0,A.bzZ,A.bzV,A.bzW,A.bzE,A.bzy,A.bzH,A.bzO,A.bzP,A.bzQ,A.bzR,A.bzT,A.bzL,A.bzM,A.bzN,A.bzS,A.bzK,A.bFD,A.bFG,A.aCi,A.aCj,A.buh,A.beb,A.bea,A.be9,A.bAp,A.bAn,A.bAo,A.bAq,A.bAh,A.bAj,A.bA4,A.bA2,A.bA3,A.bAc,A.bAe,A.bAd,A.b0w,A.b0x,A.b0v,A.bDu,A.bpg,A.bpi,A.bpj,A.bpl,A.bpm,A.bpk,A.bpf,A.bev,A.bew,A.beu,A.bAA,A.bAB,A.bAx,A.bAC,A.b3B,A.b91,A.b90,A.bhP,A.aR5,A.bdd,A.bdc,A.bd6,A.bd7,A.bd8,A.bd9,A.bda,A.aWr,A.bjo,A.bjn,A.bjm,A.bGG,A.bGK,A.bFd,A.bd_,A.bcV,A.bcW,A.bcX,A.bcY,A.bdb,A.bdA,A.bdz,A.aB_,A.aAX,A.aAY,A.aAZ,A.bFh,A.aEF,A.aDm,A.aFh,A.aFg,A.aFk,A.aGf,A.aFN,A.aEO,A.aEP,A.aET,A.aEU,A.aFY,A.aG8,A.aGa,A.aG9,A.aEm,A.aEd,A.aDI,A.aDP,A.aDQ,A.aEb,A.aEe,A.aEf,A.aEa,A.b7h,A.b7g,A.bDx,A.bDy,A.bDz,A.aDF,A.aEy,A.bb9,A.bbn,A.bbi,A.bbO,A.bbN,A.bbI,A.bbJ,A.bbH,A.bbG,A.bbT,A.bc4,A.bc1,A.bbY,A.bca,A.bc8,A.bcc,A.bcb,A.bbX,A.bbW,A.bbV,A.bc3,A.aEB,A.aEC,A.aKc,A.aK8,A.aJY,A.aJZ,A.aKl,A.aPH,A.aPs,A.aPr,A.aOH,A.aLA,A.bka,A.aDA,A.b9q,A.b9r,A.b9s,A.b9t,A.b9h,A.b9u,A.b9v,A.b9x,A.b_o,A.b_p,A.b_n,A.beI,A.bpC,A.aGq,A.bFB,A.b77,A.bDv,A.b6Y,A.b6a,A.ben,A.b6L,A.b6K,A.b28,A.b2e,A.b2c,A.b2d,A.b6C,A.b6u,A.b6t,A.b6x,A.b6w,A.b6z,A.b6y,A.b6P,A.b6R,A.b6S,A.aRr,A.bF0,A.bF1,A.aTV,A.aTS,A.bcK,A.bcw,A.bcz,A.bcC,A.bcF,A.bCQ,A.blv,A.blu,A.blt,A.bBw,A.bBz,A.bBy,A.bcS,A.bcQ,A.bcR,A.bcO,A.bcP,A.bcU,A.bpc,A.bp8,A.bdu,A.b3W,A.b3X,A.b7S,A.b7T,A.aDq,A.byv,A.bnx,A.byT,A.bz9,A.bz7,A.bz2,A.bz3,A.bz6,A.bzg,A.bzb,A.bzc,A.bzh,A.bzi,A.bzk,A.bzl,A.bAt,A.byx,A.bds,A.byX,A.bfX,A.aWs,A.beF,A.bhU,A.beT,A.beP,A.beO,A.beQ,A.beR,A.beS,A.beW,A.beV,A.bcN,A.biS,A.bET,A.aZu,A.bFc,A.aRm,A.aRn,A.bCd,A.bCe,A.bCb,A.aLD,A.bgh,A.bgi,A.bgj,A.bgk,A.bgl,A.bgm,A.bgn,A.bgo,A.bwO,A.bwN,A.bgb,A.aJw,A.bjH,A.bjI,A.bjG,A.bjF,A.bjM,A.bjN,A.bjO,A.bjP,A.bjQ,A.bjR,A.bjS,A.bjT,A.bjU,A.bjL,A.b4Z,A.bwF,A.bpS,A.bpU,A.aV8,A.aV1,A.aV2,A.aV3,A.aV4,A.bCI,A.bku,A.bkE,A.bks,A.bko,A.bkp,A.bkr,A.bkq,A.bkB,A.bkv,A.bkt,A.bkw,A.bkD,A.bkA,A.bky,A.bkx,A.bkz,A.bFn]) +q(A.a6F,[A.aB4,A.aUV,A.aUT,A.aUU,A.bau,A.bav,A.baw,A.bax,A.aS6,A.aS7,A.aGG,A.aIP,A.aRJ,A.aPX,A.b0N,A.aUS,A.bg6,A.bg7,A.aTA,A.aTB,A.aCJ,A.aCK,A.bFY,A.bFZ,A.aRg,A.bCP,A.aXc,A.aXd,A.aXe,A.aX7,A.aX8,A.aX9,A.aPg,A.bG0,A.b1f,A.bvp,A.b1v,A.b3m,A.b3o,A.aAu,A.b61,A.aAv,A.b8f,A.aPj,A.aPm,A.aPl,A.aZE,A.bgU,A.bgW,A.aUO,A.aUP,A.aUQ,A.b7o,A.aVe,A.aR1,A.bgN,A.aP4,A.aP5,A.brC,A.brJ,A.brI,A.brF,A.brG,A.brH,A.aGN,A.bGl,A.b1S,A.bme,A.bmf,A.bBv,A.bBu,A.bCJ,A.bmh,A.bmi,A.bmk,A.bml,A.bmj,A.bmg,A.aSg,A.aSf,A.aSe,A.aSk,A.brd,A.brk,A.brj,A.brg,A.brf,A.bre,A.brn,A.brm,A.brl,A.brp,A.bfA,A.bfy,A.bfC,A.bfP,A.bfM,A.bfK,A.bfS,A.bfI,A.bfG,A.bfE,A.byC,A.byB,A.blw,A.bmQ,A.bmP,A.bmO,A.bmN,A.bvb,A.bps,A.buB,A.bCS,A.bCT,A.bEo,A.bwT,A.bwS,A.bju,A.bjt,A.bqm,A.bqf,A.bqv,A.bqs,A.aGR,A.aGS,A.aWT,A.bEJ,A.aCM,A.aTM,A.aGt,A.bap,A.aDf,A.aDc,A.aDd,A.aDg,A.aDe,A.aVw,A.boy,A.boc,A.bob,A.bod,A.bok,A.bol,A.bon,A.bom,A.boq,A.bop,A.boo,A.bog,A.bof,A.boi,A.boh,A.boe,A.bos,A.bot,A.bou,A.bow,A.bov,A.box,A.bvk,A.btm,A.bt5,A.bt4,A.bt2,A.bt3,A.btb,A.btd,A.btc,A.btg,A.btf,A.bte,A.bti,A.btk,A.btj,A.btl,A.bt9,A.bt6,A.bta,A.bt8,A.bt7,A.btI,A.btq,A.bto,A.btp,A.btr,A.btx,A.btz,A.bty,A.btC,A.btB,A.btA,A.btE,A.btG,A.btF,A.btH,A.btv,A.bts,A.btw,A.btu,A.btt,A.bCn,A.aGD,A.bo1,A.aYz,A.aYA,A.b2I,A.aCw,A.aCG,A.aCH,A.aCI,A.aCx,A.aMX,A.aN_,A.aMV,A.aMP,A.b2u,A.aS2,A.b_m,A.bgt,A.bH2,A.aYS,A.aYT,A.aYU,A.aZ1,A.aZ2,A.bq8,A.bqb,A.bu3,A.aYW,A.aYZ,A.aZ_,A.aYX,A.aQP,A.aQL,A.aQK,A.aQX,A.aQW,A.boA,A.boB,A.bo7,A.bo8,A.bo6,A.bvH,A.bvG,A.bvJ,A.bvI,A.boK,A.boJ,A.boI,A.aLI,A.aLJ,A.aLK,A.boH,A.bwb,A.bwc,A.boO,A.boM,A.boN,A.boL,A.bEu,A.bCN,A.aRh,A.aC5,A.aGO,A.aSx,A.aSw,A.aSA,A.aSB,A.aRW,A.aRU,A.aRV,A.aY5,A.aY4,A.aY3,A.aNI,A.aNN,A.aNO,A.aNJ,A.aNK,A.aNL,A.aNM,A.b1A,A.b1Q,A.b7G,A.b7H,A.b7C,A.b7D,A.bgE,A.bgF,A.bgG,A.bgH,A.bgI,A.aBZ,A.aC_,A.aBX,A.aBY,A.aBV,A.aBW,A.aBU,A.aSz,A.blq,A.aB1,A.bm9,A.aYo,A.bmK,A.bmI,A.bmJ,A.bul,A.bmG,A.bnk,A.bmU,A.bDT,A.bDS,A.bsc,A.bsf,A.bsh,A.bsb,A.bse,A.brL,A.bst,A.bBe,A.bBd,A.bBf,A.aYr,A.aYs,A.b7w,A.b7x,A.b7s,A.b7t,A.b7u,A.bqG,A.b7A,A.b7z,A.btY,A.btX,A.btW,A.btU,A.btV,A.btT,A.bxy,A.bxx,A.bxz,A.bxU,A.bAZ,A.bB0,A.bB_,A.bB2,A.bB3,A.bB4,A.bB5,A.bB6,A.bB7,A.bB1,A.bBs,A.bBr,A.bhN,A.bik,A.bil,A.bim,A.bin,A.bio,A.bip,A.bir,A.biq,A.bii,A.bij,A.bif,A.big,A.bih,A.aVp,A.aVo,A.bsV,A.aVE,A.aVF,A.aQ6,A.aQ7,A.b_0,A.bhn,A.bhp,A.bho,A.bhq,A.bhr,A.bhs,A.bht,A.bhx,A.bhy,A.bhz,A.bhw,A.bhE,A.bhF,A.b4_,A.b54,A.b55,A.b41,A.b43,A.b42,A.b45,A.aXp,A.aXq,A.aZU,A.aZT,A.aZS,A.b0q,A.b0p,A.b0o,A.b4t,A.b4w,A.b4y,A.b4I,A.b7O,A.b7P,A.b7Q,A.aDj,A.b96,A.aPE,A.aPF,A.b3i,A.b5c,A.b5d,A.b5b,A.bgy,A.bhi,A.bhj,A.blr,A.bqR,A.bqM,A.bqN,A.bqL,A.blG,A.bm3,A.bCs,A.byi,A.byg,A.byk,A.byh,A.bra,A.br9,A.bmq,A.bmo,A.bmp,A.bmn,A.b5x,A.b5y,A.bke,A.b5A,A.b5B,A.bpp,A.bpq,A.bpv,A.bpx,A.bpw,A.aO3,A.aOm,A.aOn,A.aOo,A.aOp,A.aOq,A.aOr,A.aOs,A.aOt,A.aOu,A.aOv,A.aOw,A.aOx,A.aO4,A.aO5,A.aO0,A.aO2,A.aOc,A.aOe,A.aOd,A.aOB,A.aOD,A.aOE,A.aO8,A.aO9,A.aOa,A.aOg,A.aOi,A.aOh,A.aOf,A.bqH,A.bqI,A.bqJ,A.bqK,A.aCW,A.aJx,A.aJy,A.aSC,A.aSE,A.aSL,A.aSN,A.aSP,A.aSR,A.aSG,A.aSI,A.bp3,A.bp2,A.brQ,A.brP,A.brO,A.bs0,A.bs3,A.bs2,A.bs5,A.bs6,A.aAV,A.bsu,A.bsM,A.bsN,A.bsO,A.bsW,A.bu0,A.aZG,A.bwY,A.bwX,A.bwV,A.b_y,A.b_z,A.b_A,A.b_B,A.b_v,A.bwq,A.buX,A.b0g,A.b0f,A.b0h,A.b0e,A.b0d,A.buY,A.bv_,A.buZ,A.brv,A.bvh,A.bwP,A.b5h,A.bx6,A.bx7,A.bx5,A.bx0,A.bx4,A.bx2,A.bnE,A.biP,A.biQ,A.bun,A.aZK,A.aZJ,A.b7W,A.bxC,A.b81,A.b8a,A.b8c,A.b3x,A.b3t,A.b3v,A.b_6,A.b_7,A.b_8,A.b_9,A.b_a,A.b_b,A.b_c,A.b_d,A.b_e,A.ba6,A.ba8,A.ba9,A.baI,A.baJ,A.baH,A.baL,A.bhI,A.bhK,A.bhJ,A.bxA,A.bBh,A.bBj,A.bBl,A.bBn,A.bBp,A.bm2,A.bEv,A.bC6,A.aD8,A.byD,A.byE,A.aB7,A.aBa,A.bny,A.bnz,A.bnA,A.bsA,A.bt_,A.bvw,A.bgg,A.b3d,A.b3f,A.bru,A.b5F,A.b5G,A.b5H,A.b5I,A.b5J,A.bv0,A.aPB,A.aLH,A.aYn,A.bG8,A.aYN,A.aWL,A.aXY,A.aRR,A.aXA,A.aXD,A.aW4,A.aW5,A.aW8,A.aRT,A.bpY,A.b1_,A.b11,A.b13,A.aCQ,A.bEl,A.aQ2,A.aQ3,A.aYh,A.bxS,A.aXO,A.aM4,A.aZ7,A.aZb,A.aZ8,A.aZ9,A.aZa,A.bi0,A.bi1,A.bhZ,A.bhX,A.bi_,A.bhY,A.aC3,A.bg1,A.bmu,A.bmt,A.aBQ,A.aNv,A.bb5,A.bb4,A.bDI,A.bDN,A.bDO,A.bDL,A.bDM,A.bDP,A.aUz,A.aUn,A.aUu,A.aUv,A.aUw,A.aUx,A.aUs,A.aUt,A.aUo,A.aUp,A.aUq,A.aUr,A.aUy,A.brR,A.aS5,A.aTE,A.aTD,A.aI3,A.aI9,A.aIv,A.aIE,A.aIl,A.aId,A.aIn,A.aIo,A.aIq,A.aIy,A.aIA,A.bDs,A.aWY,A.b5t,A.b5m,A.b5n,A.b5p,A.bk6,A.bxs,A.bxe,A.bxj,A.bxg,A.bxk,A.bxl,A.bco,A.bcq,A.bvF,A.bs7,A.bpZ,A.aQ5,A.aSn,A.aSZ,A.aVl,A.bjc,A.bjC,A.bBM,A.bBP,A.bBJ,A.bBK,A.bBQ,A.bBL,A.bq6,A.bq7,A.aBt,A.aBp,A.aBq,A.bye,A.byf,A.byb,A.byc,A.bde,A.bzs,A.bpG,A.aPt,A.bnY,A.aMl,A.aMm,A.aZd,A.br8,A.br0,A.br1,A.br5,A.br6,A.byO,A.byK,A.byI,A.byJ,A.bdn,A.bu9,A.bua,A.bub,A.bue,A.bu4,A.bu5,A.bu6,A.b58,A.bhQ,A.bfo,A.be7,A.bdW,A.be0,A.be1,A.bdE,A.bdD,A.bdH,A.bdG,A.bdU,A.bdT,A.bdC,A.aZe,A.aZg,A.bzY,A.bzB,A.bzC,A.bzD,A.bzI,A.aCh,A.aSW,A.aSX,A.aSY,A.buf,A.bug,A.bAg,A.bAf,A.bA5,A.bA6,A.bA7,A.bA8,A.bA9,A.bAa,A.bAb,A.bA1,A.bpe,A.bmE,A.bAz,A.bez,A.bGE,A.bGF,A.bGJ,A.beY,A.bmA,A.bmB,A.bsQ,A.bsR,A.aEG,A.aEE,A.aDn,A.aDo,A.aFZ,A.aG_,A.aFi,A.aFj,A.aFn,A.aFl,A.aFm,A.aFX,A.aGm,A.aG0,A.aG1,A.aG2,A.aG3,A.aGb,A.aGc,A.aGd,A.aGe,A.aGg,A.aGh,A.aEY,A.aEZ,A.aF_,A.aF0,A.aF1,A.aF2,A.aF3,A.aF4,A.aF5,A.aF6,A.aF7,A.aFc,A.aFd,A.aFe,A.aFf,A.aFL,A.aFM,A.aFK,A.aFO,A.aFo,A.aFp,A.aFq,A.aFv,A.aFw,A.aFx,A.aFy,A.aFz,A.aFA,A.aFB,A.aFC,A.aFr,A.aFs,A.aFt,A.aFu,A.aEJ,A.aEK,A.aEL,A.aGi,A.aGj,A.aGk,A.aGl,A.aFP,A.aFQ,A.aFR,A.aFS,A.aFT,A.aFU,A.aFV,A.aFW,A.aEW,A.aEX,A.aEH,A.aEI,A.aFD,A.aFE,A.aFF,A.aFG,A.aFH,A.aFI,A.aFJ,A.aEN,A.aEM,A.aES,A.aER,A.aG6,A.aG7,A.aG4,A.aG5,A.aF8,A.aF9,A.aFa,A.aFb,A.b0H,A.b0I,A.b0K,A.b0L,A.b0J,A.aE8,A.aE6,A.aE7,A.aEg,A.aEh,A.aEi,A.aEj,A.aEk,A.aEl,A.aEn,A.aEo,A.aEp,A.aE9,A.aEc,A.aE0,A.aDN,A.aE4,A.aE5,A.aDO,A.aDR,A.aE1,A.aE2,A.aE3,A.aDL,A.aDM,A.aDS,A.aDT,A.aDJ,A.aDK,A.aDV,A.aDW,A.aDX,A.aDY,A.aDZ,A.aE_,A.aDU,A.aEw,A.aEv,A.aEq,A.aEr,A.aEs,A.aEt,A.aEu,A.bDD,A.bDE,A.aDG,A.aDH,A.aEz,A.aEA,A.bb8,A.bba,A.bbl,A.bbm,A.bbo,A.bbd,A.bbe,A.bbf,A.bbg,A.bbj,A.bbk,A.bbb,A.bbc,A.bbh,A.bbE,A.bbq,A.bbz,A.bbA,A.bbw,A.bbu,A.bbB,A.bbx,A.bbv,A.bbD,A.bbt,A.bbr,A.bbC,A.bbs,A.bby,A.bbM,A.bbK,A.bbL,A.bbS,A.bbQ,A.bbR,A.bc0,A.bbZ,A.bc_,A.bc9,A.bc7,A.bc5,A.bc6,A.bc2,A.aJT,A.aJU,A.aK9,A.aKa,A.aKb,A.aK5,A.aK6,A.aKd,A.aKe,A.aK7,A.aJX,A.aJW,A.aJV,A.aKE,A.aKF,A.aKG,A.aKH,A.aK1,A.aK2,A.aK3,A.aK4,A.aKj,A.aKk,A.aKf,A.aKg,A.aKh,A.aKi,A.aKn,A.aKo,A.aKp,A.aKq,A.aKr,A.aKs,A.aKt,A.aKu,A.aKv,A.aKw,A.aKx,A.aKy,A.aKz,A.aK0,A.aKJ,A.aKK,A.aKL,A.aKI,A.aKm,A.aKA,A.aKB,A.aKC,A.aKD,A.aLh,A.aLi,A.aLj,A.aL7,A.aLu,A.aLl,A.aLk,A.aLm,A.aLn,A.aLo,A.aLp,A.aLq,A.aLr,A.aL8,A.aL9,A.aLa,A.aLx,A.aLy,A.aLd,A.aLe,A.aLf,A.aLg,A.aLb,A.aLc,A.aLw,A.aLv,A.aLt,A.aLs,A.aPI,A.aPG,A.b07,A.b08,A.aEx,A.aKR,A.aKT,A.aKV,A.aKX,A.aKP,A.aKZ,A.aKN,A.aL2,A.aL4,A.aKM,A.aL0,A.bEE,A.aXT,A.aXU,A.aXV,A.aXW,A.aDB,A.aDz,A.b9k,A.b9l,A.b9m,A.b9n,A.b9o,A.b9p,A.b9y,A.b9z,A.b9A,A.b9B,A.b9C,A.b9w,A.b9F,A.b9P,A.b9K,A.b9L,A.b9M,A.b9D,A.b9E,A.b9J,A.b9G,A.b9H,A.b9I,A.b9S,A.b9T,A.b9R,A.b9Q,A.b9O,A.b9N,A.bf4,A.bfe,A.bff,A.bfd,A.bfi,A.bfh,A.beZ,A.bf_,A.bf0,A.bf1,A.bf2,A.bf3,A.bf5,A.bf6,A.bf7,A.bf8,A.bf9,A.bfa,A.bfb,A.bfc,A.bfl,A.bfj,A.bfk,A.bfg,A.bEK,A.bEL,A.bEM,A.by7,A.by8,A.bpA,A.bpB,A.bpD,A.bpE,A.bid,A.bib,A.bic,A.bi9,A.bia,A.bi8,A.aJF,A.bEZ,A.bEg,A.bEh,A.bEi,A.bDk,A.aYD,A.b78,A.b79,A.b6Z,A.b6b,A.beq,A.ber,A.beo,A.bep,A.bet,A.bes,A.bef,A.bei,A.beg,A.bel,A.bej,A.beh,A.bem,A.bek,A.bee,A.b6E,A.b6F,A.b6G,A.b6H,A.b6D,A.b6I,A.b6N,A.b6O,A.b6M,A.b6J,A.b29,A.b2b,A.b2a,A.b2h,A.b2i,A.b2j,A.b2k,A.b2l,A.b2m,A.b2f,A.b2g,A.b2o,A.b2p,A.b20,A.b21,A.b23,A.b24,A.b26,A.b27,A.b6B,A.b6s,A.b6v,A.b6A,A.bDA,A.bDB,A.b6r,A.b6Q,A.b6d,A.b6e,A.b6f,A.b6g,A.b6k,A.b6l,A.b6m,A.b6n,A.b6o,A.b6p,A.b6h,A.b6i,A.b75,A.b76,A.b71,A.b7e,A.b7f,A.b7c,A.b7d,A.b1V,A.b1W,A.b99,A.b9a,A.b9b,A.b9d,A.b9e,A.b8p,A.b8q,A.b8l,A.b8m,A.b8n,A.b8o,A.aU6,A.aU7,A.aTZ,A.aU_,A.aU0,A.aU5,A.aU1,A.aU2,A.aU3,A.aU4,A.aU8,A.aU9,A.aTT,A.aTU,A.aTX,A.aTY,A.aTR,A.aTW,A.bfq,A.bfr,A.bfs,A.bft,A.bfu,A.bfv,A.bcL,A.bcM,A.bcG,A.bcH,A.bcI,A.bcJ,A.bcu,A.bcv,A.bcx,A.bcy,A.bcA,A.bcB,A.bcD,A.bcE,A.bls,A.aXt,A.bi3,A.bi4,A.bi5,A.bBx,A.bpa,A.bpb,A.byr,A.bys,A.byt,A.bym,A.byn,A.byo,A.byp,A.byq,A.aDr,A.aDs,A.bv8,A.bv7,A.byu,A.bnw,A.bnv,A.bnn,A.bno,A.bnp,A.bnq,A.bnr,A.bns,A.bnt,A.bnu,A.byU,A.byV,A.byW,A.byS,A.byR,A.bzm,A.bzn,A.bzo,A.bzp,A.bzq,A.bzr,A.bz8,A.bz1,A.bz4,A.bz5,A.bza,A.bzd,A.bze,A.bzf,A.bzj,A.bAu,A.bAv,A.bAw,A.bAs,A.bAr,A.aDw,A.byw,A.byA,A.bsw,A.buC,A.bz0,A.bz_,A.aWk,A.aWl,A.bCq,A.bCp,A.bCo,A.aDv,A.by1,A.by2,A.by_,A.by0,A.bxZ,A.beX,A.beU,A.aC1,A.biT,A.bFb,A.aRo,A.bCf,A.bC7,A.bCa,A.bC9,A.aNR,A.bwL,A.bwK,A.bwM,A.bCi,A.bCh,A.b4Y,A.aV0,A.bGd,A.bGc]) +q(A.bpP,[A.Na,A.tT,A.Bf,A.EJ,A.QG,A.a6K,A.By,A.zE,A.MS,A.Ys,A.oR,A.C8,A.aAy,A.Ak,A.UI,A.Pi,A.wu,A.G9,A.Yv,A.apn,A.JC,A.Xk,A.d2,A.h8,A.a6z,A.akU,A.Sz,A.QU,A.Jo,A.Jp,A.adB,A.e8,A.EU,A.aCe,A.Ac,A.pM,A.MP,A.aLV,A.u1,A.qH,A.HH,A.G7,A.wY,A.pf,A.CS,A.rc,A.ajD,A.rd,A.WI,A.a4Z,A.aCm,A.D3,A.Et,A.aVI,A.kc,A.Z1,A.vS,A.Gy,A.Ib,A.abC,A.b03,A.A9,A.yU,A.Mt,A.mY,A.Km,A.a3R,A.ax_,A.alQ,A.a7z,A.Dt,A.OJ,A.q3,A.hI,A.a9V,A.DA,A.Z_,A.a8q,A.Q2,A.Ly,A.Z0,A.bhO,A.Kv,A.a56,A.aD_,A.Zj,A.bs_,A.ye,A.PM,A.j4,A.aXI,A.pC,A.wB,A.ef,A.alP,A.lS,A.r_,A.ahD,A.LT,A.B6,A.b7U,A.I3,A.a4u,A.akV,A.Eo,A.a4V,A.a50,A.Es,A.Go,A.WS,A.bhH,A.Vk,A.I2,A.L_,A.a9s,A.abO,A.wx,A.zx,A.ae7,A.Qd,A.a7R,A.xr,A.UD,A.JF,A.Iy,A.UE,A.WX,A.aai,A.Vl,A.ajj,A.a58,A.Us,A.alk,A.all,A.Cb,A.aM5,A.GH,A.abd,A.AS,A.mc,A.zM,A.Wy,A.bgA,A.ajf,A.ac3,A.baM,A.baN,A.kO,A.ajx,A.PL,A.nB,A.akq,A.Oi,A.F6,A.q_,A.ol,A.Zg,A.qt,A.aks,A.w9,A.aRu,A.xP,A.ake,A.by5,A.KF,A.Gl,A.Zt,A.b0r,A.ad6,A.hY,A.b_t,A.a1p,A.If,A.j5,A.a0h,A.adc,A.KQ,A.aw2,A.LK,A.b5W,A.agv,A.Cf,A.agy,A.agw,A.Ux,A.ahE,A.EZ,A.ia,A.B1,A.abQ,A.a0E,A.RW,A.Aq,A.bac,A.Vo,A.Xo,A.ajr,A.a3S,A.a_C,A.h7,A.X3,A.tZ,A.aWm,A.ky,A.bui,A.XS,A.IW,A.et,A.AH,A.aBF,A.aT0,A.na,A.oi,A.b09,A.n0,A.aAD,A.b8Z,A.wd,A.r0,A.ON,A.aqR,A.HO,A.ht,A.y7,A.dq,A.jR,A.dn,A.Tv,A.x9,A.Xf,A.aeB,A.XA,A.XL,A.ST,A.IL,A.lC,A.UU,A.IT,A.a4q,A.vN,A.au1,A.a6_,A.aPR,A.hE,A.qQ,A.qP,A.aga,A.aiK,A.oX,A.bjD,A.aYM,A.ui,A.Nf,A.xt,A.b0A,A.Hw,A.akZ,A.w8,A.Fc,A.fu,A.GI,A.BS,A.afH,A.rt,A.adJ,A.Hx,A.wj,A.Q9,A.i3,A.adC,A.Wr,A.Ws,A.X4,A.ot,A.CU,A.op,A.Fo,A.xX,A.aVt,A.x7,A.Td,A.x6,A.nq,A.aeQ,A.HQ,A.xN,A.fp,A.uR]) +p(A.aGJ,A.aun) +q(A.a6j,[A.NK,A.EP,A.a6q,A.a6v,A.EO]) +q(A.x,[A.Hj,A.iz,A.uY,A.pz,A.aA,A.eJ,A.aK,A.eH,A.CR,A.uq,A.Va,A.tw,A.dZ,A.DG,A.alS,A.aw3,A.eW,A.tJ,A.zR,A.Ug,A.it,A.bJ,A.Gk,A.ayi,A.aok,A.Rj,A.alq]) +q(A.a6n,[A.Yt,A.Yu]) +p(A.NL,A.a53) +q(A.ig,[A.Fa,A.adY,A.ae9]) +q(A.Fa,[A.afZ,A.a4C,A.a6B,A.a6D,A.a6C,A.ad2,A.Xj,A.aaJ,A.ahe,A.a6J]) +p(A.ad0,A.Xj) +q(A.ahj,[A.a6l,A.a6m,A.a6k]) +q(A.a6G,[A.bg9,A.bF5,A.bEW,A.b0M,A.bFX,A.bFA,A.aXa,A.aX6,A.aP9,A.bb0,A.baR,A.bD_,A.bGz,A.aVb,A.aLO,A.brK,A.bnH,A.aGM,A.aJJ,A.b1R,A.aWH,A.bFR,A.bCM,A.bEA,A.aSm,A.aSh,A.aSd,A.bri,A.brr,A.bfx,A.bfO,A.blx,A.bmR,A.bCR,A.bwR,A.bry,A.aTI,A.aXC,A.aYe,A.aYg,A.baS,A.baV,A.baU,A.bsE,A.bsJ,A.bsG,A.bEt,A.b_O,A.bj9,A.bj6,A.bj7,A.bj8,A.bC_,A.bBZ,A.bD9,A.aZx,A.aZy,A.aZz,A.aZA,A.b7a,A.b7b,A.bcd,A.bce,A.bcf,A.bAI,A.bAJ,A.blp,A.bF2,A.bqh,A.bqj,A.bql,A.bqr,A.aBA,A.aBB,A.bFK,A.bFL,A.aGv,A.aGr,A.aGo,A.b_4,A.b_5,A.aVv,A.aIJ,A.aIH,A.aII,A.b1n,A.b1o,A.b1r,A.aGy,A.aGA,A.aGC,A.b2V,A.aCu,A.aCt,A.aCF,A.aMQ,A.aRX,A.aRY,A.aTO,A.aTP,A.bEx,A.biM,A.biN,A.bgu,A.bFl,A.bFm,A.bEQ,A.bCX,A.bCZ,A.aYR,A.aZ0,A.bqc,A.bqe,A.aQi,A.bG4,A.bGi,A.aLG,A.bw3,A.bw4,A.buH,A.bwd,A.bw5,A.b1z,A.b7F,A.b7J,A.aYm,A.bt1,A.buk,A.bwm,A.bwl,A.bwi,A.bwh,A.bwf,A.bwo,A.bCw,A.bCx,A.bnM,A.b7B,A.bx9,A.bxV,A.bxW,A.bB8,A.bB9,A.bCF,A.bBt,A.bwx,A.bhL,A.b_K,A.bnQ,A.aVq,A.aVG,A.aVD,A.aBi,A.b04,A.b_1,A.b_2,A.b53,A.b40,A.b48,A.b4d,A.b4b,A.b4c,A.b4a,A.aZP,A.b16,A.b15,A.b17,A.b18,A.b4g,A.b4A,A.b4z,A.b4D,A.b4E,A.b4U,A.b49,A.b4f,A.b4e,A.b4F,A.b4S,A.b4T,A.b7N,A.bxE,A.b8T,A.b8U,A.b8A,A.aDl,A.boV,A.bb1,A.aUK,A.byl,A.brc,A.bpy,A.aO1,A.aOj,A.aOl,A.aNa,A.aNc,A.aNb,A.aNd,A.aNe,A.aN6,A.aN9,A.bvY,A.bvV,A.b3E,A.b3F,A.aOQ,A.aUd,A.brN,A.aUa,A.bs1,A.aMj,A.brS,A.buJ,A.bwA,A.bAD,A.bv2,A.bvi,A.bCC,A.bCD,A.bur,A.buq,A.buo,A.b85,A.aXM,A.aXN,A.bxw,A.bxu,A.bxv,A.b89,A.ba7,A.bal,A.bwu,A.bwt,A.bjX,A.bws,A.bwr,A.byH,A.byF,A.aB6,A.bFT,A.bG6,A.aPp,A.bvz,A.bvx,A.b3e,A.bxb,A.b5D,A.b5K,A.b5L,A.b5M,A.aVQ,A.aTc,A.aTe,A.aTf,A.aTn,A.aTm,A.a4J,A.aYP,A.aWF,A.aLW,A.aLX,A.aLY,A.aNx,A.aMn,A.bGm,A.bGn,A.bEe,A.bvc,A.b0Z,A.aCY,A.aJt,A.bq2,A.bq3,A.b0E,A.bj3,A.bj2,A.brA,A.bg_,A.bfZ,A.bxO,A.aUl,A.aIa,A.aI2,A.aIp,A.aIi,A.aIj,A.aHA,A.aIU,A.aWX,A.aWZ,A.b5u,A.b5o,A.blh,A.aY0,A.aXZ,A.aY_,A.bdr,A.aBz,A.bkK,A.bl_,A.bl3,A.bl4,A.bl8,A.blc,A.bln,A.b94,A.b95,A.bvB,A.bvC,A.bvD,A.bxr,A.bxn,A.bcl,A.bcm,A.aSp,A.bBO,A.bq5,A.bdk,A.bdp,A.bw2,A.beK,A.bcs,A.bdh,A.bzu,A.bzt,A.beE,A.bnX,A.br3,A.aSr,A.aSs,A.byM,A.byL,A.bu8,A.bv5,A.bv6,A.bv4,A.be_,A.bdL,A.bdK,A.bdJ,A.bdS,A.bdR,A.bzx,A.bCE,A.aXQ,A.aXP,A.bzU,A.bzX,A.bzF,A.bzA,A.bzz,A.bzG,A.bzJ,A.bFH,A.bdj,A.bec,A.bAi,A.bAk,A.bAl,A.bAm,A.b0y,A.bph,A.bex,A.bAy,A.b92,A.bdi,A.bDp,A.bfW,A.bjl,A.aZj,A.bcZ,A.bag,A.baf,A.bae,A.bai,A.bah,A.aEQ,A.aEV,A.aK_,A.aKS,A.aKU,A.aKW,A.aKY,A.aKQ,A.aL_,A.aKO,A.aL3,A.aL5,A.aL1,A.bdw,A.bdx,A.bGt,A.bEV,A.aJA,A.bFP,A.bF_,A.bDl,A.by9,A.bpd,A.bp9,A.aDy,A.aDx,A.bdt,A.byy,A.byz,A.byY,A.byZ,A.by4,A.by3,A.beG,A.bhV,A.bD8,A.bES,A.b51,A.b50,A.b5_,A.aRp,A.aRq,A.bCc,A.bkC]) +q(A.cR,[A.a60,A.iQ,A.m6,A.uG,A.ab7,A.akt,A.aof,A.agf,A.ap8,A.GE,A.z_,A.l8,A.tQ,A.Da,A.uK,A.kM,A.a6O,A.apu,A.aei,A.agi,A.aa8,A.akR,A.ai_]) +p(A.a8O,A.aNr) +q(A.iQ,[A.a9H,A.PV,A.PW]) +q(A.fk,[A.hn,A.adQ]) +q(A.hn,[A.SE,A.as8,A.as7,A.SF,A.SH,A.SI,A.SJ,A.SK,A.SM,A.SN,A.SO]) +q(A.aP3,[A.rY,A.aoI]) +p(A.SG,A.as8) +p(A.adO,A.as7) +p(A.aNy,A.aoI) +q(A.adQ,[A.adR,A.SL]) +q(A.fj,[A.OY,A.Sr,A.adw,A.adA,A.ady,A.adx,A.adz]) +q(A.OY,[A.adj,A.adi,A.adh,A.adn,A.adp,A.adv,A.adt,A.ads,A.adl,A.ado,A.adk,A.adr,A.adu,A.adm,A.adq]) +q(A.zX,[A.aaf,A.Gj]) +p(A.aae,A.Gj) +q(A.q9,[A.Ye,A.a_8]) +q(A.a8Q,[A.Hg,A.H5]) +p(A.aau,A.Qf) +q(A.aCr,[A.RO,A.V6]) +p(A.a8T,A.b1b) +q(A.bmw,[A.ayx,A.bBD,A.ayq]) +p(A.bvn,A.ayx) +p(A.but,A.ayq) +q(A.aep,[A.aIF,A.a8c,A.aVJ,A.aVV,A.b1i,A.b88,A.aSu,A.aCZ,A.bgP]) +q(A.ue,[A.Ie,A.G5,A.QX,A.AX,A.WH]) +q(A.b8H,[A.aMB,A.aZC]) +p(A.OE,A.aos) +q(A.OE,[A.b8X,A.aa7,A.agh]) +q(A.Q,[A.rD,A.JX,A.ani,A.Dq,A.a9j,A.R5,A.aaV,A.nn,A.uI]) +p(A.aqg,A.rD) +p(A.akg,A.aqg) +p(A.HD,A.b0s) +q(A.Js,[A.a6e,A.ag0]) +q(A.bgY,[A.aXr,A.aPN,A.bjw]) +q(A.bgX,[A.bnP,A.wt,A.z4]) +p(A.aqy,A.bnP) +p(A.aqz,A.aqy) +p(A.aqA,A.aqz) +p(A.oD,A.aqA) +p(A.a8z,A.oD) +q(A.aP6,[A.b_N,A.aPq,A.aNH,A.aTa,A.b_L,A.b1P,A.b8r,A.b9_]) +q(A.aP7,[A.b_P,A.bhd,A.b_W,A.aM6,A.b0R,A.aOT,A.bjd,A.acu]) +q(A.aa7,[A.aVc,A.aAR,A.aR0]) +q(A.bh0,[A.bh7,A.bhe,A.bh9,A.bhc,A.bh8,A.bhb,A.bgZ,A.bh4,A.bha,A.bh6,A.bh5,A.bh3]) +q(A.aMJ,[A.a7C,A.a9P]) +q(A.aOU,[A.aLP,A.aSa]) +p(A.aho,A.G2) +p(A.a8P,A.aho) +p(A.bnV,A.brB) +q(J.Gx,[J.QL,J.GB,J.r,J.AK,J.AL,J.ws,J.qq]) +q(J.r,[J.bq,J.y,A.Bg,A.hU,A.aV,A.a3s,A.be,A.vA,A.oj,A.e3,A.anV,A.kd,A.a7G,A.U2,A.a8k,A.zO,A.aoK,A.OU,A.aoM,A.a8p,A.apg,A.kq,A.aas,A.apS,A.Gn,A.abJ,A.H6,A.ac4,A.ac6,A.arg,A.arh,A.kv,A.ari,A.Bj,A.Bk,A.arx,A.ada,A.kz,A.asj,A.T0,A.aug,A.IU,A.kJ,A.avm,A.kK,A.avs,A.jm,A.awH,A.ajT,A.kQ,A.awS,A.ak4,A.akJ,A.ay5,A.ayf,A.ays,A.ayW,A.ayZ,A.GG,A.m7,A.aqC,A.mg,A.arM,A.aee,A.aw5,A.mI,A.ax0,A.a4g,A.amk]) +q(J.bq,[J.ae5,J.rk,J.qr,A.b33,A.b30,A.bkg,A.b3C,A.biI,A.biJ,A.aOW,A.b2y,A.b2w,A.b2A,A.b2z,A.b2x,A.b2B,A.b37,A.b31,A.MV,A.aVj,A.akL,A.HA,A.a4o,A.b_Y,A.a4p,A.a3Y,A.aJC,A.aAA,A.bjp,A.bjq,A.aAz,A.aAB,A.aWo,A.aAQ,A.bjk,A.aAN,A.aBE,A.b__,A.acq,A.acp,A.aZY,A.aZZ,A.b0T,A.b0U,A.bix,A.bit,A.MQ,A.FX,A.aQY,A.b1X,A.RJ,A.b0_,A.aST,A.S9,A.RH,A.PA,A.b_Q,A.b1Y]) +p(J.aWA,J.y) +q(J.ws,[J.GA,J.QN]) +q(A.aI,[A.og,A.LI,A.pb,A.Ko,A.v_,A.DM,A.fS,A.py,A.jY,A.api,A.OF,A.JN,A.eE,A.LO,A.Dz]) +q(A.dh,[A.zg,A.LJ,A.abx,A.V8,A.iG,A.OQ,A.Vq,A.Vp,A.XN,A.XP]) +q(A.bP,[A.ze,A.axo,A.axn,A.N0,A.a4G,A.Zq,A.aax,A.abc,A.abb,A.akQ,A.XB,A.aal,A.auc,A.aub,A.alp]) +q(A.pz,[A.zf,A.a20,A.t5,A.t4]) +p(A.Za,A.zf) +p(A.Yr,A.a20) +p(A.k9,A.Yr) +q(A.bi,[A.t3,A.JY,A.hR,A.v0,A.ZU,A.iY]) +p(A.eN,A.JX) +q(A.aA,[A.a4,A.km,A.bb,A.DC,A.DI,A.v9,A.DV,A.a0P]) +q(A.a4,[A.aL,A.F,A.aqL,A.cA,A.R4,A.aqp,A.Zs]) +p(A.kl,A.eJ) +p(A.Pa,A.CR) +p(A.FJ,A.uq) +p(A.P9,A.tw) +p(A.tK,A.JY) +q(A.v6,[A.ate,A.atf,A.atg]) +q(A.ate,[A.eV,A.Lq,A.Lr,A.ath,A.ati]) +q(A.atf,[A.a_N,A.atj,A.atk,A.a_O]) +q(A.atg,[A.atl,A.a_P,A.atm,A.atn]) +p(A.a1A,A.H_) +p(A.pn,A.a1A) +p(A.zs,A.pn) +q(A.F7,[A.af,A.dD]) +q(A.nC,[A.O_,A.LA]) +q(A.O_,[A.hg,A.iR]) +q(A.QB,[A.oA,A.QC]) +p(A.Sa,A.uG) +q(A.ajs,[A.ai0,A.Er]) +q(A.hR,[A.QQ,A.AP,A.ZZ]) +q(A.hU,[A.RQ,A.Hk]) +q(A.Hk,[A.a_k,A.a_m]) +p(A.a_l,A.a_k) +p(A.wJ,A.a_l) +p(A.a_n,A.a_m) +p(A.me,A.a_n) +q(A.wJ,[A.RR,A.acD]) +q(A.me,[A.acE,A.RS,A.acF,A.RT,A.RU,A.RV,A.Bh]) +p(A.a1u,A.ap8) +p(A.c7,A.LI) +p(A.cL,A.c7) +q(A.fR,[A.y8,A.yc,A.LD]) +p(A.Dn,A.y8) +q(A.nU,[A.iA,A.dS]) +p(A.Kp,A.iA) +q(A.Ds,[A.aE,A.o0]) +q(A.ys,[A.nT,A.rA]) +p(A.a11,A.Kl) +q(A.aov,[A.jt,A.Du]) +p(A.a_h,A.nT) +q(A.fS,[A.iC,A.ds,A.Zw,A.a1b,A.a0J,A.kT]) +p(A.yr,A.yc) +p(A.a13,A.LJ) +p(A.au9,A.axZ) +q(A.v0,[A.yf,A.YR]) +q(A.LA,[A.ru,A.lR]) +q(A.YZ,[A.Dv,A.Dw]) +q(A.avq,[A.kZ,A.k2]) +q(A.avp,[A.a0Q,A.a0R]) +p(A.Vi,A.a0Q) +q(A.rz,[A.va,A.a0T,A.DU]) +p(A.a0S,A.a0R) +p(A.J6,A.a0S) +q(A.nI,[A.LL,A.axp,A.amr,A.apU,A.yt]) +p(A.ZT,A.LL) +q(A.eu,[A.oq,A.N_,A.Zp,A.ab9,A.ag5]) +q(A.oq,[A.a45,A.abi,A.akP,A.aje]) +q(A.axo,[A.a47,A.abk]) +q(A.axn,[A.a46,A.abj]) +q(A.Nh,[A.bpQ,A.bxQ,A.bmv,A.Ks,A.Yn,A.aqw,A.bC4,A.bC3]) +p(A.bmM,A.Y9) +q(A.bmv,[A.bma,A.bC2]) +p(A.aba,A.GE) +q(A.a6f,[A.bsD,A.aqs]) +q(A.bsI,[A.aqr,A.aqt]) +p(A.aym,A.aqr) +p(A.bsH,A.aym) +p(A.ayn,A.aqt) +p(A.bsK,A.ayn) +p(A.bsL,A.aqw) +p(A.azk,A.axw) +p(A.a1I,A.azk) +q(A.l8,[A.HT,A.Qu]) +p(A.aoh,A.a1D) +q(A.aV,[A.bM,A.PC,A.a9i,A.a9G,A.Ax,A.ma,A.Hd,A.kI,A.a0N,A.kP,A.jo,A.a1l,A.al1,A.Kb,A.xZ,A.rr,A.a4m,A.vy]) +q(A.bM,[A.dv,A.pV,A.tg]) +q(A.dv,[A.bH,A.bw]) +q(A.bH,[A.a3K,A.a44,A.Rr,A.vT,A.a9J,A.AG,A.Ir,A.agD]) +q(A.be,[A.a3X,A.vK,A.a8X,A.ac5,A.wD,A.H7,A.wG,A.pk,A.aen,A.mr,A.xk,A.xl,A.xm,A.ahS]) +q(A.Rr,[A.z0,A.xW]) +p(A.a7n,A.oj) +p(A.zy,A.anV) +q(A.kd,[A.a7o,A.a7p]) +q(A.U2,[A.a83,A.aaW]) +p(A.aoL,A.aoK) +p(A.OT,A.aoL) +p(A.aoN,A.aoM) +p(A.a8n,A.aoN) +p(A.iO,A.vA) +p(A.aph,A.apg) +p(A.FW,A.aph) +p(A.apT,A.apS) +p(A.Au,A.apT) +p(A.Aw,A.Ax) +p(A.acj,A.arg) +p(A.ack,A.arh) +p(A.arj,A.ari) +p(A.acl,A.arj) +p(A.nk,A.pk) +p(A.S1,A.Bj) +p(A.ary,A.arx) +p(A.S6,A.ary) +p(A.ask,A.asj) +p(A.aec,A.ask) +p(A.Im,A.aug) +p(A.a0O,A.a0N) +p(A.ahJ,A.a0O) +p(A.avn,A.avm) +p(A.ahR,A.avn) +p(A.ai6,A.avs) +p(A.awI,A.awH) +p(A.ajN,A.awI) +p(A.a1m,A.a1l) +p(A.ajO,A.a1m) +p(A.awT,A.awS) +p(A.ak2,A.awT) +p(A.ay6,A.ay5) +p(A.anU,A.ay6) +p(A.YY,A.OU) +p(A.ayg,A.ayf) +p(A.apF,A.ayg) +p(A.ayt,A.ays) +p(A.a_j,A.ayt) +p(A.ayX,A.ayW) +p(A.avo,A.ayX) +p(A.az_,A.ayZ) +p(A.aw9,A.az_) +p(A.Zb,A.jY) +p(A.LN,A.bAH) +p(A.alJ,A.blo) +q(A.jF,[A.Sx,A.Sy,A.SA]) +p(A.ape,A.aQt) +q(A.tE,[A.QP,A.L0]) +p(A.AO,A.L0) +p(A.aqD,A.aqC) +p(A.abs,A.aqD) +p(A.arN,A.arM) +p(A.acX,A.arN) +p(A.aw6,A.aw5) +p(A.aj3,A.aw6) +p(A.ax1,A.ax0) +p(A.aka,A.ax1) +q(A.ad_,[A.i,A.a_]) +p(A.a4h,A.amk) +p(A.acZ,A.vy) +p(A.a9c,A.aZI) +p(A.a88,A.aoA) +q(A.a88,[A.e,A.ba,A.iT,A.agL,A.b8V]) +q(A.e,[A.V,A.a7,A.b5,A.aO,A.arH,A.Ub,A.arK]) +q(A.V,[A.a9b,A.Ni,A.a68,A.Ll,A.a7A,A.a3F,A.ac_,A.HF,A.ai1,A.a7_,A.a7q,A.zz,A.anY,A.a7s,A.as9,A.a7t,A.amo,A.Y8,A.a1r,A.aru,A.a7u,A.a7x,A.a7y,A.alK,A.Kk,A.a4z,A.a8t,A.a8L,A.a3G,A.a3O,A.aoS,A.Yh,A.a55,A.a65,A.a6g,A.a85,A.Fw,A.a8b,A.a3I,A.IY,A.vU,A.akW,A.a9x,A.Ql,A.Qy,A.qy,A.abN,A.a0F,A.ay2,A.amt,A.agA,A.ajK,A.awx,A.awA,A.ajM,A.rf,A.awQ,A.arI,A.akp,A.ael,A.jg,A.dm,A.F9,A.arJ,A.a7Y,A.FA,A.Pw,A.Gd,A.fY,A.Dp,A.aqj,A.Tq,A.aqX,A.acn,A.ark,A.S_,A.Ht,A.aaw,A.In,A.agx,A.ahn,A.ahw,A.ahP,A.arL,A.fF,A.ajW,A.al2,A.Ka,A.a6b,A.aqn,A.abF,A.aac,A.ahT,A.ajb,A.FR,A.Fj,A.H3,A.uo,A.adU,A.a7B,A.a6P,A.SW,A.BC,A.HJ,A.ai7,A.KV,A.Ln,A.KY,A.KJ,A.LP,A.ain,A.apj,A.awW,A.LV,A.apf,A.aiq,A.ait,A.aiy,A.aio,A.aiu,A.aiz,A.aqS,A.atq,A.aiF,A.D_,A.CM,A.aiU,A.aiY,A.a4c,A.Vx,A.Jf,A.anr,A.aiW,A.FO,A.lG,A.Fu,A.Hb,A.aip,A.a9S,A.air,A.aiQ,A.Jk,A.abg,A.a7f,A.a81,A.a8w,A.a9q,A.ae_,A.afJ,A.afN,A.ajR,A.a4d,A.aj0,A.a6L,A.aij,A.a8j,A.aiL,A.at4,A.as_,A.aeK,A.ahl,A.acY,A.acc,A.acd,A.TA,A.aiI,A.a9y,A.R8,A.aky,A.a4X,A.aik,A.ail,A.aa2,A.aa0,A.aa3,A.W4,A.He,A.adD,A.ae2,A.aeJ,A.Dm,A.aiM,A.aeZ,A.agS,A.aju,A.ajQ,A.Xw,A.akO,A.aii,A.VO,A.a9t,A.Q1,A.aa1,A.Jh,A.b0,A.aiw,A.aiR,A.aj_,A.aiX,A.a5f,A.Jb,A.aek,A.a9w,A.abr,A.ajX,A.ajY,A.ajZ,A.Jd,A.aid,A.ai8,A.aih,A.a5w,A.adf,A.a5z,A.aiD,A.W8,A.af4,A.agp,A.agq,A.a5b,A.an9,A.a_L,A.Nj,A.as1,A.YT,A.NB,A.Sv,A.aaQ,A.aiC,A.ad8,A.a5x,A.a_a,A.a5y,A.aqm,A.ab_,A.Gz,A.Wm,A.a9A,A.aiV,A.aq6,A.ZI,A.JL,A.axD]) +q(A.d8,[A.Hq,A.arB]) +p(A.fn,A.Hq) +p(A.DL,A.fn) +p(A.h1,A.DL) +q(A.h1,[A.SZ,A.kx]) +q(A.SZ,[A.a_f,A.Oo,A.RN,A.To]) +q(A.eP,[A.vD,A.Hl,A.a49,A.w3,A.wF,A.Up,A.uy]) +p(A.AE,A.aq4) +q(A.AE,[A.acs,A.alG,A.bpR,A.Sd,A.acr]) +q(A.a7,[A.Mz,A.NG,A.Om,A.Rm,A.Rn,A.XH,A.zu,A.yd,A.P3,A.Ok,A.Ol,A.zA,A.Oj,A.YC,A.a_K,A.Os,A.MF,A.Op,A.Oq,A.Kx,A.HW,A.YO,A.vQ,A.H2,A.MO,A.N5,A.N7,A.DK,A.Tr,A.Nd,A.a0y,A.Qw,A.ZK,A.Yg,A.Zy,A.AF,A.WR,A.wA,A.aaO,A.yy,A.yz,A.aet,A.Uk,A.Zh,A.Ui,A.qT,A.Cx,A.WM,A.a1j,A.Xb,A.rS,A.Af,A.Mu,A.MC,A.MD,A.Kd,A.r2,A.qg,A.En,A.OM,A.zT,A.zV,A.FH,A.a0o,A.tv,A.PT,A.nt,A.ty,A.ql,A.QF,A.Ra,A.a_b,A.S0,A.v3,A.Hp,A.Sj,A.Q5,A.Wo,A.Bt,A.SV,A.xh,A.Ua,A.Ig,A.L9,A.Lz,A.Ut,A.Uv,A.a0v,A.Ix,A.V0,A.Cu,A.V1,A.v8,A.a0A,A.WV,A.uC,A.JT,A.f6,A.VP,A.VQ,A.Nr,A.Qe,A.Rc,A.Rh,A.T_,A.BQ,A.a_H,A.Ti,A.Yl,A.w1,A.Sc,A.SP,A.SQ,A.Ct,A.Tz,A.T1,A.Uw,A.Cz,A.CJ,A.VV,A.vV,A.O2,A.a9Q,A.VS,A.RD,A.CK,A.Jj,A.W0,A.W5,A.W2,A.RE,A.W6,A.OI,A.W9,A.CF,A.k8,A.R_,A.RF,A.CE,A.VI,A.Mq,A.X7,A.Vv,A.OH,A.Vz,A.Sw,A.CD,A.Nm,A.VX,A.VY,A.W7,A.VA,A.a_i,A.CH,A.K8,A.Ve,A.XD,A.XF]) +p(A.ad,A.avr) +q(A.ad,[A.Y1,A.NI,A.a25,A.a2h,A.a2i,A.a1K,A.any,A.azq,A.Z4,A.a23,A.a24,A.YI,A.YE,A.YD,A.asZ,A.a26,A.ao6,A.YK,A.Ky,A.Lp,A.a27,A.YN,A.a_2,A.Y4,A.amw,A.Yi,A.L8,A.ayy,A.a2_,A.auD,A.ZL,A.a2e,A.a1Z,A.a2d,A.a2f,A.a1g,A.ayo,A.KX,A.a2C,A.a2D,A.a21,A.a0k,A.a2b,A.a0m,A.a0z,A.a0L,A.a2B,A.az2,A.a1q,A.Y_,A.Zm,A.a1W,A.ay4,A.a1Y,A.azo,A.a0X,A.Zr,A.Y7,A.a28,A.aoU,A.Z5,A.Z7,A.aus,A.KL,A.apB,A.HU,A.KT,A.ayk,A.a2g,A.aqT,A.ayp,A.a_q,A.Le,A.arW,A.arV,A.a2c,A.a2A,A.arZ,A.a_E,A.ayP,A.a0g,A.M1,A.kW,A.ayT,A.Uu,A.a0w,A.auv,A.ayS,A.av0,A.a0H,A.a0G,A.a2u,A.a2t,A.a1i,A.awL,A.Y2,A.a1v,A.LZ,A.avF,A.a12,A.an_,A.ZB,A.a_1,A.aqY,A.asU,A.asV,A.asX,A.Tj,A.amE,A.a2a,A.arO,A.a2n,A.a_y,A.a2v,A.atp,A.a_I,A.a2r,A.LH,A.avR,A.avK,A.aoY,A.a22,A.Zo,A.avH,A.a_c,A.aw_,A.a16,A.avS,A.a2y,A.a17,A.are,A.ayY,A.aoy,A.a2z,A.VK,A.Kr,A.ZW,A.RG,A.VG,A.avD,A.Y0,A.awP,A.a2x,A.aox,A.a0Y,A.as2,A.a0Z,A.Yp,A.a14,A.a15,A.avZ,A.a1_,A.arr,A.avN,A.axE,A.a2w,A.axy,A.axC]) +p(A.a3Q,A.Y1) +q(A.iK,[A.vG,A.wZ,A.bK,A.ZN,A.ahF,A.auo,A.Yb,A.xe,A.aco,A.jr,A.UG,A.U6,A.QT,A.mB,A.h5,A.Zu,A.a18,A.Iu,A.Vf,A.rn,A.Gh,A.Qp]) +q(A.b5,[A.bj,A.fL,A.eR,A.af2]) +q(A.bj,[A.NH,A.Ot,A.ZE,A.el,A.PK,A.a_x,A.a0j,A.a0l,A.XZ,A.axk,A.lp,A.qn,A.a_0,A.At,A.DR,A.HL,A.Xp,A.aud,A.a_g,A.Uq,A.a0q,A.a0t,A.Iz,A.av6,A.Z9,A.DX,A.a_B,A.a1L,A.no,A.a_G,A.wm,A.kU,A.ZG,A.VH,A.VL,A.VZ,A.Wf]) +p(A.YH,A.a25) +p(A.a_3,A.a2h) +p(A.a_4,A.a2i) +q(A.ay,[A.a7D,A.Py,A.df,A.XC,A.DJ,A.awc,A.Ov,A.Ih]) +q(A.a7D,[A.at_,A.anW,A.awv,A.anZ,A.aqQ,A.alZ,A.aqc,A.auZ,A.anl,A.awu,A.apJ,A.aeh,A.Tt,A.ajS,A.amj,A.anu]) +q(A.yw,[A.JZ,A.IH]) +q(A.b1c,[A.aJG,A.aME,A.aQ9,A.aQp,A.aQD,A.b0V,A.biu,A.b3H,A.aQZ,A.w6,A.aR_,A.aQR,A.aQS,A.aTr,A.aVA,A.b0j,A.b9W,A.ba0,A.bj0,A.bje,A.bjJ,A.bk0]) +q(A.aJG,[A.aJH,A.aZm]) +p(A.aLS,A.aJH) +p(A.ayh,A.azq) +p(A.nR,A.alm) +q(A.aal,[A.aqV,A.auX]) +q(A.aTJ,[A.bsZ,A.bxK]) +p(A.bxJ,A.bxK) +p(A.b2D,A.b2C) +p(A.lu,A.nh) +p(A.Rt,A.wE) +p(A.qB,A.aYx) +p(A.b_E,A.b_u) +p(A.aeN,A.Te) +p(A.Tf,A.b3_) +p(A.BW,A.b32) +p(A.HS,A.u9) +q(A.q8,[A.P0,A.P2,A.P4,A.zU]) +p(A.aMF,A.aME) +p(A.aMK,A.aoC) +q(A.bmy,[A.nu,A.qO,A.qb]) +q(A.id,[A.Tc,A.Qt,A.Mr,A.NY,A.Rb]) +q(A.bwH,[A.ams,A.atW]) +p(A.aBR,A.ams) +p(A.kA,A.atW) +p(A.bgr,A.biL) +p(A.aBP,A.bgr) +p(A.boS,A.bhT) +p(A.bw_,A.aJq) +q(A.Rz,[A.ara,A.Ry]) +p(A.Rx,A.ara) +p(A.bu1,A.aQs) +p(A.HX,A.ik) +q(A.HX,[A.i8,A.m2]) +p(A.ag_,A.i8) +p(A.bvE,A.aQu) +q(A.aQ9,[A.aQh,A.aQa,A.aQc,A.aQb]) +p(A.aQq,A.aQp) +p(A.aQE,A.aQD) +p(A.b0W,A.b0V) +p(A.biv,A.biu) +p(A.b3I,A.b3H) +q(A.ab8,[A.akK,A.a4n,A.vv,A.acf,A.b_V,A.Hc,A.aPZ]) +p(A.Xv,A.akK) +p(A.xT,A.akL) +q(A.a4o,[A.b_X,A.b0P]) +q(A.a4p,[A.aOS,A.aPQ,A.aT7,A.aTo,A.b_Z,A.biU,A.b0Q,A.b7k]) +p(A.b3J,A.a3Y) +q(A.acq,[A.b0X,A.biw]) +q(A.acp,[A.b0S,A.bis]) +q(A.aQZ,[A.acg,A.aQH]) +q(A.w6,[A.RK,A.a9l]) +p(A.bqF,A.Vn) +q(A.aR_,[A.aQQ,A.FZ]) +p(A.aZo,A.aQR) +q(A.aQS,[A.ach,A.aQU]) +q(A.df,[A.am9,A.alT,A.alU,A.yT,A.at1,A.au4,A.aoe,A.awX,A.Yw,A.a1X]) +p(A.ama,A.am9) +p(A.amb,A.ama) +p(A.yY,A.amb) +q(A.baj,[A.bsv,A.bwG,A.a9O,A.Vj,A.bpo,A.aCk,A.aIR]) +p(A.at2,A.at1) +p(A.at3,A.at2) +p(A.T7,A.at3) +p(A.au5,A.au4) +p(A.nv,A.au5) +p(A.Ou,A.aoe) +p(A.awY,A.awX) +p(A.awZ,A.awY) +p(A.D7,A.awZ) +p(A.Yx,A.Yw) +p(A.Yy,A.Yx) +p(A.F5,A.Yy) +q(A.F5,[A.MI,A.Y3]) +q(A.Su,[A.kf,A.bmL]) +q(A.kf,[A.ZY,A.Uh,A.iU,A.X2,A.hi,A.X1,A.tu,A.aoj]) +p(A.aS,A.a1X) +q(A.aR,[A.iy,A.aU,A.jB,A.Xl]) +q(A.aU,[A.U7,A.jA,A.ahq,A.xc,A.wo,A.F8,A.Rp,A.ZO,A.Cs,A.CZ,A.vt,A.z6,A.te,A.P7,A.ti,A.z5,A.a4W,A.B9,A.re,A.I_]) +p(A.anX,A.a23) +p(A.YG,A.a24) +q(A.E,[A.ao2,A.pZ,A.abU]) +p(A.dV,A.ao2) +q(A.bhB,[A.aLF,A.aLL,A.aMD,A.aYu]) +p(A.ay7,A.aLF) +p(A.ao_,A.ay7) +q(A.aO,[A.YJ,A.hm,A.bn,A.YQ,A.a0K,A.abp,A.vO,A.Lf,A.ahC,A.WA,A.a_M]) +q(A.ba,[A.bp,A.arG,A.NX,A.a0f,A.arF]) +q(A.bp,[A.ao1,A.ao8,A.lw,A.IZ,A.abo,A.afC,A.L1,A.arU,A.J2,A.Vd,A.awf]) +p(A.G,A.atF) +q(A.G,[A.O,A.atR,A.dR]) +q(A.O,[A.Ls,A.ayB,A.a0b,A.a2o,A.atA,A.ayE,A.ayJ,A.a08,A.ayN,A.a_V,A.a_X,A.atx,A.TL,A.TP,A.atC,A.a05,A.asi,A.atO,A.I5,A.kY,A.atU,A.ayH,A.ayK,A.a2q,A.a2p,A.ayM,A.afG,A.afD,A.afq]) +q(A.fL,[A.alL,A.QZ,A.lx,A.fX,A.QS,A.aji,A.axN]) +q(A.dQ,[A.i4,A.a1h,A.us,A.xx]) +q(A.i4,[A.YA,A.r8]) +p(A.O1,A.YA) +q(A.O1,[A.hT,A.iP,A.qx,A.j0,A.rs,A.rv,A.jU]) +p(A.y3,A.hT) +q(A.hm,[A.ao0,A.w7,A.awy,A.Ow,A.abz,A.lE,A.Kf,A.xj,A.Z6,A.adb,A.a1n,A.uN,A.ahh]) +p(A.ayC,A.ayB) +p(A.a_U,A.ayC) +p(A.ec,A.aq2) +p(A.ao4,A.ec) +p(A.a7r,A.ao4) +q(A.ls,[A.ao5,A.ar0,A.axP]) +p(A.YM,A.a26) +q(A.MF,[A.apq,A.auY,A.a3P,A.ahv,A.ac0,A.ahp,A.T2,A.a7Q,A.a7Z,A.R6]) +q(A.kx,[A.a2l,A.a_6,A.a2m,A.Sm,A.YS]) +p(A.v4,A.a2l) +p(A.h3,A.kB) +q(A.h3,[A.ke,A.oF,A.kg,A.S4]) +p(A.jD,A.aoo) +q(A.jD,[A.pA,A.bz,A.fC]) +q(A.vC,[A.ao3,A.amB,A.av_]) +q(A.HW,[A.Fk,A.L7]) +p(A.qL,A.Lp) +q(A.qL,[A.YL,A.ar1]) +p(A.ao7,A.aLL) +p(A.a7w,A.ao7) +q(A.bn,[A.ao9,A.ame,A.amz,A.aqf,A.aqe,A.anh,A.aq9,A.awC,A.Be,A.am5,A.MK,A.ad1,A.a4B,A.zD,A.EY,A.EX,A.a6A,A.EV,A.adW,A.adX,A.pj,A.F4,A.a6M,A.a9n,A.a9M,A.ak,A.de,A.q1,A.bd,A.f_,A.a6Y,A.a9N,A.abv,A.Bp,A.k7,A.aaX,A.Cw,A.abE,A.lA,A.wh,A.a3p,A.IA,A.RB,A.a4N,A.qc,A.Gr,A.iL,A.zF,A.ans,A.apH,A.aqW,A.auH,A.aot,A.asg,A.auu,A.LC,A.avf,A.ahG,A.ajo,A.ajn,A.dO,A.axH,A.amm,A.a8V,A.a8U,A.BR,A.aej,A.LB,A.ata,A.atc,A.at9,A.XM]) +p(A.xf,A.a0b) +q(A.xf,[A.atv,A.af6,A.a_Q,A.a01,A.a00,A.TU,A.TK]) +p(A.YP,A.a27) +q(A.anZ,[A.aqB,A.au6]) +p(A.ayD,A.a2o) +p(A.DQ,A.ayD) +p(A.zC,A.aoa) +p(A.aoc,A.S3) +p(A.Fl,A.aoc) +p(A.boW,A.zC) +q(A.hz,[A.kh,A.zN,A.a8a]) +p(A.yb,A.kh) +q(A.yb,[A.FP,A.a9_,A.a8Y]) +p(A.cx,A.apt) +p(A.Ad,A.apu) +q(A.zN,[A.aps,A.a89,A.auJ]) +q(A.h_,[A.jL,A.lm]) +q(A.jL,[A.pm,A.ct,A.Gq]) +p(A.R1,A.ng) +q(A.bBR,[A.apD,A.y6,A.Zx]) +p(A.PO,A.cx) +p(A.c1,A.asu) +p(A.az7,A.alH) +p(A.az8,A.az7) +p(A.ax6,A.az8) +q(A.c1,[A.asm,A.asH,A.asx,A.ass,A.asv,A.asq,A.asz,A.asP,A.jP,A.asD,A.asF,A.asB,A.aso]) +p(A.asn,A.asm) +p(A.BE,A.asn) +q(A.ax6,[A.az3,A.azf,A.aza,A.az6,A.az9,A.az5,A.azb,A.azj,A.azh,A.azi,A.azg,A.azd,A.aze,A.azc,A.az4]) +p(A.ax2,A.az3) +p(A.asI,A.asH) +p(A.BK,A.asI) +p(A.axd,A.azf) +p(A.asy,A.asx) +p(A.u3,A.asy) +p(A.ax8,A.aza) +p(A.ast,A.ass) +p(A.x_,A.ast) +p(A.ax5,A.az6) +p(A.asw,A.asv) +p(A.x0,A.asw) +p(A.ax7,A.az9) +p(A.asr,A.asq) +p(A.u2,A.asr) +p(A.ax4,A.az5) +p(A.asA,A.asz) +p(A.BH,A.asA) +p(A.ax9,A.azb) +p(A.asQ,A.asP) +p(A.BO,A.asQ) +p(A.axh,A.azj) +q(A.jP,[A.asL,A.asN,A.asJ]) +p(A.asM,A.asL) +p(A.BM,A.asM) +p(A.axf,A.azh) +p(A.asO,A.asN) +p(A.BN,A.asO) +p(A.axg,A.azi) +p(A.asK,A.asJ) +p(A.BL,A.asK) +p(A.axe,A.azg) +p(A.asE,A.asD) +p(A.u4,A.asE) +p(A.axb,A.azd) +p(A.asG,A.asF) +p(A.BJ,A.asG) +p(A.axc,A.aze) +p(A.asC,A.asB) +p(A.BI,A.asC) +p(A.axa,A.azc) +p(A.asp,A.aso) +p(A.BF,A.asp) +p(A.ax3,A.az4) +q(A.eO,[A.apG,A.Dr]) +p(A.ex,A.apG) +q(A.ex,[A.e4,A.oo]) +q(A.e4,[A.ou,A.HK,A.OX,A.lB,A.Ya,A.a_D]) +q(A.LW,[A.a_9,A.Ld]) +q(A.HK,[A.lt,A.a4L]) +q(A.OX,[A.pp,A.ow,A.oM]) +q(A.a4L,[A.lJ,A.Kn]) +p(A.WC,A.awh) +p(A.WF,A.awk) +p(A.WE,A.awj) +p(A.WG,A.awl) +p(A.WD,A.awi) +p(A.N1,A.Ya) +q(A.N1,[A.ra,A.rb]) +p(A.AB,A.kS) +p(A.GZ,A.AB) +q(A.alK,[A.a4x,A.a8s,A.a8K]) +p(A.Eh,A.alN) +q(A.DN,[A.Li,A.kX,A.as3]) +p(A.blJ,A.aAU) +p(A.aYq,A.agu) +q(A.bak,[A.bBA,A.bBC,A.a86,A.ajL,A.anf]) +p(A.a_J,A.a_) +q(A.af6,[A.ats,A.a_R,A.af7,A.afs,A.a_T,A.TN]) +p(A.El,A.amd) +p(A.bm8,A.El) +p(A.H4,A.xc) +p(A.MZ,A.amp) +p(A.Rl,A.aqZ) +p(A.Ep,A.amx) +p(A.bmD,A.Ep) +p(A.N6,A.amy) +p(A.Eq,A.amA) +p(A.bmF,A.Eq) +p(A.at8,A.ayy) +q(A.w7,[A.amC,A.Ii,A.zo]) +p(A.atB,A.atA) +p(A.a_Z,A.atB) +p(A.C2,A.a_Z) +p(A.att,A.C2) +p(A.Nc,A.amD) +p(A.cF,A.amF) +p(A.Ym,A.a2_) +p(A.fi,A.arm) +q(A.fi,[A.abW,A.aou,A.arz,A.r6]) +q(A.abW,[A.arl,A.ap1,A.Zd]) +q(A.el,[A.Ne,A.Qm,A.ZH,A.vR,A.AC,A.Fs]) +p(A.a57,A.amG) +p(A.EK,A.ane) +p(A.bnF,A.EK) +p(A.NF,A.ang) +p(A.NJ,A.anj) +p(A.F1,A.ano) +q(A.pZ,[A.B3,A.Rk]) +p(A.Oy,A.aog) +p(A.OA,A.aoi) +p(A.ay8,A.aMD) +p(A.aoz,A.ay8) +p(A.OK,A.To) +p(A.Fy,A.aoB) +p(A.bpn,A.Fy) +p(A.FB,A.aoH) +p(A.bpr,A.FB) +p(A.OZ,A.aoV) +p(A.P5,A.aoW) +q(A.Nd,[A.FK,A.aq0,A.ad9,A.ajv]) +q(A.cb,[A.ay9,A.ayc,A.aya,A.ayb,A.apX,A.apZ,A.ayj,A.aq8,A.a1d,A.awn,A.az1]) +p(A.Zc,A.ay9) +p(A.ap4,A.ayc) +p(A.ap2,A.aya) +p(A.ap3,A.ayb) +q(A.cF,[A.ap5,A.aq_,A.apl,A.apm,A.arT,A.arR,A.awo]) +p(A.Pb,A.ap6) +p(A.Px,A.apb) +p(A.PG,A.apk) +p(A.G1,A.apr) +p(A.bpX,A.G1) +p(A.baZ,A.aR9) +p(A.ayd,A.baZ) +p(A.aye,A.ayd) +p(A.bpO,A.aye) +p(A.bxa,A.aR8) +p(A.apY,A.ayj) +p(A.qj,A.aq1) +q(A.qo,[A.Qx,A.wp]) +q(A.wp,[A.wn,A.Qz,A.QA]) +q(A.wq,[A.aqa,A.aqb]) +p(A.ZJ,A.a2e) +p(A.oz,A.Qy) +q(A.dy,[A.nd,A.h2,A.nW,A.a4Y]) +q(A.nd,[A.pl,A.mi]) +p(A.amu,A.a1Z) +p(A.Zz,A.a2d) +p(A.a_W,A.ayE) +p(A.Vc,A.a0K) +q(A.Vc,[A.aop,A.aqN]) +p(A.ZP,A.a2f) +p(A.Gv,A.aqd) +p(A.bsi,A.Gv) +p(A.a04,A.ayJ) +p(A.GO,A.aqO) +p(A.bsU,A.GO) +p(A.ar2,A.ayo) +p(A.a09,A.a08) +p(A.aft,A.a09) +q(A.aft,[A.a0_,A.awD,A.TW,A.TJ,A.C0,A.afl,A.TG,A.TQ,A.afn,A.atr,A.af8,A.Lt,A.afe,A.afB,A.TM,A.afh,A.afu,A.TO,A.TT,A.TC,A.TX,A.af9,A.afm,A.aff,A.afi,A.afk,A.afg,A.TF,A.atu,A.atE,A.atJ,A.ayF,A.a03,A.atI,A.Lv,A.atS,A.Pq,A.Pp,A.a07,A.I4,A.av2,A.atT]) +q(A.aaO,[A.a_5,A.ME,A.rV,A.Mx,A.MA,A.yW,A.MB,A.yV,A.Mv,A.My,A.JP]) +p(A.Gp,A.KX) +q(A.Gp,[A.yX,A.am4,A.am_]) +q(A.yX,[A.ar_,A.am8,A.alW,A.am0,A.am3,A.am2,A.alY,A.am1,A.a1s]) +p(A.ar4,A.abU) +p(A.bm,A.amv) +p(A.abT,A.bm) +p(A.ar3,A.abT) +p(A.H,A.awF) +p(A.abX,A.H) +p(A.ar5,A.abX) +q(A.bK,[A.abY,A.CV,A.ann,A.akc,A.Xn,A.Tg,A.r1,A.nH,A.aiB,A.K7]) +p(A.H9,A.ard) +p(A.aca,A.H9) +p(A.RA,A.arb) +p(A.acb,A.arc) +p(A.RX,A.art) +p(A.RY,A.arv) +p(A.RZ,A.arw) +p(A.Si,A.arS) +p(A.Ro,A.a_6) +p(A.a_w,A.a2m) +p(A.ay0,A.a2C) +p(A.ay1,A.a2D) +q(A.tV,[A.alz,A.a7v]) +p(A.adg,A.arY) +q(A.ahF,[A.a1U,A.a1V]) +p(A.SY,A.asR) +p(A.vI,A.aet) +p(A.anm,A.a21) +p(A.HN,A.at0) +p(A.bnL,A.HN) +p(A.Tk,A.at5) +p(A.Ul,A.a0k) +q(A.aJK,[A.ax,A.xw]) +p(A.Yf,A.ax) +q(A.aZV,[A.bx8,A.bBB]) +p(A.Zi,A.a2b) +p(A.a0n,A.a0m) +p(A.Io,A.a0n) +p(A.cm,A.alO) +q(A.cm,[A.a8g,A.ft,A.ea,A.alb,A.OO,A.YB,A.afK,A.acM,A.aeo,A.OL]) +q(A.a8g,[A.aoF,A.aoG]) +p(A.Uy,A.auw) +p(A.Uz,A.auz) +p(A.UA,A.auA) +p(A.UB,A.auB) +q(A.CV,[A.awE,A.ace]) +q(A.WW,[A.auE,A.aws]) +p(A.Vb,A.avd) +p(A.J3,A.avl) +p(A.bxX,A.J3) +p(A.Ww,A.awa) +p(A.Wz,A.awe) +p(A.awm,A.az1) +p(A.WJ,A.awp) +p(A.a1e,A.a2B) +p(A.ar6,A.aYu) +p(A.abZ,A.ar6) +p(A.WY,A.aww) +p(A.awB,A.az2) +q(A.lw,[A.awz,A.awJ,A.azm]) +p(A.atQ,A.ayN) +p(A.fP,A.awG) +p(A.nL,A.awK) +p(A.abS,A.Fl) +p(A.uP,A.axI) +p(A.X5,A.awM) +p(A.X6,A.awO) +p(A.apa,A.Be) +q(A.TW,[A.TS,A.afr,A.ua,A.a_S,A.U_,A.I6]) +p(A.atz,A.TS) +p(A.JO,A.a1q) +p(A.Xc,A.awR) +p(A.JR,A.axi) +q(A.l6,[A.fs,A.iF,A.a_d]) +q(A.N3,[A.cT,A.a_e]) +q(A.a4Y,[A.es,A.jx]) +p(A.hx,A.qW) +q(A.h2,[A.hO,A.n7,A.c2,A.k0,A.kL,A.k3,A.k4]) +q(A.f1,[A.aj,A.hA,A.yj]) +p(A.qw,A.aTz) +q(A.amH,[A.Yo,A.L3]) +p(A.MU,A.a49) +p(A.lo,A.aq3) +p(A.aVL,A.aq5) +p(A.aBJ,A.b_T) +q(A.iT,[A.ae4,A.lK]) +p(A.Jr,A.aw8) +q(A.mF,[A.Ke,A.axs,A.EM,A.GK,A.St,A.OR]) +p(A.xp,A.Vj) +p(A.u_,A.ase) +p(A.aor,A.u_) +p(A.C4,A.atR) +p(A.au3,A.C4) +q(A.tz,[A.t0,A.J1]) +q(A.m4,[A.vB,A.ahz]) +p(A.atw,A.a_V) +p(A.TI,A.atw) +p(A.a_Y,A.a_X) +p(A.aty,A.a_Y) +p(A.C1,A.aty) +q(A.xe,[A.a1f,A.Yq,A.Ku]) +p(A.fx,A.aqx) +q(A.fx,[A.adZ,A.ae8,A.fH]) +q(A.fH,[A.oH,A.zn,A.NR,A.EW,A.NW,A.V_,A.MY,A.GJ,A.PU,A.ML,A.Po,A.Pn]) +q(A.oH,[A.Qs,A.rh,A.Se]) +p(A.atD,A.atC) +p(A.TR,A.atD) +p(A.aro,A.ayr) +p(A.wO,A.aJ6) +q(A.bxD,[A.anw,A.kV]) +q(A.kV,[A.au8,A.ZD,A.DW]) +p(A.u0,A.p1) +p(A.nJ,A.a1h) +p(A.atG,A.a05) +p(A.atH,A.atG) +p(A.TV,A.atH) +p(A.ayR,A.ayQ) +p(A.v7,A.ayR) +p(A.aea,A.asi) +p(A.TD,A.atr) +q(A.Ov,[A.un,A.aom,A.aoQ]) +q(A.Lt,[A.afd,A.afc,A.afa,A.afb,A.a06]) +q(A.a06,[A.afo,A.afp]) +q(A.b8s,[A.NP,A.UC]) +p(A.Ci,A.auG) +p(A.TH,A.a_T) +p(A.ahx,A.avg) +q(A.us,[A.avh,A.avi]) +p(A.qY,A.avh) +p(A.avk,A.xx) +p(A.kH,A.avk) +q(A.dR,[A.a0d,A.atK]) +p(A.atM,A.a0d) +p(A.atN,A.atM) +p(A.ub,A.atN) +q(A.ub,[A.afx,A.afy,A.afz]) +p(A.afw,A.afx) +p(A.baF,A.baE) +p(A.baC,A.baB) +p(A.avj,A.avi) +p(A.j_,A.avj) +p(A.J0,A.j_) +p(A.TY,A.atK) +q(A.TY,[A.afA,A.atL]) +p(A.atP,A.atO) +p(A.TZ,A.atP) +p(A.a9r,A.WB) +p(A.uc,A.kY) +q(A.uc,[A.xg,A.afv]) +p(A.atV,A.atU) +p(A.U0,A.atV) +p(A.agK,A.auI) +p(A.en,A.auL) +p(A.IB,A.auM) +p(A.Bq,A.IB) +q(A.b8I,[A.bie,A.aY6,A.bgJ]) +p(A.aDi,A.a48) +p(A.b19,A.aDi) +q(A.aC4,[A.boT,A.af3]) +p(A.ne,A.aqu) +q(A.ne,[A.AQ,A.qu,A.QW]) +p(A.aXh,A.aqv) +q(A.aXh,[A.u,A.R]) +q(A.Hh,[A.arA,A.awd]) +p(A.oI,A.ii) +p(A.Tp,A.at6) +p(A.oU,A.at7) +q(A.oU,[A.oT,A.HV]) +p(A.aeX,A.Tp) +p(A.jn,A.dz) +p(A.xE,A.awr) +q(A.xE,[A.ajz,A.ajy,A.ajA,A.JD]) +p(A.a9k,A.xF) +p(A.asf,A.ayv) +p(A.DD,A.BB) +p(A.bI,A.aqi) +p(A.aAC,A.alM) +q(A.bI,[A.Ej,A.Eu,A.lk,A.u5,A.Bl,A.BT,A.io,A.OP,A.a8d,A.uj,A.q0,A.wT,A.xd,A.oV,A.xQ,A.nN,A.xO,A.Pu,A.U8,A.R0]) +q(A.ft,[A.aes,A.a2j,A.a2k,A.uW,A.a1B,A.a1C,A.auC,A.anS,A.Uo]) +p(A.a_t,A.a2j) +p(A.a_u,A.a2k) +p(A.alX,A.a1W) +p(A.am6,A.ay4) +p(A.am7,A.a1Y) +p(A.a1M,A.azo) +p(A.Vy,A.r2) +q(A.acQ,[A.GF,A.Z2,A.Bi,A.nf,A.a_v,A.a0p]) +q(A.NX,[A.T8,A.J9,A.lF]) +q(A.T8,[A.ic,A.wQ,A.ayu,A.ato]) +q(A.ic,[A.axj,A.Qv,A.KZ,A.DE]) +p(A.lj,A.axk) +p(A.hf,A.de) +q(A.IZ,[A.arP,A.ayU,A.asW]) +p(A.vZ,A.fX) +q(A.abp,[A.aeW,A.a90,A.HE]) +p(A.U9,A.a0f) +p(A.a1N,A.a4M) +p(A.a1O,A.a1N) +p(A.a1P,A.a1O) +p(A.a1Q,A.a1P) +p(A.a1R,A.a1Q) +p(A.a1S,A.a1R) +p(A.a1T,A.a1S) +p(A.alj,A.a1T) +p(A.a29,A.a28) +p(A.YW,A.a29) +p(A.zS,A.Z2) +q(A.mB,[A.aoT,A.ade]) +p(A.aut,A.jr) +p(A.p_,A.aut) +p(A.Cg,A.p_) +q(A.Cg,[A.Dx,A.ym]) +p(A.aoZ,A.Z7) +p(A.Z8,A.aoZ) +p(A.ap_,A.Z8) +p(A.ap0,A.ap_) +p(A.vW,A.ap0) +p(A.mL,A.ae4) +p(A.DT,A.mL) +p(A.NT,A.ann) +p(A.axK,A.NT) +p(A.apz,A.apy) +p(A.ek,A.apz) +q(A.ek,[A.wa,A.Zl]) +p(A.apx,A.apw) +p(A.PR,A.apx) +p(A.a9D,A.tv) +p(A.apA,A.KL) +q(A.lp,[A.Zk,A.Gi]) +p(A.a9E,A.apC) +p(A.hK,A.ayA) +p(A.rx,A.ayz) +p(A.atd,A.a9E) +p(A.b3D,A.atd) +q(A.lm,[A.br,A.Am,A.YV]) +q(A.Al,[A.dw,A.amc]) +p(A.boZ,A.b8J) +p(A.nc,A.qD) +p(A.ZC,A.ayk) +p(A.ZQ,A.a2g) +p(A.jK,A.vO) +p(A.ayI,A.ayH) +p(A.a02,A.ayI) +p(A.Re,A.fC) +q(A.qn,[A.tM,A.av1]) +p(A.ar8,A.ayp) +p(A.a8_,A.akd) +p(A.hZ,A.uf) +q(A.yk,[A.Lc,A.Lb,A.a_o,A.a_p]) +p(A.apQ,A.ayi) +p(A.a_r,A.a_q) +p(A.kw,A.a_r) +q(A.au_,[A.ars,A.bL2]) +q(A.h5,[A.apR,A.eS,A.C7]) +p(A.a_s,A.ayu) +p(A.ayL,A.ayK) +p(A.Lu,A.ayL) +p(A.Hr,A.arW) +p(A.LU,A.j0) +p(A.ayO,A.a2q) +p(A.yq,A.ayO) +q(A.ku,[A.yl,A.yi]) +p(A.ayG,A.ayF) +p(A.yp,A.ayG) +p(A.Zv,A.a2c) +p(A.a19,A.a2A) +p(A.Sk,A.a_v) +p(A.PJ,A.app) +p(A.Bs,A.PJ) +q(A.Ce,[A.Zn,A.Sn,A.aeU,A.N8,A.NO,A.a3J,A.acK]) +p(A.a7X,A.b1d) +p(A.ash,A.C0) +p(A.au0,A.ayP) +q(A.eS,[A.pD,A.atY,A.atZ]) +p(A.a0e,A.pD) +q(A.a0e,[A.U5,A.U4]) +p(A.Ic,A.C7) +p(A.Lw,A.M1) +p(A.a4y,A.nV) +p(A.au7,A.a4y) +p(A.afY,A.au7) +p(A.ag4,A.XC) +q(A.agt,[A.wg,A.aUD,A.aNP,A.a4F,A.a8u]) +p(A.Lx,A.ct) +q(A.baz,[A.ur,A.baA]) +p(A.a0C,A.ayT) +p(A.a0r,A.nf) +p(A.kE,A.a0r) +q(A.kE,[A.Is,A.mC,A.oJ,A.ug,A.akN]) +p(A.Cd,A.a0p) +q(A.agx,[A.a7E,A.a5_]) +q(A.a5_,[A.GQ,A.aah]) +p(A.a0x,A.a0w) +p(A.It,A.a0x) +p(A.arp,A.agE) +p(A.Hi,A.arp) +p(A.a0u,A.Hi) +p(A.rB,A.lt) +p(A.rC,A.lJ) +p(A.a2s,A.ayS) +p(A.auF,A.a2s) +p(A.aqU,A.AR) +p(A.abK,A.aqU) +p(A.ava,A.av9) +p(A.bE,A.ava) +p(A.Dj,A.ay3) +p(A.av5,A.av4) +p(A.IX,A.av5) +p(A.V2,A.av7) +p(A.ayV,A.ayU) +p(A.avc,A.ayV) +p(A.a0c,A.a2p) +p(A.ut,A.ahC) +q(A.ut,[A.ahB,A.ahy,A.ave]) +p(A.LQ,A.az0) +p(A.ajB,A.ajn) +q(A.a8d,[A.zH,A.zJ,A.zI,A.jE,A.uh]) +q(A.jE,[A.tn,A.tp,A.A7,A.A3,A.A4,A.m1,A.w0,A.tq,A.A5,A.A6,A.to]) +p(A.a0D,A.a2u) +p(A.a0B,A.a2t) +p(A.axO,A.D0) +q(A.ac0,[A.ago,A.ag1]) +p(A.a3M,A.R6) +p(A.JU,A.a1v) +p(A.atb,A.afC) +p(A.azn,A.azm) +p(A.axG,A.azn) +p(A.a0a,A.ayM) +p(A.aoq,A.aD6) +p(A.aM9,A.aoq) +q(A.tr,[A.FE,A.w4]) +p(A.aV7,A.aQr) +p(A.aaz,A.Qh) +p(A.aab,A.b5V) +q(A.aab,[A.Gm,A.GW,A.GS,A.EE]) +p(A.H0,A.Rh) +p(A.yS,A.Pm) +q(A.oQ,[A.asS,A.asT]) +p(A.uA,A.Ew) +p(A.Wu,A.uA) +p(A.b1s,A.af3) +p(A.apN,A.Ih) +p(A.Q7,A.apN) +p(A.buI,A.ab2) +p(A.apL,A.ag4) +p(A.apM,A.apL) +p(A.Q6,A.apM) +p(A.m5,A.im) +p(A.S5,A.kg) +p(A.aTg,A.ag3) +p(A.nw,A.aua) +q(A.nw,[A.ln,A.ahg]) +p(A.p6,A.ahg) +q(A.aTr,[A.aci,A.aad]) +p(A.pR,A.a4H) +q(A.pb,[A.z8,A.RC,A.CP]) +q(A.a4I,[A.acv,A.b57]) +q(A.aBT,[A.Ia,A.Jl]) +p(A.ND,A.cV) +p(A.aVB,A.aVA) +q(A.aVu,[A.aQ8,A.aZ3]) +q(A.n1,[A.a4S,A.apI,A.aqo,A.asl,A.alh]) +p(A.aa_,A.apI) +p(A.ab6,A.aqo) +p(A.bsC,A.ayl) +p(A.aed,A.asl) +p(A.bvm,A.ayw) +q(A.ya,[A.Kz,A.KB,A.KA]) +q(A.cg,[A.MR,A.a4w,A.a4T,A.OB,A.Pg,A.Pt,A.a9a,A.PZ,A.aaq,A.Qj,A.aaF,A.QH,A.ab3,A.abh,A.acI,A.acN,A.ae3,A.T9,A.agc,A.aj9,A.ajP,A.ak3,A.aki,A.XV]) +q(A.MR,[A.a40,A.a3Z,A.a4_,A.a42,A.a41,A.a43]) +q(A.OB,[A.a7L,A.a7J,A.a7K]) +q(A.Pg,[A.Ph,A.a8J,A.a8D,A.a8E,A.a8F,A.a8G,A.a8H,A.a8I]) +q(A.Pt,[A.a91,A.a92]) +q(A.PZ,[A.a9L,A.a9K]) +p(A.aaD,A.Qj) +p(A.ab0,A.QH) +p(A.aex,A.T9) +q(A.XV,[A.alw,A.alx,A.aly]) +q(A.QR,[A.aWC,A.aWP]) +p(A.aWM,A.aWD) +p(A.ZV,A.GD) +q(A.fb,[A.a4R,A.NV,A.Pf,A.a9f,A.a9I,A.aam,A.aat,A.aav,A.R3,A.AV,A.Hu,A.UO,A.ajk]) +q(A.AV,[A.Sg,A.Xq]) +p(A.Sh,A.Sg) +p(A.Xr,A.Xq) +q(A.hk,[A.a4s,A.a4t,A.a6H,A.a7O,A.a82,A.a8A,A.a93,A.JI,A.abw,A.ahH]) +q(A.a82,[A.Pe,A.AT,A.aj2]) +p(A.aaN,A.AT) +p(A.aaU,A.JI) +p(A.aXy,A.ajH) +q(A.J9,[A.avb,A.asY]) +p(A.V5,A.avb) +p(A.Ze,A.a2a) +p(A.b0k,A.b0j) +p(A.aWj,A.bg0) +q(A.aWj,[A.b1K,A.bjg,A.bkf]) +p(A.afV,A.Fb) +q(A.afV,[A.dF,A.co]) +q(A.b2,[A.bl,A.hj,A.AU,A.Cm,A.Cn,A.UK,A.UL,A.UM,A.A_,A.acL,A.mZ,A.Cv,A.aem,A.afI,A.Kh]) +q(A.hj,[A.os,A.Rg,A.X8,A.mh,A.V9,A.U1]) +q(A.hN,[A.V4,A.zr,A.acP]) +p(A.zj,A.AU) +q(A.U1,[A.R2,A.T3]) +p(A.lr,A.R2) +p(A.asb,A.asa) +p(A.asc,A.asb) +p(A.b0Y,A.asc) +p(A.adN,A.as6) +p(A.aAO,A.alV) +p(A.a_A,A.a2n) +p(A.a_z,A.a_y) +p(A.asd,A.a_z) +p(A.SR,A.asd) +p(A.oN,A.lB) +p(A.AD,A.Qp) +q(A.lc,[A.ank,A.apo,A.aul,A.axJ,A.aqk]) +p(A.B_,A.fI) +q(A.uo,[A.Gs,A.O0]) +p(A.R7,A.Gs) +p(A.NE,A.R7) +p(A.ZF,A.V5) +p(A.LY,A.aow) +p(A.a1J,A.uV) +q(A.CP,[A.vz,A.Ta]) +q(A.PY,[A.Kq,A.KD,A.LG,A.LF]) +q(A.iG,[A.Nb,A.OD]) +p(A.b9X,A.b9W) +q(A.ba0,[A.aZr,A.b9Z]) +p(A.av3,A.a2v) +p(A.a9g,A.ahL) +q(A.Cy,[A.KK,A.ahN]) +p(A.J5,A.ahO) +p(A.uu,A.ahN) +q(A.nF,[A.Qa,A.a10,A.Av,A.Kc]) +q(A.FN,[A.Sp,A.ak_,A.d0,A.Ab,A.fz,A.c4,A.cs,A.fl,A.iJ,A.aED,A.aNk,A.fG,A.eB,A.jq,A.bv]) +q(A.bmz,[A.aPA,A.aeF,A.HP,A.xs,A.agR,A.K0,A.IE,A.a9Z,A.agO,A.tk,A.Hn]) +p(A.ID,A.xs) +p(A.is,A.avE) +q(A.is,[A.xz,A.nG]) +p(A.vx,A.Tc) +p(A.VJ,A.eG) +p(A.bj4,A.axt) +q(A.bj4,[A.b1M,A.aVU,A.bg2,A.aPV]) +p(A.XY,A.b1M) +p(A.XX,A.aVU) +p(A.lO,A.bg2) +p(A.XW,A.aPV) +p(A.aPC,A.a6a) +p(A.bJz,A.arf) +p(A.oK,A.cs) +p(A.alf,A.axL) +p(A.aeb,A.SW) +p(A.akm,A.a7E) +p(A.a0s,A.a2r) +p(A.ako,A.uN) +p(A.akn,A.xg) +q(A.nE,[A.a9d,A.PB,A.Q0,A.Q4,A.Qq,A.acm,A.Xu,A.XE]) +p(A.Vu,A.bch) +p(A.anx,A.a22) +p(A.VR,A.a9Q) +p(A.lN,A.a4f) +p(A.avT,A.a16) +p(A.W1,A.avT) +p(A.avW,A.a2y) +p(A.avY,A.ayY) +p(A.aw0,A.a2z) +p(A.uw,A.avu) +p(A.VD,A.avA) +p(A.VE,A.avB) +p(A.VF,A.avC) +p(A.VT,A.avI) +p(A.VU,A.avJ) +p(A.aiG,A.avU) +p(A.W3,A.avV) +p(A.aiJ,A.avX) +p(A.aie,A.avD) +p(A.aiP,A.Ic) +q(A.bg,[A.aw7,A.axx,A.aqP,A.awN,A.IM,A.BA,A.A1,A.Ay,A.IO,A.Ar,A.As,A.D5,A.D6,A.AM,A.Bd,A.AN,A.Bw,A.Bx,A.CQ,A.BV,A.zq,A.t9,A.zQ,A.rW,A.z1,A.z2,A.rX,A.Df,A.uL,A.uM,A.zh,A.zb,A.An,A.zc,A.wS,A.wX,A.tW,A.xV,A.rp,A.t7,A.Az,A.rg,A.A0,A.zl,A.Ch,A.Bn,A.z7,A.zK,A.za,A.K1,A.po,A.xK,A.K2,A.mJ,A.uE,A.IC,A.p2,A.ox,A.IK,A.p3]) +p(A.xA,A.aw7) +p(A.Dc,A.axx) +p(A.AW,A.aqP) +q(A.aeu,[A.wK,A.pq,A.wW,A.n6,A.pr,A.mH,A.f2,A.kF,A.pi,A.qh]) +p(A.xI,A.awN) +q(A.bcg,[A.avG,A.avM]) +p(A.aim,A.avG) +p(A.aiA,A.avM) +q(A.aiA,[A.abt,A.ag6]) +p(A.UN,A.abt) +p(A.abu,A.aqH) +q(A.abu,[A.a59,A.a5F,A.a5k,A.a5j,A.Nl,A.a5J,A.a5n,A.a5O,A.Nk,A.a5e,A.a5W,A.vM]) +p(A.akD,A.ag6) +p(A.as0,A.aim) +p(A.adG,A.as0) +q(A.adG,[A.Db,A.abH,A.af5]) +q(A.abH,[A.a9v,A.agU,A.agV,A.agW,A.agT]) +p(A.uz,A.af5) +q(A.uz,[A.Xt,A.TB]) +p(A.vE,A.amI) +p(A.ak5,A.awU) +q(A.ak5,[A.Xe,A.nM,A.xL]) +q(A.a8h,[A.Ns,A.kN,A.Ud]) +p(A.an3,A.J8) +p(A.an4,A.an3) +p(A.an5,A.an4) +p(A.an6,A.an5) +p(A.an7,A.an6) +p(A.an8,A.an7) +p(A.a5U,A.an8) +q(A.aj1,[A.aL6,A.auW]) +p(A.n8,A.anz) +q(A.n8,[A.Fd,A.Of,A.Og]) +p(A.dU,A.anA) +q(A.dU,[A.Fe,A.Ff,A.a7b,A.cG,A.a7d,A.a7e]) +q(A.cG,[A.a72,A.Oc,A.a76,A.vP,A.O3,A.Ob,A.O6,A.O7,A.O9,A.Oa,A.O4,A.O5,A.a77,A.a78,A.O8,A.a73,A.a75,A.a74,A.Od,A.Oe]) +p(A.a7c,A.anB) +p(A.tc,A.a7c) +q(A.zw,[A.a79,A.a7a]) +p(A.aml,A.aBI) +p(A.anC,A.aL6) +p(A.Fg,A.anC) +p(A.ad3,A.arQ) +p(A.ta,A.anv) +q(A.ta,[A.J7,A.ahY,A.xy,A.Vr]) +p(A.bt,A.axB) +p(A.K5,A.bt) +q(A.mE,[A.a6V,A.a99,A.ahi,A.F3]) +p(A.CC,A.avv) +p(A.Ey,A.amJ) +p(A.Ez,A.amK) +p(A.a5T,A.an2) +p(A.t1,A.amO) +p(A.Nn,A.amN) +p(A.EA,A.amP) +p(A.a5t,A.amS) +p(A.a5i,A.amM) +p(A.EB,A.amR) +p(A.pU,A.and) +p(A.c3,A.amT) +p(A.pT,A.amW) +p(A.od,A.amV) +p(A.iI,A.amY) +p(A.t2,A.amX) +p(A.Nq,A.amZ) +p(A.Nt,A.an0) +p(A.ld,A.amU) +p(A.Nu,A.an1) +p(A.a3r,A.alI) +p(A.ac7,A.ar9) +q(A.ac7,[A.Vw,A.Wn,A.Wb]) +q(A.a3r,[A.ai9,A.aia,A.ais,A.aiO,A.Wa,A.aiT,A.aiv]) +q(A.aED,[A.ana,A.n5,A.le]) +p(A.Ny,A.ana) +q(A.n5,[A.anc,A.anb,A.Nx,A.Nw,A.a5V]) +p(A.of,A.anc) +p(A.lf,A.anb) +q(A.Nx,[A.Nz,A.EG]) +p(A.xM,A.awV) +q(A.xM,[A.oE,A.lz]) +q(A.aNk,[A.aNp,A.aNn,A.a8e,A.aNl,A.aNm,A.aNo]) +p(A.qi,A.apO) +p(A.Xz,A.axv) +p(A.fc,A.amQ) +q(A.fc,[A.a3D,A.yQ,A.a3w,A.rQ,A.rR,A.yP,A.a3x,A.a3u,A.a3B,A.a3C,A.a3z,A.a3A,A.a3y,A.a3v]) +p(A.a5h,A.amL) +p(A.Id,A.au2) +q(A.eB,[A.ah9,A.Cp,A.UZ,A.ah4,A.UR,A.UP,A.UW,A.UQ,A.UY,A.IN,A.US,A.IR,A.IS,A.UV,A.agZ,A.ah2,A.ah6]) +q(A.ah6,[A.ah5,A.UT,A.IP,A.IQ]) +p(A.a8f,A.aoE) +p(A.agY,A.auN) +p(A.ah_,A.auO) +p(A.ah1,A.auP) +p(A.p4,A.auR) +p(A.UX,A.auQ) +p(A.xu,A.auS) +q(A.kG,[A.ah7,A.ah8,A.axr]) +q(A.ah7,[A.ami,A.aur]) +q(A.ah8,[A.axz,A.auq]) +p(A.p5,A.auT) +p(A.Cq,A.auV) +p(A.aha,A.auU) +p(A.b9j,A.b9i) +p(A.ahb,A.auW) +p(A.acx,A.ahf) +p(A.jN,A.acx) +p(A.acy,A.ahZ) +p(A.acz,A.acy) +q(A.bv,[A.bh,A.aH]) +q(A.h0,[A.l9,A.lM]) +q(A.lM,[A.lg,A.mA]) +p(A.mz,A.auh) +p(A.oZ,A.aui) +p(A.kD,A.auj) +q(A.b6T,[A.b65,A.b7i]) +p(A.Il,A.auf) +q(A.b72,[A.b73,A.b74]) +p(A.kC,A.aue) +q(A.qR,[A.cH,A.oY]) +p(A.PQ,A.apv) +p(A.agb,A.auk) +p(A.agB,A.aux) +q(A.agB,[A.T6,A.II,A.IJ]) +p(A.agC,A.auy) +p(A.Rq,A.ar7) +p(A.Bm,A.arD) +p(A.S8,A.arC) +p(A.Hm,A.arE) +p(A.avt,A.a2x) +p(A.aOV,A.beH) +p(A.Ja,A.avw) +p(A.Jc,A.avx) +p(A.aic,A.avy) +p(A.Je,A.avz) +p(A.CG,A.avL) +p(A.CI,A.avP) +p(A.W_,A.avQ) +p(A.Ji,A.avO) +p(A.pa,A.j2) +p(A.jT,A.aw1) +p(A.a0M,A.a2w) +p(A.Wj,A.aDt) +p(A.aj4,A.J5) +p(A.aqh,A.uI) +p(A.Xm,A.aqh) +q(A.bj0,[A.aZs,A.bj1]) +q(A.bje,[A.aZt,A.bjf]) +p(A.aRl,A.bjz) +q(A.wU,[A.iV,A.md,A.i6,A.NU]) +q(A.aVK,[A.b1t,A.aSV,A.aWG,A.bk5,A.aCf]) +q(A.ov,[A.ww,A.x8]) +q(A.eg,[A.ap7,A.akb,A.afT,A.afS,A.I9,A.afP,A.afQ,A.U3,A.afR]) +q(A.akb,[A.jd,A.NQ,A.Ri,A.SD]) +q(A.jd,[A.Hv,A.Hy,A.Ft,A.ajF,A.aaM]) +q(A.Hv,[A.al7,A.ajI,A.agk]) +q(A.ala,[A.b5a,A.anq]) +p(A.aJv,A.anq) +p(A.axA,A.azl) +q(A.bjJ,[A.bvd,A.bjK]) +p(A.afF,A.atT) +q(A.bk0,[A.bk1,A.aZv]) +q(A.zG,[A.apW,A.alg]) +p(A.alo,A.y_) +p(A.axX,A.alt) +p(A.alv,A.axX) +p(A.axT,A.azp) +p(A.axV,A.axU) +p(A.axW,A.axV) +p(A.eL,A.axW) +q(A.eL,[A.nS,A.ps,A.pt,A.pu,A.axQ,A.pv,A.axY,A.y0]) +p(A.jW,A.axQ) +p(A.js,A.axY) +p(A.axS,A.axR) +p(A.ix,A.axS) +s(A.aos,A.a6N) +s(A.aoI,A.b7r) +s(A.aqy,A.bqU) +s(A.aqz,A.bqV) +s(A.aqA,A.bqT) +r(A.as7,A.YX) +r(A.as8,A.YX) +s(A.ayq,A.axM) +s(A.ayx,A.axM) +s(A.JX,A.akv) +s(A.a20,A.Q) +s(A.a_k,A.Q) +s(A.a_l,A.PI) +s(A.a_m,A.Q) +s(A.a_n,A.PI) +s(A.nT,A.Y6) +s(A.rA,A.awb) +s(A.JY,A.yv) +s(A.a0Q,A.bi) +s(A.a0R,A.x) +s(A.a0S,A.nC) +s(A.a1A,A.yv) +s(A.aym,A.aqq) +s(A.ayn,A.aqq) +s(A.azk,A.nI) +s(A.anV,A.aLB) +s(A.aoK,A.Q) +s(A.aoL,A.bN) +s(A.aoM,A.Q) +s(A.aoN,A.bN) +s(A.apg,A.Q) +s(A.aph,A.bN) +s(A.apS,A.Q) +s(A.apT,A.bN) +s(A.arg,A.bi) +s(A.arh,A.bi) +s(A.ari,A.Q) +s(A.arj,A.bN) +s(A.arx,A.Q) +s(A.ary,A.bN) +s(A.asj,A.Q) +s(A.ask,A.bN) +s(A.aug,A.bi) +s(A.a0N,A.Q) +s(A.a0O,A.bN) +s(A.avm,A.Q) +s(A.avn,A.bN) +s(A.avs,A.bi) +s(A.awH,A.Q) +s(A.awI,A.bN) +s(A.a1l,A.Q) +s(A.a1m,A.bN) +s(A.awS,A.Q) +s(A.awT,A.bN) +s(A.ay5,A.Q) +s(A.ay6,A.bN) +s(A.ayf,A.Q) +s(A.ayg,A.bN) +s(A.ays,A.Q) +s(A.ayt,A.bN) +s(A.ayW,A.Q) +s(A.ayX,A.bN) +s(A.ayZ,A.Q) +s(A.az_,A.bN) +r(A.L0,A.Q) +s(A.aqC,A.Q) +s(A.aqD,A.bN) +s(A.arM,A.Q) +s(A.arN,A.bN) +s(A.aw5,A.Q) +s(A.aw6,A.bN) +s(A.ax0,A.Q) +s(A.ax1,A.bN) +s(A.amk,A.bi) +r(A.Y1,A.hF) +r(A.a25,A.hF) +r(A.a2h,A.hF) +r(A.a2i,A.hF) +r(A.azq,A.a3H) +s(A.aoC,A.aML) +s(A.ams,A.ad5) +s(A.atW,A.ad5) +s(A.ara,A.aNj) +s(A.am9,A.MG) +s(A.ama,A.yZ) +s(A.amb,A.vu) +s(A.Yw,A.MH) +s(A.Yx,A.yZ) +s(A.Yy,A.vu) +s(A.aoe,A.MJ) +s(A.at1,A.MH) +s(A.at2,A.yZ) +s(A.at3,A.vu) +s(A.au4,A.MH) +s(A.au5,A.vu) +s(A.awX,A.MG) +s(A.awY,A.yZ) +s(A.awZ,A.vu) +s(A.a1X,A.MJ) +r(A.a23,A.hF) +r(A.a24,A.hF) +s(A.ao2,A.aG) +s(A.ay7,A.ph) +r(A.ayB,A.av) +s(A.ayC,A.e5) +s(A.ao4,A.aG) +r(A.a26,A.hF) +r(A.a2l,A.Or) +s(A.ao7,A.ph) +r(A.a27,A.eK) +r(A.a2o,A.av) +s(A.ayD,A.e5) +s(A.aoa,A.aG) +s(A.aoc,A.aG) +s(A.apu,A.ok) +s(A.apt,A.aG) +s(A.aoA,A.aG) +s(A.asm,A.hJ) +s(A.asn,A.anD) +s(A.aso,A.hJ) +s(A.asp,A.anE) +s(A.asq,A.hJ) +s(A.asr,A.anF) +s(A.ass,A.hJ) +s(A.ast,A.anG) +s(A.asu,A.aG) +s(A.asv,A.hJ) +s(A.asw,A.anH) +s(A.asx,A.hJ) +s(A.asy,A.anI) +s(A.asz,A.hJ) +s(A.asA,A.anJ) +s(A.asB,A.hJ) +s(A.asC,A.anK) +s(A.asD,A.hJ) +s(A.asE,A.anL) +s(A.asF,A.hJ) +s(A.asG,A.anM) +s(A.asH,A.hJ) +s(A.asI,A.anN) +s(A.asJ,A.hJ) +s(A.asK,A.anO) +s(A.asL,A.hJ) +s(A.asM,A.anP) +s(A.asN,A.hJ) +s(A.asO,A.anQ) +s(A.asP,A.hJ) +s(A.asQ,A.anR) +s(A.az3,A.anD) +s(A.az4,A.anE) +s(A.az5,A.anF) +s(A.az6,A.anG) +s(A.az7,A.aG) +s(A.az8,A.hJ) +s(A.az9,A.anH) +s(A.aza,A.anI) +s(A.azb,A.anJ) +s(A.azc,A.anK) +s(A.azd,A.anL) +s(A.aze,A.anM) +s(A.azf,A.anN) +s(A.azg,A.anO) +s(A.azh,A.anP) +s(A.azi,A.anQ) +s(A.azj,A.anR) +s(A.apG,A.ok) +r(A.Ya,A.a1c) +s(A.awh,A.aG) +s(A.awi,A.aG) +s(A.awj,A.aG) +s(A.awk,A.aG) +s(A.awl,A.aG) +s(A.alN,A.aG) +s(A.amd,A.aG) +s(A.amp,A.aG) +s(A.aqZ,A.aG) +s(A.amx,A.aG) +s(A.amy,A.aG) +s(A.amA,A.aG) +s(A.ayy,A.abV) +s(A.amD,A.aG) +s(A.amF,A.aG) +r(A.a2_,A.eK) +s(A.amG,A.aG) +s(A.ane,A.aG) +s(A.ang,A.aG) +s(A.anj,A.aG) +s(A.ano,A.aG) +s(A.aog,A.aG) +s(A.aoi,A.aG) +s(A.ay8,A.ph) +s(A.aoB,A.aG) +s(A.aoH,A.aG) +s(A.aoV,A.aG) +s(A.aoW,A.aG) +s(A.ay9,A.aG) +s(A.aya,A.aG) +s(A.ayb,A.aG) +s(A.ayc,A.aG) +s(A.ap6,A.aG) +s(A.apb,A.aG) +s(A.apk,A.aG) +s(A.ayd,A.aPO) +s(A.aye,A.aPP) +s(A.apr,A.aG) +s(A.ayj,A.aG) +s(A.aq1,A.aG) +r(A.a2e,A.pO) +s(A.aqd,A.aG) +r(A.a1Z,A.eK) +r(A.a2d,A.hF) +r(A.a2f,A.eK) +r(A.ayE,A.qZ) +r(A.ayJ,A.qZ) +s(A.aqO,A.aG) +r(A.ayo,A.eK) +s(A.arb,A.aG) +s(A.arc,A.aG) +s(A.ard,A.aG) +s(A.art,A.aG) +s(A.arv,A.aG) +s(A.arw,A.aG) +s(A.arS,A.aG) +s(A.a_6,A.B5) +s(A.a2m,A.B5) +s(A.arY,A.aG) +r(A.a2C,A.M0) +r(A.a2D,A.M0) +s(A.asR,A.aG) +r(A.a21,A.hF) +s(A.at0,A.aG) +s(A.at5,A.aG) +r(A.a0k,A.eK) +r(A.a0m,A.eK) +r(A.a0n,A.mx) +r(A.a2b,A.eK) +s(A.auw,A.aG) +s(A.auz,A.aG) +s(A.auA,A.aG) +s(A.auB,A.aG) +s(A.avd,A.aG) +s(A.avl,A.aG) +s(A.awa,A.aG) +s(A.awe,A.aG) +s(A.az1,A.aG) +s(A.awp,A.aG) +r(A.a2B,A.mx) +s(A.ar6,A.ph) +s(A.aww,A.aG) +r(A.ayN,A.av) +r(A.az2,A.eK) +s(A.awG,A.aG) +s(A.awK,A.aG) +s(A.axI,A.aG) +s(A.awM,A.aG) +s(A.awO,A.aG) +r(A.a1q,A.hF) +s(A.awR,A.aG) +s(A.axi,A.aG) +s(A.amv,A.aG) +s(A.aoo,A.aG) +s(A.aq3,A.aG) +s(A.aq5,A.aG) +s(A.aq4,A.aG) +s(A.aw8,A.aG) +s(A.awF,A.aG) +r(A.YA,A.fd) +r(A.a_V,A.av) +s(A.atw,A.e5) +r(A.a_X,A.I0) +r(A.a_Y,A.av) +s(A.aty,A.afj) +r(A.atA,A.av) +s(A.atB,A.e5) +r(A.a_Z,A.a7N) +s(A.aqx,A.ok) +r(A.atC,A.av) +s(A.atD,A.e5) +s(A.ayr,A.aG) +s(A.ase,A.ok) +s(A.atF,A.ok) +r(A.a05,A.av) +s(A.atG,A.afj) +r(A.atH,A.I0) +r(A.a1h,A.fd) +s(A.ayQ,A.ip) +s(A.ayR,A.iK) +r(A.asi,A.bvf) +r(A.atr,A.TE) +r(A.a08,A.bc) +r(A.a09,A.hr) +s(A.auG,A.aG) +r(A.a_T,A.a7N) +r(A.a0b,A.bc) +s(A.avg,A.aG) +r(A.avh,A.fd) +r(A.avk,A.fd) +r(A.a0d,A.av) +s(A.atM,A.b4G) +s(A.atN,A.b4M) +r(A.avi,A.fd) +s(A.avj,A.oC) +r(A.atK,A.bc) +r(A.atO,A.av) +s(A.atP,A.e5) +r(A.atR,A.bc) +r(A.kY,A.av) +r(A.atU,A.av) +s(A.atV,A.e5) +s(A.auI,A.aG) +s(A.auL,A.ok) +s(A.auM,A.aG) +s(A.aqu,A.aG) +s(A.aqv,A.aG) +s(A.arm,A.aG) +s(A.at7,A.aG) +s(A.at6,A.aG) +s(A.awr,A.aG) +s(A.ayv,A.WP) +s(A.alO,A.aG) +s(A.alM,A.aG) +s(A.aqi,A.aG) +r(A.a2j,A.Lg) +r(A.a2k,A.Lg) +r(A.a1W,A.eK) +r(A.ay4,A.hF) +r(A.a1Y,A.eK) +s(A.azo,A.fo) +r(A.a0f,A.b5z) +r(A.a1N,A.Gc) +r(A.a1O,A.iZ) +r(A.a1P,A.IG) +r(A.a1Q,A.Ss) +r(A.a1R,A.agI) +r(A.a1S,A.I7) +r(A.a1T,A.XQ) +r(A.a28,A.eK) +r(A.a29,A.pO) +r(A.Z2,A.jV) +r(A.Z7,A.pO) +s(A.aoZ,A.fo) +r(A.Z8,A.eK) +s(A.ap_,A.bhC) +s(A.ap0,A.bh_) +s(A.apw,A.ok) +s(A.apx,A.iK) +s(A.apy,A.ok) +s(A.apz,A.iK) +s(A.apC,A.aG) +r(A.atd,A.aN2) +s(A.ayz,A.aG) +s(A.ayA,A.aG) +s(A.avr,A.aG) +s(A.aq2,A.aG) +s(A.ayk,A.fo) +r(A.KX,A.hF) +r(A.a2g,A.eK) +r(A.ayH,A.bc) +s(A.ayI,A.mw) +s(A.ayp,A.fo) +r(A.a_q,A.eK) +r(A.a_r,A.mx) +s(A.ayi,A.iK) +s(A.ayu,A.S7) +r(A.ayK,A.av) +s(A.ayL,A.e5) +r(A.arW,A.eK) +s(A.ayF,A.DS) +s(A.ayG,A.ku) +r(A.a2q,A.av) +s(A.ayO,A.DS) +r(A.a_v,A.jV) +r(A.a2c,A.eK) +r(A.a2A,A.eK) +r(A.ayP,A.mx) +s(A.au7,A.fo) +r(A.M1,A.mx) +r(A.DL,A.abG) +r(A.ayT,A.pO) +s(A.app,A.nz) +r(A.a0r,A.jV) +r(A.a0p,A.jV) +s(A.aut,A.nz) +r(A.a0w,A.eK) +r(A.a0x,A.mx) +r(A.Lp,A.eK) +s(A.arp,A.iK) +s(A.ayS,A.ip) +r(A.a2s,A.agH) +s(A.aqU,A.aG) +s(A.av4,A.aG) +s(A.av5,A.iK) +s(A.av7,A.iK) +s(A.av9,A.aG) +s(A.ava,A.aZ4) +s(A.ay3,A.aG) +r(A.a2p,A.bc) +s(A.ayU,A.S7) +s(A.ayV,A.al6) +r(A.a0K,A.lD) +s(A.az0,A.aG) +s(A.ann,A.fo) +r(A.a2t,A.hF) +r(A.a2u,A.hF) +s(A.a1v,A.bj_) +s(A.azm,A.S7) +s(A.azn,A.al6) +r(A.ayM,A.bc) +s(A.aoq,A.aVn) +s(A.apN,A.iK) +s(A.apL,A.fo) +s(A.apM,A.iK) +s(A.aua,A.aG) +s(A.apI,A.b_r) +s(A.aqo,A.ahm) +s(A.ayl,A.ahk) +s(A.asl,A.ahm) +s(A.ayw,A.ahk) +r(A.avb,A.bam) +r(A.a2a,A.hF) +s(A.asa,A.aBS) +s(A.asb,A.aWn) +s(A.asc,A.aAP) +s(A.alV,A.aaE) +s(A.as6,A.aaE) +r(A.a2n,A.pO) +r(A.a_y,A.eK) +r(A.a_z,A.adT) +s(A.asd,A.aUB) +r(A.a2v,A.hF) +s(A.avE,A.a3) +s(A.axt,A.bll) +s(A.arf,A.bl9) +s(A.axL,A.bhW) +r(A.a2r,A.eK) +r(A.a22,A.eK) +r(A.a16,A.mx) +s(A.avT,A.fo) +r(A.a2y,A.mx) +r(A.ayY,A.pO) +r(A.a2z,A.eK) +s(A.avu,A.aG) +s(A.avA,A.aG) +s(A.avB,A.aG) +s(A.avC,A.aG) +s(A.avI,A.aG) +s(A.avJ,A.aG) +s(A.avU,A.aG) +s(A.avV,A.aG) +s(A.avX,A.aG) +s(A.avD,A.fo) +s(A.aqP,A.GP) +s(A.aw7,A.Jq) +s(A.axx,A.ro) +s(A.awN,A.bi2) +s(A.avG,A.a3) +s(A.aqH,A.a3) +s(A.avM,A.a3) +s(A.as0,A.a3) +s(A.amI,A.a3) +s(A.awU,A.a3) +s(A.an3,A.bb7) +s(A.an4,A.bbp) +s(A.an5,A.bbF) +s(A.an6,A.bbP) +s(A.an7,A.bbU) +s(A.an8,A.bb6) +s(A.anz,A.a3) +s(A.anA,A.a3) +s(A.anB,A.a3) +s(A.anC,A.a6T) +s(A.arQ,A.a3) +s(A.anv,A.a3) +s(A.axB,A.a3) +s(A.avv,A.a3) +s(A.amJ,A.a3) +s(A.amK,A.a3) +s(A.amO,A.a3) +s(A.an2,A.a3) +s(A.amN,A.a3) +s(A.amP,A.a3) +s(A.amM,A.a3) +s(A.amR,A.a3) +s(A.amS,A.a3) +s(A.and,A.a3) +s(A.amT,A.a3) +s(A.amW,A.a3) +s(A.amV,A.a3) +s(A.amY,A.a3) +s(A.amX,A.a3) +s(A.amZ,A.a3) +s(A.amU,A.a3) +s(A.an0,A.a3) +s(A.alI,A.a3) +s(A.an1,A.a3) +s(A.ar9,A.a3) +s(A.ana,A.oe) +s(A.anb,A.oe) +s(A.anc,A.oe) +s(A.awV,A.a3) +s(A.apO,A.a3) +s(A.axv,A.a3) +s(A.amL,A.a3) +s(A.amQ,A.a3) +s(A.au2,A.a3) +s(A.aoE,A.a3) +s(A.auN,A.a3) +s(A.auO,A.a3) +s(A.auP,A.a3) +s(A.auR,A.a3) +s(A.auQ,A.a3) +s(A.auS,A.a3) +s(A.auT,A.a3) +s(A.auU,A.a3) +s(A.auV,A.a3) +s(A.auW,A.a6T) +s(A.auh,A.a3) +s(A.aui,A.a3) +s(A.auj,A.a3) +s(A.auf,A.a3) +s(A.aue,A.a3) +s(A.apv,A.a3) +s(A.auk,A.a3) +s(A.aux,A.a3) +s(A.auy,A.a3) +s(A.ar7,A.a3) +s(A.arC,A.a3) +s(A.arD,A.a3) +s(A.arE,A.a3) +r(A.a2x,A.hF) +s(A.avw,A.aG) +s(A.avx,A.aG) +s(A.avy,A.aG) +s(A.avz,A.aG) +s(A.avL,A.aG) +s(A.avP,A.aG) +s(A.avQ,A.aG) +s(A.avO,A.aG) +s(A.aw1,A.aG) +r(A.a2w,A.eK) +s(A.anq,A.a8Z) +s(A.azl,A.fo) +r(A.atT,A.b4X) +s(A.axX,A.bkF) +s(A.azp,A.als) +s(A.axU,A.alu) +s(A.axV,A.bkH) +s(A.axW,A.bkG) +s(A.axQ,A.XT) +s(A.axY,A.XT) +s(A.axR,A.XT) +s(A.axS,A.alu)})() +var v={typeUniverse:{eC:new Map(),tR:{},eT:{},tPV:{},sEA:[]},mangledGlobalNames:{q:"int",a9:"double",dt:"num",f:"String",z:"bool",aW:"Null",A:"List"},mangledNames:{},types:["~()","f()","a9(a9)","~(r)","J<~>()","~(B?)","aW()","~(b4)","z()","e(C)","~(@)","z(c4)","~(mY)","z(d0)","aW(@)","aW(~)","E(cP)","~(B[cN?])","~(hC)","z(t0,i)","z(f)","f(f)","~(wO,i)","~(f,@)","aW(B,cN)","~(q7)","~(G)","aW(r)","a9(O)","~(B,cN)","aU(@)","~(be)","~(z)","~(c1)","~(ba)","A()","~(@,@)","c3(c3)","q()","z(ba)","~(q)","@(@)","z(ek)","z(c3)","z(B?)","~(q6)","~(JA)","~(pd,z)","J<~>(bt,b4)","~(cU?)","~(kk)","J<@>()","z(kE)","z(tR)","q(q)","~(x0)","e(C,q)","~(JM)","z(fl)","z(qe)","~(h5,~())","~(x_)","~(f)","f(B2)","z(q)","~(Aj)","e(C,B,cN?)","a9()","q(c3,c3)","z(hC)","r6(cP)","q(ek,ek)","~(B)","J>()","H(cP)","b2()","q(bL4)","z(acH)","z(ic)","~(kA,nu)","a9(O,a9)","~(GY)","~(ip)","f(@)","aW(@,@)","q(B?)","z(@)","z(il)","e(C,e?)","o8(A,o8)","J<~>(hC)","z(fz)","~(JB)","jj(pd)","f3()","f(jh)","z(hZ)","J<@>(nj)","b2<@>()","~(mr)","cb?(cF?)","mF()","q(f)","z(cs)","~(f,f)","z(iT)","b0(C,z,a9)","J()","aH(aH)","~(u2)","~(~())","bA()","J()","b2<+(f,fp)>()","q(@,@)","J<~>(nj)","~(a9)","~(q,@)","jA(@)","~(A)","~(Rd)","~(WF)","aW(z)","a9?()","q(G,G)","a_(O,ax)","~(eG,qb)","B?(B?)","~(nk)","e?(C,e?)","e(C,df,df,e)","f(f,f)","~(qD)","A()","~(WC)","A>()","aW(B)","z(fb)","e(C,e,q?,z)","E(E)","aW(be)","~(u3)","~([J<~>?])","~(B?,B?)","z(B?,B?)","c4(c4)","z(jf)","e(d0)","e(C,f,B)","~(bI)","dW(cH)","E?(cP)","f(q)","f?()","r()","~(GX)","hX(hX)","J(f)","J>()","~(q,q)","z(Af)","~(f5<@>,qO)","J<@>(@)","~(ib,z)","~({curve:kf,descendant:G?,duration:b4,rect:L?})","co(co,co)","WU?()","z(jZ)","A(A)","i()","bm(cP)","f(d0)","J()","e(C,e)","z(lq)","cP<0^>()","lJ()","~(lJ)","a9(a9,a9)","e(C)?(Eh?)","~(B,cN?)","cs?(fz)","aW(B?,cN)","fz(@)","c4(@)","~(bg,B,JQ,bJg)","cs(@)","e?(C)","ce(C)","ti(@)","~([B?])","Ct(C,f)","~([J<@>?])","pj(C,a9,e?)","f(B4)","CE(C)","z(en)","e(C,d0)","~(c4)","e(il)","@()","pp()","J<~>(iJ)","bv(B?,cN)","~(pp)","q(en,en)","@(f)","cb?(cF?)","~(dU)","aW(mr)","J<~>(e9?)","J<~>(B?)","z(kC)","~(jJ)","z(ld)","z(Cd)","b2()","L()","~(cY)","B(bg,JQ)","z(f,@)","~(jP)","J<~>(~)","~(oo)","lt()","~(lt)","ow()","~(ow)","oM()","~(oM)","ou()","~(ou)","lx(C,e?)","e(C,df,Gl,C,C)","A()","aU<@>?(aU<@>?,@,aU<@>(@))","vt(@)","a9(DO)","te(@)","~(Um)","~(Un)","~(Iq)","~(Ak)","tM(C)","aW(cY)","~(wD)","at(nr)","qt(ek,oU)","~(BY)","kS(c1)","IA(C,e?)","~(Cl)","~(th)","z(ip,a9)","DP(B?)","z(ip)","v8(C)","cb?(cF?)","~(WE)","~(WG)","~(WD)","J<~>(CL)","nR(f)","f(xJ)","f?(mf)","z(no)","e(C,z)","xW(q)","B()","ez/(f?)","jj?(pd)","z(im)","z(aC)","ez(ez)","J(BY)","J()","r(q)","cP()","J(a6y)","f(aC)","at(GD)","a9(cP)","uU()","z(hk)","z(OG)","A()","A()","ap([r?])","~(w9)","~(A<@>)","EN(A)","q(q,@)","~([~])","0&(@,@)","~(O?)","z(fg)","J<~>([f?])","~(a_)","~(f,A)","f(f,B?)","d0(d0)","z(f,f)","J()","yy(C,df,e?)","yz(C,df,e?)","z(f,q)","dO(C,df,e?)","rf(C)","q(c4,c4)","f(c4)","~(aC)","ik?(i8,f,ik?)","fz(fz)","~(jn,nB?)","fz(HP)","de(C,e?)","J()","AE()","q?(hC)","~(lo)","~(f,f?)","J<~>(tt)","J<~>(kA,nu)","rd()","~(bKa)","at(c4)","aC(f,@)","il(@)","J()","x()","aW(B?)","jf(jf,jf)","e()","f(B?)","ak()","fF()","kV(p0)","~(ka)","fF(C)","~(r3)","f_(r3)","pj(C,e?)","z(t0)","lE(C,q,e?)","yW(C,z,e?)","~(xw)","~(A)","J(cY)","vV(C)","A(pE)","~(P1)","tv(C,e?)","z(HY)","hf(C)","e(C,A)","J([r?])","Be(C,e?)","z(r3)","J(cU?)","~(h6)","In(C)","~(kc)","at()","e(C,df,df)","z(iJ)","bv(iJ)","~(cY,f,q)","HF(C,e?)","bv()","rq?(q)","z(Bi)","lq()","J<~>(@)","dn(em)","z(aNs)","e(C,ax)","z(jR,f)","~(fx)","~(f,kD)","~(nh)","~(nh,wE)","J<~>(JM)","~([b4?])","bZ(bZ,z,mF)","J<~>(f)","~(uO)","lE(C)","e(C,e9,c3)","fG(c3)","hf(C,ax)","~(xD,@)","E?(E?)","hI()","q(f?)","+(f,fp)(f,f,f)","bA(q[q,q,q,q,q,q,q])","e(C,vW)","bu(a9)","q(hK,hK)","q(q,q)","z(ek,ne)","0^(0^)","Bm(e9)","aI()","aW(f)","oo()","nw(im)","A
    (A
    )","a_()","tL(@)","~(jn)","z(tC)","L(L?,hX)","f?(f)","fi(nl)","~(nl,bu)","z(nl)","lu()","~(A{isMergeUp:z})","~(xk)","~(xl)","~(v7)","z(v7)","~(xm)","e4(aPS)","rh?(wO,i)","z(J1{crossAxisPosition!a9,mainAxisPosition!a9})","lu(@)","~(a_?)","z(O)","z(dR)","ma(nh)","~(q,KN)","~(Ck)","~(en)","a5<@>(@)","en(vc)","~(q,z(qe))","at(nQ)","q(en)","en(q)","~(p1)","~(fm,~(B?))","cU(cU?)","J(f)","vw(at)","aI()","J(f?)","J<~>(cU?,~(cU?))","cY(cU)","J<~>(J)","J<~>(cY)","J>(@)","~(oU)","z(q,q)","J(cU?)","Tp()","~(A,r)","nQ(at<@,@>)","A
    ()","nR(nQ)","a9(dt)","A<@>(f)","A
    (Cj)","HE(C,BB)","DD(SU)","J<~>(c1)","~(q8)","~(@,cN)","~(cm)","aC>(f,f)","e(Kt)","z(e)","~(x)","d8<@>?(kB)","d8<@>(kB)","z(GF)","Do()","EV(C)","WU()","@(@)(~(kA,nu))","vR(C)","J<~>(mY)","z(Wt,lY)","L(aNs)","jK(C,a9,e?)","@(@)(~(f5<@>,qO))","Z3()","@(B)(~(eG,qb))","J<@>(B)","fZ()","Lm()","~(xO)","~(oV)","~(uh)","~(io)","~(aPL)","~(nN)","B?(lk)","dY(dY,xF)","~(f5<@>)","0&(eG)","J<~>(wT)","~(dY)","z(dY?,dY)","F4(C,jr)","z(m4)","y9<@,@>(d1<@>)","z(QV)","~(KM)","z(KC)","~(cY,q,q)","z(xP)","cP(hK)","aW(f,B?)","A(C)","L(hK)","q(rx,rx)","A(hK,x)","z(hK)","kh(ba)","ba?(ba)","B?(q,ba?)","~(r5)","J<@>(aC)","aC>(f,A)","aI>()","J()","J<~>(eG)","~(B?,f)","at(at,f)","~(f,q)","~(f,q?)","lB()","~(lB)","lY(t6)","HX?(i8,z)","~(u4)","~(ua)","~(lF,B)","m2()","~(v2)","~(m2)","z(v2)","tM(C,e?)","AC(C)","m2(m2)","~(q,q,q)","~(ik)","ik?(i8,f,ik?,q,q)","cY(@,@)","z6(@)","B9(@)","re(@)","z5(@)","~(iO,cY?,f?,aI>?)","qa(qF)","J(f)","J<~>(vv)","J<@>(Lj)","at(A<@>)","at(at)","aW(at)","aW(C,AZ,bK)","aW(xT?)","~(uf?,z)","z(d8<@>?)","z(tU)","~(oO)","z(oO?)","~([0^?])","hZ(d8<@>)","tt()","aC>(@,@)","O?()","DR()","O(q)","~(ax)","~(ma)","EY(C,e?)","uN(C,jr)","~(a_,i)","aW(h6?)","~(h5)","cr(z)","J(z)","vv()","xh(C,e?)","rS(C)","wh(C,e?)","z(bUm)","AB(c1)","GZ(c1)","FZ()","J(nj)","~(Hc)","e(C,jr)","z(mC)","e?(C,q)","q?(e,q)","aW(A<~>)","~(Bk)","D2({from:a9?})","~(f,B?)","z(nz?)","rB()","~(rB)","~(Km)","rC()","~(rC)","q(ip,ip)","L(L)","z(L)","J<+(f,iQ?)>()","A(u)","~(xv,bI)","A()","B?()","LC(C,jr)","~(O)","ba?()","z(r9)","jD?(r9)","lT(r9)","ba(e)","z(lT)","z(A)","x(lT)","O(ba)","A(lT)","iQ?()","f(f,E)","@(@,@)","z(bM)","dv(bM)","ra()","~(ra)","rb()","~(rb)","0&(@)","~(xQ)","~(xd)","DX(C,u_)","aD4(z)","J(n4?)","A(A)","z(ia)","~(cx)","e(C,e2<~>)","~(rQ)","~(rR)","~(yP)","~(dv)","ty(C)","e(C,f?,e?)","K3(mK,xJ)","~(rn)","rn()","J<~>(ux)","K4()","CF(C,dE,e)","f?(C,dE)","~(vE)","rV(C)","CD(C,e9,iJ)","Jb(C,e9,iJ)","J<~>(e9)","J<~>(e9,Nf,xt)","FK(C,dY,e?)","IY(C)","e(rm,f?,a9?,a9?)","B0(C,B1?)","~(qF)","lK(iT)","~(oD)","~(CW,JG)","I4?()","BR(C,ax)","no(ic)","f(no)","aW(cU)","J()","J<~>(f,cU?,~(cU?)?)","~(wu,q)","A>(A>,at>)","at>()","h3<~>({arguments!B?,child!e,key!jL,name!f?,restorationId!f})","Gi(C)","z(lm,nc)","bf()","nc()","e(A?,f?{requestFocus:z})","H3(C,dE)","Fj(C,dE)","FR(C,dE)","z(d8<@>,@)","A()","ez/(ez)","~(tR)","f?/(f?)","f(ez)","z(d8,B?,im?)","hf(e)","J<~>(z)","0&(C,dE)","~(f,r)","J(BY,q)","q(aC)","at(m5)","hI?()","aW(q)","e(C,dE)","h3<~>(C,dE)","f?/(C,dE)","wm(C,e)","z(h3,dE)","z(~)","kr?(kr?)","0&(B)","kr?(iS?)","kr?/(~)","FP(f)","J(q)","cY(B?)","QP(@)","f(eO)","Rv()","bA(q,q,q,q,q,q,q,z)","KB(f,n9)","KA(f,n9)","Kz(f,n9)","KP()","AY()","f(mf)","~(HG)","a9?(q)","x()","GL()","~(GN)","z(Ty)","q(cn,cn)","AO<@>(@)","z(qG)","z(mf)","hJ?(qG)","f(a9)","z(q2)","q(q2,q2)","aW(f[f?])","~(LR)","e(C,e,lo?)","f(f?)","q(hp,hp)","q(q,hp)","hp(f)","hp(f,f,f)","hN(f?,hN)","~(ky)","~(a9,a9)","V(C,e2)","oN()","~(oN)","z(lc)","lc()","at<~(c1),bu?>()","De(acH)","q(fI<@>,fI<@>)","~(~(c1),bu?)","tE(@)","q(@)","~(@,f)","~(q,B)","~(FI?,JE?)","aC(f,ro)","B?(ro)","B(f)","B?([A?,at?])","J<~>?()","Dr()","LB(C,e?)","~(f?)","q(pB)","J<~>([r?])","B(pB)","B(jZ)","q(jZ,jZ)","A(aC>)","uu()","f(f{color:B?})","fg()","a9(@)","fg(fg)","q(fg)","f(fg)","vQ(hh)","Fw(hh)","zA(hh)","H4(L?,L?)","~(d0{remove:z})","J(d0)","aW(xs)","e(C,~())","~(A)","~(kE)","Ah(@)","J()","B(w2,B?)","J(z)","0&()","a9(uX)","z(zS)","~(kk{isClosing:z?})","~(A,r)","a_(r)","J<~>?(i5)","J(B,cN)","ak(e)","0^?(0^?(cF?))","0^?(cb<0^>?(cF?))","G6(@)","cb?(cF?)","Jv()","cb?(cF?)","A(i5)","cs(cs)","A(i5)","fl?(A)","q(fl?)","z(tP)","~(cs,hC)","c4()","~(oi)","z(ux,q,is?)","A(i5)","z(E)","oK(hC)","~(oK)","cb?(cF?)","~(f,lh)","cb?(cF?)","J()","z/(B,q)","bA?(w2,B?)","bA?(z)","i5(@)","fi?(cP)","fi?(cF?)","z(et)","F9(C)","~(AH,B)","E?(cF?)","rP(@)","at(rP)","kb(@)","at(kb)","uP?(cF?)","fl(@)","B6?(cF?)","at(fz)","at(cs)","at(fl)","f(na)","c4(c4?)","d0(@)","b4?(cF?)","z?(cF?)","aC(f,@)","at(d0)","zL(@)","tP(@)","zi(@)","f(cs)","~(@[@])","l6?(cF?)","wq?(cF?)","Gd(C,ax)","J<~>(b4)","xS()","q(wN,wN)","KY(C,q,q)","KJ(C,f)","LP(C)","Ln(C)","q(yo,yo)","e(q,q)","e(f)","z(E?)","A(A)","oz(C,q)","bm?(cP)","ak(q,q)","ak(f)","C_?(Ng,f,f)","Jk(q,q)","fF(f)","wh(C,q)","J(d0{cancelToken:EH?,onReceiveProgress:~(q,q)?,options:Sf?,queryParameters:at?})","L()?(O)","z(C)","~(bI?)","e(bHY)","de(e)","BQ(C)","z(kb)","qy(C)","qy(C,kb)","e(C,e2>)","wA(C,cs)","~(Ho)","EX(C,f,B)","zF(C,eP)","~([bI?])","J(f,at)","z(wn?)","E(ye)","J<~>(K6)","q(wM)","@(@,f)","f6(C,q)","rV(C,z,e?)","ap()","yV(C,z,e?)","zT(C)","zo(C,mB)","lE(C,q)","aC(aC)","aW(~())","de(C,ax)","oz(bdy)","E?(E?,E?,E?[E?])","qy(lN)","z(n0)","z(lN)","J<~>(C,r1,lN)","CK(C)","e(C,r1,e?)","a7?(C,AZ,bK)","qt(ek,ne)","J<~>(d0)","Cz(C,c4,e?)","e(C,nH,ek)","Jf(C,CA,nH)","~(kb)","CJ(C,CA,nH)","~(cs)","J<~>(P_)","z(nf)","Ll(C)","zz(a9)","aW(Hn)","FO(C)","e(C,x,e?)","iL(C,B)","Cs(@)","a9(C)","hf(C,B)","Jh(C,oi)","f6(C,z)","e(C,z,e?)","e(C,e2)","e(C,vG)","J<~>(f?)","J(~)","ak(C)","mL(e)","f(cs?)","H0(C,f)","~(f,f?,f)","A(C)","oz(C,e?)","tV?(hI)","He(C)","Fu(C)","Hb(C)","lG(bdy)","~(c4,d0)","z(uv)","uv(d0)","~(il)","q(il,il)","Dm(il)","rS(C,e?)","w7(C,ax)","e(vG,C)","e(C,A)","lx(cs)","e(C,B)","q(q,A)","vZ(q)","z(cP)","q(aC,aC)","cs(aC)","Ka(C,wZ,e?)","J<~>({direction:HO})","e(C,e2>)","z(z)","aW(kp,kp)","f(x5)","J(fe,@)","J(fe,@)","J(fe,@)","J(fe,@)","J(fe,@)","~(lY)","~(e9)","f?(mK?)","aW(@,cN)","J<~>(cG)","z(y7)","~(eB)","~(ol)","aW(ap)","AF(C,e?)","lv(fG)","lv(f)","bh(bh)","CZ(@)","J<~>(eB)","~(cH,z)","J<~>(cH)","~(kN,u8)","J<~>(kN)","J<~>(kN,oY)","~(kN,Il)","J>(A)","J>(A)","nL()","z(p4)","aC>(B,j2<@>)","z(aC>)","z(p5)","f(p5)","dW(cH)","rg(xn)","rp(nx)","uE(xu)","bv(bh)","qK(t1)","+(f,f)(c3)","H()","c3(p4)","z(ul)","z(um)","J()","~(Fg)","bz()","z(n8)","bv(n8)","J>(dW)","jq()","z(dq)","dq()","A(qC)","Et()","z9(vY)","t1(we)","fP()","J>()","J>()","J>()","J>()","J>()","CC?()","~(ap)","J(qm{allowUpscaling:z,cacheHeight:q?,cacheWidth:q?})","z(dn)","dn()","um(t9)","ul(rW)","Co(rX)","Cq(uM)","p4(tW)","kG(mH)","p5(uL)","~(NZ)","J(qm{getTargetSize:cjF(q,q)?})","z(c3,c3)","~(bv)","f1(f1,dy)","z(hE)","hE()","~(Ij)","z(qQ)","qQ()","z(qP)","qP()","dy(dy)","z(dy)","~(BX)","~(u8)","~(nq)","f(dy)","~(kN,BX)","~(nr)","z(qR)","z(cH)","xn(cH)","nx(nr)","~(nx)","z(oY)","J>>(bh>)","J>>(bh>)","J>>(bh>)","z(oX)","oX()","kC(tL)","a5<@>?()","z(a9)","J<~>(f,f,xt)","E(a9)","f(c3)","L3()","lx(C)","ak(od)","~(A)","~(ib?,z)","hf(C,e9,c3)","lE(C,e9,c3)","z(od)","zD(C,e?)","Bt(C,ax)","JL(C,q)","e(c3)","bd(C,q)","k7(C,q)","Jd(C,e9,c3)","J<~>(B,cN?)","~(iJ)","~(Hw)","~(vF)","K9()","Ii(C,q)","~(bv)","aW(bh)","bA(ld)","aW(aBl)","aW(aH)","pU?(ld)","fG(pU)","CH(C)","z(fG)","Gz(C,q)","~(fG)","lE(C,ax)","e(C,eP)","Kf(C,ax)","bd(e)","Wi(zw)","~(yQ)","~(vP)","aW(rQ)","aW(rR)","fc(oc)","~(fc)","~(oc?)","z(fu)","fu()","@(fe,@)(@(fe,@))","@(fe,@)","z(z?)","J()","mo(~)","Sd()","J(qm)","J(cU)","v5(mo)","aW(v5)","a9(d6,d6,d6,d6,a9)","jd?(f)","A(f)","~(eg?)","jj(ml)","A()","A()","jd()","~(eg)","~(nP)","z(B)","~(wG)","aW(vK)","b2()","b2()","b2()","b2>()","b2()","~(ib)","b2()","b2()","b2()","b2()","b2()","b2()","aW(A,r)","~(B,cN?)?(jJ)","~(lo)?(jJ)","y0(f)","js(f,f,A,f,f)","ix(f,f,+(f,fp))","+(f,fp)(f,f,f,+(f,fp))","yd(e)","+(f,fp)(f)","jW(f,f,f,f)","ps(f,f,f)","nS(f,f,f)","pt(f,A,f,f)","pv(f,f,f,f)","pu(f,f,f,hP?,f,f?,f,f)","hP(f,f,+(f,fp))","hP(f,f,+(f,fp),f,+(f,fp))","f(f,f,f)","b2(y_)","~(eL)","~(pM)","r(q{params:B?})","~(B?[B?])","~(Dh?,bXM?,Dh,~())","f(B?{toEncodable:B?(B?)?})","@(f{reviver:B?(B?,B?)?})","q(cc<@>,cc<@>)","mj(hx)","aC<0^,1^>(0^,1^)","f(f{encoding:oq})","A()","A(f,A)","B?(@)","0^(0^,0^)
    ","i?(i?,i?,a9)","a_?(a_?,a_?,a9)","a9?(dt?,dt?,a9)","E?(E?,E?,a9)","z(q?)","~(f,ts)","0&(B,cN)","xc(L?,L?)","e(C,a_,e)","e(C,i,i,e)","~(cx{forceReport:z})","p8?(f)","a9(a9,a9,a9)","tX()","z?(z?,z?,a9)","L(hx)","h2?(h2?,h2?,a9)","f1?(f1?,f1?,a9)","H?(H?,H?,a9)","q(vb<@>,vb<@>)","z({priority!q,scheduler!iZ})","A(f)","e(e,h_,e,h_)","e(e,df)","e(e?,A)","ax(ax)","~(ek{alignment:a9?,alignmentPolicy:Cf?,curve:kf?,duration:b4?})","q(ba,ba)","ec(ec?,ec?,a9)","A>(kw,f)","q(e,q)","tX(hx)","oc?(@)","J<~>(qN)","J(qN)","Gm(dE)","GW(dE)","GS(dE)","EE(dE)","ke<~>({arguments!B?,child!e,key!jL,name!f?,restorationId!f})","oF<~>({arguments!B?,child!e,key!jL,name!f?,restorationId!f})","z(f?)","jh(f{tabRemaining:q?})","hN(x)","ky(ky)","D9()","z(q,z)","zu(C)","B?(bg,JQ)","~(bg,B?,JQ,bJg)","~()(aaT,ay?)","fg(f)","~(GV)","Vt(VW)","e({allowedTypes:A,attachmentThumbnailFormat:X3,attachmentThumbnailQuality:q,attachmentThumbnailScale:a9,attachmentThumbnailSize:JK,context!C,controller!r1,customOptions:x?,onError:~(B,cN?)?})","f?(C,wd)","z(rm,f)","pf()","e(C,A)","e(C,cs)","xA()","Dc()","AW()","wK?(q)","xI()","IM()","BA()","A1()","Ay()","IO()","Ar()","As()","D5()","D6()","AM()","Bd()","AN()","Bw()","Bx()","CQ()","BV()","zq()","t9()","zQ()","rW()","z1()","z2()","rX()","Df()","uL()","uM()","zh()","zb()","An()","pq?(q)","zc()","wS()","wX()","tW()","xV()","rp()","t7()","Az()","rg()","A0()","zl()","Ch()","Bn()","z7()","zK()","za()","wW?(q)","n6?(q)","pr?(q)","mH?(q)","f2?(q)","kF?(q)","pi?(q)","qh?(q)","K1()","po()","xK()","K2()","mJ()","uE()","IC()","p2()","ox()","IK()","p3()","0^?([@])","dn(f)","b4(Id,q)","~(jR,f,f()[B?,cN?])","jq(f)","bv<0^>(bt)","z/()","~(ui,A)","wv(wv)","mj?()","fe/(@,@)","E?()","J(r)","tz(i,q)","q(B?,B?)","q(0^,0^)>","kc(f)","J<1^>(1^/(0^),0^{debugLabel:f?})","~(f?{wrapWidth:q?})","H({background:mj?,backgroundColor:E?,color:E?,decoration:pg?,decorationColor:E?,decorationStyle:rc?,decorationThickness:a9?,fontFeatures:A?,fontSize:a9?,fontStyle:G7?,fontWeight:ko?,foreground:mj?,height:a9?,letterSpacing:a9?,locale:qz?,shadows:A?,textBaseline:CS?,textStyle:H?,wordSpacing:a9?})","iS?(at?)","iS?(r?)","f(a9,a9,f)","cY({seed:q})","i8?(i8,z)"],interceptorsByTag:null,leafTags:null,arrayRti:Symbol("$ti"),rttc:{"2;":(a,b)=>c=>c instanceof A.eV&&a.b(c.a)&&b.b(c.b),"2;cacheSize,maxTextLength":(a,b)=>c=>c instanceof A.Lq&&a.b(c.a)&&b.b(c.b),"2;call,connectOptions":(a,b)=>c=>c instanceof A.Lr&&a.b(c.a)&&b.b(c.b),"2;key,value":(a,b)=>c=>c instanceof A.ath&&a.b(c.a)&&b.b(c.b),"2;wordEnd,wordStart":(a,b)=>c=>c instanceof A.ati&&a.b(c.a)&&b.b(c.b),"3;":(a,b,c)=>d=>d instanceof A.a_N&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;breaks,graphemes,words":(a,b,c)=>d=>d instanceof A.atj&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;large,medium,small":(a,b,c)=>d=>d instanceof A.atk&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"3;x,y,z":(a,b,c)=>d=>d instanceof A.a_O&&a.b(d.a)&&b.b(d.b)&&c.b(d.c),"4;":a=>b=>b instanceof A.atl&&A.bGp(a,b.a),"4;domBlurListener,domFocusListener,element,semanticsNodeId":a=>b=>b instanceof A.a_P&&A.bGp(a,b.a),"5;":a=>b=>b instanceof A.atm&&A.bGp(a,b.a),"8;":a=>b=>b instanceof A.atn&&A.bGp(a,b.a)}} +A.cns(v.typeUniverse,JSON.parse('{"ae5":"bq","rk":"bq","qr":"bq","b33":"bq","b30":"bq","bkg":"bq","b3C":"bq","biI":"bq","biJ":"bq","aOW":"bq","b2y":"bq","b2w":"bq","b2A":"bq","b2z":"bq","b2x":"bq","b2B":"bq","b37":"bq","b31":"bq","MV":"bq","xT":"bq","HA":"bq","aVj":"bq","akL":"bq","a4o":"bq","b_X":"bq","b_Y":"bq","a4p":"bq","aOS":"bq","aPQ":"bq","aT7":"bq","aTo":"bq","b_Z":"bq","biU":"bq","b0Q":"bq","b7k":"bq","a3Y":"bq","b3J":"bq","aJC":"bq","aAA":"bq","bjp":"bq","bjq":"bq","aAz":"bq","aAB":"bq","aWo":"bq","aAQ":"bq","bjk":"bq","aAN":"bq","aBE":"bq","b__":"bq","acq":"bq","acp":"bq","aZY":"bq","aZZ":"bq","b0X":"bq","biw":"bq","b0T":"bq","b0U":"bq","bix":"bq","bit":"bq","b0S":"bq","bis":"bq","b0P":"bq","MQ":"bq","FX":"bq","aQY":"bq","b1X":"bq","RJ":"bq","S9":"bq","RH":"bq","PA":"bq","b0_":"bq","aST":"bq","b_Q":"bq","b1Y":"bq","cyU":"r","cyV":"r","cwL":"r","cwJ":"be","cy0":"be","cwN":"vy","cwK":"aV","czg":"aV","cA3":"aV","cwI":"bw","cyy":"bw","cC0":"Bj","cBT":"mr","cwT":"bH","cA8":"bM","cxQ":"bM","cyD":"tg","czB":"nk","cBl":"jo","cxe":"pk","cxu":"rr","cx_":"pV","cAv":"pV","cz5":"dv","cyI":"Ax","cyG":"Au","cxj":"e3","cxl":"oj","cxo":"jm","cxp":"kd","cxk":"kd","cxm":"kd","zk":{"aVk":[]},"NL":{"ka":[]},"iQ":{"cR":[]},"hn":{"fk":[]},"qa":{"wv":[]},"a6j":{"oh":[]},"NK":{"oh":[]},"EP":{"oh":[]},"a6q":{"oh":[]},"a6v":{"oh":[]},"EO":{"oh":[]},"Hj":{"x":["nm"],"x.E":"nm"},"aaG":{"bk":[]},"a6n":{"oh":[]},"Yt":{"oh":[]},"Yu":{"oh":[]},"a6h":{"ka":[]},"Fa":{"ig":[]},"afZ":{"ig":[]},"a4C":{"ig":[],"aBO":[]},"a6B":{"ig":[],"aJb":[]},"a6D":{"ig":[],"aJe":[]},"a6C":{"ig":[],"aJd":[]},"ad2":{"ig":[],"b05":[]},"Xj":{"ig":[],"ak9":[]},"ad0":{"ig":[],"ak9":[],"b02":[]},"aaJ":{"ig":[],"aVr":[]},"ahe":{"ig":[],"b9U":[]},"adY":{"ig":[]},"a6J":{"ig":[],"aJu":[]},"ae9":{"ig":[]},"EQ":{"mj":[]},"ES":{"tX":[]},"ahj":{"ET":[],"mD":[]},"a6l":{"ET":[],"mD":[]},"a6m":{"ET":[],"mD":[]},"a6k":{"ET":[],"mD":[]},"a6o":{"ET":[],"mD":[]},"a6p":{"wv":[]},"a60":{"cR":[]},"aaB":{"bSs":[]},"aaA":{"bk":[]},"Qi":{"bk":[]},"iz":{"x":["1"],"x.E":"1"},"uY":{"x":["1"],"x.E":"1"},"a9H":{"iQ":[],"cR":[]},"PV":{"iQ":[],"cR":[]},"PW":{"iQ":[],"cR":[]},"SE":{"hn":[],"fk":[],"aBO":[]},"SG":{"hn":[],"fk":[],"aJe":[]},"adO":{"hn":[],"fk":[],"aJd":[]},"SF":{"hn":[],"fk":[],"aJb":[]},"SH":{"hn":[],"fk":[],"aJu":[]},"SI":{"hn":[],"fk":[],"aVr":[]},"SJ":{"hn":[],"fk":[],"b02":[]},"SK":{"hn":[],"fk":[],"b05":[]},"Ju":{"mj":[]},"xC":{"tX":[]},"adR":{"fk":[]},"SL":{"fk":[]},"OY":{"fj":[]},"Sr":{"fj":[]},"adw":{"fj":[]},"adA":{"fj":[]},"ady":{"fj":[]},"adx":{"fj":[]},"adz":{"fj":[]},"adj":{"fj":[]},"adi":{"fj":[]},"adh":{"fj":[]},"adn":{"fj":[]},"adp":{"fj":[]},"adv":{"fj":[]},"adt":{"fj":[]},"ads":{"fj":[]},"adl":{"fj":[]},"ado":{"fj":[]},"adk":{"fj":[]},"adr":{"fj":[]},"adu":{"fj":[]},"adm":{"fj":[]},"adq":{"fj":[]},"SM":{"hn":[],"fk":[]},"SN":{"hn":[],"fk":[],"b9U":[]},"zY":{"mD":[]},"zX":{"mD":[]},"aaf":{"mD":[]},"Gj":{"mD":[]},"aae":{"mD":[]},"Ye":{"q9":[]},"a_8":{"q9":[]},"a8Q":{"q9":[]},"Hg":{"q9":[]},"H5":{"q9":[]},"adQ":{"fk":[]},"SO":{"hn":[],"fk":[],"ak9":[]},"Qf":{"ka":[]},"aau":{"ka":[]},"V7":{"Q_":[]},"Qg":{"aVk":[]},"a53":{"ka":[]},"Mw":{"Q_":[]},"Ie":{"ue":[]},"G5":{"ue":[]},"QX":{"ue":[]},"AX":{"ue":[]},"agN":{"bKa":[]},"WH":{"ue":[]},"rD":{"Q":["1"],"A":["1"],"aA":["1"],"x":["1"]},"aqg":{"rD":["q"],"Q":["q"],"A":["q"],"aA":["q"],"x":["q"]},"akg":{"rD":["q"],"Q":["q"],"A":["q"],"aA":["q"],"x":["q"],"Q.E":"q","x.E":"q","rD.E":"q"},"HD":{"Bu":[]},"a6e":{"Js":[]},"ag0":{"Js":[]},"a8z":{"oD":[]},"a8P":{"G2":[]},"Qh":{"AA":[],"bk":[]},"r":{"ap":[]},"QL":{"z":[],"eo":[]},"GB":{"aW":[],"eo":[]},"bq":{"r":[],"ap":[],"MV":[],"xT":[],"HA":[],"MQ":[],"FX":[],"RJ":[],"S9":[],"RH":[],"PA":[]},"y":{"A":["1"],"r":[],"aA":["1"],"ap":[],"x":["1"],"cy":["1"],"x.E":"1"},"aWA":{"y":["1"],"A":["1"],"r":[],"aA":["1"],"ap":[],"x":["1"],"cy":["1"],"x.E":"1"},"ws":{"a9":[],"dt":[],"cc":["dt"]},"GA":{"a9":[],"q":[],"dt":[],"cc":["dt"],"eo":[]},"QN":{"a9":[],"dt":[],"cc":["dt"],"eo":[]},"qq":{"f":[],"cc":["f"],"cy":["@"],"eo":[]},"og":{"aI":["2"],"aI.T":"2"},"EL":{"fO":["2"]},"zg":{"dh":["3","4"],"dh.S":"3","dh.T":"4"},"ze":{"bP":["3","4"],"bP.S":"3","bP.T":"4"},"pz":{"x":["2"]},"zf":{"pz":["1","2"],"x":["2"],"x.E":"2"},"Za":{"zf":["1","2"],"pz":["1","2"],"aA":["2"],"x":["2"],"x.E":"2"},"Yr":{"Q":["2"],"A":["2"],"pz":["1","2"],"aA":["2"],"x":["2"]},"k9":{"Yr":["1","2"],"Q":["2"],"A":["2"],"pz":["1","2"],"aA":["2"],"x":["2"],"Q.E":"2","x.E":"2"},"t5":{"cP":["2"],"pz":["1","2"],"aA":["2"],"x":["2"],"x.E":"2"},"t3":{"bi":["3","4"],"at":["3","4"],"bi.V":"4","bi.K":"3"},"t4":{"pz":["1","2"],"aA":["2"],"x":["2"],"x.E":"2"},"m6":{"cR":[]},"eN":{"Q":["q"],"A":["q"],"aA":["q"],"x":["q"],"Q.E":"q","x.E":"q"},"aA":{"x":["1"]},"a4":{"aA":["1"],"x":["1"]},"aL":{"a4":["1"],"aA":["1"],"x":["1"],"a4.E":"1","x.E":"1"},"eJ":{"x":["2"],"x.E":"2"},"kl":{"eJ":["1","2"],"aA":["2"],"x":["2"],"x.E":"2"},"F":{"a4":["2"],"aA":["2"],"x":["2"],"a4.E":"2","x.E":"2"},"aK":{"x":["1"],"x.E":"1"},"eH":{"x":["2"],"x.E":"2"},"CR":{"x":["1"],"x.E":"1"},"Pa":{"CR":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"uq":{"x":["1"],"x.E":"1"},"FJ":{"uq":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"Va":{"x":["1"],"x.E":"1"},"km":{"aA":["1"],"x":["1"],"x.E":"1"},"tw":{"x":["1"],"x.E":"1"},"P9":{"tw":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"dZ":{"x":["1"],"x.E":"1"},"JX":{"Q":["1"],"A":["1"],"aA":["1"],"x":["1"]},"aqL":{"a4":["q"],"aA":["q"],"x":["q"],"a4.E":"q","x.E":"q"},"tK":{"bi":["q","1"],"yv":["q","1"],"at":["q","1"],"bi.V":"1","bi.K":"q"},"cA":{"a4":["1"],"aA":["1"],"x":["1"],"a4.E":"1","x.E":"1"},"pe":{"xD":[]},"zs":{"pn":["1","2"],"H_":["1","2"],"yv":["1","2"],"at":["1","2"]},"F7":{"at":["1","2"]},"af":{"F7":["1","2"],"at":["1","2"]},"DG":{"x":["1"],"x.E":"1"},"dD":{"F7":["1","2"],"at":["1","2"]},"O_":{"nC":["1"],"cP":["1"],"aA":["1"],"x":["1"]},"hg":{"nC":["1"],"cP":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"iR":{"nC":["1"],"cP":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"QB":{"kp":[]},"oA":{"kp":[]},"QC":{"kp":[]},"Sa":{"uG":[],"tQ":[],"cR":[]},"ab7":{"tQ":[],"cR":[]},"akt":{"cR":[]},"acW":{"bk":[]},"a0U":{"cN":[]},"vL":{"kp":[]},"a6F":{"kp":[]},"a6G":{"kp":[]},"ajs":{"kp":[]},"ai0":{"kp":[]},"Er":{"kp":[]},"aof":{"cR":[]},"agf":{"cR":[]},"hR":{"bi":["1","2"],"at":["1","2"],"bi.V":"2","bi.K":"1"},"bb":{"aA":["1"],"x":["1"],"x.E":"1"},"QQ":{"hR":["1","2"],"bi":["1","2"],"at":["1","2"],"bi.V":"2","bi.K":"1"},"AP":{"hR":["1","2"],"bi":["1","2"],"at":["1","2"],"bi.V":"2","bi.K":"1"},"oB":{"Ty":[]},"L6":{"HY":[],"B2":[]},"alS":{"x":["HY"],"x.E":"HY"},"Jn":{"B2":[]},"aw3":{"x":["B2"],"x.E":"B2"},"Bg":{"r":[],"ap":[],"Ng":[],"eo":[]},"hU":{"r":[],"ap":[],"fQ":[]},"RQ":{"hU":[],"r":[],"cU":[],"ap":[],"fQ":[],"eo":[]},"Hk":{"hU":[],"cJ":["1"],"r":[],"ap":[],"fQ":[],"cy":["1"]},"wJ":{"Q":["a9"],"A":["a9"],"hU":[],"cJ":["a9"],"r":[],"aA":["a9"],"ap":[],"fQ":[],"cy":["a9"],"x":["a9"]},"me":{"Q":["q"],"A":["q"],"hU":[],"cJ":["q"],"r":[],"aA":["q"],"ap":[],"fQ":[],"cy":["q"],"x":["q"]},"RR":{"wJ":[],"Q":["a9"],"aR6":[],"A":["a9"],"hU":[],"cJ":["a9"],"r":[],"aA":["a9"],"ap":[],"fQ":[],"cy":["a9"],"x":["a9"],"eo":[],"Q.E":"a9","x.E":"a9"},"acD":{"wJ":[],"Q":["a9"],"aR7":[],"A":["a9"],"hU":[],"cJ":["a9"],"r":[],"aA":["a9"],"ap":[],"fQ":[],"cy":["a9"],"x":["a9"],"eo":[],"Q.E":"a9","x.E":"a9"},"acE":{"me":[],"Q":["q"],"aWe":[],"A":["q"],"hU":[],"cJ":["q"],"r":[],"aA":["q"],"ap":[],"fQ":[],"cy":["q"],"x":["q"],"eo":[],"Q.E":"q","x.E":"q"},"RS":{"me":[],"Q":["q"],"aWf":[],"A":["q"],"hU":[],"cJ":["q"],"r":[],"aA":["q"],"ap":[],"fQ":[],"cy":["q"],"x":["q"],"eo":[],"Q.E":"q","x.E":"q"},"acF":{"me":[],"Q":["q"],"aWh":[],"A":["q"],"hU":[],"cJ":["q"],"r":[],"aA":["q"],"ap":[],"fQ":[],"cy":["q"],"x":["q"],"eo":[],"Q.E":"q","x.E":"q"},"RT":{"me":[],"Q":["q"],"biX":[],"A":["q"],"hU":[],"cJ":["q"],"r":[],"aA":["q"],"ap":[],"fQ":[],"cy":["q"],"x":["q"],"eo":[],"Q.E":"q","x.E":"q"},"RU":{"me":[],"Q":["q"],"JS":[],"A":["q"],"hU":[],"cJ":["q"],"r":[],"aA":["q"],"ap":[],"fQ":[],"cy":["q"],"x":["q"],"eo":[],"Q.E":"q","x.E":"q"},"RV":{"me":[],"Q":["q"],"biY":[],"A":["q"],"hU":[],"cJ":["q"],"r":[],"aA":["q"],"ap":[],"fQ":[],"cy":["q"],"x":["q"],"eo":[],"Q.E":"q","x.E":"q"},"Bh":{"me":[],"Q":["q"],"cY":[],"A":["q"],"hU":[],"cJ":["q"],"r":[],"aA":["q"],"ap":[],"fQ":[],"cy":["q"],"x":["q"],"eo":[],"Q.E":"q","x.E":"q"},"a1t":{"hu":[]},"ap8":{"cR":[]},"a1u":{"uG":[],"cR":[]},"a5":{"J":["1"]},"act":{"d1":["1"]},"fR":{"fO":["1"],"fR.T":"1"},"y5":{"fO":["1"]},"DB":{"d1":["1"]},"a1o":{"JM":[]},"Y5":{"F2":["1"]},"eW":{"x":["1"],"x.E":"1"},"a4a":{"cR":[]},"cL":{"c7":["1"],"LI":["1"],"aI":["1"],"aI.T":"1"},"Dn":{"y8":["1"],"fR":["1"],"fO":["1"],"fR.T":"1"},"nU":{"d1":["1"]},"iA":{"nU":["1"],"d1":["1"]},"dS":{"nU":["1"],"d1":["1"]},"Kp":{"iA":["1"],"nU":["1"],"d1":["1"]},"ajU":{"bk":[]},"Ds":{"F2":["1"]},"aE":{"Ds":["1"],"F2":["1"]},"o0":{"Ds":["1"],"F2":["1"]},"pb":{"aI":["1"],"aI.T":"1"},"ys":{"d1":["1"]},"nT":{"Y6":["1"],"ys":["1"],"d1":["1"]},"rA":{"ys":["1"],"d1":["1"]},"c7":{"LI":["1"],"aI":["1"],"aI.T":"1"},"y8":{"fR":["1"],"fO":["1"],"fR.T":"1"},"o_":{"d1":["1"]},"a11":{"Kl":["1"]},"LI":{"aI":["1"]},"KE":{"fO":["1"]},"Ko":{"aI":["1"],"aI.T":"1"},"v_":{"aI":["1"],"aI.T":"1"},"DM":{"aI":["1"],"aI.T":"1"},"a_h":{"nT":["1"],"Y6":["1"],"ys":["1"],"act":["1"],"d1":["1"]},"fS":{"aI":["2"]},"yc":{"fR":["2"],"fO":["2"],"fR.T":"2"},"iC":{"fS":["1","1"],"aI":["1"],"aI.T":"1","fS.S":"1","fS.T":"1"},"ds":{"fS":["1","2"],"aI":["2"],"aI.T":"2","fS.S":"1","fS.T":"2"},"Zw":{"fS":["1","1"],"aI":["1"],"aI.T":"1","fS.S":"1","fS.T":"1"},"a1b":{"fS":["1","1"],"aI":["1"],"aI.T":"1","fS.S":"1","fS.T":"1"},"yr":{"yc":["2","2"],"fR":["2"],"fO":["2"],"fR.T":"2"},"a0J":{"fS":["1","1"],"aI":["1"],"aI.T":"1","fS.S":"1","fS.T":"1"},"kT":{"fS":["1","1"],"aI":["1"],"aI.T":"1","fS.S":"1","fS.T":"1"},"KG":{"d1":["1"]},"LD":{"fR":["2"],"fO":["2"],"fR.T":"2"},"LJ":{"dh":["1","2"]},"py":{"aI":["2"],"aI.T":"2"},"a13":{"LJ":["1","2"],"dh":["1","2"],"dh.S":"1","dh.T":"2"},"axZ":{"Dh":[]},"au9":{"Dh":[]},"v0":{"bi":["1","2"],"at":["1","2"],"bi.V":"2","bi.K":"1"},"yf":{"v0":["1","2"],"bi":["1","2"],"at":["1","2"],"bi.V":"2","bi.K":"1"},"YR":{"v0":["1","2"],"bi":["1","2"],"at":["1","2"],"bi.V":"2","bi.K":"1"},"DC":{"aA":["1"],"x":["1"],"x.E":"1"},"ZZ":{"hR":["1","2"],"bi":["1","2"],"at":["1","2"],"bi.V":"2","bi.K":"1"},"ru":{"LA":["1"],"nC":["1"],"cP":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"lR":{"LA":["1"],"nC":["1"],"bT8":["1"],"cP":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"tJ":{"x":["1"],"x.E":"1"},"Q":{"A":["1"],"aA":["1"],"x":["1"]},"bi":{"at":["1","2"]},"JY":{"bi":["1","2"],"yv":["1","2"],"at":["1","2"]},"DI":{"aA":["2"],"x":["2"],"x.E":"2"},"H_":{"at":["1","2"]},"pn":{"H_":["1","2"],"yv":["1","2"],"at":["1","2"]},"Dv":{"YZ":["1"],"bRo":["1"]},"Dw":{"YZ":["1"]},"zR":{"aA":["1"],"x":["1"],"x.E":"1"},"R4":{"a4":["1"],"aA":["1"],"x":["1"],"a4.E":"1","x.E":"1"},"nC":{"cP":["1"],"aA":["1"],"x":["1"]},"LA":{"nC":["1"],"cP":["1"],"aA":["1"],"x":["1"]},"Vi":{"bi":["1","2"],"at":["1","2"],"bi.V":"2","bi.K":"1"},"v9":{"aA":["1"],"x":["1"],"x.E":"1"},"DV":{"aA":["2"],"x":["2"],"x.E":"2"},"a0P":{"aA":["aC<1,2>"],"x":["aC<1,2>"],"x.E":"aC<1,2>"},"va":{"rz":["1","2","1"],"rz.T":"1"},"a0T":{"rz":["1","k2<1,2>","2"],"rz.T":"2"},"DU":{"rz":["1","k2<1,2>","aC<1,2>"],"rz.T":"aC<1,2>"},"J6":{"nC":["1"],"cP":["1"],"aA":["1"],"x":["1"],"x.E":"1"},"y9":{"d1":["1"]},"oq":{"eu":["f","A"]},"ZU":{"bi":["f","@"],"at":["f","@"],"bi.V":"@","bi.K":"f"},"aqp":{"a4":["f"],"aA":["f"],"x":["f"],"a4.E":"f","x.E":"f"},"ZT":{"nI":[]},"a45":{"oq":[],"eu":["f","A"],"eu.S":"f","eu.T":"A"},"axo":{"bP":["f","A"]},"a47":{"bP":["f","A"],"bP.S":"f","bP.T":"A"},"axp":{"nI":[]},"axn":{"bP":["A","f"]},"a46":{"bP":["A","f"],"bP.S":"A","bP.T":"f"},"N_":{"eu":["A","f"],"eu.S":"A","eu.T":"f"},"N0":{"bP":["A","f"],"bP.S":"A","bP.T":"f"},"a4G":{"bP":["f","A"],"bP.S":"f","bP.T":"A"},"amr":{"nI":[]},"Zp":{"eu":["1","3"],"eu.S":"1","eu.T":"3"},"Zq":{"bP":["1","3"],"bP.S":"1","bP.T":"3"},"aax":{"bP":["f","f"],"bP.S":"f","bP.T":"f"},"apU":{"nI":[]},"GE":{"cR":[]},"aba":{"cR":[]},"ab9":{"eu":["B?","f"],"eu.S":"B?","eu.T":"f"},"abc":{"bP":["B?","f"],"bP.S":"B?","bP.T":"f"},"abb":{"bP":["f","B?"],"bP.S":"f","bP.T":"B?"},"abi":{"oq":[],"eu":["f","A"],"eu.S":"f","eu.T":"A"},"abk":{"bP":["f","A"],"bP.S":"f","bP.T":"A"},"abj":{"bP":["A","f"],"bP.S":"A","bP.T":"f"},"abx":{"dh":["f","f"],"dh.S":"f","dh.T":"f"},"LL":{"nI":[]},"yt":{"nI":[]},"akP":{"oq":[],"eu":["f","A"],"eu.S":"f","eu.T":"A"},"akQ":{"bP":["f","A"],"bP.S":"f","bP.T":"A"},"a1I":{"nI":[]},"XB":{"bP":["A","f"],"bP.S":"A","bP.T":"f"},"bA":{"cc":["bA"]},"a9":{"dt":[],"cc":["dt"]},"b4":{"cc":["b4"]},"q":{"dt":[],"cc":["dt"]},"A":{"aA":["1"],"x":["1"]},"dt":{"cc":["dt"]},"HY":{"B2":[]},"cP":{"aA":["1"],"x":["1"]},"f":{"cc":["f"]},"z_":{"cR":[]},"uG":{"cR":[]},"l8":{"cR":[]},"HT":{"cR":[]},"Qu":{"cR":[]},"tQ":{"cR":[]},"Da":{"cR":[]},"uK":{"Da":[],"cR":[]},"kM":{"cR":[]},"a6O":{"cR":[]},"ad7":{"cR":[]},"Vm":{"cR":[]},"ap9":{"bk":[]},"jG":{"bk":[]},"Zs":{"a4":["1"],"aA":["1"],"x":["1"],"a4.E":"1","x.E":"1"},"LM":{"cN":[]},"Ug":{"x":["q"],"x.E":"q"},"a1D":{"rm":[]},"nZ":{"rm":[]},"aoh":{"rm":[]},"vK":{"be":[],"r":[],"ap":[]},"e3":{"r":[],"ap":[]},"dv":{"bM":[],"r":[],"ap":[]},"be":{"r":[],"ap":[]},"iO":{"vA":[],"r":[],"ap":[]},"kq":{"r":[],"ap":[]},"Aw":{"r":[],"ap":[]},"ma":{"r":[],"ap":[]},"wD":{"be":[],"r":[],"ap":[]},"wG":{"be":[],"r":[],"ap":[]},"kv":{"r":[],"ap":[]},"nk":{"be":[],"r":[],"ap":[]},"Bk":{"r":[],"ap":[]},"bM":{"r":[],"ap":[]},"kz":{"r":[],"ap":[]},"mr":{"be":[],"r":[],"ap":[]},"xk":{"be":[],"r":[],"ap":[]},"xl":{"be":[],"r":[],"ap":[]},"Im":{"r":[],"bi":["f","@"],"ap":[],"at":["f","@"],"bi.V":"@","bi.K":"f"},"xm":{"be":[],"r":[],"ap":[]},"kI":{"r":[],"ap":[]},"kJ":{"r":[],"ap":[]},"kK":{"r":[],"ap":[]},"jm":{"r":[],"ap":[]},"kP":{"r":[],"ap":[]},"jo":{"r":[],"ap":[]},"kQ":{"r":[],"ap":[]},"xW":{"dv":[],"bM":[],"r":[],"ap":[]},"bH":{"dv":[],"bM":[],"r":[],"ap":[]},"a3s":{"r":[],"ap":[]},"a3K":{"dv":[],"bM":[],"r":[],"ap":[]},"a3X":{"be":[],"r":[],"ap":[]},"a44":{"dv":[],"bM":[],"r":[],"ap":[]},"z0":{"dv":[],"bM":[],"r":[],"ap":[]},"vA":{"r":[],"ap":[]},"pV":{"bM":[],"r":[],"ap":[]},"a7n":{"r":[],"ap":[]},"zy":{"r":[],"ap":[]},"kd":{"r":[],"ap":[]},"oj":{"r":[],"ap":[]},"a7o":{"r":[],"ap":[]},"a7p":{"r":[],"ap":[]},"a7G":{"r":[],"ap":[]},"a83":{"r":[],"ap":[]},"vT":{"dv":[],"bM":[],"r":[],"ap":[]},"tg":{"bM":[],"r":[],"ap":[]},"a8k":{"r":[],"ap":[]},"zO":{"r":[],"ap":[]},"OT":{"Q":["mu
    "],"bN":["mu
    "],"A":["mu
    "],"cJ":["mu
    "],"r":[],"aA":["mu
    "],"ap":[],"x":["mu
    "],"cy":["mu
    "],"bN.E":"mu
    ","Q.E":"mu
    ","x.E":"mu
    "},"OU":{"r":[],"mu":["dt"],"ap":[]},"a8n":{"Q":["f"],"bN":["f"],"A":["f"],"cJ":["f"],"r":[],"aA":["f"],"ap":[],"x":["f"],"cy":["f"],"bN.E":"f","Q.E":"f","x.E":"f"},"a8p":{"r":[],"ap":[]},"ani":{"Q":["dv"],"A":["dv"],"aA":["dv"],"x":["dv"],"Q.E":"dv","x.E":"dv"},"a8X":{"be":[],"r":[],"ap":[]},"aV":{"r":[],"ap":[]},"FW":{"Q":["iO"],"bN":["iO"],"A":["iO"],"cJ":["iO"],"r":[],"aA":["iO"],"ap":[],"x":["iO"],"cy":["iO"],"bN.E":"iO","Q.E":"iO","x.E":"iO"},"PC":{"r":[],"ap":[]},"a9i":{"r":[],"ap":[]},"a9G":{"r":[],"ap":[]},"a9J":{"dv":[],"bM":[],"r":[],"ap":[]},"aas":{"r":[],"ap":[]},"Au":{"Q":["bM"],"bN":["bM"],"A":["bM"],"cJ":["bM"],"r":[],"aA":["bM"],"ap":[],"x":["bM"],"cy":["bM"],"bN.E":"bM","Q.E":"bM","x.E":"bM"},"Ax":{"r":[],"ap":[]},"Gn":{"r":[],"ap":[]},"AG":{"dv":[],"bM":[],"r":[],"ap":[]},"aaW":{"r":[],"ap":[]},"abJ":{"r":[],"ap":[]},"H6":{"r":[],"ap":[]},"Rr":{"dv":[],"bM":[],"r":[],"ap":[]},"ac4":{"r":[],"ap":[]},"ac5":{"be":[],"r":[],"ap":[]},"ac6":{"r":[],"ap":[]},"H7":{"be":[],"r":[],"ap":[]},"Hd":{"r":[],"ap":[]},"acj":{"r":[],"bi":["f","@"],"ap":[],"at":["f","@"],"bi.V":"@","bi.K":"f"},"ack":{"r":[],"bi":["f","@"],"ap":[],"at":["f","@"],"bi.V":"@","bi.K":"f"},"acl":{"Q":["kv"],"bN":["kv"],"A":["kv"],"cJ":["kv"],"r":[],"aA":["kv"],"ap":[],"x":["kv"],"cy":["kv"],"bN.E":"kv","Q.E":"kv","x.E":"kv"},"S1":{"r":[],"ap":[]},"Bj":{"r":[],"ap":[]},"Dq":{"Q":["bM"],"A":["bM"],"aA":["bM"],"x":["bM"],"Q.E":"bM","x.E":"bM"},"S6":{"Q":["bM"],"bN":["bM"],"A":["bM"],"cJ":["bM"],"r":[],"aA":["bM"],"ap":[],"x":["bM"],"cy":["bM"],"bN.E":"bM","Q.E":"bM","x.E":"bM"},"ada":{"r":[],"ap":[]},"aec":{"Q":["kz"],"bN":["kz"],"A":["kz"],"cJ":["kz"],"r":[],"aA":["kz"],"ap":[],"x":["kz"],"cy":["kz"],"bN.E":"kz","Q.E":"kz","x.E":"kz"},"T0":{"r":[],"ap":[]},"aen":{"be":[],"r":[],"ap":[]},"U2":{"r":[],"ap":[]},"Ir":{"dv":[],"bM":[],"r":[],"ap":[]},"agD":{"dv":[],"bM":[],"r":[],"ap":[]},"IU":{"r":[],"ap":[]},"ahJ":{"Q":["kI"],"bN":["kI"],"A":["kI"],"cJ":["kI"],"r":[],"aA":["kI"],"ap":[],"x":["kI"],"cy":["kI"],"bN.E":"kI","Q.E":"kI","x.E":"kI"},"ahR":{"Q":["kJ"],"bN":["kJ"],"A":["kJ"],"cJ":["kJ"],"r":[],"aA":["kJ"],"ap":[],"x":["kJ"],"cy":["kJ"],"bN.E":"kJ","Q.E":"kJ","x.E":"kJ"},"ahS":{"be":[],"r":[],"ap":[]},"ai6":{"r":[],"bi":["f","f"],"ap":[],"at":["f","f"],"bi.V":"f","bi.K":"f"},"ajN":{"Q":["jo"],"bN":["jo"],"A":["jo"],"cJ":["jo"],"r":[],"aA":["jo"],"ap":[],"x":["jo"],"cy":["jo"],"bN.E":"jo","Q.E":"jo","x.E":"jo"},"ajO":{"Q":["kP"],"bN":["kP"],"A":["kP"],"cJ":["kP"],"r":[],"aA":["kP"],"ap":[],"x":["kP"],"cy":["kP"],"bN.E":"kP","Q.E":"kP","x.E":"kP"},"ajT":{"r":[],"ap":[]},"ak2":{"Q":["kQ"],"bN":["kQ"],"A":["kQ"],"cJ":["kQ"],"r":[],"aA":["kQ"],"ap":[],"x":["kQ"],"cy":["kQ"],"bN.E":"kQ","Q.E":"kQ","x.E":"kQ"},"ak4":{"r":[],"ap":[]},"pk":{"be":[],"r":[],"ap":[]},"akJ":{"r":[],"ap":[]},"al1":{"r":[],"ap":[]},"Kb":{"r":[],"ap":[]},"xZ":{"r":[],"ap":[]},"rr":{"r":[],"ap":[]},"anU":{"Q":["e3"],"bN":["e3"],"A":["e3"],"cJ":["e3"],"r":[],"aA":["e3"],"ap":[],"x":["e3"],"cy":["e3"],"bN.E":"e3","Q.E":"e3","x.E":"e3"},"YY":{"r":[],"mu":["dt"],"ap":[]},"apF":{"Q":["kq?"],"bN":["kq?"],"A":["kq?"],"cJ":["kq?"],"r":[],"aA":["kq?"],"ap":[],"x":["kq?"],"cy":["kq?"],"bN.E":"kq?","Q.E":"kq?","x.E":"kq?"},"a_j":{"Q":["bM"],"bN":["bM"],"A":["bM"],"cJ":["bM"],"r":[],"aA":["bM"],"ap":[],"x":["bM"],"cy":["bM"],"bN.E":"bM","Q.E":"bM","x.E":"bM"},"avo":{"Q":["kK"],"bN":["kK"],"A":["kK"],"cJ":["kK"],"r":[],"aA":["kK"],"ap":[],"x":["kK"],"cy":["kK"],"bN.E":"kK","Q.E":"kK","x.E":"kK"},"aw9":{"Q":["jm"],"bN":["jm"],"A":["jm"],"cJ":["jm"],"r":[],"aA":["jm"],"ap":[],"x":["jm"],"cy":["jm"],"bN.E":"jm","Q.E":"jm","x.E":"jm"},"jY":{"aI":["1"],"aI.T":"1"},"Zb":{"jY":["1"],"aI":["1"],"aI.T":"1"},"KI":{"fO":["1"]},"a9j":{"Q":["dv"],"A":["dv"],"aA":["dv"],"x":["dv"],"Q.E":"dv","x.E":"dv"},"GG":{"r":[],"ap":[]},"DP":{"BY":[]},"tS":{"bk":[]},"jF":{"AA":[],"bk":[]},"Sx":{"AA":[],"bk":[]},"Sy":{"AA":[],"bk":[]},"SA":{"AA":[],"bk":[]},"api":{"aI":["A"],"aI.T":"A"},"aje":{"oq":[],"eu":["f","A"],"eu.S":"f","eu.T":"A"},"AO":{"Q":["1"],"A":["1"],"aA":["1"],"x":["1"],"Q.E":"1","x.E":"1"},"acV":{"bk":[]},"mu":{"cBS":["1"]},"m7":{"r":[],"ap":[]},"mg":{"r":[],"ap":[]},"mI":{"r":[],"ap":[]},"abs":{"Q":["m7"],"bN":["m7"],"A":["m7"],"r":[],"aA":["m7"],"ap":[],"x":["m7"],"bN.E":"m7","Q.E":"m7","x.E":"m7"},"acX":{"Q":["mg"],"bN":["mg"],"A":["mg"],"r":[],"aA":["mg"],"ap":[],"x":["mg"],"bN.E":"mg","Q.E":"mg","x.E":"mg"},"aee":{"r":[],"ap":[]},"aj3":{"Q":["f"],"bN":["f"],"A":["f"],"r":[],"aA":["f"],"ap":[],"x":["f"],"bN.E":"f","Q.E":"f","x.E":"f"},"bw":{"dv":[],"bM":[],"r":[],"ap":[]},"aka":{"Q":["mI"],"bN":["mI"],"A":["mI"],"r":[],"aA":["mI"],"ap":[],"x":["mI"],"bN.E":"mI","Q.E":"mI","x.E":"mI"},"cU":{"fQ":[]},"aWh":{"A":["q"],"aA":["q"],"x":["q"],"fQ":[]},"cY":{"A":["q"],"aA":["q"],"x":["q"],"fQ":[]},"biY":{"A":["q"],"aA":["q"],"x":["q"],"fQ":[]},"aWe":{"A":["q"],"aA":["q"],"x":["q"],"fQ":[]},"biX":{"A":["q"],"aA":["q"],"x":["q"],"fQ":[]},"aWf":{"A":["q"],"aA":["q"],"x":["q"],"fQ":[]},"JS":{"A":["q"],"aA":["q"],"x":["q"],"fQ":[]},"aR6":{"A":["a9"],"aA":["a9"],"x":["a9"],"fQ":[]},"aR7":{"A":["a9"],"aA":["a9"],"x":["a9"],"fQ":[]},"aho":{"G2":[]},"a4g":{"r":[],"ap":[]},"a4h":{"r":[],"bi":["f","@"],"ap":[],"at":["f","@"],"bi.V":"@","bi.K":"f"},"a4m":{"r":[],"ap":[]},"vy":{"r":[],"ap":[]},"acZ":{"r":[],"ap":[]},"a9b":{"V":[],"e":[]},"a_f":{"h1":["1"],"fn":["1"],"d8":["1"]},"zG":{"d1":["1"]},"V8":{"dh":["1","2"],"dh.S":"1","dh.T":"2"},"Ni":{"V":[],"e":[]},"vD":{"eP":["vD"],"eP.T":"vD"},"it":{"x":["f"],"x.E":"f"},"Mz":{"a7":[],"e":[]},"a3Q":{"ad":["Mz"]},"a68":{"V":[],"e":[]},"NG":{"a7":[],"e":[]},"vG":{"ay":[]},"NH":{"bj":[],"b5":[],"e":[]},"NI":{"ad":["NG"]},"Om":{"a7":[],"e":[]},"Ll":{"V":[],"e":[]},"YH":{"ad":["Om"]},"a7A":{"V":[],"e":[]},"a3F":{"V":[],"e":[]},"Rm":{"a7":[],"e":[]},"a_3":{"ad":["Rm"]},"Rn":{"a7":[],"e":[]},"a_4":{"ad":["Rn"]},"ac_":{"V":[],"e":[]},"wZ":{"ay":[]},"HF":{"V":[],"e":[]},"XH":{"a7":[],"e":[]},"a1K":{"ad":["XH"]},"ai1":{"V":[],"e":[]},"at_":{"ay":[]},"cV":{"at":["2","3"]},"JZ":{"yw":["1","x<1>"],"yw.E":"1"},"IH":{"yw":["1","cP<1>"],"yw.E":"1"},"R5":{"Q":["1"],"A":["1"],"aA":["1"],"x":["1"],"Q.E":"1","x.E":"1"},"zu":{"a7":[],"e":[]},"yd":{"a7":[],"e":[]},"any":{"ad":["zu"]},"ayh":{"ad":["yd"]},"a7_":{"V":[],"e":[]},"aal":{"bP":["A","tf"]},"aqV":{"bP":["A","tf"],"bP.S":"A","bP.T":"tf"},"auX":{"bP":["A","tf"],"bP.S":"A","bP.T":"tf"},"lu":{"nh":[]},"Rt":{"wE":[]},"aeN":{"Te":[]},"HS":{"u9":[]},"P3":{"a7":[],"e":[]},"Z4":{"ad":["P3"]},"P0":{"q8":[]},"P2":{"q8":[]},"P4":{"q8":[]},"zU":{"q8":[]},"eG":{"bk":[]},"aaV":{"Q":["id"],"A":["id"],"aA":["id"],"x":["id"],"Q.E":"id","x.E":"id"},"Tc":{"id":[]},"Qt":{"id":[]},"Py":{"ay":[]},"Rx":{"bIs":[],"PD":[]},"Ry":{"bIK":[],"PD":[]},"Zf":{"d1":["A"]},"Rz":{"PD":[]},"HX":{"ik":[]},"i8":{"ik":[]},"m2":{"ik":[]},"cew":{"ik":[]},"ag_":{"i8":[],"ik":[]},"aqJ":{"bL4":[]},"Xv":{"akK":["xT"]},"RK":{"w6":[]},"PH":{"bk":[]},"a9l":{"w6":[]},"f3":{"cc":["B"]},"df":{"ay":[]},"yY":{"df":["a9"],"ay":[]},"alT":{"df":["a9"],"ay":[]},"alU":{"df":["a9"],"ay":[]},"yT":{"df":["1"],"ay":[]},"T7":{"df":["a9"],"ay":[]},"nv":{"df":["a9"],"ay":[]},"Ou":{"df":["a9"],"ay":[]},"D7":{"df":["a9"],"ay":[]},"F5":{"df":["1"],"ay":[]},"MI":{"df":["1"],"ay":[]},"ZY":{"kf":[]},"Uh":{"kf":[]},"iU":{"kf":[]},"X2":{"kf":[]},"hi":{"kf":[]},"X1":{"kf":[]},"tu":{"kf":[]},"aoj":{"kf":[]},"aU":{"aR":["1"],"aR.T":"1","aU.T":"1"},"jA":{"aU":["E?"],"aR":["E?"],"aR.T":"E?","aU.T":"E?"},"xc":{"aU":["L?"],"aR":["L?"],"aR.T":"L?","aU.T":"L?"},"aS":{"df":["1"],"ay":[]},"iy":{"aR":["1"],"aR.T":"1"},"U7":{"aU":["1"],"aR":["1"],"aR.T":"1","aU.T":"1"},"ahq":{"aU":["a_?"],"aR":["a_?"],"aR.T":"a_?","aU.T":"a_?"},"wo":{"aU":["q"],"aR":["q"],"aR.T":"q","aU.T":"q"},"F8":{"aU":["1"],"aR":["1"],"aR.T":"1","aU.T":"1"},"jB":{"aR":["a9"],"aR.T":"a9"},"Xl":{"aR":["1"],"aR.T":"1"},"Ok":{"a7":[],"e":[]},"anX":{"ad":["Ok"]},"anW":{"ay":[]},"Ol":{"a7":[],"e":[]},"YG":{"ad":["Ol"]},"dV":{"E":[]},"ao_":{"ph":[]},"a7q":{"V":[],"e":[]},"zA":{"a7":[],"e":[]},"YI":{"ad":["zA"]},"Oj":{"a7":[],"e":[]},"zz":{"V":[],"e":[]},"YC":{"a7":[],"e":[]},"a_K":{"a7":[],"e":[]},"y3":{"hT":[],"i4":[],"fd":["O"],"dQ":[]},"YE":{"ad":["Oj"]},"YD":{"ad":["YC"]},"YJ":{"aO":[],"e":[]},"ao1":{"bp":[],"ba":[],"C":[]},"Ls":{"O":[],"G":[],"aF":[]},"anY":{"V":[],"e":[]},"asZ":{"ad":["a_K"]},"alL":{"fL":["y3"],"b5":[],"e":[],"fL.T":"y3"},"ao0":{"hm":[],"aO":[],"e":[]},"a_U":{"e5":["O","hT"],"O":[],"av":["O","hT"],"G":[],"aF":[],"av.1":"hT","e5.1":"hT","av.0":"O"},"a7r":{"ec":[]},"Ot":{"bj":[],"b5":[],"e":[]},"ao5":{"ls":["On"],"ls.T":"On"},"a7U":{"On":[]},"Os":{"a7":[],"e":[]},"YM":{"ad":["Os"]},"a7s":{"V":[],"e":[]},"Op":{"a7":[],"e":[]},"apq":{"a7":[],"e":[]},"ao6":{"ad":["Op"]},"as9":{"V":[],"e":[]},"a7t":{"V":[],"e":[]},"amo":{"V":[],"e":[]},"Y8":{"V":[],"e":[]},"a1r":{"V":[],"e":[]},"aru":{"V":[],"e":[]},"Oq":{"a7":[],"e":[]},"YK":{"ad":["Oq"]},"ke":{"h3":["1"],"kB":[]},"Kx":{"a7":[],"e":[]},"v4":{"Or":["1"],"h1":["1"],"fn":["1"],"d8":["1"]},"a7u":{"V":[],"e":[]},"Ky":{"ad":["Kx<1>"]},"pA":{"jD":[]},"ao3":{"vC":[]},"Oo":{"h1":["1"],"fn":["1"],"d8":["1"]},"Fk":{"a7":[],"e":[]},"YL":{"qL":["Fk"],"ad":["Fk"]},"awv":{"ay":[]},"a7w":{"ph":[]},"YO":{"a7":[],"e":[]},"a7x":{"V":[],"e":[]},"ao9":{"bn":[],"aO":[],"e":[]},"atv":{"O":[],"bc":["O"],"G":[],"aF":[]},"YP":{"ad":["YO"]},"aqB":{"ay":[]},"au6":{"ay":[]},"anZ":{"ay":[]},"YQ":{"aO":[],"e":[]},"ao8":{"bp":[],"ba":[],"C":[]},"DQ":{"e5":["O","jU"],"O":[],"av":["O","jU"],"G":[],"aF":[],"av.1":"jU","e5.1":"jU","av.0":"O"},"arG":{"ba":[],"C":[]},"arH":{"e":[]},"vQ":{"a7":[],"e":[]},"YN":{"ad":["vQ"]},"aqQ":{"ay":[]},"ZE":{"bj":[],"b5":[],"e":[]},"a7y":{"V":[],"e":[]},"yb":{"kh":["A"],"hz":[]},"FP":{"yb":[],"kh":["A"],"hz":[]},"a9_":{"yb":[],"kh":["A"],"hz":[]},"a8Y":{"yb":[],"kh":["A"],"hz":[]},"Ad":{"z_":[],"cR":[]},"aps":{"zN":["cx"],"hz":[]},"iK":{"ay":[]},"bK":{"ay":[]},"XC":{"ay":[]},"DJ":{"ay":[]},"kh":{"hz":[]},"zN":{"hz":[]},"a89":{"zN":["a88"],"hz":[]},"a8a":{"hz":[]},"jL":{"h_":[]},"ct":{"jL":[],"h_":[],"ct.T":"1"},"pm":{"jL":[],"h_":[]},"R1":{"ng":[]},"bJ":{"x":["1"],"x.E":"1"},"Gk":{"x":["1"],"x.E":"1"},"cr":{"J":["1"]},"Gc":{"aF":[]},"PO":{"cx":[]},"hJ":{"c1":[]},"u3":{"c1":[]},"x_":{"c1":[]},"x0":{"c1":[]},"u2":{"c1":[]},"jP":{"c1":[]},"u4":{"c1":[]},"alH":{"c1":[]},"ax6":{"c1":[]},"BE":{"c1":[]},"ax2":{"BE":[],"c1":[]},"BK":{"c1":[]},"axd":{"BK":[],"c1":[]},"ax8":{"u3":[],"c1":[]},"ax5":{"x_":[],"c1":[]},"ax7":{"x0":[],"c1":[]},"ax4":{"u2":[],"c1":[]},"BH":{"c1":[]},"ax9":{"BH":[],"c1":[]},"BO":{"c1":[]},"axh":{"BO":[],"c1":[]},"BM":{"jP":[],"c1":[]},"axf":{"BM":[],"jP":[],"c1":[]},"BN":{"jP":[],"c1":[]},"axg":{"BN":[],"jP":[],"c1":[]},"BL":{"jP":[],"c1":[]},"axe":{"BL":[],"jP":[],"c1":[]},"axb":{"u4":[],"c1":[]},"BJ":{"c1":[]},"axc":{"BJ":[],"c1":[]},"BI":{"c1":[]},"axa":{"BI":[],"c1":[]},"BF":{"c1":[]},"ax3":{"BF":[],"c1":[]},"ou":{"e4":[],"ex":[],"eO":[]},"a_9":{"LW":[]},"Ld":{"LW":[]},"lt":{"e4":[],"ex":[],"eO":[]},"pp":{"e4":[],"ex":[],"eO":[]},"ow":{"e4":[],"ex":[],"eO":[]},"oM":{"e4":[],"ex":[],"eO":[]},"OX":{"e4":[],"ex":[],"eO":[]},"oo":{"ex":[],"eO":[]},"ex":{"eO":[]},"e4":{"ex":[],"eO":[]},"HK":{"e4":[],"ex":[],"eO":[]},"lB":{"e4":[],"ex":[],"eO":[]},"lJ":{"e4":[],"ex":[],"eO":[]},"a4L":{"e4":[],"ex":[],"eO":[]},"ra":{"e4":[],"ex":[],"eO":[]},"rb":{"e4":[],"ex":[],"eO":[]},"N1":{"e4":[],"ex":[],"eO":[]},"Dr":{"eO":[]},"anp":{"Gb":[]},"AB":{"kS":[]},"GZ":{"kS":[]},"alK":{"V":[],"e":[]},"Kk":{"V":[],"e":[]},"a4z":{"V":[],"e":[]},"a4x":{"V":[],"e":[]},"a8t":{"V":[],"e":[]},"a8s":{"V":[],"e":[]},"a8L":{"V":[],"e":[]},"a8K":{"V":[],"e":[]},"c9_":{"el":[],"bj":[],"b5":[],"e":[]},"a3G":{"V":[],"e":[]},"a3O":{"V":[],"e":[]},"alZ":{"ay":[]},"Li":{"DN":[]},"kX":{"DN":[]},"as3":{"DN":[]},"H2":{"a7":[],"e":[]},"a_2":{"ad":["H2"]},"MO":{"a7":[],"e":[]},"a_J":{"a_":[]},"Y4":{"ad":["MO"]},"ame":{"bn":[],"aO":[],"e":[]},"ats":{"O":[],"bc":["O"],"G":[],"aF":[]},"H4":{"aU":["L?"],"aR":["L?"],"aR.T":"L?","aU.T":"L?"},"Rp":{"aU":["i"],"aR":["i"],"aR.T":"i","aU.T":"i"},"ceV":{"el":[],"bj":[],"b5":[],"e":[]},"N5":{"a7":[],"e":[]},"amw":{"ad":["N5"]},"N7":{"a7":[],"e":[]},"DK":{"a7":[],"e":[]},"Yi":{"ad":["N7"]},"aoS":{"V":[],"e":[]},"amz":{"bn":[],"aO":[],"e":[]},"a_Q":{"O":[],"bc":["O"],"G":[],"aF":[]},"L8":{"ad":["DK<1>"]},"RN":{"h1":["1"],"fn":["1"],"d8":["1"]},"Yh":{"V":[],"e":[]},"Tr":{"a7":[],"e":[]},"at8":{"ad":["Tr"]},"aqf":{"bn":[],"aO":[],"e":[]},"a01":{"O":[],"bc":["O"],"G":[],"aF":[]},"a55":{"V":[],"e":[]},"amC":{"hm":[],"aO":[],"e":[]},"att":{"e5":["O","iP"],"O":[],"av":["O","iP"],"G":[],"aF":[],"av.1":"iP","e5.1":"iP","av.0":"O"},"c9I":{"bj":[],"b5":[],"e":[]},"aqE":{"cb":["bm?"]},"Nd":{"a7":[],"e":[]},"Ym":{"ad":["Nd"]},"arl":{"fi":[],"cb":["fi"]},"aqe":{"bn":[],"aO":[],"e":[]},"a00":{"O":[],"bc":["O"],"G":[],"aF":[]},"Ne":{"el":[],"bj":[],"b5":[],"e":[]},"a65":{"V":[],"e":[]},"a6g":{"V":[],"e":[]},"B3":{"pZ":["q"],"E":[],"pZ.T":"q"},"Rk":{"pZ":["q"],"E":[],"pZ.T":"q"},"aoz":{"ph":[]},"a85":{"V":[],"e":[]},"Fw":{"V":[],"e":[]},"IY":{"V":[],"e":[]},"a8b":{"V":[],"e":[]},"a3I":{"V":[],"e":[]},"OK":{"h1":["1"],"fn":["1"],"d8":["1"]},"vU":{"V":[],"e":[]},"akW":{"V":[],"e":[]},"cbC":{"el":[],"bj":[],"b5":[],"e":[]},"FK":{"a7":[],"e":[]},"Zc":{"cb":["E?"]},"ap4":{"cb":["E?"]},"ap2":{"cb":["a9"]},"ap3":{"cb":["fi?"]},"ap5":{"cF":[]},"ccf":{"el":[],"bj":[],"b5":[],"e":[]},"PK":{"bj":[],"b5":[],"e":[]},"a9x":{"V":[],"e":[]},"ap1":{"fi":[],"cb":["fi"]},"anh":{"bn":[],"aO":[],"e":[]},"a_R":{"O":[],"bc":["O"],"G":[],"aF":[]},"Y3":{"df":["1"],"ay":[]},"a0y":{"a7":[],"e":[]},"Ql":{"V":[],"e":[]},"auD":{"ad":["a0y"]},"aq0":{"a7":[],"e":[]},"apX":{"cb":["E?"]},"apZ":{"cb":["E?"]},"apY":{"cb":["fi?"]},"aq_":{"cF":[]},"apl":{"cF":[]},"apm":{"cF":[]},"arT":{"cF":[]},"Qm":{"el":[],"bj":[],"b5":[],"e":[]},"Qw":{"a7":[],"e":[]},"ZL":{"ad":["Qw"]},"Qx":{"qo":[]},"wn":{"wp":[],"qo":[]},"aqa":{"wq":[]},"Qz":{"wp":[],"qo":[]},"aqb":{"wq":[]},"QA":{"wp":[],"qo":[]},"wp":{"qo":[]},"a_x":{"bj":[],"b5":[],"e":[]},"ZK":{"a7":[],"e":[]},"oz":{"V":[],"e":[]},"Qy":{"V":[],"e":[]},"ZJ":{"ad":["ZK"],"bLi":[]},"nd":{"dy":[]},"pl":{"nd":[],"dy":[]},"mi":{"nd":[],"dy":[]},"Yg":{"a7":[],"e":[]},"Zy":{"a7":[],"e":[]},"AF":{"a7":[],"e":[]},"ZN":{"ay":[]},"ZO":{"aU":["nd"],"aR":["nd"],"aR.T":"nd","aU.T":"nd"},"aqc":{"ay":[]},"amu":{"ad":["Yg"]},"auY":{"a7":[],"e":[]},"Zz":{"ad":["Zy"]},"a_W":{"O":[],"qZ":["j4","O"],"G":[],"aF":[]},"aop":{"lD":["j4","O"],"aO":[],"e":[],"lD.0":"j4","lD.1":"O"},"ZP":{"ad":["AF"]},"qy":{"V":[],"e":[]},"aq8":{"cb":["E?"]},"aqN":{"lD":["pC","O"],"aO":[],"e":[],"lD.0":"pC","lD.1":"O"},"a04":{"O":[],"qZ":["pC","O"],"G":[],"aF":[]},"ceI":{"el":[],"bj":[],"b5":[],"e":[]},"WR":{"a7":[],"e":[]},"a1g":{"ad":["WR"]},"abN":{"V":[],"e":[]},"wA":{"a7":[],"e":[]},"a0_":{"O":[],"bc":["O"],"G":[],"aF":[]},"Cs":{"aU":["dy?"],"aR":["dy?"],"aR.T":"dy?","aU.T":"dy?"},"a_5":{"a7":[],"e":[]},"ar2":{"ad":["wA"]},"aq9":{"bn":[],"aO":[],"e":[]},"ar_":{"ad":["a_5"]},"a0F":{"V":[],"e":[]},"auZ":{"ay":[]},"ar0":{"ls":["B4"],"ls.T":"B4"},"a7W":{"B4":[]},"abU":{"E":[],"cb":["E"]},"ar4":{"E":[],"cb":["E"]},"abW":{"fi":[],"cb":["fi"]},"Zd":{"fi":[],"cb":["fi"]},"abT":{"bm":[],"cb":["bm?"]},"ar3":{"bm":[],"cb":["bm?"]},"abX":{"H":[],"cb":["H"]},"ar5":{"H":[],"cb":["H"]},"ZX":{"cb":["1?"]},"cS":{"cb":["1"]},"cp":{"cb":["1"]},"abY":{"bK":["cP"],"ay":[]},"aqG":{"cb":["bm?"]},"ad9":{"a7":[],"e":[]},"arR":{"cF":[]},"cfD":{"el":[],"bj":[],"b5":[],"e":[]},"oF":{"h3":["1"],"kB":[]},"Ro":{"B5":["1"],"h1":["1"],"fn":["1"],"d8":["1"]},"a_w":{"B5":["1"],"h1":["1"],"fn":["1"],"d8":["1"]},"yy":{"a7":[],"e":[]},"yz":{"a7":[],"e":[]},"ay2":{"V":[],"e":[]},"ay0":{"ad":["yy"]},"ay1":{"ad":["yz"]},"alz":{"tV":[]},"a7v":{"tV":[]},"a1U":{"ay":[]},"a1V":{"ay":[]},"vI":{"a7":[],"e":[]},"aet":{"a7":[],"e":[]},"anl":{"ay":[]},"anm":{"ad":["vI"]},"cgx":{"el":[],"bj":[],"b5":[],"e":[]},"Uk":{"a7":[],"e":[]},"a0j":{"bj":[],"b5":[],"e":[]},"Zh":{"a7":[],"e":[]},"Ui":{"a7":[],"e":[]},"Io":{"ad":["Ui"]},"cnb":{"a7":[],"e":[]},"a0l":{"bj":[],"b5":[],"e":[]},"Ul":{"ad":["Uk"]},"auo":{"ay":[]},"Yf":{"ax":[]},"amt":{"V":[],"e":[]},"Zi":{"ad":["Zh"]},"aoF":{"cm":["lk"],"cm.T":"lk"},"L7":{"a7":[],"e":[]},"agA":{"V":[],"e":[]},"ar1":{"qL":["L7"],"ad":["L7"]},"chL":{"el":[],"bj":[],"b5":[],"e":[]},"aqF":{"cb":["bm?"]},"qT":{"a7":[],"e":[]},"awE":{"bK":["dY"],"ay":[]},"a0z":{"ad":["qT"]},"Cx":{"a7":[],"e":[]},"a0L":{"ad":["Cx"]},"ajv":{"a7":[],"e":[]},"a1d":{"cb":["E?"]},"awn":{"cb":["E?"]},"awm":{"cb":["fi?"]},"awo":{"cF":[]},"cjG":{"el":[],"bj":[],"b5":[],"e":[]},"WM":{"a7":[],"e":[]},"a1e":{"ad":["WM"]},"abZ":{"ph":[]},"awu":{"ay":[]},"cjO":{"el":[],"bj":[],"b5":[],"e":[]},"a1j":{"a7":[],"e":[]},"ajK":{"V":[],"e":[]},"awB":{"ad":["a1j"]},"awC":{"bn":[],"aO":[],"e":[]},"awD":{"O":[],"bc":["O"],"G":[],"aF":[]},"awy":{"hm":[],"aO":[],"e":[]},"awz":{"bp":[],"ba":[],"C":[]},"atQ":{"O":[],"av":["O","jU"],"G":[],"aF":[],"av.1":"jU","av.0":"O"},"awx":{"V":[],"e":[]},"awA":{"V":[],"e":[]},"ajM":{"V":[],"e":[]},"rf":{"V":[],"e":[]},"ZH":{"el":[],"bj":[],"b5":[],"e":[]},"CZ":{"aU":["nL"],"aR":["nL"],"aR.T":"nL","aU.T":"nL"},"ME":{"a7":[],"e":[]},"am8":{"ad":["ME"]},"Xb":{"a7":[],"e":[]},"JO":{"ad":["Xb"]},"apa":{"bn":[],"aO":[],"e":[]},"atz":{"O":[],"bc":["O"],"G":[],"nl":[],"aF":[]},"awQ":{"V":[],"e":[]},"ckb":{"el":[],"bj":[],"b5":[],"e":[]},"Hl":{"eP":["bJE"],"eP.T":"bJE"},"fs":{"l6":[]},"iF":{"l6":[]},"a_d":{"l6":[]},"Ss":{"iZ":[]},"awc":{"ay":[]},"h2":{"dy":[]},"nW":{"dy":[]},"es":{"dy":[]},"a4Y":{"dy":[]},"jx":{"dy":[]},"bz":{"jD":[]},"amB":{"vC":[]},"hx":{"qW":[]},"hO":{"h2":[],"dy":[]},"pZ":{"E":[]},"n7":{"h2":[],"dy":[]},"Yc":{"Fr":[]},"aj":{"f1":[]},"hA":{"f1":[]},"yj":{"f1":[]},"bJE":{"eP":["bJE"]},"w3":{"eP":["w3"],"eP.T":"w3"},"wF":{"eP":["wF"],"eP.T":"wF"},"a49":{"eP":["pN"]},"acJ":{"bk":[]},"MU":{"eP":["pN"],"eP.T":"pN"},"ae4":{"iT":[]},"c2":{"h2":[],"dy":[]},"k0":{"h2":[],"dy":[]},"fC":{"jD":[]},"av_":{"vC":[]},"kL":{"h2":[],"dy":[]},"k3":{"h2":[],"dy":[]},"k4":{"h2":[],"dy":[]},"Ke":{"mF":[]},"axs":{"mF":[]},"k_":{"WU":[]},"lK":{"iT":[],"nl":[],"aF":[]},"af7":{"O":[],"bc":["O"],"G":[],"aF":[]},"I7":{"iZ":[],"aF":[]},"Yb":{"ay":[]},"aor":{"u_":[]},"au3":{"C4":[],"bc":["O"],"G":[],"aF":[]},"t0":{"tz":[]},"O":{"G":[],"aF":[]},"vB":{"m4":["O"]},"i4":{"dQ":[]},"O1":{"i4":[],"fd":["1"],"dQ":[]},"hT":{"i4":[],"fd":["O"],"dQ":[]},"TI":{"e5":["O","hT"],"O":[],"av":["O","hT"],"G":[],"aF":[],"av.1":"hT","e5.1":"hT","av.0":"O"},"a7D":{"ay":[]},"TJ":{"O":[],"bc":["O"],"G":[],"aF":[]},"xe":{"ay":[]},"C1":{"O":[],"av":["O","nJ"],"G":[],"aF":[],"av.1":"nJ","av.0":"O"},"atx":{"O":[],"G":[],"aF":[]},"a1f":{"xe":[],"ay":[]},"Yq":{"xe":[],"ay":[]},"Ku":{"xe":[],"ay":[]},"TL":{"O":[],"G":[],"aF":[]},"iP":{"i4":[],"fd":["O"],"dQ":[]},"C2":{"e5":["O","iP"],"O":[],"av":["O","iP"],"G":[],"aF":[],"av.1":"iP","e5.1":"iP","av.0":"O"},"TP":{"O":[],"G":[],"aF":[]},"fH":{"fx":[]},"zn":{"fH":[],"fx":[]},"EW":{"fH":[],"fx":[]},"NW":{"fH":[],"fx":[]},"rh":{"oH":[],"fH":[],"fx":[]},"Se":{"oH":[],"fH":[],"fx":[]},"adZ":{"fx":[]},"ae8":{"fx":[]},"oH":{"fH":[],"fx":[]},"NR":{"fH":[],"fx":[]},"Qs":{"oH":[],"fH":[],"fx":[]},"V_":{"fH":[],"fx":[]},"MY":{"fH":[],"fx":[]},"GJ":{"fH":[],"fx":[]},"PU":{"fH":[],"fx":[]},"ML":{"fH":[],"fx":[]},"qx":{"i4":[],"fd":["O"],"dQ":[]},"TR":{"e5":["O","qx"],"O":[],"av":["O","qx"],"G":[],"aF":[],"av.1":"qx","e5.1":"qx","av.0":"O"},"aco":{"ay":[]},"G":{"aF":[]},"fd":{"dQ":[]},"au8":{"kV":[]},"ZD":{"kV":[]},"DW":{"kV":[]},"u0":{"p1":[]},"nJ":{"fd":["O"],"dQ":[]},"v7":{"ip":[],"ay":[]},"TV":{"O":[],"av":["O","nJ"],"G":[],"aF":[],"av.1":"nJ","av.0":"O"},"a_D":{"e4":[],"ex":[],"eO":[]},"aea":{"O":[],"G":[],"nl":[],"aF":[]},"TD":{"O":[],"bc":["O"],"G":[],"aF":[]},"un":{"ay":[]},"TC":{"O":[],"bc":["O"],"G":[],"aF":[]},"ua":{"O":[],"bc":["O"],"G":[],"aF":[]},"aft":{"O":[],"bc":["O"],"G":[],"aF":[]},"TW":{"O":[],"bc":["O"],"G":[],"aF":[]},"C0":{"O":[],"bc":["O"],"G":[],"aF":[]},"afl":{"O":[],"bc":["O"],"G":[],"aF":[]},"TG":{"O":[],"bc":["O"],"G":[],"aF":[]},"TQ":{"O":[],"bc":["O"],"G":[],"aF":[]},"afn":{"O":[],"bc":["O"],"G":[],"aF":[]},"af8":{"O":[],"bc":["O"],"G":[],"aF":[]},"Ov":{"ay":[]},"Lt":{"O":[],"bc":["O"],"G":[],"aF":[]},"afd":{"O":[],"bc":["O"],"G":[],"aF":[]},"afc":{"O":[],"bc":["O"],"G":[],"aF":[]},"afa":{"O":[],"bc":["O"],"G":[],"aF":[]},"afb":{"O":[],"bc":["O"],"G":[],"aF":[]},"a06":{"O":[],"bc":["O"],"G":[],"aF":[]},"afo":{"O":[],"bc":["O"],"G":[],"aF":[]},"afp":{"O":[],"bc":["O"],"G":[],"aF":[]},"afe":{"O":[],"bc":["O"],"G":[],"aF":[]},"afB":{"O":[],"bc":["O"],"G":[],"aF":[]},"TM":{"O":[],"bc":["O"],"G":[],"aF":[]},"afh":{"O":[],"bc":["O"],"G":[],"aF":[]},"afr":{"O":[],"bc":["O"],"G":[],"aF":[]},"TS":{"O":[],"bc":["O"],"G":[],"nl":[],"aF":[]},"afu":{"O":[],"bc":["O"],"G":[],"aF":[]},"TO":{"O":[],"bc":["O"],"G":[],"aF":[]},"TT":{"O":[],"bc":["O"],"G":[],"aF":[]},"TX":{"O":[],"bc":["O"],"G":[],"aF":[]},"af9":{"O":[],"bc":["O"],"G":[],"aF":[]},"afm":{"O":[],"bc":["O"],"G":[],"aF":[]},"aff":{"O":[],"bc":["O"],"G":[],"aF":[]},"afi":{"O":[],"bc":["O"],"G":[],"aF":[]},"afk":{"O":[],"bc":["O"],"G":[],"aF":[]},"afg":{"O":[],"bc":["O"],"G":[],"aF":[]},"TF":{"O":[],"bc":["O"],"G":[],"aF":[]},"ip":{"ay":[]},"xf":{"O":[],"bc":["O"],"G":[],"aF":[]},"TU":{"O":[],"bc":["O"],"G":[],"aF":[]},"af6":{"O":[],"bc":["O"],"G":[],"aF":[]},"afs":{"O":[],"bc":["O"],"G":[],"aF":[]},"TH":{"O":[],"bc":["O"],"G":[],"aF":[]},"TN":{"O":[],"bc":["O"],"G":[],"aF":[]},"TK":{"O":[],"bc":["O"],"G":[],"aF":[]},"J1":{"tz":[]},"qY":{"us":[],"fd":["dR"],"dQ":[]},"kH":{"xx":[],"fd":["dR"],"dQ":[]},"dR":{"G":[],"aF":[]},"ahz":{"m4":["dR"]},"us":{"dQ":[]},"xx":{"dQ":[]},"afw":{"ub":[],"dR":[],"av":["O","j_"],"G":[],"aF":[],"av.1":"j_","av.0":"O"},"afx":{"ub":[],"dR":[],"av":["O","j_"],"G":[],"aF":[]},"J0":{"j_":[],"us":[],"fd":["O"],"oC":[],"dQ":[]},"afy":{"ub":[],"dR":[],"av":["O","j_"],"G":[],"aF":[],"av.1":"j_","av.0":"O"},"afz":{"ub":[],"dR":[],"av":["O","j_"],"G":[],"aF":[],"av.1":"j_","av.0":"O"},"oC":{"dQ":[]},"j_":{"us":[],"fd":["O"],"oC":[],"dQ":[]},"ub":{"dR":[],"av":["O","j_"],"G":[],"aF":[]},"TY":{"dR":[],"bc":["dR"],"G":[],"aF":[]},"afA":{"dR":[],"bc":["dR"],"G":[],"aF":[]},"j0":{"i4":[],"fd":["O"],"dQ":[]},"TZ":{"e5":["O","j0"],"O":[],"av":["O","j0"],"G":[],"aF":[],"av.1":"j0","e5.1":"j0","av.0":"O"},"r8":{"i4":[],"dQ":[]},"a9r":{"WB":[]},"I5":{"O":[],"G":[],"aF":[]},"vt":{"aU":["l6?"],"aR":["l6?"],"aR.T":"l6?","aU.T":"l6?"},"C4":{"bc":["O"],"G":[],"aF":[]},"uc":{"kY":["1"],"O":[],"av":["dR","1"],"I1":[],"G":[],"aF":[]},"xg":{"uc":["kH"],"kY":["kH"],"O":[],"av":["dR","kH"],"I1":[],"G":[],"aF":[],"av.1":"kH","kY.0":"kH","av.0":"dR"},"afv":{"uc":["qY"],"kY":["qY"],"O":[],"av":["dR","qY"],"I1":[],"G":[],"aF":[],"av.1":"qY","kY.0":"qY","av.0":"dR"},"jr":{"ay":[]},"rs":{"i4":[],"fd":["O"],"dQ":[]},"U0":{"e5":["O","rs"],"O":[],"av":["O","rs"],"G":[],"aF":[],"av.1":"rs","e5.1":"rs","av.0":"O"},"D2":{"J":["~"]},"D1":{"bk":[]},"uT":{"cc":["uT"]},"pE":{"cc":["pE"]},"vc":{"cc":["vc"]},"IB":{"cc":["IB"]},"auJ":{"zN":["en"],"hz":[]},"UG":{"ay":[]},"Bq":{"cc":["IB"]},"Dk":{"aBl":[]},"IG":{"iZ":[]},"AQ":{"ne":[]},"qu":{"ne":[]},"QW":{"ne":[]},"mp":{"bk":[]},"RM":{"bk":[]},"r6":{"fi":[]},"aou":{"fi":[]},"arA":{"Hh":[]},"arz":{"fi":[]},"awd":{"Hh":[]},"oT":{"oU":[]},"HV":{"oU":[]},"U6":{"ay":[]},"EM":{"mF":[]},"GK":{"mF":[]},"St":{"mF":[]},"OR":{"mF":[]},"ajz":{"xE":[]},"ajy":{"xE":[]},"ajA":{"xE":[]},"JD":{"xE":[]},"a9k":{"xF":[]},"asf":{"WP":[]},"DD":{"BB":[]},"rS":{"a7":[],"e":[]},"XZ":{"bj":[],"b5":[],"e":[]},"Af":{"a7":[],"e":[]},"bKS":{"bI":[]},"cbF":{"bI":[]},"cbE":{"bI":[]},"Ej":{"bI":[]},"Eu":{"bI":[]},"lk":{"bI":[]},"u5":{"bI":[]},"ft":{"cm":["1"]},"ea":{"cm":["1"],"cm.T":"1"},"Y_":{"ad":["rS"]},"Zm":{"ad":["Af"]},"alb":{"cm":["bKS"],"cm.T":"bKS"},"OO":{"cm":["bI"],"cm.T":"bI"},"a8g":{"cm":["lk"]},"aes":{"ft":["u5"],"cm":["u5"],"cm.T":"u5","ft.T":"u5"},"a_t":{"a2j":["1"],"ft":["1"],"Lg":["1"],"cm":["1"],"cm.T":"1","ft.T":"1"},"a_u":{"a2k":["1"],"ft":["1"],"Lg":["1"],"cm":["1"],"cm.T":"1","ft.T":"1"},"YB":{"cm":["1"],"cm.T":"1"},"Mu":{"a7":[],"e":[]},"alX":{"ad":["Mu"]},"MC":{"a7":[],"e":[]},"am6":{"ad":["MC"]},"am5":{"bn":[],"aO":[],"e":[]},"MD":{"a7":[],"e":[]},"am7":{"ad":["MD"]},"MK":{"bn":[],"aO":[],"e":[]},"Kd":{"a7":[],"e":[]},"a1M":{"ad":["Kd"],"fo":[]},"r2":{"a7":[],"e":[]},"qg":{"a7":[],"e":[]},"a0X":{"ad":["r2<1,2>"]},"Vy":{"r2":["1","e2<1>"],"a7":[],"e":[],"r2.T":"1","r2.S":"e2<1>"},"Zr":{"ad":["qg<1>"]},"En":{"a7":[],"e":[]},"Y7":{"ad":["En"]},"QT":{"ay":[]},"arI":{"V":[],"e":[]},"lj":{"bj":[],"b5":[],"e":[]},"zD":{"bn":[],"aO":[],"e":[]},"EY":{"bn":[],"aO":[],"e":[]},"EX":{"bn":[],"aO":[],"e":[]},"EV":{"bn":[],"aO":[],"e":[]},"pj":{"bn":[],"aO":[],"e":[]},"F4":{"bn":[],"aO":[],"e":[]},"ak":{"bn":[],"aO":[],"e":[]},"de":{"bn":[],"aO":[],"e":[]},"hf":{"bn":[],"aO":[],"e":[]},"QZ":{"fL":["hT"],"b5":[],"e":[],"fL.T":"hT"},"bd":{"bn":[],"aO":[],"e":[]},"f_":{"bn":[],"aO":[],"e":[]},"k7":{"bn":[],"aO":[],"e":[]},"lE":{"hm":[],"aO":[],"e":[]},"lx":{"fL":["j0"],"b5":[],"e":[],"fL.T":"j0"},"w7":{"hm":[],"aO":[],"e":[]},"Ii":{"hm":[],"aO":[],"e":[]},"zo":{"hm":[],"aO":[],"e":[]},"vZ":{"fL":["iP"],"b5":[],"e":[],"fL.T":"iP"},"Kf":{"hm":[],"aO":[],"e":[]},"cbd":{"bj":[],"b5":[],"e":[]},"Be":{"bn":[],"aO":[],"e":[]},"wh":{"bn":[],"aO":[],"e":[]},"IA":{"bn":[],"aO":[],"e":[]},"iL":{"bn":[],"aO":[],"e":[]},"axj":{"ic":[],"ba":[],"C":[]},"axk":{"bj":[],"b5":[],"e":[]},"ad1":{"bn":[],"aO":[],"e":[]},"a4B":{"bn":[],"aO":[],"e":[]},"a6A":{"bn":[],"aO":[],"e":[]},"adW":{"bn":[],"aO":[],"e":[]},"adX":{"bn":[],"aO":[],"e":[]},"a6M":{"bn":[],"aO":[],"e":[]},"a9n":{"bn":[],"aO":[],"e":[]},"a9M":{"bn":[],"aO":[],"e":[]},"q1":{"bn":[],"aO":[],"e":[]},"Ow":{"hm":[],"aO":[],"e":[]},"a6Y":{"bn":[],"aO":[],"e":[]},"akp":{"V":[],"e":[]},"a9N":{"bn":[],"aO":[],"e":[]},"abv":{"bn":[],"aO":[],"e":[]},"Bp":{"bn":[],"aO":[],"e":[]},"arP":{"bp":[],"ba":[],"C":[]},"aaX":{"bn":[],"aO":[],"e":[]},"Cw":{"bn":[],"aO":[],"e":[]},"abz":{"hm":[],"aO":[],"e":[]},"ael":{"V":[],"e":[]},"fX":{"fL":["iP"],"b5":[],"e":[],"fL.T":"iP"},"xj":{"hm":[],"aO":[],"e":[]},"aeW":{"aO":[],"e":[]},"abE":{"bn":[],"aO":[],"e":[]},"lA":{"bn":[],"aO":[],"e":[]},"a3p":{"bn":[],"aO":[],"e":[]},"RB":{"bn":[],"aO":[],"e":[]},"a4N":{"bn":[],"aO":[],"e":[]},"qc":{"bn":[],"aO":[],"e":[]},"Gr":{"bn":[],"aO":[],"e":[]},"jg":{"V":[],"e":[]},"dm":{"V":[],"e":[]},"a_S":{"O":[],"bc":["O"],"G":[],"aF":[]},"XQ":{"iZ":[],"aF":[]},"Ub":{"e":[]},"U9":{"ba":[],"C":[]},"alj":{"iZ":[],"aF":[]},"zF":{"bn":[],"aO":[],"e":[]},"F9":{"V":[],"e":[]},"aom":{"ay":[]},"vR":{"el":[],"bj":[],"b5":[],"e":[]},"arJ":{"V":[],"e":[]},"a7Y":{"V":[],"e":[]},"OM":{"a7":[],"e":[]},"YW":{"ad":["OM"]},"FA":{"V":[],"e":[]},"zT":{"a7":[],"e":[]},"zS":{"jV":[]},"bYs":{"ay":[]},"cmo":{"lp":["bYs"],"bj":[],"b5":[],"e":[],"lp.T":"bYs"},"aoU":{"ad":["zT"]},"aoT":{"mB":[],"ay":[]},"Dx":{"p_":[],"jr":[],"ay":[],"nz":[]},"zV":{"a7":[],"e":[]},"Z5":{"ad":["zV"]},"FH":{"a7":[],"e":[]},"vW":{"ad":["FH"],"fo":[]},"a0o":{"a7":[],"e":[]},"DT":{"mL":[],"iT":[]},"ans":{"bn":[],"aO":[],"e":[]},"atu":{"O":[],"bc":["O"],"G":[],"aF":[]},"CV":{"bK":["dY"],"ay":[]},"Z6":{"hm":[],"aO":[],"e":[]},"aus":{"ad":["a0o"],"bVi":[]},"uW":{"ft":["1"],"cm":["1"],"cm.T":"1","ft.T":"1"},"a1B":{"ft":["1"],"cm":["1"],"cm.T":"1","ft.T":"1"},"a1C":{"ft":["1"],"cm":["1"],"cm.T":"1","ft.T":"1"},"auC":{"ft":["uj"],"cm":["uj"],"cm.T":"uj","ft.T":"uj"},"anS":{"ft":["q0"],"cm":["q0"],"cm.T":"q0","ft.T":"q0"},"axK":{"bK":["EZ"],"ay":[],"fo":[]},"ek":{"ay":[]},"wa":{"ek":[],"ay":[]},"PR":{"ay":[]},"tv":{"a7":[],"e":[]},"Zk":{"lp":["ek"],"bj":[],"b5":[],"e":[],"lp.T":"ek"},"KL":{"ad":["tv"]},"a9D":{"a7":[],"e":[]},"apA":{"ad":["tv"]},"Pw":{"V":[],"e":[]},"PT":{"a7":[],"e":[]},"bK3":{"bI":[]},"Bl":{"bI":[]},"BT":{"bI":[]},"bIp":{"bI":[]},"Zl":{"ek":[],"ay":[]},"apB":{"ad":["PT"]},"afK":{"cm":["bK3"],"cm.T":"bK3"},"acM":{"cm":["Bl"],"cm.T":"Bl"},"aeo":{"cm":["BT"],"cm.T":"BT"},"OL":{"cm":["bIp"],"cm.T":"bIp"},"lm":{"h_":[]},"br":{"lm":["1"],"h_":[]},"V":{"e":[]},"a7":{"e":[]},"bn":{"aO":[],"e":[]},"ba":{"C":[]},"lF":{"ba":[],"C":[]},"wQ":{"ba":[],"C":[]},"ic":{"ba":[],"C":[]},"Am":{"lm":["1"],"h_":[]},"b5":{"e":[]},"fL":{"b5":[],"e":[]},"bj":{"b5":[],"e":[]},"aO":{"e":[]},"abp":{"aO":[],"e":[]},"hm":{"aO":[],"e":[]},"a90":{"aO":[],"e":[]},"NX":{"ba":[],"C":[]},"J9":{"ba":[],"C":[]},"T8":{"ba":[],"C":[]},"bp":{"ba":[],"C":[]},"abo":{"bp":[],"ba":[],"C":[]},"IZ":{"bp":[],"ba":[],"C":[]},"lw":{"bp":[],"ba":[],"C":[]},"afC":{"bp":[],"ba":[],"C":[]},"arF":{"ba":[],"C":[]},"arK":{"e":[]},"Gd":{"V":[],"e":[]},"nt":{"a7":[],"e":[]},"HU":{"ad":["nt"]},"dw":{"Al":["1"]},"apH":{"bn":[],"aO":[],"e":[]},"ty":{"a7":[],"e":[]},"KT":{"ad":["ty"]},"nc":{"qD":[]},"fY":{"V":[],"e":[]},"AC":{"el":[],"bj":[],"b5":[],"e":[]},"ql":{"a7":[],"e":[]},"ZC":{"ad":["ql"],"fo":[]},"z6":{"aU":["ax"],"aR":["ax"],"aR.T":"ax","aU.T":"ax"},"te":{"aU":["jD"],"aR":["jD"],"aR.T":"jD","aU.T":"jD"},"ti":{"aU":["f1"],"aR":["f1"],"aR.T":"f1","aU.T":"f1"},"z5":{"aU":["cT?"],"aR":["cT?"],"aR.T":"cT?","aU.T":"cT?"},"B9":{"aU":["bu"],"aR":["bu"],"aR.T":"bu","aU.T":"bu"},"re":{"aU":["H"],"aR":["H"],"aR.T":"H","aU.T":"H"},"rV":{"a7":[],"e":[]},"Mx":{"a7":[],"e":[]},"MA":{"a7":[],"e":[]},"yW":{"a7":[],"e":[]},"MB":{"a7":[],"e":[]},"yV":{"a7":[],"e":[]},"Mv":{"a7":[],"e":[]},"My":{"a7":[],"e":[]},"P7":{"aU":["aj"],"aR":["aj"],"aR.T":"aj","aU.T":"aj"},"a4W":{"aU":["es?"],"aR":["es?"],"aR.T":"es?","aU.T":"es?"},"aaO":{"a7":[],"e":[]},"Gp":{"ad":["1"]},"yX":{"ad":["1"]},"alW":{"ad":["rV"]},"am0":{"ad":["Mx"]},"am3":{"ad":["MA"]},"am2":{"ad":["yW"]},"am4":{"ad":["MB"]},"am_":{"ad":["yV"]},"alY":{"ad":["Mv"]},"am1":{"ad":["My"]},"qn":{"bj":[],"b5":[],"e":[]},"Qv":{"ic":[],"ba":[],"C":[]},"lp":{"bj":[],"b5":[],"e":[]},"KZ":{"ic":[],"ba":[],"C":[]},"el":{"bj":[],"b5":[],"e":[]},"Dp":{"V":[],"e":[]},"QF":{"a7":[],"e":[]},"ZQ":{"ad":["QF"]},"aqj":{"V":[],"e":[]},"akc":{"bK":["bu"],"ay":[]},"jK":{"vO":["ax"],"aO":[],"e":[],"vO.0":"ax"},"vO":{"aO":[],"e":[]},"L1":{"bp":[],"ba":[],"C":[]},"a02":{"mw":["ax","O"],"O":[],"bc":["O"],"G":[],"aF":[],"mw.0":"ax"},"a_0":{"bj":[],"b5":[],"e":[]},"Ra":{"a7":[],"e":[]},"axP":{"ls":["XR"],"ls.T":"XR"},"a80":{"XR":[]},"aqT":{"ad":["Ra"]},"bTk":{"bj":[],"b5":[],"e":[]},"Re":{"fC":[],"jD":[]},"Tq":{"V":[],"e":[]},"aqX":{"V":[],"e":[]},"aoQ":{"ay":[]},"aqW":{"bn":[],"aO":[],"e":[]},"atE":{"O":[],"bc":["O"],"G":[],"aF":[]},"tM":{"qn":["hY"],"bj":[],"b5":[],"e":[],"qn.T":"hY"},"a_b":{"a7":[],"e":[]},"ar8":{"ad":["a_b"],"fo":[]},"Kn":{"e4":[],"ex":[],"eO":[]},"auH":{"bn":[],"aO":[],"e":[]},"atJ":{"O":[],"bc":["O"],"G":[],"aF":[]},"acn":{"V":[],"e":[]},"a3P":{"a7":[],"e":[]},"amc":{"Al":["Kn"]},"ark":{"V":[],"e":[]},"S_":{"V":[],"e":[]},"h3":{"kB":[]},"At":{"bj":[],"b5":[],"e":[]},"S0":{"a7":[],"e":[]},"hZ":{"uf":[]},"kw":{"ad":["S0"]},"arB":{"d8":["~"]},"Lc":{"yk":[]},"Lb":{"yk":[]},"a_o":{"yk":[]},"a_p":{"yk":[]},"apQ":{"x":["hZ"],"ay":[],"x.E":"hZ"},"apR":{"h5":["at>?"],"ay":[]},"eR":{"b5":[],"e":[]},"a_s":{"ba":[],"C":[]},"rv":{"i4":[],"fd":["O"],"dQ":[]},"adb":{"hm":[],"aO":[],"e":[]},"Lu":{"e5":["O","rv"],"O":[],"av":["O","rv"],"G":[],"aF":[],"av.1":"rv","e5.1":"rv","av.0":"O"},"tU":{"ay":[]},"v3":{"a7":[],"e":[]},"Le":{"ad":["v3"]},"Hp":{"a7":[],"e":[]},"Hr":{"ad":["Hp"]},"yq":{"O":[],"av":["O","j0"],"G":[],"aF":[],"av.1":"j0","av.0":"O"},"Sj":{"a7":[],"e":[]},"yl":{"ku":["yl"],"ku.E":"yl"},"DR":{"bj":[],"b5":[],"e":[]},"yp":{"O":[],"bc":["O"],"G":[],"aF":[],"ku":["yp"],"ku.E":"yp"},"a03":{"O":[],"bc":["O"],"G":[],"aF":[]},"a1n":{"hm":[],"aO":[],"e":[]},"awJ":{"bp":[],"ba":[],"C":[]},"LU":{"j0":[],"i4":[],"fd":["O"],"dQ":[]},"arV":{"ad":["Sj"]},"Lf":{"aO":[],"e":[]},"arU":{"bp":[],"ba":[],"C":[]},"aot":{"bn":[],"aO":[],"e":[]},"Q5":{"a7":[],"e":[]},"Wo":{"a7":[],"e":[]},"Zv":{"ad":["Q5"]},"Zu":{"ay":[]},"apJ":{"ay":[]},"a19":{"ad":["Wo"]},"a18":{"ay":[]},"Sk":{"jV":[]},"bU2":{"ct":["1"],"jL":[],"h_":[]},"Ht":{"V":[],"e":[]},"Bt":{"a7":[],"e":[]},"ade":{"mB":[],"ay":[]},"Bs":{"nz":[]},"ym":{"p_":[],"Bs":[],"jr":[],"ay":[],"nz":[]},"arZ":{"ad":["Bt"]},"kx":{"h1":["1"],"fn":["1"],"d8":["1"]},"Sm":{"h1":["1"],"fn":["1"],"d8":["1"]},"SV":{"a7":[],"e":[]},"HE":{"aO":[],"e":[]},"aaw":{"V":[],"e":[]},"a_E":{"ad":["SV"]},"ash":{"O":[],"bc":["O"],"G":[],"aF":[]},"asg":{"bn":[],"aO":[],"e":[]},"HL":{"bj":[],"b5":[],"e":[]},"xh":{"a7":[],"e":[]},"Xp":{"bj":[],"b5":[],"e":[]},"Ua":{"a7":[],"e":[]},"h5":{"ay":[]},"au0":{"ad":["xh"]},"a0g":{"ad":["Ua"]},"eS":{"h5":["1"],"ay":[]},"pD":{"h5":["1"],"ay":[]},"a0e":{"pD":["1"],"h5":["1"],"ay":[]},"U5":{"pD":["1"],"h5":["1"],"ay":[],"eS.T":"1","pD.T":"1"},"U4":{"pD":["z"],"h5":["z"],"ay":[],"eS.T":"z","pD.T":"z"},"C7":{"h5":["1"],"ay":[]},"Ic":{"h5":["1"],"ay":[]},"Ig":{"a7":[],"e":[]},"bQ0":{"nV":["J"]},"Lw":{"ad":["Ig<1>"]},"aud":{"bj":[],"b5":[],"e":[]},"a4y":{"nV":["J"]},"afY":{"nV":["J"],"fo":[],"nV.T":"J"},"Ih":{"ay":[]},"ag4":{"ay":[]},"atY":{"h5":["my?"],"ay":[],"eS.T":"my?"},"a_g":{"bj":[],"b5":[],"e":[]},"L9":{"a7":[],"e":[]},"kW":{"ad":["L9<1>"]},"h1":{"fn":["1"],"d8":["1"]},"Hq":{"d8":["1"]},"fn":{"d8":["1"]},"aoG":{"cm":["lk"],"cm.T":"lk"},"SZ":{"h1":["1"],"fn":["1"],"d8":["1"]},"To":{"h1":["1"],"fn":["1"],"d8":["1"]},"In":{"V":[],"e":[]},"Up":{"eP":["1"],"eP.T":"1"},"Uq":{"bj":[],"b5":[],"e":[]},"mB":{"ay":[]},"Lz":{"a7":[],"e":[]},"Lx":{"ct":["h_"],"jL":[],"h_":[],"ct.T":"h_"},"a0C":{"ad":["Lz"]},"PJ":{"nz":[]},"kE":{"nf":[],"jV":[]},"mC":{"kE":[],"nf":[],"jV":[]},"Is":{"kE":[],"nf":[],"jV":[]},"oJ":{"kE":[],"nf":[],"jV":[]},"ug":{"kE":[],"nf":[],"jV":[]},"akN":{"kE":[],"nf":[],"jV":[]},"a0q":{"bj":[],"b5":[],"e":[]},"yi":{"ku":["yi"],"ku.E":"yi"},"Ut":{"a7":[],"e":[]},"Uu":{"ad":["Ut"]},"p_":{"jr":[],"ay":[],"nz":[]},"Cd":{"jV":[]},"Cg":{"p_":[],"jr":[],"ay":[],"nz":[]},"agx":{"V":[],"e":[]},"a7E":{"V":[],"e":[]},"a5_":{"V":[],"e":[]},"GQ":{"V":[],"e":[]},"aah":{"V":[],"e":[]},"Uv":{"a7":[],"e":[]},"a0t":{"bj":[],"b5":[],"e":[]},"a0v":{"a7":[],"e":[]},"It":{"ad":["Uv"]},"auv":{"ad":["a0v"]},"a0u":{"ay":[]},"auu":{"bn":[],"aO":[],"e":[]},"atI":{"O":[],"bc":["O"],"G":[],"aF":[]},"atZ":{"h5":["a9?"],"ay":[],"eS.T":"a9?"},"io":{"bI":[]},"Uo":{"ft":["io"],"cm":["io"],"cm.T":"io","ft.T":"io"},"HW":{"a7":[],"e":[]},"rB":{"lt":[],"e4":[],"ex":[],"eO":[]},"rC":{"lJ":[],"e4":[],"ex":[],"eO":[]},"Iu":{"ay":[]},"qL":{"ad":["1"]},"Hi":{"ay":[]},"Ix":{"a7":[],"e":[]},"Iz":{"bj":[],"b5":[],"e":[]},"auF":{"ip":[],"ad":["Ix"],"ay":[]},"agE":{"ay":[]},"V0":{"a7":[],"e":[]},"av0":{"ad":["V0"]},"av1":{"qn":["B"],"bj":[],"b5":[],"e":[],"qn.T":"B"},"bE":{"xv":[]},"Cu":{"a7":[],"e":[]},"V1":{"a7":[],"e":[]},"abK":{"AR":["u"],"xv":[],"AR.T":"u"},"IX":{"ay":[]},"a0H":{"ad":["Cu"]},"V2":{"ay":[]},"a0G":{"ad":["V1"]},"av6":{"bj":[],"b5":[],"e":[]},"LC":{"bn":[],"aO":[],"e":[]},"ahn":{"V":[],"e":[]},"avc":{"bp":[],"ba":[],"C":[]},"a0c":{"O":[],"bc":["O"],"I1":[],"G":[],"aF":[]},"ahC":{"aO":[],"e":[]},"ut":{"aO":[],"e":[]},"ahB":{"ut":[],"aO":[],"e":[]},"ahy":{"ut":[],"aO":[],"e":[]},"J2":{"bp":[],"ba":[],"C":[]},"QS":{"fL":["oC"],"b5":[],"e":[],"fL.T":"oC"},"ahw":{"V":[],"e":[]},"ave":{"ut":[],"aO":[],"e":[]},"avf":{"bn":[],"aO":[],"e":[]},"atL":{"dR":[],"bc":["dR"],"G":[],"aF":[]},"Vc":{"lD":["1","2"],"aO":[],"e":[]},"Vd":{"bp":[],"ba":[],"C":[]},"Vf":{"ay":[]},"ahG":{"bn":[],"aO":[],"e":[]},"Lv":{"O":[],"bc":["O"],"G":[],"aF":[]},"ahF":{"ay":[]},"YU":{"ay":[]},"ahP":{"V":[],"e":[]},"WA":{"aO":[],"e":[]},"awf":{"bp":[],"ba":[],"C":[]},"aji":{"fL":["r8"],"b5":[],"e":[],"fL.T":"r8"},"U_":{"O":[],"bc":["O"],"G":[],"aF":[]},"I6":{"O":[],"bc":["O"],"G":[],"aF":[]},"ajo":{"bn":[],"aO":[],"e":[]},"ajn":{"bn":[],"aO":[],"e":[]},"ajB":{"bn":[],"aO":[],"e":[]},"Fs":{"el":[],"bj":[],"b5":[],"e":[]},"cbi":{"el":[],"bj":[],"b5":[],"e":[]},"fF":{"V":[],"e":[]},"arL":{"V":[],"e":[]},"OP":{"bI":[]},"zH":{"bI":[]},"zJ":{"bI":[]},"zI":{"bI":[]},"jE":{"bI":[]},"tn":{"jE":[],"bI":[]},"tp":{"jE":[],"bI":[]},"A7":{"jE":[],"bI":[]},"A3":{"jE":[],"bI":[]},"A4":{"jE":[],"bI":[]},"m1":{"jE":[],"bI":[]},"w0":{"jE":[],"bI":[]},"tq":{"jE":[],"bI":[]},"A5":{"jE":[],"bI":[]},"A6":{"jE":[],"bI":[]},"to":{"jE":[],"bI":[]},"uh":{"bI":[]},"aPL":{"bI":[]},"uj":{"bI":[]},"q0":{"bI":[]},"wT":{"bI":[]},"xd":{"bI":[]},"oV":{"bI":[]},"xQ":{"bI":[]},"nN":{"bI":[]},"xO":{"bI":[]},"a8d":{"bI":[]},"jU":{"i4":[],"fd":["O"],"dQ":[]},"v8":{"a7":[],"e":[]},"a0A":{"a7":[],"e":[]},"WV":{"a7":[],"e":[]},"a0D":{"ad":["v8"]},"a0B":{"ad":["a0A"]},"a1i":{"ad":["WV"]},"NT":{"bK":["EZ"],"ay":[],"fo":[]},"uC":{"a7":[],"e":[]},"Z9":{"bj":[],"b5":[],"e":[]},"awL":{"ad":["uC"]},"Yz":{"ay":[]},"ajW":{"V":[],"e":[]},"MF":{"a7":[],"e":[]},"dO":{"bn":[],"aO":[],"e":[]},"Y2":{"ad":["MF"]},"ahv":{"a7":[],"e":[]},"ac0":{"a7":[],"e":[]},"ago":{"a7":[],"e":[]},"ag1":{"a7":[],"e":[]},"ahp":{"a7":[],"e":[]},"I_":{"aU":["mv"],"aR":["mv"],"aR.T":"mv","aU.T":"mv"},"T2":{"a7":[],"e":[]},"a7Q":{"a7":[],"e":[]},"a7Z":{"a7":[],"e":[]},"R6":{"a7":[],"e":[]},"a3M":{"a7":[],"e":[]},"JP":{"a7":[],"e":[]},"a1s":{"ad":["JP<1>"]},"JT":{"a7":[],"e":[]},"JU":{"ad":["JT<1>"]},"Xn":{"bK":["JV"],"ay":[]},"f6":{"a7":[],"e":[]},"LZ":{"ad":["f6<1>"]},"DX":{"bj":[],"b5":[],"e":[]},"a_B":{"bj":[],"b5":[],"e":[]},"al2":{"V":[],"e":[]},"a_M":{"aO":[],"e":[]},"atb":{"bp":[],"ba":[],"C":[]},"YV":{"lm":["1"],"h_":[]},"uN":{"hm":[],"aO":[],"e":[]},"axG":{"bp":[],"ba":[],"C":[]},"ahh":{"hm":[],"aO":[],"e":[]},"Ka":{"V":[],"e":[]},"a1L":{"bj":[],"b5":[],"e":[]},"axH":{"bn":[],"aO":[],"e":[]},"atS":{"O":[],"bc":["O"],"G":[],"aF":[]},"mL":{"iT":[]},"axN":{"fL":["nJ"],"b5":[],"e":[],"fL.T":"nJ"},"amm":{"bn":[],"aO":[],"e":[]},"a0a":{"O":[],"bc":["O"],"G":[],"aF":[]},"FE":{"tr":[]},"w4":{"tr":[]},"acO":{"aD4":[]},"aaC":{"bRG":[]},"aaz":{"AA":[],"bk":[]},"VP":{"a7":[],"e":[]},"avF":{"ad":["VP"]},"VQ":{"a7":[],"e":[]},"a12":{"ad":["VQ"]},"rn":{"ay":[]},"Nr":{"a7":[],"e":[]},"an_":{"ad":["Nr"]},"a6b":{"V":[],"e":[]},"Qe":{"a7":[],"e":[]},"ZB":{"ad":["Qe"]},"aqn":{"V":[],"e":[]},"abF":{"V":[],"e":[]},"Rc":{"a7":[],"e":[]},"a_1":{"ad":["Rc"]},"aac":{"V":[],"e":[]},"ahT":{"V":[],"e":[]},"Rh":{"a7":[],"e":[]},"H0":{"a7":[],"e":[]},"aqY":{"ad":["Rh"]},"Po":{"fH":[],"fx":[]},"Pn":{"fH":[],"fx":[]},"Pq":{"O":[],"bc":["O"],"G":[],"aF":[]},"Pp":{"O":[],"bc":["O"],"G":[],"aF":[]},"a8V":{"bn":[],"aO":[],"e":[]},"a8U":{"bn":[],"aO":[],"e":[]},"T_":{"a7":[],"e":[]},"asU":{"ad":["T_"]},"asS":{"oQ":["~"],"oQ.T":"~"},"no":{"bj":[],"b5":[],"e":[]},"BQ":{"a7":[],"e":[]},"a_H":{"a7":[],"e":[]},"a_G":{"bj":[],"b5":[],"e":[]},"asV":{"ad":["BQ"]},"asX":{"ad":["a_H"]},"aei":{"cR":[]},"agi":{"cR":[]},"BR":{"bn":[],"aO":[],"e":[]},"a07":{"O":[],"bc":["O"],"G":[],"aF":[]},"asW":{"bp":[],"ba":[],"C":[]},"I4":{"O":[],"bc":["O"],"G":[],"aF":[]},"aej":{"bn":[],"aO":[],"e":[]},"uA":{"Ew":[]},"Wu":{"uA":["cU"],"Ew":[],"uA.T":"cU"},"ajb":{"V":[],"e":[]},"Tg":{"bK":["Th"],"ay":[]},"Ti":{"a7":[],"e":[]},"Tj":{"ad":["Ti"]},"Q7":{"ay":[]},"Q6":{"ay":[],"fo":[]},"m5":{"im":[]},"ag5":{"eu":["ez","at"],"eu.S":"ez","eu.T":"at"},"auc":{"bP":["ez","at"],"bP.S":"ez","bP.T":"at"},"aub":{"bP":["at","ez"],"bP.S":"at","bP.T":"ez"},"FR":{"V":[],"e":[]},"Yl":{"a7":[],"e":[]},"amE":{"ad":["Yl"]},"aa8":{"cR":[]},"Gg":{"bk":[]},"wm":{"bj":[],"b5":[],"e":[]},"Fj":{"V":[],"e":[]},"kg":{"h3":["1"],"kB":[]},"YS":{"h1":["1"],"fn":["1"],"d8":["1"]},"S5":{"kg":["1"],"h3":["1"],"kB":[]},"H3":{"V":[],"e":[]},"ln":{"nw":[]},"ciJ":{"nw":[]},"ahg":{"nw":[]},"p6":{"nw":[]},"S4":{"h3":["~"],"kB":[]},"Gi":{"lp":["Gh"],"bj":[],"b5":[],"e":[],"lp.T":"Gh"},"Gh":{"ay":[]},"akf":{"bk":[]},"a4H":{"a6y":[]},"pR":{"a6y":[]},"z8":{"pb":["A"],"aI":["A"],"aI.T":"A"},"zm":{"bk":[]},"ND":{"cV":["f","f","1"],"at":["f","1"],"cV.V":"1","cV.K":"f","cV.C":"f"},"a4S":{"n1":[]},"aa_":{"n1":[]},"ab6":{"n1":[]},"aed":{"n1":[]},"alh":{"n1":[]},"aok":{"x":["n1"],"x.E":"n1"},"Kz":{"ya":[]},"KB":{"ya":[]},"KA":{"ya":[]},"abI":{"bk":[]},"MR":{"cg":[]},"a40":{"cg":[]},"a3Z":{"cg":[]},"a4_":{"cg":[]},"a42":{"cg":[]},"a41":{"cg":[]},"a43":{"cg":[]},"a4w":{"cg":[]},"a4T":{"cg":[]},"OB":{"cg":[]},"a7L":{"cg":[]},"a7J":{"cg":[]},"a7K":{"cg":[]},"Pg":{"cg":[]},"Ph":{"cg":[]},"a8J":{"cg":[]},"a8D":{"cg":[]},"a8E":{"cg":[]},"a8F":{"cg":[]},"a8G":{"cg":[]},"a8H":{"cg":[]},"a8I":{"cg":[]},"Pt":{"cg":[]},"a91":{"cg":[]},"a92":{"cg":[]},"a9a":{"cg":[]},"PZ":{"cg":[]},"a9L":{"cg":[]},"a9K":{"cg":[]},"aaq":{"cg":[]},"Qj":{"cg":[]},"aaD":{"cg":[]},"aaF":{"cg":[]},"QH":{"cg":[]},"ab0":{"cg":[]},"ab3":{"cg":[]},"abh":{"cg":[]},"acI":{"cg":[]},"acN":{"cg":[]},"ae3":{"cg":[]},"T9":{"cg":[]},"aex":{"cg":[]},"agc":{"cg":[]},"aj9":{"cg":[]},"ajP":{"cg":[]},"ak3":{"cg":[]},"aki":{"cg":[]},"XV":{"cg":[]},"alw":{"cg":[]},"alx":{"cg":[]},"aly":{"cg":[]},"ab5":{"bk":[]},"ZV":{"GD":[]},"a6c":{"bk":[]},"qv":{"cc":["qv"]},"cn":{"mf":[]},"e6":{"mf":[]},"xR":{"mf":[]},"a4R":{"fb":[]},"NV":{"fb":[]},"Pf":{"fb":[]},"a9f":{"fb":[]},"a9I":{"fb":[]},"aam":{"fb":[]},"aat":{"fb":[]},"aav":{"fb":[]},"R3":{"fb":[]},"AV":{"fb":[]},"Sg":{"fb":[]},"Sh":{"fb":[]},"Hu":{"fb":[]},"UO":{"fb":[]},"ajk":{"fb":[]},"Xq":{"fb":[]},"Xr":{"fb":[]},"a4s":{"hk":[]},"a4t":{"hk":[]},"a6H":{"hk":[]},"a7O":{"hk":[]},"a82":{"hk":[]},"V3":{"OG":[]},"Fv":{"OG":[]},"a8A":{"hk":[]},"Pe":{"hk":[]},"a93":{"hk":[]},"aaN":{"hk":[]},"aaU":{"hk":[]},"abw":{"hk":[]},"AT":{"hk":[]},"ahH":{"hk":[]},"aj2":{"hk":[]},"JI":{"hk":[]},"uo":{"V":[],"e":[]},"V5":{"ba":[],"C":[]},"w1":{"a7":[],"e":[]},"Ze":{"ad":["w1"]},"Sc":{"a7":[],"e":[]},"arO":{"ad":["Sc"]},"adI":{"bk":[]},"adF":{"jG":[],"bk":[]},"bl":{"b59":["1"],"b2":["1"]},"Rj":{"x":["1"],"x.E":"1"},"os":{"hj":["1","f"],"b2":["f"],"hj.T":"1"},"Rg":{"hj":["1","2"],"b2":["2"],"hj.T":"1"},"X8":{"hj":["1","uD<1>"],"b2":["uD<1>"],"hj.T":"1"},"V4":{"hN":[]},"zr":{"hN":[]},"abL":{"hN":[]},"acP":{"hN":[]},"hp":{"hN":[]},"ali":{"hN":[]},"zj":{"AU":["1","1"],"b2":["1"],"AU.R":"1"},"hj":{"b2":["2"]},"Cm":{"b2":["+(1,2)"]},"Cn":{"b2":["+(1,2,3)"]},"UK":{"b2":["+(1,2,3,4)"]},"UL":{"b2":["+(1,2,3,4,5)"]},"UM":{"b2":["+(1,2,3,4,5,6,7,8)"]},"AU":{"b2":["2"]},"mh":{"hj":["1","1"],"b2":["1"],"hj.T":"1"},"V9":{"hj":["1","1"],"b2":["1"],"hj.T":"1"},"A_":{"b2":["1"]},"acL":{"b2":["f"]},"mZ":{"b2":["f"]},"Cv":{"b2":["f"]},"aem":{"b2":["f"]},"afI":{"b2":["f"]},"lr":{"hj":["1","A<1>"],"b2":["A<1>"],"hj.T":"1"},"R2":{"hj":["1","A<1>"],"b2":["A<1>"]},"T3":{"hj":["1","A<1>"],"b2":["A<1>"],"hj.T":"1"},"U1":{"hj":["1","2"],"b2":["2"]},"SP":{"a7":[],"e":[]},"a_A":{"ad":["SP"]},"SQ":{"a7":[],"e":[]},"SR":{"ad":["SQ"]},"oN":{"lB":[],"e4":[],"ex":[],"eO":[]},"cfZ":{"bj":[],"b5":[],"e":[]},"adU":{"V":[],"e":[]},"a7B":{"V":[],"e":[]},"Qp":{"ay":[]},"AD":{"ay":[]},"ank":{"lc":[]},"apo":{"lc":[]},"aul":{"lc":[]},"axJ":{"lc":[]},"aqk":{"lc":[]},"apV":{"acH":[]},"ccG":{"fI":["1"]},"fI":{"fI.T":"1"},"nn":{"Q":["1"],"A":["1"],"aA":["1"],"x":["1"],"Q.E":"1","x.E":"1"},"iY":{"bi":["1","2"],"at":["1","2"],"bi.V":"2","bi.K":"1"},"qp":{"bk":[]},"B_":{"fI":["iY<1,2>?"],"fI.T":"iY<1,2>?"},"Jq":{"bg":[]},"ro":{"bg":[]},"GP":{"bg":[]},"NE":{"Gs":["1"],"uo":[],"V":[],"e":[]},"O0":{"uo":[],"V":[],"e":[]},"R7":{"Gs":["1"],"uo":[],"V":[],"e":[]},"aaT":{"C":[]},"kU":{"bj":[],"b5":[],"e":[]},"Gs":{"uo":[],"V":[],"e":[]},"ZF":{"ba":[],"C":[]},"DE":{"ic":[],"ba":[],"aaT":["1"],"C":[]},"a1J":{"uV":["1","LY<1>"],"uV.D":"LY<1>"},"aew":{"bk":[]},"aev":{"bk":[]},"De":{"cc":["bXs"]},"OF":{"aI":["1"],"aI.T":"1"},"RC":{"pb":["1"],"aI":["1"],"aI.T":"1"},"JN":{"aI":["1"],"aI.T":"1"},"akR":{"cR":[]},"vz":{"CP":["1"],"pb":["1"],"d1":["1"],"aI":["1"],"aI.T":"1"},"eE":{"aI":["1"],"aI.T":"1"},"Ta":{"CP":["1"],"pb":["1"],"d1":["1"],"aI":["1"],"aI.T":"1"},"CP":{"pb":["1"],"d1":["1"],"aI":["1"]},"LO":{"aI":["1"],"aI.T":"1"},"iG":{"dh":["1","2"]},"Nb":{"iG":["1","A<1>"],"dh":["1","A<1>"],"iG.S":"1","iG.T":"A<1>","dh.S":"1","dh.T":"A<1>"},"OD":{"iG":["1","1"],"dh":["1","1"],"iG.S":"1","iG.T":"1","dh.S":"1","dh.T":"1"},"OQ":{"dh":["1","1"],"dh.S":"1","dh.T":"1"},"Vq":{"dh":["1","1"],"dh.S":"1","dh.T":"1"},"Vp":{"dh":["1","1"],"dh.S":"1","dh.T":"1"},"DZ":{"d1":["1?"]},"XN":{"dh":["1?","1"],"dh.S":"1?","dh.T":"1"},"E_":{"d1":["1"]},"XP":{"dh":["1","2"],"dh.S":"1","dh.T":"2"},"zp":{"fO":["0&"]},"La":{"d1":["1"]},"Ct":{"a7":[],"e":[]},"LB":{"bn":[],"aO":[],"e":[]},"av3":{"ad":["Ct"]},"av2":{"O":[],"bc":["O"],"G":[],"aF":[]},"a9g":{"p7":[],"cc":["p7"]},"KK":{"uu":[],"cc":["ahM"]},"p7":{"cc":["p7"]},"ahL":{"p7":[],"cc":["p7"]},"ahM":{"cc":["ahM"]},"ahN":{"cc":["ahM"]},"ahO":{"bk":[]},"J5":{"jG":[],"bk":[]},"Cy":{"cc":["ahM"]},"uu":{"cc":["ahM"]},"Xd":{"cN":[]},"rl":{"fg":[]},"bLg":{"ku":["bLg<1>"],"ku.E":"bLg<1>"},"ai_":{"cR":[]},"Qa":{"nF":["1"],"nF.T":"1"},"KR":{"d1":["1"]},"a10":{"nF":["1"],"nF.T":"1"},"ID":{"xs":[]},"is":{"a3":[],"bk":[]},"xz":{"is":[],"a3":[],"bk":[]},"nG":{"is":[],"a3":[],"bk":[]},"Mr":{"id":[]},"vx":{"id":[]},"NY":{"id":[]},"Rb":{"id":[]},"VJ":{"eG":[],"bk":[]},"Ki":{"w2":[]},"Kj":{"w2":[]},"Di":{"w2":[]},"oK":{"cs":[]},"a6P":{"V":[],"e":[]},"aeb":{"V":[],"e":[]},"SW":{"V":[],"e":[]},"BC":{"V":[],"e":[]},"Tz":{"a7":[],"e":[]},"ZG":{"bj":[],"b5":[],"e":[]},"af2":{"b5":[],"e":[]},"atp":{"ad":["Tz"]},"ato":{"ba":[],"C":[]},"Gq":{"jL":[],"h_":[]},"T1":{"a7":[],"e":[]},"a_I":{"ad":["T1"]},"HJ":{"V":[],"e":[]},"asY":{"ba":[],"C":[]},"akm":{"V":[],"e":[]},"Uw":{"a7":[],"e":[]},"a0s":{"ad":["Uw"]},"ako":{"uN":[],"hm":[],"aO":[],"e":[]},"akn":{"xg":[],"uc":["kH"],"kY":["kH"],"O":[],"av":["dR","kH"],"I1":[],"G":[],"aF":[],"av.1":"kH","kY.0":"kH","av.0":"dR"},"Ox":{"av.1":"cb1","kY.0":"cb1","av.0":"dR"},"Ln":{"V":[],"e":[]},"KY":{"V":[],"e":[]},"KJ":{"V":[],"e":[]},"LP":{"V":[],"e":[]},"ai7":{"V":[],"e":[]},"KV":{"V":[],"e":[]},"a9d":{"nE":[]},"PB":{"nE":[]},"Q0":{"nE":[]},"Q4":{"nE":[]},"Qq":{"nE":[]},"acm":{"nE":[]},"Xu":{"nE":[]},"XE":{"nE":[]},"ain":{"V":[],"e":[]},"apj":{"V":[],"e":[]},"awW":{"V":[],"e":[]},"LV":{"V":[],"e":[]},"apf":{"V":[],"e":[]},"aiq":{"V":[],"e":[]},"ait":{"V":[],"e":[]},"aiy":{"V":[],"e":[]},"aio":{"V":[],"e":[]},"aiu":{"V":[],"e":[]},"aiz":{"V":[],"e":[]},"aqS":{"V":[],"e":[]},"atq":{"V":[],"e":[]},"aiF":{"V":[],"e":[]},"D_":{"V":[],"e":[]},"CM":{"V":[],"e":[]},"aiU":{"V":[],"e":[]},"aiY":{"V":[],"e":[]},"a4c":{"V":[],"e":[]},"Cz":{"a7":[],"e":[]},"LH":{"ad":["Cz"]},"Vx":{"V":[],"e":[]},"Jf":{"V":[],"e":[]},"anr":{"V":[],"e":[]},"CJ":{"a7":[],"e":[]},"avR":{"ad":["CJ"]},"VV":{"a7":[],"e":[]},"avK":{"ad":["VV"]},"aeh":{"ay":[]},"aiW":{"V":[],"e":[]},"vV":{"a7":[],"e":[]},"aoY":{"ad":["vV"]},"FO":{"V":[],"e":[]},"O2":{"a7":[],"e":[]},"anx":{"ad":["O2"]},"lG":{"V":[],"e":[]},"Fu":{"V":[],"e":[]},"Hb":{"V":[],"e":[]},"VR":{"a7":[],"e":[]},"Zo":{"ad":["VR"]},"aip":{"V":[],"e":[]},"a9Q":{"a7":[],"e":[]},"a9S":{"V":[],"e":[]},"VS":{"a7":[],"e":[]},"avH":{"ad":["VS"]},"air":{"V":[],"e":[]},"aiQ":{"V":[],"e":[]},"Jk":{"V":[],"e":[]},"ccq":{"bI":[]},"Pu":{"bI":[]},"U8":{"bI":[]},"R0":{"bI":[]},"abg":{"V":[],"e":[]},"a7f":{"V":[],"e":[]},"a81":{"V":[],"e":[]},"a8w":{"V":[],"e":[]},"a9q":{"V":[],"e":[]},"RD":{"a7":[],"e":[]},"a_c":{"ad":["RD"]},"ae_":{"V":[],"e":[]},"afJ":{"V":[],"e":[]},"afN":{"V":[],"e":[]},"ajR":{"V":[],"e":[]},"a4d":{"V":[],"e":[]},"r1":{"bK":["A"],"ay":[]},"aj0":{"V":[],"e":[]},"CK":{"a7":[],"e":[]},"aw_":{"ad":["CK"]},"a6L":{"V":[],"e":[]},"aij":{"V":[],"e":[]},"a8j":{"V":[],"e":[]},"aiL":{"V":[],"e":[]},"at4":{"V":[],"e":[]},"as_":{"V":[],"e":[]},"aeK":{"V":[],"e":[]},"ahl":{"V":[],"e":[]},"Jj":{"a7":[],"e":[]},"W1":{"ad":["Jj"],"fo":[]},"acY":{"V":[],"e":[]},"W0":{"a7":[],"e":[]},"avS":{"ad":["W0"]},"acc":{"V":[],"e":[]},"acd":{"V":[],"e":[]},"TA":{"V":[],"e":[]},"aiI":{"V":[],"e":[]},"W5":{"a7":[],"e":[]},"avW":{"ad":["W5"]},"a9y":{"V":[],"e":[]},"R8":{"V":[],"e":[]},"W2":{"a7":[],"e":[]},"a17":{"ad":["W2"]},"aky":{"V":[],"e":[]},"a4X":{"V":[],"e":[]},"aik":{"V":[],"e":[]},"ail":{"V":[],"e":[]},"aa2":{"V":[],"e":[]},"aa0":{"V":[],"e":[]},"aa3":{"V":[],"e":[]},"RE":{"a7":[],"e":[]},"are":{"ad":["RE"]},"W4":{"V":[],"e":[]},"W6":{"a7":[],"e":[]},"avY":{"ad":["W6"]},"He":{"V":[],"e":[]},"adD":{"V":[],"e":[]},"ae2":{"V":[],"e":[]},"aeJ":{"V":[],"e":[]},"OI":{"a7":[],"e":[]},"Dm":{"V":[],"e":[]},"aoy":{"ad":["OI"]},"aiM":{"V":[],"e":[]},"Tt":{"ay":[]},"W9":{"a7":[],"e":[]},"aw0":{"ad":["W9"]},"aeZ":{"V":[],"e":[]},"agS":{"V":[],"e":[]},"aju":{"V":[],"e":[]},"ajS":{"ay":[]},"ajQ":{"V":[],"e":[]},"Xw":{"V":[],"e":[]},"akO":{"V":[],"e":[]},"aii":{"V":[],"e":[]},"VO":{"V":[],"e":[]},"a9t":{"V":[],"e":[]},"Q1":{"V":[],"e":[]},"aa1":{"V":[],"e":[]},"Jh":{"V":[],"e":[]},"b0":{"V":[],"e":[]},"aiw":{"V":[],"e":[]},"aiR":{"V":[],"e":[]},"aj_":{"V":[],"e":[]},"CF":{"a7":[],"e":[]},"VK":{"ad":["CF"]},"VH":{"bj":[],"b5":[],"e":[]},"ciW":{"el":[],"bj":[],"b5":[],"e":[]},"cj4":{"el":[],"bj":[],"b5":[],"e":[]},"cj5":{"el":[],"bj":[],"b5":[],"e":[]},"cjc":{"el":[],"bj":[],"b5":[],"e":[]},"cjg":{"el":[],"bj":[],"b5":[],"e":[]},"VL":{"bj":[],"b5":[],"e":[]},"aiX":{"V":[],"e":[]},"asT":{"oQ":["~"],"oQ.T":"~"},"uy":{"eP":["uy"],"eP.T":"uy"},"k8":{"a7":[],"e":[]},"Kr":{"ad":["k8<1>"]},"R_":{"a7":[],"e":[]},"ZW":{"ad":["R_"]},"RF":{"a7":[],"e":[]},"RG":{"ad":["RF"]},"ace":{"bK":["dY"],"ay":[]},"CE":{"a7":[],"e":[]},"VG":{"ad":["CE"]},"VI":{"a7":[],"e":[]},"aie":{"ad":["VI"],"fo":[]},"nH":{"bK":["c4"],"ay":[]},"aiP":{"h5":["nH"],"ay":[]},"MN":{"bk":[]},"xA":{"Jq":[],"bg":[]},"Dc":{"ro":[],"bg":[]},"AW":{"GP":[],"bg":[]},"xI":{"bg":[]},"IM":{"bg":[]},"BA":{"bg":[]},"A1":{"bg":[]},"Ay":{"bg":[]},"IO":{"bg":[]},"Ar":{"bg":[]},"As":{"bg":[]},"D5":{"bg":[]},"D6":{"bg":[]},"AM":{"bg":[]},"Bd":{"bg":[]},"AN":{"bg":[]},"Bw":{"bg":[]},"Bx":{"bg":[]},"CQ":{"bg":[]},"BV":{"bg":[]},"zq":{"bg":[]},"t9":{"bg":[]},"zQ":{"bg":[]},"rW":{"bg":[]},"z1":{"bg":[]},"z2":{"bg":[]},"rX":{"bg":[]},"Df":{"bg":[]},"uL":{"bg":[]},"uM":{"bg":[]},"zh":{"bg":[]},"zb":{"bg":[]},"An":{"bg":[]},"zc":{"bg":[]},"wS":{"bg":[]},"wX":{"bg":[]},"tW":{"bg":[]},"xV":{"bg":[]},"rp":{"bg":[]},"t7":{"bg":[]},"Az":{"bg":[]},"rg":{"bg":[]},"A0":{"bg":[]},"zl":{"bg":[]},"Ch":{"bg":[]},"Bn":{"bg":[]},"z7":{"bg":[]},"zK":{"bg":[]},"za":{"bg":[]},"K1":{"bg":[]},"po":{"bg":[]},"xK":{"bg":[]},"K2":{"bg":[]},"mJ":{"bg":[]},"uE":{"bg":[]},"IC":{"bg":[]},"p2":{"bg":[]},"ox":{"bg":[]},"IK":{"bg":[]},"p3":{"bg":[]},"aim":{"a3":[]},"abt":{"a3":[]},"UN":{"a3":[]},"abu":{"a3":[]},"a59":{"a3":[]},"a5F":{"a3":[]},"a5k":{"a3":[]},"a5j":{"a3":[]},"Nl":{"a3":[]},"a5J":{"a3":[]},"a5n":{"a3":[]},"a5O":{"a3":[]},"Nk":{"a3":[]},"a5e":{"a3":[]},"a5W":{"a3":[]},"vM":{"a3":[]},"ag6":{"a3":[]},"akD":{"a3":[]},"aiA":{"a3":[]},"Db":{"a3":[]},"uz":{"a3":[]},"adG":{"a3":[]},"abH":{"a3":[]},"a9v":{"a3":[]},"agU":{"a3":[]},"agV":{"a3":[]},"agW":{"a3":[]},"agT":{"a3":[]},"af5":{"a3":[]},"Xt":{"uz":[],"a3":[]},"TB":{"uz":[],"a3":[]},"vE":{"a3":[]},"ak5":{"a3":[]},"Xe":{"a3":[]},"nM":{"a3":[]},"xL":{"a3":[]},"a5U":{"J8":["iJ"]},"n8":{"a3":[]},"Fd":{"n8":[],"a3":[]},"Of":{"n8":[],"a3":[]},"Og":{"n8":[],"a3":[]},"dU":{"a3":[]},"cG":{"dU":[],"a3":[]},"vP":{"cG":[],"dU":[],"a3":[]},"Fe":{"dU":[],"a3":[]},"Ff":{"dU":[],"a3":[]},"a7b":{"dU":[],"a3":[]},"a72":{"cG":[],"dU":[],"a3":[]},"Oc":{"cG":[],"dU":[],"a3":[]},"a76":{"cG":[],"dU":[],"a3":[]},"O3":{"cG":[],"dU":[],"a3":[]},"Ob":{"cG":[],"dU":[],"a3":[]},"O6":{"cG":[],"dU":[],"a3":[]},"O7":{"cG":[],"dU":[],"a3":[]},"O9":{"cG":[],"dU":[],"a3":[]},"Oa":{"cG":[],"dU":[],"a3":[]},"O4":{"cG":[],"dU":[],"a3":[]},"O5":{"cG":[],"dU":[],"a3":[]},"a77":{"cG":[],"dU":[],"a3":[]},"a78":{"cG":[],"dU":[],"a3":[]},"O8":{"cG":[],"dU":[],"a3":[]},"a73":{"cG":[],"dU":[],"a3":[]},"a75":{"cG":[],"dU":[],"a3":[]},"a74":{"cG":[],"dU":[],"a3":[]},"Od":{"cG":[],"dU":[],"a3":[]},"Oe":{"cG":[],"dU":[],"a3":[]},"a7d":{"dU":[],"a3":[]},"a7e":{"dU":[],"a3":[]},"tc":{"a3":[]},"a7c":{"a3":[]},"a79":{"zw":[]},"ad3":{"a3":[]},"a7a":{"zw":[]},"ta":{"a3":[]},"J7":{"ta":[],"a3":[]},"ahY":{"ta":[],"a3":[]},"xy":{"ta":[],"a3":[]},"Vr":{"ta":[],"a3":[]},"bt":{"a3":[],"cR":[]},"K5":{"bt":[],"a3":[],"cR":[]},"akY":{"bk":[]},"a6V":{"mE":[]},"a99":{"mE":[]},"ahi":{"mE":[]},"F3":{"mE":[]},"jR":{"cc":["jR"]},"CC":{"a3":[]},"Ey":{"a3":[]},"Ez":{"a3":[]},"t1":{"a3":[]},"a5T":{"a3":[]},"Nn":{"a3":[]},"EA":{"a3":[]},"EB":{"a3":[]},"pU":{"a3":[]},"a5t":{"a3":[]},"a5i":{"a3":[]},"c3":{"a3":[],"cc":["c3"]},"pT":{"a3":[]},"od":{"a3":[]},"iI":{"a3":[]},"t2":{"a3":[]},"Nq":{"a3":[]},"ld":{"a3":[]},"Nt":{"a3":[]},"Nu":{"a3":[]},"a3r":{"a3":[]},"ac7":{"a3":[]},"Vw":{"a3":[]},"Wn":{"a3":[]},"Wb":{"a3":[]},"ai9":{"a3":[]},"aia":{"a3":[]},"ais":{"a3":[]},"aiO":{"a3":[]},"Wa":{"a3":[]},"aiT":{"a3":[]},"aiv":{"a3":[]},"Ny":{"oe":[]},"of":{"oe":[]},"lf":{"oe":[]},"a5V":{"oe":[]},"xM":{"a3":[]},"oE":{"xM":[],"a3":[]},"lz":{"xM":[],"a3":[]},"qi":{"a3":[]},"Xz":{"a3":[]},"fc":{"a3":[]},"yQ":{"fc":[],"a3":[]},"rQ":{"fc":[],"a3":[]},"rR":{"fc":[],"a3":[]},"yP":{"fc":[],"a3":[]},"a3D":{"fc":[],"a3":[]},"a3w":{"fc":[],"a3":[]},"a3x":{"fc":[],"a3":[]},"a3u":{"fc":[],"a3":[]},"a3B":{"fc":[],"a3":[]},"a3C":{"fc":[],"a3":[]},"a3z":{"fc":[],"a3":[]},"a3A":{"fc":[],"a3":[]},"a3y":{"fc":[],"a3":[]},"a3v":{"fc":[],"a3":[]},"a5h":{"a3":[]},"Id":{"a3":[]},"Cp":{"eB":[]},"ah9":{"eB":[]},"UZ":{"eB":[]},"ah4":{"eB":[]},"UR":{"eB":[]},"UP":{"eB":[]},"UW":{"eB":[]},"UQ":{"eB":[]},"UY":{"eB":[]},"IN":{"eB":[]},"US":{"eB":[]},"IR":{"eB":[]},"IS":{"eB":[]},"UV":{"eB":[]},"agZ":{"eB":[]},"ah2":{"eB":[]},"ah6":{"eB":[]},"ah5":{"eB":[]},"UT":{"eB":[]},"IP":{"eB":[]},"IQ":{"eB":[]},"a8f":{"a3":[]},"agY":{"a3":[]},"ah_":{"a3":[]},"ah1":{"a3":[]},"p4":{"a3":[]},"UX":{"a3":[]},"xu":{"a3":[]},"ah7":{"kG":[]},"ah8":{"kG":[]},"axr":{"kG":[]},"ami":{"kG":[]},"axz":{"kG":[]},"auq":{"kG":[]},"aur":{"kG":[]},"p5":{"a3":[]},"Cq":{"a3":[]},"aha":{"a3":[]},"bh":{"bv":["1"]},"aH":{"bv":["0&"]},"l9":{"h0":[]},"lg":{"lM":[],"h0":[]},"mA":{"lM":[],"h0":[]},"lM":{"h0":[]},"mz":{"a3":[]},"oZ":{"a3":[],"cc":["oZ"]},"kD":{"a3":[],"cc":["kD"]},"Il":{"a3":[]},"kC":{"a3":[]},"cH":{"qR":[]},"oY":{"qR":[]},"PQ":{"a3":[]},"agb":{"a3":[]},"T6":{"a3":[]},"II":{"a3":[]},"IJ":{"a3":[]},"agB":{"a3":[]},"agC":{"a3":[]},"Rq":{"a3":[]},"Bm":{"a3":[]},"S8":{"a3":[]},"Hm":{"a3":[]},"a5f":{"V":[],"e":[]},"Jb":{"V":[],"e":[]},"aek":{"V":[],"e":[]},"Mq":{"a7":[],"e":[]},"Y0":{"ad":["Mq"]},"a9w":{"V":[],"e":[]},"abr":{"V":[],"e":[]},"ajX":{"V":[],"e":[]},"ajY":{"V":[],"e":[]},"ajZ":{"V":[],"e":[]},"X7":{"a7":[],"e":[]},"awP":{"ad":["X7"]},"Jd":{"V":[],"e":[]},"aid":{"V":[],"e":[]},"ai8":{"V":[],"e":[]},"Vv":{"a7":[],"e":[]},"avt":{"ad":["Vv"]},"amj":{"ay":[]},"aih":{"V":[],"e":[]},"anu":{"ay":[]},"OH":{"a7":[],"e":[]},"a5w":{"V":[],"e":[]},"aox":{"ad":["OH"]},"adf":{"V":[],"e":[]},"a5z":{"V":[],"e":[]},"aiD":{"V":[],"e":[]},"W8":{"V":[],"e":[]},"af4":{"V":[],"e":[]},"agp":{"V":[],"e":[]},"agq":{"V":[],"e":[]},"Vz":{"a7":[],"e":[]},"a0Y":{"ad":["Vz"]},"Sw":{"a7":[],"e":[]},"a5b":{"V":[],"e":[]},"as2":{"ad":["Sw"]},"CD":{"a7":[],"e":[]},"a0Z":{"ad":["CD"]},"Nm":{"a7":[],"e":[]},"Yp":{"ad":["Nm"]},"an9":{"V":[],"e":[]},"a_L":{"V":[],"e":[]},"Nj":{"V":[],"e":[]},"as1":{"V":[],"e":[]},"YT":{"V":[],"e":[]},"NB":{"V":[],"e":[]},"Sv":{"V":[],"e":[]},"VX":{"a7":[],"e":[]},"a14":{"ad":["VX"]},"aaQ":{"V":[],"e":[]},"aiC":{"V":[],"e":[]},"VY":{"a7":[],"e":[]},"a15":{"ad":["VY"]},"W7":{"a7":[],"e":[]},"avZ":{"ad":["W7"]},"ad8":{"V":[],"e":[]},"a5x":{"V":[],"e":[]},"a_a":{"V":[],"e":[]},"VA":{"a7":[],"e":[]},"a1_":{"ad":["VA"]},"a_i":{"a7":[],"e":[]},"a5y":{"V":[],"e":[]},"aqm":{"V":[],"e":[]},"arr":{"ad":["a_i"]},"aiB":{"bK":["No"],"ay":[]},"CH":{"a7":[],"e":[]},"Gz":{"V":[],"e":[]},"avN":{"ad":["CH"]},"ab_":{"V":[],"e":[]},"cjk":{"bj":[],"b5":[],"e":[]},"K8":{"a7":[],"e":[]},"Wm":{"V":[],"e":[]},"axE":{"ad":["K8"]},"ciR":{"bj":[],"b5":[],"e":[]},"ciS":{"bj":[],"b5":[],"e":[]},"ciT":{"bj":[],"b5":[],"e":[]},"cj9":{"bj":[],"b5":[],"e":[]},"VZ":{"bj":[],"b5":[],"e":[]},"cja":{"bj":[],"b5":[],"e":[]},"pa":{"j2":["pa"],"j2.T":"pa"},"Wf":{"bj":[],"b5":[],"e":[]},"a9A":{"V":[],"e":[]},"Ve":{"a7":[],"e":[]},"a0M":{"ad":["Ve"]},"aiV":{"V":[],"e":[]},"aq6":{"V":[],"e":[]},"ZI":{"V":[],"e":[]},"JL":{"V":[],"e":[]},"aj4":{"jG":[],"bk":[]},"aaZ":{"bk":[]},"D8":{"bk":[]},"uI":{"Q":["1"],"A":["1"],"aA":["1"],"x":["1"]},"aqh":{"uI":["q"],"Q":["q"],"A":["q"],"aA":["q"],"x":["q"]},"Xm":{"uI":["q"],"Q":["q"],"A":["q"],"aA":["q"],"x":["q"],"Q.E":"q","x.E":"q","uI.E":"q"},"afG":{"O":[],"G":[],"aF":[]},"akS":{"bk":[]},"afD":{"O":[],"G":[],"aF":[]},"afq":{"O":[],"G":[],"aF":[]},"XD":{"a7":[],"e":[]},"axy":{"ad":["XD"]},"ata":{"bn":[],"aO":[],"e":[]},"atc":{"bn":[],"aO":[],"e":[]},"at9":{"bn":[],"aO":[],"e":[]},"iV":{"wU":[]},"md":{"wU":[]},"i6":{"wU":[]},"NU":{"wU":[]},"ww":{"ov":[]},"x8":{"ov":[]},"jd":{"eg":[]},"ap7":{"eg":[]},"akb":{"eg":[]},"al7":{"jd":[],"eg":[]},"Hv":{"jd":[],"eg":[]},"ajI":{"jd":[],"eg":[]},"agk":{"jd":[],"eg":[]},"NQ":{"eg":[]},"Ri":{"eg":[]},"Hy":{"jd":[],"eg":[]},"Ft":{"jd":[],"eg":[]},"ajF":{"jd":[],"eg":[]},"aaM":{"jd":[],"eg":[]},"SD":{"eg":[]},"I9":{"eg":[]},"afT":{"eg":[]},"afS":{"eg":[]},"afP":{"eg":[]},"afQ":{"eg":[]},"U3":{"eg":[]},"afR":{"eg":[]},"XF":{"a7":[],"e":[]},"K7":{"bK":["Dg"],"ay":[]},"axA":{"fo":[]},"axC":{"ad":["XF"]},"axD":{"V":[],"e":[]},"afF":{"O":[],"bc":["O"],"G":[],"aF":[]},"XM":{"bn":[],"aO":[],"e":[]},"Dz":{"aI":["1"],"aI.T":"1"},"KH":{"fO":["1"]},"Av":{"Kc":[],"nF":["@"],"nF.T":"@"},"apW":{"d1":["@"]},"Kc":{"nF":["@"],"nF.T":"@"},"alg":{"d1":["@"]},"uQ":{"bk":[]},"alo":{"y_":[]},"alt":{"bk":[]},"alv":{"jG":[],"bk":[]},"Kh":{"b2":["f"]},"alp":{"bP":["A","f"],"bP.S":"A","bP.T":"f"},"nS":{"eL":[]},"ps":{"eL":[]},"pt":{"eL":[]},"pu":{"eL":[]},"jW":{"eL":[]},"pv":{"eL":[]},"js":{"eL":[]},"XU":{"eL":[]},"y0":{"XU":[],"eL":[]},"alq":{"x":["eL"],"x.E":"eL"},"bIs":{"PD":[]},"bIK":{"PD":[]},"caQ":{"a7":[],"e":[]},"ceU":{"a7":[],"e":[]},"cc_":{"a7":[],"e":[]},"cc0":{"ad":["cc_"]},"cnh":{"bj":[],"b5":[],"e":[]},"clG":{"bj":[],"b5":[],"e":[]},"cbg":{"el":[],"bj":[],"b5":[],"e":[]},"b59":{"b2":["1"]},"bXs":{"cc":["bXs"]},"ccO":{"mE":[]},"cey":{"BB":[]}}')) +A.cnr(v.typeUniverse,JSON.parse('{"PI":1,"akv":1,"JX":1,"a20":2,"O_":1,"Hk":1,"d1":1,"act":1,"awb":1,"aov":1,"JY":2,"avq":2,"avp":2,"a0Q":2,"a0R":1,"a0S":1,"a1A":2,"a6f":1,"LL":1,"cc":1,"ab2":1,"L0":1,"a3H":1,"zG":1,"ab8":1,"MJ":1,"F5":1,"Yw":1,"Yx":1,"Yy":1,"Su":1,"a1X":1,"a2l":1,"XC":1,"abV":1,"a_6":1,"a2m":1,"M0":1,"O1":1,"YA":1,"fd":1,"hr":1,"TE":1,"Ov":1,"Lt":1,"a06":1,"pO":1,"Gp":1,"yX":1,"KX":1,"h3":1,"akd":1,"bU2":1,"kx":1,"h5":1,"mx":1,"eS":1,"a0e":1,"C7":1,"Ic":1,"ag3":1,"Ih":1,"M1":1,"Hq":1,"abG":1,"SZ":1,"To":1,"DL":1,"Lp":1,"Vc":2,"a0K":2,"hF":1,"eK":1,"a1v":1,"afV":1,"R2":1,"U1":2,"R7":1,"aaT":1,"aow":1,"PY":2,"SW":3,"ahf":1,"acx":1,"ahZ":1,"acy":1,"ala":2,"a8Z":2,"aPS":1}')) +var u={q:"\x10@\x100@@\xa0\x80 0P`pPP\xb1\x10@\x100@@\xa0\x80 0P`pPP\xb0\x11@\x100@@\xa0\x80 0P`pPP\xb0\x10@\x100@@\xa0\x80 1P`pPP\xb0\x10A\x101AA\xa1\x81 1QaqQQ\xb0\x10@\x100@@\xa0\x80 1Q`pPP\xb0\x10@\x100@@\xa0\x80 1QapQP\xb0\x10@\x100@@\xa0\x80 1PaqQQ\xb0\x10\xe0\x100@@\xa0\x80 1P`pPP\xb0\xb1\xb1\xb1\xb1\x91\xb1\xc1\x81\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\x10@\x100@@\xd0\x80 1P`pPP\xb0\x11A\x111AA\xa1\x81!1QaqQQ\xb1\x10@\x100@@\x90\x80 1P`pPP\xb0",S:" 0\x10000\xa0\x80\x10@P`p`p\xb1 0\x10000\xa0\x80\x10@P`p`p\xb0 0\x10000\xa0\x80\x11@P`p`p\xb0 1\x10011\xa0\x80\x10@P`p`p\xb0 1\x10111\xa1\x81\x10AQaqaq\xb0 1\x10011\xa0\x80\x10@Qapaq\xb0 1\x10011\xa0\x80\x10@Paq`p\xb0 1\x10011\xa0\x80\x10@P`q`p\xb0 \x91\x100\x811\xa0\x80\x10@P`p`p\xb0 1\x10011\xa0\x81\x10@P`p`p\xb0 1\x100111\x80\x10@P`p`p\xb0!1\x11111\xa1\x81\x11AQaqaq\xb1",D:" must not be greater than the number of characters in the file, ",v:" or improve the response time of the server.",r:'"recorder" must not already be associated with another Canvas.',T:"% of the way to being a CircleBorder that is ",N:"' has been assigned during initialization.",K:"00000008A0009!B000a!C000b000cD000d!E000e000vA000w!F000x!G000y!H000z!I0010!J0011!K0012!I0013!H0014!L0015!M0016!I0017!J0018!N0019!O001a!N001b!P001c001lQ001m001nN001o001qI001r!G001s002iI002j!L002k!J002l!M002m003eI003f!L003g!B003h!R003i!I003j003oA003p!D003q004fA004g!S004h!L004i!K004j004lJ004m004qI004r!H004s!I004t!B004u004vI004w!K004x!J004y004zI0050!T00510056I0057!H0058005aI005b!L005c00jrI00js!T00jt00jvI00jw!T00jx00keI00kf!T00kg00lbI00lc00niA00nj!S00nk00nvA00nw00o2S00o300ofA00og00otI00ou!N00ov00w2I00w300w9A00wa013cI013d!N013e!B013h013iI013j!J013l014tA014u!B014v!A014w!I014x014yA014z!I01500151A0152!G0153!A015c0162U0167016aU016b016wI016x016zK01700171N01720173I0174017eA017f!G017g!A017i017jG017k018qI018r019bA019c019lQ019m!K019n019oQ019p019rI019s!A019t01cjI01ck!G01cl!I01cm01csA01ct01cuI01cv01d0A01d101d2I01d301d4A01d5!I01d601d9A01da01dbI01dc01dlQ01dm01e8I01e9!A01ea01f3I01f401fuA01fx01idI01ie01ioA01ip!I01j401jdQ01je01kaI01kb01kjA01kk01knI01ko!N01kp!G01kq!I01kt!A01ku01kvJ01kw01lhI01li01llA01lm!I01ln01lvA01lw!I01lx01lzA01m0!I01m101m5A01m801ncI01nd01nfA01ni01qfI01qr01r5A01r6!I01r701s3A01s401tlI01tm01toA01tp!I01tq01u7A01u8!I01u901ufA01ug01upI01uq01urA01us01utB01uu01v3Q01v401vkI01vl01vnA01vp01x5I01x8!A01x9!I01xa01xgA01xj01xkA01xn01xpA01xq!I01xz!A01y401y9I01ya01ybA01ye01ynQ01yo01ypI01yq01yrK01ys01ywI01yx!K01yy!I01yz!J01z001z1I01z2!A01z501z7A01z9020pI020s!A020u020yA02130214A02170219A021d!A021l021qI021y0227Q02280229A022a022cI022d!A022e!I022p022rA022t0249I024c!A024d!I024e024lA024n024pA024r024tA024w025dI025e025fA025i025rQ025s!I025t!J0261!I02620267A0269026bA026d027tI027w!A027x!I027y0284A02870288A028b028dA028l028nA028s028xI028y028zA0292029bQ029c029jI029u!A029v02bdI02bi02bmA02bq02bsA02bu02bxA02c0!I02c7!A02cm02cvQ02cw02d4I02d5!J02d6!I02dc02dgA02dh02f1I02f202f8A02fa02fcA02fe02fhA02fp02fqA02fs02g1I02g202g3A02g602gfQ02gn!T02go02gwI02gx02gzA02h0!T02h102ihI02ik!A02il!I02im02isA02iu02iwA02iy02j1A02j902jaA02ji02jlI02jm02jnA02jq02jzQ02k102k2I02kg02kjA02kk02m2I02m302m4A02m5!I02m602mcA02me02mgA02mi02mlA02mm02muI02mv!A02mw02n5I02n602n7A02na02njQ02nk02nsI02nt!K02nu02nzI02o102o3A02o502pyI02q2!A02q702qcA02qe!A02qg02qnA02qu02r3Q02r602r7A02r802t6I02tb!J02tc02trI02ts02u1Q02u202u3B02v502x9I02xc02xlQ02xo02yoI02yp02ysT02yt!I02yu02yvT02yw!S02yx02yyT02yz!B02z0!S02z102z5G02z6!S02z7!I02z8!G02z902zbI02zc02zdA02ze02zjI02zk02ztQ02zu0303I0304!B0305!A0306!I0307!A0308!I0309!A030a!L030b!R030c!L030d!R030e030fA030g031oI031t0326A0327!B0328032cA032d!B032e032fA032g032kI032l032vA032x033wA033y033zB03400345I0346!A0347034fI034g034hT034i!B034j!T034k034oI034p034qS035s037jI037k037tQ037u037vB037w039rI039s03a1Q03a203cvI03cw03fjV03fk03hjW03hk03jzX03k003tmI03tp03trA03ts!I03tt!B03tu03y5I03y8!B03y904fzI04g0!B04g104gqI04gr!L04gs!R04gw04iyI04iz04j1B04j204k1I04k204k4A04kg04kxI04ky04l0A04l104l2B04lc04ltI04lu04lvA04m804moI04mq04mrA04n404pfI04pg04phB04pi!Y04pj!I04pk!B04pl!I04pm!B04pn!J04po04ppI04ps04q1Q04q804qpI04qq04qrG04qs04qtB04qu!T04qv!I04qw04qxG04qy!I04qz04r1A04r2!S04r404rdQ04rk04ucI04ud04ueA04uf04vcI04vd!A04ve04ymI04yo04yzA04z404zfA04zk!I04zo04zpG04zq04zzQ0500053dI053k053tQ053u055iI055j055nA055q058cI058f!A058g058pQ058w0595Q059c059pI059s05a8A05c005c4A05c505dfI05dg05dwA05dx05e3I05e805ehQ05ei05ejB05ek!I05el05eoB05ep05eyI05ez05f7A05f805fgI05fk05fmA05fn05ggI05gh05gtA05gu05gvI05gw05h5Q05h605idI05ie05irA05j005k3I05k405knA05kr05kvB05kw05l5Q05l905lbI05lc05llQ05lm05mlI05mm05mnB05mo05onI05ow05oyA05oz!I05p005pkA05pl05poI05pp!A05pq05pvI05pw!A05px05pyI05pz05q1A05q205vjI05vk05x5A05x705xbA05xc06bgI06bh!T06bi!I06bk06bqB06br!S06bs06buB06bv!Z06bw!A06bx!a06by06bzA06c0!B06c1!S06c206c3B06c4!b06c506c7I06c806c9H06ca!L06cb06cdH06ce!L06cf!H06cg06cjI06ck06cmc06cn!B06co06cpD06cq06cuA06cv!S06cw06d3K06d4!I06d506d6H06d7!I06d806d9Y06da06dfI06dg!N06dh!L06di!R06dj06dlY06dm06dxI06dy!B06dz!I06e006e3B06e4!I06e506e7B06e8!d06e906ecI06ee06enA06eo06f0I06f1!L06f2!R06f306fgI06fh!L06fi!R06fk06fwI06g006g6J06g7!K06g806glJ06gm!K06gn06gqJ06gr!K06gs06gtJ06gu!K06gv06hbJ06hc06i8A06io06iqI06ir!K06is06iwI06ix!K06iy06j9I06ja!J06jb06q9I06qa06qbJ06qc06weI06wf!c06wg06x3I06x4!L06x5!R06x6!L06x7!R06x806xlI06xm06xne06xo06y0I06y1!L06y2!R06y3073jI073k073ne073o07i7I07i807ibe07ic07irI07is07ite07iu07ivI07iw!e07ix!I07iy07j0e07j1!f07j207j3e07j407jsI07jt07jve07jw07l3I07l4!e07l507lqI07lr!e07ls07ngI07nh07nse07nt07nwI07nx!e07ny!I07nz07o1e07o2!I07o307o4e07o507o7I07o807o9e07oa07obI07oc!e07od07oeI07of07ohe07oi07opI07oq!e07or07owI07ox07p1e07p2!I07p307p4e07p5!f07p6!e07p707p8I07p907pge07ph07pjI07pk07ple07pm07ppf07pq07ruI07rv07s0H07s1!I07s207s3G07s4!e07s507s7I07s8!L07s9!R07sa!L07sb!R07sc!L07sd!R07se!L07sf!R07sg!L07sh!R07si!L07sj!R07sk!L07sl!R07sm07usI07ut!L07uu!R07uv07vpI07vq!L07vr!R07vs!L07vt!R07vu!L07vv!R07vw!L07vx!R07vy!L07vz!R07w00876I0877!L0878!R0879!L087a!R087b!L087c!R087d!L087e!R087f!L087g!R087h!L087i!R087j!L087k!R087l!L087m!R087n!L087o!R087p!L087q!R087r!L087s!R087t089jI089k!L089l!R089m!L089n!R089o08ajI08ak!L08al!R08am08viI08vj08vlA08vm08vnI08vt!G08vu08vwB08vx!I08vy!G08vz!B08w008z3I08z4!B08zj!A08zk0926I09280933A0934093hH093i093pB093q!I093r!B093s!L093t!B093u093vI093w093xH093y093zI09400941H0942!L0943!R0944!L0945!R0946!L0947!R0948!L0949!R094a094dB094e!G094f!I094g094hB094i!I094j094kB094l094pI094q094rb094s094uB094v!I094w094xB094y!L094z0956B0957!I0958!B0959!I095a095bB095c095eI096o097de097f099ve09a809g5e09gw09h7e09hc!B09hd09heR09hf09hge09hh!Y09hi09hje09hk!L09hl!R09hm!L09hn!R09ho!L09hp!R09hq!L09hr!R09hs!L09ht!R09hu09hve09hw!L09hx!R09hy!L09hz!R09i0!L09i1!R09i2!L09i3!R09i4!Y09i5!L09i609i7R09i809ihe09ii09inA09io09ise09it!A09iu09iye09iz09j0Y09j109j3e09j5!Y09j6!e09j7!Y09j8!e09j9!Y09ja!e09jb!Y09jc!e09jd!Y09je09k2e09k3!Y09k409kye09kz!Y09l0!e09l1!Y09l2!e09l3!Y09l409l9e09la!Y09lb09lge09lh09liY09ll09lmA09ln09lqY09lr!e09ls09ltY09lu!e09lv!Y09lw!e09lx!Y09ly!e09lz!Y09m0!e09m1!Y09m209mqe09mr!Y09ms09nme09nn!Y09no!e09np!Y09nq!e09nr!Y09ns09nxe09ny!Y09nz09o4e09o509o6Y09o709oae09ob09oeY09of!e09ol09pre09pt09see09sg09ure09v409vjY09vk09wee09wg09xje09xk09xrI09xs0fcve0fcw0fenI0feo0vmce0vmd!Y0vme0wi4e0wi80wjqe0wk00wl9I0wla0wlbB0wlc0wssI0wst!B0wsu!G0wsv!B0wsw0wtbI0wtc0wtlQ0wtm0wviI0wvj0wvmA0wvn!I0wvo0wvxA0wvy0wwtI0wwu0wwvA0www0wz3I0wz40wz5A0wz6!I0wz70wzbB0wzk0x6pI0x6q!A0x6r0x6tI0x6u!A0x6v0x6yI0x6z!A0x700x7mI0x7n0x7rA0x7s0x7vI0x7w!A0x800x87I0x88!K0x890x9vI0x9w0x9xT0x9y0x9zG0xa80xa9A0xaa0xbnI0xbo0xc5A0xce0xcfB0xcg0xcpQ0xcw0xddA0xde0xdnI0xdo!T0xdp0xdqI0xdr!A0xds0xe1Q0xe20xetI0xeu0xf1A0xf20xf3B0xf40xfqI0xfr0xg3A0xgf!I0xgg0xh8V0xhc0xhfA0xhg0xiqI0xir0xj4A0xj50xjaI0xjb0xjdB0xje0xjjI0xjk0xjtQ0xjy0xkfI0xkg0xkpQ0xkq0xm0I0xm10xmeA0xmo0xmqI0xmr!A0xms0xmzI0xn00xn1A0xn40xndQ0xng!I0xnh0xnjB0xnk0xreI0xrf0xrjA0xrk0xrlB0xrm0xroI0xrp0xrqA0xs10xyaI0xyb0xyiA0xyj!B0xyk0xylA0xyo0xyxQ0xz4!g0xz50xzvh0xzw!g0xzx0y0nh0y0o!g0y0p0y1fh0y1g!g0y1h0y27h0y28!g0y290y2zh0y30!g0y310y3rh0y3s!g0y3t0y4jh0y4k!g0y4l0y5bh0y5c!g0y5d0y63h0y64!g0y650y6vh0y6w!g0y6x0y7nh0y7o!g0y7p0y8fh0y8g!g0y8h0y97h0y98!g0y990y9zh0ya0!g0ya10yarh0yas!g0yat0ybjh0ybk!g0ybl0ycbh0ycc!g0ycd0yd3h0yd4!g0yd50ydvh0ydw!g0ydx0yenh0yeo!g0yep0yffh0yfg!g0yfh0yg7h0yg8!g0yg90ygzh0yh0!g0yh10yhrh0yhs!g0yht0yijh0yik!g0yil0yjbh0yjc!g0yjd0yk3h0yk4!g0yk50ykvh0ykw!g0ykx0ylnh0ylo!g0ylp0ymfh0ymg!g0ymh0yn7h0yn8!g0yn90ynzh0yo0!g0yo10yorh0yos!g0yot0ypjh0ypk!g0ypl0yqbh0yqc!g0yqd0yr3h0yr4!g0yr50yrvh0yrw!g0yrx0ysnh0yso!g0ysp0ytfh0ytg!g0yth0yu7h0yu8!g0yu90yuzh0yv0!g0yv10yvrh0yvs!g0yvt0ywjh0ywk!g0ywl0yxbh0yxc!g0yxd0yy3h0yy4!g0yy50yyvh0yyw!g0yyx0yznh0yzo!g0yzp0z0fh0z0g!g0z0h0z17h0z18!g0z190z1zh0z20!g0z210z2rh0z2s!g0z2t0z3jh0z3k!g0z3l0z4bh0z4c!g0z4d0z53h0z54!g0z550z5vh0z5w!g0z5x0z6nh0z6o!g0z6p0z7fh0z7g!g0z7h0z87h0z88!g0z890z8zh0z90!g0z910z9rh0z9s!g0z9t0zajh0zak!g0zal0zbbh0zbc!g0zbd0zc3h0zc4!g0zc50zcvh0zcw!g0zcx0zdnh0zdo!g0zdp0zefh0zeg!g0zeh0zf7h0zf8!g0zf90zfzh0zg0!g0zg10zgrh0zgs!g0zgt0zhjh0zhk!g0zhl0zibh0zic!g0zid0zj3h0zj4!g0zj50zjvh0zjw!g0zjx0zknh0zko!g0zkp0zlfh0zlg!g0zlh0zm7h0zm8!g0zm90zmzh0zn0!g0zn10znrh0zns!g0znt0zojh0zok!g0zol0zpbh0zpc!g0zpd0zq3h0zq4!g0zq50zqvh0zqw!g0zqx0zrnh0zro!g0zrp0zsfh0zsg!g0zsh0zt7h0zt8!g0zt90ztzh0zu0!g0zu10zurh0zus!g0zut0zvjh0zvk!g0zvl0zwbh0zwc!g0zwd0zx3h0zx4!g0zx50zxvh0zxw!g0zxx0zynh0zyo!g0zyp0zzfh0zzg!g0zzh1007h1008!g1009100zh1010!g1011101rh101s!g101t102jh102k!g102l103bh103c!g103d1043h1044!g1045104vh104w!g104x105nh105o!g105p106fh106g!g106h1077h1078!g1079107zh1080!g1081108rh108s!g108t109jh109k!g109l10abh10ac!g10ad10b3h10b4!g10b510bvh10bw!g10bx10cnh10co!g10cp10dfh10dg!g10dh10e7h10e8!g10e910ezh10f0!g10f110frh10fs!g10ft10gjh10gk!g10gl10hbh10hc!g10hd10i3h10i4!g10i510ivh10iw!g10ix10jnh10jo!g10jp10kfh10kg!g10kh10l7h10l8!g10l910lzh10m0!g10m110mrh10ms!g10mt10njh10nk!g10nl10obh10oc!g10od10p3h10p4!g10p510pvh10pw!g10px10qnh10qo!g10qp10rfh10rg!g10rh10s7h10s8!g10s910szh10t0!g10t110trh10ts!g10tt10ujh10uk!g10ul10vbh10vc!g10vd10w3h10w4!g10w510wvh10ww!g10wx10xnh10xo!g10xp10yfh10yg!g10yh10z7h10z8!g10z910zzh1100!g1101110rh110s!g110t111jh111k!g111l112bh112c!g112d1133h1134!g1135113vh113w!g113x114nh114o!g114p115fh115g!g115h1167h1168!g1169116zh1170!g1171117rh117s!g117t118jh118k!g118l119bh119c!g119d11a3h11a4!g11a511avh11aw!g11ax11bnh11bo!g11bp11cfh11cg!g11ch11d7h11d8!g11d911dzh11e0!g11e111erh11es!g11et11fjh11fk!g11fl11gbh11gc!g11gd11h3h11h4!g11h511hvh11hw!g11hx11inh11io!g11ip11jfh11jg!g11jh11k7h11k8!g11k911kzh11l0!g11l111lrh11ls!g11lt11mjh11mk!g11ml11nbh11nc!g11nd11o3h11o4!g11o511ovh11ow!g11ox11pnh11po!g11pp11qfh11qg!g11qh11r7h11r8!g11r911rzh11s0!g11s111srh11ss!g11st11tjh11tk!g11tl11ubh11uc!g11ud11v3h11v4!g11v511vvh11vw!g11vx11wnh11wo!g11wp11xfh11xg!g11xh11y7h11y8!g11y911yzh11z0!g11z111zrh11zs!g11zt120jh120k!g120l121bh121c!g121d1223h1224!g1225122vh122w!g122x123nh123o!g123p124fh124g!g124h1257h1258!g1259125zh1260!g1261126rh126s!g126t127jh127k!g127l128bh128c!g128d1293h1294!g1295129vh129w!g129x12anh12ao!g12ap12bfh12bg!g12bh12c7h12c8!g12c912czh12d0!g12d112drh12ds!g12dt12ejh12ek!g12el12fbh12fc!g12fd12g3h12g4!g12g512gvh12gw!g12gx12hnh12ho!g12hp12ifh12ig!g12ih12j7h12j8!g12j912jzh12k0!g12k112krh12ks!g12kt12ljh12lk!g12ll12mbh12mc!g12md12n3h12n4!g12n512nvh12nw!g12nx12onh12oo!g12op12pfh12pg!g12ph12q7h12q8!g12q912qzh12r0!g12r112rrh12rs!g12rt12sjh12sk!g12sl12tbh12tc!g12td12u3h12u4!g12u512uvh12uw!g12ux12vnh12vo!g12vp12wfh12wg!g12wh12x7h12x8!g12x912xzh12y0!g12y112yrh12ys!g12yt12zjh12zk!g12zl130bh130c!g130d1313h1314!g1315131vh131w!g131x132nh132o!g132p133fh133g!g133h1347h1348!g1349134zh1350!g1351135rh135s!g135t136jh136k!g136l137bh137c!g137d1383h1384!g1385138vh138w!g138x139nh139o!g139p13afh13ag!g13ah13b7h13b8!g13b913bzh13c0!g13c113crh13cs!g13ct13djh13dk!g13dl13ebh13ec!g13ed13f3h13f4!g13f513fvh13fw!g13fx13gnh13go!g13gp13hfh13hg!g13hh13i7h13i8!g13i913izh13j0!g13j113jrh13js!g13jt13kjh13kk!g13kl13lbh13lc!g13ld13m3h13m4!g13m513mvh13mw!g13mx13nnh13no!g13np13ofh13og!g13oh13p7h13p8!g13p913pzh13q0!g13q113qrh13qs!g13qt13rjh13rk!g13rl13sbh13sc!g13sd13t3h13t4!g13t513tvh13tw!g13tx13unh13uo!g13up13vfh13vg!g13vh13w7h13w8!g13w913wzh13x0!g13x113xrh13xs!g13xt13yjh13yk!g13yl13zbh13zc!g13zd1403h1404!g1405140vh140w!g140x141nh141o!g141p142fh142g!g142h1437h1438!g1439143zh1440!g1441144rh144s!g144t145jh145k!g145l146bh146c!g146d1473h1474!g1475147vh147w!g147x148nh148o!g148p149fh149g!g149h14a7h14a8!g14a914azh14b0!g14b114brh14bs!g14bt14cjh14ck!g14cl14dbh14dc!g14dd14e3h14e4!g14e514evh14ew!g14ex14fnh14fo!g14fp14gfh14gg!g14gh14h7h14h8!g14h914hzh14i0!g14i114irh14is!g14it14jjh14jk!g14jl14kbh14kc!g14kd14l3h14l4!g14l514lvh14lw!g14lx14mnh14mo!g14mp14nfh14ng!g14nh14o7h14o8!g14o914ozh14p0!g14p114prh14ps!g14pt14qjh14qk!g14ql14rbh14rc!g14rd14s3h14s4!g14s514svh14sw!g14sx14tnh14to!g14tp14ufh14ug!g14uh14v7h14v8!g14v914vzh14w0!g14w114wrh14ws!g14wt14xjh14xk!g14xl14ybh14yc!g14yd14z3h14z4!g14z514zvh14zw!g14zx150nh150o!g150p151fh151g!g151h1527h1528!g1529152zh1530!g1531153rh153s!g153t154jh154k!g154l155bh155c!g155d1563h1564!g1565156vh156w!g156x157nh157o!g157p158fh158g!g158h1597h1598!g1599159zh15a0!g15a115arh15as!g15at15bjh15bk!g15bl15cbh15cc!g15cd15d3h15d4!g15d515dvh15dw!g15dx15enh15eo!g15ep15ffh15fg!g15fh15g7h15g8!g15g915gzh15h0!g15h115hrh15hs!g15ht15ijh15ik!g15il15jbh15jc!g15jd15k3h15k4!g15k515kvh15kw!g15kx15lnh15lo!g15lp15mfh15mg!g15mh15n7h15n8!g15n915nzh15o0!g15o115orh15os!g15ot15pjh15pk!g15pl15qbh15qc!g15qd15r3h15r4!g15r515rvh15rw!g15rx15snh15so!g15sp15tfh15tg!g15th15u7h15u8!g15u915uzh15v0!g15v115vrh15vs!g15vt15wjh15wk!g15wl15xbh15xc!g15xd15y3h15y4!g15y515yvh15yw!g15yx15znh15zo!g15zp160fh160g!g160h1617h1618!g1619161zh1620!g1621162rh162s!g162t163jh163k!g163l164bh164c!g164d1653h1654!g1655165vh165w!g165x166nh166o!g166p167fh167g!g167h1687h1688!g1689168zh1690!g1691169rh169s!g169t16ajh16ak!g16al16bbh16bc!g16bd16c3h16c4!g16c516cvh16cw!g16cx16dnh16do!g16dp16efh16eg!g16eh16f7h16f8!g16f916fzh16g0!g16g116grh16gs!g16gt16hjh16hk!g16hl16ibh16ic!g16id16j3h16j4!g16j516jvh16jw!g16jx16knh16ko!g16kp16lfh16ls16meW16mj16nvX16o01d6nI1d6o1dkve1dkw1dljI1dlp!U1dlq!A1dlr1dm0U1dm1!I1dm21dmeU1dmg1dmkU1dmm!U1dmo1dmpU1dmr1dmsU1dmu1dn3U1dn41e0tI1e0u!R1e0v!L1e1c1e63I1e64!K1e65!I1e681e6nA1e6o!N1e6p1e6qR1e6r1e6sN1e6t1e6uG1e6v!L1e6w!R1e6x!c1e741e7jA1e7k1e7oe1e7p!L1e7q!R1e7r!L1e7s!R1e7t!L1e7u!R1e7v!L1e7w!R1e7x!L1e7y!R1e7z!L1e80!R1e81!L1e82!R1e83!L1e84!R1e851e86e1e87!L1e88!R1e891e8fe1e8g!R1e8h!e1e8i!R1e8k1e8lY1e8m1e8nG1e8o!e1e8p!L1e8q!R1e8r!L1e8s!R1e8t!L1e8u!R1e8v1e92e1e94!e1e95!J1e96!K1e97!e1e9c1ed8I1edb!d1edd!G1ede1edfe1edg!J1edh!K1edi1edje1edk!L1edl!R1edm1edne1edo!R1edp!e1edq!R1edr1ee1e1ee21ee3Y1ee41ee6e1ee7!G1ee81eeye1eez!L1ef0!e1ef1!R1ef21efue1efv!L1efw!e1efx!R1efy!e1efz!L1eg01eg1R1eg2!L1eg31eg4R1eg5!Y1eg6!e1eg71eggY1egh1ehpe1ehq1ehrY1ehs1eime1eiq1eive1eiy1ej3e1ej61ejbe1eje1ejge1ejk!K1ejl!J1ejm1ejoe1ejp1ejqJ1ejs1ejyI1ek91ekbA1ekc!i1ekd1ereI1erk1ermB1err1eykI1eyl!A1f281f4gI1f4w!A1f4x1f91I1f921f96A1f9c1fa5I1fa7!B1fa81fbjI1fbk!B1fbl1fh9I1fhc1fhlQ1fhs1g7pI1g7r!B1g7s1gd7I1gdb!B1gdc1gjkI1gjl1gjnA1gjp1gjqA1gjw1gjzA1gk01gl1I1gl41gl6A1glb!A1glc1glkI1gls1glzB1gm01gpwI1gpx1gpyA1gq31gq7I1gq81gqdB1gqe!c1gqo1gs5I1gs91gsfB1gsg1h5vI1h5w1h5zA1h681h6hQ1heo1hgpI1hgr1hgsA1hgt!B1hgw1hl1I1hl21hlcA1hld1hpyI1hq81hqaA1hqb1hrrI1hrs1hs6A1hs71hs8B1hs91ht1I1ht21htbQ1htr1htuA1htv1hv3I1hv41hveA1hvf1hvhI1hvi1hvlB1hvx1hwoI1hww1hx5Q1hxc1hxeA1hxf1hyeI1hyf1hysA1hyu1hz3Q1hz41hz7B1hz8!I1hz91hzaA1hzb1i0iI1i0j!A1i0k!I1i0l!T1i0m!I1i0w1i0yA1i0z1i2aI1i2b1i2oA1i2p1i2sI1i2t1i2uB1i2v!I1i2w!B1i2x1i30A1i31!I1i321i33A1i341i3dQ1i3e!I1i3f!T1i3g!I1i3h1i3jB1i3l1i5nI1i5o1i5zA1i601i61B1i62!I1i631i64B1i65!I1i66!A1i801i94I1i95!B1i9c1iamI1ian1iayA1ib41ibdQ1ibk1ibnA1ibp1id5I1id71id8A1id9!I1ida1idgA1idj1idkA1idn1idpA1ids!I1idz!A1ie51ie9I1iea1iebA1iee1iekA1ieo1iesA1iio1ik4I1ik51ikmA1ikn1ikqI1ikr1ikuB1ikv!I1ikw1il5Q1il61il7B1il9!I1ila!A1ilb1injI1ink1io3A1io41io7I1iog1iopQ1itc1iumI1iun1iutA1iuw1iv4A1iv5!T1iv61iv7B1iv81iv9G1iva1ivcI1ivd1ivrB1ivs1ivvI1ivw1ivxA1iww1iy7I1iy81iyoA1iyp1iyqB1iyr1iysI1iz41izdQ1izk1izwT1j0g1j1mI1j1n1j1zA1j20!I1j281j2hQ1j401j57I1j5c1j5lQ1j5m1j5nI1j5o1j5qB1j5r1jcbI1jcc1jcqA1jcr1jhbI1jhc1jhlQ1jhm1jjjI1jjk1jjpA1jjr1jjsA1jjv1jjyA1jjz!I1jk0!A1jk1!I1jk21jk3A1jk41jk6B1jkg1jkpQ1jmo1jo0I1jo11jo7A1joa1jogA1joh!I1joi!T1joj!I1jok!A1jpc!I1jpd1jpmA1jpn1jqqI1jqr1jqxA1jqy!I1jqz1jr2A1jr3!T1jr4!I1jr51jr8B1jr9!T1jra!I1jrb!A1jrk!I1jrl1jrvA1jrw1jt5I1jt61jtlA1jtm1jtoB1jtp!I1jtq1jtsT1jtt1jtuB1juo1k4uI1k4v1k52A1k541k5bA1k5c!I1k5d1k5hB1k5s1k61Q1k621k6kI1k6o!T1k6p!G1k6q1k7jI1k7m1k87A1k891k8mA1kao1kc0I1kc11kc6A1kca!A1kcc1kcdA1kcf1kclA1kcm!I1kcn!A1kcw1kd5Q1kdc1kehI1kei1kemA1keo1kepA1ker1kevA1kew!I1kf41kfdQ1ko01koiI1koj1komA1kon1kv0I1kv11kv4K1kv51kvlI1kvz!B1kw01lriI1lrk1lroB1ls01oifI1oig1oiiL1oij1oilR1oim1ojlI1ojm!R1ojn1ojpI1ojq!L1ojr!R1ojs!L1ojt!R1oju1oqgI1oqh!L1oqi1oqjR1oqk1oviI1ovk1ovqS1ovr!L1ovs!R1s001sctI1scu!L1scv!R1scw1zkuI1zkw1zl5Q1zla1zlbB1zo01zotI1zow1zp0A1zp1!B1zpc1zqnI1zqo1zquA1zqv1zqxB1zqy1zr7I1zr8!B1zr9!I1zrk1zrtQ1zrv20euI20ev20ewB20ex20juI20jz!A20k0!I20k120ljA20lr20luA20lv20m7I20o020o3Y20o4!S20og20ohA20ow25fbe25fk260ve260w26dxI26f426fce2dc02djye2dlc2dleY2dlw2dlzY2dm82dx7e2fpc2ftoI2ftp2ftqA2ftr!B2fts2ftvA2jnk2jxgI2jxh2jxlA2jxm2jxoI2jxp2jyaA2jyb2jycI2jyd2jyjA2jyk2jzdI2jze2jzhA2jzi2k3lI2k3m2k3oA2k3p2l6zI2l722l8fQ2l8g2lmnI2lmo2lo6A2lo72loaI2lob2lpoA2lpp2lpwI2lpx!A2lpy2lqbI2lqc!A2lqd2lqeI2lqf2lqiB2lqj!I2lqz2lr3A2lr52lrjA2mtc2mtiA2mtk2mu0A2mu32mu9A2mub2mucA2mue2muiA2n0g2n1oI2n1s2n1yA2n1z2n25I2n282n2hQ2n2m2ne3I2ne42ne7A2ne82nehQ2nen!J2oe82ojzI2ok02ok6A2olc2on7I2on82oneA2onf!I2onk2ontQ2ony2onzL2p9t2pbfI2pbg!K2pbh2pbjI2pbk!K2pbl2prlI2pz42q67e2q682q6kI2q6l2q6ne2q6o2q98I2q992q9be2q9c2qb0I2qb12qcle2qcm2qdbj2qdc2qo4e2qo5!f2qo62qore2qos2qotI2qou2qpge2qph2qpiI2qpj2qpne2qpo!I2qpp2qpte2qpu2qpwf2qpx2qpye2qpz!f2qq02qq1e2qq22qq4f2qq52qree2qrf2qrjk2qrk2qtde2qte2qtff2qtg2qthe2qti2qtsf2qtt2qude2que2quwf2qux2quze2qv0!f2qv12qv4e2qv52qv7f2qv8!e2qv92qvbf2qvc2qvie2qvj!f2qvk!e2qvl!f2qvm2qvze2qw0!I2qw1!e2qw2!I2qw3!e2qw4!I2qw52qw9e2qwa!f2qwb2qwee2qwf!I2qwg!e2qwh2qwiI2qwj2qyne2qyo2qyuI2qyv2qzae2qzb2qzoI2qzp2r01e2r022r0pI2r0q2r1ve2r1w2r1xf2r1y2r21e2r22!f2r232r2ne2r2o!f2r2p2r2se2r2t2r2uf2r2v2r4je2r4k2r4rI2r4s2r5fe2r5g2r5lI2r5m2r7oe2r7p2r7rf2r7s2r7ue2r7v2r7zf2r802r91I2r922r94H2r952r97Y2r982r9bI2r9c2raae2rab!f2rac2rare2ras2rauf2rav2rb3e2rb4!f2rb52rbfe2rbg!f2rbh2rcve2rcw2rg3I2rg42rgfe2rgg2risI2rit2rjze2rk02rkbI2rkc2rkfe2rkg2rlzI2rm02rm7e2rm82rmhI2rmi2rmne2rmo2rnrI2rns2rnze2ro02rotI2rou2rr3e2rr42rrfI2rrg!f2rrh2rrie2rrj!f2rrk2rrre2rrs2rrzf2rs02rs5e2rs6!f2rs72rsfe2rsg2rspf2rsq2rsre2rss2rsuf2rsv2ruee2ruf!f2rug2rw4e2rw52rw6f2rw7!e2rw82rw9f2rwa!e2rwb!f2rwc2rwse2rwt2rwvf2rww!e2rwx2rx9f2rxa2ry7e2ry82s0jI2s0k2s5be2s5c2sayI2sc02sc9Q2scg2t4te2t4w47p9e47pc5m9pejny9!Ajnz4jo1rAjo5cjobzAl2ionvnhI",z:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",L:"Are you sure you want to permanently delete this\nmessage?",U:"Attempted to change a read-only map field",t:"Broadcast stream controllers do not support pause callbacks",J:"Cannot change handlers of asBroadcastStream source subscription.",O:"Cannot change the length of a fixed-length list",A:"Cannot extract a file path from a URI with a fragment component",H:"Cannot extract a file path from a URI with a query component",Q:"Cannot extract a non-Windows file path from a file URI with an authority",c:"Cannot fire new event. Controller is already firing an event",u:"CodedBufferReader encountered an embedded string or message which claimed to have negative size.",I:'E533333333333333333333333333DDDDDDD4333333333333333333334C43333CD53333333333333333333333UEDTE4\x933343333\x933333333333333333333333333D433333333333333333CDDEDDD43333333S5333333333333333333333C333333D533333333333333333333333SUDDDDT5\x9933CD4E333333333333333333333333UEDDDDE433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333TUUS5CT\x94\x95E3333333333333333333333333333333333333333333333333333333333333333333333SUDD3DUU43533333333333333333C3333333333333w733337333333s3333333w7333333333w33333333333333333333CDDTETE43333ED4S5SE3333C33333D33333333333334E433C3333333C33333333333333333333333333333CETUTDT533333CDDDDDDDDDD3333333343333333D$433333333333333333333333SUDTEE433C34333333333333333333333333333333333333333333333333333333333333333333333333333333TUDDDD3333333333CT5333333333333333333333333333DCEUU3U3U5333343333S5CDDD3CDD333333333333333333333333333333333333333333333333333333333333333333333s73333s33333333333""""""""333333339433333333333333CDDDDDDDDDDDDDDDD3333333CDDDDDDDDDDD\x94DDDDDDDDDDDDDDDDDDDDDDDD33333333DDDDDDDD3333333373s333333333333333333333333333333CDTDDDCTE43C4CD3C333333333333333D3C33333\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xed\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee333333\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb33\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc<3sww73333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333w7333333333333333733333333333333333333333333333sww733333s7333333s3wwwww333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwgffffffffffffvww7wwwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww733333333333333333333333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333333333333333333333333333333333333333333333333333333swwwww7333333333333333333333333333333333333333333wwwwwwwwwwwwwwwwwwwww7swwwwwss33373733s33333w33333CT333333333333333EDTETD433333333#\x14"333333333333"""233333373ED4U5UE9333C33333D33333333333333www3333333s73333333333EEDDDCC3DDDDUUUDDDDD3T5333333333333333333333333333CCU3333333333333333333333333333334EDDD33SDD4D5U4333333333C43333333333CDDD9DDD3DCD433333333C433333333333333C433333333333334443SEUCUSE4333D33333C43333333533333CU33333333333333333333333333334EDDDD3CDDDDDDDDDDDDDDDDDDDDDDDDDDD33DDDDDDDDDDDDDDDDDDDDDDDDD33334333333C33333333333DD4DDDDDDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CSUUUUUUUUUUUUUUUUUUUUUUUUUUU333CD43333333333333333333333333333333333333333433333U3333333333333333333333333UUUUUUTEDDDDD3333C3333333333333333373333333333s333333333333swwwww33w733wwwwwww73333s33333333337swwwwsw73333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDD4D33CDDDDDCDDDDDDDDDDDDDDDDD43EDDDTUEUCDDD33333D33333333333333DDCDDDDCDCDD333333333DT33333333333333D5333333333333333333333333333CSUE4333333333333CDDDDDDDD4333333DT33333333333333333333333CUDDUDU3SUSU43333433333333333333333333ET533E3333SDD3U3U4333D43333C43333333333333s733333s33333333333CTE333333333333333333UUUUDDDDUD3333"""""(\x02"""""""""3333333333333333333DDDD333333333333333333333333CDDDD3333C3333T333333333333333333333334343C33333333333SET334333333333DDDDDDDDDDDDDDDDDDDDDD4DDDDDDDD4CDDDC4DD43333333333333333333333333333333333333333333333333C33333333333333333333333333333333333333333333333333333333333333333333333333333333DDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334333333333333333333333333333333DD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DD433333333333333333333333333333DDD43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDDDDDD533333333333333333333333DDDTTU5D4DD333C433333D333333333333333333333DDD733333s373ss33w7733333ww733333333333ss33333333333333333333333333333ww3333333333333333333333333333wwww33333www33333333333333333333wwww333333333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww333333wwwwwwwwwwwwwwwwwwwwwww7wwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww73333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333C4""333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDD4333333333333333333333333333333333333333333333333333333DDD4333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333UEDDDTEE43333333333333333333333333333333333333333333333333333CEUDDDE33333333333333333333333333333333333333333333333333CD3DDEDD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333EDDDCDDT43333333333333333333333333333333333333333CDDDDDDDDDD4EDDDETD3333333333333333333333333333333333333333333333333333333333333DDD3CC4DDD\x94433333333333333333333333333333333SUUC4UT4333333333333333333333333333333333333333333333333333#"""""""B333DDDDDDD433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CED3SDD$"""BDDD4CDDD333333333333333DD33333333333333333333333333333333333333333DEDDDUE333333333333333333333333333CCD3D33CD533333333333333333333333333CESEU3333333333333333333DDDD433333CU33333333333333333333333333334DC44333333333333333333333333333CD4DDDDD33333333333333333333DDD\x95DD333343333DDDUD43333333333333333333\x93\x99\x99IDDDDDDE43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CDDDDDDDDDDDDDDDDDDDDDD4CDDDDDDDDDDD33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333333333333333333333333333333333DD4333333333333333333333333333333333333333333333333333333333333333333""""""33D4D33CD43333333333333333333CD3343333333333333333333333333333333333333333333333333333333333333333333333333333333333D33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CT53333DY333333333333333333333333UDD43UT43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333D3333333333333333333333333333333333333333D43333333333333333333333333333333333CDDDDD333333333333333333333333CD4333333333333333333333333333333333333333333333333333333333333SUDDDDUDT43333333333343333333333333333333333333333333333333333TEDDTTEETD333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CUDD3UUDE43333333333333D3333333333333333343333333333SE43CD33333333DD33333C33TEDCSUUU433333333S533333CDDDDDU333333\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa:3\x99\x99\x9933333DDDDD4233333333333333333UTEUS433333333CDCDDDDDDEDDD33433C3E433#"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""BDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$"""""""""""""""2333373r33333333\x93933CDDD4333333333333333CDUUDU53SEUUUD43\xa3\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xba\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xcb\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\f',w:"Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type",W:"Failed to load network image.\nImage URL: ",l:"Host platform returned null value for non-null return value.",o:"It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#custom-getters-and-methods",M:"No further diagnostic information can be determined or provided.",F:'Please set "hierarchicalLoggingEnabled" to true if you want to change the level on a non-root logger.',V:"Stream has been disposed.\nAn ImageStream is considered disposed once at least one listener has been added and subsequently all listeners have been removed and no handles are outstanding from the keepAlive method.\nTo resolve this error, maintain at least one listener on the stream, or create an ImageStreamCompleterHandle from the keepAlive method, or create a new stream for the image.",p:"SystemChrome.setApplicationSwitcherDescription",s:"TextInputClient.updateEditingStateWithDeltas",m:"TextInputClient.updateEditingStateWithTag",x:"The message has been reported to a moderator.",R:"The request was manually cancelled by the user.",P:'There are several ways to avoid this problem. The simplest is to use a Builder to get a context that is "under" the Scaffold. For an example of this, please see the documentation for Scaffold.of():\n https://api.flutter.dev/flutter/material/Scaffold/of.html',X:"There was a problem trying to load FontManifest.json",E:"Unable to establish connection on channel.",k:"You cannot add items while items are being added from addStream",C:"[disconnect] rejected (already disconnected)",n:"application/vnd.oasis.opendocument.presentation",b:"application/vnd.oasis.opendocument.spreadsheet",B:"application/vnd.openxmlformats-officedocument.presentationml.presentation",Y:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",G:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",y:"gl_Position = ((u_ctransform * position) * u_scale) + u_shift;",Z:"handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.",_:"max must be in range 0 < max \u2264 2^32, was ",a:"vec2 center = 0.5 * (u_resolution + u_tile_offset);",d:"vec4 localCoord = m_gradient * vec4(gl_FragCoord.x - center.x, center.y - gl_FragCoord.y, 0, 1);",e:"\u1ac4\u2bb8\u411f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3f4f\u0814\u32b6\u32b6\u32b6\u32b6\u1f81\u32b6\u32b6\u32b6\u1bbb\u2f6f\u3cc2\u051e\u32b6\u11d3\u079b\u2c12\u3967\u1b18\u18aa\u392b\u414f\u07f1\u2eb5\u1880\u1123\u047a\u1909\u08c6\u1909\u11af\u2f32\u1a19\u04d1\u19c3\u2e6b\u209a\u1298\u1259\u0667\u108e\u1160\u3c49\u116f\u1b03\u12a3\u1f7c\u121b\u2023\u1840\u34b0\u088a\u3c13\u04b6\u32b6\u41af\u41cf\u41ef\u4217\u32b6\u32b6\u32b6\u32b6\u32b6\u3927\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u18d8\u1201\u2e2e\u15be\u0553\u32b6\u3be9\u32b6\u416f\u32b6\u32b6\u32b6\u1a68\u10e5\u2a59\u2c0e\u205e\u2ef3\u1019\u04e9\u1a84\u32b6\u32b6\u3d0f\u32b6\u32b6\u32b6\u3f4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u104e\u076a\u32b6\u07bb\u15dc\u32b6\u10ba\u32b6\u32b6\u32b6\u32b6\u32b6\u1a3f\u32b6\u0cf2\u1606\u32b6\u32b6\u32b6\u0877\u32b6\u32b6\u073d\u2139\u0dcb\u0bcb\u09b3\u0bcb\u0fd9\u20f7\u03e3\u32b6\u32b6\u32b6\u32b6\u32b6\u0733\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u041d\u0864\u32b6\u32b6\u32b6\u32b6\u32b6\u3915\u32b6\u3477\u32b6\u3193\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u20be\u32b6\u36b1\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2120\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2f80\u36ac\u369a\u32b6\u32b6\u32b6\u32b6\u1b8c\u32b6\u1584\u1947\u1ae4\u3c82\u1986\u03b8\u043a\u1b52\u2e77\u19d9\u32b6\u32b6\u32b6\u3cdf\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u091e\u090a\u0912\u091a\u0906\u090e\u0916\u093a\u0973\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3498\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u0834\u32b6\u32b6\u2bb8\u32b6\u32b6\u36ac\u35a6\u32b9\u33d6\u32b6\u32b6\u32b6\u35e5\u24ee\u3847\x00\u0567\u3a12\u2826\u01d4\u2fb3\u29f7\u36f2\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2bc7\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u1e54\u32b6\u1394\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u2412\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u30b3\u2c62\u3271\u32b6\u32b6\u32b6\u12e3\u32b6\u32b6\u1bf2\u1d44\u2526\u32b6\u2656\u32b6\u32b6\u32b6\u0bcb\u1645\u0a85\u0ddf\u2168\u22af\u09c3\u09c5\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u3f2f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u3d4f\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6\u32b6"} +var t=(function rtii(){var s=A.S +return{cu:s("@<@>"),MQ:s("Ef"),Qb:s("rP"),P2:s("rQ"),VF:s("rR"),UC:s("yP"),eH:s("yQ"),vH:s("c9_"),od:s("cm"),pC:s("l6"),Jn:s("yT"),A_:s("yY"),so:s("df"),Jo:s("df"),rb:s("df"),m:s("df"),Bs:s("df"),Gu:s("vv"),s1:s("MP"),Cw:s("a3W"),vp:s("z_"),S7:s("MT"),jo:s("aBl"),pR:s("vw"),BO:s("d0"),hk:s("a4e"),cZ:s("Em"),pP:s("n0"),Pg:s("jd"),uM:s("l9"),l2:s("z0"),N8:s("rW"),kX:s("rX"),M1:s("a4r"),Ix:s("a4A"),Al:s("pP"),UL:s("vz"),Aw:s("k8"),vj:s("k8>"),dF:s("k8>"),IU:s("k8"),TK:s("k8"),jj:s("vA"),Yd:s("fb"),m_:s("cT"),k:s("ax"),v:s("i4"),v2:s("c9I"),Xj:s("Ne"),pI:s("Ng"),V4:s("cU"),Pt:s("aD4"),LE:s("n4"),vA:s("e9"),hn:s("fc"),hM:s("EB"),q5:s("ld"),e0:s("EC"),ha:s("c3"),b0:s("dn"),Tk:s("pT"),zy:s("t2"),bC:s("iI"),f_:s("ED"),w6:s("EE"),XC:s("Ns"),xF:s("iJ"),my:s("EF"),fB:s("vF"),SW:s("oe"),ij:s("NA"),mv:s("pU"),wY:s("ea"),nz:s("ea"),OZ:s("ea"),vr:s("ea"),ib:s("ea"),gv:s("ea"),fN:s("ea"),Tx:s("ea"),fn:s("ea"),sl:s("ea"),j5:s("ea"),_n:s("ea"),ZQ:s("ea"),_3:s("lg"),CR:s("EH"),Ew:s("EI<@>"),zI:s("a62"),p7:s("k9?,d8<@>>"),vg:s("iK"),qW:s("lh"),Ut:s("zi"),YR:s("i5"),Lt:s("NH"),Ox:s("bQ0"),Lh:s("NL"),XY:s("zk"),p1:s("oh"),qo:s("EQ"),z7:s("a6s"),m6:s("a6t"),E_:s("ES"),Bn:s("a6u"),wW:s("t6"),S3:s("NM"),BQ:s("NN"),V1:s("a6x"),nR:s("NP"),Kb:s("a6y()"),xG:s("EW"),O5:s("zn"),Hz:s("eN"),hP:s("ka"),n8:s("E"),Zo:s("NW"),IC:s("jA"),fO:s("kb"),b8:s("cc<@>"),zC:s("cc"),Fj:s("F2"),JU:s("t9"),Si:s("ta"),H5:s("oi"),qO:s("zs"),vd:s("af"),w:s("af"),eL:s("af"),AH:s("af>"),fF:s("hg"),Od:s("F8"),Sh:s("O0"),vn:s("Fa"),T:s("fH"),pU:s("av>"),g1:s("fe"),VQ:s("a71"),cH:s("vP"),c0:s("cG"),cn:s("n8"),a1:s("dU"),fG:s("tc"),_w:s("Fi"),d1:s("a7m"),ZC:s("i6"),VD:s("caQ"),ho:s("On"),gF:s("ke<~>"),My:s("Or<@>"),gw:s("Ot"),HY:s("jB"),ip:s("zD"),I7:s("Fm"),W7:s("bA"),Hw:s("jD"),u5:s("Fr"),cr:s("cbd"),Uf:s("vR"),AG:s("cbg"),uy:s("cbi"),sp:s("Fs"),Je:s("cxF"),aB:s("zL"),gd:s("Fx"),JX:s("a8c"),__:s("eG"),I:s("lj"),ra:s("cxP"),Db:s("bIs"),Tg:s("i8"),xm:s("lk"),uZ:s("a8i>"),Zn:s("vT"),Jj:s("cbC"),Wo:s("OQ"),Ao:s("tg"),x6:s("zO"),yN:s("a8l"),uL:s("q6"),zk:s("q7"),Rs:s("a8r"),aD:s("hP"),Tu:s("b4"),XD:s("FF"),A0:s("f1"),DP:s("FG"),Ee:s("aA<@>"),x_:s("vY"),lU:s("dv"),C:s("ba"),dq:s("ccf"),AW:s("tk"),DV:s("FL"),m1:s("q9"),EM:s("zY"),IH:s("Pj"),S9:s("a8R"),X8:s("a8S"),Q4:s("Pl"),Iu:s("Po"),oy:s("A_"),TS:s("A_<~>"),T4:s("a3"),Cr:s("cR"),eX:s("qb"),_Z:s("A0"),I3:s("be"),qU:s("hC"),VI:s("bk"),IX:s("eH"),bh:s("A3"),oB:s("A4"),ii:s("FV"),YF:s("tn"),HH:s("to"),OO:s("m1"),cP:s("A5"),b6:s("A6"),P9:s("tp"),eI:s("A7"),yV:s("ccG<@>"),gu:s("aH"),Ie:s("Pz"),XU:s("fI<@>"),rq:s("iO"),yX:s("FW"),jL:s("m2"),cL:s("tr"),nZ:s("bRG"),JR:s("ccO"),ay:s("PD"),Nq:s("bIK"),Sm:s("qd"),h3:s("w6"),Do:s("FX"),Ii:s("os>"),vo:s("os>"),TJ:s("os<+(f,A)>"),US:s("iP"),KM:s("PK"),s4:s("aR6"),OE:s("aR7"),Y9:s("w8"),mx:s("ek"),l5:s("wa"),zq:s("G6"),ia:s("Ag"),VW:s("Ah"),FK:s("iQ"),jU:s("PX"),bE:s("jG"),OP:s("fg"),Uy:s("Q_"),Nh:s("je"),_8:s("kp"),iI:s("qg>"),Le:s("qg>"),qs:s("qg<~>"),XG:s("bv/"),qh:s("bv/"),ni:s("bv>/"),Oi:s("f?/"),Ij:s("J"),o4:s("J>"),rK:s("J"),Z9:s("J"),xd:s("J(f,at)"),Xs:s("J"),wF:s("J"),Ev:s("J()"),L0:s("J<@>"),T8:s("J"),lC:s("J"),Wq:s("J"),Yf:s("J>?>"),J7:s("J?>"),D4:s("J"),Sg:s("J"),q:s("J<~>"),cB:s("J<~>(qN)"),Fp:s("dD"),pl:s("dD"),TM:s("dD"),b4:s("iR"),Lu:s("iR"),Ih:s("iR"),O6:s("bg"),SP:s("Gb"),nd:s("ex"),Uv:s("dw"),C1:s("dw"),uA:s("dw"),jn:s("dw"),YC:s("dw"),Cu:s("dw"),lG:s("dw"),Kq:s("dw"),Qm:s("dw"),jl:s("dw"),ok:s("dw"),ff:s("dw"),Bk:s("dw"),xR:s("Al"),aq:s("Ge"),Px:s("a9Z"),xO:s("Gf"),Bt:s("lm"),yi:s("lm>"),TX:s("Am"),bT:s("Am>"),By:s("ln"),Js:s("dE"),Ks:s("nb"),gm:s("m3"),hj:s("Q8"),R1:s("ov"),rQ:s("cyx"),lV:s("qi"),t6:s("Gk<~(w9)>"),rA:s("ty"),Pd:s("nc"),lp:s("At"),AL:s("m4"),Fn:s("tz"),zE:s("aF"),Af:s("Gm"),gc:s("Qg"),Lk:s("bSs"),Gf:s("Aw"),Pn:s("we"),nN:s("ox"),rg:s("AA"),g5:s("Qm"),Oh:s("AC"),n3:s("AD"),r_:s("AD"),ew:s("aVk"),oA:s("lo"),J2:s("Gn"),aN:s("aaH"),fE:s("aaI"),OX:s("ib"),bi:s("eP"),dW:s("jJ"),SG:s("qm"),G7:s("Gq"),Bc:s("wl"),WR:s("cyN"),IS:s("ic"),B8:s("wm"),og:s("el"),WB:s("bj"),P6:s("iT"),dG:s("hk"),U1:s("nd"),R_:s("AG"),JZ:s("aWe"),XO:s("aWf"),UD:s("f3"),pT:s("aWh"),gD:s("wo"),vz:s("bI"),nQ:s("wp"),Ya:s("wq"),oF:s("fZ"),FN:s("fZ"),Pm:s("fZ>"),OL:s("fZ<@>"),K9:s("wr<@>"),WH:s("x"),kT:s("x"),JY:s("x<@>"),VG:s("x"),QP:s("y"),lv:s("y"),f2:s("y"),Op:s("y"),Pv:s("y"),bZ:s("y"),sq:s("y"),Cs:s("y"),KO:s("y"),jp:s("y"),qb:s("y"),xr:s("y"),gG:s("y"),Mz:s("y"),PE:s("y"),qv:s("y"),iW:s("y"),qN:s("y"),Cv:s("y"),b:s("y"),Ai:s("y"),td:s("y
  • "),KV:s("y"),ZD:s("y"),HB:s("y"),IF:s("y"),lm:s("y"),UW:s("y"),E:s("y"),vl:s("y"),Up:s("y"),SV:s("y"),SE:s("y"),d4:s("y"),jG:s("y"),lX:s("y"),CE:s("y"),xx:s("y"),XS:s("y"),xP:s("y>"),bp:s("y"),tL:s("y"),xU:s("y"),Wr:s("y"),uf:s("y"),EN:s("y"),kZ:s("y>"),no:s("y"),ig:s("y>"),Rh:s("y>"),ty:s("y>"),hp:s("y>"),gf:s("y>"),mo:s("y>"),iQ:s("y"),vf:s("y"),AB:s("y"),om:s("y>"),CG:s("y"),XZ:s("y"),Fa:s("y"),fJ:s("y"),VB:s("y"),VO:s("y"),O_:s("y"),xB:s("y"),VL:s("y"),f8:s("y"),zX:s("y"),J:s("y"),K0:s("y"),Li:s("y"),k5:s("y"),cN:s("y"),sa:s("y"),Y4:s("y"),Rv:s("y"),_f:s("y"),ER:s("y"),MG:s("y"),X_:s("y>"),i1:s("y>"),Zb:s("y>"),Eo:s("y"),ss:s("y"),a9:s("y>"),w3:s("y"),oq:s("y>"),Iq:s("y>"),m0:s("y>"),uu:s("y>"),H7:s("y>"),n4:s("y>"),U7:s("y>"),Xr:s("y"),Ji:s("y"),iO:s("y"),wQ:s("y"),Ye:s("y"),RR:s("y"),FO:s("y"),n_:s("y"),yt:s("y"),YE:s("y"),tc:s("y"),c:s("y"),wP:s("y"),Qg:s("y"),G:s("y"),Q:s("y"),yx:s("y"),wi:s("y"),jT:s("y"),mj:s("y"),g8:s("y>"),Im:s("y>"),n9:s("y"),EO:s("y"),nx:s("y"),OB:s("y"),zY:s("y"),OM:s("y>"),Gv:s("y>"),AT:s("y>"),m5:s("y>"),sb:s("y>"),B3:s("y>"),Vz:s("y>"),hc:s("y"),Sd:s("y"),H9:s("y"),Cg:s("y"),wc:s("y"),cD:s("y"),Zw:s("y"),UY:s("y"),M6:s("y"),OD:s("y"),If:s("y"),D9:s("y"),Y2:s("y"),i4:s("y>"),F1:s("y"),zQ:s("y"),EQ:s("y"),Sc:s("y"),cY:s("y"),Hf:s("y"),gj:s("y"),kG:s("y"),Am:s("y"),hG:s("y"),rt:s("y"),Co:s("y<+(f,xS)>"),AO:s("y"),Bw:s("y"),Pc:s("y"),Ik:s("y"),xT:s("y"),TT:s("y"),Ry:s("y"),QT:s("y
    "),VM:s("y"),yo:s("y"),i3:s("y"),k4:s("y"),Fm:s("y"),cM:s("y"),Os:s("y"),CK:s("y"),aF:s("y"),ZP:s("y"),u6:s("y"),D1:s("y"),u1:s("y"),q1:s("y"),QF:s("y"),ru:s("y"),Qo:s("y"),Qe:s("y"),zz:s("y"),Ae:s("y"),b5:s("y"),N_:s("y"),yU:s("y"),UA:s("y"),dN:s("y"),bH:s("y"),YI:s("y"),v1:s("y"),Jp:s("y"),aU:s("y>"),xw:s("y>"),s:s("y"),oU:s("y"),PL:s("y"),bt:s("y"),y1:s("y"),BG:s("y"),nk:s("y"),Lx:s("y"),J9:s("y"),sD:s("y"),VS:s("y"),fm:s("y"),Ne:s("y"),a5:s("y>>"),R5:s("y"),x0:s("y>"),nE:s("y"),XE:s("y"),Y3:s("y"),LX:s("y"),P5:s("y"),dJ:s("y"),p:s("y"),GA:s("y"),Ec:s("y"),y4:s("y"),Na:s("y"),SX:s("y"),vB:s("y"),rE:s("y"),ob:s("y"),wD:s("y"),_Y:s("y"),an:s("y"),CZ:s("y"),mz:s("y"),Kx:s("y"),he:s("y"),zj:s("y"),ML:s("y"),ka:s("y"),m3:s("y"),Ei:s("y"),jE:s("y"),qi:s("y"),uD:s("y"),M7:s("y"),au:s("y"),s6:s("y
    "),lb:s("y"),PN:s("y"),W1:s("y>"),Z6:s("y"),VX:s("y"),lD:s("y"),PO:s("y"),D8:s("y"),mg:s("y"),cR:s("y"),NM:s("y"),HZ:s("y"),n:s("y"),ee:s("y<@>"),t:s("y"),i6:s("y"),tZ:s("y"),L:s("y"),QM:s("y?>"),JK:s("y"),cA:s("y"),iG:s("y"),ny:s("y?>"),Fi:s("y"),nu:s("y"),CS:s("y?>"),_m:s("y"),fz:s("y"),Z:s("y"),a0:s("y
    "),Zt:s("y()>"),iN:s("y()>"),xf:s("y"),sA:s("y"),sQ:s("y<~(Ak)?>"),qj:s("y<~()>"),SM:s("y<~(B,cN?)>"),ot:s("y<~(cm)>"),x8:s("y<~(mY)>"),j1:s("y<~(b4)>"),Jh:s("y<~(A)>"),RP:s("cy<@>"),bz:s("GB"),lZ:s("ap"),lT:s("qr"),dC:s("cJ<@>"),e:s("r"),A4:s("GC"),sW:s("AO<@>"),dl:s("hR"),hl:s("hR"),hT:s("hR,a9>"),Cl:s("oC"),D2:s("h_"),M2:s("GG"),SQ:s("GH"),Di:s("AS"),bR:s("br"),NE:s("br"),b7:s("br"),ku:s("br
    "),hA:s("br"),A:s("br>"),Ts:s("br>"),sY:s("br>"),af:s("br"),L6:s("ig"),O2:s("abn"),kd:s("fx"),xj:s("lr"),Po:s("lr"),lw:s("lr<@>"),rf:s("GJ"),hz:s("ng"),jQ:s("d2"),JO:s("iV"),C5:s("cew"),w4:s("GL"),uF:s("bT8"),or:s("ku>"),z_:s("tJ"),of:s("tJ>"),oM:s("tJ"),U9:s("qx"),wO:s("ji<@>"),NJ:s("ceI"),sh:s("GP"),Rk:s("A"),AC:s("A"),a6:s("A"),X2:s("A"),pN:s("A"),WK:s("A"),lf:s("A"),gS:s("A"),qC:s("A"),oK:s("A"),uw:s("A"),ME:s("A"),YN:s("A"),UX:s("A"),Dp:s("A"),Uh:s("A>"),d_:s("A"),Kt:s("A"),I1:s("A
    "),RS:s("A"),OY:s("A"),xe:s("A"),YS:s("A"),yp:s("A"),z6:s("A"),Ol:s("A"),Tp:s("A"),EG:s("A"),d0:s("A"),Xw:s("A"),Z4:s("A"),j:s("A<@>"),Cm:s("A"),Dn:s("A"),lo:s("A"),I_:s("ay"),Ja:s("GS"),f0:s("jL"),da:s("qz"),JW:s("AY"),bd:s("u"),r8:s("GW"),bS:s("bTk"),tO:s("aC"),YB:s("aC"),mT:s("aC"),kK:s("aC"),UH:s("aC"),DC:s("aC"),g:s("aC"),OR:s("aC,A>"),sw:s("aC>"),Kc:s("aC>"),Yx:s("aC"),qE:s("aC>"),Dx:s("wy<@,@>"),RD:s("B_<@,@>"),kY:s("at"),vC:s("at"),nf:s("at"),GU:s("at"),g2:s("at"),a:s("at"),_P:s("at"),e3:s("at"),P0:s("at"),f:s("at<@,@>"),_b:s("at>"),mi:s("at"),pE:s("at"),rr:s("at<~(c1),bu?>"),C9:s("eJ"),R8:s("F"),mC:s("F"),Lf:s("F"),OW:s("F"),gH:s("F"),zA:s("F"),Sz:s("F"),a4:s("F"),cj:s("F"),SR:s("F"),s9:s("F"),rB:s("F"),bK:s("F"),qn:s("F"),Tr:s("F"),E0:s("Rj>"),fc:s("H2"),iB:s("ceV"),c4:s("B4"),sR:s("oF<~>"),Lg:s("B5<@>"),Wy:s("ef"),e1:s("cp"),h9:s("cp"),Ak:s("cp"),kU:s("cp

    "),iL:s("cp"),XL:s("cp"),QL:s("cp"),Il:s("cp"),fj:s("cp"),wG:s("cp"),Oc:s("B6"),xV:s("bu"),yO:s("tL"),Mr:s("H6"),l:s("tM"),aP:s("nh"),k2:s("wD"),Lw:s("wE"),Aa:s("H7"),zm:s("lu"),hg:s("ma"),B_:s("fz"),Wv:s("lv"),uG:s("qC"),yr:s("c4"),SA:s("wG"),tB:s("Hd"),Py:s("nj"),Kv:s("h1"),xS:s("mc"),Pb:s("fi"),ZA:s("Hh"),Tl:s("nk"),_h:s("nl"),wd:s("md"),Wz:s("hT"),Lb:s("hm"),gt:s("tO"),h7:s("jN"),OQ:s("jN"),cF:s("jN"),Qr:s("jN"),rX:s("jN"),CW:s("nm"),Kf:s("tP"),RZ:s("Bg"),jW:s("wJ"),A3:s("me"),F4:s("hU"),u9:s("Bh"),JS:s("qD"),uK:s("kw"),We:s("tQ"),M9:s("S5<~>"),_A:s("ik"),S5:s("bM"),QY:s("dW"),K3:s("eR"),Jf:s("eR"),Tm:s("eR"),en:s("eR"),ji:s("eR"),WA:s("eR"),ZE:s("eR"),Te:s("tR"),P:s("aW"),u8:s("Hn"),K:s("B"),xA:s("B(q)"),_a:s("B(q{params:B?})"),yw:s("bJ"),CT:s("bJ()>"),fy:s("bJ<~()>"),wS:s("bJ<~(cm)>"),jc:s("bJ<~(mY)>"),EP:s("i"),gY:s("oH"),qt:s("e4"),o0:s("Se"),pb:s("mh<+(f,fp)>"),mA:s("mh"),Jd:s("mh"),AF:s("mh"),BR:s("cfD"),Ms:s("tU"),N1:s("Hr"),ed:s("em"),Kj:s("oK"),B9:s("Bs"),oz:s("Sm<~>"),Mf:s("Ht"),pw:s("h3<@>"),sd:s("h3"),Q2:s("mj"),qA:s("qE"),Fw:s("fL"),IL:s("fL"),_X:s("b2<@>"),oe:s("tW"),Zf:s("tX"),Nt:s("jj"),D3:s("SB"),Ku:s("iY<@,@>"),De:s("wW"),wf:s("tZ"),zM:s("hn"),p0:s("SL"),on:s("SM"),ix:s("fk"),l4:s("Bz"),e6:s("mn"),ja:s("cfZ"),v3:s("R"),YA:s("mo"),IK:s("oO"),sv:s("u_"),lO:s("HD"),j0:s("mp"),hD:s("mq"),qa:s("czs"),ze:s("wZ"),ge:s("BE"),Ko:s("BF"),kf:s("HG"),Au:s("qH"),pY:s("u2"),qL:s("c1"),GG:s("czC"),XA:s("u3"),n2:s("BH"),WQ:s("BI"),w5:s("u4"),DB:s("BJ"),PB:s("BK"),RH:s("BL"),Mj:s("BM"),xb:s("BN"),ks:s("jP"),oN:s("BO"),kj:s("bUm"),sH:s("BP"),hS:s("no"),Cc:s("BR"),dx:s("HJ"),bb:s("HL"),_p:s("mr"),C0:s("cgx"),yH:s("b5"),wz:s("aeF"),wk:s("HP"),ax:s("aeI"),Bg:s("qK"),Lr:s("Te"),iy:s("u9"),cS:s("ns"),YK:s("BY"),eg:s("hp"),jV:s("HW"),HS:s("il"),xk:s("fl"),pK:s("czK"),Rp:s("+()"),KT:s("+call,connectOptions(e9,vE)"),_0:s("+(f,fp)"),BZ:s("+(f,iQ?)"),YT:s("L"),Bb:s("mu
    "),r0:s("bl"),u4:s("bl>"),VJ:s("bl<+(f,fp)>"),WV:s("bl"),nt:s("bl"),ZV:s("bl"),MI:s("bl"),Ly:s("bl"),TU:s("bl"),hq:s("bl"),vq:s("bl"),hC:s("bl"),MB:s("bl"),sE:s("bl"),lk:s("bl<@>"),mn:s("bl<~>"),Qz:s("HY"),eo:s("HZ"),MD:s("I_"),MZ:s("TC"),NW:s("I1"),re:s("TD"),x:s("O"),DW:s("C1"),f1:s("TO"),I9:s("G"),F5:s("aO"),GM:s("bc"),Wx:s("ua"),nl:s("dR"),Ss:s("ub"),Jc:s("I5"),Cn:s("I6"),dw:s("U_"),Ju:s("C4"),E1:s("xg"),UM:s("oV"),Xi:s("nu"),mu:s("kA"),yk:s("b59<@>"),Wd:s("Ia"),QN:s("C6"),Of:s("qO"),k8:s("f5<@>"),dZ:s("U5"),yb:s("h5"),z4:s("h6"),jd:s("bv"),s7:s("bv"),d8:s("bv"),Fk:s("bv"),SD:s("bv"),Yt:s("bv"),y8:s("bv"),Fo:s("bv"),AX:s("bv"),et:s("bv>"),o:s("bv"),v0:s("bv"),Jv:s("bv"),Z5:s("bv>"),d3:s("bv>"),q0:s("bv>"),gR:s("bv>"),wE:s("bv>"),cv:s("bv"),_o:s("bv"),Rq:s("bv"),mq:s("bv"),ZG:s("bv"),r1:s("bv"),fe:s("bv<~>"),Yh:s("U7"),H8:s("cA"),MV:s("cA"),o_:s("cA"),Yc:s("xj"),ad:s("Ub"),kt:s("oW<@>"),Qt:s("oW<~>"),UV:s("im"),LQ:s("ez"),oj:s("If"),Kh:s("uf"),pO:s("d8<@>(C,B?)"),SB:s("Ig"),vY:s("Ij"),Lz:s("xk"),pB:s("cH"),nS:s("cH"),Lc:s("cH"),hN:s("cH"),AI:s("cH"),N0:s("Ud"),PK:s("kC"),zS:s("xl"),i8:s("Im"),sx:s("qR"),jy:s("xm"),Dc:s("Ug"),Sv:s("Ca"),nY:s("Uj"),BL:s("Uj"),Np:s("Io"),Cp:s("mA"),MF:s("Ir"),JE:s("Up"),Cy:s("Uq"),FS:s("Uu"),gy:s("p_"),sm:s("Iu"),NF:s("chL"),qd:s("czW"),hI:s("czX"),x9:s("ip"),NZ:s("qT"),mb:s("UC"),Wu:s("Iz"),_S:s("fm"),KL:s("Ck"),ZX:s("p0"),bu:s("en"),UF:s("Cl"),g3:s("p1"),TL:s("agO"),yA:s("p2"),Ke:s("xs"),ID:s("ID"),z8:s("IE"),W6:s("agR"),BJ:s("IF"),mM:s("UM"),kp:s("uk"),n5:s("IH<@>"),NS:s("p3"),hi:s("cP"),Ro:s("cP<@>"),A5:s("ul"),mB:s("Co"),Cf:s("um"),ti:s("eB"),q2:s("Cp"),df:s("p4"),oi:s("xu"),lz:s("kG"),wg:s("p5"),Or:s("Cq"),RY:s("dy"),jH:s("un"),WE:s("IU"),oY:s("IV"),zU:s("xv"),yE:s("cAb"),hw:s("V3"),H6:s("bn"),k7:s("uo"),FW:s("a_"),Q3:s("V9"),Ws:s("Va"),B:s("xw"),h5:s("J0"),Xp:s("us"),Gt:s("J2"),U:s("j_"),M0:s("ut"),jB:s("xx"),hR:s("J4"),y3:s("p7"),D_:s("uu"),aA:s("j0"),Km:s("cN"),MJ:s("lF"),d2:s("a7"),Iz:s("V"),co:s("uv"),F9:s("CB"),kw:s("ciR"),xD:s("ciS"),M8:s("ciT"),Rw:s("VC<@>"),Ou:s("ciW"),r:s("VG"),Ll:s("ux"),B7:s("VH"),R:s("cj1"),Eb:s("VK"),F:s("VL"),QQ:s("cj4"),N3:s("cj5"),aj:s("cj9"),I0:s("VZ"),Da:s("cja"),Xc:s("mE"),JV:s("cjc"),JC:s("cjg"),_B:s("kN"),oI:s("fO<@>"),jR:s("Wf"),mN:s("cjk"),ll:s("CL"),O3:s("pa"),Nv:s("uy"),wB:s("pb<@>"),NP:s("aI"),ZH:s("Jl"),N:s("f"),Vc:s("cjr"),NC:s("nI"),wT:s("Jq"),Gs:s("uz"),_T:s("bh"),p_:s("bh"),i2:s("bh"),Wl:s("bh"),An:s("bh"),j_:s("bh"),eY:s("bh"),_v:s("bh"),nO:s("bh"),dc:s("bh>"),CV:s("bh"),ue:s("bh"),iU:s("bh"),eb:s("bh>"),A9:s("bh>"),Jx:s("bh>"),A7:s("bh>"),t8:s("bh>"),fa:s("bh"),Yk:s("bh"),Ej:s("bh"),Xb:s("dF"),nB:s("bh"),mm:s("bh"),rs:s("bh"),tX:s("bh<~>"),Vh:s("Ju"),Ci:s("xC"),ky:s("Jv"),Yu:s("aj8"),WT:s("cr"),Oa:s("cr"),FB:s("cr"),Vs:s("cr"),tF:s("cr"),rh:s("cr>"),az:s("cr"),Q6:s("cr"),Ow:s("cr"),Bz:s("cr"),Zs:s("cr"),sX:s("cr"),E8:s("cr"),d9:s("cr"),Zl:s("cr>?>"),hr:s("cr"),kO:s("cr<~>"),U8:s("r6"),lu:s("r7"),On:s("WA"),o3:s("r8"),PA:s("WB"),W8:s("CS"),if:s("cjG"),ag:s("WL"),iz:s("ajG"),tq:s("nJ"),cw:s("WT"),tp:s("WU"),qY:s("ph"),jY:s("cjO"),AS:s("lK"),em:s("H"),ta:s("re"),we:s("nL"),ZM:s("CZ"),ZF:s("j2>"),zo:s("j2<@>"),qe:s("JM"),JM:s("JN<~>"),vi:s("ak_"),ZL:s("X8"),rM:s("xJ"),UJ:s("ak0"),yS:s("jU"),U2:s("ckb"),tG:s("rg"),e7:s("xK"),fk:s("xL"),xE:s("xM"),h_:s("uE"),Ag:s("mH"),bq:s("rh"),zW:s("eo"),Ns:s("ri"),Ni:s("aU"),Y:s("aU"),WM:s("aU"),W:s("hu"),ns:s("uG"),e2:s("fQ"),w7:s("biX"),rd:s("JS"),W2:s("biY"),O:s("cY"),pm:s("JT"),MX:s("uJ"),d:s("eT"),gA:s("iv"),j4:s("iv"),aK:s("rj"),G8:s("D9"),kk:s("rk"),lQ:s("Xp"),G5:s("pn"),N2:s("JZ<@>"),fS:s("Da"),lP:s("K_"),po:s("K0"),gM:s("po"),gU:s("nN"),Fd:s("mJ"),vU:s("Db"),Xu:s("rm"),ui:s("cs"),Mp:s("rn"),J_:s("K3"),VZ:s("K4"),tJ:s("Xx"),Vj:s("fG"),zi:s("jq"),Yy:s("mK"),Tq:s("Dc"),l8:s("ct"),ln:s("ct>"),gz:s("ct"),xh:s("ct"),_:s("ct"),Nf:s("ct<@>"),f3:s("ct"),BN:s("ct"),yd:s("f6>"),E6:s("f6"),Wf:s("f6"),D0:s("f6"),j3:s("f6"),Id:s("f6"),Sj:s("f6"),XN:s("ro"),Tt:s("bK"),HR:s("bK>"),kr:s("bK"),uh:s("bK"),gT:s("bK"),N9:s("bK"),xQ:s("bK?>"),XR:s("bK"),fs:s("bK"),GY:s("kS"),hh:s("xW"),ya:s("nP"),Wp:s("rp"),gq:s("uL"),aM:s("K6"),Ad:s("XG"),iZ:s("uM"),Dg:s("uN"),rS:s("jV"),X3:s("uP"),MC:s("lN"),oh:s("Kc"),Hd:s("aK"),uB:s("eU"),eV:s("XN"),Tv:s("dZ"),S6:s("dZ"),FI:s("dZ"),IV:s("dZ>"),Sy:s("dZ"),ZK:s("dZ"),n0:s("dZ"),Ri:s("dZ"),FP:s("dZ"),ow:s("dZ"),kE:s("dZ<~(B,cN?)>"),r7:s("dZ<~(lo)>"),Pi:s("xY"),V:s("e"),a7:s("mL"),NI:s("e(C,d0)"),iM:s("Kd"),X5:s("fo"),tt:s("XR"),BK:s("xZ"),oL:s("rr"),aQ:s("rs"),nT:s("nS"),mL:s("ps"),UR:s("pt"),RN:s("pu"),Gn:s("jW"),xo:s("eL"),hs:s("ix"),Mw:s("pv"),a2:s("js"),t9:s("XU"),oX:s("y3"),L1:s("XZ"),CL:s("Dk"),N4:s("dS"),ur:s("dS"),uS:s("dS"),UB:s("dS"),RA:s("dS"),Qh:s("dS"),kS:s("dS"),zr:s("dS<@>"),io:s("dS"),Vr:s("dS"),pD:s("dS"),h8:s("aE"),L4:s("aE"),Y5:s("aE"),xt:s("aE"),Z1:s("aE"),nj:s("aE>"),XX:s("aE"),Rt:s("aE"),Bl:s("aE"),K1:s("aE"),Iy:s("aE"),D5:s("aE"),Bx:s("aE"),gI:s("aE"),VY:s("aE"),zh:s("aE<@>"),yB:s("aE"),It:s("aE"),Eq:s("aE?>"),se:s("aE"),F0:s("aE"),h:s("aE<~>"),BY:s("clG"),ZW:s("Do"),B6:s("Yo"),me:s("Kt"),Vt:s("Dr"),qz:s("y7"),aR:s("y9<@,@>"),Wt:s("YJ"),bY:s("YQ"),TC:s("Dt"),Yb:s("j4"),dA:s("uW"),Fb:s("uW"),Uz:s("uW"),Q8:s("YV>"),vI:s("aoD"),qr:s("iz"),VA:s("uY"),KK:s("Dx"),l3:s("Z9"),TV:s("Zb"),Er:s("Dy"),rR:s("jY"),_F:s("jY"),ba:s("Dz"),fg:s("jY"),Eh:s("Zk"),AJ:s("KM"),h1:s("KN"),Lv:s("a5"),Ic:s("a5"),cC:s("a5"),qc:s("a5"),z3:s("a5"),wM:s("a5>"),gO:s("a5"),xN:s("a5"),_U:s("a5"),A6:s("a5"),Gl:s("a5"),dH:s("a5"),EW:s("a5"),C3:s("a5"),Qy:s("a5"),tr:s("a5"),LR:s("a5<@>"),wJ:s("a5"),gg:s("a5"),LY:s("a5"),ma:s("a5?>"),Kw:s("a5"),X6:s("a5"),YM:s("a5"),D:s("a5<~>"),cK:s("KP"),MY:s("yd"),Qu:s("v2"),U3:s("KT"),wl:s("jZ"),R9:s("ye"),Fy:s("yf"),WD:s("ZE"),Ze:s("ZG"),tM:s("cmo"),Nr:s("ZH"),ol:s("DF"),wb:s("DF"),bV:s("DF,qO>"),pp:s("kV"),oc:s("ZR"),Vx:s("ZV"),YL:s("DH"),cE:s("pC"),Sx:s("yi"),pt:s("L3"),Gk:s("a_0"),PJ:s("L5"),yI:s("cS"),h2:s("cS"),Lm:s("cS"),pj:s("cS"),Sq:s("cS"),_s:s("cS"),Y6:s("cS"),k6:s("a_f<@>"),Fe:s("a_g"),xg:s("arn"),p6:s("yk"),pi:s("rv"),Vl:s("yl"),KJ:s("v3"),eU:s("Lf"),gQ:s("ym"),sZ:s("a_x"),VE:s("as4"),j6:s("as5"),Wa:s("v5"),Ln:s("a_B"),y2:s("DO"),iT:s("Lm"),YV:s("a_G"),mP:s("a_M"),JH:s("rx"),zP:s("hK"),ri:s("a_S"),WL:s("Ls"),l0:s("DQ"),Lj:s("yp"),zd:s("a0_"),SN:s("a03"),Eg:s("Lu"),mS:s("a07"),xL:s("Lv"),im:s("yq"),Ap:s("DR"),Ez:s("hZ"),Pu:s("a0j"),rJ:s("a0l"),p9:s("a0q"),jF:s("a0t"),Nu:s("k1"),kV:s("av8"),S8:s("a0W"),_u:s("LH"),r2:s("pF"),Hb:s("pF"),mf:s("a1a"),c6:s("DW"),WJ:s("iA"),Sa:s("iA"),i5:s("o0<@>"),Hj:s("o0<~>"),Ua:s("eW"),LC:s("eW"),PD:s("eW"),bm:s("eW"),o2:s("eW"),HE:s("LR"),i7:s("vb<@>"),sV:s("vb<~>"),Pw:s("yu"),ZY:s("yu"),fA:s("yu,qO>"),f4:s("a1n"),i9:s("LU"),tH:s("cnh"),yW:s("a1r"),E7:s("a1C"),_l:s("DX"),ps:s("a1L"),xs:s("rE>"),DH:s("axO"),y:s("z"),i:s("a9"),z:s("@"),LF:s("@()"),C_:s("@(B)"),Hg:s("@(B,cN)"),S:s("q"),s5:s("0&*"),ub:s("B*"),mE:s("Ef?"),ZU:s("vt?"),KY:s("d0?"),UO:s("aBO?"),m2:s("MY?"),VC:s("rY?"),zK:s("es?"),sc:s("jx?"),eJ:s("z5?"),uC:s("bm?"),YY:s("z6?"),ls:s("vC?"),GD:s("Ng?"),CD:s("cU?"),Cq:s("n4?"),Dd:s("e9?"),dL:s("i5?"),fC:s("oh?"),eQ:s("EQ?"),I4:s("ET?"),L5:s("aJb?"),JG:s("EW?"),cW:s("aJd?"),eG:s("NR?"),GB:s("aJe?"),V_:s("zn?"),VH:s("vJ?"),tw:s("a6E?"),MH:s("E?"),C7:s("aJu?"),YJ:s("jA?"),Tb:s("Fi?"),Q0:s("bA?"),ms:s("te?"),V2:s("lj?"),y9:s("i8?"),Kd:s("vT?"),dd:s("hP?"),z2:s("b4?"),QO:s("FF?"),pc:s("f1?"),Om:s("ti?"),Dv:s("ba?"),FM:s("FL?"),fd:s("Pk?"),Ta:s("Pn?"),ke:s("hC?"),Zx:s("w4?"),fW:s("w5?"),pk:s("ek?"),RC:s("PU?"),U5:s("iQ?"),ZZ:s("J?"),GW:s("Ge?"),Xt:s("Gf?"),eS:s("aa6?"),z1:s("kr?"),o9:s("iS?"),Mm:s("ov?"),_I:s("At?"),gx:s("ow?"),lF:s("ec?"),C6:s("aVr?"),ET:s("wm?"),Pr:s("wn?"),Ef:s("nd?"),kC:s("r?"),P1:s("GC?"),LO:s("h_?"),SC:s("jg?"),EZ:s("A?"),kc:s("A<@>?"),wh:s("A?"),y6:s("u?"),DZ:s("lt?"),nA:s("at?"),Xx:s("at<@,@>?"),f9:s("at>?"),XF:s("at?"),J6:s("at?"),J1:s("at?"),iD:s("bu?"),YW:s("B9?"),xc:s("c4?"),Y8:s("h1?"),GE:s("fi?"),X:s("B?"),In:s("B?()"),Ff:s("b02?"),sI:s("oH?"),Zr:s("b05?"),KX:s("h2?"),kP:s("oK?"),uR:s("oM?"),n6:s("wQ?"),CY:s("SE?"),Ct:s("SF?"),pa:s("SG?"),pA:s("SH?"),ev:s("SI?"),Gr:s("SJ?"),BP:s("SK?"),zN:s("SN?"),mc:s("fk?"),e_:s("SO?"),z5:s("oO?"),Wg:s("ns?"),J0:s("HZ?"),Qv:s("O?"),CA:s("C1?"),c_:s("bp?"),ym:s("ua?"),IT:s("dR?"),T2:s("uc>?"),mD:s("bv?"),oV:s("uf?"),_N:s("It?"),Ek:s("en?"),Wm:s("IF?"),Ma:s("b9U?"),uv:s("V_?"),Zi:s("dy?"),TZ:s("Cs?"),pg:s("fC?"),tW:s("a_?"),MR:s("j_?"),lE:s("lF?"),F3:s("pa?"),Dt:s("aI?"),u:s("f?"),aE:s("Ju?"),zn:s("lJ?"),p8:s("H?"),Dh:s("re?"),qf:s("ak9?"),zV:s("rh?"),ir:s("aU?"),nc:s("cY?"),lY:s("K_?"),yJ:s("rm?"),op:s("cs?"),Wn:s("pp?"),Xk:s("jZ?"),av:s("a_F?"),Kp:s("yp?"),gW:s("yq?"),IA:s("hZ?"),X7:s("z?"),PM:s("a9?"),bo:s("q?"),Nw:s("~()?"),Jy:s("dt"),H:s("~"),M:s("~()"),CF:s("~(B,cN?)"),Vu:s("~(b4)"),Su:s("~(w9)"),ph:s("~(A)"),mX:s("~(B)"),hK:s("~(B,cN)"),Ld:s("~(c1)"),iS:s("~(oU)"),HT:s("~(B?)")}})();(function constants(){var s=hunkHelpers.makeConstList +B.T9=A.z0.prototype +B.fR=A.zy.prototype +B.a28=A.vT.prototype +B.a2b=A.zO.prototype +B.xY=A.PC.prototype +B.yg=A.Aw.prototype +B.yx=A.AG.prototype +B.a6W=J.Gx.prototype +B.b=J.y.prototype +B.E=J.QL.prototype +B.e=J.GA.prototype +B.l7=J.GB.prototype +B.d=J.ws.prototype +B.c=J.qq.prototype +B.a78=J.qr.prototype +B.a79=J.r.prototype +B.KU=A.Bg.prototype +B.jb=A.RQ.prototype +B.jc=A.RR.prototype +B.jd=A.RS.prototype +B.amU=A.RT.prototype +B.rh=A.RU.prototype +B.O=A.Bh.prototype +B.KV=A.S1.prototype +B.P3=J.ae5.prototype +B.tQ=J.rk.prototype +B.aGK=A.Kb.prototype +B.Sl=A.xZ.prototype +B.aIP=new A.aAy(0,"unknown") +B.aIQ=new A.aAD(0,"left") +B.SV=new A.a3F(null) +B.bK=new A.o8(1,0,0,1,0,0,1) +B.dI=new A.fs(0,1) +B.dJ=new A.fs(0,-1) +B.D=new A.fs(0,0) +B.eK=new A.a4v(!1) +B.f=new A.i(0,0) +B.SW=new A.yS(1,null,B.dI,B.dJ,B.D,B.eK,B.eK,B.f,null) +B.SX=new A.yS(1,null,B.dJ,B.dI,B.D,B.eK,B.eK,B.f,null) +B.uq=new A.iF(0,1) +B.ur=new A.iF(0,-1) +B.aIR=new A.iF(1,0) +B.SY=new A.iF(1,1) +B.us=new A.iF(-1,0) +B.ut=new A.iF(-1,1) +B.ai=new A.iF(-1,-1) +B.cS=new A.fs(1,0) +B.uu=new A.fs(1,1) +B.e8=new A.fs(1,-1) +B.cT=new A.fs(-1,0) +B.o1=new A.fs(-1,1) +B.dK=new A.fs(-1,-1) +B.i2=new A.a3J(null) +B.uv=new A.yT(0,A.S("yT")) +B.SZ=new A.yU(0,"minimumPriority") +B.T_=new A.yU(1,"lowPriority") +B.uw=new A.yU(2,"defaultPriority") +B.T0=new A.yU(3,"highPriority") +B.T1=new A.yU(4,"maximumPriority") +B.T2=new A.Mt(0,"secret") +B.ux=new A.Mt(1,"private") +B.T3=new A.Mt(2,"public") +B.T5=new A.a3R(0,"normal") +B.T6=new A.a3R(1,"preserve") +B.i3=new A.a3S(0,"forward") +B.kb=new A.a3S(1,"reverse") +B.ar=new A.mY(0,"dismissed") +B.bY=new A.mY(1,"forward") +B.bL=new A.mY(2,"reverse") +B.ap=new A.mY(3,"completed") +B.T7=new A.El(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.uy=new A.MP(0,"exit") +B.uz=new A.MP(1,"cancel") +B.i4=new A.pM(0,"detached") +B.eJ=new A.pM(1,"resumed") +B.kc=new A.pM(2,"inactive") +B.o2=new A.pM(3,"hidden") +B.i5=new A.pM(4,"paused") +B.uA=new A.a46(!1,127) +B.T8=new A.a47(127) +B.o3=new A.MS(0,"polite") +B.o4=new A.MS(1,"assertive") +B.o5=new A.n0(0,"images") +B.o6=new A.n0(1,"videos") +B.uB=new A.n0(2,"audios") +B.o7=new A.n0(3,"files") +B.uC=new A.l9(null) +B.Ta=new A.a4j("earpiece") +B.Tb=new A.a4j("speaker") +B.Tc=new A.a4l("earpiece") +B.Td=new A.a4l("speaker") +B.Tf=new A.aBF(0,"jwt") +B.Te=new A.a4q(0,"jwt") +B.uD=new A.a4q(1,"anonymous") +B.a7=A.a(s([]),t.s) +B.v=new A.WI(1,"downstream") +B.tA=new A.jn(-1,-1,B.v,!1,-1,-1) +B.cb=new A.dz(-1,-1) +B.jN=new A.dY("",B.tA,B.cb) +B.uE=new A.MW(!1,"",B.a7,B.jN,null) +B.aH=new A.Eo(0,"up") +B.fE=new A.Eo(1,"right") +B.aB=new A.Eo(2,"down") +B.e9=new A.Eo(3,"left") +B.Tg=new A.a4v(!0) +B.aL=new A.a4u(0,"horizontal") +B.a3=new A.a4u(1,"vertical") +B.Th=new A.a4z(null) +B.Ti=new A.a4x(B.Th,null,null,null) +B.Tj=new A.MZ(null,null,null,null,null,null,null,null) +B.Tk=new A.N0(!1) +B.i6=new A.N_(B.Tk) +B.Tl=new A.N0(!0) +B.kd=new A.N_(B.Tl) +B.os=new A.bfV() +B.Tm=new A.pP("flutter/lifecycle",B.os,null,A.S("pP")) +B.eO=new A.aWx() +B.Tn=new A.pP("flutter/system",B.eO,null,t.Al) +B.by=new A.Vn() +B.uF=new A.pP("flutter/accessibility",B.by,null,t.Al) +B.To=new A.pP("flutter/keyevent",B.eO,null,t.Al) +B.l2=new A.G9(2,"previous") +B.Tp=new A.z4(null,B.l2,0,0) +B.uG=new A.e8(12,"plus") +B.o8=new A.e8(13,"modulate") +B.o9=new A.e8(20,"hardLight") +B.uH=new A.e8(24,"multiply") +B.oa=new A.e8(26,"saturation") +B.cU=new A.e8(3,"srcOver") +B.ke=new A.i3(3,"srcOver") +B.fF=new A.e8(5,"srcIn") +B.uI=new A.e8(6,"dstIn") +B.ea=new A.aCe(0,"normal") +B.X=new A.bf(0,0) +B.b7=new A.cT(B.X,B.X,B.X,B.X) +B.cl=new A.bf(16,16) +B.U0=new A.cT(B.X,B.cl,B.X,B.X) +B.d3=new A.bf(4,4) +B.uM=new A.cT(B.d3,B.d3,B.X,B.X) +B.hK=new A.bf(32,32) +B.U5=new A.cT(B.hK,B.hK,B.X,B.X) +B.fG=new A.cT(B.d3,B.d3,B.d3,B.d3) +B.mZ=new A.bf(7,7) +B.U8=new A.cT(B.mZ,B.mZ,B.mZ,B.mZ) +B.hL=new A.bf(8,8) +B.eL=new A.cT(B.hL,B.hL,B.hL,B.hL) +B.eD=new A.bf(12,12) +B.ob=new A.cT(B.eD,B.eD,B.eD,B.eD) +B.mT=new A.bf(14,14) +B.uJ=new A.cT(B.mT,B.mT,B.mT,B.mT) +B.od=new A.cT(B.cl,B.cl,B.cl,B.cl) +B.mU=new A.bf(22,22) +B.U_=new A.cT(B.mU,B.mU,B.mU,B.mU) +B.uK=new A.cT(B.hK,B.hK,B.hK,B.hK) +B.mW=new A.bf(40,40) +B.of=new A.cT(B.mW,B.mW,B.mW,B.mW) +B.mX=new A.bf(50,50) +B.oc=new A.cT(B.mX,B.mX,B.mX,B.mX) +B.mY=new A.bf(60,50) +B.U7=new A.cT(B.mY,B.mY,B.mY,B.mY) +B.n_=new A.bf(80,80) +B.uL=new A.cT(B.n_,B.n_,B.n_,B.n_) +B.a_S=new A.E(4293454056) +B.G=new A.a4V(1,"solid") +B.U9=new A.bm(B.a_S,1,B.G,-1) +B.q=new A.E(4278190080) +B.bx=new A.a4V(0,"none") +B.t=new A.bm(B.q,0,B.bx,-1) +B.uN=new A.es(B.t,B.t,B.t,B.t) +B.Y6=new A.E(1291845632) +B.Ua=new A.bm(B.Y6,0,B.G,-1) +B.uO=new A.es(B.t,B.t,B.Ua,B.t) +B.Uc=new A.Ep(null,null,null,null,null,null,null) +B.Ud=new A.N6(null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.Ue=new A.Eq(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.auC=new A.agv(0,"normal") +B.rC=new A.aeU(null) +B.Uf=new A.N8(B.auC,B.rC) +B.Q6=new A.agv(1,"fast") +B.Ug=new A.N8(B.Q6,B.rC) +B.Uh=new A.ax(0,336,0,342) +B.oh=new A.ax(100,100,100,100) +B.Ui=new A.ax(12,12,12,12) +B.uP=new A.ax(170,256,100,300) +B.d7=new A.ax(24,24,24,24) +B.uQ=new A.ax(256,256,195,195) +B.uR=new A.ax(32,32,32,32) +B.Uj=new A.ax(36,36,36,36) +B.i7=new A.ax(40,40,40,40) +B.Ul=new A.ax(56,56,56,56) +B.Um=new A.ax(64,64,64,64) +B.Un=new A.ax(8,8,8,8) +B.Uo=new A.ax(96,96,96,96) +B.oi=new A.ax(1/0,1/0,1/0,1/0) +B.uS=new A.ax(0,1/0,40,40) +B.Up=new A.ax(0,1/0,56,56) +B.Uq=new A.ax(0,256,0,1/0) +B.Us=new A.ax(0,360,0,1/0) +B.Ur=new A.ax(0,420,0,1/0) +B.uT=new A.ax(0,640,0,1/0) +B.cV=new A.ax(0,1/0,0,1/0) +B.Uw=new A.ax(50,1/0,0,1/0) +B.uY=new A.ax(280,1/0,0,1/0) +B.Ut=new A.ax(36,1/0,36,1/0) +B.oj=new A.ax(88,1/0,36,1/0) +B.uX=new A.ax(48,1/0,48,1/0) +B.Uv=new A.ax(0,1/0,52,1/0) +B.Uu=new A.ax(0,1/0,56,1/0) +B.uU=new A.ax(56,1/0,56,1/0) +B.uW=new A.ax(80,1/0,80,1/0) +B.uV=new A.ax(160,1/0,160,1/0) +B.K=new A.a50(0,"rectangle") +B.Ux=new A.bz(null,null,null,null,null,null,B.K) +B.Y4=new A.E(1006632960) +B.anC=new A.i(0,4) +B.UE=new A.hx(0.5,B.ea,B.Y4,B.anC,10) +B.ahz=A.a(s([B.UE]),t.sq) +B.Uy=new A.bz(null,null,null,B.eL,B.ahz,null,B.K) +B.L=new A.E(0) +B.Uz=new A.bz(B.L,null,null,null,null,null,B.K) +B.UB=new A.Es(0,"fill") +B.ok=new A.Es(1,"contain") +B.aU=new A.Es(2,"cover") +B.uZ=new A.Es(6,"scaleDown") +B.eb=new A.a4Z(0,"tight") +B.v_=new A.a4Z(5,"strut") +B.eM=new A.a50(1,"circle") +B.d8=new A.aCm(0,"tight") +B.af=new A.Et(0,"dark") +B.aI=new A.Et(1,"light") +B.ec=new A.Na(0,"blink") +B.aq=new A.Na(1,"webkit") +B.d9=new A.Na(2,"firefox") +B.v0=new A.aD_(1,"padded") +B.UF=new A.Nc(null,null,null,null,null,null,null,null,null) +B.cf=new A.E(4278214655) +B.rb=new A.cp(B.cf,t.h9) +B.UG=new A.cF(null,B.rb,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.UH=new A.a56(0,"normal") +B.UI=new A.a56(2,"primary") +B.UJ=new A.Nf(0,"cancel") +B.WF=new A.v_(A.S("v_>")) +B.UK=new A.z8(B.WF) +B.UM=new A.oA(A.cvg(),A.S("oA")) +B.UL=new A.QC(A.csc(),A.S("QC>")) +B.v2=new A.oA(A.c1B(),A.S("oA")) +B.v1=new A.oA(A.c1B(),A.S("oA")) +B.UN=new A.aAC() +B.aJl=new A.I8(3) +B.aIS=new A.aAO() +B.cs=new A.a45() +B.UP=new A.aBC() +B.UQ=new A.aBD() +B.jt=new A.c2(B.b7,B.t) +B.UR=new A.aBJ() +B.fH=new A.a4G() +B.US=new A.a4R() +B.UT=new A.a4S() +B.v3=new A.aCL() +B.UU=new A.a59() +B.ol=new A.a5e() +B.UV=new A.a5j() +B.UW=new A.a5k() +B.UX=new A.a5F() +B.UY=new A.Nw() +B.UZ=new A.Nx() +B.v5=new A.Ny() +B.V_=new A.EG() +B.V0=new A.a5W() +B.A=new A.b4(0) +B.om=new A.a63() +B.V1=new A.a6q() +B.V2=new A.a6v() +B.V3=new A.a6E() +B.V4=new A.NV() +B.v6=new A.a6V() +B.V5=new A.a7d() +B.V6=new A.a7e() +B.V7=new A.aLz() +B.V8=new A.aM6() +B.V9=new A.a7U() +B.bZ=new A.a7V(A.S("a7V<0&>")) +B.Va=new A.a7W() +B.Vb=new A.a8_(A.S("a8_<@>")) +B.eN=new A.aMk() +B.Vc=new A.a80() +B.v8=new A.aNm() +B.Vd=new A.aNo() +B.Ve=new A.aNp() +B.Z=new A.OP() +B.Vf=new A.aNH() +B.Vg=new A.aOT() +B.Vh=new A.Pf() +B.va=new A.km(A.S("km")) +B.Vj=new A.km(A.S("km")) +B.Vi=new A.km(A.S("km")) +B.on=new A.a8C(A.S("a8C<0&>")) +B.kf=new A.a8M() +B.b8=new A.a8M() +B.Vk=new A.aPq() +B.Vl=new A.a9d() +B.Vm=new A.a9f() +B.aIT=new A.aQw() +B.vb=new A.a9r() +B.Vn=new A.a9v() +B.kg=new A.a9z() +B.Vo=new A.Ai() +B.Vp=new A.a9I() +B.aIU=new A.a9W() +B.Vq=new A.aa_() +B.Vr=new A.aTa() +B.Vs=new A.aTK() +B.Vt=new A.aam() +B.Vu=new A.aat() +B.Vv=new A.aav() +B.Vw=new A.Qt() +B.aV=new A.aWw() +B.cd=new A.aWy() +B.i8=new A.aWz() +B.vc=function getTagFallback(o) { + var s = Object.prototype.toString.call(o); + return s.substring(8, s.length - 1); +} +B.Vx=function() { + var toStringFunction = Object.prototype.toString; + function getTag(o) { + var s = toStringFunction.call(o); + return s.substring(8, s.length - 1); + } + function getUnknownTag(object, tag) { + if (/^HTML[A-Z].*Element$/.test(tag)) { + var name = toStringFunction.call(object); + if (name == "[object Object]") return null; + return "HTMLElement"; + } + } + function getUnknownTagGenericBrowser(object, tag) { + if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement"; + return getUnknownTag(object, tag); + } + function prototypeForTag(tag) { + if (typeof window == "undefined") return null; + if (typeof window[tag] == "undefined") return null; + var constructor = window[tag]; + if (typeof constructor != "function") return null; + return constructor.prototype; + } + function discriminator(tag) { return null; } + var isBrowser = typeof navigator == "object"; + return { + getTag: getTag, + getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, + prototypeForTag: prototypeForTag, + discriminator: discriminator }; +} +B.VC=function(getTagFallback) { + return function(hooks) { + if (typeof navigator != "object") return hooks; + var ua = navigator.userAgent; + if (ua.indexOf("DumpRenderTree") >= 0) return hooks; + if (ua.indexOf("Chrome") >= 0) { + function confirm(p) { + return typeof window == "object" && window[p] && window[p].name == p; + } + if (confirm("Window") && confirm("HTMLElement")) return hooks; + } + hooks.getTag = getTagFallback; + }; +} +B.Vy=function(hooks) { + if (typeof dartExperimentalFixupGetTag != "function") return hooks; + hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); +} +B.Vz=function(hooks) { + var getTag = hooks.getTag; + var prototypeForTag = hooks.prototypeForTag; + function getTagFixed(o) { + var tag = getTag(o); + if (tag == "Document") { + if (!!o.xmlVersion) return "!Document"; + return "!HTMLDocument"; + } + return tag; + } + function prototypeForTagFixed(tag) { + if (tag == "Document") return null; + return prototypeForTag(tag); + } + hooks.getTag = getTagFixed; + hooks.prototypeForTag = prototypeForTagFixed; +} +B.VB=function(hooks) { + var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; + if (userAgent.indexOf("Firefox") == -1) return hooks; + var getTag = hooks.getTag; + var quickMap = { + "BeforeUnloadEvent": "Event", + "DataTransfer": "Clipboard", + "GeoGeolocation": "Geolocation", + "Location": "!Location", + "WorkerMessageEvent": "MessageEvent", + "XMLDocument": "!Document"}; + function getTagFirefox(o) { + var tag = getTag(o); + return quickMap[tag] || tag; + } + hooks.getTag = getTagFirefox; +} +B.VA=function(hooks) { + var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; + if (userAgent.indexOf("Trident/") == -1) return hooks; + var getTag = hooks.getTag; + var quickMap = { + "BeforeUnloadEvent": "Event", + "DataTransfer": "Clipboard", + "HTMLDDElement": "HTMLElement", + "HTMLDTElement": "HTMLElement", + "HTMLPhraseElement": "HTMLElement", + "Position": "Geoposition" + }; + function getTagIE(o) { + var tag = getTag(o); + var newTag = quickMap[tag]; + if (newTag) return newTag; + if (tag == "Object") { + if (window.DataView && (o instanceof window.DataView)) return "DataView"; + } + return tag; + } + function prototypeForTagIE(tag) { + var constructor = window[tag]; + if (constructor == null) return null; + return constructor.prototype; + } + hooks.getTag = getTagIE; + hooks.prototypeForTag = prototypeForTagIE; +} +B.vd=function(hooks) { return hooks; } + +B.VD=new A.ab6() +B.ad=new A.ab9() +B.eV=new A.b4(3e6) +B.VE=new A.aXm() +B.cC=new A.abi() +B.ve=new A.abx() +B.VF=new A.R3() +B.VG=new A.aYq() +B.VH=new A.acu() +B.VI=new A.b_q() +B.VJ=new A.b_L() +B.VK=new A.b_N() +B.vg=new A.b_P() +B.fI=new A.dW() +B.VL=new A.b_W() +B.ce=new A.B() +B.VM=new A.Sg() +B.VN=new A.Sh() +B.VO=new A.ad7() +B.oo=new A.b0i() +B.bJ=new A.hI(0,"android") +B.aY=new A.hI(2,"iOS") +B.cp=new A.hI(4,"macOS") +B.vr=new A.alz() +B.v7=new A.a7v() +B.mA=new A.dD([B.bJ,B.vr,B.aY,B.v7,B.cp,B.v7],A.S("dD")) +B.VP=new A.adg() +B.VQ=new A.adw() +B.op=new A.Sr() +B.VR=new A.Hu() +B.b2=new A.nB(4,"keyboard") +B.vh=new A.wT() +B.a77=new A.aWm(1,"readWrite") +B.VS=new A.adN() +B.VT=new A.b0R() +B.VU=new A.aed() +B.aIV=new A.b1C() +B.VV=new A.b1P() +B.VX=new A.b3Q() +B.VY=new A.b3R() +B.VZ=new A.b3S() +B.W_=new A.b3T() +B.vj=new A.xd() +B.aJ2=new A.b4(15e6) +B.oq=new A.Id() +B.or=new A.b5j() +B.W0=new A.b7R() +B.W1=new A.agu() +B.vk=new A.agC() +B.W2=new A.b8r() +B.vl=new A.uj() +B.W3=new A.b9_() +B.a=new A.b93() +B.W4=new A.UO() +B.W5=new A.ah9() +B.W6=new A.ahi() +B.W7=new A.baC() +B.ed=new A.bb_() +B.fJ=new A.bb2() +B.bd=new A.bb3() +B.W8=new A.ajc() +B.aIW=new A.aje() +B.W9=new A.ajk() +B.Wa=new A.bgZ() +B.Wb=new A.bh4() +B.Wc=new A.bh5() +B.Wd=new A.bh6() +B.We=new A.bha() +B.Wf=new A.bhc() +B.Wg=new A.bhd() +B.Wh=new A.bhe() +B.Wi=new A.ak0() +B.eP=new A.Xe() +B.kh=new A.nM() +B.Wj=new A.biF() +B.Wk=new A.biG() +B.vm=new A.xO() +B.vn=new A.xQ() +B.Wl=new A.Xq() +B.Wm=new A.Xr() +B.Wn=new A.bjd() +B.aO=new A.akQ() +B.da=new A.bjv() +B.fK=new A.bjy() +B.Wo=new A.bjV() +B.Wp=new A.bjW() +B.R=new A.L(0,0,0,0) +B.jW=new A.al4(0,0,0,0) +B.afj=A.a(s([]),A.S("y")) +B.vo=new A.al3() +B.b1={} +B.ex=new A.af(B.b1,[],t.w) +B.aIX=new A.bk9() +B.Wq=new A.alh() +B.vp=new A.ali() +B.an9={amp:0,apos:1,gt:2,lt:3,quot:4} +B.akG=new A.af(B.an9,["&","'",">","<",'"'],t.w) +B.vq=new A.alo() +B.fL=new A.px() +B.i9=new A.alT() +B.ct=new A.alU() +B.R2=new A.a_(48,48) +B.L8=new A.i(16.046875,10.039062500000002) +B.Lf=new A.i(16.316498427194905,9.888877552610037) +B.aql=new A.i(17.350168694919763,9.372654593279519) +B.aoG=new A.i(19.411307079826894,8.531523285503246) +B.aqz=new A.i(22.581365240485308,7.589125591600418) +B.aqw=new A.i(25.499178877190392,6.946027752843147) +B.Le=new A.i(28.464059662259196,6.878006546805963) +B.Lj=new A.i(30.817518246129985,7.278084288616373) +B.anT=new A.i(32.55729037951853,7.8522502852455425) +B.aq0=new A.i(33.815177617779455,8.44633949301522) +B.apj=new A.i(34.712260860180656,8.99474841944718) +B.Lg=new A.i(35.33082450786742,9.453096000457315) +B.Lv=new A.i(35.71938467416858,9.764269500343072) +B.Ln=new A.i(35.93041292728106,9.940652668613495) +B.Lq=new A.i(35.999770475547926,9.999803268019111) +B.L6=new A.i(36,10) +B.CD=A.a(s([B.L8,B.Lf,B.aql,B.aoG,B.aqz,B.aqw,B.Le,B.Lj,B.anT,B.aq0,B.apj,B.Lg,B.Lv,B.Ln,B.Lq,B.L6]),t.Q) +B.aIs=new A.Li(B.CD) +B.L0=new A.i(16.046875,24) +B.Ls=new A.i(16.048342217256838,23.847239495401816) +B.aov=new A.i(16.077346902872737,23.272630763824544) +B.aqR=new A.i(16.048056811677085,21.774352893256555) +B.apa=new A.i(16.312852147291277,18.33792251536507) +B.anF=new A.i(17.783803270262858,14.342870123090869) +B.ar2=new A.i(20.317723014778526,11.617364447163006) +B.aoQ=new A.i(22.6612333095366,10.320666923510533) +B.aoj=new A.i(24.489055761050455,9.794101160418514) +B.aq6=new A.i(25.820333134665205,9.653975058221658) +B.apH=new A.i(26.739449095852216,9.704987479092615) +B.ap7=new A.i(27.339611564620206,9.827950233030684) +B.ao0=new A.i(27.720964836869285,9.92326668993185) +B.apX=new A.i(27.930511332768496,9.98033236260651) +B.ar0=new A.i(27.999770476623045,9.999934423927339) +B.aom=new A.i(27.999999999999996,10) +B.qq=A.a(s([B.L0,B.Ls,B.aov,B.aqR,B.apa,B.anF,B.ar2,B.aoQ,B.aoj,B.aq6,B.apH,B.ap7,B.ao0,B.apX,B.ar0,B.aom]),t.Q) +B.aIn=new A.kX(B.qq,B.CD,B.qq) +B.jf=new A.i(37.984375,24) +B.je=new A.i(37.98179511896882,24.268606388242382) +B.ara=new A.i(37.92629019604922,25.273340032354483) +B.aq2=new A.i(37.60401862920776,27.24886978355857) +B.aqr=new A.i(36.59673961336577,30.16713606026377) +B.aq_=new A.i(35.26901818749416,32.58105797429066) +B.arf=new A.i(33.66938906523204,34.56713290494057) +B.apn=new A.i(32.196778918797094,35.8827095523761) +B.aod=new A.i(30.969894470496282,36.721466129987085) +B.aqa=new A.i(29.989349224706995,37.25388702486493) +B.aqv=new A.i(29.223528593231507,37.59010302049878) +B.apz=new A.i(28.651601378627003,37.79719553439594) +B.ar5=new A.i(28.27745500043001,37.91773612047938) +B.aqQ=new A.i(28.069390261744058,37.979987943400474) +B.aqT=new A.i(28.000229522301836,37.99993442016443) +B.anO=new A.i(28,38) +B.qm=A.a(s([B.jf,B.je,B.ara,B.aq2,B.aqr,B.aq_,B.arf,B.apn,B.aod,B.aqa,B.aqv,B.apz,B.ar5,B.aqQ,B.aqT,B.anO]),t.Q) +B.aIf=new A.kX(B.qm,B.qq,B.qm) +B.apu=new A.i(37.92663369548548,25.26958881281347) +B.arb=new A.i(37.702366207906195,26.86162526614268) +B.arz=new A.i(37.62294586290445,28.407471142252255) +B.ao8=new A.i(38.43944238184115,29.541526367903558) +B.aoy=new A.i(38.93163276984633,31.5056762828673) +B.arp=new A.i(38.80537374713073,33.4174700441868) +B.aot=new A.i(38.35814295213548,34.94327332096457) +B.apt=new A.i(37.78610517302408,36.076173087300646) +B.ar9=new A.i(37.186112675124534,36.8807750697281) +B.apP=new A.i(36.64281432187422,37.42234130182257) +B.aos=new A.i(36.275874837729305,37.7587389308906) +B.ari=new A.i(36.06929185625662,37.94030824940746) +B.apO=new A.i(36.00022952122672,37.9998032642562) +B.anV=new A.i(36,38) +B.qF=A.a(s([B.jf,B.je,B.apu,B.arb,B.arz,B.ao8,B.aoy,B.arp,B.aot,B.apt,B.ar9,B.apP,B.aos,B.ari,B.apO,B.anV]),t.Q) +B.aIk=new A.kX(B.qF,B.qm,B.qF) +B.aqm=new A.i(17.35016869491465,9.372654593335355) +B.aoH=new A.i(19.411307079839695,8.531523285452844) +B.aqA=new A.i(22.58136524050546,7.589125591565864) +B.aqx=new A.i(25.499178877175954,6.946027752856988) +B.anU=new A.i(32.55729037951755,7.852250285245777) +B.aq1=new A.i(33.81517761778539,8.446339493014325) +B.apk=new A.i(34.71226086018563,8.994748419446736) +B.CE=A.a(s([B.L8,B.Lf,B.aqm,B.aoH,B.aqA,B.aqx,B.Le,B.Lj,B.anU,B.aq1,B.apk,B.Lg,B.Lv,B.Ln,B.Lq,B.L6]),t.Q) +B.aIo=new A.kX(B.CE,B.qF,B.CE) +B.ov=new A.as3() +B.aha=A.a(s([B.aIs,B.aIn,B.aIf,B.aIk,B.aIo,B.ov]),t.ka) +B.Du=A.a(s([1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]),t.n) +B.aIq=new A.Lh(B.aha,B.Du) +B.ao1=new A.i(37.925946696573504,25.277091251817644) +B.aop=new A.i(37.50567105053561,27.636114300999704) +B.aq4=new A.i(35.57053336387648,31.926800978315658) +B.ape=new A.i(32.09859399311199,35.6205895806324) +B.aoV=new A.i(28.407145360613207,37.6285895270458) +B.L3=new A.i(25.588184090469714,38.34794906057932) +B.ap0=new A.i(23.581645988882627,38.49965893899394) +B.aqM=new A.i(22.19259327642332,38.43160096243417) +B.apx=new A.i(21.26094464377359,38.29943245748053) +B.Ll=new A.i(20.660388435379787,38.17204976696931) +B.L4=new A.i(20.279035163130715,38.07673331006816) +B.La=new A.i(20.069488667231496,38.01966763739349) +B.Li=new A.i(20.000229523376955,38.00006557607266) +B.L2=new A.i(20,38) +B.Cy=A.a(s([B.jf,B.je,B.ao1,B.aop,B.aq4,B.ape,B.aoV,B.L3,B.ap0,B.aqM,B.apx,B.Ll,B.L4,B.La,B.Li,B.L2]),t.Q) +B.aIu=new A.Li(B.Cy) +B.aoJ=new A.i(16.077003403397015,23.276381983287706) +B.anP=new A.i(15.949709233004938,22.161597410697688) +B.apZ=new A.i(15.286645897801982,20.097587433416958) +B.apR=new A.i(14.613379075880687,17.38240172943261) +B.ar_=new A.i(15.05547931015969,14.678821069268237) +B.aok=new A.i(16.052638481209218,12.785906431713748) +B.ark=new A.i(17.100807279436804,11.57229396942536) +B.ap5=new A.i(18.02357718638153,10.831688995790898) +B.ap8=new A.i(18.7768651463943,10.414316916074366) +B.aqU=new A.i(19.34839862137299,10.202804465604057) +B.aoP=new A.i(19.722544999569994,10.082263879520628) +B.apY=new A.i(19.93060973825594,10.02001205659953) +B.aqp=new A.i(19.99977047769816,10.000065579835564) +B.arm=new A.i(19.999999999999996,10.000000000000004) +B.qa=A.a(s([B.L0,B.Ls,B.aoJ,B.anP,B.apZ,B.apR,B.ar_,B.aok,B.ark,B.ap5,B.ap8,B.aqU,B.aoP,B.apY,B.aqp,B.arm]),t.Q) +B.aIe=new A.kX(B.qa,B.Cy,B.qa) +B.arj=new A.i(16.046875,37.9609375) +B.aox=new A.i(15.780186007318768,37.8056014381936) +B.aqS=new A.i(14.804181611349989,37.17635815383272) +B.aqq=new A.i(12.58645896485513,35.404427018450995) +B.aqc=new A.i(9.018132804607959,30.846384357181606) +B.aoM=new A.i(6.898003468953149,24.77924409968033) +B.ap2=new A.i(6.909142662679017,19.41817896962528) +B.ao5=new A.i(7.8963535446158275,15.828489066607908) +B.apS=new A.i(9.032572660968736,13.51414484459833) +B.aq3=new A.i(10.02873270326728,12.039324560997336) +B.aro=new A.i(10.80405338206586,11.124555975719801) +B.ar4=new A.i(11.357185678125777,10.577658698177427) +B.aoI=new A.i(11.724125162270699,10.241261069109406) +B.aol=new A.i(11.930708143743377,10.059691750592545) +B.apI=new A.i(11.999770478773279,10.000196735743792) +B.aqi=new A.i(11.999999999999996,10.000000000000004) +B.qL=A.a(s([B.arj,B.aox,B.aqS,B.aqq,B.aqc,B.aoM,B.ap2,B.ao5,B.apS,B.aq3,B.aro,B.ar4,B.aoI,B.aol,B.apI,B.aqi]),t.Q) +B.aIi=new A.kX(B.qL,B.qa,B.qL) +B.ard=new A.i(37.92560319713213,25.28084247141449) +B.apd=new A.i(37.40732347184997,28.02335881836519) +B.aqg=new A.i(34.544327114357955,33.68646589629262) +B.aqP=new A.i(28.928169798750567,38.66012118703334) +B.aoo=new A.i(23.144901655998915,40.69004614911907) +B.apv=new A.i(18.979589262136074,40.81318856876862) +B.aqG=new A.i(16.193397507242462,40.27785174801669) +B.apA=new A.i(14.395837328112165,39.60931489999756) +B.ar6=new A.i(13.298360561885538,39.008760408250765) +B.aqs=new A.i(12.669175492132574,38.546903999542685) +B.aqF=new A.i(12.280615325831423,38.23573049965694) +B.aq7=new A.i(12.069587072718935,38.05934733138651) +B.aoO=new A.i(12.000229524452074,38.00019673198088) +B.anI=new A.i(12,38) +B.qC=A.a(s([B.jf,B.je,B.ard,B.apd,B.aqg,B.aqP,B.aoo,B.apv,B.aqG,B.apA,B.ar6,B.aqs,B.aqF,B.aq7,B.aoO,B.anI]),t.Q) +B.aIm=new A.kX(B.qC,B.qL,B.qC) +B.ao2=new A.i(37.92594669656839,25.27709125187348) +B.aoq=new A.i(37.50567105054841,27.636114300949302) +B.aq5=new A.i(35.57053336389663,31.9268009782811) +B.apf=new A.i(32.09859399309755,35.62058958064624) +B.aoW=new A.i(28.407145360613207,37.628589527045804) +B.ap1=new A.i(23.58164598888166,38.49965893899417) +B.aqN=new A.i(22.192593276429257,38.43160096243327) +B.apy=new A.i(21.260944643778565,38.29943245748009) +B.Cz=A.a(s([B.jf,B.je,B.ao2,B.aoq,B.aq5,B.apf,B.aoW,B.L3,B.ap1,B.aqN,B.apy,B.Ll,B.L4,B.La,B.Li,B.L2]),t.Q) +B.aIl=new A.kX(B.Cz,B.qC,B.Cz) +B.agl=A.a(s([B.aIu,B.aIe,B.aIi,B.aIm,B.aIl,B.ov]),t.ka) +B.aIp=new A.Lh(B.agl,B.Du) +B.aqV=new A.i(36.21875,24.387283325200002) +B.arr=new A.i(36.858953419818775,24.63439009154731) +B.aoC=new A.i(37.42714268809582,25.618428032998864) +B.apV=new A.i(37.46673246436919,27.957602694496682) +B.apL=new A.i(35.51445214909996,31.937043103050268) +B.aoz=new A.i(32.888668544302234,34.79679735028506) +B.aoR=new A.i(30.100083850883422,36.58444430738925) +B.apg=new A.i(27.884884986535624,37.434542424473584) +B.aog=new A.i(26.23678799810123,37.80492814052796) +B.anQ=new A.i(25.03902259291319,37.946314694750235) +B.apl=new A.i(24.185908910024594,37.98372980970255) +B.aoe=new A.i(23.59896217337824,37.97921421880389) +B.aoX=new A.i(23.221743554700737,37.96329396736102) +B.aqY=new A.i(23.013561704380457,37.95013265178958) +B.aqn=new A.i(22.94461033630511,37.9450856638228) +B.apU=new A.i(22.9443817139,37.945068359375) +B.zR=A.a(s([B.aqV,B.arr,B.aoC,B.apV,B.apL,B.aoz,B.aoR,B.apg,B.aog,B.anQ,B.apl,B.aoe,B.aoX,B.aqY,B.aqn,B.apU]),t.Q) +B.aIt=new A.Li(B.zR) +B.anE=new A.i(36.1819000244141,23.597152709966) +B.apK=new A.i(36.8358384608093,23.843669618675563) +B.apE=new A.i(37.45961204802207,24.827964901265894) +B.aoN=new A.i(37.71106940406011,26.916549745564488) +B.arc=new A.i(36.67279396166709,30.08280087402087) +B.anW=new A.i(34.51215067847019,33.33246277147643) +B.ao4=new A.i(32.022419367141104,35.54300484126963) +B.ar1=new A.i(29.955608739426065,36.73306317469314) +B.ao_=new A.i(28.376981306736234,37.3582262261251) +B.aqB=new A.i(27.209745307333925,37.68567529681684) +B.apD=new A.i(26.368492376458054,37.856060664218916) +B.aqd=new A.i(25.784980483216092,37.94324273411291) +B.apQ=new A.i(25.407936267815487,37.98634651128109) +B.ao9=new A.i(25.199167384595825,38.0057906185826) +B.apG=new A.i(25.129914160588893,38.01154763962766) +B.aou=new A.i(25.129684448280003,38.0115661621094) +B.qr=A.a(s([B.anE,B.apK,B.apE,B.aoN,B.arc,B.anW,B.ao4,B.ar1,B.ao_,B.aqB,B.apD,B.aqd,B.apQ,B.ao9,B.apG,B.aou]),t.Q) +B.aIh=new A.kX(B.qr,B.zR,B.qr) +B.arl=new A.i(16.1149902344141,22.955383300786004) +B.anx=new A.i(15.997629933953313,22.801455805116497) +B.aoL=new A.i(15.966446205406928,22.215379763234004) +B.aoa=new A.i(16.088459709151728,20.876736411055298) +B.ar3=new A.i(16.769441289779344,18.37084947089115) +B.aqb=new A.i(18.595653610551377,16.59990844352802) +B.aor=new A.i(20.48764499639903,15.536450078720307) +B.anZ=new A.i(21.968961727208672,15.064497861016925) +B.art=new A.i(23.06110116092593,14.884804779309462) +B.aoE=new A.i(23.849967628988242,14.837805654268031) +B.ap9=new A.i(24.40943781230773,14.84572910499329) +B.apB=new A.i(24.793207208324446,14.870972819299066) +B.ar7=new A.i(25.03935354219434,14.895712045654406) +B.arh=new A.i(25.1750322217718,14.912227213496571) +B.apb=new A.i(25.21994388130627,14.918147112632923) +B.aqk=new A.i(25.220092773475297,14.9181671142094) +B.a9J=A.a(s([B.arl,B.anx,B.aoL,B.aoa,B.ar3,B.aqb,B.aor,B.anZ,B.art,B.aoE,B.ap9,B.apB,B.ar7,B.arh,B.apb,B.aqk]),t.Q) +B.aob=new A.i(16.170043945314102,22.942321777349) +B.aoB=new A.i(16.055083258838646,22.789495616149246) +B.aqe=new A.i(16.026762188208856,22.207786731939372) +B.ao3=new A.i(16.150920741832245,20.879123319500057) +B.apo=new A.i(16.82882476693832,18.390360508490243) +B.are=new A.i(18.647384744725734,16.634993592875272) +B.app=new A.i(20.52967353640347,15.58271755944683) +B.apr=new A.i(22.002563841255288,15.117204368008782) +B.arq=new A.i(23.0881035089048,14.941178098808251) +B.aoU=new A.i(23.872012376061566,14.896295884855345) +B.aoF=new A.i(24.42787166552447,14.90545574061985) +B.aoi=new A.i(24.80911858591767,14.931420366898372) +B.arn=new A.i(25.053627357583,14.956567087696417) +B.aon=new A.i(25.188396770682292,14.973288385939487) +B.aqj=new A.i(25.233006406883348,14.979273607487709) +B.apN=new A.i(25.233154296913,14.9792938232094) +B.ahB=A.a(s([B.aob,B.aoB,B.aqe,B.ao3,B.apo,B.are,B.app,B.apr,B.arq,B.aoU,B.aoF,B.aoi,B.arn,B.aon,B.aqj,B.apN]),t.Q) +B.aIg=new A.kX(B.a9J,B.qr,B.ahB) +B.aoZ=new A.i(16.172653198243793,25.050704956059) +B.aru=new A.i(16.017298096111325,24.897541931224776) +B.arx=new A.i(15.837305455486472,24.307642370134865) +B.L9=new A.i(15.617771431142284,23.034739327639596) +B.L5=new A.i(15.534079923477577,20.72510957725349) +B.Lo=new A.i(16.76065281331448,18.52381863579275) +B.Lc=new A.i(18.25163791556585,16.97482787617967) +B.L7=new A.i(19.521978435885586,16.104176237124552) +B.Lu=new A.i(20.506617505527394,15.621874388004521) +B.Lk=new A.i(21.24147683283453,15.352037236477383) +B.Lt=new A.i(21.774425023577333,15.199799658679147) +B.Lm=new A.i(22.14565785051594,15.114161535583197) +B.Lp=new A.i(22.386204205776483,15.067342323943635) +B.Ld=new A.i(22.519618086537456,15.044265557010121) +B.Lb=new A.i(22.563909453457644,15.037056623787358) +B.Lh=new A.i(22.564056396523,15.0370330810219) +B.a9N=A.a(s([B.aoZ,B.aru,B.arx,B.L9,B.L5,B.Lo,B.Lc,B.L7,B.Lu,B.Lk,B.Lt,B.Lm,B.Lp,B.Ld,B.Lb,B.Lh]),t.Q) +B.aqE=new A.i(16.225097656251602,22.9292602539115) +B.arg=new A.i(16.112536583755883,22.7775354271821) +B.ar8=new A.i(16.087078170937534,22.200193700637527) +B.apF=new A.i(16.213381774594694,20.88151022796511) +B.aqD=new A.i(16.888208244083728,18.409871546081646) +B.aqy=new A.i(18.699115878889145,16.67007874221141) +B.apq=new A.i(20.571702076399895,15.628985040159975) +B.aow=new A.i(22.03616595529626,15.16991087498609) +B.anS=new A.i(23.115105856879826,14.997551418291916) +B.ap4=new A.i(23.894057123132363,14.954786115427265) +B.apT=new A.i(24.446305518739628,14.965182376230889) +B.aqf=new A.i(24.825029963509966,14.9918679144821) +B.aqX=new A.i(25.067901172971148,15.017422129722831) +B.apC=new A.i(25.201761319592507,15.034349558366799) +B.any=new A.i(25.24606893246022,15.040400102326899) +B.aqu=new A.i(25.2462158203505,15.0404205321938) +B.ahd=A.a(s([B.aqE,B.arg,B.ar8,B.apF,B.aqD,B.aqy,B.apq,B.aow,B.anS,B.ap4,B.apT,B.aqf,B.aqX,B.apC,B.any,B.aqu]),t.Q) +B.ap_=new A.i(16.172653198243804,25.050704956059) +B.arv=new A.i(16.017298096111343,24.89754193122478) +B.ary=new A.i(15.837305455486483,24.307642370134865) +B.A6=A.a(s([B.ap_,B.arv,B.ary,B.L9,B.L5,B.Lo,B.Lc,B.L7,B.Lu,B.Lk,B.Lt,B.Lm,B.Lp,B.Ld,B.Lb,B.Lh]),t.Q) +B.aId=new A.kX(B.a9N,B.ahd,B.A6) +B.aqW=new A.i(36.218750000043805,24.387283325200002) +B.ars=new A.i(36.858953419751415,24.634390091546017) +B.aoD=new A.i(37.42714268811728,25.61842803300083) +B.apW=new A.i(37.46673246430412,27.95760269448635) +B.apM=new A.i(35.51445214905712,31.937043103018333) +B.aoA=new A.i(32.88866854426982,34.79679735024258) +B.aoS=new A.i(30.100083850861907,36.584444307340334) +B.aph=new A.i(27.884884986522685,37.434542424421736) +B.aoh=new A.i(26.23678799809464,37.80492814047493) +B.anR=new A.i(25.039022592911195,37.94631469469684) +B.apm=new A.i(24.185908910025862,37.983729809649134) +B.aof=new A.i(23.59896217338175,37.97921421875057) +B.aoY=new A.i(23.221743554705682,37.96329396730781) +B.aqZ=new A.i(23.0135617043862,37.95013265173645) +B.aqo=new A.i(22.94461033631111,37.9450856637697) +B.arw=new A.i(22.944381713906004,37.9450683593219) +B.Ae=A.a(s([B.aqW,B.ars,B.aoD,B.apW,B.apM,B.aoA,B.aoS,B.aph,B.aoh,B.anR,B.apm,B.aof,B.aoY,B.aqZ,B.aqo,B.arw]),t.Q) +B.aIj=new A.kX(B.Ae,B.A6,B.Ae) +B.ahN=A.a(s([B.aIt,B.aIh,B.aIg,B.aId,B.aIj,B.ov]),t.ka) +B.ahn=A.a(s([1,1,1,1,0.733333333333,0,0,0,0,0,0,0,0,0,0,0]),t.n) +B.aIr=new A.Lh(B.ahN,B.ahn) +B.a8S=A.a(s([B.aIq,B.aIp,B.aIr]),A.S("y")) +B.Wx=new A.blJ() +B.bM=new A.ami() +B.Wy=new A.Yz(A.S("Yz")) +B.Wz=new A.ao5() +B.ee=new A.aoj() +B.WA=new A.boT() +B.WB=new A.boX() +B.WC=new A.boY() +B.aIY=new A.YU() +B.bD=new A.aou() +B.ia=new A.bp7() +B.S=new A.bpM() +B.vs=new A.bpN() +B.ot=new A.ap7() +B.WE=new A.v_(A.S("v_")) +B.WD=new A.v_(A.S("v_")) +B.ou=new A.bpO() +B.vt=new A.bqF() +B.WG=new A.aqa() +B.WH=new A.aqb() +B.dL=new A.bsy() +B.a4=new A.ZY() +B.WI=new A.aqJ() +B.WJ=new A.aqV() +B.WK=new A.ar0() +B.bN=new A.buK() +B.WL=new A.arz() +B.N=new A.buM() +B.ib=new A.bvE() +B.WO=new A.bw_() +B.vu=new A.bwI() +B.aP=new A.au9() +B.WP=new A.auc() +B.WQ=new A.bxa() +B.bO=new A.auq() +B.db=new A.aur() +B.WR=new A.auX() +B.WS=new A.bAK() +B.vv=new A.axr() +B.c_=new A.axz() +B.WT=new A.axP() +B.ic=new A.a58(0,"pixel") +B.WU=new A.a58(1,"viewport") +B.id=new A.vE(B.eP,B.eP,B.eP) +B.aJa=A.a(s([]),A.S("y")) +B.WV=new A.Nn(null) +B.afm=A.a(s([]),A.S("y")) +B.akS=new A.af(B.b1,[],A.S("af")) +B.WW=new A.No(B.afm,B.akS) +B.vw=new A.dn("create-reaction",17,"createReaction") +B.vx=new A.dn("end-call",2,"endCall") +B.vy=new A.dn("unknown",24,"unknown") +B.akT=new A.af(B.b1,[],A.S("af")) +B.aJe=new A.af(B.b1,[],t.eL) +B.aJf=new A.af(B.b1,[],A.S("af")) +B.Xl=new A.Nt("",B.akT,null,null,null) +B.iD=new A.b4(3e7) +B.axN=new A.Wa(B.iD,B.iD) +B.axv=new A.Vw(!1,!1,!1) +B.axY=new A.Wn(!1,!1) +B.axO=new A.Wb(!1,!1) +B.Px=new A.Tv(1,"disabled") +B.PC=new A.x9(0,"audioOnly") +B.aJt=new A.aiO(!1,B.Px,B.PC) +B.axH=new A.aiv(!1,!1,B.a7) +B.aJr=new A.aia(!1,B.axH) +B.RZ=new A.Xf(1,"disabled") +B.aJu=new A.aiT("",B.RZ) +B.aJq=new A.ai9(!1) +B.aJs=new A.ais(B.a7) +B.Xm=new A.Nu(B.axN,B.axv,B.axY,B.axO) +B.a4T=new A.aPR("user",0,"user") +B.aug=new A.mz(1280,720,921600) +B.Q3=new A.oZ(30,2e6) +B.n2=new A.kD(null,B.aug,B.Q3) +B.vz=new A.lg(B.a4T,null,B.n2,null) +B.ow=new A.a6_(0,"front") +B.Xn=new A.a6_(1,"back") +B.Xr=new A.EK(null,null,null,null,null,null,null) +B.aE5=new A.fF("Check your connection and retry",null,null,null,null,null,null,null,null,null) +B.Xs=new A.hf(B.D,null,null,B.aE5,null) +B.Sr=new A.alP(0,"material") +B.XV=new A.vI(B.Sr,4,null,null,null,null,null,null,null) +B.ox=new A.hf(B.D,null,null,B.XV,null) +B.a5T=new A.ce(57911,"MaterialIcons",null,!1) +B.k=new A.E(4294967295) +B.a6q=new A.fY(B.a5T,42,B.k,null,null) +B.vA=new A.hf(B.D,null,null,B.a6q,null) +B.ac=new A.aj(8,8,8,8) +B.Ss=new A.alP(1,"adaptive") +B.vD=new A.vI(B.Ss,4,null,null,null,null,null,null,null) +B.asa=new A.ak(B.ac,B.vD,null) +B.Xt=new A.hf(B.D,null,null,B.asa,null) +B.a6j=new A.ce(63064,"CupertinoIcons","cupertino_icons",!1) +B.a6y=new A.fY(B.a6j,42,B.k,null,null) +B.Xv=new A.hf(B.D,null,null,B.a6y,null) +B.oy=new A.hf(B.D,null,null,B.vD,null) +B.vB=new A.et(1,"inputError") +B.vC=new A.et(10,"tokenExpired") +B.XT=new A.NF(null,null,null,null,null,null,null,null,null) +B.XU=new A.NJ(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.ie=new A.hO(0,B.t) +B.XW=new A.NO(B.rC) +B.XX=new A.NO(null) +B.auZ=new A.UD(2,"clear") +B.oz=new A.NP(B.auZ) +B.XY=new A.a6z(0,"difference") +B.fM=new A.a6z(1,"intersect") +B.i=new A.EU(0,"none") +B.r=new A.EU(1,"hardEdge") +B.cD=new A.EU(2,"antiAlias") +B.fN=new A.EU(3,"antiAliasWithSaveLayer") +B.oA=new A.EZ(0,"pasteable") +B.oB=new A.EZ(1,"unknown") +B.asj=new A.Hx(3,"close") +B.ki=new A.NU(B.asj) +B.XZ=new A.a6K(0,"mode") +B.oW=new A.aq(4294967295) +B.Y0=new A.t8(!1,B.oW) +B.Y1=new A.t8(!1,null) +B.kj=new A.t8(!0,null) +B.oO=new A.E(4284960932) +B.wm=new A.E(4293582335) +B.YK=new A.E(4280352861) +B.Zn=new A.E(4284636017) +B.wk=new A.E(4293451512) +B.YH=new A.E(4280097067) +B.ZE=new A.E(4286403168) +B.wy=new A.E(4294957284) +B.YQ=new A.E(4281405725) +B.a_d=new A.E(4289930782) +B.wp=new A.E(4294565596) +B.YZ=new A.E(4282453515) +B.wz=new A.E(4294966270) +B.ku=new A.E(4280032031) +B.a_R=new A.E(4293386476) +B.oM=new A.E(4282991951) +B.ZB=new A.E(4286149758) +B.we=new A.E(4291478736) +B.w3=new A.E(4281413683) +B.a0a=new A.E(4294242292) +B.oS=new A.E(4291869951) +B.Y2=new A.F1(B.aI,B.oO,B.k,B.wm,B.YK,B.Zn,B.k,B.wk,B.YH,B.ZE,B.k,B.wy,B.YQ,B.a_d,B.k,B.wp,B.YZ,B.wz,B.ku,B.wz,B.ku,B.a_R,B.oM,B.ZB,B.we,B.q,B.q,B.w3,B.a0a,B.oS,B.oO) +B.YV=new A.E(4281867890) +B.Zf=new A.E(4283381643) +B.a_w=new A.E(4291609308) +B.YS=new A.E(4281544001) +B.Z7=new A.E(4283057240) +B.a01=new A.E(4293900488) +B.Z6=new A.E(4282983730) +B.Zo=new A.E(4284693320) +B.a07=new A.E(4294097077) +B.Zl=new A.E(4284486672) +B.ZS=new A.E(4287372568) +B.oT=new A.E(4293321189) +B.ZX=new A.E(4287860633) +B.Y3=new A.F1(B.af,B.oS,B.YV,B.Zf,B.wm,B.a_w,B.YS,B.Z7,B.wk,B.a01,B.Z6,B.Zo,B.wy,B.a07,B.Zl,B.ZS,B.wp,B.ku,B.oT,B.ku,B.oT,B.oM,B.we,B.ZX,B.oM,B.q,B.q,B.oT,B.w3,B.oO,B.oS) +B.Y5=new A.E(1023410175) +B.vE=new A.E(1087163596) +B.Y7=new A.E(134217728) +B.Y8=new A.E(144613022) +B.vK=new A.E(1627389952) +B.Y9=new A.E(1660944383) +B.vL=new A.E(16777215) +B.kk=new A.E(1711276032) +B.oE=new A.E(1723645116) +B.Yb=new A.E(1724434632) +B.Yc=new A.E(1929379840) +B.Yd=new A.E(2030043135) +B.aIZ=new A.E(2143865032) +B.Ye=new A.E(2155905152) +B.ab=new A.E(2315255808) +B.oF=new A.E(2516582400) +B.vM=new A.E(2566914048) +B.oG=new A.E(2583691263) +B.ko=new A.E(2989041961) +B.aJ_=new A.E(3003056128) +B.av=new A.E(3019898879) +B.Yg=new A.E(352321535) +B.as=new A.E(3707764736) +B.Yh=new A.E(402653184) +B.Yi=new A.E(4039164096) +B.eQ=new A.aq(4278190080) +B.vQ=new A.E(4278196541) +B.ks=new A.E(4278221567) +B.YA=new A.E(4278813951) +B.vV=new A.E(4279243800) +B.YD=new A.E(4279374870) +B.vW=new A.E(4279440667) +B.vX=new A.E(4279858898) +B.fO=new A.E(4280032286) +B.vY=new A.E(4280032802) +B.oI=new A.E(4280191205) +B.kv=new A.E(4280344688) +B.oJ=new A.E(4280361249) +B.oK=new A.E(4280391411) +B.w_=new A.E(4280756784) +B.w0=new A.E(4281084974) +B.YN=new A.E(4281151279) +B.w2=new A.E(4281347362) +B.oL=new A.E(4281348144) +B.YT=new A.E(4281564927) +B.w4=new A.E(4282006076) +B.dc=new A.E(4282532418) +B.w6=new A.E(4283191900) +B.im=new A.E(4284572001) +B.oN=new A.E(4284809178) +B.fP=new A.E(4286216826) +B.oP=new A.E(4287598479) +B.oQ=new A.E(4287679225) +B.ZZ=new A.E(4288124823) +B.wb=new A.E(4288585374) +B.wd=new A.E(4289901234) +B.a_i=new A.E(4290033595) +B.oR=new A.E(4290502395) +B.cW=new A.E(4291348680) +B.wf=new A.E(4291940822) +B.kA=new A.E(4292030255) +B.a_H=new A.E(4292598747) +B.wi=new A.E(4292927712) +B.wj=new A.E(4293128957) +B.wl=new A.E(4293522175) +B.wn=new A.E(4293716971) +B.oU=new A.E(4294111986) +B.kC=new A.E(4294111991) +B.wo=new A.E(4294309365) +B.a0g=new A.E(4294440952) +B.wq=new A.E(4294638330) +B.wr=new A.E(4294702301) +B.wu=new A.E(4294915906) +B.wv=new A.E(4294916162) +B.a0Z=new A.E(436207616) +B.a1_=new A.E(520093696) +B.a10=new A.E(536870911) +B.eR=new A.E(855638016) +B.aJ0=new A.E(857611976) +B.n=new A.wx(0,"start") +B.u=new A.abO(1,"max") +B.l=new A.zx(2,"center") +B.z=new A.akV(1,"down") +B.kZ=new A.a9s(0,"tight") +B.Q9=new A.agy(1,"onDrag") +B.axM=new A.W2(null) +B.a4J=new A.vZ(1,B.kZ,B.axM,null) +B.af9=A.a(s([]),A.S("y")) +B.ayR=new A.ajx(1,"sentences") +B.m5=A.a(s([]),t.p) +B.aJn=new A.b8Z(1,"outside") +B.afN=A.a(s([B.o5,B.o6,B.uB,B.o7]),t.f2) +B.axL=new A.Jj(null,null,null) +B.acx=A.a(s([B.a4J,B.axL]),t.p) +B.a12=new A.zo(B.a3,B.n,B.u,B.l,null,B.z,null,B.acx,null) +B.kD=new A.n6(0,"CONNECTION_QUALITY_UNSPECIFIED") +B.wC=new A.n6(1,"CONNECTION_QUALITY_POOR") +B.wD=new A.n6(2,"CONNECTION_QUALITY_GOOD") +B.wE=new A.n6(3,"CONNECTION_QUALITY_EXCELLENT") +B.iu=new A.F6(0,"none") +B.oX=new A.vN(0,"connected") +B.wF=new A.F6(1,"waiting") +B.dM=new A.vN(1,"disconnected") +B.wG=new A.F6(2,"active") +B.a13=new A.vN(2,"failed") +B.iv=new A.F6(3,"done") +B.a14=new A.vN(3,"closed") +B.kE=new A.vN(4,"connecting") +B.oY=new A.vN(5,"reconnecting") +B.eS=new A.oi(0,"connected") +B.kF=new A.oi(1,"connecting") +B.dN=new A.oi(2,"disconnected") +B.a15=new A.kc(0,"bluetooth") +B.wH=new A.kc(1,"wifi") +B.a16=new A.kc(2,"ethernet") +B.a17=new A.kc(3,"mobile") +B.kG=new A.kc(4,"none") +B.a18=new A.kc(5,"vpn") +B.a19=new A.kc(6,"other") +B.a1a=new A.zr(!1) +B.a1b=new A.zr(!0) +B.iw=new A.Fc(0,"methodName") +B.ix=new A.Fc(1,"serviceName") +B.iy=new A.Fc(2,"packageName") +B.oZ=new A.Fc(4,"httpHeaders") +B.wI=new A.q_(0,"cut") +B.wJ=new A.q_(1,"copy") +B.wK=new A.q_(2,"paste") +B.wL=new A.q_(3,"selectAll") +B.a1c=new A.q_(5,"lookUp") +B.a1d=new A.q_(6,"searchWeb") +B.a1e=new A.q_(7,"share") +B.a1f=new A.q_(8,"liveTextInput") +B.a1g=new A.Og(null,null,null,null) +B.wM=new A.q0(!1) +B.wN=new A.q0(!0) +B.a1h=new A.Fh("apn") +B.a1i=new A.Fh("firebase") +B.a1j=new A.Fh("huawei") +B.a1k=new A.Fh("xiaomi") +B.bE=new A.zx(0,"start") +B.dd=new A.zx(1,"end") +B.cX=new A.zx(3,"stretch") +B.kH=new A.zx(4,"baseline") +B.p_=new A.Oi(0,"showFirst") +B.kI=new A.Oi(1,"showSecond") +B.wO=new A.hi(0.18,1,0.04,1) +B.a1l=new A.hi(0.215,0.61,0.355,1) +B.p0=new A.hi(0,0,0.2,1) +B.a1m=new A.hi(0.05,0,0.133333,0.06) +B.c0=new A.hi(0.25,0.1,0.25,1) +B.eT=new A.hi(0.42,0,1,1) +B.a1o=new A.hi(0.67,0.03,0.65,0.09) +B.a1p=new A.hi(0.075,0.82,0.165,1) +B.a1q=new A.hi(0.208333,0.82,0.25,1) +B.a1r=new A.hi(0.77,0,0.175,1) +B.bo=new A.hi(0.4,0,0.2,1) +B.iz=new A.hi(0.35,0.91,0.33,0.97) +B.iA=new A.hi(0.68,-0.55,0.265,1.55) +B.fS=new A.hi(0,0,0.58,1) +B.cu=new A.hi(0.42,0,0.58,1) +B.a1s=new A.hi(0.455,0.03,0.515,0.955) +B.a1t=new A.Om(null) +B.kl=new A.E(2046820352) +B.a1u=new A.dV(B.eR,null,null,B.eR,B.kl,B.eR,B.kl,B.eR,B.kl,B.eR,B.kl,0) +B.oV=new A.E(4294916912) +B.ww=new A.E(4294919482) +B.wh=new A.E(4292280341) +B.wx=new A.E(4294928737) +B.a1v=new A.dV(B.oV,"systemRed",null,B.oV,B.ww,B.wh,B.wx,B.oV,B.ww,B.wh,B.wx,0) +B.ih=new A.E(268435456) +B.kn=new A.E(285212671) +B.a1w=new A.dV(B.ih,null,null,B.ih,B.kn,B.ih,B.kn,B.ih,B.kn,B.ih,B.kn,0) +B.vZ=new A.E(4280558630) +B.YU=new A.E(4281742904) +B.a1x=new A.dV(B.k,"secondarySystemGroupedBackground",null,B.k,B.fO,B.k,B.vZ,B.k,B.w0,B.k,B.YU,0) +B.iq=new A.E(4290295992) +B.kz=new A.E(4284177243) +B.a1y=new A.dV(B.iq,null,null,B.iq,B.kz,B.iq,B.kz,B.iq,B.kz,B.iq,B.kz,0) +B.it=new A.E(4294375158) +B.kw=new A.E(4280427042) +B.a1z=new A.dV(B.it,null,null,B.it,B.kw,B.it,B.kw,B.it,B.kw,B.it,B.kw,0) +B.oC=new A.E(1228684355) +B.vN=new A.E(2572440664) +B.vH=new A.E(1581005891) +B.vO=new A.E(2907984984) +B.a1A=new A.dV(B.oC,"separator",null,B.oC,B.vN,B.vH,B.vO,B.oC,B.vN,B.vH,B.vO,0) +B.ip=new A.E(4288256409) +B.io=new A.E(4285887861) +B.fT=new A.dV(B.ip,"inactiveGray",null,B.ip,B.io,B.ip,B.io,B.ip,B.io,B.ip,B.io,0) +B.il=new A.E(4282137668) +B.kB=new A.E(4293651445) +B.a1B=new A.dV(B.il,null,null,B.il,B.kB,B.il,B.kB,B.il,B.kB,B.il,B.kB,0) +B.kJ=new A.dV(B.q,null,null,B.q,B.k,B.q,B.k,B.q,B.k,B.q,B.k,0) +B.is=new A.E(4293717228) +B.ky=new A.E(4282992971) +B.a1C=new A.dV(B.is,null,null,B.is,B.ky,B.is,B.ky,B.is,B.ky,B.is,B.ky,0) +B.ii=new A.E(3003121663) +B.kp=new A.E(2989502512) +B.a1D=new A.dV(B.ii,null,null,B.ii,B.kp,B.ii,B.kp,B.ii,B.kp,B.ii,B.kp,0) +B.fQ=new A.E(4292269782) +B.a1E=new A.dV(B.fQ,null,null,B.fQ,B.dc,B.fQ,B.dc,B.fQ,B.dc,B.fQ,B.dc,0) +B.ir=new A.E(4292993505) +B.kx=new A.E(4281216558) +B.wR=new A.dV(B.ir,null,null,B.ir,B.kx,B.ir,B.kx,B.ir,B.kx,B.ir,B.kx,0) +B.oD=new A.E(1279016003) +B.vG=new A.E(1290529781) +B.vI=new A.E(1614560323) +B.vJ=new A.E(1626074101) +B.a1F=new A.dV(B.oD,"placeholderText",null,B.oD,B.vG,B.vI,B.vJ,B.oD,B.vG,B.vI,B.vJ,0) +B.fU=new A.dV(B.q,"label",null,B.q,B.k,B.q,B.k,B.q,B.k,B.q,B.k,0) +B.ij=new A.E(3355048441) +B.kq=new A.E(3341100325) +B.p1=new A.dV(B.ij,null,null,B.ij,B.kq,B.ij,B.kq,B.ij,B.kq,B.ij,B.kq,0) +B.oH=new A.E(343176320) +B.wB=new A.E(762738304) +B.wA=new A.E(678720640) +B.vF=new A.E(1115059840) +B.p2=new A.dV(B.oH,"quaternarySystemFill",null,B.oH,B.wB,B.wA,B.vF,B.oH,B.wB,B.wA,B.vF,0) +B.ig=new A.E(1493172224) +B.km=new A.E(2164260863) +B.a1H=new A.dV(B.ig,null,null,B.ig,B.km,B.ig,B.km,B.ig,B.km,B.ig,B.km,0) +B.RS=new A.fF("Page Not Found",null,null,null,null,null,null,null,null,null) +B.ua=new A.ZA(null) +B.a1I=new A.Op(null) +B.vU=new A.E(4278879487) +B.vR=new A.E(4278206685) +B.w5=new A.E(4282424575) +B.wP=new A.dV(B.ks,"systemBlue",null,B.ks,B.vU,B.vR,B.w5,B.ks,B.vU,B.vR,B.w5,0) +B.wQ=new A.dV(B.k,"systemBackground",null,B.k,B.q,B.k,B.q,B.k,B.fO,B.k,B.vZ,0) +B.ik=new A.E(4042914297) +B.kr=new A.E(4028439837) +B.a1G=new A.dV(B.ik,null,null,B.ik,B.kr,B.ik,B.kr,B.ik,B.kr,B.ik,B.kr,0) +B.aH7=new A.aob(B.fU,B.fT) +B.u5=new A.aod(null,B.wP,B.wQ,B.a1G,B.wQ,!1,B.aH7) +B.ef=new A.Fl(B.u5,null,null,null,null,null,null,null) +B.wS=new A.a7z(0,"base") +B.wT=new A.a7z(1,"elevated") +B.a1J=new A.aLV(1,"latency") +B.a1K=new A.Fo(0,"asset") +B.wU=new A.Fo(1,"network") +B.wV=new A.Fo(2,"file") +B.a1L=new A.Fo(3,"contentUri") +B.a1M=new A.Oy(null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a1N=new A.OA(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.wW=new A.zE(0,"uninitialized") +B.a1O=new A.zE(1,"initializingServices") +B.wX=new A.zE(2,"initializedServices") +B.a1P=new A.zE(3,"initializingUi") +B.a1Q=new A.zE(4,"initialized") +B.a1R=new A.aM5(1,"traversalOrder") +B.a1S=new A.a7P(!0,null) +B.UA=new A.bz(B.ab,null,null,null,null,null,B.K) +B.aJ=new A.a7R(0,"background") +B.t7=new A.bd(1/0,1/0,null,null) +B.a1T=new A.zF(B.UA,B.aJ,B.t7,null) +B.wY=new A.a7R(1,"foreground") +B.kK=new A.a7S(!1) +B.aIb=new A.arJ(null) +B.fV=new A.vR(null,null,null,B.aIb,null) +B.hT=new A.H(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.b3=new A.WS(0,"clip") +B.au=new A.bhH(0,"parent") +B.aIc=new A.arL(null) +B.kL=new A.Fs(B.hT,null,!0,B.b3,null,B.au,null,B.aIc,null) +B.p3=new A.zH(!1) +B.p4=new A.zH(!0) +B.a1U=new A.Fu(null) +B.p5=new A.zI(!1) +B.p6=new A.zI(!0) +B.p7=new A.zJ(!1) +B.p8=new A.zJ(!0) +B.wZ=new A.zM(0,"portraitUp") +B.x_=new A.zM(1,"landscapeLeft") +B.x0=new A.zM(2,"portraitDown") +B.x1=new A.zM(3,"landscapeRight") +B.bl=new A.OJ(3,"info") +B.a1V=new A.OJ(5,"hint") +B.a1W=new A.OJ(6,"summary") +B.aJ1=new A.q3(1,"sparse") +B.a1X=new A.q3(10,"shallow") +B.a1Y=new A.q3(11,"truncateChildren") +B.a1Z=new A.q3(5,"error") +B.a2_=new A.q3(6,"whitespace") +B.p9=new A.q3(7,"flat") +B.iB=new A.q3(8,"singleLine") +B.cE=new A.q3(9,"errorProperty") +B.a20=new A.Fy(null,null,null,null,null,null,null,null,null,null) +B.a21=new A.vS(0,"connectionTimeout") +B.a22=new A.vS(2,"receiveTimeout") +B.pa=new A.vS(4,"badResponse") +B.kM=new A.vS(5,"cancel") +B.a23=new A.vS(6,"connectionError") +B.x2=new A.vS(7,"unknown") +B.M=new A.rd(1,"ltr") +B.aE3=new A.fF("Error loading app",null,null,null,null,null,null,null,null,null) +B.Xu=new A.hf(B.D,null,null,B.aE3,null) +B.a24=new A.lj(B.M,B.Xu,null) +B.axo=new A.ahT(null) +B.a25=new A.lj(B.M,B.axo,null) +B.a26=new A.ol(1,"horizontal") +B.pb=new A.ol(2,"endToStart") +B.pc=new A.ol(3,"startToEnd") +B.a27=new A.ol(4,"up") +B.pd=new A.ol(5,"down") +B.x3=new A.ol(6,"none") +B.x4=new A.ON(0,"hide") +B.fW=new A.ON(1,"gone") +B.kN=new A.ON(2,"show") +B.a29=new A.FB(null,null,null,null,null) +B.a2a=new A.vU(0,null,null,null,null,null) +B.kO=new A.a8q(0,"down") +B.I=new A.a8q(1,"start") +B.a2c=new A.op(0,"path") +B.a2d=new A.op(2,"saveLayer") +B.a2f=new A.op(4,"clip") +B.a2h=new A.op(6,"text") +B.a2i=new A.op(7,"image") +B.a2j=new A.op(8,"pattern") +B.a2k=new A.op(9,"textPosition") +B.a2g=new A.op(5,"mask") +B.a2l=new A.m_(null,B.a2g,null,null,null,null) +B.a2e=new A.op(3,"restore") +B.iC=new A.m_(null,B.a2e,null,null,null,null) +B.a2m=new A.a8t(null) +B.a2n=new A.OZ(null,null,null,null,null,null,null,null) +B.a2o=new A.P5(null,null,null) +B.a2p=new A.b4(1000) +B.bF=new A.b4(1e5) +B.cg=new A.b4(1e6) +B.a2q=new A.b4(1e7) +B.a2r=new A.b4(12e4) +B.a2s=new A.b4(12e5) +B.pe=new A.b4(125e3) +B.a2t=new A.b4(14e4) +B.a2u=new A.b4(15e3) +B.eg=new A.b4(15e4) +B.x5=new A.b4(15e5) +B.a2v=new A.b4(16667) +B.eh=new A.b4(167e3) +B.a2w=new A.b4(18e4) +B.a2x=new A.b4(2e4) +B.F=new A.b4(2e5) +B.kP=new A.b4(2e6) +B.a2y=new A.b4(225e3) +B.eU=new A.b4(25e4) +B.a2z=new A.b4(2592e9) +B.a2A=new A.b4(2961926e3) +B.ag=new A.b4(3e5) +B.a2B=new A.b4(335e3) +B.a2C=new A.b4(35e4) +B.x6=new A.b4(35e6) +B.x7=new A.b4(375e3) +B.a2D=new A.b4(4e4) +B.iE=new A.b4(4e5) +B.x8=new A.b4(4e6) +B.a2E=new A.b4(45e3) +B.a2F=new A.b4(5e4) +B.c1=new A.b4(5e5) +B.a2G=new A.b4(5e6) +B.iF=new A.b4(6e5) +B.x9=new A.b4(6e6) +B.xa=new A.b4(6e7) +B.xb=new A.b4(6048e8) +B.xc=new A.b4(7e4) +B.a2H=new A.b4(7e6) +B.fX=new A.b4(75e3) +B.a2I=new A.b4(-38e3) +B.a2J=new A.b4(-900719925474099e4) +B.a2K=new A.hA(16,0,24,0) +B.a2M=new A.hA(6,0,2,0) +B.y=new A.aj(0,0,0,0) +B.a2O=new A.aj(0,0,0,14) +B.xd=new A.aj(0,0,0,16) +B.xe=new A.aj(0,0,0,64) +B.iG=new A.aj(0,0,12,0) +B.a2P=new A.aj(0,0,15,0) +B.a2Q=new A.aj(0,0,20,0) +B.xf=new A.aj(0,0,4,0) +B.kQ=new A.aj(0,0,8,0) +B.xg=new A.aj(0,12,0,12) +B.aJ3=new A.aj(0,12,0,16) +B.pf=new A.aj(0,14,0,14) +B.a2R=new A.aj(0,18,0,0) +B.a2S=new A.aj(0,48,0,0) +B.a2T=new A.aj(0,6,0,0) +B.pg=new A.aj(0,8,0,8) +B.a2U=new A.aj(10,0,0,0) +B.a2V=new A.aj(10,16,10,16) +B.kR=new A.aj(12,0,12,0) +B.a2W=new A.aj(12,0,12,12) +B.xh=new A.aj(12,12,12,12) +B.a2X=new A.aj(12,20,12,12) +B.a2Y=new A.aj(12,24,12,16) +B.a2Z=new A.aj(12,6,12,6) +B.xi=new A.aj(12,8,12,8) +B.xj=new A.aj(14,14,14,14) +B.a3_=new A.aj(15,5,15,10) +B.dO=new A.aj(16,0,16,0) +B.dP=new A.aj(16,11,16,11) +B.a30=new A.aj(16,12,13,11) +B.a31=new A.aj(16,12,16,12) +B.bp=new A.aj(16,16,16,16) +B.xk=new A.aj(16,18,16,18) +B.a32=new A.aj(16,4,16,4) +B.fY=new A.aj(16,8,16,8) +B.a33=new A.aj(18,18,18,18) +B.xl=new A.aj(1,1,1,1) +B.a34=new A.aj(20,0,20,3) +B.kS=new A.aj(20,20,20,20) +B.xm=new A.aj(24,0,24,0) +B.a35=new A.aj(24,0,24,24) +B.a36=new A.aj(24,15,24,15) +B.aJ4=new A.aj(24,24,24,0) +B.ph=new A.aj(24,24,24,24) +B.iH=new A.aj(2,2,2,2) +B.xn=new A.aj(40,24,40,24) +B.pi=new A.aj(4,0,4,0) +B.pj=new A.aj(4,4,4,4) +B.aJ5=new A.aj(4,4,4,5) +B.a37=new A.aj(4,4,8,4) +B.a38=new A.aj(5,2,5,2) +B.a39=new A.aj(5,5,11,5) +B.pk=new A.aj(5,5,5,5) +B.a3a=new A.aj(64,14,64,14) +B.xo=new A.aj(64,32,64,32) +B.xp=new A.aj(6,0,0,0) +B.xq=new A.aj(6,0,6,0) +B.xr=new A.aj(6,0,8,0) +B.a3b=new A.aj(6,6,6,6) +B.a3c=new A.aj(8,0,0,0) +B.a3d=new A.aj(8,0,18,0) +B.a3e=new A.aj(8,0,4,0) +B.eW=new A.aj(8,0,8,0) +B.a3f=new A.aj(8,10,8,10) +B.a3g=new A.aj(8,1,8,1) +B.a3h=new A.aj(8,2,8,2) +B.a3i=new A.aj(8,2,8,5) +B.a3j=new A.aj(8,4,8,4) +B.a3k=new A.aj(8,4,8,8) +B.a3l=new A.aj(8,6,8,6) +B.a3m=new A.aj(8,8,12,4) +B.pl=new A.aj(8,8,8,0) +B.xs=new A.aj(0.5,1,0.5,1) +B.a3n=new A.aj(1.5,1.5,1.5,1.5) +B.xt=new A.vX(B.q,1) +B.kt=new A.E(4279507236) +B.a3p=new A.vX(B.kt,1) +B.a3q=new A.vX(B.kt,null) +B.xu=new A.vX(B.q,0.5) +B.a3t=new A.vX(B.q,0.08) +B.a3s=new A.vX(B.q,0.08) +B.a3w=new A.Pb(null) +B.a3x=new A.Pi(0,"noOpinion") +B.a3y=new A.Pi(1,"enabled") +B.kT=new A.Pi(2,"disabled") +B.a3z=new A.a8L(null) +B.aJ6=new A.FM(0) +B.aaf=A.a(s([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.2126,0.7152,0.0722,0,0]),t.n) +B.Y_=new A.a6K(1,"matrix") +B.a3A=new A.a8N(null,null,B.aaf,B.Y_) +B.xy=new A.f2(200,"ERROR_CODE_PARTICIPANT_NOT_FOUND") +B.xx=new A.f2(101,"ERROR_CODE_PUBLISH_TRACKS_MISMATCH") +B.pm=new A.f2(0,"ERROR_CODE_UNSPECIFIED") +B.xz=new A.fu(13,"unknown") +B.xA=new A.fu(14,"internal") +B.xB=new A.f2(300,"ERROR_CODE_CALL_NOT_FOUND") +B.xC=new A.f2(401,"ERROR_CODE_UNAUTHENTICATED") +B.xD=new A.f2(403,"ERROR_CODE_PERMISSION_DENIED") +B.xE=new A.f2(429,"ERROR_CODE_TOO_MANY_REQUESTS") +B.xF=new A.f2(102,"ERROR_CODE_PUBLISH_TRACK_OUT_OF_ORDER") +B.xG=new A.f2(500,"ERROR_CODE_INTERNAL_SERVER_ERROR") +B.xH=new A.f2(100,"ERROR_CODE_PUBLISH_TRACK_NOT_FOUND") +B.xI=new A.f2(103,"ERROR_CODE_PUBLISH_TRACK_VIDEO_LAYER_NOT_FOUND") +B.xJ=new A.f2(400,"ERROR_CODE_REQUEST_VALIDATION_FAILED") +B.a3Z=new A.a94("dev.fluttercommunity.plus/connectivity_status") +B.a4_=new A.a94("flutter_callkit_incoming_events") +B.xK=new A.dq("unknown",31,"unknown") +B.pn=new A.A3(!1,!1,!1,!1) +B.po=new A.A3(!1,!1,!1,!0) +B.xL=new A.A4(!1,!1,!1,!1) +B.xM=new A.A4(!1,!1,!1,!0) +B.a4K=new A.Px(null,null,null,null,null,null,null,null,null,null,null) +B.pp=new A.tn(!1,!1,!1,!1) +B.pq=new A.tn(!1,!1,!1,!0) +B.iI=new A.tn(!0,!1,!1,!1) +B.iJ=new A.tn(!0,!1,!1,!0) +B.xN=new A.to(!1,!1,!1,!1) +B.xO=new A.to(!1,!1,!1,!0) +B.kU=new A.to(!0,!1,!1,!1) +B.kV=new A.to(!0,!1,!1,!0) +B.xP=new A.m1(!1,!1,!1,!1) +B.xQ=new A.m1(!1,!1,!1,!0) +B.a4L=new A.m1(!1,!1,!0,!1) +B.a4M=new A.m1(!1,!1,!0,!0) +B.eX=new A.m1(!0,!1,!1,!1) +B.eY=new A.m1(!0,!1,!1,!0) +B.a4N=new A.m1(!0,!1,!0,!1) +B.a4O=new A.m1(!0,!1,!0,!0) +B.a4P=new A.A5(!1,!1,!1,!1) +B.a4Q=new A.A5(!1,!1,!1,!0) +B.xR=new A.A6(!1,!0,!1,!1) +B.xS=new A.A6(!1,!0,!1,!0) +B.a4R=new A.tp(!1,!1,!1,!1) +B.a4S=new A.tp(!1,!1,!1,!0) +B.pr=new A.tp(!0,!1,!1,!1) +B.ps=new A.tp(!0,!1,!1,!0) +B.xT=new A.A7(!1,!0,!1,!1) +B.xU=new A.A7(!1,!0,!1,!0) +B.pt=new A.w0(!1,!1,!1,!1) +B.pu=new A.w0(!1,!1,!1,!0) +B.kW=new A.w0(!0,!1,!1,!1) +B.kX=new A.w0(!0,!1,!1,!0) +B.pv=new A.tq(!1,!1,!1,!1) +B.pw=new A.tq(!1,!1,!1,!0) +B.xV=new A.tq(!0,!1,!1,!1) +B.xW=new A.tq(!0,!1,!1,!0) +B.aGs=new A.bt("Push notification manager not initialized.",null) +B.m=new A.au1(1,"failure") +B.a4U=new A.aH(B.aGs,B.m) +B.aGt=new A.bt("Guest could not be created.",null) +B.a4V=new A.aH(B.aGt,B.m) +B.px=new A.A8(0) +B.py=new A.A8(1) +B.a4W=new A.A8(2) +B.xX=new A.A8(3) +B.a4X=new A.A8(4) +B.fZ=new A.PE(0) +B.eZ=new A.PE(1) +B.kY=new A.PE(2) +B.xZ=new A.jF("All nodes must have a parent.","",null) +B.a4Y=new A.ts(0) +B.a4Z=new A.ts(2) +B.a5_=new A.ts(3) +B.a50=new A.ts(4) +B.y_=new A.ts(6) +B.a51=new A.A9(0,"any") +B.a52=new A.A9(2,"image") +B.a53=new A.A9(3,"video") +B.a54=new A.A9(4,"audio") +B.a55=new A.A9(5,"custom") +B.a56=new A.Aa(B.eQ,null) +B.a57=new A.PG(null) +B.y0=new A.na(0,"equal") +B.a5b=new A.na(6,"in_") +B.a5c=new A.na(9,"autoComplete") +B.f_=new A.Ac(0,"none") +B.bz=new A.Ac(1,"low") +B.y1=new A.Ac(2,"medium") +B.f0=new A.Ac(3,"high") +B.aC=new A.af(B.b1,[],A.S("af")) +B.a5d=new A.Ab(null,null,B.aC) +B.a5e=new A.G_("AIzaSyB1swZGD2U9qEKV4xYKlr9KBHeysTHJ_1w","1:347024607410:web:fd70974cbc1256bb8c21ab","347024607410","stream-video-9b586","stream-video-9b586.firebaseapp.com",null,"stream-video-9b586.appspot.com",null,null,null,null,null,null,null) +B.B=new A.a_(0,0) +B.a5f=new A.a9p(B.B,B.B) +B.bq=new A.a9s(1,"loose") +B.a5g=new A.G1(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.y2=new A.PL(0,"Start") +B.pz=new A.PL(1,"Update") +B.pA=new A.PL(2,"End") +B.pB=new A.PM(0,"never") +B.y3=new A.PM(1,"auto") +B.pC=new A.PM(2,"always") +B.y4=new A.w8(0,"topLeft") +B.l_=new A.w8(1,"topRight") +B.y5=new A.w8(2,"bottomLeft") +B.y6=new A.w8(3,"bottomRight") +B.pD=new A.w9(0,"touch") +B.l0=new A.w9(1,"traditional") +B.aJ7=new A.aRu(0,"automatic") +B.cF=new A.G7(0,"normal") +B.dQ=new A.G7(1,"italic") +B.a5h=new A.ot(0,"w100") +B.a5i=new A.ot(1,"w200") +B.a5j=new A.ot(2,"w300") +B.pG=new A.ot(3,"w400") +B.x=new A.ko(3,400) +B.a5k=new A.ot(4,"w500") +B.a6=new A.ko(4,500) +B.a5l=new A.ot(5,"w600") +B.h_=new A.ko(5,600) +B.y7=new A.ot(6,"w700") +B.ah=new A.ko(6,700) +B.a5m=new A.ot(7,"w800") +B.a5n=new A.ot(8,"w900") +B.y8=new A.jG("Invalid method call",null,null) +B.a5o=new A.jG("Expected envelope, got nothing",null,null) +B.cG=new A.jG("Message corrupted",null,null) +B.a5p=new A.jG("Invalid envelope",null,null) +B.y9=new A.G9(0,"ltr") +B.ya=new A.G9(1,"rtl") +B.pI=new A.G9(3,"sandwich") +B.cY=new A.a9V(0,"accepted") +B.b_=new A.a9V(1,"rejected") +B.yb=new A.Ak(0,"pointerEvents") +B.f1=new A.Ak(1,"browserGestures") +B.ei=new A.Q2(0,"ready") +B.l3=new A.Q2(1,"possible") +B.a5q=new A.Q2(2,"defunct") +B.l4=new A.aT0(0,"original") +B.pJ=new A.qh(0,"GO_AWAY_REASON_UNSPECIFIED") +B.yc=new A.qh(1,"GO_AWAY_REASON_SHUTTING_DOWN") +B.yd=new A.qh(2,"GO_AWAY_REASON_REBALANCE") +B.iK=new A.ko(0,100) +B.a5s=new A.m3(B.iK,B.cF) +B.pE=new A.ko(1,200) +B.a5t=new A.m3(B.pE,B.cF) +B.pF=new A.ko(2,300) +B.a5u=new A.m3(B.pF,B.cF) +B.a5v=new A.m3(B.x,B.cF) +B.a5w=new A.m3(B.a6,B.cF) +B.a5x=new A.m3(B.h_,B.cF) +B.a5y=new A.m3(B.ah,B.cF) +B.pH=new A.ko(7,800) +B.a5z=new A.m3(B.pH,B.cF) +B.l1=new A.ko(8,900) +B.a5A=new A.m3(B.l1,B.cF) +B.pK=new A.Q9(0,"objectBoundingBox") +B.a5F=new A.Q9(1,"userSpaceOnUse") +B.ye=new A.Q9(2,"transformed") +B.iL=new A.aai(0,"forward") +B.pL=new A.aai(1,"reverse") +B.f2=new A.Gl(0,"push") +B.f3=new A.Gl(1,"pop") +B.a5G=new A.wd(0,"searchGif") +B.a5H=new A.wd(1,"addACommentOrSend") +B.a5I=new A.wd(2,"slowModeOn") +B.a5J=new A.wd(3,"writeAMessage") +B.de=new A.Qd(0,"deferToChild") +B.be=new A.Qd(1,"opaque") +B.cZ=new A.Qd(2,"translucent") +B.a5K=new A.Qe(null) +B.a5L=new A.aUM("attribute",!0,!0,!1,!1) +B.yf=new A.aax(B.a5L) +B.a5O=new A.qj(null) +B.a5P=new A.ce(57402,"MaterialIcons",null,!1) +B.pM=new A.ce(57490,"MaterialIcons",null,!0) +B.yh=new A.ce(57686,"MaterialIcons",null,!1) +B.a5R=new A.ce(57687,"MaterialIcons",null,!1) +B.a5S=new A.ce(57688,"MaterialIcons",null,!1) +B.yi=new A.ce(57706,"MaterialIcons",null,!1) +B.yj=new A.ce(58059,"MaterialIcons",null,!1) +B.yk=new A.ce(58060,"MaterialIcons",null,!1) +B.a5U=new A.ce(58092,"MaterialIcons",null,!1) +B.a5V=new A.ce(58240,"MaterialIcons",null,!1) +B.yl=new A.ce(58332,"MaterialIcons",null,!1) +B.ym=new A.ce(58337,"MaterialIcons",null,!1) +B.yn=new A.ce(58341,"MaterialIcons",null,!1) +B.a5X=new A.ce(58372,"MaterialIcons",null,!1) +B.a6_=new A.ce(58659,"MaterialIcons",null,!1) +B.a60=new A.ce(58721,"MaterialIcons",null,!0) +B.a63=new A.ce(58848,"MaterialIcons",null,!1) +B.a64=new A.ce(58888,"MaterialIcons",null,!1) +B.pN=new A.ce(59076,"MaterialIcons",null,!1) +B.pO=new A.ce(59077,"MaterialIcons",null,!1) +B.a65=new A.ce(61001,"MaterialIcons",null,!1) +B.yo=new A.ce(62978,"MaterialIcons",null,!1) +B.yp=new A.ce(63349,"MaterialIcons",null,!1) +B.a6b=new A.ce(63428,"MaterialIcons",null,!1) +B.a6c=new A.ce(63430,"MaterialIcons",null,!1) +B.yq=new A.ce(63460,"MaterialIcons",null,!0) +B.a6d=new A.ce(63468,"MaterialIcons",null,!1) +B.yr=new A.ce(63676,"MaterialIcons",null,!1) +B.ys=new A.ce(63677,"MaterialIcons",null,!1) +B.a6e=new A.ce(983350,"MaterialIcons",null,!0) +B.pP=new A.ce(983677,"MaterialIcons",null,!1) +B.pQ=new A.ce(983678,"MaterialIcons",null,!1) +B.a6f=new A.ce(983705,"MaterialIcons",null,!1) +B.a6g=new A.ce(983706,"MaterialIcons",null,!1) +B.a6h=new A.ce(62342,"CupertinoIcons","cupertino_icons",!1) +B.a6i=new A.ce(63120,"CupertinoIcons","cupertino_icons",!1) +B.a6k=new A.ce(62333,"CupertinoIcons","cupertino_icons",!1) +B.a6l=new A.ce(63129,"CupertinoIcons","cupertino_icons",!1) +B.a6m=new A.ec(32,null,null,null,null,null,null,null) +B.a6n=new A.ec(null,null,null,null,null,B.q,null,null) +B.pR=new A.ec(24,0,400,0,48,B.q,1,null) +B.ej=new A.ec(null,null,null,null,null,B.k,null,null) +B.a6o=new A.fY(B.yi,null,B.k,null,null) +B.yt=new A.fY(B.yo,null,null,null,null) +B.a61=new A.ce(58727,"MaterialIcons",null,!1) +B.a6p=new A.fY(B.a61,null,null,null,null) +B.pS=new A.fY(B.yr,null,null,null,null) +B.a5W=new A.ce(58291,"MaterialIcons",null,!1) +B.a6r=new A.fY(B.a5W,null,null,null,null) +B.a5Z=new A.ce(58644,"MaterialIcons",null,!1) +B.a6s=new A.fY(B.a5Z,null,null,null,null) +B.a67=new A.ce(62984,"MaterialIcons",null,!1) +B.a6t=new A.fY(B.a67,null,null,null,null) +B.a68=new A.ce(63034,"MaterialIcons",null,!0) +B.yu=new A.fY(B.a68,null,null,null,null) +B.a66=new A.ce(61252,"MaterialIcons",null,!1) +B.a6u=new A.fY(B.a66,null,null,null,null) +B.pT=new A.fY(B.pP,null,null,null,null) +B.a62=new A.ce(58771,"MaterialIcons",null,!1) +B.a6v=new A.fY(B.a62,null,B.k,null,null) +B.pU=new A.fY(B.pQ,null,null,null,null) +B.a6a=new A.ce(63043,"MaterialIcons",null,!1) +B.a6x=new A.fY(B.a6a,null,B.k,null,null) +B.a69=new A.ce(63035,"MaterialIcons",null,!0) +B.yv=new A.fY(B.a69,null,null,null,null) +B.a5Q=new A.ce(57499,"MaterialIcons",null,!0) +B.a6z=new A.fY(B.a5Q,null,B.k,null,null) +B.pV=new A.fY(B.ys,null,null,null,null) +B.a6H=new A.aVt(1,"PNG") +B.a6L=new A.aVI(0,"HtmlImage") +B.a6M=new A.Go(0,"repeat") +B.a6N=new A.Go(1,"repeatX") +B.a6O=new A.Go(2,"repeatY") +B.c2=new A.Go(3,"noRepeat") +B.a6P=new A.aaP(!0,!0,B.ex) +B.bA=A.a(s([]),t.oU) +B.a6Q=new A.tC("\ufffc",null,null,!0,!0,B.bA) +B.a6R=new A.Gv(null) +B.e3=new A.H(!0,B.k,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a6S=new A.Gv(B.e3) +B.og=new A.bm(B.q,1,B.G,-1) +B.arI=new A.mi(4,B.fG,B.og) +B.a6T=new A.Gu(null,null,null,"Enter Email",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.arI,!0,null,null,null) +B.aJ8=new A.Gu(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!0,null,null,null) +B.pW=new A.f3(0,0,0) +B.a6U=new A.f3(4194303,4194303,1048575) +B.a6V=new A.AH(0,"request") +B.l5=new A.AH(1,"response") +B.pX=new A.AH(2,"error") +B.ek=new A.Gy(0,"next") +B.yy=new A.Gy(1,"resolve") +B.yz=new A.Gy(2,"resolveCallFollowing") +B.yA=new A.Gy(4,"rejectCallFollowing") +B.a1n=new A.hi(0.6,0.04,0.98,0.335) +B.a6X=new A.iU(0.4,0.6,B.a1n) +B.a6Y=new A.iU(0,0.1,B.a4) +B.a7_=new A.iU(0.125,0.25,B.a4) +B.a6Z=new A.iU(0.6,1,B.a4) +B.a70=new A.iU(0.72,1,B.bo) +B.yB=new A.iU(0.5,1,B.c0) +B.a71=new A.iU(0.2075,0.4175,B.a4) +B.a72=new A.iU(0,0.3,B.a4) +B.a73=new A.iU(0.4,1,B.a4) +B.a75=new A.iU(0,0.5,B.bo) +B.a74=new A.iU(0.5,1,B.bo) +B.a76=new A.iU(0.0825,0.2075,B.a4) +B.yC=new A.QG(0,"grapheme") +B.yD=new A.QG(1,"word") +B.l6=new A.wr(B.bZ,A.S("wr")) +B.yE=new A.wr(B.bZ,t.K9) +B.yF=new A.abb(null) +B.a7a=new A.abc(null,null) +B.a7b=new A.abd(0,"rawKeyData") +B.a7c=new A.abd(1,"keyDataThenRawKeyData") +B.df=new A.QU(0,"down") +B.a7d=new A.lq(B.A,B.df,0,0,null,!1) +B.f4=new A.qt(0,"handled") +B.h0=new A.qt(1,"ignored") +B.l8=new A.qt(2,"skipRemainingHandlers") +B.cH=new A.QU(1,"up") +B.a7e=new A.QU(2,"repeat") +B.mu=new A.u(4294967562) +B.a7f=new A.GH(B.mu,0,"numLock") +B.mv=new A.u(4294967564) +B.a7g=new A.GH(B.mv,1,"scrollLock") +B.j2=new A.u(4294967556) +B.a7h=new A.GH(B.j2,2,"capsLock") +B.h1=new A.AS(0,"any") +B.dR=new A.AS(3,"all") +B.yG=new A.abj(!1,255) +B.a7i=new A.abk(255) +B.aJ9=new A.GI(0,"platformDefault") +B.a7j=new A.GI(1,"inAppWebView") +B.a7k=new A.GI(2,"inAppBrowserView") +B.a7l=new A.GI(3,"externalApplication") +B.P=new A.qv("INFO",800) +B.a7m=new A.qv("OFF",2000) +B.f5=new A.qv("SEVERE",1000) +B.h2=new A.qv("WARNING",900) +B.f6=new A.wu(0,"opportunity") +B.Y=new A.wu(1,"prohibited") +B.el=new A.wu(2,"mandatory") +B.em=new A.wu(3,"endOfText") +B.pY=new A.d2(0,"CM") +B.lb=new A.d2(1,"BA") +B.f7=new A.d2(10,"PO") +B.iM=new A.d2(11,"OP") +B.iN=new A.d2(12,"CP") +B.lc=new A.d2(13,"IS") +B.iO=new A.d2(14,"HY") +B.pZ=new A.d2(15,"SY") +B.en=new A.d2(16,"NU") +B.q_=new A.d2(17,"CL") +B.q0=new A.d2(18,"GL") +B.yH=new A.d2(19,"BB") +B.iP=new A.d2(2,"LF") +B.cI=new A.d2(20,"HL") +B.ld=new A.d2(21,"JL") +B.iQ=new A.d2(22,"JV") +B.iR=new A.d2(23,"JT") +B.q1=new A.d2(24,"NS") +B.q2=new A.d2(25,"ZW") +B.q3=new A.d2(26,"ZWJ") +B.q4=new A.d2(27,"B2") +B.yI=new A.d2(28,"IN") +B.q5=new A.d2(29,"WJ") +B.le=new A.d2(3,"BK") +B.q6=new A.d2(30,"ID") +B.lf=new A.d2(31,"EB") +B.iS=new A.d2(32,"H2") +B.iT=new A.d2(33,"H3") +B.q7=new A.d2(34,"CB") +B.lg=new A.d2(35,"RI") +B.lh=new A.d2(36,"EM") +B.li=new A.d2(4,"CR") +B.h3=new A.d2(5,"SP") +B.yJ=new A.d2(6,"EX") +B.q8=new A.d2(7,"QU") +B.cJ=new A.d2(8,"AL") +B.lj=new A.d2(9,"PR") +B.aT=new A.D3(0,"clamp") +B.YC=new A.E(4279243284) +B.vT=new A.E(4278651405) +B.aay=A.a(s([B.YC,B.vT]),t.b) +B.q9=A.a(s([0,1]),t.n) +B.yK=new A.qw(B.dJ,B.dI,B.aT,B.aay,B.q9,null) +B.a0f=new A.E(4294440951) +B.ws=new A.E(4294769916) +B.aaH=A.a(s([B.a0f,B.ws]),t.b) +B.yL=new A.qw(B.dJ,B.dI,B.aT,B.aaH,B.q9,null) +B.a7n=new A.ji(B.bZ,A.S("ji")) +B.lk=new A.ji(B.bZ,A.S("ji")) +B.ll=new A.ji(B.bZ,t.wO) +B.lm=new A.abC(4,"multi") +B.a7o=new A.abC(5,"multiCompatible") +B.a7p=new A.GO(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a7q=new A.aXI(0,"threeLine") +B.a7r=A.a(s(["J.-C. \u0272\u025b","ni J.-C."]),t.s) +B.a7u=A.a(s(["\xee.Hr.","d.Hr."]),t.s) +B.a7t=A.a(s(["1e kwartaal","2e kwartaal","3e kwartaal","4e kwartaal"]),t.s) +B.lo=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd/MM/y"]),t.s) +B.a7B=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.a7C=A.a(s(["\uc81c 1/4\ubd84\uae30","\uc81c 2/4\ubd84\uae30","\uc81c 3/4\ubd84\uae30","\uc81c 4/4\ubd84\uae30"]),t.s) +B.a7x=A.a(s(["file","directory","link","unixDomainSock","pipe","notFound"]),t.s) +B.dg=A.a(s(["domingo","lunes","martes","mi\xe9rcoles","jueves","viernes","s\xe1bado"]),t.s) +B.yO=A.a(s(["sk","pr","an","tr","kt","pn","\u0161t"]),t.s) +B.ln=A.a(s(["\u043d","\u043f","\u0432","\u0441","\u0447","\u043f","\u0441"]),t.s) +B.yS=A.a(s(["Zen","Fev","Mar","Avr","Mai","Jug","Lui","Avo","Set","Otu","Nov","Dic"]),t.s) +B.yR=A.a(s(["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"]),t.s) +B.yN=A.a(s(["s\xe1nz\xe1 ya yambo","s\xe1nz\xe1 ya m\xedbal\xe9","s\xe1nz\xe1 ya m\xeds\xe1to","s\xe1nz\xe1 ya m\xednei","s\xe1nz\xe1 ya m\xedt\xe1no","s\xe1nz\xe1 ya mot\xf3b\xe1","s\xe1nz\xe1 ya nsambo","s\xe1nz\xe1 ya mwambe","s\xe1nz\xe1 ya libwa","s\xe1nz\xe1 ya z\xf3mi","s\xe1nz\xe1 ya z\xf3mi na m\u0254\u030ck\u0254\u0301","s\xe1nz\xe1 ya z\xf3mi na m\xedbal\xe9"]),t.s) +B.yM=A.a(s(["zan","feb","mar","awi","m\u025b","zuw","zul","uti","s\u025bt","\u0254ku","now","des"]),t.s) +B.a7s=A.a(s(["\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0417\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0414\u043e\u043b\u043e\u043e\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"]),t.s) +B.a7v=A.a(s(["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440.","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."]),t.s) +B.yT=A.a(s(["\u10d8\u10d0\u10dc","\u10d7\u10d4\u10d1","\u10db\u10d0\u10e0","\u10d0\u10de\u10e0","\u10db\u10d0\u10d8","\u10d8\u10d5\u10dc","\u10d8\u10d5\u10da","\u10d0\u10d2\u10d5","\u10e1\u10d4\u10e5","\u10dd\u10e5\u10e2","\u10dc\u10dd\u10d4","\u10d3\u10d4\u10d9"]),t.s) +B.yP=A.a(s(["\u13a4\u13c3\u13b8\u13d4\u13c5","\u13a7\u13a6\u13b5","\u13a0\u13c5\u13f1","\u13a7\u13ec\u13c2","\u13a0\u13c2\u13cd\u13ac\u13d8","\u13d5\u13ad\u13b7\u13f1","\u13ab\u13f0\u13c9\u13c2","\u13a6\u13b6\u13c2","\u13da\u13b5\u13cd\u13d7","\u13da\u13c2\u13c5\u13d7","\u13c5\u13d3\u13d5\u13c6","\u13a5\u13cd\u13a9\u13f1"]),t.s) +B.Tq=new A.e8(0,"clear") +B.Tr=new A.e8(1,"src") +B.TG=new A.e8(2,"dst") +B.TW=new A.e8(4,"dstOver") +B.TX=new A.e8(7,"srcOut") +B.TY=new A.e8(8,"dstOut") +B.TZ=new A.e8(9,"srcATop") +B.Ts=new A.e8(10,"dstATop") +B.Tt=new A.e8(11,"xor") +B.Tu=new A.e8(14,"screen") +B.Tw=new A.e8(15,"overlay") +B.Ty=new A.e8(16,"darken") +B.TA=new A.e8(17,"lighten") +B.TC=new A.e8(18,"colorDodge") +B.TE=new A.e8(19,"colorBurn") +B.TI=new A.e8(21,"softLight") +B.TK=new A.e8(22,"difference") +B.TM=new A.e8(23,"exclusion") +B.TP=new A.e8(25,"hue") +B.TS=new A.e8(27,"color") +B.TU=new A.e8(28,"luminosity") +B.a7w=A.a(s([B.Tq,B.Tr,B.TG,B.cU,B.TW,B.fF,B.uI,B.TX,B.TY,B.TZ,B.Ts,B.Tt,B.uG,B.o8,B.Tu,B.Tw,B.Ty,B.TA,B.TC,B.TE,B.o9,B.TI,B.TK,B.TM,B.uH,B.TP,B.oa,B.TS,B.TU]),A.S("y")) +B.a7z=A.a(s(["vm.","nm."]),t.s) +B.yQ=A.a(s(["L\u0101pule","Po\u02bbakahi","Po\u02bbalua","Po\u02bbakolu","Po\u02bbah\u0101","Po\u02bbalima","Po\u02bbaono"]),t.s) +B.a7A=A.a(s(["\u0c9c\u0ca8","\u0cab\u0cc6\u0cac\u0ccd\u0cb0","\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd","\u0c8f\u0caa\u0ccd\u0cb0\u0cbf","\u0cae\u0cc7","\u0c9c\u0cc2\u0ca8\u0ccd","\u0c9c\u0cc1\u0cb2\u0cc8","\u0c86\u0c97","\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82","\u0c85\u0c95\u0ccd\u0c9f\u0ccb","\u0ca8\u0cb5\u0cc6\u0c82","\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"]),t.s) +B.yU=A.a(s(["ne","po","\xfat","st","\u010dt","p\xe1","so"]),t.s) +B.yV=A.a(s(["Sul","Lun","Meurzh","Merc\u02bcher","Yaou","Gwener","Sadorn"]),t.s) +B.yW=A.a(s(["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"]),t.s) +B.a7D=A.a(s(["\u049b\u0430\u04a3\u0442\u0430\u0440","\u0430\u049b\u043f\u0430\u043d","\u043d\u0430\u0443\u0440\u044b\u0437","\u0441\u04d9\u0443\u0456\u0440","\u043c\u0430\u043c\u044b\u0440","\u043c\u0430\u0443\u0441\u044b\u043c","\u0448\u0456\u043b\u0434\u0435","\u0442\u0430\u043c\u044b\u0437","\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a","\u049b\u0430\u0437\u0430\u043d","\u049b\u0430\u0440\u0430\u0448\u0430","\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"]),t.s) +B.a7E=A.a(s(["B.","B.E.","\xc7.A.","\xc7.","C.A.","C.","\u015e."]),t.s) +B.a7F=A.a(s([0,6,12,18]),t.t) +B.a7G=A.a(s(["\u0e81\u0ec8\u0ead\u0e99 \u0e84.\u0eaa.","\u0e84.\u0eaa."]),t.s) +B.a7H=A.a(s(["y\u5e74M\u6708d\u65e5 EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","y/M/d"]),t.s) +B.lp=A.a(s(["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Setyembre","Oktubre","Nobyembre","Disyembre"]),t.s) +B.yX=A.a(s(["\u12a5","\u1230","\u121b","\u1228","\u1210","\u12d3","\u1245"]),t.s) +B.yY=A.a(s(["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara"]),t.s) +B.yZ=A.a(s(["Sebelum Masehi","Masehi"]),t.s) +B.z_=A.a(s([13,10]),t.t) +B.a7I=A.a(s([192,193,194]),t.t) +B.z0=A.a(s(["\u044f","\u0444","\u043c","\u0430","\u043c","\u044e","\u044e","\u0430","\u0441","\u043e","\u043d","\u0434"]),t.s) +B.a7J=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. MMM y.","d. M. y."]),t.s) +B.dh=A.a(s(["ene","feb","mar","abr","may","jun","jul","ago","sept","oct","nov","dic"]),t.s) +B.a7K=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. M. y","d. M. y"]),t.s) +B.a7L=A.a(s(["\u5348\u524d","\u5348\u5f8c"]),t.s) +B.lq=A.a(s(["HH.mm.ss zzzz","HH.mm.ss z","HH.mm.ss","HH.mm"]),t.s) +B.z2=A.a(s([200,202]),t.t) +B.a7M=A.a(s(["\u043f.\u043d.\u0435.","\u043d.\u0435."]),t.s) +B.a7N=A.a(s([239,191,189]),t.t) +B.a7O=A.a(s(["h:mm:ss\u202fa, zzzz","h:mm:ss\u202fa, z","h:mm:ss\u202fa","h:mm\u202fa"]),t.s) +B.lr=A.a(s(["\u0e21.\u0e04.","\u0e01.\u0e1e.","\u0e21\u0e35.\u0e04.","\u0e40\u0e21.\u0e22.","\u0e1e.\u0e04.","\u0e21\u0e34.\u0e22.","\u0e01.\u0e04.","\u0e2a.\u0e04.","\u0e01.\u0e22.","\u0e15.\u0e04.","\u0e1e.\u0e22.","\u0e18.\u0e04."]),t.s) +B.z3=A.a(s(["\u10d8","\u10d7","\u10db","\u10d0","\u10db","\u10d8","\u10d8","\u10d0","\u10e1","\u10dd","\u10dc","\u10d3"]),t.s) +B.a7P=A.a(s(["e.\u0259.","y.e."]),t.s) +B.a7Q=A.a(s([255,216]),t.t) +B.a7S=A.a(s([255,217]),t.t) +B.z4=A.a(s(["kar","nt\u025b","tar","ara","ala","jum","sib"]),t.s) +B.z5=A.a(s(["\u0b30\u0b2c\u0b3f","\u0b38\u0b4b\u0b2e","\u0b2e\u0b19\u0b4d\u0b17\u0b33","\u0b2c\u0b41\u0b27","\u0b17\u0b41\u0b30\u0b41","\u0b36\u0b41\u0b15\u0b4d\u0b30","\u0b36\u0b28\u0b3f"]),t.s) +B.a7T=A.a(s(["trim. I","trim. II","trim. III","trim. IV"]),t.s) +B.a7U=A.a(s(["\u0c95\u0ccd\u0cb0\u0cbf.\u0caa\u0cc2","\u0c95\u0ccd\u0cb0\u0cbf.\u0cb6"]),t.s) +B.z6=A.a(s(["Su","L","Mz","Mc","Y","G","Sa"]),t.s) +B.z7=A.a(s(["dg","dl","dt","dc","dj","dv","ds"]),t.s) +B.z8=A.a(s(["\u0642\u0628\u0644 \u0645\u0633\u06cc\u062d","\u0639\u06cc\u0633\u0648\u06cc"]),t.s) +B.a7V=A.a(s(["p.K.","mb.K."]),t.s) +B.qc=A.a(s(["H:mm:ss (zzzz)","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.a7W=A.a(s(["Th\xe1ng 1","Th\xe1ng 2","Th\xe1ng 3","Th\xe1ng 4","Th\xe1ng 5","Th\xe1ng 6","Th\xe1ng 7","Th\xe1ng 8","Th\xe1ng 9","Th\xe1ng 10","Th\xe1ng 11","Th\xe1ng 12"]),t.s) +B.z9=A.a(s(["\u10d9","\u10dd","\u10e1","\u10dd","\u10ee","\u10de","\u10e8"]),t.s) +B.a7X=A.a(s(["{0} {1}","{0} {1}","{0}, {1}","{0}, {1}"]),t.s) +B.a7Y=A.a(s(["\u0e01\u0e48\u0e2d\u0e19 \u0e04.\u0e28.","\u0e04.\u0e28."]),t.s) +B.za=A.a(s(["\u09b0","\u09b8\u09cb","\u09ae","\u09ac\u09c1","\u09ac\u09c3","\u09b6\u09c1","\u09b6"]),t.s) +B.a7Z=A.a(s(["\u0a88\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8 \u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7","\u0a87\u0ab8\u0ab5\u0ac0\u0ab8\u0aa8"]),t.s) +B.a8_=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","dd/MM/yy"]),t.s) +B.c3=A.a(s(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"]),t.s) +B.jR=new A.D3(1,"repeated") +B.jS=new A.D3(2,"mirror") +B.fy=new A.D3(3,"decal") +B.zb=A.a(s([B.aT,B.jR,B.jS,B.fy]),A.S("y")) +B.a82=A.a(s(["y MMMM d, EEEE","y MMMM d","y MMM d","y-MM-dd"]),t.s) +B.a80=A.a(s(["\u09e7\u09ae\u0983 \u09a4\u09bf\u0983","\u09e8\u09af\u09bc\u0983 \u09a4\u09bf\u0983","\u09e9\u09af\u09bc\u0983 \u09a4\u09bf\u0983","\u09ea\u09f0\u09cd\u09a5\u0983 \u09a4\u09bf\u0983"]),t.s) +B.zc=A.a(s(["\u0436\u0441","\u0434\u0441","\u0441\u0441","\u0441\u0440","\u0431\u0441","\u0436\u043c","\u0441\u0431"]),t.s) +B.ze=A.a(s(["\u043d\u0435\u0434\u0435\u0459\u0430","\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a","\u0443\u0442\u043e\u0440\u0430\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a","\u043f\u0435\u0442\u0430\u043a","\u0441\u0443\u0431\u043e\u0442\u0430"]),t.s) +B.a81=A.a(s(["s","l","m","k","m","c","l","s","w","p","l","g"]),t.s) +B.zd=A.a(s(["\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940","\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940","\u092e\u093e\u0930\u094d\u091a","\u090f\u092a\u094d\u0930\u093f\u0932","\u092e\u0947","\u091c\u0942\u0928","\u091c\u0941\u0932\u0948","\u0911\u0917\u0938\u094d\u091f","\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930","\u0911\u0915\u094d\u091f\u094b\u092c\u0930","\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930","\u0921\u093f\u0938\u0947\u0902\u092c\u0930"]),t.s) +B.zf=A.a(s(["yan","fbl","msi","apl","mai","yun","yul","agt","stb","\u0254tb","nvb","dsb"]),t.s) +B.a83=A.a(s(["Prin trimestri","Secont trimestri","Tier\xe7 trimestri","Cuart trimestri"]),t.s) +B.a84=A.a(s(["\u0da2\u0db1","\u0db4\u0dd9\u0db6","\u0db8\u0dcf\u0dbb\u0dca","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca","\u0db8\u0dd0\u0dba\u0dd2","\u0da2\u0dd6\u0db1\u0dd2","\u0da2\u0dd6\u0dbd\u0dd2","\u0d85\u0d9c\u0ddd","\u0dc3\u0dd0\u0db4\u0dca","\u0d94\u0d9a\u0dca","\u0db1\u0ddc\u0dc0\u0dd0","\u0daf\u0dd9\u0dc3\u0dd0"]),t.s) +B.zg=A.a(s(["p\xfchap\xe4ev","esmasp\xe4ev","teisip\xe4ev","kolmap\xe4ev","neljap\xe4ev","reede","laup\xe4ev"]),t.s) +B.zh=A.a(s(["\u0e27\u0e31\u0e19\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c","\u0e27\u0e31\u0e19\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c","\u0e27\u0e31\u0e19\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23","\u0e27\u0e31\u0e19\u0e1e\u0e38\u0e18","\u0e27\u0e31\u0e19\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35","\u0e27\u0e31\u0e19\u0e28\u0e38\u0e01\u0e23\u0e4c","\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c"]),t.s) +B.a85=A.a(s(["\u13e7\u13d3\u13b7\u13b8 \u13a4\u13b7\u13af\u13cd\u13d7 \u13a6\u13b6\u13c1\u13db","\u13a0\u13c3 \u13d9\u13bb\u13c2"]),t.s) +B.zi=A.a(s([304]),t.t) +B.zj=A.a(s(["\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e1\u05e4\u05d9\u05e8\u05d4","\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]),t.s) +B.zk=A.a(s(["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"]),t.s) +B.h4=A.a(s(["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]),t.s) +B.a86=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","d.M.y"]),t.s) +B.ls=A.a(s(["EEEE, d. MMMM y","d. MMMM y","dd.MM.y","dd.MM.yy"]),t.s) +B.a87=A.a(s([3,4]),t.t) +B.a88=A.a(s(["\u091c\u0928","\u092b\u0947\u092c","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930","\u092e\u0947","\u091c\u0941\u0928","\u091c\u0941\u0932","\u0905\u0917","\u0938\u0947\u092a","\u0905\u0915\u094d\u091f\u094b","\u0928\u094b\u092d\u0947","\u0921\u093f\u0938\u0947"]),t.s) +B.a89=A.a(s(["\uc624\uc804","\uc624\ud6c4"]),t.s) +B.zl=A.a(s(["\u0930\u0935\u093f\u0935\u093e\u0930","\u0938\u094b\u092e\u0935\u093e\u0930","\u092e\u0902\u0917\u0932\u0935\u093e\u0930","\u092c\u0941\u0927\u0935\u093e\u0930","\u0917\u0941\u0930\u0941\u0935\u093e\u0930","\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930","\u0936\u0928\u093f\u0935\u093e\u0930"]),t.s) +B.zm=A.a(s(["\u0906","\u0938\u094b","\u092e","\u092c\u0941","\u092c\u093f","\u0936\u0941","\u0936"]),t.s) +B.a8a=A.a(s(["eram\u0131zdan \u0259vv\u0259l","yeni era"]),t.s) +B.a8b=A.a(s([40,20,40]),t.n) +B.zn=A.a(s(["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"]),t.s) +B.a8p=A.a(s(["\u0db4\u0dd9.\u0dc0.","\u0db4.\u0dc0."]),t.s) +B.a8t=A.a(s(["Roimh Chr\xedost","Anno Domini"]),t.s) +B.a8s=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.a8v=A.a(s(["Dom.","Luns","Mar.","M\xe9r.","Xov.","Ven.","S\xe1b."]),t.s) +B.a8u=A.a(s(["d.","l.","m.","m.","x.","v.","s."]),t.s) +B.zo=A.a(s(["domenie","lunis","martars","miercus","joibe","vinars","sabide"]),t.s) +B.zp=A.a(s(["Jan","Fra","Mar","Apr","Mej","\u0120un","Lul","Aww","Set","Ott","Nov","Di\u010b"]),t.s) +B.a8y=A.a(s(["1. \u010dtvrtlet\xed","2. \u010dtvrtlet\xed","3. \u010dtvrtlet\xed","4. \u010dtvrtlet\xed"]),t.s) +B.lt=A.a(s(["\u05d9\u05d5\u05dd \u05e8\u05d0\u05e9\u05d5\u05df","\u05d9\u05d5\u05dd \u05e9\u05e0\u05d9","\u05d9\u05d5\u05dd \u05e9\u05dc\u05d9\u05e9\u05d9","\u05d9\u05d5\u05dd \u05e8\u05d1\u05d9\u05e2\u05d9","\u05d9\u05d5\u05dd \u05d7\u05de\u05d9\u05e9\u05d9","\u05d9\u05d5\u05dd \u05e9\u05d9\u05e9\u05d9","\u05d9\u05d5\u05dd \u05e9\u05d1\u05ea"]),t.s) +B.h5=A.a(s(["\u062d","\u0646","\u062b","\u0631","\u062e","\u062c","\u0633"]),t.s) +B.zq=A.a(s(["Gen.","C\u02bchwe.","Meur.","Ebr.","Mae","Mezh.","Goue.","Eost","Gwen.","Here","Du","Kzu."]),t.s) +B.a8z=A.a(s(["Die","H\xebn","Mar","M\xebr","Enj","Pre","Sht"]),t.s) +B.zs=A.a(s(["H:mm:ss (zzzz)","H:mm:ss (z)","H:mm:ss","H:mm"]),t.s) +B.a8D=A.a(s(["a h\uc2dc m\ubd84 s\ucd08 zzzz","a h\uc2dc m\ubd84 s\ucd08 z","a h:mm:ss","a h:mm"]),t.s) +B.zr=A.a(s(["\u0399","\u03a6","\u039c","\u0391","\u039c","\u0399","\u0399","\u0391","\u03a3","\u039f","\u039d","\u0394"]),t.s) +B.zt=A.a(s(["\u0da2","\u0db4\u0dd9","\u0db8\u0dcf","\u0d85","\u0db8\u0dd0","\u0da2\u0dd6","\u0da2\u0dd6","\u0d85","\u0dc3\u0dd0","\u0d94","\u0db1\u0dd9","\u0daf\u0dd9"]),t.s) +B.a8G=A.a(s(["M\xd6","MS"]),t.s) +B.zx=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","y/M/d"]),t.s) +B.a8E=A.a(s(["Sul","Llun","Maw","Mer","Iau","Gwen","Sad"]),t.s) +B.zv=A.a(s(["Sul","Lun","Meu.","Mer.","Yaou","Gwe.","Sad."]),t.s) +B.a8F=A.a(s(["n","p","w","\u015b","c","p","s"]),t.s) +B.zw=A.a(s(["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."]),t.s) +B.zu=A.a(s(["\u0441","\u043b","\u0441","\u043a","\u043c","\u0447","\u043b","\u0436","\u0432","\u043a","\u043b","\u0441"]),t.s) +B.zy=A.a(s(["\u0a10","\u0a38\u0a4b","\u0a2e\u0a70","\u0a2c\u0a41\u0a71","\u0a35\u0a40","\u0a38\u0a3c\u0a41\u0a71","\u0a38\u0a3c"]),t.s) +B.a8H=A.a(s(["\u1798\u17bb\u1793 \u1782.\u179f.","\u1782.\u179f."]),t.s) +B.zz=A.a(s(["dg.","dl.","dt.","dc.","dj.","dv.","ds."]),t.s) +B.iU=A.a(s(["application/json"]),t.s) +B.lu=A.a(s(["H:mm:ss zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.a8J=A.a(s([71,73,70,56,55,97]),t.t) +B.a8I=A.a(s([71,73,70,56,57,97]),t.t) +B.aee=A.a(s([137,80,78,71,13,10,26,10]),t.Z) +B.a6A=new A.tB(B.aee,"image/png") +B.a8K=A.a(s([71,73,70,56,55,97]),t.Z) +B.a6E=new A.tB(B.a8K,"image/gif") +B.a8L=A.a(s([71,73,70,56,57,97]),t.Z) +B.a6F=new A.tB(B.a8L,"image/gif") +B.a7R=A.a(s([255,216,255]),t.Z) +B.a6B=new A.tB(B.a7R,"image/jpeg") +B.aaV=A.a(s([82,73,70,70,null,null,null,null,87,69,66,80]),t.Z) +B.a6D=new A.tB(B.aaV,"image/webp") +B.a96=A.a(s([66,77]),t.Z) +B.a6C=new A.tB(B.a96,"image/bmp") +B.a8M=A.a(s([B.a6A,B.a6E,B.a6F,B.a6B,B.a6D,B.a6C]),A.S("y")) +B.zA=A.a(s(["\u0930\u0935\u093f","\u0938\u094b\u092e","\u092e\u0902\u0917\u0933","\u092c\u0941\u0927","\u0917\u0941\u0930\u0941","\u0936\u0941\u0915\u094d\u0930","\u0936\u0928\u093f"]),t.s) +B.a8N=A.a(s([4,4]),t.t) +B.iV=A.a(s([4,5]),t.t) +B.a8O=A.a(s([4,9,14,19]),t.t) +B.qd=A.a(s(["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]),t.s) +B.qe=A.a(s(["EEEE\u060c d MMMM y","d MMMM y","dd\u200f/MM\u200f/y","d\u200f/M\u200f/y"]),t.s) +B.h6=A.a(s(["1\uc6d4","2\uc6d4","3\uc6d4","4\uc6d4","5\uc6d4","6\uc6d4","7\uc6d4","8\uc6d4","9\uc6d4","10\uc6d4","11\uc6d4","12\uc6d4"]),t.s) +B.a8Q=A.a(s(["p\u0159ed na\u0161\xedm letopo\u010dtem","na\u0161eho letopo\u010dtu"]),t.s) +B.zB=A.a(s(["\u05e8\u05d1\u05e2\u05d5\u05df 1","\u05e8\u05d1\u05e2\u05d5\u05df 2","\u05e8\u05d1\u05e2\u05d5\u05df 3","\u05e8\u05d1\u05e2\u05d5\u05df 4"]),t.s) +B.a8R=A.a(s(["1. \u043a\u0432.","2. \u043a\u0432.","3. \u043a\u0432.","4. \u043a\u0432."]),t.s) +B.zC=A.a(s(["\u0570\u0576\u057e","\u0583\u057f\u057e","\u0574\u0580\u057f","\u0561\u057a\u0580","\u0574\u0575\u057d","\u0570\u0576\u057d","\u0570\u056c\u057d","\u0585\u0563\u057d","\u057d\u0565\u057a","\u0570\u0578\u056f","\u0576\u0578\u0575","\u0564\u0565\u056f"]),t.s) +B.h7=A.a(s(["s\xf8n.","man.","tir.","ons.","tor.","fre.","l\xf8r."]),t.s) +B.a8Z=A.a(s(["\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac","\u0996\u09c3\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]),t.s) +B.a91=A.a(s([59]),t.t) +B.zD=A.a(s(["\u0d89","\u0dc3","\u0d85","\u0db6","\u0db6\u0dca\u200d\u0dbb","\u0dc3\u0dd2","\u0dc3\u0dd9"]),t.s) +B.h8=A.a(s([0,0,65498,45055,65535,34815,65534,18431]),t.t) +B.o=A.a(s([5,6]),t.t) +B.zE=A.a(s(["{1}, {0}","{1}, {0}","{1} {0}","{1} {0}"]),t.s) +B.a92=A.a(s(["\u0434\u0430 \u043d.\u044d.","\u043d.\u044d."]),t.s) +B.zF=A.a(s(["saus.","vas.","kov.","bal.","geg.","bir\u017e.","liep.","rugp.","rugs.","spal.","lapkr.","gruod."]),t.s) +B.zG=A.a(s(["Su.","M.","Tu.","W.","Th.","F.","Sa."]),t.s) +B.a94=A.a(s([65533]),t.t) +B.a95=A.a(s(["sije\u010dnja","velja\u010de","o\u017eujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenoga","prosinca"]),t.s) +B.Xo=new A.EJ(0,"auto") +B.Xp=new A.EJ(1,"full") +B.Xq=new A.EJ(2,"chromium") +B.a97=A.a(s([B.Xo,B.Xp,B.Xq]),A.S("y")) +B.zH=A.a(s(["d","h","m","m","e","p","sh"]),t.s) +B.zI=A.a(s(["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"]),t.s) +B.zJ=A.a(s(["\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456","\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456","\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456","\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456","\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456","\u0436\u04b1\u043c\u0430","\u0441\u0435\u043d\u0431\u0456"]),t.s) +B.a5B=new A.Aq("missing_required_parameter",0,"missing_required_parameter") +B.a5D=new A.Aq("popup_closed",1,"popup_closed") +B.a5C=new A.Aq("popup_failed_to_open",2,"popup_failed_to_open") +B.a5E=new A.Aq("unknown",3,"unknown") +B.zK=A.a(s([B.a5B,B.a5D,B.a5C,B.a5E]),A.S("y")) +B.a98=A.a(s(["\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b2a\u0b42\u0b30\u0b4d\u0b2c","\u0b16\u0b4d\u0b30\u0b40\u0b37\u0b4d\u0b1f\u0b3e\u0b2c\u0b4d\u0b26"]),t.s) +B.zL=A.a(s(["ne","po","ut","st","\u0161t","pi","so"]),t.s) +B.a4n=new A.dq("health.check",0,"healthCheck") +B.a4l=new A.dq("connection.ok",1,"connectionOk") +B.a4k=new A.dq("call.created",2,"callCreated") +B.a46=new A.dq("call.accepted",3,"callAccepted") +B.a4o=new A.dq("call.rejected",4,"callRejected") +B.a4u=new A.dq("call.ring",5,"callRing") +B.a4d=new A.dq("call.updated",6,"callUpdated") +B.a4a=new A.dq("call.ended",7,"callEnded") +B.a4r=new A.dq("call.session_started",8,"callSessionStarted") +B.a4i=new A.dq("call.session_ended",9,"callSessionEnded") +B.a4t=new A.dq("call.session_participant_joined",10,"callSessionParticipantJoined") +B.a44=new A.dq("call.session_participant_left",11,"callSessionParticipantLeft") +B.a4m=new A.dq("call.permission_request",12,"callPermissionRequest") +B.a4f=new A.dq("call.permissions_updated",13,"callPermissionsUpdated") +B.a47=new A.dq("call.blocked_user",14,"callUserBlocked") +B.a4p=new A.dq("call.unblocked_user",15,"callUserUnblocked") +B.a45=new A.dq("call.recording_started",16,"callRecordingStarted") +B.a4s=new A.dq("call.recording_stopped",17,"callRecordingStopped") +B.a4j=new A.dq("call.broadcasting_started",18,"callBroadcastingStarted") +B.a49=new A.dq("call.broadcasting_stopped",19,"callBroadcastingStopped") +B.a4e=new A.dq("call.live_started",20,"callLiveStarted") +B.a41=new A.dq("call.member_added",21,"callMemberAdded") +B.a43=new A.dq("call.member_removed",22,"callMemberRemoved") +B.a4q=new A.dq("call.member_updated",23,"callMemberUpdated") +B.a48=new A.dq("call.member_updated_permission",24,"callMemberUpdatedPermission") +B.a4b=new A.dq("call.notification",25,"callNotification") +B.a40=new A.dq("call.reaction_new",26,"callReaction") +B.a42=new A.dq("call.user_muted",27,"callUserMuted") +B.a4g=new A.dq("call.recording_ready",28,"callRecordingReady") +B.a4c=new A.dq("call.recording_failed",29,"callRecordingFailed") +B.a4h=new A.dq("custom",30,"custom") +B.a99=A.a(s([B.a4n,B.a4l,B.a4k,B.a46,B.a4o,B.a4u,B.a4d,B.a4a,B.a4r,B.a4i,B.a4t,B.a44,B.a4m,B.a4f,B.a47,B.a4p,B.a45,B.a4s,B.a4j,B.a49,B.a4e,B.a41,B.a43,B.a4q,B.a48,B.a4b,B.a40,B.a42,B.a4g,B.a4c,B.a4h,B.xK]),A.S("y")) +B.a9a=A.a(s(["Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12"]),t.s) +B.d_=A.a(s([6,6]),t.t) +B.zM=A.a(s(["A","A","T","A","A","Z","A"]),t.s) +B.a9b=A.a(s(["1r trimestre","2n trimestre","3r trimestre","4t trimestre"]),t.s) +B.qf=A.a(s(["{1}\u060c {0}","{1}\u060c {0}","{1}\u060c {0}","{1}\u060c {0}"]),t.s) +B.zO=A.a(s(["\u10d9\u10d5\u10d8","\u10dd\u10e0\u10e8","\u10e1\u10d0\u10db","\u10dd\u10d7\u10ee","\u10ee\u10e3\u10d7","\u10de\u10d0\u10e0","\u10e8\u10d0\u10d1"]),t.s) +B.zN=A.a(s(["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"]),t.s) +B.rJ=new A.qQ("audio",0,"audio") +B.rK=new A.qQ("video",1,"video") +B.PR=new A.qQ("unknown",2,"unknown") +B.a9c=A.a(s([B.rJ,B.rK,B.PR]),A.S("y")) +B.a9d=A.a(s(["d MMMM y, EEEE","d MMMM y","d MMM y","dd.MM.yy"]),t.s) +B.a9e=A.a(s(["\u1018\u102e\u1005\u102e","\u1021\u1012\u1031\u102e"]),t.s) +B.zP=A.a(s(["\u0cad\u0cbe","\u0cb8\u0ccb","\u0cae\u0c82","\u0cac\u0cc1","\u0c97\u0cc1","\u0cb6\u0cc1","\u0cb6"]),t.s) +B.a9f=A.a(s(["nt\u0254\u0301ng\u0254\u0301","mp\xf3kwa"]),t.s) +B.a9g=A.a(s(["\u0126d","T","Tl","Er","\u0126m","\u0120m","Sb"]),t.s) +B.zQ=A.a(s(["\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0","\u0cb8\u0ccb\u0cae\u0cb5\u0cbe\u0cb0","\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0","\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0","\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0","\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0","\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0"]),t.s) +B.a9h=A.a(s(["\u0d1e","\u0d24\u0d3f","\u0d1a\u0d4a","\u0d2c\u0d41","\u0d35\u0d4d\u0d2f\u0d3e","\u0d35\u0d46","\u0d36"]),t.s) +B.a9i=A.a(s(["a-raok Jezuz-Krist","goude Jezuz-Krist"]),t.s) +B.zS=A.a(s(["yan","fev","mar","apr","may","iyn","iyl","avq","sen","okt","noy","dek"]),t.s) +B.a9j=A.a(s(["\u1014\u1036\u1014\u1000\u103a","\u100a\u1014\u1031"]),t.s) +B.a9k=A.a(s(["\u04af.\u04e9.","\u04af.\u0445."]),t.s) +B.zT=A.a(s(["\u067e\u06c1\u0644\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc","\u062f\u0648\u0633\u0631\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc","\u062a\u06cc\u0633\u0631\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc","\u0686\u0648\u062a\u0647\u06cc \u0633\u06c1 \u0645\u0627\u06c1\u06cc"]),t.s) +B.lv=A.a(s(["\u4e0a\u5348","\u4e0b\u5348"]),t.s) +B.a9l=A.a(s(["janu\xe1r","febru\xe1r","marec","apr\xedl","m\xe1j","j\xfan","j\xfal","august","september","okt\xf3ber","november","december"]),t.s) +B.zU=A.a(s(["n","p","t","s","\u010d","p","s"]),t.s) +B.a9m=A.a(s(["th\xe1ng 1","th\xe1ng 2","th\xe1ng 3","th\xe1ng 4","th\xe1ng 5","th\xe1ng 6","th\xe1ng 7","th\xe1ng 8","th\xe1ng 9","th\xe1ng 10","th\xe1ng 11","th\xe1ng 12"]),t.s) +B.a9n=A.a(s([82,73,70,70]),t.t) +B.zV=A.a(s(["Z","F","M","A","M","J","L","A","S","O","N","D"]),t.s) +B.zW=A.a(s([B.pY,B.lb,B.iP,B.le,B.li,B.h3,B.yJ,B.q8,B.cJ,B.lj,B.f7,B.iM,B.iN,B.lc,B.iO,B.pZ,B.en,B.q_,B.q0,B.yH,B.cI,B.ld,B.iQ,B.iR,B.q1,B.q2,B.q3,B.q4,B.yI,B.q5,B.q6,B.lf,B.iS,B.iT,B.q7,B.lg,B.lh]),A.S("y")) +B.zX=A.a(s(["\u0d1c\u0d28\u0d41","\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41","\u0d2e\u0d3e\u0d7c","\u0d0f\u0d2a\u0d4d\u0d30\u0d3f","\u0d2e\u0d47\u0d2f\u0d4d","\u0d1c\u0d42\u0d7a","\u0d1c\u0d42\u0d32\u0d48","\u0d13\u0d17","\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02","\u0d12\u0d15\u0d4d\u0d1f\u0d4b","\u0d28\u0d35\u0d02","\u0d21\u0d3f\u0d38\u0d02"]),t.s) +B.zY=A.a(s(["I","Ch","M","E","M","M","G","A","M","H","T","Rh"]),t.s) +B.lw=A.a(s(["\u05d9\u05e0\u05d5\u05f3","\u05e4\u05d1\u05e8\u05f3","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05f3","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05f3","\u05e1\u05e4\u05d8\u05f3","\u05d0\u05d5\u05e7\u05f3","\u05e0\u05d5\u05d1\u05f3","\u05d3\u05e6\u05de\u05f3"]),t.s) +B.a9o=A.a(s([87,69,66,80]),t.t) +B.a9q=A.a(s(["\u0434\u043e \u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438","\u043d\u0430\u0448\u043e\u0457 \u0435\u0440\u0438"]),t.s) +B.a9p=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","d. MM. yy"]),t.s) +B.qg=A.a(s(["avant J\xe9sus-Christ","apr\xe8s J\xe9sus-Christ"]),t.s) +B.a9r=A.a(s(["f\xf8r Kristus","efter Kristus"]),t.s) +B.a9s=A.a(s(["ah:mm:ss [zzzz]","ah:mm:ss [z]","ah:mm:ss","ah:mm"]),t.s) +B.a9u=A.a(s(["1 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0","2 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0","3 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0","4 \u0dc0\u0db1 \u0d9a\u0dcf\u0dbb\u0dca\u0dad\u0dd4\u0dc0"]),t.s) +B.a9t=A.a(s(["\u044f\u043d\u0432\u0430\u0440\u044f","\u0444\u0435\u0432\u0440\u0430\u043b\u044f","\u043c\u0430\u0440\u0442\u0430","\u0430\u043f\u0440\u0435\u043b\u044f","\u043c\u0430\u044f","\u0438\u044e\u043d\u044f","\u0438\u044e\u043b\u044f","\u0430\u0432\u0433\u0443\u0441\u0442\u0430","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f","\u043e\u043a\u0442\u044f\u0431\u0440\u044f","\u043d\u043e\u044f\u0431\u0440\u044f","\u0434\u0435\u043a\u0430\u0431\u0440\u044f"]),t.s) +B.a9v=A.a(s(["EEEE, d MMMM y","d MMMM y","d/MM/y","d/MM/yy"]),t.s) +B.h9=A.a(s(["{1}, {0}","{1}, {0}","{1}, {0}","{1} {0}"]),t.s) +B.a9w=A.a(s(["\u0642.\u0645.","\u0645."]),t.s) +B.a9x=A.a(s(["\u0a2a\u0a42.\u0a26\u0a41.","\u0a2c\u0a3e.\u0a26\u0a41."]),t.s) +B.iW=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d/M/yy"]),t.s) +B.a9y=A.a(s(["EEEE, d MMMM y\u202f'\u0433'.","d MMMM y\u202f'\u0433'.","d MMM y\u202f'\u0433'.","dd.MM.y"]),t.s) +B.zZ=A.a(s(["zo","ma","di","wo","do","vr","za"]),t.s) +B.a9z=A.a(s(["i. e.","i. sz."]),t.s) +B.a9A=A.a(s(["I. negyed\xe9v","II. negyed\xe9v","III. negyed\xe9v","IV. negyed\xe9v"]),t.s) +B.a9B=A.a(s(["y\ub144 M\uc6d4 d\uc77c EEEE","y\ub144 M\uc6d4 d\uc77c","y. M. d.","yy. M. d."]),t.s) +B.A_=A.a(s(["\u13c6","\u13c9","\u13d4","\u13e6","\u13c5","\u13e7","\u13a4"]),t.s) +B.aHA=new A.lQ(0,1) +B.aHG=new A.lQ(0.5,1) +B.aHH=new A.lQ(0.5375,0.75) +B.aHF=new A.lQ(0.575,0.5) +B.aHJ=new A.lQ(0.6125,0.25) +B.aHK=new A.lQ(0.65,0) +B.aHI=new A.lQ(0.85,0) +B.aHE=new A.lQ(0.8875,0.25) +B.aHC=new A.lQ(0.925,0.5) +B.aHD=new A.lQ(0.9625,0.75) +B.aHB=new A.lQ(1,1) +B.a9C=A.a(s([B.aHA,B.aHG,B.aHH,B.aHF,B.aHJ,B.aHK,B.aHI,B.aHE,B.aHC,B.aHD,B.aHB]),A.S("y")) +B.a9D=A.a(s(["r.n.","i.n."]),t.s) +B.a9E=A.a(s(["1-\u0447\u0435\u0439\u0440\u0435\u043a","2-\u0447\u0435\u0439\u0440\u0435\u043a","3-\u0447\u0435\u0439\u0440\u0435\u043a","4-\u0447\u0435\u0439\u0440\u0435\u043a"]),t.s) +B.qh=A.a(s([B.kD,B.wC,B.wD,B.wE]),A.S("y")) +B.A0=A.a(s(["Y","D","S","C","P","J","S"]),t.s) +B.a9F=A.a(s(["sv\u0113tdiena","pirmdiena","otrdiena","tre\u0161diena","ceturtdiena","piektdiena","sestdiena"]),t.s) +B.a9H=A.a(s(["I kwarta\u0142","II kwarta\u0142","III kwarta\u0142","IV kwarta\u0142"]),t.s) +B.A1=A.a(s(["1\u0b2e \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38","2\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38","3\u0b5f \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38","4\u0b30\u0b4d\u0b25 \u0b24\u0b4d\u0b30\u0b5f\u0b2e\u0b3e\u0b38"]),t.s) +B.a9I=A.a(s(["D","L","M","M","X","V","S"]),t.s) +B.a9K=A.a(s(["EEEE\u0e17\u0e35\u0e48 d MMMM G y","d MMMM G y","d MMM y","d/M/yy"]),t.s) +B.A2=A.a(s(["niedziela","poniedzia\u0142ek","wtorek","\u015broda","czwartek","pi\u0105tek","sobota"]),t.s) +B.A3=A.a(s(["1-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","2-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","3-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","4-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]),t.s) +B.a9L=A.a(s(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799","\u1785\u17d0\u1793\u17d2\u1791","\u17a2\u1784\u17d2\u1782\u17b6\u179a","\u1796\u17bb\u1792","\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd","\u179f\u17bb\u1780\u17d2\u179a","\u179f\u17c5\u179a\u17cd"]),t.s) +B.A4=A.a(s(["niedz.","pon.","wt.","\u015br.","czw.","pt.","sob."]),t.s) +B.a9M=A.a(s(["y\u202f'\u0436'. d MMMM, EEEE","y\u202f'\u0436'. d MMMM","y\u202f'\u0436'. dd MMM","dd.MM.yy"]),t.s) +B.qi=A.a(s(["\u0635","\u0645"]),t.s) +B.A5=A.a(s(["EEEE, dd MMMM y","d MMMM y","d MMM y","dd/MM/yy"]),t.s) +B.A7=A.a(s(["vas\xe1rnap","h\xe9tf\u0151","kedd","szerda","cs\xfct\xf6rt\xf6k","p\xe9ntek","szombat"]),t.s) +B.A8=A.a(s(["eyenga","mok\u0254l\u0254 mwa yambo","mok\u0254l\u0254 mwa m\xedbal\xe9","mok\u0254l\u0254 mwa m\xeds\xe1to","mok\u0254l\u0254 ya m\xedn\xe9i","mok\u0254l\u0254 ya m\xedt\xe1no","mp\u0254\u0301s\u0254"]),t.s) +B.a9O=A.a(s(["yanvar","fevral","mart","aprel","may","iyun","iyul","avgust","sentabr","oktabr","noyabr","dekabr"]),t.s) +B.A9=A.a(s(["K","N","T","A","A","J","S"]),t.s) +B.Aa=A.a(s(["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017a","lis","gru"]),t.s) +B.Xd=new A.dn("join-call",0,"joinCall") +B.Xb=new A.dn("stop-record-call",1,"stopRecordCall") +B.Xe=new A.dn("mute-users",3,"muteUsers") +B.X1=new A.dn("start-broadcast-call",4,"startBroadcastCall") +B.X5=new A.dn("stop-broadcast-call",5,"stopBroadcastCall") +B.X3=new A.dn("block-users",6,"blockUsers") +B.X2=new A.dn("read-call",7,"readCall") +B.X0=new A.dn("join-ended-call",8,"joinEndedCall") +B.X_=new A.dn("send-video",9,"sendVideo") +B.X7=new A.dn("send-audio",10,"sendAudio") +B.Xg=new A.dn("screenshare",11,"screenshare") +B.Xf=new A.dn("start-record-call",12,"startRecordCall") +B.WY=new A.dn("update-call-permissions",13,"updateCallPermissions") +B.X4=new A.dn("create-call",14,"createCall") +B.Xa=new A.dn("update-call",15,"updateCall") +B.X6=new A.dn("update-call-settings",16,"updateCallSettings") +B.Xh=new A.dn("join-backstage",18,"joinBackstage") +B.WX=new A.dn("remove-call-member",19,"removeCallMember") +B.Xc=new A.dn("update-call-member",20,"updateCallMember") +B.WZ=new A.dn("start-transcription-call",21,"startTranscriptionCall") +B.X9=new A.dn("stop-transcription-call",22,"stopTranscriptionCall") +B.X8=new A.dn("pin-for-everyone",23,"pinForEveryone") +B.a9P=A.a(s([B.Xd,B.Xb,B.vx,B.Xe,B.X1,B.X5,B.X3,B.X2,B.X0,B.X_,B.X7,B.Xg,B.Xf,B.WY,B.X4,B.Xa,B.X6,B.vw,B.Xh,B.WX,B.Xc,B.WZ,B.X9,B.X8,B.vy]),t.xr) +B.a9Q=A.a(s(["\u0e81\u0ec8\u0ead\u0e99\u0e97\u0ec8\u0ebd\u0e87","\u0eab\u0ebc\u0eb1\u0e87\u0e97\u0ec8\u0ebd\u0e87"]),t.s) +B.lx=A.a(s(["\u06cc\u06a9\u0634\u0646\u0628\u0647","\u062f\u0648\u0634\u0646\u0628\u0647","\u0633\u0647\u200c\u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067e\u0646\u062c\u0634\u0646\u0628\u0647","\u062c\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"]),t.s) +B.Ab=A.a(s(["e diel","e h\xebn\xeb","e mart\xeb","e m\xebrkur\xeb","e enjte","e premte","e shtun\xeb"]),t.s) +B.a9R=A.a(s(["\u043d\u044f\u043c","\u0434\u0430\u0432\u0430\u0430","\u043c\u044f\u0433\u043c\u0430\u0440","\u043b\u0445\u0430\u0433\u0432\u0430","\u043f\u04af\u0440\u044d\u0432","\u0431\u0430\u0430\u0441\u0430\u043d","\u0431\u044f\u043c\u0431\u0430"]),t.s) +B.a9S=A.a(s(["1-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b","2-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b","3-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b","4-\u0440 \u0443\u043b\u0438\u0440\u0430\u043b"]),t.s) +B.Ac=A.a(s(["janv.","febr.","marts","apr.","maijs","j\u016bn.","j\u016bl.","aug.","sept.","okt.","nov.","dec."]),t.s) +B.Ad=A.a(s(["a. C.","d. C."]),t.s) +B.a9T=A.a(s(["dom.","luns","mar.","m\xe9r.","xov.","ven.","s\xe1b."]),t.s) +B.a9U=A.a(s(["\u0126d","Tn","Tl","Er","\u0126m","\u0120m","Sb"]),t.s) +B.a9V=A.a(s(["\u1798\u17bb\u1793\u200b\u1782\u17d2\u179a\u17b7\u179f\u17d2\u178f\u179f\u1780\u179a\u17b6\u1787","\u1782\u17d2\u179a\u17b7\u179f\u17d2\u178f\u179f\u1780\u179a\u17b6\u1787"]),t.s) +B.a0=A.a(s(["AM","PM"]),t.s) +B.ly=A.a(s(["\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031","\u1010\u1014\u1004\u103a\u1039\u101c\u102c","\u1021\u1004\u103a\u1039\u1002\u102b","\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038","\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038","\u101e\u1031\u102c\u1000\u103c\u102c","\u1005\u1014\u1031"]),t.s) +B.a9X=A.a(s(["\u0406 \u0442\u043e\u049b\u0441\u0430\u043d","\u0406\u0406 \u0442\u043e\u049b\u0441\u0430\u043d","\u0406\u0406\u0406 \u0442\u043e\u049b\u0441\u0430\u043d","IV \u0442\u043e\u049b\u0441\u0430\u043d"]),t.s) +B.a9Y=A.a(s(["\u09aa\u09c2\u09f0\u09cd\u09ac\u09be\u09b9\u09cd\u09a8","\u0985\u09aa\u09f0\u09be\u09b9\u09cd\u09a8"]),t.s) +B.a9Z=A.a(s(["HH.mm:ss 'h' zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.aa_=A.a(s(["HH:mm:ss (zzzz)","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.ha=A.a(s(["dim.","lun.","mar.","mer.","jeu.","ven.","sam."]),t.s) +B.aa0=A.a(s(["a h.mm.ss zzzz","a h.mm.ss z","a h.mm.ss","a h.mm"]),t.s) +B.lz=A.a(s([B.i4,B.eJ,B.kc,B.o2,B.i5]),t.QP) +B.aa1=A.a(s(["v.Chr.","n.Chr."]),t.s) +B.Af=A.a(s(["\u039a","\u0394","\u03a4","\u03a4","\u03a0","\u03a0","\u03a3"]),t.s) +B.lA=A.a(s(["\u0930","\u0938\u094b","\u092e\u0902","\u092c\u0941","\u0917\u0941","\u0936\u0941","\u0936"]),t.s) +B.aa2=A.a(s([B.i4]),t.QP) +B.lB=A.a(s(["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"]),t.s) +B.Ag=A.a(s(["D","L","M","C","D","A","S"]),t.s) +B.aa3=A.a(s([B.o3,B.o4]),A.S("y")) +B.Ah=A.a(s(["Januwari","Februwari","Mashi","Ephreli","Meyi","Juni","Julayi","Agasti","Septhemba","Okthoba","Novemba","Disemba"]),t.s) +B.di=A.a(s(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t.s) +B.cv=A.a(s(["1st quarter","2nd quarter","3rd quarter","4th quarter"]),t.s) +B.aa4=A.a(s(["{1}\u060c \u0633\u0627\u0639\u062a {0}","{1}\u060c \u0633\u0627\u0639\u062a {0}","{1}\u060c\u200f {0}","{1}\u060c\u200f {0}"]),t.s) +B.aa5=A.a(s([B.y4,B.l_,B.y5,B.y6]),A.S("y")) +B.Ai=A.a(s(["avanti Cristo","dopo Cristo"]),t.s) +B.aa6=A.a(s(["\u0a08. \u0a2a\u0a42.","\u0a38\u0a70\u0a28"]),t.s) +B.aa7=A.a(s(["1er trimestre","2.\xba trimestre","3.\xba trimestre","4.\xba trimestre"]),t.s) +B.aab=A.a(s(["pirms m\u016bsu \u0113ras","m\u016bsu \u0113r\u0101"]),t.s) +B.aa9=A.a(s(["1-ci kvartal","2-ci kvartal","3-c\xfc kvartal","4-c\xfc kvartal"]),t.s) +B.aa8=A.a(s(["1ste kwartaal","2de kwartaal","3de kwartaal","4de kwartaal"]),t.s) +B.aaa=A.a(s(["HH 'h' mm 'min' ss 's' zzzz","HH 'h' mm 'min' ss 's' z","HH 'h' mm 'min' ss 's'","HH 'h' mm"]),t.s) +B.Aj=A.a(s(["\u062c\u0646\u0648\u0631\u064a","\u0641\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u06cd","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u06cc","\u0627\u06ab\u0633\u062a","\u0633\u06d0\u067e\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"]),t.s) +B.Ak=A.a(s(["BCE","CE"]),t.s) +B.b9=A.a(s(["BC","AD"]),t.s) +B.Al=A.a(s(["ig.","al.","ar.","az.","og.","or.","lr."]),t.s) +B.Am=A.a(s(["Il-\u0126add","It-Tnejn","It-Tlieta","L-Erbg\u0127a","Il-\u0126amis","Il-\u0120img\u0127a","Is-Sibt"]),t.s) +B.aac=A.a(s(["prvi kvartal","drugi kvartal","tre\u0107i kvartal","\u010detvrti kvartal"]),t.s) +B.aad=A.a(s(["B","Kb","Mb","Gb"]),t.s) +B.lC=A.a(s(["EEEE, d MMMM, y","d MMMM, y","d MMM, y","d/M/yy"]),t.s) +B.aae=A.a(s(["HH:mm:ss, zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.aag=A.a(s(["\u12d3/\u12d3","\u12d3/\u121d"]),t.s) +B.An=A.a(s(["\u13a4","\u13a7","\u13a0","\u13a7","\u13a0","\u13d5","\u13ab","\u13a6","\u13da","\u13da","\u13c5","\u13a5"]),t.s) +B.Ao=A.a(s(["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"]),t.s) +B.qj=A.a(s(["1.\xba trimestre","2.\xba trimestre","3.\xba trimestre","4.\xba trimestre"]),t.s) +B.a_j=new A.E(4290137678) +B.a_g=new A.E(4290017099) +B.a_h=new A.E(4290028363) +B.a_1=new A.E(4288328779) +B.Zy=new A.E(4285445195) +B.Zb=new A.E(4283151443) +B.Zc=new A.E(4283151487) +B.Zd=new A.E(4283151532) +B.Za=new A.E(4283142580) +B.Z9=new A.E(4283131316) +B.Zj=new A.E(4284238772) +B.ZN=new A.E(4287122356) +B.a_f=new A.E(4290005940) +B.a_e=new A.E(4290005896) +B.ZV=new A.E(4287786355) +B.Zx=new A.E(4285434769) +B.aah=A.a(s([B.a_j,B.a_g,B.a_h,B.a_1,B.Zy,B.Zb,B.Zc,B.Zd,B.Za,B.Z9,B.Zj,B.ZN,B.a_f,B.a_e,B.ZV,B.Zx]),t.b) +B.qk=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. MMM y","dd.MM.y"]),t.s) +B.Ap=A.a(s([0,4,12,1,5,13,3,7,15]),t.t) +B.Aq=A.a(s(["\u0930\u0935\u093f\u0935\u093e\u0930","\u0938\u094b\u092e\u0935\u093e\u0930","\u092e\u0902\u0917\u0933\u0935\u093e\u0930","\u092c\u0941\u0927\u0935\u093e\u0930","\u0917\u0941\u0930\u0941\u0935\u093e\u0930","\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930","\u0936\u0928\u093f\u0935\u093e\u0930"]),t.s) +B.aai=A.a(s(["Sul","Llun","Maw","Mer","Iau","Gwe","Sad"]),t.s) +B.aaj=A.a(s(["\u0441\u0442\u0443","\u043b\u044e\u0442","\u0441\u0430\u043a","\u043a\u0440\u0430","\u043c\u0430\u0439","\u0447\u044d\u0440","\u043b\u0456\u043f","\u0436\u043d\u0456","\u0432\u0435\u0440","\u043a\u0430\u0441","\u043b\u0456\u0441","\u0441\u043d\u0435"]),t.s) +B.aak=A.a(s(["CC","OC"]),t.s) +B.aal=A.a(s(["pointerdown","pointermove","pointerleave","pointerup","pointercancel","touchstart","touchend","touchmove","touchcancel","mousedown","mousemove","mouseleave","mouseup","keyup","keydown"]),t.s) +B.lD=A.a(s(["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"]),t.s) +B.aam=A.a(s(["EEEE d MMMM y","d MMMM y","y MMM d","y-MM-dd"]),t.s) +B.aan=A.a(s(["\u062c\u0646\u0648\u0631\u064a","\u0641\u06d0\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u06cd","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u06cc","\u0627\u06ab\u0633\u062a","\u0633\u067e\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"]),t.s) +B.Ar=A.a(s(["\u0d89\u0dbb\u0dd2\u0daf\u0dcf","\u0dc3\u0db3\u0dd4\u0daf\u0dcf","\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf","\u0db6\u0daf\u0dcf\u0daf\u0dcf","\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf","\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf","\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf"]),t.s) +B.As=A.a(s(["sun.","m\xe1n.","\xferi.","mi\xf0.","fim.","f\xf6s.","lau."]),t.s) +B.aao=A.a(s(["H:mm:ss, zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.aaq=A.a(s(["y-'\u0436'., d-MMMM, EEEE","y-'\u0436'., d-MMMM","y-'\u0436'., d-MMM","d/M/yy"]),t.s) +B.aap=A.a(s(["\u0698\u0627\u0646\u0648\u06cc\u0647\u0654","\u0641\u0648\u0631\u06cc\u0647\u0654","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u06cc\u0644","\u0645\u0647\u0654","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u06cc\u0647\u0654","\u0627\u0648\u062a","\u0633\u067e\u062a\u0627\u0645\u0628\u0631","\u0627\u06a9\u062a\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","\u062f\u0633\u0627\u0645\u0628\u0631"]),t.s) +B.aar=A.a(s(["\xc71","\xc72","\xc73","\xc74"]),t.s) +B.aas=A.a(s(["A.M.","G.M."]),t.s) +B.aat=A.a(s(["sausio","vasario","kovo","baland\u017eio","gegu\u017e\u0117s","bir\u017eelio","liepos","rugpj\u016b\u010dio","rugs\u0117jo","spalio","lapkri\u010dio","gruod\u017eio"]),t.s) +B.aau=A.a(s(["H\u6642mm\u5206ss\u79d2 zzzz","H:mm:ss z","H:mm:ss","H:mm"]),t.s) +B.aav=A.a(s(["Ch1","Ch2","Ch3","Ch4"]),t.s) +B.At=A.a(s(["E","P","M","A","M","Hun","Hul","Ago","Set","Okt","Nob","Dis"]),t.s) +B.bG=new A.af(B.b1,[],A.S("af")) +B.Xi=new A.od("reaction",":like:","\ud83d\udc4d") +B.Xj=new A.od("raised-hand",":raise-hand:","\u270b") +B.Xk=new A.od("reaction",":fireworks:","\ud83c\udf89") +B.aaw=A.a(s([B.Xi,B.Xj,B.Xk]),A.S("y")) +B.Au=A.a(s(["\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1","\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd","\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd","\u0baa\u0bc1\u0ba4\u0ba9\u0bcd","\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd","\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf","\u0b9a\u0ba9\u0bbf"]),t.s) +B.auc=new A.hE("certificate",0,"certificate") +B.PX=new A.hE("codec",1,"codec") +B.PU=new A.hE("candidate-pair",2,"candidatePair") +B.PS=new A.hE("remote-candidate",3,"remoteCandidate") +B.PT=new A.hE("local-candidate",4,"localCandidate") +B.PW=new A.hE("remote-inbound-rtp",5,"remoteInboundRtp") +B.PY=new A.hE("inbound-rtp",6,"inboundRtp") +B.PV=new A.hE("outbound-rtp",7,"outboundRtp") +B.PZ=new A.hE("track",8,"track") +B.Q_=new A.hE("media-source",9,"mediaSource") +B.aud=new A.hE("stream",10,"stream") +B.aub=new A.hE("peer-connection",11,"peerConnection") +B.aue=new A.hE("transport",12,"transport") +B.Q0=new A.hE("unknown",13,"unknown") +B.aaK=A.a(s([B.auc,B.PX,B.PU,B.PS,B.PT,B.PW,B.PY,B.PV,B.PZ,B.Q_,B.aud,B.aub,B.aue,B.Q0]),A.S("y")) +B.aaL=A.a(s(["cccc d. MMMM y","d. MMMM y","d.M.y","d.M.y"]),t.s) +B.aaM=A.a(s(["I kw.","II kw.","III kw.","IV kw."]),t.s) +B.Av=A.a(s(["nedelja","ponedeljak","utorak","sreda","\u010detvrtak","petak","subota"]),t.s) +B.aaN=A.a(s(["\u0431.\u0437.\u0447.","\u0431.\u0437."]),t.s) +B.aaO=A.a(s(["ul","ol","li","p","br"]),t.s) +B.Aw=A.a(s(["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"]),t.s) +B.aaP=A.a(s(["a h:mm:ss zzzz","a h:mm:ss z","a h:mm:ss","a h:mm"]),t.s) +B.Ax=A.a(s(["pr. Kr.","po Kr."]),t.s) +B.aaQ=A.a(s(["\u0bae\u0bc1\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd","\u0baa\u0bbf\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd"]),t.s) +B.lE=A.a(s(["\u091c\u0928\u0935\u0930\u0940","\u092b\u0947\u092c\u094d\u0930\u0941\u0905\u0930\u0940","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930\u093f\u0932","\u092e\u0947","\u091c\u0941\u0928","\u091c\u0941\u0932\u093e\u0908","\u0905\u0917\u0938\u094d\u091f","\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930","\u0905\u0915\u094d\u091f\u094b\u092c\u0930","\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930","\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930"]),t.s) +B.aaS=A.a(s(["1\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02","2\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02","3\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02","4\u0c35 \u0c24\u0c4d\u0c30\u0c48\u0c2e\u0c3e\u0c38\u0c3f\u0c15\u0c02"]),t.s) +B.aaR=A.a(s(["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"]),t.s) +B.Ay=A.a(s(["\u09b0\u09ac\u09bf","\u09b8\u09cb\u09ae","\u09ae\u0999\u09cd\u0997\u09b2","\u09ac\u09c1\u09a7","\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf","\u09b6\u09c1\u0995\u09cd\u09b0","\u09b6\u09a8\u09bf"]),t.s) +B.aaT=A.a(s(["H.mm.ss zzzz","H.mm.ss z","H.mm.ss","H.mm"]),t.s) +B.aaU=A.a(s([0,0,0,0,73,69,78,68,174,66,96,130]),t.t) +B.Az=A.a(s(["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"]),t.s) +B.aaW=A.a(s(["Xan.","Feb.","Mar.","Abr.","Maio","Xu\xf1o","Xul.","Ago.","Set.","Out.","Nov.","Dec."]),t.s) +B.aaX=A.a(s(["1. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435","2. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435","3. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435","4. \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0438\u0435"]),t.s) +B.ql=A.a(s(["p","h1","h2","h3","h4","h5","h6","li","blockquote","pre","ol","ul","hr","table","thead","tbody","tr","section"]),t.s) +B.aQ=A.a(s(["January","February","March","April","May","June","July","August","September","October","November","December"]),t.s) +B.aaY=A.a(s(["\u0434\u0430 \u043d\u0430\u0440\u0430\u0434\u0436\u044d\u043d\u043d\u044f \u0425\u0440\u044b\u0441\u0442\u043e\u0432\u0430","\u0430\u0434 \u043d\u0430\u0440\u0430\u0434\u0436\u044d\u043d\u043d\u044f \u0425\u0440\u044b\u0441\u0442\u043e\u0432\u0430"]),t.s) +B.au9=new A.oX("audioinput",0,"audioInput") +B.PP=new A.oX("audiooutput",1,"audioOutput") +B.aua=new A.oX("videoinput",2,"videoInput") +B.PQ=new A.oX("unknown",3,"unknown") +B.aaZ=A.a(s([B.au9,B.PP,B.aua,B.PQ]),A.S("y")) +B.hb=A.a(s(["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]),t.s) +B.hc=A.a(s(["Ene","Peb","Mar","Abr","May","Hun","Hul","Ago","Set","Okt","Nob","Dis"]),t.s) +B.AA=A.a(s(["HH:mm:ss (zzzz)","HH:mm:ss (z)","HH:mm:ss","HH:mm"]),t.s) +B.Q=A.a(s(["HH:mm:ss zzzz","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.AB=A.a(s(["\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8","\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8","\u10db\u10d0\u10e0\u10e2\u10d8","\u10d0\u10de\u10e0\u10d8\u10da\u10d8","\u10db\u10d0\u10d8\u10e1\u10d8","\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8","\u10d8\u10d5\u10da\u10d8\u10e1\u10d8","\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd","\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8","\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8","\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8","\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8"]),t.s) +B.ab3=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d.MM.y"]),t.s) +B.ab4=A.a(s(["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"]),t.s) +B.ab6=A.a(s(["f.h.","e.h."]),t.s) +B.ab5=A.a(s(["1-\u0448\u044b \u043a\u0432.","2-\u0433\u0456 \u043a\u0432.","3-\u0446\u0456 \u043a\u0432.","4-\u0442\u044b \u043a\u0432."]),t.s) +B.hd=A.a(s(["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]),t.s) +B.ab7=A.a(s(["1-\u056b\u0576 \u0565\u057c\u0574\u057d.","2-\u0580\u0564 \u0565\u057c\u0574\u057d.","3-\u0580\u0564 \u0565\u057c\u0574\u057d.","4-\u0580\u0564 \u0565\u057c\u0574\u057d."]),t.s) +B.AC=A.a(s(["\u0e2d\u0e32","\u0e08","\u0e2d","\u0e1e","\u0e1e\u0e24","\u0e28","\u0e2a"]),t.s) +B.AD=A.a(s(["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"]),t.s) +B.AE=A.a(s(["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043e\u0442\u0430"]),t.s) +B.AF=A.a(s(["duminic\u0103","luni","mar\u021bi","miercuri","joi","vineri","s\xe2mb\u0103t\u0103"]),t.s) +B.qn=A.a(s(["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"]),t.s) +B.ab8=A.a(s(["\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a","\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a"]),t.s) +B.AG=A.a(s(["\u0126ad","Tne","Tli","Erb","\u0126am","\u0120im","Sib"]),t.s) +B.AH=A.a(s(["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"]),t.s) +B.he=A.a(s(["janeiro","fevereiro","mar\xe7o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]),t.s) +B.AI=A.a(s(["\u0b1c\u0b3e","\u0b2b\u0b47","\u0b2e\u0b3e","\u0b05","\u0b2e\u0b07","\u0b1c\u0b41","\u0b1c\u0b41","\u0b05","\u0b38\u0b47","\u0b05","\u0b28","\u0b21\u0b3f"]),t.s) +B.AJ=A.a(s(["S","V","K","B","G","B","L","R","R","S","L","G"]),t.s) +B.aba=A.a(s([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),t.t) +B.abb=A.a(s(["F1","F2","F3","F4"]),t.s) +B.abc=A.a(s(["\u043f\u0440\u0432\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","\u0434\u0440\u0443\u0433\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","\u0442\u0440\u0435\u045b\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","\u0447\u0435\u0442\u0432\u0440\u0442\u0438 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]),t.s) +B.hf=A.a(s(["D","S","T","Q","Q","S","S"]),t.s) +B.AK=A.a(s(["\u0540","\u0553","\u0544","\u0531","\u0544","\u0540","\u0540","\u0555","\u054d","\u0540","\u0546","\u0534"]),t.s) +B.AL=A.a(s(["S.M.","TM"]),t.s) +B.abd=A.a(s(["\u0996\u09cd\u09f0\u09c0\u0983 \u09aa\u09c2\u0983","\u0996\u09cd\u09f0\u09c0\u0983"]),t.s) +B.AM=A.a(s(["N","P","\xda","S","\u010c","P","S"]),t.s) +B.eo=A.a(s(["s\xf8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xf8rdag"]),t.s) +B.abe=A.a(s(["\u09aa\u09cd\u09f0\u09a5\u09ae \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9","\u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09af\u09bc \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9","\u09a4\u09c3\u09a4\u09c0\u09af\u09bc \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9","\u099a\u09a4\u09c1\u09f0\u09cd\u09a5 \u09a4\u09bf\u09a8\u09bf\u09ae\u09be\u09b9"]),t.s) +B.lF=A.a(s(["\u0b1c\u0b3e\u0b28\u0b41\u0b06\u0b30\u0b40","\u0b2b\u0b47\u0b2c\u0b43\u0b06\u0b30\u0b40","\u0b2e\u0b3e\u0b30\u0b4d\u0b1a\u0b4d\u0b1a","\u0b05\u0b2a\u0b4d\u0b30\u0b47\u0b32","\u0b2e\u0b07","\u0b1c\u0b41\u0b28","\u0b1c\u0b41\u0b32\u0b3e\u0b07","\u0b05\u0b17\u0b37\u0b4d\u0b1f","\u0b38\u0b47\u0b2a\u0b4d\u0b1f\u0b47\u0b2e\u0b4d\u0b2c\u0b30","\u0b05\u0b15\u0b4d\u0b1f\u0b4b\u0b2c\u0b30","\u0b28\u0b2d\u0b47\u0b2e\u0b4d\u0b2c\u0b30","\u0b21\u0b3f\u0b38\u0b47\u0b2e\u0b4d\u0b2c\u0b30"]),t.s) +B.AN=A.a(s(["\u0ab0\u0ab5\u0abf","\u0ab8\u0acb\u0aae","\u0aae\u0a82\u0a97\u0ab3","\u0aac\u0ac1\u0aa7","\u0a97\u0ac1\u0ab0\u0ac1","\u0ab6\u0ac1\u0a95\u0acd\u0ab0","\u0ab6\u0aa8\u0abf"]),t.s) +B.abf=A.a(s(["EEEE, d. MMMM y","d. MMMM y","d. MMM y","dd.MM.yy"]),t.s) +B.AO=A.a(s(["dom","lun","mar","mie","joi","vin","sab"]),t.s) +B.abg=A.a(s(["\u0e81\u0ec8\u0ead\u0e99\u0e84\u0ea3\u0eb4\u0e94\u0eaa\u0eb1\u0e81\u0e81\u0eb0\u0ea5\u0eb2\u0e94","\u0e84\u0ea3\u0eb4\u0e94\u0eaa\u0eb1\u0e81\u0e81\u0eb0\u0ea5\u0eb2\u0e94"]),t.s) +B.AP=A.a(s([0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0]),t.n) +B.abi=A.a(s(["\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0627\u0648\u0644","\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u062f\u0648\u0645","\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0633\u0648\u0645","\u0633\u0647\u200c\u0645\u0627\u0647\u0647\u0654 \u0686\u0647\u0627\u0631\u0645"]),t.s) +B.abk=A.a(s(["\u10eb\u10d5\u10d4\u10da\u10d8 \u10ec\u10d4\u10da\u10d7\u10d0\u10e6\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8\u10d7","\u10d0\u10ee\u10d0\u10da\u10d8 \u10ec\u10d4\u10da\u10d7\u10d0\u10e6\u10e0\u10d8\u10ea\u10ee\u10d5\u10d8\u10d7"]),t.s) +B.AQ=A.a(s(["U","O","M","A","M","E","U","A","I","U","A","A"]),t.s) +B.AR=A.a(s(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799","\u1785\u1793\u17d2\u1791","\u17a2\u1784\u17d2\u1782\u17b6\u179a","\u1796\u17bb\u1792","\u1796\u17d2\u179a\u17a0","\u179f\u17bb\u1780\u17d2\u179a","\u179f\u17c5\u179a\u17cd"]),t.s) +B.abl=A.a(s(["J\xe4n.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sep.","Okt.","Nov.","Dez."]),t.s) +B.AS=A.a(s(["\u062c","\u0641","\u0645","\u0623","\u0645","\u062c","\u062c","\u0623","\u0633","\u0623","\u0646","\u062f"]),t.s) +B.abm=A.a(s(["1el kwart","2ni kwart","3et kwart","4ba\u2019 kwart"]),t.s) +B.AT=A.a(s(["Jan.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."]),t.s) +B.AU=A.a(s(["\u7b2c\u4e00\u5b63\u5ea6","\u7b2c\u4e8c\u5b63\u5ea6","\u7b2c\u4e09\u5b63\u5ea6","\u7b2c\u56db\u5b63\u5ea6"]),t.s) +B.abn=A.a(s(["sije\u010danj","velja\u010da","o\u017eujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"]),t.s) +B.AV=A.a(s(["janu\xe1r","febru\xe1r","m\xe1rcius","\xe1prilis","m\xe1jus","j\xfanius","j\xfalius","augusztus","szeptember","okt\xf3ber","november","december"]),t.s) +B.abo=A.a(s(["\u0434\u043e \u043d. \u0435.","\u043d. \u0435."]),t.s) +B.AW=A.a(s(["\u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995","\u09a6\u09cd\u09ac\u09bf\u09a4\u09c0\u09af\u09bc \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995","\u09a4\u09c3\u09a4\u09c0\u09af\u09bc \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995","\u099a\u09a4\u09c1\u09b0\u09cd\u09a5 \u09a4\u09cd\u09b0\u09c8\u09ae\u09be\u09b8\u09bf\u0995"]),t.s) +B.abp=A.a(s(["\u0411\u0456\u0437\u0434\u0456\u04a3 \u0437\u0430\u043c\u0430\u043d\u044b\u043c\u044b\u0437\u0493\u0430 \u0434\u0435\u0439\u0456\u043d","\u0431\u0456\u0437\u0434\u0456\u04a3 \u0437\u0430\u043c\u0430\u043d\u044b\u043c\u044b\u0437"]),t.s) +B.qo=A.a(s(["\u0642\u0628\u0644 \u0627\u0644\u0645\u064a\u0644\u0627\u062f","\u0645\u064a\u0644\u0627\u062f\u064a"]),t.s) +B.abq=A.a(s(["EEEE, y MMMM dd","y MMMM d","y MMM d","yyyy-MM-dd"]),t.s) +B.abr=A.a(s(["xaneiro","febreiro","marzo","abril","maio","xu\xf1o","xullo","agosto","setembro","outubro","novembro","decembro"]),t.s) +B.AX=A.a(s(["\u0436\u0435\u043a.","\u0434\u04af\u0439.","\u0448\u0435\u0439\u0448.","\u0448\u0430\u0440\u0448.","\u0431\u0435\u0439\u0448.","\u0436\u0443\u043c\u0430","\u0438\u0448\u043c."]),t.s) +B.abs=A.a(s(["\u0421","\u041b","\u0411","\u041a","\u0422","\u0427","\u041b","\u0421","\u0412","\u0416","\u041b","\u0413"]),t.s) +B.AY=A.a(s(["Genver","C\u02bchwevrer","Meurzh","Ebrel","Mae","Mezheven","Gouere","Eost","Gwengolo","Here","Du","Kerzu"]),t.s) +B.abt=A.a(s(["\u13cc\u13be\u13b4","\u13d2\u13af\u13f1\u13a2\u13d7\u13e2"]),t.s) +B.AZ=A.a(s(["Ch\u1ee7 Nh\u1eadt","Th\u1ee9 Hai","Th\u1ee9 Ba","Th\u1ee9 T\u01b0","Th\u1ee9 N\u0103m","Th\u1ee9 S\xe1u","Th\u1ee9 B\u1ea3y"]),t.s) +B.abu=A.a(s(["EEEE, d MMMM y\u202f'\u0440'.","d MMMM y\u202f'\u0440'.","d MMM y\u202f'\u0440'.","dd.MM.yy"]),t.s) +B.abv=A.a(s(["\u099c\u09be\u09a8\u09c1","\u09ab\u09c7\u09ac","\u09ae\u09be\u09b0\u09cd\u099a","\u098f\u09aa\u09cd\u09b0\u09bf\u09b2","\u09ae\u09c7","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2\u09be\u0987","\u0986\u0997\u09b8\u09cd\u099f","\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0","\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0","\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0","\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"]),t.s) +B.lG=A.a(s(["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]),t.s) +B.B_=A.a(s(["\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2","\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2","\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca","\u0db8\u0dd0\u0dba\u0dd2","\u0da2\u0dd6\u0db1\u0dd2","\u0da2\u0dd6\u0dbd\u0dd2","\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4","\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca","\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca","\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca","\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca"]),t.s) +B.abw=A.a(s(["\u0ca4\u0ccd\u0cb0\u0cc8 1","\u0ca4\u0ccd\u0cb0\u0cc8 2","\u0ca4\u0ccd\u0cb0\u0cc8 3","\u0ca4\u0ccd\u0cb0\u0cc8 4"]),t.s) +B.a0z=new A.E(4294946749) +B.a0D=new A.E(4294951840) +B.aaI=A.a(s([B.a0z,B.a0D]),t.b) +B.YL=new A.E(4280390576) +B.Zw=new A.E(4285388269) +B.aaz=A.a(s([B.YL,B.Zw]),t.b) +B.a_v=new A.E(4291570526) +B.ZA=new A.E(4285872776) +B.aaD=A.a(s([B.a_v,B.ZA]),t.b) +B.a_X=new A.E(4293827751) +B.a0H=new A.E(4294958561) +B.aaG=A.a(s([B.a_X,B.a0H]),t.b) +B.Z0=new A.E(4282525530) +B.Zz=new A.E(4285746029) +B.aaA=A.a(s([B.Z0,B.Zz]),t.b) +B.a_L=new A.E(4292764258) +B.a0B=new A.E(4294949004) +B.aaE=A.a(s([B.a_L,B.a0B]),t.b) +B.Zi=new A.E(4283869999) +B.a_6=new A.E(4289257571) +B.aaB=A.a(s([B.Zi,B.a_6]),t.b) +B.Zm=new A.E(4284564357) +B.Zg=new A.E(4283523989) +B.aaC=A.a(s([B.Zm,B.Zg]),t.b) +B.a_V=new A.E(4293578147) +B.a_C=new A.E(4292259451) +B.aaF=A.a(s([B.a_V,B.a_C]),t.b) +B.Yz=new A.E(4278364848) +B.Yt=new A.E(4278242732) +B.aax=A.a(s([B.Yz,B.Yt]),t.b) +B.abx=A.a(s([B.aaI,B.aaz,B.aaD,B.aaG,B.aaA,B.aaE,B.aaB,B.aaC,B.aaF,B.aax]),A.S("y>")) +B.B0=A.a(s(["\u0ea1.\u0e81.","\u0e81.\u0e9e.","\u0ea1.\u0e99.","\u0ea1.\u0eaa.","\u0e9e.\u0e9e.","\u0ea1\u0eb4.\u0e96.","\u0e81.\u0ea5.","\u0eaa.\u0eab.","\u0e81.\u0e8d.","\u0e95.\u0ea5.","\u0e9e.\u0e88.","\u0e97.\u0ea7."]),t.s) +B.B1=A.a(s(["j","sh","m","p","m","q","k","g","sh","t","n","dh"]),t.s) +B.dj=A.a(s(["dom","lun","mar","mi\xe9","jue","vie","s\xe1b"]),t.s) +B.aby=A.a(s(["y\u104a MMMM d\u104a EEEE","y\u104a MMMM d","y\u104a MMM d","d/M/yy"]),t.s) +B.B2=A.a(s(["I","A","A","A","O","O","L"]),t.s) +B.abA=A.a(s(["\u091c\u0928","\u092b\u0947\u0947\u092c","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930","\u092e\u0947","\u091c\u0941\u0928","\u091c\u0941\u0932","\u0905\u0917","\u0938\u0947\u092a","\u0905\u0915\u094d\u091f\u094b","\u0928\u094b\u092d\u0947","\u0921\u093f\u0938\u0947"]),t.s) +B.B3=A.a(s(["\u053f","\u0535","\u0535","\u0549","\u0540","\u0548","\u0547"]),t.s) +B.abB=A.a(s(["\u092a\u094d\u0930\u0925\u092e \u0924\u093f\u092e\u093e\u0939\u0940","\u0926\u094d\u0935\u093f\u0924\u0940\u092f \u0924\u093f\u092e\u093e\u0939\u0940","\u0924\u0943\u0924\u0940\u092f \u0924\u093f\u092e\u093e\u0939\u0940","\u091a\u0924\u0941\u0930\u094d\u0925 \u0924\u093f\u092e\u093e\u0939\u0940"]),t.s) +B.abC=A.a(s(["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kes\xe4kuuta","hein\xe4kuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"]),t.s) +B.B4=A.a(s(["p. n. e.","n. e."]),t.s) +B.abD=A.a(s([0,0,1048576,531441,1048576,390625,279936,823543,262144,531441,1e6,161051,248832,371293,537824,759375,1048576,83521,104976,130321,16e4,194481,234256,279841,331776,390625,456976,531441,614656,707281,81e4,923521,1048576,35937,39304,42875,46656]),t.t) +B.B5=A.a(s(["\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf","\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf","\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd","\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd","\u0bae\u0bc7","\u0b9c\u0bc2\u0ba9\u0bcd","\u0b9c\u0bc2\u0bb2\u0bc8","\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd","\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd","\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd","\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd","\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd"]),t.s) +B.abE=A.a(s(["N","P","W","\u015a","C","P","S"]),t.s) +B.B6=A.a(s(["\u0d1c","\u0d2b\u0d46","\u0d2e\u0d3e","\u0d0f","\u0d2e\u0d46","\u0d1c\u0d42\u0d7a","\u0d1c\u0d42","\u0d13","\u0d38\u0d46","\u0d12","\u0d28","\u0d21\u0d3f"]),t.s) +B.abF=A.a(s(["jezu krisiti \u0272\u025b","jezu krisiti mink\u025b"]),t.s) +B.abG=A.a(s(["\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 1","\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 2","\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 3","\u0ec4\u0e95\u0ea3\u0ea1\u0eb2\u0e94 4"]),t.s) +B.abH=A.a(s(["EEEE, d MMMM, y","d MMMM, y","d MMM, y","dd/MM/y"]),t.s) +B.lH=A.a(s(["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"]),t.s) +B.B7=A.a(s(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e6","\u05d0\u05d7\u05d4\u05f4\u05e6"]),t.s) +B.abI=A.a(s(["\u0c15\u0c4d\u0c30\u0c40\u0c38\u0c4d\u0c24\u0c41 \u0c2a\u0c42\u0c30\u0c4d\u0c35\u0c02","\u0c15\u0c4d\u0c30\u0c40\u0c38\u0c4d\u0c24\u0c41 \u0c36\u0c15\u0c02"]),t.s) +B.abJ=A.a(s(["\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2","\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2","\u039c\u03ac\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2","\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2","\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2","\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"]),t.s) +B.C=A.a(s(["J","F","M","A","M","J","J","A","S","O","N","D"]),t.s) +B.abK=A.a(s(["\u043f\u0440\u0435 \u043d\u043e\u0432\u0435 \u0435\u0440\u0435","\u043d\u043e\u0432\u0435 \u0435\u0440\u0435"]),t.s) +B.abM=A.a(s(["ikota yesi-1","ikota yesi-2","ikota yesi-3","ikota yesi-4"]),t.s) +B.abL=A.a(s(["\u0d1e\u0d3e","\u0d24\u0d3f","\u0d1a\u0d4a","\u0d2c\u0d41","\u0d35\u0d4d\u0d2f\u0d3e","\u0d35\u0d46","\u0d36"]),t.s) +B.f8=A.a(s(["{1} {0}","{1} {0}","{1}, {0}","{1}, {0}"]),t.s) +B.B8=A.a(s(["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5","\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"]),t.s) +B.abN=A.a(s(["\u062c\u0646\u0648\u0631\u064a","\u0641\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u06cd","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u06cc","\u0627\u06ab\u0633\u062a","\u0633\u067e\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"]),t.s) +B.d0=A.a(s(["K1","K2","K3","K4"]),t.s) +B.abO=A.a(s(["ap.","ip."]),t.s) +B.abP=A.a(s(["Ion","Chwef","Maw","Ebr","Mai","Meh","Gorff","Awst","Medi","Hyd","Tach","Rhag"]),t.s) +B.B9=A.a(s(["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"]),t.s) +B.abQ=A.a(s(["KK","BK"]),t.s) +B.Ba=A.a(s(["1-\u0439 \u043a\u0432.","2-\u0439 \u043a\u0432.","3-\u0439 \u043a\u0432.","4-\u0439 \u043a\u0432."]),t.s) +B.abR=A.a(s(["\u0c24\u0c4d\u0c30\u0c481","\u0c24\u0c4d\u0c30\u0c482","\u0c24\u0c4d\u0c30\u0c483","\u0c24\u0c4d\u0c30\u0c484"]),t.s) +B.Bb=A.a(s(["Zen\xe2r","Fevr\xe2r","Mar\xe7","Avr\xeel","Mai","Jugn","Lui","Avost","Setembar","Otubar","Novembar","Dicembar"]),t.s) +B.abS=A.a(s(["y MMMM d, EEEE","d MMMM y","d MMM y","dd/MM/y"]),t.s) +B.abT=A.a(s(["KS1","KS2","KS3","KS4"]),t.s) +B.Bc=A.a(s(["\u049b\u0430\u04a3.","\u0430\u049b\u043f.","\u043d\u0430\u0443.","\u0441\u04d9\u0443.","\u043c\u0430\u043c.","\u043c\u0430\u0443.","\u0448\u0456\u043b.","\u0442\u0430\u043c.","\u049b\u044b\u0440.","\u049b\u0430\u0437.","\u049b\u0430\u0440.","\u0436\u0435\u043b."]),t.s) +B.abU=A.a(s(["KV1","KV2","KV3","KV4"]),t.s) +B.abV=A.a(s(["\u0caa\u0cc2\u0cb0\u0ccd\u0cb5\u0cbe\u0cb9\u0ccd\u0ca8","\u0c85\u0caa\u0cb0\u0cbe\u0cb9\u0ccd\u0ca8"]),t.s) +B.Bd=A.a(s(["\u10d9\u10d5\u10d8\u10e0\u10d0","\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8","\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8","\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8","\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8","\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8","\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8"]),t.s) +B.abW=A.a(s(["y MMMM d, EEEE","y MMMM d","y MMM d","yy/M/d"]),t.s) +B.abX=A.a(s(["\u043c\u0430\u043d\u0430\u0439 \u044d\u0440\u0438\u043d\u0438\u0439 \u04e9\u043c\u043d\u04e9\u0445","\u043c\u0430\u043d\u0430\u0439 \u044d\u0440\u0438\u043d\u0438\u0439"]),t.s) +B.ac5=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd.MM.y"]),t.s) +B.Be=A.a(s(["7","1","2","3","4","5","6"]),t.s) +B.ac6=A.a(s(["\u0b95\u0bbe\u0bb2\u0bbe.1","\u0b95\u0bbe\u0bb2\u0bbe.2","\u0b95\u0bbe\u0bb2\u0bbe.3","\u0b95\u0bbe\u0bb2\u0bbe.4"]),t.s) +B.ac7=A.a(s(["de gen.","de febr.","de mar\xe7","d\u2019abr.","de maig","de juny","de jul.","d\u2019ag.","de set.","d\u2019oct.","de nov.","de des."]),t.s) +B.ac8=A.a(s(["\u0441","\u043b","\u0431","\u043a","\u0442","\u0447","\u043b","\u0441","\u0432","\u0436","\u043b","\u0433"]),t.s) +B.ac9=A.a(s(["y 'm'. MMMM d 'd'., EEEE","y 'm'. MMMM d 'd'.","y-MM-dd","y-MM-dd"]),t.s) +B.aca=A.a(s(["\u0a88.\u0ab8.\u0aaa\u0ac2\u0ab0\u0acd\u0ab5\u0ac7","\u0a88.\u0ab8."]),t.s) +B.acb=A.a(s(["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kes\xe4kuu","hein\xe4kuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"]),t.s) +B.z1=A.a(s([1,1]),t.t) +B.acc=A.a(s([B.z1]),t.Zb) +B.qb=A.a(s([1]),t.t) +B.acd=A.a(s([B.qb,B.qb]),t.Zb) +B.a3F=new A.f2(104,"ERROR_CODE_LIVE_ENDED") +B.a3W=new A.f2(201,"ERROR_CODE_PARTICIPANT_MIGRATING_OUT") +B.a3B=new A.f2(202,"ERROR_CODE_PARTICIPANT_MIGRATION_FAILED") +B.a3V=new A.f2(203,"ERROR_CODE_PARTICIPANT_MIGRATING") +B.a3X=new A.f2(204,"ERROR_CODE_PARTICIPANT_RECONNECT_FAILED") +B.a3Y=new A.f2(205,"ERROR_CODE_PARTICIPANT_MEDIA_TRANSPORT_FAILURE") +B.a3Q=new A.f2(600,"ERROR_CODE_SFU_SHUTTING_DOWN") +B.a3S=new A.f2(700,"ERROR_CODE_SFU_FULL") +B.Bf=A.a(s([B.pm,B.xH,B.xx,B.xF,B.xI,B.a3F,B.xy,B.a3W,B.a3B,B.a3V,B.a3X,B.a3Y,B.xB,B.xJ,B.xC,B.xD,B.xE,B.xG,B.a3Q,B.a3S]),A.S("y")) +B.ait=new A.qz("en","US") +B.Bg=A.a(s([B.ait]),t.ss) +B.ace=A.a(s(["\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0dad\u0dd4 \u0db4\u0dd6\u0dbb\u0dca\u0dc0","\u0d9a\u0dca\u200d\u0dbb\u0dd2\u0dc3\u0dca\u0dad\u0dd4 \u0dc0\u0dbb\u0dca\u0dc2"]),t.s) +B.acf=A.a(s(["EEEE 'den' d. MMMM y","d. MMMM y","d. MMM y","dd.MM.y"]),t.s) +B.acg=A.a(s(["K.a.","K.o."]),t.s) +B.dk=A.a(s([0,0,24576,1023,65534,34815,65534,18431]),t.t) +B.Bh=A.a(s(["\u0a10\u0a24\u0a35\u0a3e\u0a30","\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30","\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30","\u0a2c\u0a41\u0a71\u0a27\u0a35\u0a3e\u0a30","\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30","\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30","\u0a38\u0a3c\u0a28\u0a3f\u0a71\u0a1a\u0a30\u0a35\u0a3e\u0a30"]),t.s) +B.lI=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd/MM/y"]),t.s) +B.Bi=A.a(s(["Sunntig","M\xe4\xe4ntig","Ziischtig","Mittwuch","Dunschtig","Friitig","Samschtig"]),t.s) +B.ach=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d 'de' MMM 'de' y","dd/MM/yy"]),t.s) +B.aci=A.a(s(["pre nove ere","nove ere"]),t.s) +B.ep=A.a(s(["v. Chr.","n. Chr."]),t.s) +B.acj=A.a(s(["\u0908\u0938\u0935\u0940\u0938\u0928\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u0935\u0940\u0938\u0928"]),t.s) +B.ack=A.a(s(["\u0441\u0456\u0447\u043d\u044f","\u043b\u044e\u0442\u043e\u0433\u043e","\u0431\u0435\u0440\u0435\u0437\u043d\u044f","\u043a\u0432\u0456\u0442\u043d\u044f","\u0442\u0440\u0430\u0432\u043d\u044f","\u0447\u0435\u0440\u0432\u043d\u044f","\u043b\u0438\u043f\u043d\u044f","\u0441\u0435\u0440\u043f\u043d\u044f","\u0432\u0435\u0440\u0435\u0441\u043d\u044f","\u0436\u043e\u0432\u0442\u043d\u044f","\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430","\u0433\u0440\u0443\u0434\u043d\u044f"]),t.s) +B.acl=A.a(s(["\u0908. \u0938. \u092a\u0942.","\u0907. \u0938."]),t.s) +B.Bj=A.a(s([0,0,26624,1023,65534,2047,65534,2047]),t.t) +B.Bk=A.a(s(["\u13a4\u13c3","\u13a7\u13a6","\u13a0\u13c5","\u13a7\u13ec","\u13a0\u13c2","\u13d5\u13ad","\u13ab\u13f0","\u13a6\u13b6","\u13da\u13b5","\u13da\u13c2","\u13c5\u13d3","\u13a5\u13cd"]),t.s) +B.acm=A.a(s(["\u041c\u042d\u04e8","\u041c\u042d"]),t.s) +B.aco=A.a(s(["1\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95","2\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95","3\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95","4\u0ca8\u0cc7 \u0ca4\u0ccd\u0cb0\u0cc8\u0cae\u0cbe\u0cb8\u0cbf\u0c95"]),t.s) +B.acn=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","d/M/yy"]),t.s) +B.acp=A.a(s(["\u044f\u043d\u0432.","\u0444\u0435\u0432.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u0439","\u0438\u044e\u043d.","\u0438\u044e\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043d.","\u043e\u043a\u0442.","\u043d\u043e\u044f.","\u0434\u0435\u043a."]),t.s) +B.Bl=A.a(s(["I","F","M","A","M","I","I","A","S","O","N","D"]),t.s) +B.acq=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d.M.yy"]),t.s) +B.acr=A.a(s(["1. \u010det.","2. \u010det.","3. \u010det.","4. \u010det."]),t.s) +B.qp=A.a(s(["1er trimestre","2e trimestre","3e trimestre","4e trimestre"]),t.s) +B.Sj=new A.pr(0,"VIDEO_QUALITY_LOW_UNSPECIFIED") +B.aGA=new A.pr(1,"VIDEO_QUALITY_MID") +B.aGB=new A.pr(2,"VIDEO_QUALITY_HIGH") +B.aGC=new A.pr(3,"VIDEO_QUALITY_OFF") +B.Bm=A.a(s([B.Sj,B.aGA,B.aGB,B.aGC]),A.S("y")) +B.at=A.a(s(["S","M","T","W","T","F","S"]),t.s) +B.Bn=A.a(s(["janv.","f\xe9vr.","mars","avr.","mai","juin","juill.","ao\xfbt","sept.","oct.","nov.","d\xe9c."]),t.s) +B.acs=A.a(s(["e paradites","e pasdites"]),t.s) +B.Bo=A.a(s(["jan","shk","mar","pri","maj","qer","korr","gush","sht","tet","n\xebn","dhj"]),t.s) +B.aHi=new A.uZ(0,0) +B.aHn=new A.uZ(1,0.05) +B.aHm=new A.uZ(3,0.08) +B.aHj=new A.uZ(6,0.11) +B.aHk=new A.uZ(8,0.12) +B.aHl=new A.uZ(12,0.14) +B.Bp=A.a(s([B.aHi,B.aHn,B.aHm,B.aHj,B.aHk,B.aHl]),A.S("y")) +B.act=A.a(s(["\u1001\u101b\u1005\u103a\u1010\u1031\u102c\u103a \u1019\u1015\u1031\u102b\u103a\u1019\u102e\u1014\u103e\u1005\u103a","\u1001\u101b\u1005\u103a\u1014\u103e\u1005\u103a"]),t.s) +B.acu=A.a(s(["\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4 \u0caa\u0cc2\u0cb0\u0ccd\u0cb5","\u0c95\u0ccd\u0cb0\u0cbf\u0cb8\u0ccd\u0ca4 \u0cb6\u0c95"]),t.s) +B.aR=A.a(s(["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),t.s) +B.Bq=A.a(s(["\u0412","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"]),t.s) +B.lJ=A.a(s(["\u064a\u0648\u0646\u06cd","\u062f\u0648\u0646\u06cd","\u062f\u0631\u06d0\u0646\u06cd","\u0685\u0644\u0631\u0646\u06cd","\u067e\u064a\u0646\u0681\u0646\u06cd","\u062c\u0645\u0639\u0647","\u0627\u0648\u0646\u06cd"]),t.s) +B.acv=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y/MM/dd","y/MM/dd"]),t.s) +B.acw=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","dd-MM-y"]),t.s) +B.Br=A.a(s(["\u0b9c","\u0baa\u0bbf","\u0bae\u0bbe","\u0b8f","\u0bae\u0bc7","\u0b9c\u0bc2","\u0b9c\u0bc2","\u0b86","\u0b9a\u0bc6","\u0b85","\u0ba8","\u0b9f\u0bbf"]),t.s) +B.KX=new A.wK(0,"NULL_VALUE") +B.Bs=A.a(s([B.KX]),A.S("y")) +B.Bt=A.a(s(["1-\u0440 \u0441\u0430\u0440","2-\u0440 \u0441\u0430\u0440","3-\u0440 \u0441\u0430\u0440","4-\u0440 \u0441\u0430\u0440","5-\u0440 \u0441\u0430\u0440","6-\u0440 \u0441\u0430\u0440","7-\u0440 \u0441\u0430\u0440","8-\u0440 \u0441\u0430\u0440","9-\u0440 \u0441\u0430\u0440","10-\u0440 \u0441\u0430\u0440","11-\u0440 \u0441\u0430\u0440","12-\u0440 \u0441\u0430\u0440"]),t.s) +B.Bu=A.a(s(["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]),t.s) +B.lK=A.a(s(["D","L","M","X","J","V","S"]),t.s) +B.acz=A.a(s(["J\xe4n","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]),t.s) +B.acA=A.a(s(["\u0642\u0628\u0644\u200c\u0627\u0632\u0638\u0647\u0631","\u0628\u0639\u062f\u0627\u0632\u0638\u0647\u0631"]),t.s) +B.Bv=A.a(s(["s\xf6ndag","m\xe5ndag","tisdag","onsdag","torsdag","fredag","l\xf6rdag"]),t.s) +B.acB=A.a(s(["\u0441\u0442\u0443","\u043b\u044e\u0442","\u0441\u0430\u043a","\u043a\u0440\u0430","\u043c\u0430\u044f","\u0447\u044d\u0440","\u043b\u0456\u043f","\u0436\u043d\u0456","\u0432\u0435\u0440","\u043a\u0430\u0441","\u043b\u0456\u0441","\u0441\u043d\u0435"]),t.s) +B.Bw=A.a(s(["A","I","S","R","K","J","S"]),t.s) +B.hg=A.a(s(["jan.","fev.","mar.","abr.","mai.","jun.","jul.","ago.","set.","out.","nov.","dez."]),t.s) +B.Bx=A.a(s(["\u09a6\u09c7\u0993\u09ac\u09be\u09f0","\u09b8\u09cb\u09ae\u09ac\u09be\u09f0","\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09f0","\u09ac\u09c1\u09a7\u09ac\u09be\u09f0","\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09f0","\u09b6\u09c1\u0995\u09cd\u09f0\u09ac\u09be\u09f0","\u09b6\u09a8\u09bf\u09ac\u09be\u09f0"]),t.s) +B.acC=A.a(s([0,0,32722,12287,65534,34815,65534,18431]),t.t) +B.By=A.a(s(["\u041d","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"]),t.s) +B.acD=A.a(s(["Krisztus el\u0151tt","id\u0151sz\xe1m\xedt\xe1sunk szerint"]),t.s) +B.Bz=A.a(s(["\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0","\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0","\u0aae\u0abe\u0ab0\u0acd\u0a9a","\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2","\u0aae\u0ac7","\u0a9c\u0ac2\u0aa8","\u0a9c\u0ac1\u0ab2\u0abe\u0a88","\u0a91\u0a97\u0ab8\u0acd\u0a9f","\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0","\u0a91\u0a95\u0acd\u0a9f\u0acb\u0aac\u0ab0","\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0","\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0"]),t.s) +B.BA=A.a(s(["\u0d89\u0dbb\u0dd2\u0daf\u0dcf","\u0dc3\u0db3\u0dd4\u0daf\u0dcf","\u0d85\u0d9f\u0dc4","\u0db6\u0daf\u0dcf\u0daf\u0dcf","\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca","\u0dc3\u0dd2\u0d9a\u0dd4","\u0dc3\u0dd9\u0db1"]),t.s) +B.acE=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","dd/MM/y","dd/MM/yy"]),t.s) +B.acF=A.a(s(["\u0a2a\u0a39\u0a3f\u0a32\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40","\u0a26\u0a42\u0a1c\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40","\u0a24\u0a40\u0a1c\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40","\u0a1a\u0a4c\u0a25\u0a40 \u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a40"]),t.s) +B.lL=A.a(s(["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"]),t.s) +B.acG=A.a(s(["\u0d15\u0d4d\u0d30\u0d3f.\u0d2e\u0d41.","\u0d0e\u0d21\u0d3f"]),t.s) +B.BB=A.a(s(["\u099c\u09be\u09a8\u09c1","\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1","\u09ae\u09be\u09f0\u09cd\u099a","\u098f\u09aa\u09cd\u09f0\u09bf\u09b2","\u09ae\u09c7\u2019","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2\u09be\u0987","\u0986\u0997","\u099b\u09c7\u09aa\u09cd\u09a4\u09c7","\u0985\u0995\u09cd\u099f\u09cb","\u09a8\u09f1\u09c7","\u09a1\u09bf\u099a\u09c7"]),t.s) +B.acH=A.a(s(["ennen Kristuksen syntym\xe4\xe4","j\xe4lkeen Kristuksen syntym\xe4n"]),t.s) +B.e1=new A.Jo(0,"butt") +B.fs=new A.Jo(1,"round") +B.Rk=new A.Jo(2,"square") +B.acI=A.a(s([B.e1,B.fs,B.Rk]),A.S("y")) +B.BC=A.a(s(["\u0416","\u0414","\u0421","\u0421","\u0411","\u0416","\u0421"]),t.s) +B.acJ=A.a(s(["\uae30\uc6d0\uc804","\uc11c\uae30"]),t.s) +B.hh=A.a(s(["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]),t.s) +B.acK=A.a(s(["y('e')'ko' MMMM'ren' d('a'), EEEE","y('e')'ko' MMMM'ren' d('a')","y('e')'ko' MMM d('a')","yy/M/d"]),t.s) +B.BD=A.a(s(["\u044f\u043d\u0443\u0430\u0440\u0438","\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0438\u043b","\u043c\u0430\u0439","\u044e\u043d\u0438","\u044e\u043b\u0438","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438","\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438","\u043d\u043e\u0435\u043c\u0432\u0440\u0438","\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"]),t.s) +B.acL=A.a(s(["PG","PTG"]),t.s) +B.acM=A.a(s(["\u0b95\u0bbf\u0bb1\u0bbf\u0bb8\u0bcd\u0ba4\u0bc1\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd","\u0b85\u0ba9\u0bcd\u0ba9\u0bcb \u0b9f\u0bcb\u0bae\u0bbf\u0ba9\u0bbf"]),t.s) +B.BE=A.a(s(["\u0ead\u0eb2\u0e97\u0eb4\u0e94","\u0e88\u0eb1\u0e99","\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99","\u0e9e\u0eb8\u0e94","\u0e9e\u0eb0\u0eab\u0eb1\u0e94","\u0eaa\u0eb8\u0e81","\u0ec0\u0eaa\u0ebb\u0eb2"]),t.s) +B.acN=A.a(s(["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avgust","Sentabr","Oktabr","Noyabr","Dekabr"]),t.s) +B.cO=new A.Sz(0,"nonZero") +B.eB=new A.Sz(1,"evenOdd") +B.acO=A.a(s([B.cO,B.eB]),A.S("y")) +B.acP=A.a(s(["H:mm:ss '\u0447'. zzzz","H:mm:ss '\u0447'. z","H:mm:ss '\u0447'.","H:mm '\u0447'."]),t.s) +B.acR=A.a(s(["\u03a41","\u03a42","\u03a43","\u03a44"]),t.s) +B.BF=A.a(s(["\u0416","\u0414","\u0428","\u0428","\u0411","\u0416","\u0418"]),t.s) +B.BG=A.a(s(["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"]),t.s) +B.aw=A.a(s(["Q1","Q2","Q3","Q4"]),t.s) +B.BH=A.a(s(["\u09a6","\u09b8","\u09ae","\u09ac","\u09ac","\u09b6","\u09b6"]),t.s) +B.bP=A.a(s(["D","L","M","M","J","V","S"]),t.s) +B.BI=A.a(s(["\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf","\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf","\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd","\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd","\u0cae\u0cc7","\u0c9c\u0cc2\u0ca8\u0ccd","\u0c9c\u0cc1\u0cb2\u0cc8","\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd","\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd","\u0c85\u0c95\u0ccd\u0c9f\u0ccb\u0cac\u0cb0\u0ccd","\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd","\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd"]),t.s) +B.acS=A.a(s(["Kabla ya Kristo","Baada ya Kristo"]),t.s) +B.acU=A.a(s(["de.","du."]),t.s) +B.acV=A.a(s(["H:mm:ss (zzzz)","H:mm:ss (z)","HH:mm:ss","HH:mm"]),t.s) +B.BJ=A.a(s(["\u091c\u0928\u0935\u0930\u0940","\u092b\u093c\u0930\u0935\u0930\u0940","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930\u0948\u0932","\u092e\u0908","\u091c\u0942\u0928","\u091c\u0941\u0932\u093e\u0908","\u0905\u0917\u0938\u094d\u0924","\u0938\u093f\u0924\u0902\u092c\u0930","\u0905\u0915\u094d\u0924\u0942\u092c\u0930","\u0928\u0935\u0902\u092c\u0930","\u0926\u093f\u0938\u0902\u092c\u0930"]),t.s) +B.acW=A.a(s(["1-chorak","2-chorak","3-chorak","4-chorak"]),t.s) +B.BK=A.a(s(["Alahady","Alatsinainy","Talata","Alarobia","Alakamisy","Zoma","Asabotsy"]),t.s) +B.BL=A.a(s(["\u0458\u0430\u043d.","\u0444\u0435\u0432.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u0458","\u0458\u0443\u043d.","\u0458\u0443\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043f\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u0435\u043c.","\u0434\u0435\u043a."]),t.s) +B.acX=A.a(s(["Telovolana voalohany","Telovolana faharoa","Telovolana fahatelo","Telovolana fahefatra"]),t.s) +B.BM=A.a(s(["ISonto","UMsombuluko","ULwesibili","ULwesithathu","ULwesine","ULwesihlanu","UMgqibelo"]),t.s) +B.acY=A.a(s(["dop.","odp."]),t.s) +B.acZ=A.a(s(["p.n.e.","n.e."]),t.s) +B.ad_=A.a(s(["QK","WK"]),t.s) +B.lM=A.a(s(["nedjelja","ponedjeljak","utorak","srijeda","\u010detvrtak","petak","subota"]),t.s) +B.ad0=A.a(s(["\u062c","\u0641","\u0645","\u0627","\u0645","\u062c","\u062c","\u0627","\u0633","\u0627","\u0646","\u062f"]),t.s) +B.BN=A.a(s(["\u091c\u093e","\u092b\u0947","\u092e\u093e","\u090f","\u092e\u0947","\u091c\u0942","\u091c\u0941","\u0911","\u0938","\u0911","\u0928\u094b","\u0921\u093f"]),t.s) +B.ad1=A.a(s(["Domingo","Luns","Martes","M\xe9rcores","Xoves","Venres","S\xe1bado"]),t.s) +B.lN=A.a(s(["1\xba trimestre","2\xba trimestre","3\xba trimestre","4\xba trimestre"]),t.s) +B.ad2=A.a(s(["trimestrul I","trimestrul al II-lea","trimestrul al III-lea","trimestrul al IV-lea"]),t.s) +B.BO=A.a(s(["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","Auguscht","Sept\xe4mber","Oktoober","Nov\xe4mber","Dez\xe4mber"]),t.s) +B.BP=A.a(s(["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"]),t.s) +B.ad3=A.a(s(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u0935\u0940 \u0938\u0928"]),t.s) +B.ad4=A.a(s(["\u12d3\u1218\u1270 \u12d3\u1208\u121d","\u12d3\u1218\u1270 \u121d\u1215\u1228\u1275"]),t.s) +B.lO=A.a(s(["\u041d\u044f","\u0414\u0430","\u041c\u044f","\u041b\u0445","\u041f\u04af","\u0411\u0430","\u0411\u044f"]),t.s) +B.lP=A.a(s(["\u05d0\u05f3","\u05d1\u05f3","\u05d2\u05f3","\u05d3\u05f3","\u05d4\u05f3","\u05d5\u05f3","\u05e9\u05f3"]),t.s) +B.ad5=A.a(s(["\u0a08\u0a38\u0a35\u0a40 \u0a2a\u0a42\u0a30\u0a35","\u0a08\u0a38\u0a35\u0a40 \u0a38\u0a70\u0a28"]),t.s) +B.ad6=A.a(s(["https://www.googleapis.com/auth/userinfo.profile","https://www.googleapis.com/auth/userinfo.email"]),t.s) +B.ad7=A.a(s(["R1","R2","R3","R4"]),t.s) +B.ad9=A.a(s(["RC","AD"]),t.s) +B.ada=A.a(s(["\u043f\u0440.\u0425\u0440.","\u0441\u043b.\u0425\u0440."]),t.s) +B.adb=A.a(s([0.25,0.5,0.75,1,1.25,1.5,1.75,2]),t.n) +B.BQ=A.a(s(["\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 1","\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 2","\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 3","\u178f\u17d2\u179a\u17b8\u1798\u17b6\u179f\u1791\u17b8 4"]),t.s) +B.add=A.a(s(["para Krishtit","mbas Krishtit"]),t.s) +B.BR=A.a(s(["\u0c06","\u0c38\u0c4b","\u0c2e","\u0c2c\u0c41","\u0c17\u0c41","\u0c36\u0c41","\u0c36"]),t.s) +B.ade=A.a(s(["S1","S2","S3","S4"]),t.s) +B.adf=A.a(s(["X","F","M","A","M","X","X","A","S","O","N","D"]),t.s) +B.adg=A.a(s(["SA","CH"]),t.s) +B.BS=A.a(s(["\u0c9c","\u0cab\u0cc6","\u0cae\u0cbe","\u0c8f","\u0cae\u0cc7","\u0c9c\u0cc2","\u0c9c\u0cc1","\u0c86","\u0cb8\u0cc6","\u0c85","\u0ca8","\u0ca1\u0cbf"]),t.s) +B.adh=A.a(s(["\u03c0.\u03bc.","\u03bc.\u03bc."]),t.s) +B.adi=A.a(s(["a.","p."]),t.s) +B.adj=A.a(s(["Bh:mm:ss [zzzz]","Bh:mm:ss [z]","Bh:mm:ss","Bh:mm"]),t.s) +B.adk=A.a(s(["y\u5e74M\u6708d\u65e5EEEE","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5","d/M/y"]),t.s) +B.adl=A.a(s(["SM1","SM2","SM3","SM4"]),t.s) +B.BT=A.a(s(["SM","M"]),t.s) +B.BU=A.a(s(["Sande","Orwokubanza","Orwakabiri","Orwakashatu","Orwakana","Orwakataano","Orwamukaaga"]),t.s) +B.adm=A.a(s(["\u0e95\u0ea11","\u0e95\u0ea12","\u0e95\u0ea13","\u0e95\u0ea14"]),t.s) +B.BV=A.a(s(["Okwokubanza","Okwakabiri","Okwakashatu","Okwakana","Okwakataana","Okwamukaaga","Okwamushanju","Okwamunaana","Okwamwenda","Okwaikumi","Okwaikumi na kumwe","Okwaikumi na ibiri"]),t.s) +B.adn=A.a(s(["1Hh","2Hh","3Hh","4Hh"]),t.s) +B.hA=new A.wW(0,"PEER_TYPE_PUBLISHER_UNSPECIFIED") +B.mJ=new A.wW(1,"PEER_TYPE_SUBSCRIBER") +B.lQ=A.a(s([B.hA,B.mJ]),A.S("y")) +B.ado=A.a(s(["id","text","type","silent","attachments","latest_reactions","shadowed","own_reactions","mentioned_users","reaction_counts","reaction_scores","silent","parent_id","quoted_message","quoted_message_id","reply_count","thread_participants","show_in_channel","command","created_at","updated_at","deleted_at","user","pinned","pinned_at","pin_expires","pinned_by","i18n"]),t.s) +B.Qb=new A.ui(0,"localOffer") +B.lR=A.a(s([B.Qb]),A.S("y")) +B.adp=A.a(s([3614090360,3905402710,606105819,3250441966,4118548399,1200080426,2821735955,4249261313,1770035416,2336552879,4294925233,2304563134,1804603682,4254626195,2792965006,1236535329,4129170786,3225465664,643717713,3921069994,3593408605,38016083,3634488961,3889429448,568446438,3275163606,4107603335,1163531501,2850285829,4243563512,1735328473,2368359562,4294588738,2272392833,1839030562,4259657740,2763975236,1272893353,4139469664,3200236656,681279174,3936430074,3572445317,76029189,3654602809,3873151461,530742520,3299628645,4096336452,1126891415,2878612391,4237533241,1700485571,2399980690,4293915773,2240044497,1873313359,4264355552,2734768916,1309151649,4149444226,3174756917,718787259,3951481745]),t.t) +B.lS=A.a(s(["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"]),t.s) +B.BW=A.a(s(["Z","F","M","A","M","Z","Z","U","S","\u0186","N","D"]),t.s) +B.adw=A.a(s(["\u1229\u12651","\u1229\u12652","\u1229\u12653","\u1229\u12654"]),t.s) +B.BX=A.a(s(["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"]),t.s) +B.adx=A.a(s(["\u03c0\u03c1\u03bf \u03a7\u03c1\u03b9\u03c3\u03c4\u03bf\u03cd","\u03bc\u03b5\u03c4\u03ac \u03a7\u03c1\u03b9\u03c3\u03c4\u03cc\u03bd"]),t.s) +B.bQ=A.a(s(["T1","T2","T3","T4"]),t.s) +B.ady=A.a(s(["TCN","CN"]),t.s) +B.BY=A.a(s(["\u0a1c","\u0a2b\u0a3c","\u0a2e\u0a3e","\u0a05","\u0a2e","\u0a1c\u0a42","\u0a1c\u0a41","\u0a05","\u0a38","\u0a05","\u0a28","\u0a26"]),t.s) +B.jv=new A.qP("audio",0,"audio") +B.jw=new A.qP("video",1,"video") +B.PO=new A.qP("unknown",2,"unknown") +B.adz=A.a(s([B.jv,B.jw,B.PO]),A.S("y")) +B.adA=A.a(s(["yan","fev","mar","apr","may","iyn","iyl","avg","sen","okt","noy","dek"]),t.s) +B.adB=A.a(s(["TO","TK"]),t.s) +B.b5=new A.WI(0,"upstream") +B.adC=A.a(s([B.b5,B.v]),A.S("y")) +B.aM=new A.rd(0,"rtl") +B.BZ=A.a(s([B.aM,B.M]),A.S("y")) +B.Sv=new A.Kv(0,"topLeft") +B.Sy=new A.Kv(3,"bottomRight") +B.aHc=new A.uX(B.Sv,B.Sy) +B.aHf=new A.uX(B.Sy,B.Sv) +B.Sw=new A.Kv(1,"topRight") +B.Sx=new A.Kv(2,"bottomLeft") +B.aHd=new A.uX(B.Sw,B.Sx) +B.aHe=new A.uX(B.Sx,B.Sw) +B.adD=A.a(s([B.aHc,B.aHf,B.aHd,B.aHe]),A.S("y")) +B.lT=A.a(s(["dom","lun","mar","mer","gio","ven","sab"]),t.s) +B.c4=A.a(s(["h:mm:ss\u202fa zzzz","h:mm:ss\u202fa z","h:mm:ss\u202fa","h:mm\u202fa"]),t.s) +B.adE=A.a(s(["\u0434\u043e \u043d. \u044d.","\u043d. \u044d."]),t.s) +B.C_=A.a(s(["domingo","segunda","ter\xe7a","quarta","quinta","sexta","s\xe1bado"]),t.s) +B.C0=A.a(s(["T","H","M","H","T","K","H","E","S","L","M","J"]),t.s) +B.C1=A.a(s(["hh:mm:ss a zzzz","hh:mm:ss a z","hh:mm:ss a","hh:mm a"]),t.s) +B.adF=A.a(s(["\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac","\u0996\u09cd\u09b0\u09c0\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]),t.s) +B.C2=A.a(s(["\u17a2","\u1785","\u17a2","\u1796","\u1796","\u179f","\u179f"]),t.s) +B.lU=A.a(s(["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]),t.s) +B.adG=A.a(s([43,95,45,46,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122]),t.t) +B.UO=new A.Ej() +B.jx=new A.agw(1,"page") +B.n4=new A.io(B.aB,B.jx) +B.adH=A.a(s([B.UO,B.n4]),A.S("y")) +B.adI=A.a(s(["prije nove ere","nove ere"]),t.s) +B.C3=A.a(s(["CN","T2","T3","T4","T5","T6","T7"]),t.s) +B.C5=A.a(s(["SAN","ORK","OKB","OKS","OKN","OKT","OMK"]),t.s) +B.C4=A.a(s(["GN","FB","M\xc7","AB","MG","JN","JL","AG","ST","OC","NV","DS"]),t.s) +B.aS=A.a(s(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]),t.s) +B.C6=A.a(s(["E","F","M","A","B","M","I","L","M","D","S","N"]),t.s) +B.adJ=A.a(s(["Yambo ya Y\xe9zu Kr\xeds","Nsima ya Y\xe9zu Kr\xeds"]),t.s) +B.adK=A.a(s(["\u049a\u0430\u04a3\u0442\u0430\u0440","\u0410\u049b\u043f\u0430\u043d","\u041d\u0430\u0443\u0440\u044b\u0437","\u0421\u04d9\u0443\u0456\u0440","\u041c\u0430\u043c\u044b\u0440","\u041c\u0430\u0443\u0441\u044b\u043c","\u0428\u0456\u043b\u0434\u0435","\u0422\u0430\u043c\u044b\u0437","\u049a\u044b\u0440\u043a\u04af\u0439\u0435\u043a","\u049a\u0430\u0437\u0430\u043d","\u049a\u0430\u0440\u0430\u0448\u0430","\u0416\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d"]),t.s) +B.C7=A.a(s(["\u06cc","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"]),t.s) +B.adL=A.a(s(["y, MMMM d, EEEE","y, MMMM d","y, MMM d","d/M/yy"]),t.s) +B.adM=A.a(s(["EEEE, d MMMM, y","d MMMM y","dd-MMM-y","dd/MM/yy"]),t.s) +B.C8=A.a(s(["\u0c1c\u0c28","\u0c2b\u0c3f\u0c2c\u0c4d\u0c30","\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f","\u0c0f\u0c2a\u0c4d\u0c30\u0c3f","\u0c2e\u0c47","\u0c1c\u0c42\u0c28\u0c4d","\u0c1c\u0c41\u0c32\u0c48","\u0c06\u0c17","\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02","\u0c05\u0c15\u0c4d\u0c1f\u0c4b","\u0c28\u0c35\u0c02","\u0c21\u0c3f\u0c38\u0c46\u0c02"]),t.s) +B.adN=A.a(s(["J","F","M","A","M","\u0120","L","A","S","O","N","D"]),t.s) +B.adO=A.a(s(["antes de Cristo","despois de Cristo"]),t.s) +B.tT=new A.pq(0,"PRIORITY_HIGH_UNSPECIFIED") +B.Sf=new A.pq(1,"PRIORITY_LOW") +B.Sg=new A.pq(2,"PRIORITY_MEDIUM") +B.Sh=new A.pq(3,"PRIORITY_VERY_LOW") +B.C9=A.a(s([B.tT,B.Sf,B.Sg,B.Sh]),A.S("y")) +B.Ca=A.a(s(["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Desemba"]),t.s) +B.adP=A.a(s(["I k.","II k.","III k.","IV k."]),t.s) +B.adQ=A.a(s(["x.","f.","m.","a.","m.","x.","x.","a.","s.","o.","n.","d."]),t.s) +B.Cb=A.a(s(["Jan","Feb","Mar","Apr","Mey","Jon","Jol","Aog","Sep","Okt","Nov","Des"]),t.s) +B.Cc=A.a(s(["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"]),t.s) +B.Cd=A.a(s(["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"]),t.s) +B.adR=A.a(s(["\u063a.\u0645.","\u063a.\u0648."]),t.s) +B.Ce=A.a(s(["ian.","feb.","mar.","apr.","mai","iun.","iul.","aug.","sept.","oct.","nov.","dec."]),t.s) +B.adS=A.a(s(["1. kvt.","2. kvt.","3. kvt.","4. kvt."]),t.s) +B.Cf=A.a(s(["\u099c\u09be\u09a8\u09c1\u09f1\u09be\u09f0\u09c0","\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1\u09f1\u09be\u09f0\u09c0","\u09ae\u09be\u09f0\u09cd\u099a","\u098f\u09aa\u09cd\u09f0\u09bf\u09b2","\u09ae\u09c7\u2019","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2\u09be\u0987","\u0986\u0997\u09b7\u09cd\u099f","\u099b\u09c7\u09aa\u09cd\u09a4\u09c7\u09ae\u09cd\u09ac\u09f0","\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09f0","\u09a8\u09f1\u09c7\u09ae\u09cd\u09ac\u09f0","\u09a1\u09bf\u099a\u09c7\u09ae\u09cd\u09ac\u09f0"]),t.s) +B.Cg=A.a(s(["O","\u015e","M","N","M","H","T","A","E","E","K","A"]),t.s) +B.lV=A.a(s(["\u05d9\u05e0\u05d5\u05d0\u05e8","\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05d9\u05dc","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8","\u05e1\u05e4\u05d8\u05de\u05d1\u05e8","\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8","\u05e0\u05d5\u05d1\u05de\u05d1\u05e8","\u05d3\u05e6\u05de\u05d1\u05e8"]),t.s) +B.adT=A.a(s(["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u044f","\u0438\u044e\u043d.","\u0438\u044e\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."]),t.s) +B.dl=A.a(s(["E","F","M","A","M","J","J","A","S","O","N","D"]),t.s) +B.Ch=A.a(s(["Ahd","Isn","Sel","Rab","Kha","Jum","Sab"]),t.s) +B.lW=A.a(s(["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"]),t.s) +B.adU=A.a(s(["I \u0443\u043b\u0438\u0440\u0430\u043b","II \u0443\u043b\u0438\u0440\u0430\u043b","III \u0443\u043b\u0438\u0440\u0430\u043b","IV \u0443\u043b\u0438\u0440\u0430\u043b"]),t.s) +B.adV=A.a(s(["Jn","Fr","Mz","Ap","Mj","\u0120n","Lj","Aw","St","Ob","Nv","D\u010b"]),t.s) +B.adW=A.a(s(["prie\u0161piet","popiet"]),t.s) +B.adX=A.a(s(["\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f","\u043b\u044e\u0442\u0430\u0433\u0430","\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430","\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430","\u043c\u0430\u044f","\u0447\u044d\u0440\u0432\u0435\u043d\u044f","\u043b\u0456\u043f\u0435\u043d\u044f","\u0436\u043d\u0456\u045e\u043d\u044f","\u0432\u0435\u0440\u0430\u0441\u043d\u044f","\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430","\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430","\u0441\u043d\u0435\u0436\u043d\u044f"]),t.s) +B.adY=A.a(s(["\u0406 \u0442\u049b\u0441.","\u0406\u0406 \u0442\u049b\u0441.","\u0406\u0406\u0406 \u0442\u049b\u0441.","IV \u0442\u049b\u0441."]),t.s) +B.Ci=A.a(s(["\u0436\u0435\u043a\u0448\u0435\u043c\u0431\u0438","\u0434\u04af\u0439\u0448\u04e9\u043c\u0431\u04af","\u0448\u0435\u0439\u0448\u0435\u043c\u0431\u0438","\u0448\u0430\u0440\u0448\u0435\u043c\u0431\u0438","\u0431\u0435\u0439\u0448\u0435\u043c\u0431\u0438","\u0436\u0443\u043c\u0430","\u0438\u0448\u0435\u043c\u0431\u0438"]),t.s) +B.adZ=A.a(s(["EEEE, d 'ta'\u2019 MMMM y","d 'ta'\u2019 MMMM y","dd MMM y","dd/MM/y"]),t.s) +B.ae_=A.a(s(["\u0431\u0438\u0437\u0434\u0438\u043d \u0437\u0430\u043c\u0430\u043d\u0433\u0430 \u0447\u0435\u0439\u0438\u043d","\u0431\u0438\u0437\u0434\u0438\u043d \u0437\u0430\u043c\u0430\u043d"]),t.s) +B.Cj=A.a(s(["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Des"]),t.s) +B.ae0=A.a(s(["\u0570\u0578\u0582\u0576\u057e\u0561\u0580","\u0583\u0565\u057f\u0580\u057e\u0561\u0580","\u0574\u0561\u0580\u057f","\u0561\u057a\u0580\u056b\u056c","\u0574\u0561\u0575\u056b\u057d","\u0570\u0578\u0582\u0576\u056b\u057d","\u0570\u0578\u0582\u056c\u056b\u057d","\u0585\u0563\u0578\u057d\u057f\u0578\u057d","\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580","\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580","\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580","\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580"]),t.s) +B.Ck=A.a(s(["\u0a1c\u0a28\u0a35\u0a30\u0a40","\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40","\u0a2e\u0a3e\u0a30\u0a1a","\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32","\u0a2e\u0a08","\u0a1c\u0a42\u0a28","\u0a1c\u0a41\u0a32\u0a3e\u0a08","\u0a05\u0a17\u0a38\u0a24","\u0a38\u0a24\u0a70\u0a2c\u0a30","\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30","\u0a28\u0a35\u0a70\u0a2c\u0a30","\u0a26\u0a38\u0a70\u0a2c\u0a30"]),t.s) +B.ae1=A.a(s([0,0,32722,12287,65535,34815,65534,18431]),t.t) +B.Cl=A.a(s([0,0,65490,12287,65535,34815,65534,18431]),t.t) +B.Cm=A.a(s(["jan","feb","mar","apr","m\xe1j","j\xfan","j\xfal","aug","sep","okt","nov","dec"]),t.s) +B.ae2=A.a(s(["\u0441\u0456\u0447","\u043b\u044e\u0442","\u0431\u0435\u0440","\u043a\u0432\u0456","\u0442\u0440\u0430","\u0447\u0435\u0440","\u043b\u0438\u043f","\u0441\u0435\u0440","\u0432\u0435\u0440","\u0436\u043e\u0432","\u043b\u0438\u0441","\u0433\u0440\u0443"]),t.s) +B.ae3=A.a(s(["EEEE, d-MMMM, y","d-MMMM, y","d-MMM, y","dd/MM/yy"]),t.s) +B.Cn=A.a(s(["sekmadienis","pirmadienis","antradienis","tre\u010diadienis","ketvirtadienis","penktadienis","\u0161e\u0161tadienis"]),t.s) +B.ae4=A.a(s(["\u041d\u044f\u043c","\u0414\u0430\u0432\u0430\u0430","\u041c\u044f\u0433\u043c\u0430\u0440","\u041b\u0445\u0430\u0433\u0432\u0430","\u041f\u04af\u0440\u044d\u0432","\u0411\u0430\u0430\u0441\u0430\u043d","\u0411\u044f\u043c\u0431\u0430"]),t.s) +B.ae5=A.a(s(["\u0431.\u0437.\u0434.","\u0431.\u0437."]),t.s) +B.ae6=A.a(s(["K.a.","Kristo ondoren"]),t.s) +B.Co=A.a(s(["kari","nt\u025bn\u025b","tarata","araba","alamisa","juma","sibiri"]),t.s) +B.Cp=A.a(s(["led","\xfano","b\u0159e","dub","kv\u011b","\u010dvn","\u010dvc","srp","z\xe1\u0159","\u0159\xedj","lis","pro"]),t.s) +B.Cq=A.a(s(["\u7d00\u5143\u524d","\u897f\u66a6"]),t.s) +B.ae7=A.a(s(["\u0434\u043e \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430","\u043e\u0442 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430"]),t.s) +B.Cr=A.a(s(["Kuartal ke-1","Kuartal ke-2","Kuartal ke-3","Kuartal ke-4"]),t.s) +B.ae8=A.a(s(["1. fj\xf3r\xf0ungur","2. fj\xf3r\xf0ungur","3. fj\xf3r\xf0ungur","4. fj\xf3r\xf0ungur"]),t.s) +B.Cs=A.a(s(["eye","ybo","mbl","mst","min","mtn","mps"]),t.s) +B.ae9=A.a(s(["\u043f\u0440\u0435\u0434\u0438 \u0425\u0440\u0438\u0441\u0442\u0430","\u0441\u043b\u0435\u0434 \u0425\u0440\u0438\u0441\u0442\u0430"]),t.s) +B.Ct=A.a(s(["\u099c","\u09ab","\u09ae","\u098f","\u09ae","\u099c","\u099c","\u0986","\u099b","\u0985","\u09a8","\u09a1"]),t.s) +B.aea=A.a(s(["\u042f\u043d\u0432","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u0418\u044e\u043d","\u0418\u044e\u043b","\u0410\u0432\u0433","\u0421\u0435\u043d","\u041e\u043a\u0442","\u041d\u043e\u044f","\u0414\u0435\u043a"]),t.s) +B.aeb=A.a(s(["\u0924\u093f\u0967","\u0924\u093f\u0968","\u0924\u093f\u0969","\u0924\u093f\u096a"]),t.s) +B.Cu=A.a(s(["\u1015\u1011\u1019 \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a","\u1012\u102f\u1010\u102d\u101a \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a","\u1010\u1010\u102d\u101a \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a","\u1005\u1010\u102f\u1010\u1039\u1011 \u101e\u102f\u1036\u1038\u101c\u1015\u1010\u103a"]),t.s) +B.Cv=A.a(s([0,0,32776,33792,1,10240,0,0]),t.t) +B.aed=A.a(s([47,47,47,47,72,97,122,147]),t.t) +B.aec=A.a(s([137,80,78,71,13,10,26,10]),t.t) +B.Cw=A.a(s(["Ean","Feabh","M\xe1rta","Aib","Beal","Meith","I\xfail","L\xfan","MF\xf3mh","DF\xf3mh","Samh","Noll"]),t.s) +B.asl=new A.tZ(0,"notDetermined") +B.asm=new A.tZ(1,"restricted") +B.asn=new A.tZ(2,"denied") +B.aso=new A.tZ(3,"authorized") +B.asp=new A.tZ(4,"limited") +B.aef=A.a(s([B.asl,B.asm,B.asn,B.aso,B.asp]),A.S("y")) +B.aeg=A.a(s(["1. ceturksnis","2. ceturksnis","3. ceturksnis","4. ceturksnis"]),t.s) +B.aeh=A.a(s(["I ketvirtis","II ketvirtis","III ketvirtis","IV ketvirtis"]),t.s) +B.aei=A.a(s(["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","wrze\u015bnia","pa\u017adziernika","listopada","grudnia"]),t.s) +B.aej=A.a(s(["1:a kvartalet","2:a kvartalet","3:e kvartalet","4:e kvartalet"]),t.s) +B.aek=A.a(s(["EEEE dd MMMM y","dd MMMM y","dd MMM y","y-MM-dd"]),t.s) +B.Cx=A.a(s(["ned.","pon.","tor.","sre.","\u010det.","pet.","sob."]),t.s) +B.CA=A.a(s(["\u043d\u0434","\u043f\u043d","\u0430\u045e","\u0441\u0440","\u0447\u0446","\u043f\u0442","\u0441\u0431"]),t.s) +B.WM=new A.asS() +B.iX=A.a(s([B.WM]),t.i4) +B.WN=new A.asT() +B.CB=A.a(s([B.WN]),t.i4) +B.qs=A.a(s(["id","type","cid","own_capabilities","config","created_by","frozen","last_message_at","created_at","updated_at","deleted_at","member_count","team","cooldown"]),t.s) +B.CC=A.a(s(["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"]),t.s) +B.aem=A.a(s(["Sv\u0113td.","Pirmd.","Otrd.","Tre\u0161d.","Ceturtd.","Piektd.","Sestd."]),t.s) +B.lX=A.a(s(["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"]),t.s) +B.qt=A.a(s(["\u0642.\u0645","\u0645"]),t.s) +B.CF=A.a(s(["\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e","\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e","\u1019\u1010\u103a","\u1027\u1015\u103c\u102e","\u1019\u1031","\u1007\u103d\u1014\u103a","\u1007\u1030\u101c\u102d\u102f\u1004\u103a","\u1029\u1002\u102f\u1010\u103a","\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c","\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c","\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c","\u1012\u102e\u1007\u1004\u103a\u1018\u102c"]),t.s) +B.qu=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","d/M/yy"]),t.s) +B.aen=A.a(s(["p\u0159. n. l.","n. l."]),t.s) +B.lY=A.a(s(["1. Quartal","2. Quartal","3. Quartal","4. Quartal"]),t.s) +B.CG=A.a(s(["\u044f\u043d\u0443","\u0444\u0435\u0432","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440","\u043c\u0430\u0439","\u044e\u043d\u0438","\u044e\u043b\u0438","\u0430\u0432\u0433","\u0441\u0435\u043f","\u043e\u043a\u0442","\u043d\u043e\u0435","\u0434\u0435\u043a"]),t.s) +B.aeo=A.a(s(["aC","dC"]),t.s) +B.CH=A.a(s(["\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1","\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1","\u0aae\u0abe\u0ab0\u0acd\u0a9a","\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2","\u0aae\u0ac7","\u0a9c\u0ac2\u0aa8","\u0a9c\u0ac1\u0ab2\u0abe\u0a88","\u0a91\u0a97\u0ab8\u0acd\u0a9f","\u0ab8\u0aaa\u0acd\u0a9f\u0ac7","\u0a91\u0a95\u0acd\u0a9f\u0acb","\u0aa8\u0ab5\u0ac7","\u0aa1\u0abf\u0ab8\u0ac7"]),t.s) +B.aep=A.a(s(["\u0d15\u0d4d\u0d30\u0d3f\u0d38\u0d4d\u200c\u0d24\u0d41\u0d35\u0d3f\u0d28\u0d4d \u0d2e\u0d41\u0d2e\u0d4d\u0d2a\u0d4d","\u0d06\u0d28\u0d4d\u0d28\u0d4b \u0d21\u0d4a\u0d2e\u0d3f\u0d28\u0d3f"]),t.s) +B.aeq=A.a(s(["\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799","\u1785\u1793\u17d2\u1791","\u17a2\u1784\u17d2\u1782\u17b6\u179a","\u1796\u17bb\u1792","\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd","\u179f\u17bb\u1780\u17d2\u179a","\u179f\u17c5\u179a\u17cd"]),t.s) +B.ch=A.a(s(["h:mm:ss a zzzz","h:mm:ss a z","h:mm:ss a","h:mm a"]),t.s) +B.aer=A.a(s(["{1} 'at' {0}","{1} 'at' {0}","{1}, {0}","{1}, {0}"]),t.s) +B.CI=A.a(s(["\u0cad\u0cbe\u0ca8\u0cc1","\u0cb8\u0ccb\u0cae","\u0cae\u0c82\u0c97\u0cb3","\u0cac\u0cc1\u0ca7","\u0c97\u0cc1\u0cb0\u0cc1","\u0cb6\u0cc1\u0c95\u0ccd\u0cb0","\u0cb6\u0ca8\u0cbf"]),t.s) +B.hi=A.a(s(["\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u0623\u0648\u0644","\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u062b\u0627\u0646\u064a","\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u062b\u0627\u0644\u062b","\u0627\u0644\u0631\u0628\u0639 \u0627\u0644\u0631\u0627\u0628\u0639"]),t.s) +B.aes=A.a(s(["de gener","de febrer","de mar\xe7","d\u2019abril","de maig","de juny","de juliol","d\u2019agost","de setembre","d\u2019octubre","de novembre","de desembre"]),t.s) +B.eq=A.a(s(["S","M","D","M","D","F","S"]),t.s) +B.CJ=A.a(s(["P","P","S","\xc7","P","C","C"]),t.s) +B.hj=A.a(s(["janvier","f\xe9vrier","mars","avril","mai","juin","juillet","ao\xfbt","septembre","octobre","novembre","d\xe9cembre"]),t.s) +B.aet=A.a(s(["d MMMM y EEEE","d MMMM y","d MMM y","d.MM.y"]),t.s) +B.er=A.a(s(["am","pm"]),t.s) +B.cK=A.a(s(["\u0627\u0644\u0623\u062d\u062f","\u0627\u0644\u0627\u062b\u0646\u064a\u0646","\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621","\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621","\u0627\u0644\u062e\u0645\u064a\u0633","\u0627\u0644\u062c\u0645\u0639\u0629","\u0627\u0644\u0633\u0628\u062a"]),t.s) +B.aeu=A.a(s(["\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09aa\u09c2\u09f0\u09cd\u09ac","\u0996\u09cd\u09f0\u09c0\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6"]),t.s) +B.aev=A.a(s(["EEEE, dd MMMM y","dd MMMM y","dd MMM y","y/MM/dd"]),t.s) +B.CK=A.a(s(["\u0d1e\u0d3e\u0d2f\u0d7c","\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e","\u0d1a\u0d4a\u0d35\u0d4d\u0d35","\u0d2c\u0d41\u0d27\u0d7b","\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02","\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f","\u0d36\u0d28\u0d3f"]),t.s) +B.CL=A.a(s(["Alah","Alats","Tal","Alar","Alak","Zom","Asab"]),t.s) +B.aew=A.a(s(["\u0e1b\u0e35\u0e01\u0e48\u0e2d\u0e19\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e01\u0e32\u0e25","\u0e04\u0e23\u0e34\u0e2a\u0e15\u0e4c\u0e28\u0e31\u0e01\u0e23\u0e32\u0e0a"]),t.s) +B.lZ=A.a(s(["domenica","luned\xec","marted\xec","mercoled\xec","gioved\xec","venerd\xec","sabato"]),t.s) +B.CM=A.a(s(["KBZ","KBR","KST","KKN","KTN","KMK","KMS","KMN","KMW","KKM","KNK","KNB"]),t.s) +B.CN=A.a(s(["\u091c\u093e\u0928\u0947","\u092b\u0947\u092c\u094d\u0930\u0941","\u092e\u093e\u0930\u094d\u091a","\u090f\u092a\u094d\u0930\u093f","\u092e\u0947","\u091c\u0942\u0928","\u091c\u0941\u0932\u0948","\u0911\u0917","\u0938\u092a\u094d\u091f\u0947\u0902","\u0911\u0915\u094d\u091f\u094b","\u0928\u094b\u0935\u094d\u0939\u0947\u0902","\u0921\u093f\u0938\u0947\u0902"]),t.s) +B.CO=A.a(s([B.wZ,B.x_,B.x0,B.x1]),t.UW) +B.aZ=new A.j4(0,"icon") +B.bn=new A.j4(1,"input") +B.aK=new A.j4(2,"label") +B.bv=new A.j4(3,"hint") +B.bi=new A.j4(4,"prefix") +B.bj=new A.j4(5,"suffix") +B.aF=new A.j4(6,"prefixIcon") +B.bk=new A.j4(7,"suffixIcon") +B.bw=new A.j4(8,"helperError") +B.bc=new A.j4(9,"counter") +B.e7=new A.j4(10,"container") +B.aey=A.a(s([B.aZ,B.bn,B.aK,B.bv,B.bi,B.bj,B.aF,B.bk,B.bw,B.bc,B.e7]),A.S("y")) +B.CP=A.a(s(["Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\xfcl","Ekim","Kas\u0131m","Aral\u0131k"]),t.s) +B.CQ=A.a(s(["S","P","A","T","K","P","\u0160"]),t.s) +B.aez=A.a(s(["\u0924\u093f1","\u0924\u093f2","\u0924\u093f3","\u0924\u093f4"]),t.s) +B.ayL=new A.Wy(0,"top") +B.ayM=new A.Wy(1,"bottom") +B.aeA=A.a(s([B.ayL,B.ayM]),t.BG) +B.CR=A.a(s(["\u1007","\u1016","\u1019","\u1027","\u1019","\u1007","\u1007","\u1029","\u1005","\u1021","\u1014","\u1012"]),t.s) +B.aeB=A.a(s(["EEEE, d MMMM y\u202f'\u0433'.","d MMMM y\u202f'\u0433'.","d.MM.y\u202f'\u0433'.","d.MM.yy\u202f'\u0433'."]),t.s) +B.e4=new A.mH(0,"TRACK_TYPE_UNSPECIFIED") +B.tE=new A.mH(1,"TRACK_TYPE_AUDIO") +B.tF=new A.mH(2,"TRACK_TYPE_VIDEO") +B.tG=new A.mH(3,"TRACK_TYPE_SCREEN_SHARE") +B.tH=new A.mH(4,"TRACK_TYPE_SCREEN_SHARE_AUDIO") +B.f9=A.a(s([B.e4,B.tE,B.tF,B.tG,B.tH]),A.S("y")) +B.CS=A.a(s(["\u0c06\u0c26\u0c3f","\u0c38\u0c4b\u0c2e","\u0c2e\u0c02\u0c17\u0c33","\u0c2c\u0c41\u0c27","\u0c17\u0c41\u0c30\u0c41","\u0c36\u0c41\u0c15\u0c4d\u0c30","\u0c36\u0c28\u0c3f"]),t.s) +B.dS=A.a(s(["a.m.","p.m."]),t.s) +B.CT=A.a(s(["\u0a10\u0a24","\u0a38\u0a4b\u0a2e","\u0a2e\u0a70\u0a17\u0a32","\u0a2c\u0a41\u0a71\u0a27","\u0a35\u0a40\u0a30","\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30","\u0a38\u0a3c\u0a28\u0a3f\u0a71\u0a1a\u0a30"]),t.s) +B.qv=A.a(s([B.iK,B.pE,B.pF,B.x,B.a6,B.h_,B.ah,B.pH,B.l1]),A.S("y")) +B.CU=A.a(s(["zzzz HH:mm:ss","z HH:mm:ss","HH:mm:ss","HH:mm"]),t.s) +B.aeC=A.a(s(["J","F","M","E","M","J","J","A","S","O","N","D"]),t.s) +B.aeD=A.a(s(["\u043f\u0440\u0432\u043e \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0458\u0435","\u0432\u0442\u043e\u0440\u043e \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0458\u0435","\u0442\u0440\u0435\u0442\u043e \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0458\u0435","\u0447\u0435\u0442\u0432\u0440\u0442\u043e \u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u0458\u0435"]),t.s) +B.CV=A.a(s(["Janoary","Febroary","Martsa","Aprily","Mey","Jona","Jolay","Aogositra","Septambra","Oktobra","Novambra","Desambra"]),t.s) +B.dm=A.a(s(["S","M","T","O","T","F","L"]),t.s) +B.CW=A.a(s(["\u0ab0","\u0ab8\u0acb","\u0aae\u0a82","\u0aac\u0ac1","\u0a97\u0ac1","\u0ab6\u0ac1","\u0ab6"]),t.s) +B.aeG=A.a(s(["\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5","\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5","\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5","\u039c\u03b1\u0390\u03bf\u03c5","\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5","\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5","\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5","\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5","\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5","\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5","\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5"]),t.s) +B.aeH=A.a(s(["lib\xf3so ya","nsima ya Y"]),t.s) +B.aeJ=A.a(s(["1. kv.","2. kv.","3. kv.","4. kv."]),t.s) +B.aeI=A.a(s(["EEEE \u062f y \u062f MMMM d","\u062f y \u062f MMMM d","y MMM d","y/M/d"]),t.s) +B.aeK=A.a(s(["Yan","Fev","Mar","Apr","May","Iyn","Iyl","Avg","Sen","Okt","Noy","Dek"]),t.s) +B.aeL=A.a(s(["click","scroll"]),t.s) +B.vP=new A.E(419430400) +B.UD=new A.hx(0.2,B.ea,B.vP,B.f,11) +B.aeM=A.a(s([B.UD]),t.sq) +B.m_=A.a(s(["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"]),t.s) +B.aeO=A.a(s(["I \u10d9\u10d5.","II \u10d9\u10d5.","III \u10d9\u10d5.","IV \u10d9\u10d5."]),t.s) +B.aeQ=A.a(s(["prije Krista","poslije Krista"]),t.s) +B.aeP=A.a(s(["{1} - {0}","{1} - {0}","{1}, {0}","{1}, {0}"]),t.s) +B.CY=A.a(s(["1.","2.","3.","4.","5.","6.","7.","8.","9.","10.","11.","12."]),t.s) +B.CX=A.a(s(["\u0698","\u0641","\u0645","\u0622","\u0645","\u0698","\u0698","\u0627","\u0633","\u0627","\u0646","\u062f"]),t.s) +B.CZ=A.a(s(["yakshanba","dushanba","seshanba","chorshanba","payshanba","juma","shanba"]),t.s) +B.m0=A.a(s(["janv.","f\xe9vr.","mars","avr.","mai","juin","juil.","ao\xfbt","sept.","oct.","nov.","d\xe9c."]),t.s) +B.D_=A.a(s(["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."]),t.s) +B.aeR=A.a(s(["S","L","M","K","M","C","L","S","W","P","L","G"]),t.s) +B.aeS=A.a(s(["\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c","\u043b\u044e\u0442\u044b","\u0441\u0430\u043a\u0430\u0432\u0456\u043a","\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a","\u043c\u0430\u0439","\u0447\u044d\u0440\u0432\u0435\u043d\u044c","\u043b\u0456\u043f\u0435\u043d\u044c","\u0436\u043d\u0456\u0432\u0435\u043d\u044c","\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c","\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a","\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434","\u0441\u043d\u0435\u0436\u0430\u043d\u044c"]),t.s) +B.D0=A.a(s(["S","K","R","S","N","T","M"]),t.s) +B.D1=A.a(s(["jaanuar","veebruar","m\xe4rts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember"]),t.s) +B.aeT=A.a(s(["eKr","pKr"]),t.s) +B.es=A.a(s(["j","f","m","a","m","j","j","a","s","o","n","d"]),t.s) +B.a3C=new A.fu(0,"invalid_argument") +B.a3D=new A.fu(1,"malformed") +B.a3L=new A.fu(2,"out_of_range") +B.a3M=new A.fu(3,"unauthenticated") +B.a3N=new A.fu(4,"permission_denied") +B.a3O=new A.fu(5,"not_found") +B.a3P=new A.fu(6,"bad_route") +B.a3R=new A.fu(7,"canceled") +B.a3T=new A.fu(8,"deadline_exceeded") +B.a3U=new A.fu(9,"already_exists") +B.a3E=new A.fu(10,"aborted") +B.a3G=new A.fu(11,"failed_precondition") +B.a3H=new A.fu(12,"resource_exhausted") +B.a3I=new A.fu(15,"dataloss") +B.a3J=new A.fu(16,"unimplemented") +B.a3K=new A.fu(17,"unavailable") +B.aeU=A.a(s([B.a3C,B.a3D,B.a3L,B.a3M,B.a3N,B.a3O,B.a3P,B.a3R,B.a3T,B.a3U,B.a3E,B.a3G,B.a3H,B.xz,B.xA,B.a3I,B.a3J,B.a3K]),A.S("y")) +B.aeV=A.a(s(["y \u0569. MMMM d, EEEE","dd MMMM, y \u0569.","dd MMM, y \u0569.","dd.MM.yy"]),t.s) +B.aeW=A.a(s(["1\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf","2\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf","3\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf","4\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf"]),t.s) +B.bR=A.a(s(["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"]),t.s) +B.D2=A.a(s(["\u043d\u0435\u0434\u0435\u043b\u044f","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u044f\u0434\u0430","\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a","\u043f\u0435\u0442\u044a\u043a","\u0441\u044a\u0431\u043e\u0442\u0430"]),t.s) +B.aeX=A.a(s(["y\u202f'\u043e\u043d\u044b' MMMM'\u044b\u043d' d, EEEE '\u0433\u0430\u0440\u0430\u0433'","y\u202f'\u043e\u043d\u044b' MMMM'\u044b\u043d' d","y\u202f'\u043e\u043d\u044b' MMM'\u044b\u043d' d","y.MM.dd"]),t.s) +B.m1=A.a(s(["\u043d\u0434","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]),t.s) +B.D3=A.a(s(["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."]),t.s) +B.D4=A.a(s(["\u0930\u0935\u093f","\u0938\u094b\u092e","\u092e\u0902\u0917\u0932","\u092c\u0941\u0927","\u0917\u0941\u0930\u0941","\u0936\u0941\u0915\u094d\u0930","\u0936\u0928\u093f"]),t.s) +B.aeY=A.a(s([0,0,32754,11263,65534,34815,65534,18431]),t.t) +B.m2=A.a(s(["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi"]),t.s) +B.aeZ=A.a(s(["1kv","2kv","3kv","4kv"]),t.s) +B.af0=A.a(s([]),A.S("y<@(fe,@)(@(fe,@))>")) +B.m4=A.a(s([]),A.S("y")) +B.afl=A.a(s([]),t.QP) +B.fa=A.a(s([]),t.lv) +B.afh=A.a(s([]),A.S("y")) +B.m3=A.a(s([]),t.qb) +B.D7=A.a(s([]),A.S("y")) +B.D6=A.a(s([]),A.S("y")) +B.Dc=A.a(s([]),A.S("y")) +B.afd=A.a(s([]),t.IF) +B.D8=A.a(s([]),A.S("y")) +B.afi=A.a(s([]),t.E) +B.Da=A.a(s([]),t.SE) +B.afc=A.a(s([]),t.lX) +B.af_=A.a(s([]),t.fJ) +B.af4=A.a(s([]),t.ER) +B.aJb=A.a(s([]),t.ss) +B.aJc=A.a(s([]),t.RR) +B.D9=A.a(s([]),A.S("y")) +B.afo=A.a(s([]),t.tc) +B.afe=A.a(s([]),t.c) +B.m6=A.a(s([]),t.G) +B.De=A.a(s([]),t.wi) +B.afk=A.a(s([]),t.jT) +B.af8=A.a(s([]),A.S("y>")) +B.af7=A.a(s([]),t.Vz) +B.af6=A.a(s([]),t.H9) +B.qw=A.a(s([]),t.AO) +B.af1=A.a(s([]),t.Bw) +B.Db=A.a(s([]),t.yo) +B.iY=A.a(s([]),t.i3) +B.aff=A.a(s([]),t.D1) +B.qy=A.a(s([]),t.QF) +B.afg=A.a(s([]),A.S("y")) +B.aJd=A.a(s([]),t.nk) +B.af2=A.a(s([]),t.Lx) +B.af3=A.a(s([]),t.fm) +B.hl=A.a(s([]),t.P5) +B.afb=A.a(s([]),t.lD) +B.qx=A.a(s([]),t.n) +B.hk=A.a(s([]),t.t) +B.D5=A.a(s([]),A.S("y<0&>")) +B.H=A.a(s([]),t.ee) +B.af5=A.a(s([]),A.S("y")) +B.afa=A.a(s([]),t.iG) +B.afn=A.a(s([]),t._m) +B.Df=A.a(s(["\u099c\u09be","\u09ab\u09c7","\u09ae\u09be","\u098f","\u09ae\u09c7","\u099c\u09c1\u09a8","\u099c\u09c1","\u0986","\u09b8\u09c7","\u0985","\u09a8","\u09a1\u09bf"]),t.s) +B.Dg=A.a(s(["\u12a5\u1211\u12f5","\u1230\u129e","\u121b\u12ad\u1230","\u1228\u1261\u12d5","\u1210\u1219\u1235","\u12d3\u122d\u1265","\u1245\u12f3\u121c"]),t.s) +B.afp=A.a(s(["1\u0ab2\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8","2\u0a9c\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8","3\u0a9c\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8","4\u0aa5\u0acb \u0aa4\u0acd\u0ab0\u0abf\u0aae\u0abe\u0ab8"]),t.s) +B.Dh=A.a(s(["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"]),t.s) +B.afq=A.a(s(["type","title_link","title","thumb_url","text","pretext","og_scrape_url","image_url","footer_icon","footer","fields","fallback","color","author_name","author_link","author_icon","asset_url","actions","original_width","original_height"]),t.s) +B.afr=A.a(s(["priek\u0161pusdien\u0101","p\u0113cpusdien\u0101"]),t.s) +B.Di=A.a(s(["J","F","M","A","M","J","J","\xc1","S","O","N","D"]),t.s) +B.Dj=A.a(s(["S","M","T","K","T","P","L"]),t.s) +B.afs=A.a(s(["fm","em"]),t.s) +B.aft=A.a(s(["eKr.","jKr."]),t.s) +B.afu=A.a(s(["pred Kr.","po Kr."]),t.s) +B.afx=A.a(s(["\u0c15\u0c4d\u0c30\u0c40\u0c2a\u0c42","\u0c15\u0c4d\u0c30\u0c40\u0c36"]),t.s) +B.Dk=A.a(s(["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"]),t.s) +B.Dl=A.a(s(["\uc77c\uc694\uc77c","\uc6d4\uc694\uc77c","\ud654\uc694\uc77c","\uc218\uc694\uc77c","\ubaa9\uc694\uc77c","\uae08\uc694\uc77c","\ud1a0\uc694\uc77c"]),t.s) +B.afy=A.a(s(["pred Kristom","po Kristovi"]),t.s) +B.afz=A.a(s(["Qu\xfd 1","Qu\xfd 2","Qu\xfd 3","Qu\xfd 4"]),t.s) +B.afA=A.a(s(["fyrir Krist","eftir Krist"]),t.s) +B.Dm=A.a(s(["V","H","K","Sze","Cs","P","Szo"]),t.s) +B.Dn=A.a(s(["\u0b30","\u0b38\u0b4b","\u0b2e","\u0b2c\u0b41","\u0b17\u0b41","\u0b36\u0b41","\u0b36"]),t.s) +B.Do=A.a(s(["S","M","\xde","M","F","F","L"]),t.s) +B.afC=A.a(s(["\u043f\u0440.\u043e\u0431.","\u0441\u043b.\u043e\u0431."]),t.s) +B.Dp=A.a(s(["\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0","\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0","\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0","\u0aac\u0ac1\u0aa7\u0ab5\u0abe\u0ab0","\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0","\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0","\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0"]),t.s) +B.Dq=A.a(s(["{1}, {0}","{1}, {0}","{1} {0}","{1}, {0}"]),t.s) +B.anz=new A.i(0,2) +B.UC=new A.hx(0.75,B.ea,B.vP,B.anz,1.5) +B.afF=A.a(s([B.UC]),t.sq) +B.Dr=A.a(s(["jan.","feb.","mar.","apr.","ma\xed","j\xfan.","j\xfal.","\xe1g\xfa.","sep.","okt.","n\xf3v.","des."]),t.s) +B.afG=A.a(s(["1. nelj\xe4nnes","2. nelj\xe4nnes","3. nelj\xe4nnes","4. nelj\xe4nnes"]),t.s) +B.afI=A.a(s(["\u03c0.\u03a7.","\u03bc.\u03a7."]),t.s) +B.afH=A.a(s(["kalo saba f\u0254l\u0254","kalo saba filanan","kalo saba sabanan","kalo saba naaninan"]),t.s) +B.Dt=A.a(s(["V","H","K","Sz","Cs","P","Sz"]),t.s) +B.Ds=A.a(s(["yanvar","fevral","mart","aprel","may","iyun","iyul","avqust","sentyabr","oktyabr","noyabr","dekabr"]),t.s) +B.qz=A.a(s(["av. J.-C.","ap. J.-C."]),t.s) +B.afJ=A.a(s(["v.C.","n.C."]),t.s) +B.afM=A.a(s(["\u0434\u043f","\u043f\u043f"]),t.s) +B.afK=A.a(s(["1-\u0448\u044b \u043a\u0432\u0430\u0440\u0442\u0430\u043b","2-\u0433\u0456 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","3-\u0446\u0456 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","4-\u0442\u044b \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]),t.s) +B.afL=A.a(s(["\u092a\u0939\u0932\u0940 \u0924\u093f\u092e\u093e\u0939\u0940","\u0926\u0942\u0938\u0930\u0940 \u0924\u093f\u092e\u093e\u0939\u0940","\u0924\u0940\u0938\u0930\u0940 \u0924\u093f\u092e\u093e\u0939\u0940","\u091a\u094c\u0925\u0940 \u0924\u093f\u092e\u093e\u0939\u0940"]),t.s) +B.Dv=A.a(s(["\u12a5\u1211\u12f5","\u1230\u129e","\u121b\u12ad\u1230\u129e","\u1228\u1261\u12d5","\u1210\u1219\u1235","\u12d3\u122d\u1265","\u1245\u12f3\u121c"]),t.s) +B.Dw=A.a(s(["Ian.","Pep.","Mal.","\u02bbAp.","Mei","Iun.","Iul.","\u02bbAu.","Kep.","\u02bbOk.","Now.","Kek."]),t.s) +B.Dx=A.a(s(["LP","P1","P2","P3","P4","P5","P6"]),t.s) +B.Dy=A.a(s(["N","P","U","S","\u010c","P","S"]),t.s) +B.afO=A.a(s(["xan.","feb.","mar.","abr.","maio","xu\xf1o","xul.","ago.","set.","out.","nov.","dec."]),t.s) +B.afP=A.a(s(["\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0db4\u0dd6.","\u0d9a\u0dca\u200d\u0dbb\u0dd2.\u0dc0."]),t.s) +B.afQ=A.a(s(["\xeenainte de Hristos","dup\u0103 Hristos"]),t.s) +B.afR=A.a(s(["1-ch","2-ch","3-ch","4-ch"]),t.s) +B.DA=A.a(s(["\u0906\u0907\u0924","\u0938\u094b\u092e","\u092e\u0919\u094d\u0917\u0932","\u092c\u0941\u0927","\u092c\u093f\u0939\u093f","\u0936\u0941\u0915\u094d\u0930","\u0936\u0928\u093f"]),t.s) +B.Dz=A.a(s(["janv\u0101ris","febru\u0101ris","marts","apr\u012blis","maijs","j\u016bnijs","j\u016blijs","augusts","septembris","oktobris","novembris","decembris"]),t.s) +B.RW=new A.pi(0,"TRACK_UNPUBLISH_REASON_UNSPECIFIED") +B.aEr=new A.pi(1,"TRACK_UNPUBLISH_REASON_USER_MUTED") +B.aEq=new A.pi(2,"TRACK_UNPUBLISH_REASON_PERMISSION_REVOKED") +B.aEs=new A.pi(3,"TRACK_UNPUBLISH_REASON_MODERATION") +B.DB=A.a(s([B.RW,B.aEr,B.aEq,B.aEs]),A.S("y")) +B.DC=A.a(s(["\u043d","\u043f","\u0443","\u0441","\u0447","\u043f","\u0441"]),t.s) +B.DD=A.a(s(["\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 1","\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 2","\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 3","\u0e44\u0e15\u0e23\u0e21\u0e32\u0e2a 4"]),t.s) +B.m7=A.a(s(["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"]),t.s) +B.DE=A.a(s(["\u0d12\u0d28\u0d4d\u0d28\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02","\u0d30\u0d23\u0d4d\u0d1f\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02","\u0d2e\u0d42\u0d28\u0d4d\u0d28\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02","\u0d28\u0d3e\u0d32\u0d3e\u0d02 \u0d2a\u0d3e\u0d26\u0d02"]),t.s) +B.afW=A.a(s(["ledna","\xfanora","b\u0159ezna","dubna","kv\u011btna","\u010dervna","\u010dervence","srpna","z\xe1\u0159\xed","\u0159\xedjna","listopadu","prosince"]),t.s) +B.afX=A.a(s(["EEEE\u060c d MMMM\u060c y","d MMMM\u060c y","d MMM\u060c y","d/M/yy"]),t.s) +B.c5=A.a(s(["id","role","created_at","updated_at","last_active","online","banned","ban_expires","teams","language"]),t.s) +B.afY=A.a(s(["H \u0ec2\u0ea1\u0e87 m \u0e99\u0eb2\u0e97\u0eb5 ss \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5 zzzz","H \u0ec2\u0ea1\u0e87 m \u0e99\u0eb2\u0e97\u0eb5 ss \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5 z","H:mm:ss","H:mm"]),t.s) +B.afZ=A.a(s(["\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a","\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u200c\u0d1a"]),t.s) +B.DF=A.a(s(["sij","velj","o\u017eu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"]),t.s) +B.DG=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","d/M/yy"]),t.s) +B.iZ=A.a(s(["antes de Cristo","despu\xe9s de Cristo"]),t.s) +B.ag_=A.a(s(["\u10eb\u10d5. \u10ec.","\u10d0\u10ee. \u10ec."]),t.s) +B.DH=A.a(s(["\u039a\u03c5\u03c1","\u0394\u03b5\u03c5","\u03a4\u03c1\u03af","\u03a4\u03b5\u03c4","\u03a0\u03ad\u03bc","\u03a0\u03b1\u03c1","\u03a3\u03ac\u03b2"]),t.s) +B.DI=A.a(s(["J","V","M","A","M","J","J","A","S","O","N","D"]),t.s) +B.DJ=A.a(s(["Jannar","Frar","Marzu","April","Mejju","\u0120unju","Lulju","Awwissu","Settembru","Ottubru","Novembru","Di\u010bembru"]),t.s) +B.ag0=A.a(s(["gener","febrer","mar\xe7","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"]),t.s) +B.DK=A.a(s(["\u0c1c\u0c28\u0c35\u0c30\u0c3f","\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f","\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f","\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d","\u0c2e\u0c47","\u0c1c\u0c42\u0c28\u0c4d","\u0c1c\u0c41\u0c32\u0c48","\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41","\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d","\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d","\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d","\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d"]),t.s) +B.DL=A.a(s(["y","f","m","a","m","y","y","a","s","\u0254","n","d"]),t.s) +B.DM=A.a(s(["01","02","03","04","05","06","07","08","09","10","11","12"]),t.s) +B.ag1=A.a(s(["\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a401","\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a402","\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a403","\u0a24\u0a3f\u0a2e\u0a3e\u0a39\u0a404"]),t.s) +B.DN=A.a(s(["Yak","Dush","Sesh","Chor","Pay","Jum","Shan"]),t.s) +B.ag2=A.a(s(["prie\u0161 Krist\u0173","po Kristaus"]),t.s) +B.DO=A.a(s(["\u0b30\u0b2c\u0b3f\u0b2c\u0b3e\u0b30","\u0b38\u0b4b\u0b2e\u0b2c\u0b3e\u0b30","\u0b2e\u0b19\u0b4d\u0b17\u0b33\u0b2c\u0b3e\u0b30","\u0b2c\u0b41\u0b27\u0b2c\u0b3e\u0b30","\u0b17\u0b41\u0b30\u0b41\u0b2c\u0b3e\u0b30","\u0b36\u0b41\u0b15\u0b4d\u0b30\u0b2c\u0b3e\u0b30","\u0b36\u0b28\u0b3f\u0b2c\u0b3e\u0b30"]),t.s) +B.ag3=A.a(s(["abans de Crist","despr\xe9s de Crist"]),t.s) +B.ag4=A.a(s(["id","upload_state","file"]),t.s) +B.DP=A.a(s(["dum.","lun.","mar.","mie.","joi","vin.","s\xe2m."]),t.s) +B.DQ=A.a(s(["\u049a","\u0410","\u041d","\u0421","\u041c","\u041c","\u0428","\u0422","\u049a","\u049a","\u049a","\u0416"]),t.s) +B.ag5=A.a(s(["Suku pertama","Suku Ke-2","Suku Ke-3","Suku Ke-4"]),t.s) +B.hm=A.a(s(["\u516c\u5143\u524d","\u516c\u5143"]),t.s) +B.qA=A.a(s(["antes de Cristo","depois de Cristo"]),t.s) +B.ag6=A.a(s(["1. \xe7eyrek","2. \xe7eyrek","3. \xe7eyrek","4. \xe7eyrek"]),t.s) +B.DR=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","y-MM-dd"]),t.s) +B.qB=A.a(s(["jan.","feb.","mar.","apr.","mai","jun.","jul.","aug.","sep.","okt.","nov.","des."]),t.s) +B.m8=A.a(s(["M","S","S","R","K","J","S"]),t.s) +B.DS=A.a(s(["\u043d\u0435\u0434","\u043f\u043e\u043d","\u0443\u0442\u043e","\u0441\u0440\u0435","\u0447\u0435\u0442","\u043f\u0435\u0442","\u0441\u0443\u0431"]),t.s) +B.et=A.a(s(["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"]),t.s) +B.ag8=A.a(s(["am Vormittag","am Namittag"]),t.s) +B.DT=A.a(s(["\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f","\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f","\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d","\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d","\u0d2e\u0d47\u0d2f\u0d4d","\u0d1c\u0d42\u0d7a","\u0d1c\u0d42\u0d32\u0d48","\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d","\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c","\u0d12\u0d15\u0d4d\u200c\u0d1f\u0d4b\u0d2c\u0d7c","\u0d28\u0d35\u0d02\u0d2c\u0d7c","\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c"]),t.s) +B.DU=A.a(s(["\u0ead\u0eb2","\u0e88","\u0ead","\u0e9e","\u0e9e\u0eab","\u0eaa\u0eb8","\u0eaa"]),t.s) +B.hn=A.a(s(["f.Kr.","e.Kr."]),t.s) +B.ag9=A.a(s(["1. nelj.","2. nelj.","3. nelj.","4. nelj."]),t.s) +B.fw=new A.pf(0,"left") +B.hS=new A.pf(1,"right") +B.b6=new A.pf(2,"center") +B.fx=new A.pf(3,"justify") +B.bb=new A.pf(4,"start") +B.nq=new A.pf(5,"end") +B.aga=A.a(s([B.fw,B.hS,B.b6,B.fx,B.bb,B.nq]),A.S("y")) +B.agb=A.a(s(["\u7b2c1\u56db\u534a\u671f","\u7b2c2\u56db\u534a\u671f","\u7b2c3\u56db\u534a\u671f","\u7b2c4\u56db\u534a\u671f"]),t.s) +B.agc=A.a(s(["\u0441\u0456\u0447\u0435\u043d\u044c","\u043b\u044e\u0442\u0438\u0439","\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c","\u043a\u0432\u0456\u0442\u0435\u043d\u044c","\u0442\u0440\u0430\u0432\u0435\u043d\u044c","\u0447\u0435\u0440\u0432\u0435\u043d\u044c","\u043b\u0438\u043f\u0435\u043d\u044c","\u0441\u0435\u0440\u043f\u0435\u043d\u044c","\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c","\u0436\u043e\u0432\u0442\u0435\u043d\u044c","\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434","\u0433\u0440\u0443\u0434\u0435\u043d\u044c"]),t.s) +B.agd=A.a(s(["\u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0433\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0434\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0442\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0437\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0434\u043e\u043b\u043e\u043e\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u043d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0435\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0430\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440","\u0430\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440","\u0430\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440"]),t.s) +B.age=A.a(s(["\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf","\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf","\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd","\u0c8f\u0caa\u0ccd\u0cb0\u0cbf","\u0cae\u0cc7","\u0c9c\u0cc2\u0ca8\u0ccd","\u0c9c\u0cc1\u0cb2\u0cc8","\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd","\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82","\u0c85\u0c95\u0ccd\u0c9f\u0ccb","\u0ca8\u0cb5\u0cc6\u0c82","\u0ca1\u0cbf\u0cb8\u0cc6\u0c82"]),t.s) +B.m9=A.a(s(["\u05d9\u05d5\u05dd \u05d0\u05f3","\u05d9\u05d5\u05dd \u05d1\u05f3","\u05d9\u05d5\u05dd \u05d2\u05f3","\u05d9\u05d5\u05dd \u05d3\u05f3","\u05d9\u05d5\u05dd \u05d4\u05f3","\u05d9\u05d5\u05dd \u05d5\u05f3","\u05e9\u05d1\u05ea"]),t.s) +B.dn=A.a(s(["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]),t.s) +B.agg=A.a(s(["p.m.\u0113.","m.\u0113."]),t.s) +B.agf=A.a(s(["EEEE d. MMMM y","d. MMMM y","d. M. y","dd.MM.yy"]),t.s) +B.DV=A.a(s(["bazar","bazar ert\u0259si","\xe7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131","\xe7\u0259r\u015f\u0259nb\u0259","c\xfcm\u0259 ax\u015fam\u0131","c\xfcm\u0259","\u015f\u0259nb\u0259"]),t.s) +B.agh=A.a(s([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),t.t) +B.DW=A.a(s([B.pJ,B.yc,B.yd]),A.S("y")) +B.agi=A.a(s(["s\xe1nz\xe1 m\xeds\xe1to ya yambo","s\xe1nz\xe1 m\xeds\xe1to ya m\xedbal\xe9","s\xe1nz\xe1 m\xeds\xe1to ya m\xeds\xe1to","s\xe1nz\xe1 m\xeds\xe1to ya m\xednei"]),t.s) +B.agj=A.a(s(["Qabel Kristu","Wara Kristu"]),t.s) +B.agk=A.a(s(["Alohan\u2019i JK","Aorian\u2019i JK"]),t.s) +B.agm=A.a(s(["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]),t.s) +B.agn=A.a(s(["Cyn Crist","Oed Crist"]),t.s) +B.ma=A.a(s(["message_id","created_at","type","user","user_id","score"]),t.s) +B.eu=A.a(s(["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"]),t.s) +B.DX=A.a(s(["Paz","Pzt","Sal","\xc7ar","Per","Cum","Cmt"]),t.s) +B.ago=A.a(s(["1. \u0442\u0440\u0438\u043c.","2. \u0442\u0440\u0438\u043c.","3. \u0442\u0440\u0438\u043c.","4. \u0442\u0440\u0438\u043c."]),t.s) +B.DY=A.a(s(["\u0908\u0938\u093e \u092a\u0942\u0930\u094d\u0935","\u0938\u0928\u094d"]),t.s) +B.DZ=A.a(s(["\u05dc\u05e4\u05e0\u05d4\u05f4\u05e1","\u05dc\u05e1\u05e4\u05d9\u05e8\u05d4"]),t.s) +B.mb=A.a(s(["Min","Sen","Sel","Rab","Kam","Jum","Sab"]),t.s) +B.jL=new A.Jp(0,"miter") +B.te=new A.Jp(1,"round") +B.ay6=new A.Jp(2,"bevel") +B.agq=A.a(s([B.jL,B.te,B.ay6]),A.S("y")) +B.mc=A.a(s(["D","L","M","M","G","V","S"]),t.s) +B.E_=A.a(s(["Jan.","Feb.","Mrt.","Apr.","Mei","Jun.","Jul.","Aug.","Sep.","Okt.","Nov.","Des."]),t.s) +B.ho=A.a(s(["domingo","segunda-feira","ter\xe7a-feira","quarta-feira","quinta-feira","sexta-feira","s\xe1bado"]),t.s) +B.E0=A.a(s(["zanwuye","feburuye","marisi","awirili","m\u025b","zuw\u025bn","zuluye","uti","s\u025btanburu","\u0254kut\u0254buru","nowanburu","desanburu"]),t.s) +B.E1=A.a(s(["Ianuali","Pepeluali","Malaki","\u02bbApelila","Mei","Iune","Iulai","\u02bbAukake","Kepakemapa","\u02bbOkakopa","Nowemapa","Kekemapa"]),t.s) +B.E2=A.a(s(["Z","M","D","W","D","V","Z"]),t.s) +B.E3=A.a(s(["\u09b0\u09ac\u09bf\u09ac\u09be\u09b0","\u09b8\u09cb\u09ae\u09ac\u09be\u09b0","\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0","\u09ac\u09c1\u09a7\u09ac\u09be\u09b0","\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0","\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0","\u09b6\u09a8\u09bf\u09ac\u09be\u09b0"]),t.s) +B.agx=A.a(s(["die","h\xebn","mar","m\xebr","enj","pre","sht"]),t.s) +B.agy=A.a(s(["\u043f. \u043d. \u0435.","\u043d. \u0435."]),t.s) +B.agz=A.a(s(["EEEE d 'di' MMMM 'dal' y","d 'di' MMMM 'dal' y","dd/MM/y","dd/MM/yy"]),t.s) +B.agA=A.a(s(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0648\u0693\u0627\u0646\u062f\u06d0","\u0645."]),t.s) +B.a58=new A.na(11,"and") +B.a59=new A.na(12,"or") +B.a5a=new A.na(13,"nor") +B.agB=A.a(s([B.a58,B.a59,B.a5a]),A.S("y")) +B.E4=A.a(s(["nede\u013ea","pondelok","utorok","streda","\u0161tvrtok","piatok","sobota"]),t.s) +B.md=A.a(s(["G","F","M","A","M","G","L","A","S","O","N","D"]),t.s) +B.agC=A.a(s(["\u1325\u12cb\u1275","\u12a8\u1230\u12d3\u1275"]),t.s) +B.E5=A.a(s(["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."]),t.s) +B.agD=A.a(s(["1. \u010detrtletje","2. \u010detrtletje","3. \u010detrtletje","4. \u010detrtletje"]),t.s) +B.agE=A.a(s(["\u042f\u043d\u0432\u0430\u0440\u044c","\u0424\u0435\u0432\u0440\u0430\u043b\u044c","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0435\u043b\u044c","\u041c\u0430\u0439","\u0418\u044e\u043d\u044c","\u0418\u044e\u043b\u044c","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u041e\u043a\u0442\u044f\u0431\u0440\u044c","\u041d\u043e\u044f\u0431\u0440\u044c","\u0414\u0435\u043a\u0430\u0431\u0440\u044c"]),t.s) +B.E6=A.a(s(["\u044f\u043d\u0432\u0430\u0440\u044c","\u0444\u0435\u0432\u0440\u0430\u043b\u044c","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0435\u043b\u044c","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u043e\u043a\u0442\u044f\u0431\u0440\u044c","\u043d\u043e\u044f\u0431\u0440\u044c","\u0434\u0435\u043a\u0430\u0431\u0440\u044c"]),t.s) +B.agF=A.a(s(["\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0685\u062e\u0647 \u0648\u0693\u0627\u0646\u062f\u06d0","\u0644\u0647 \u0645\u06cc\u0644\u0627\u062f \u0685\u062e\u0647 \u0648\u0631\u0648\u0633\u062a\u0647"]),t.s) +B.aW=A.a(s(["1","2","3","4","5","6","7","8","9","10","11","12"]),t.s) +B.E7=A.a(s(["\u0458\u0430\u043d\u0443\u0430\u0440\u0438","\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0438\u043b","\u043c\u0430\u0458","\u0458\u0443\u043d\u0438","\u0458\u0443\u043b\u0438","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438","\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438","\u043d\u043e\u0435\u043c\u0432\u0440\u0438","\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438"]),t.s) +B.agH=A.a(s(["1. hiruhilekoa","2. hiruhilekoa","3. hiruhilekoa","4. hiruhilekoa"]),t.s) +B.agI=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","y/M/d"]),t.s) +B.agJ=A.a(s(["EEEE, y. 'gada' d. MMMM","y. 'gada' d. MMMM","y. 'gada' d. MMM","dd.MM.yy"]),t.s) +B.agK=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM y","d/M/y"]),t.s) +B.hy=new A.i(1,0) +B.anK=new A.i(1,1) +B.hx=new A.i(0,1) +B.aqH=new A.i(-1,1) +B.Lr=new A.i(-1,0) +B.aqI=new A.i(-1,-1) +B.L1=new A.i(0,-1) +B.anM=new A.i(1,-1) +B.me=A.a(s([B.hy,B.anK,B.hx,B.aqH,B.Lr,B.aqI,B.L1,B.anM]),t.Q) +B.agL=A.a(s(["przed nasz\u0105 er\u0105","naszej ery"]),t.s) +B.E8=A.a(s(["\u043d\u0435\u0434\u0456\u043b\u044f","\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a","\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a","\u0441\u0435\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440","\u043f\u02bc\u044f\u0442\u043d\u0438\u0446\u044f","\u0441\u0443\u0431\u043e\u0442\u0430"]),t.s) +B.agM=A.a(s(["sv\u0113td.","pirmd.","otrd.","tre\u0161d.","ceturtd.","piektd.","sestd."]),t.s) +B.E9=A.a(s(["\u0b9e\u0bbe","\u0ba4\u0bbf","\u0b9a\u0bc6","\u0baa\u0bc1","\u0bb5\u0bbf","\u0bb5\u0bc6","\u0b9a"]),t.s) +B.agN=A.a(s(["da manh\xe3","da tarde"]),t.s) +B.mf=A.a(s(["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"]),t.s) +B.agO=A.a(s(["a-raok J.K.","goude J.K."]),t.s) +B.qD=A.a(s(["\u7b2c1\u5b63","\u7b2c2\u5b63","\u7b2c3\u5b63","\u7b2c4\u5b63"]),t.s) +B.Ea=A.a(s(["jaan","veebr","m\xe4rts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets"]),t.s) +B.Eb=A.a(s(["\u091c\u0928\u0970","\u092b\u093c\u0930\u0970","\u092e\u093e\u0930\u094d\u091a","\u0905\u092a\u094d\u0930\u0948\u0932","\u092e\u0908","\u091c\u0942\u0928","\u091c\u0941\u0932\u0970","\u0905\u0917\u0970","\u0938\u093f\u0924\u0970","\u0905\u0915\u094d\u0924\u0942\u0970","\u0928\u0935\u0970","\u0926\u093f\u0938\u0970"]),t.s) +B.agQ=A.a(s(["miloddan avvalgi","milodiy"]),t.s) +B.Ec=A.a(s(["n","p","u","s","\u0161","p","s"]),t.s) +B.agS=A.a(s(["1-\u0447\u0435\u0439.","2-\u0447\u0435\u0439.","3-\u0447\u0435\u0439.","4-\u0447\u0435\u0439."]),t.s) +B.Ed=A.a(s(["su","ma","ti","ke","to","pe","la"]),t.s) +B.Ee=A.a(s(["\u091c","\u092b\u093c","\u092e\u093e","\u0905","\u092e","\u091c\u0942","\u091c\u0941","\u0905","\u0938\u093f","\u0905","\u0928","\u0926\u093f"]),t.s) +B.Ef=A.a(s(["e","y","m","m","m","m","p"]),t.s) +B.Qa=new A.kF(0,"SDK_TYPE_UNSPECIFIED") +B.auL=new A.kF(1,"SDK_TYPE_REACT") +B.auM=new A.kF(2,"SDK_TYPE_ANGULAR") +B.auN=new A.kF(3,"SDK_TYPE_ANDROID") +B.auO=new A.kF(4,"SDK_TYPE_IOS") +B.auP=new A.kF(5,"SDK_TYPE_FLUTTER") +B.auQ=new A.kF(6,"SDK_TYPE_REACT_NATIVE") +B.auR=new A.kF(7,"SDK_TYPE_UNITY") +B.Eg=A.a(s([B.Qa,B.auL,B.auM,B.auN,B.auO,B.auP,B.auQ,B.auR]),A.S("y")) +B.agT=A.a(s(["Kurisito Atakaijire","Kurisito Yaijire"]),t.s) +B.agU=A.a(s(["\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07","\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"]),t.s) +B.agV=A.a(s([B.qb,B.z1]),t.Zb) +B.Eh=A.a(s(["jan\xfaar","febr\xfaar","mars","apr\xedl","ma\xed","j\xfan\xed","j\xfal\xed","\xe1g\xfast","september","okt\xf3ber","n\xf3vember","desember"]),t.s) +B.Ei=A.a(s(["ika-1 quarter","ika-2 quarter","ika-3 quarter","ika-4 na quarter"]),t.s) +B.Ej=A.a(s(["ned","pon","uto","sre","\u010det","pet","sub"]),t.s) +B.agX=A.a(s(["1-\u056b\u0576 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f","2-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f","3-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f","4-\u0580\u0564 \u0565\u057c\u0561\u0574\u057d\u0575\u0561\u056f"]),t.s) +B.agW=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. MMM y.","dd. MM. y."]),t.s) +B.agZ=A.a(s(["tremujori i par\xeb","tremujori i dyt\xeb","tremujori i tret\xeb","tremujori i kat\xebrt"]),t.s) +B.agY=A.a(s(["stycze\u0144","luty","marzec","kwiecie\u0144","maj","czerwiec","lipiec","sierpie\u0144","wrzesie\u0144","pa\u017adziernik","listopad","grudzie\u0144"]),t.s) +B.j_=A.a(s([0,0,65490,45055,65535,34815,65534,18431]),t.t) +B.Ek=A.a(s(["voor Christus","na Christus"]),t.s) +B.El=A.a(s(["\u0458\u0430\u043d\u0443\u0430\u0440","\u0444\u0435\u0431\u0440\u0443\u0430\u0440","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0438\u043b","\u043c\u0430\u0458","\u0458\u0443\u043d","\u0458\u0443\u043b","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440","\u043e\u043a\u0442\u043e\u0431\u0430\u0440","\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440","\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440"]),t.s) +B.ci=A.a(s(["Before Christ","Anno Domini"]),t.s) +B.ah_=A.a(s(["1. \u0161tvr\u0165rok","2. \u0161tvr\u0165rok","3. \u0161tvr\u0165rok","4. \u0161tvr\u0165rok"]),t.s) +B.Em=A.a(s(["\u0b9e\u0bbe\u0baf\u0bbf.","\u0ba4\u0bbf\u0b99\u0bcd.","\u0b9a\u0bc6\u0bb5\u0bcd.","\u0baa\u0bc1\u0ba4.","\u0bb5\u0bbf\u0baf\u0bbe.","\u0bb5\u0bc6\u0bb3\u0bcd.","\u0b9a\u0ba9\u0bbf"]),t.s) +B.ah0=A.a(s(["zzzz HH:mm:ss","z HH:mm:ss","H:mm:ss","H:mm"]),t.s) +B.ah1=A.a(s(["\u0399\u03b1\u03bd","\u03a6\u03b5\u03b2","\u039c\u03b1\u03c1","\u0391\u03c0\u03c1","\u039c\u03b1\u0390","\u0399\u03bf\u03c5\u03bd","\u0399\u03bf\u03c5\u03bb","\u0391\u03c5\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03b5","\u0394\u03b5\u03ba"]),t.s) +B.ah2=A.a(s(["\u0da2\u0db1","\u0db4\u0dd9\u0db6","\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4","\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca","\u0db8\u0dd0\u0dba\u0dd2","\u0da2\u0dd6\u0db1\u0dd2","\u0da2\u0dd6\u0dbd\u0dd2","\u0d85\u0d9c\u0ddd","\u0dc3\u0dd0\u0db4\u0dca","\u0d94\u0d9a\u0dca","\u0db1\u0ddc\u0dc0\u0dd0","\u0daf\u0dd9\u0dc3\u0dd0"]),t.s) +B.ah3=A.a(s(["\u043f\u0440\u0435\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430","\u043e\u0434 \u043d\u0430\u0448\u0430\u0442\u0430 \u0435\u0440\u0430"]),t.s) +B.En=A.a(s(["EEEE, d. MMMM y.","d. MMMM y.","d. M. y.","d.M.yy."]),t.s) +B.ah4=A.a(s(["Sv\u0113tdiena","Pirmdiena","Otrdiena","Tre\u0161diena","Ceturtdiena","Piektdiena","Sestdiena"]),t.s) +B.ah5=A.a(s(["enne Kristust","p\xe4rast Kristust"]),t.s) +B.ah6=A.a(s(["\u0908\u0938\u093e-\u092a\u0942\u0930\u094d\u0935","\u0908\u0938\u094d\u0935\u0940"]),t.s) +B.j7=new A.mc(0,"controlModifier") +B.j8=new A.mc(1,"shiftModifier") +B.j9=new A.mc(2,"altModifier") +B.ja=new A.mc(3,"metaModifier") +B.KN=new A.mc(4,"capsLockModifier") +B.KO=new A.mc(5,"numLockModifier") +B.KP=new A.mc(6,"scrollLockModifier") +B.KQ=new A.mc(7,"functionModifier") +B.amR=new A.mc(8,"symbolModifier") +B.Eo=A.a(s([B.j7,B.j8,B.j9,B.ja,B.KN,B.KO,B.KP,B.KQ,B.amR]),A.S("y")) +B.ah7=A.a(s(["tammi","helmi","maalis","huhti","touko","kes\xe4","hein\xe4","elo","syys","loka","marras","joulu"]),t.s) +B.ah8=A.a(s(["1a\xf1 trim.","2l trim.","3e trim.","4e trim."]),t.s) +B.qE=A.a(s(["So","Mo","Di","Mi","Do","Fr","Sa"]),t.s) +B.qG=A.a(s([0,0,26498,1023,65534,34815,65534,18431]),t.t) +B.Ep=A.a(s(["Su.","M\xe4.","Zi.","Mi.","Du.","Fr.","Sa."]),t.s) +B.Eq=A.a(s(["EEEE, d \u05d1MMMM y","d \u05d1MMMM y","d \u05d1MMM y","d.M.y"]),t.s) +B.mg=A.a(s(["\u1798\u1780\u179a\u17b6","\u1780\u17bb\u1798\u17d2\u1797\u17c8","\u1798\u17b8\u1793\u17b6","\u1798\u17c1\u179f\u17b6","\u17a7\u179f\u1797\u17b6","\u1798\u17b7\u1790\u17bb\u1793\u17b6","\u1780\u1780\u17d2\u1780\u178a\u17b6","\u179f\u17b8\u17a0\u17b6","\u1780\u1789\u17d2\u1789\u17b6","\u178f\u17bb\u179b\u17b6","\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6","\u1792\u17d2\u1793\u17bc"]),t.s) +B.mh=A.a(s(["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]),t.s) +B.ah9=A.a(s(["B.","B.e.","\xc7.a.","\xc7.","C.a.","C.","\u015e."]),t.s) +B.mi=A.a(s(["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"]),t.s) +B.Er=A.a(s(["\u1798","\u1780","\u1798","\u1798","\u17a7","\u1798","\u1780","\u179f","\u1780","\u178f","\u179c","\u1792"]),t.s) +B.Es=A.a(s(["text","multiline","number","phone","datetime","emailAddress","url","visiblePassword","name","address","none"]),t.s) +B.Et=A.a(s(["pdC","ddC"]),t.s) +B.ev=A.a(s(["Lin","Lun","Mar","Miy","Huw","Biy","Sab"]),t.s) +B.ahb=A.a(s(["prijepodne","popodne"]),t.s) +B.ahc=A.a(s(["sausis","vasaris","kovas","balandis","gegu\u017e\u0117","bir\u017eelis","liepa","rugpj\u016btis","rugs\u0117jis","spalis","lapkritis","gruodis"]),t.s) +B.mk=A.a(s(["Linggo","Lunes","Martes","Miyerkules","Huwebes","Biyernes","Sabado"]),t.s) +B.mj=A.a(s(["ned","pon","uto","sri","\u010det","pet","sub"]),t.s) +B.ahe=A.a(s(["1-ci kv.","2-ci kv.","3-c\xfc kv.","4-c\xfc kv."]),t.s) +B.ahf=A.a(s(["1.\xa0cet.","2.\xa0cet.","3.\xa0cet.","4.\xa0cet."]),t.s) +B.ml=A.a(s(["P","E","T","K","N","R","L"]),t.s) +B.W=A.a(s(["{1} {0}","{1} {0}","{1} {0}","{1} {0}"]),t.s) +B.ahg=A.a(s(["\u0d9a\u0dcf\u0dbb\u0dca:1","\u0d9a\u0dcf\u0dbb\u0dca:2","\u0d9a\u0dcf\u0dbb\u0dca:3","\u0d9a\u0dcf\u0dbb\u0dca:4"]),t.s) +B.ahh=A.a(s(["tremujori I","tremujori II","tremujori III","tremujori IV"]),t.s) +B.Eu=A.a(s(["\u1303","\u134c","\u121b","\u12a4","\u121c","\u1301","\u1301","\u12a6","\u1234","\u12a6","\u1296","\u12f2"]),t.s) +B.Ev=A.a(s(["Jan","Feb","Mas","Eph","Mey","Jun","Jul","Aga","Sep","Okt","Nov","Dis"]),t.s) +B.Ew=A.a(s(["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."]),t.s) +B.Ex=A.a(s(["\u099c\u09be\u09a8\u09c1\u09af\u09bc\u09be\u09b0\u09c0","\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09af\u09bc\u09be\u09b0\u09c0","\u09ae\u09be\u09b0\u09cd\u099a","\u098f\u09aa\u09cd\u09b0\u09bf\u09b2","\u09ae\u09c7","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2\u09be\u0987","\u0986\u0997\u09b8\u09cd\u099f","\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0","\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0","\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0","\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0"]),t.s) +B.ahi=A.a(s(["\u0442\u0430\u04a3\u043a\u044b","\u0442\u04af\u0448\u0442\u04e9\u043d \u043a\u0438\u0439\u0438\u043d\u043a\u0438"]),t.s) +B.ahj=A.a(s(["\u099c\u09be\u09a8\u09c1","\u09ab\u09c7\u09ac","\u09ae\u09be\u09b0\u09cd\u099a","\u098f\u09aa\u09cd\u09b0\u09bf","\u09ae\u09c7","\u099c\u09c1\u09a8","\u099c\u09c1\u09b2","\u0986\u0997","\u09b8\u09c7\u09aa","\u0985\u0995\u09cd\u099f\u09cb","\u09a8\u09ad\u09c7","\u09a1\u09bf\u09b8\u09c7"]),t.s) +B.ayS=new A.rc(0,"solid") +B.Rv=new A.rc(1,"double") +B.ayV=new A.rc(2,"dotted") +B.ayX=new A.rc(3,"dashed") +B.ayZ=new A.rc(4,"wavy") +B.ahk=A.a(s([B.ayS,B.Rv,B.ayV,B.ayX,B.ayZ]),A.S("y")) +B.mm=A.a(s(["\u9031\u65e5","\u9031\u4e00","\u9031\u4e8c","\u9031\u4e09","\u9031\u56db","\u9031\u4e94","\u9031\u516d"]),t.s) +B.Ey=A.a(s(["nedelja","ponedeljek","torek","sreda","\u010detrtek","petek","sobota"]),t.s) +B.Ez=A.a(s(["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"]),t.s) +B.EA=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d 'de' MMM 'de' y","dd/MM/y"]),t.s) +B.EB=A.a(s(["\u13c6\u13cd\u13ac","\u13c9\u13c5\u13af","\u13d4\u13b5\u13c1","\u13e6\u13a2\u13c1","\u13c5\u13a9\u13c1","\u13e7\u13be\u13a9","\u13c8\u13d5\u13be"]),t.s) +B.aho=A.a(s(["\u0b95\u0bbf.\u0bae\u0bc1.","\u0b95\u0bbf.\u0baa\u0bbf."]),t.s) +B.ahp=A.a(s(["domingo","luns","martes","m\xe9rcores","xoves","venres","s\xe1bado"]),t.s) +B.ahq=A.a(s(["1\ubd84\uae30","2\ubd84\uae30","3\ubd84\uae30","4\ubd84\uae30"]),t.s) +B.EC=A.a(s(["\u0644\u0648\u0645\u0693\u06cd \u0631\u0628\u0639\u0647","\u06f2\u0645\u0647 \u0631\u0628\u0639\u0647","\u06f3\u0645\u0647 \u0631\u0628\u0639\u0647","\u06f4\u0645\u0647 \u0631\u0628\u0639\u0647"]),t.s) +B.qH=A.a(s(["f\xf8r Kristus","etter Kristus"]),t.s) +B.ED=A.a(s(["So.","Ma.","Di.","Wo.","Do.","Vr.","Sa."]),t.s) +B.EF=A.a(s(["S","M","B","T","S","H","M"]),t.s) +B.EE=A.a(s(["\u0906\u0907\u0924\u092c\u093e\u0930","\u0938\u094b\u092e\u092c\u093e\u0930","\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930","\u092c\u0941\u0927\u092c\u093e\u0930","\u092c\u093f\u0939\u093f\u092c\u093e\u0930","\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930","\u0936\u0928\u093f\u092c\u093e\u0930"]),t.s) +B.ahr=A.a(s(["KWOTA 1","KWOTA 2","KWOTA 3","KWOTA 4"]),t.s) +B.ahs=A.a(s(["EEEE, d MMMM y","d MMMM y","d.M.y","d.M.yy"]),t.s) +B.EG=A.a(s(["\u0ea7\u0eb1\u0e99\u0ead\u0eb2\u0e97\u0eb4\u0e94","\u0ea7\u0eb1\u0e99\u0e88\u0eb1\u0e99","\u0ea7\u0eb1\u0e99\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99","\u0ea7\u0eb1\u0e99\u0e9e\u0eb8\u0e94","\u0ea7\u0eb1\u0e99\u0e9e\u0eb0\u0eab\u0eb1\u0e94","\u0ea7\u0eb1\u0e99\u0eaa\u0eb8\u0e81","\u0ea7\u0eb1\u0e99\u0ec0\u0eaa\u0ebb\u0eb2"]),t.s) +B.aht=A.a(s(["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Awst","Medi","Hyd","Tach","Rhag"]),t.s) +B.fv=new A.hI(1,"fuchsia") +B.dx=new A.hI(3,"linux") +B.dy=new A.hI(5,"windows") +B.ahu=A.a(s([B.bJ,B.fv,B.aY,B.dx,B.cp,B.dy]),A.S("y")) +B.ahv=A.a(s(["\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0561\u057c\u0561\u057b","\u0554\u0580\u056b\u057d\u057f\u0578\u057d\u056b\u0581 \u0570\u0565\u057f\u0578"]),t.s) +B.ahw=A.a(s(["Xaneiro","Febreiro","Marzo","Abril","Maio","Xu\xf1o","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"]),t.s) +B.EH=A.a(s(["\u092a\u0939\u093f\u0932\u094b \u0938\u0924\u094d\u0930","\u0926\u094b\u0938\u094d\u0930\u094b \u0938\u0924\u094d\u0930","\u0924\u0947\u0938\u094d\u0930\u094b \u0938\u0924\u094d\u0930","\u091a\u094c\u0925\u094b \u0938\u0924\u094d\u0930"]),t.s) +B.EI=A.a(s(["\u056f\u056b\u0580","\u0565\u0580\u056f","\u0565\u0580\u0584","\u0579\u0580\u0584","\u0570\u0576\u0563","\u0578\u0582\u0580","\u0577\u0562\u0569"]),t.s) +B.EJ=A.a(s(["\u043d\u0435\u0434\u0435\u043b\u0430","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a","\u043f\u0435\u0442\u043e\u043a","\u0441\u0430\u0431\u043e\u0442\u0430"]),t.s) +B.qI=A.a(s(["\u0698\u0627\u0646\u0648\u06cc\u0647","\u0641\u0648\u0631\u06cc\u0647","\u0645\u0627\u0631\u0633","\u0622\u0648\u0631\u06cc\u0644","\u0645\u0647","\u0698\u0648\u0626\u0646","\u0698\u0648\u0626\u06cc\u0647","\u0627\u0648\u062a","\u0633\u067e\u062a\u0627\u0645\u0628\u0631","\u0627\u06a9\u062a\u0628\u0631","\u0646\u0648\u0627\u0645\u0628\u0631","\u062f\u0633\u0627\u0645\u0628\u0631"]),t.s) +B.ahx=A.a(s(["Prvi kvartal","Drugi kvartal","Tre\u0107i kvartal","\u010cetvrti kvartal"]),t.s) +B.ew=A.a(s(["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"]),t.s) +B.ahy=A.a(s(["leden","\xfanor","b\u0159ezen","duben","kv\u011bten","\u010derven","\u010dervenec","srpen","z\xe1\u0159\xed","\u0159\xedjen","listopad","prosinec"]),t.s) +B.mn=A.a(s(["n","p","u","s","\u010d","p","s"]),t.s) +B.mo=A.a(s(["\u064a","\u0641","\u0645","\u0623","\u0648","\u0646","\u0644","\u063a","\u0633","\u0643","\u0628","\u062f"]),t.s) +B.EK=A.a(s(["\u13a4\u13be\u13d9\u13d3\u13c6\u13cd\u13ac","\u13a4\u13be\u13d9\u13d3\u13c9\u13c5\u13af","\u13d4\u13b5\u13c1\u13a2\u13a6","\u13e6\u13a2\u13c1\u13a2\u13a6","\u13c5\u13a9\u13c1\u13a2\u13a6","\u13e7\u13be\u13a9\u13b6\u13cd\u13d7","\u13a4\u13be\u13d9\u13d3\u13c8\u13d5\u13be"]),t.s) +B.ahA=A.a(s(["pr. Kr.","po. Kr."]),t.s) +B.EL=A.a(s(["s\xf8n.","man.","tirs.","ons.","tors.","fre.","l\xf8r."]),t.s) +B.ahC=A.a(s(["\u0633\u200c\u0645\u06f1","\u0633\u200c\u0645\u06f2","\u0633\u200c\u0645\u06f3","\u0633\u200c\u0645\u06f4"]),t.s) +B.EM=A.a(s(["januar","februar","mart","april","maj","juni","juli","august","septembar","oktobar","novembar","decembar"]),t.s) +B.EN=A.a(s(["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"]),t.s) +B.ahD=A.a(s(["I \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8","II \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8","III \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8","IV \u10d9\u10d5\u10d0\u10e0\u10e2\u10d0\u10da\u10d8"]),t.s) +B.EO=A.a(s(["S","M","D","W","D","V","S"]),t.s) +B.EP=A.a(s(["1\u5b63\u5ea6","2\u5b63\u5ea6","3\u5b63\u5ea6","4\u5b63\u5ea6"]),t.s) +B.qJ=A.a(s([!0,!1]),t.HZ) +B.EQ=A.a(s(["Robo ya 1","Robo ya 2","Robo ya 3","Robo ya 4"]),t.s) +B.ahE=A.a(s(["Milattan \xd6nce","Milattan Sonra"]),t.s) +B.ahF=A.a(s(["EEEE d MMMM y","d MMMM y","d MMM, y","d/M/y"]),t.s) +B.ahG=A.a(s(["dop.","pop."]),t.s) +B.mp=A.a(s(["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"]),t.s) +B.mq=A.a(s(["dom.","seg.","ter.","qua.","qui.","sex.","s\xe1b."]),t.s) +B.ER=A.a(s(["\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21","\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c","\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21","\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19","\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21","\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19","\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21","\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21","\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19","\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21","\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19","\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"]),t.s) +B.ES=A.a(s([1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648]),t.t) +B.ahH=A.a(s(["\u0458\u0430\u043d \u2013 \u043c\u0430\u0440","\u0430\u043f\u0440 \u2013 \u0458\u0443\u043d","\u0458\u0443\u043b \u2013 \u0441\u0435\u043f\u0442","\u043e\u043a\u0442 \u2013 \u0434\u0435\u043a"]),t.s) +B.ahI=A.a(s(["f\xf6re Kristus","efter Kristus"]),t.s) +B.ahJ=A.a(s(["janu\xe1ra","febru\xe1ra","marca","apr\xedla","m\xe1ja","j\xfana","j\xfala","augusta","septembra","okt\xf3bra","novembra","decembra"]),t.s) +B.a5=A.a(s(["{1}, {0}","{1}, {0}","{1}, {0}","{1}, {0}"]),t.s) +B.ET=A.a(s(["ul","ol"]),t.s) +B.EU=A.a(s(["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]),t.s) +B.ahK=A.a(s(["pred Kristusom","po Kristusu"]),t.s) +B.EV=A.a(s(["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"]),t.s) +B.tW=new A.h8(0,"DoubleQuote") +B.hV=new A.h8(1,"SingleQuote") +B.cc=new A.h8(2,"HebrewLetter") +B.nC=new A.h8(3,"CR") +B.nD=new A.h8(4,"LF") +B.u_=new A.h8(5,"Newline") +B.k_=new A.h8(6,"Extend") +B.aGM=new A.h8(7,"RegionalIndicator") +B.k0=new A.h8(8,"Format") +B.k1=new A.h8(9,"Katakana") +B.d5=new A.h8(10,"ALetter") +B.tX=new A.h8(11,"MidLetter") +B.tY=new A.h8(12,"MidNum") +B.jY=new A.h8(13,"MidNumLet") +B.e6=new A.h8(14,"Numeric") +B.nB=new A.h8(15,"ExtendNumLet") +B.jZ=new A.h8(16,"ZWJ") +B.tZ=new A.h8(17,"WSegSpace") +B.Sm=new A.h8(18,"Unknown") +B.ahL=A.a(s([B.tW,B.hV,B.cc,B.nC,B.nD,B.u_,B.k_,B.aGM,B.k0,B.k1,B.d5,B.tX,B.tY,B.jY,B.e6,B.nB,B.jZ,B.tZ,B.Sm]),A.S("y")) +B.ahM=A.a(s(["gen.","febr.","mar\xe7","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."]),t.s) +B.EW=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","dd.MM.yy"]),t.s) +B.mr=A.a(s(["\u0458","\u0444","\u043c","\u0430","\u043c","\u0458","\u0458","\u0430","\u0441","\u043e","\u043d","\u0434"]),t.s) +B.ahO=A.a(s(["EEEE \u0e97\u0eb5 d MMMM G y","d MMMM y","d MMM y","d/M/y"]),t.s) +B.ahP=A.a(s(["\u0441\u0456\u0447.","\u043b\u044e\u0442.","\u0431\u0435\u0440.","\u043a\u0432\u0456\u0442.","\u0442\u0440\u0430\u0432.","\u0447\u0435\u0440\u0432.","\u043b\u0438\u043f.","\u0441\u0435\u0440\u043f.","\u0432\u0435\u0440.","\u0436\u043e\u0432\u0442.","\u043b\u0438\u0441\u0442.","\u0433\u0440\u0443\u0434."]),t.s) +B.ahQ=A.a(s(["H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 zzzz","H \u0e19\u0e32\u0e2c\u0e34\u0e01\u0e32 mm \u0e19\u0e32\u0e17\u0e35 ss \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 z","HH:mm:ss","HH:mm"]),t.s) +B.EX=A.a(s(["\u0c1c","\u0c2b\u0c3f","\u0c2e\u0c3e","\u0c0f","\u0c2e\u0c47","\u0c1c\u0c42","\u0c1c\u0c41","\u0c06","\u0c38\u0c46","\u0c05","\u0c28","\u0c21\u0c3f"]),t.s) +B.ahR=A.a(s(["1T","2T","3T","4T"]),t.s) +B.EY=A.a(s(["S","P","O","T","C","P","S"]),t.s) +B.ahS=A.a(s(["\u0399\u03b1\u03bd","\u03a6\u03b5\u03b2","\u039c\u03ac\u03c1","\u0391\u03c0\u03c1","\u039c\u03ac\u03b9","\u0399\u03bf\u03cd\u03bd","\u0399\u03bf\u03cd\u03bb","\u0391\u03cd\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03ad","\u0394\u03b5\u03ba"]),t.s) +B.ahT=A.a(s(["y. MMMM d., EEEE","y. MMMM d.","y. MMM d.","y. MM. dd."]),t.s) +B.ahU=A.a(s(["EEEE, d MMMM y","d MMMM y","d MMM y","d/MM/yy"]),t.s) +B.EZ=A.a(s(["\u1010","\u1010","\u1021","\u1017","\u1000","\u101e","\u1005"]),t.s) +B.F_=A.a(s(["janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","n\xebntor","dhjetor"]),t.s) +B.F0=A.a(s(["Son","Mso","Bil","Tha","Sin","Hla","Mgq"]),t.s) +B.F1=A.a(s(["J","F","M","A","M","J","J","O","S","O","N","D"]),t.s) +B.ahX=A.a(s(["\xd6\xd6","\xd6S"]),t.s) +B.ahW=A.a(s(["\u092a\u0942\u0930\u094d\u0935\u093e\u0939\u094d\u0928","\u0905\u092a\u0930\u093e\u0939\u094d\u0928"]),t.s) +B.ahV=A.a(s(["EEEE, dd MMMM, y","d MMMM, y","d MMM. y","dd.MM.yy"]),t.s) +B.F3=A.a(s(["Y","F","M","A","M","I","I","A","S","O","N","D"]),t.s) +B.F2=A.a(s(["\u1303\u1295\u12e9\u12c8\u122a","\u134c\u1265\u1229\u12c8\u122a","\u121b\u122d\u127d","\u12a4\u1355\u122a\u120d","\u121c\u12ed","\u1301\u1295","\u1301\u120b\u12ed","\u12a6\u1308\u1235\u1275","\u1234\u1355\u1274\u121d\u1260\u122d","\u12a6\u12ad\u1276\u1260\u122d","\u1296\u126c\u121d\u1260\u122d","\u12f2\u1234\u121d\u1260\u122d"]),t.s) +B.F4=A.a(s(["J\xe4nner","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]),t.s) +B.F5=A.a(s(["\u1303\u1295\u12e9","\u134c\u1265\u1229","\u121b\u122d\u127d","\u12a4\u1355\u122a","\u121c\u12ed","\u1301\u1295","\u1301\u120b\u12ed","\u12a6\u1308\u1235","\u1234\u1355\u1274","\u12a6\u12ad\u1276","\u1296\u126c\u121d","\u12f2\u1234\u121d"]),t.s) +B.F6=A.a(s(["\u043d\u0435\u0434.","\u043f\u043e\u043d.","\u0432\u0442\u043e.","\u0441\u0440\u0435.","\u0447\u0435\u0442.","\u043f\u0435\u0442.","\u0441\u0430\u0431."]),t.s) +B.F7=A.a(s(["Pazar","Pazartesi","Sal\u0131","\xc7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"]),t.s) +B.ahY=A.a(s(["tammik.","helmik.","maalisk.","huhtik.","toukok.","kes\xe4k.","hein\xe4k.","elok.","syysk.","lokak.","marrask.","jouluk."]),t.s) +B.ahZ=A.a(s(["1a\xf1 trimiziad","2l trimiziad","3e trimiziad","4e trimiziad"]),t.s) +B.dT=A.a(s(["a.C.","d.C."]),t.s) +B.F8=A.a(s(["\u897f\u5143\u524d","\u897f\u5143"]),t.s) +B.ai_=A.a(s(["EEEE, d MMMM 'de' y","d MMMM 'de' y","d MMM y","d/M/yy"]),t.s) +B.ai0=A.a(s(["EEEE, d MMMM y\u202f'\u0433'.","d MMMM y\u202f'\u0433'.","d MMM y\u202f'\u0433'.","d.MM.yy"]),t.s) +B.F9=A.a(s(["\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99","\u0e81\u0eb8\u0ea1\u0e9e\u0eb2","\u0ea1\u0eb5\u0e99\u0eb2","\u0ec0\u0ea1\u0eaa\u0eb2","\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2","\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2","\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94","\u0eaa\u0eb4\u0e87\u0eab\u0eb2","\u0e81\u0eb1\u0e99\u0e8d\u0eb2","\u0e95\u0eb8\u0ea5\u0eb2","\u0e9e\u0eb0\u0e88\u0eb4\u0e81","\u0e97\u0eb1\u0e99\u0ea7\u0eb2"]),t.s) +B.ai1=A.a(s(["EEEE, d 'de' MMMM 'de' y","d 'de' MMMM 'de' y","d MMM y","d/M/y"]),t.s) +B.ai2=A.a(s(["m.a.","milodiy"]),t.s) +B.qK=A.a(s(["1.er trimestre","2.\xba trimestre","3.er trimestre","4.\xba trimestre"]),t.s) +B.ai3=A.a(s(["1\xfa r\xe1ithe","2\xfa r\xe1ithe","3\xfa r\xe1ithe","4\xfa r\xe1ithe"]),t.s) +B.Fa=A.a(s(["J","F","M","\xc1","M","J","J","A","Sz","O","N","D"]),t.s) +B.dU=A.a(s(["EEEE, MMMM d, y","MMMM d, y","MMM d, y","M/d/yy"]),t.s) +B.cQ=new A.pC(0,"leading") +B.cA=new A.pC(1,"title") +B.cB=new A.pC(2,"subtitle") +B.dG=new A.pC(3,"trailing") +B.ai4=A.a(s([B.cQ,B.cA,B.cB,B.dG]),A.S("y")) +B.ai6=A.a(s([0,0.35,0.5,0.65,1]),t.n) +B.Fb=A.a(s(["ned\u011ble","pond\u011bl\xed","\xfater\xfd","st\u0159eda","\u010dtvrtek","p\xe1tek","sobota"]),t.s) +B.ai7=A.a(s(["HH:mm:ss v","HH:mm:ss z","HH:mm:ss","HH:mm"]),t.s) +B.ai8=A.a(s(["\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b","\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b","\u0574\u0561\u0580\u057f\u056b","\u0561\u057a\u0580\u056b\u056c\u056b","\u0574\u0561\u0575\u056b\u057d\u056b","\u0570\u0578\u0582\u0576\u056b\u057d\u056b","\u0570\u0578\u0582\u056c\u056b\u057d\u056b","\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b","\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b","\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b","\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b","\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b"]),t.s) +B.a4v=new A.ia(0,"actionDidUpdateDevicePushTokenVoip") +B.a4w=new A.ia(1,"actionCallIncoming") +B.a4B=new A.ia(2,"actionCallStart") +B.a4C=new A.ia(3,"actionCallAccept") +B.a4D=new A.ia(4,"actionCallDecline") +B.a4E=new A.ia(5,"actionCallEnded") +B.a4F=new A.ia(6,"actionCallTimeout") +B.a4G=new A.ia(7,"actionCallCallback") +B.a4H=new A.ia(8,"actionCallToggleHold") +B.a4I=new A.ia(9,"actionCallToggleMute") +B.a4x=new A.ia(10,"actionCallToggleDmtf") +B.a4y=new A.ia(11,"actionCallToggleGroup") +B.a4z=new A.ia(12,"actionCallToggleAudioSession") +B.a4A=new A.ia(13,"actionCallCustom") +B.ai9=A.a(s([B.a4v,B.a4w,B.a4B,B.a4C,B.a4D,B.a4E,B.a4F,B.a4G,B.a4H,B.a4I,B.a4x,B.a4y,B.a4z,B.a4A]),A.S("y")) +B.aia=A.a(s(["Jan","Feb","Mar","Apr","May","June","July","Aug","Sept","Oct","Nov","Dec"]),t.s) +B.aib=A.a(s(["before Christ","Anno Domini"]),t.s) +B.ui=new A.a0h(0,"named") +B.aIE=new A.a0h(1,"anonymous") +B.aic=A.a(s([B.ui,B.aIE]),A.S("y")) +B.Fc=A.a(s(["\u0458\u0430\u043d","\u0444\u0435\u0431","\u043c\u0430\u0440","\u0430\u043f\u0440","\u043c\u0430\u0458","\u0458\u0443\u043d","\u0458\u0443\u043b","\u0430\u0432\u0433","\u0441\u0435\u043f","\u043e\u043a\u0442","\u043d\u043e\u0432","\u0434\u0435\u0446"]),t.s) +B.Fd=A.a(s(["\u0a9c\u0abe","\u0aab\u0ac7","\u0aae\u0abe","\u0a8f","\u0aae\u0ac7","\u0a9c\u0ac2","\u0a9c\u0ac1","\u0a91","\u0ab8","\u0a91","\u0aa8","\u0aa1\u0abf"]),t.s) +B.aid=A.a(s(["\u0b92\u0ba9\u0bcd\u0bb1\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1","\u0b87\u0bb0\u0ba3\u0bcd\u0b9f\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1","\u0bae\u0bc2\u0ba9\u0bcd\u0bb1\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1","\u0ba8\u0bbe\u0ba9\u0bcd\u0b95\u0bbe\u0bae\u0bcd \u0b95\u0bbe\u0bb2\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1"]),t.s) +B.aie=A.a(s(["1\u129b\u12cd \u1229\u1265","2\u129b\u12cd \u1229\u1265","3\u129b\u12cd \u1229\u1265","4\u129b\u12cd \u1229\u1265"]),t.s) +B.Fe=A.a(s(["sunnudagur","m\xe1nudagur","\xferi\xf0judagur","mi\xf0vikudagur","fimmtudagur","f\xf6studagur","laugardagur"]),t.s) +B.Ff=A.a(s(["jan.","febr.","m\xe1rc.","\xe1pr.","m\xe1j.","j\xfan.","j\xfal.","aug.","szept.","okt.","nov.","dec."]),t.s) +B.aii=A.a(s(["EEEE, d MMMM, y","d MMMM, y","dd-MM-y","d-M-y"]),t.s) +B.aij=A.a(s(["yb","yh"]),t.s) +B.Fg=A.a(s(["s\xf6n","m\xe5n","tis","ons","tors","fre","l\xf6r"]),t.s) +B.Fh=A.a(s(["\u0b9c\u0ba9.","\u0baa\u0bbf\u0baa\u0bcd.","\u0bae\u0bbe\u0bb0\u0bcd.","\u0b8f\u0baa\u0bcd.","\u0bae\u0bc7","\u0b9c\u0bc2\u0ba9\u0bcd","\u0b9c\u0bc2\u0bb2\u0bc8","\u0b86\u0b95.","\u0b9a\u0bc6\u0baa\u0bcd.","\u0b85\u0b95\u0bcd.","\u0ba8\u0bb5.","\u0b9f\u0bbf\u0b9a."]),t.s) +B.Fi=A.a(s(["\u056f\u056b\u0580\u0561\u056f\u056b","\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b","\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b","\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b","\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b","\u0578\u0582\u0580\u0562\u0561\u0569","\u0577\u0561\u0562\u0561\u0569"]),t.s) +B.aik=A.a(s(["I. n.\xe9v","II. n.\xe9v","III. n.\xe9v","IV. n.\xe9v"]),t.s) +B.Fj=A.a(s(["\u1007\u1014\u103a","\u1016\u1031","\u1019\u1010\u103a","\u1027","\u1019\u1031","\u1007\u103d\u1014\u103a","\u1007\u1030","\u1029","\u1005\u1000\u103a","\u1021\u1031\u102c\u1000\u103a","\u1014\u102d\u102f","\u1012\u102e"]),t.s) +B.ail=A.a(s(["\u0574.\u0569.\u0561.","\u0574.\u0569."]),t.s) +B.hp=A.a(s(["a.\xa0m.","p.\xa0m."]),t.s) +B.Fk=A.a(s(["\u043d\u044f\u0434\u0437\u0435\u043b\u044f","\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a","\u0430\u045e\u0442\u043e\u0440\u0430\u043a","\u0441\u0435\u0440\u0430\u0434\u0430","\u0447\u0430\u0446\u0432\u0435\u0440","\u043f\u044f\u0442\u043d\u0456\u0446\u0430","\u0441\u0443\u0431\u043e\u0442\u0430"]),t.s) +B.Fl=A.a(s(["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"]),t.s) +B.Fm=A.a(s(["S","Ll","M","M","I","G","S"]),t.s) +B.aim=A.a(s(["1st \u13a9\u13c4\u13d9\u13d7","2nd \u13a9\u13c4\u13d9\u13d7","3rd \u13a9\u13c4\u13d9\u13d7","4th \u13a9\u13c4\u13d9\u13d7"]),t.s) +B.ain=A.a(s(["d, MMMM y, EEEE","d MMMM, y","d MMM, y","dd-MM-yy"]),t.s) +B.Fn=A.a(s(["\u09a6\u09c7\u0993","\u09b8\u09cb\u09ae","\u09ae\u0999\u09cd\u0997\u09b2","\u09ac\u09c1\u09a7","\u09ac\u09c3\u09b9","\u09b6\u09c1\u0995\u09cd\u09f0","\u09b6\u09a8\u09bf"]),t.s) +B.Fo=A.a(s([0,0,27858,1023,65534,51199,65535,32767]),t.t) +B.Fp=A.a(s(["\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae","\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1","\u03a4\u03c1\u03af\u03c4\u03b7","\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7","\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7","\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae","\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf"]),t.s) +B.Fq=A.a(s(["\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02","\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02","\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02","\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02","\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02","\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02","\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02"]),t.s) +B.Fr=A.a(s(["\u0a1c\u0a28","\u0a2b\u0a3c\u0a30","\u0a2e\u0a3e\u0a30\u0a1a","\u0a05\u0a2a\u0a4d\u0a30\u0a48","\u0a2e\u0a08","\u0a1c\u0a42\u0a28","\u0a1c\u0a41\u0a32\u0a3e","\u0a05\u0a17","\u0a38\u0a24\u0a70","\u0a05\u0a15\u0a24\u0a42","\u0a28\u0a35\u0a70","\u0a26\u0a38\u0a70"]),t.s) +B.aip=A.a(s([-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,1,1,1,1,0]),t.n) +B.aiq=A.a(s(["\u0642\u0628\u0644 \u0627\u0632 \u0645\u06cc\u0644\u0627\u062f","\u0645\u06cc\u0644\u0627\u062f\u06cc"]),t.s) +B.air=A.a(s(["chwarter 1af","2il chwarter","3ydd chwarter","4ydd chwarter"]),t.s) +B.ais=A.a(s(["Tr\u01b0\u1edbc Thi\xean Ch\xfaa","Sau C\xf4ng Nguy\xean"]),t.s) +B.Fs=A.a(s(["\u043d","\u043f","\u0430","\u0441","\u0447","\u043f","\u0441"]),t.s) +B.cL=new A.u(4294967304) +B.j1=new A.u(4294967309) +B.fb=new A.u(4294967323) +B.cw=new A.u(4294967423) +B.qO=new A.u(4294967558) +B.cM=new A.u(4294968066) +B.cN=new A.u(4294968067) +B.fe=new A.u(8589934848) +B.hq=new A.u(8589934849) +B.dr=new A.u(8589934850) +B.dV=new A.u(8589934851) +B.ff=new A.u(8589934852) +B.hr=new A.u(8589934853) +B.fg=new A.u(8589934854) +B.hs=new A.u(8589934855) +B.mw=new A.u(8589935088) +B.mx=new A.u(8589935090) +B.my=new A.u(8589935092) +B.mz=new A.u(8589935094) +B.ajU=new A.Rc(null) +B.e5=new A.lL(B.f) +B.ajV=new A.GX(B.f,B.e5) +B.ajW=new A.aY6("longPress") +B.ajX=new A.GY(B.f,B.f) +B.ajY=new A.qA(B.f,B.R,B.R,B.R) +B.ds=new A.wx(1,"end") +B.bf=new A.wx(2,"center") +B.dW=new A.wx(3,"spaceBetween") +B.Kk=new A.wx(4,"spaceAround") +B.j5=new A.wx(5,"spaceEvenly") +B.T=new A.abO(0,"min") +B.akn=new A.wy(B.bZ,B.bZ,A.S("wy")) +B.Kl=new A.wy(B.bZ,B.bZ,t.Dx) +B.Xw=new A.et(0,"undefinedToken") +B.XG=new A.et(2,"duplicateUsername") +B.XM=new A.et(3,"messageTooLong") +B.XN=new A.et(4,"eventNotSupported") +B.XO=new A.et(5,"channelFeatureNotSupported") +B.XP=new A.et(6,"multipleNestling") +B.XQ=new A.et(7,"customCommandEndpointCall") +B.XR=new A.et(8,"customCommandEndpointMissing") +B.XS=new A.et(9,"authenticationError") +B.Xx=new A.et(11,"tokenBeforeIssuedAt") +B.Xy=new A.et(12,"tokenNotValid") +B.Xz=new A.et(13,"tokenSignatureInvalid") +B.XA=new A.et(14,"accessKeyError") +B.XB=new A.et(15,"notAllowed") +B.XC=new A.et(16,"appSuspended") +B.XD=new A.et(17,"cooldownError") +B.XE=new A.et(18,"doesNotExist") +B.XF=new A.et(19,"requestTimeout") +B.XH=new A.et(20,"payloadTooBig") +B.XI=new A.et(21,"rateLimitError") +B.XJ=new A.et(22,"maximumHeaderSizeExceeded") +B.XK=new A.et(23,"internalSystemError") +B.XL=new A.et(24,"noAccessToChannels") +B.akh=new A.aC(1000,"Unauthorised, token not defined",t.g) +B.akk=new A.aC(4,"Wrong data/parameter is sent to the API",t.g) +B.ak0=new A.aC(6,"Duplicate username is sent while enforce_unique_usernames is enabled",t.g) +B.akf=new A.aC(20,"Message is too long",t.g) +B.akb=new A.aC(18,"Event is not supported",t.g) +B.ajZ=new A.aC(19,"The feature is currently disabled on the dashboard (i.e. Reactions & Replies)",t.g) +B.akg=new A.aC(21,"Multiple Levels Reply is not supported - the API only supports 1 level deep reply threads",t.g) +B.ak9=new A.aC(45,"Custom Command handler returned an error",t.g) +B.ak_=new A.aC(44,"App config does not have custom_action_handler_url",t.g) +B.ak7=new A.aC(5,"Unauthenticated, problem with authentication",t.g) +B.ak2=new A.aC(40,"Unauthenticated, token expired",t.g) +B.aka=new A.aC(42,"Unauthenticated, token date incorrect",t.g) +B.ak8=new A.aC(41,"Unauthenticated, token not valid yet",t.g) +B.ake=new A.aC(43,"Unauthenticated, token signature invalid",t.g) +B.aki=new A.aC(2,"Access Key invalid",t.g) +B.ak4=new A.aC(17,"Unauthorised / forbidden to make request",t.g) +B.akm=new A.aC(99,"App suspended",t.g) +B.ak5=new A.aC(60,"User tried to post a message during the cooldown period",t.g) +B.akl=new A.aC(16,"Resource not found",t.g) +B.ak3=new A.aC(23,"Request timed out",t.g) +B.ak1=new A.aC(22,"Payload too big",t.g) +B.ak6=new A.aC(9,"Too many requests in a certain time frame",t.g) +B.akc=new A.aC(24,"Request headers are too large",t.g) +B.akd=new A.aC(-1,"Something goes wrong in the system",t.g) +B.akj=new A.aC(70,"No access to requested channels",t.g) +B.r4=new A.dD([B.Xw,B.akh,B.vB,B.akk,B.XG,B.ak0,B.XM,B.akf,B.XN,B.akb,B.XO,B.ajZ,B.XP,B.akg,B.XQ,B.ak9,B.XR,B.ak_,B.XS,B.ak7,B.vC,B.ak2,B.Xx,B.aka,B.Xy,B.ak8,B.Xz,B.ake,B.XA,B.aki,B.XB,B.ak4,B.XC,B.akm,B.XD,B.ak5,B.XE,B.akl,B.XF,B.ak3,B.XH,B.ak1,B.XI,B.ak6,B.XJ,B.akc,B.XK,B.akd,B.XL,B.akj],A.S("dD>")) +B.anv={"Æ":0,"&":1,"Á":2,"Ă":3,"Â":4,"А":5,"𝔄":6,"À":7,"Α":8,"Ā":9,"⩓":10,"Ą":11,"𝔸":12,"⁡":13,"Å":14,"𝒜":15,"≔":16,"Ã":17,"Ä":18,"∖":19,"⫧":20,"⌆":21,"Б":22,"∵":23,"ℬ":24,"Β":25,"𝔅":26,"𝔹":27,"˘":28,"ℬ":29,"≎":30,"Ч":31,"©":32,"Ć":33,"⋒":34,"ⅅ":35,"ℭ":36,"Č":37,"Ç":38,"Ĉ":39,"∰":40,"Ċ":41,"¸":42,"·":43,"ℭ":44,"Χ":45,"⊙":46,"⊖":47,"⊕":48,"⊗":49,"∲":50,"”":51,"’":52,"∷":53,"⩴":54,"≡":55,"∯":56,"∮":57,"ℂ":58,"∐":59,"∳":60,"⨯":61,"𝒞":62,"⋓":63,"≍":64,"ⅅ":65,"⤑":66,"Ђ":67,"Ѕ":68,"Џ":69,"‡":70,"↡":71,"⫤":72,"Ď":73,"Д":74,"∇":75,"Δ":76,"𝔇":77,"´":78,"˙":79,"˝":80,"`":81,"˜":82,"⋄":83,"ⅆ":84,"𝔻":85,"¨":86,"⃜":87,"≐":88,"∯":89,"¨":90,"⇓":91,"⇐":92,"⇔":93,"⫤":94,"⟸":95,"⟺":96,"⟹":97,"⇒":98,"⊨":99,"⇑":100,"⇕":101,"∥":102,"↓":103,"⤓":104,"⇵":105,"̑":106,"⥐":107,"⥞":108,"↽":109,"⥖":110,"⥟":111,"⇁":112,"⥗":113,"⊤":114,"↧":115,"⇓":116,"𝒟":117,"Đ":118,"Ŋ":119,"Ð":120,"É":121,"Ě":122,"Ê":123,"Э":124,"Ė":125,"𝔈":126,"È":127,"∈":128,"Ē":129,"◻":130,"▫":131,"Ę":132,"𝔼":133,"Ε":134,"⩵":135,"≂":136,"⇌":137,"ℰ":138,"⩳":139,"Η":140,"Ë":141,"∃":142,"ⅇ":143,"Ф":144,"𝔉":145,"◼":146,"▪":147,"𝔽":148,"∀":149,"ℱ":150,"ℱ":151,"Ѓ":152,">":153,"Γ":154,"Ϝ":155,"Ğ":156,"Ģ":157,"Ĝ":158,"Г":159,"Ġ":160,"𝔊":161,"⋙":162,"𝔾":163,"≥":164,"⋛":165,"≧":166,"⪢":167,"≷":168,"⩾":169,"≳":170,"𝒢":171,"≫":172,"Ъ":173,"ˇ":174,"^":175,"Ĥ":176,"ℌ":177,"ℋ":178,"ℍ":179,"─":180,"ℋ":181,"Ħ":182,"≎":183,"≏":184,"Е":185,"IJ":186,"Ё":187,"Í":188,"Î":189,"И":190,"İ":191,"ℑ":192,"Ì":193,"ℑ":194,"Ī":195,"ⅈ":196,"⇒":197,"∬":198,"∫":199,"⋂":200,"⁣":201,"⁢":202,"Į":203,"𝕀":204,"Ι":205,"ℐ":206,"Ĩ":207,"І":208,"Ï":209,"Ĵ":210,"Й":211,"𝔍":212,"𝕁":213,"𝒥":214,"Ј":215,"Є":216,"Х":217,"Ќ":218,"Κ":219,"Ķ":220,"К":221,"𝔎":222,"𝕂":223,"𝒦":224,"Љ":225,"<":226,"Ĺ":227,"Λ":228,"⟪":229,"ℒ":230,"↞":231,"Ľ":232,"Ļ":233,"Л":234,"⟨":235,"←":236,"⇤":237,"⇆":238,"⌈":239,"⟦":240,"⥡":241,"⇃":242,"⥙":243,"⌊":244,"↔":245,"⥎":246,"⊣":247,"↤":248,"⥚":249,"⊲":250,"⧏":251,"⊴":252,"⥑":253,"⥠":254,"↿":255,"⥘":256,"↼":257,"⥒":258,"⇐":259,"⇔":260,"⋚":261,"≦":262,"≶":263,"⪡":264,"⩽":265,"≲":266,"𝔏":267,"⋘":268,"⇚":269,"Ŀ":270,"⟵":271,"⟷":272,"⟶":273,"⟸":274,"⟺":275,"⟹":276,"𝕃":277,"↙":278,"↘":279,"ℒ":280,"↰":281,"Ł":282,"≪":283,"⤅":284,"М":285," ":286,"ℳ":287,"𝔐":288,"∓":289,"𝕄":290,"ℳ":291,"Μ":292,"Њ":293,"Ń":294,"Ň":295,"Ņ":296,"Н":297,"​":298,"​":299,"​":300,"​":301,"≫":302,"≪":303," ":304,"𝔑":305,"⁠":306," ":307,"ℕ":308,"⫬":309,"≢":310,"≭":311,"∦":312,"∉":313,"≠":314,"≂̸":315,"∄":316,"≯":317,"≱":318,"≧̸":319,"≫̸":320,"≹":321,"⩾̸":322,"≵":323,"≎̸":324,"≏̸":325,"⋪":326,"⧏̸":327,"⋬":328,"≮":329,"≰":330,"≸":331,"≪̸":332,"⩽̸":333,"≴":334,"⪢̸":335,"⪡̸":336,"⊀":337,"⪯̸":338,"⋠":339,"∌":340,"⋫":341,"⧐̸":342,"⋭":343,"⊏̸":344,"⋢":345,"⊐̸":346,"⋣":347,"⊂⃒":348,"⊈":349,"⊁":350,"⪰̸":351,"⋡":352,"≿̸":353,"⊃⃒":354,"⊉":355,"≁":356,"≄":357,"≇":358,"≉":359,"∤":360,"𝒩":361,"Ñ":362,"Ν":363,"Œ":364,"Ó":365,"Ô":366,"О":367,"Ő":368,"𝔒":369,"Ò":370,"Ō":371,"Ω":372,"Ο":373,"𝕆":374,"“":375,"‘":376,"⩔":377,"𝒪":378,"Ø":379,"Õ":380,"⨷":381,"Ö":382,"‾":383,"⏞":384,"⎴":385,"⏜":386,"∂":387,"П":388,"𝔓":389,"Φ":390,"Π":391,"±":392,"ℌ":393,"ℙ":394,"⪻":395,"≺":396,"⪯":397,"≼":398,"≾":399,"″":400,"∏":401,"∷":402,"∝":403,"𝒫":404,"Ψ":405,""":406,"𝔔":407,"ℚ":408,"𝒬":409,"⤐":410,"®":411,"Ŕ":412,"⟫":413,"↠":414,"⤖":415,"Ř":416,"Ŗ":417,"Р":418,"ℜ":419,"∋":420,"⇋":421,"⥯":422,"ℜ":423,"Ρ":424,"⟩":425,"→":426,"⇥":427,"⇄":428,"⌉":429,"⟧":430,"⥝":431,"⇂":432,"⥕":433,"⌋":434,"⊢":435,"↦":436,"⥛":437,"⊳":438,"⧐":439,"⊵":440,"⥏":441,"⥜":442,"↾":443,"⥔":444,"⇀":445,"⥓":446,"⇒":447,"ℝ":448,"⥰":449,"⇛":450,"ℛ":451,"↱":452,"⧴":453,"Щ":454,"Ш":455,"Ь":456,"Ś":457,"⪼":458,"Š":459,"Ş":460,"Ŝ":461,"С":462,"𝔖":463,"↓":464,"←":465,"→":466,"↑":467,"Σ":468,"∘":469,"𝕊":470,"√":471,"□":472,"⊓":473,"⊏":474,"⊑":475,"⊐":476,"⊒":477,"⊔":478,"𝒮":479,"⋆":480,"⋐":481,"⋐":482,"⊆":483,"≻":484,"⪰":485,"≽":486,"≿":487,"∋":488,"∑":489,"⋑":490,"⊃":491,"⊇":492,"⋑":493,"Þ":494,"™":495,"Ћ":496,"Ц":497," ":498,"Τ":499,"Ť":500,"Ţ":501,"Т":502,"𝔗":503,"∴":504,"Θ":505,"  ":506," ":507,"∼":508,"≃":509,"≅":510,"≈":511,"𝕋":512,"⃛":513,"𝒯":514,"Ŧ":515,"Ú":516,"↟":517,"⥉":518,"Ў":519,"Ŭ":520,"Û":521,"У":522,"Ű":523,"𝔘":524,"Ù":525,"Ū":526,"_":527,"⏟":528,"⎵":529,"⏝":530,"⋃":531,"⊎":532,"Ų":533,"𝕌":534,"↑":535,"⤒":536,"⇅":537,"↕":538,"⥮":539,"⊥":540,"↥":541,"⇑":542,"⇕":543,"↖":544,"↗":545,"ϒ":546,"Υ":547,"Ů":548,"𝒰":549,"Ũ":550,"Ü":551,"⊫":552,"⫫":553,"В":554,"⊩":555,"⫦":556,"⋁":557,"‖":558,"‖":559,"∣":560,"|":561,"❘":562,"≀":563," ":564,"𝔙":565,"𝕍":566,"𝒱":567,"⊪":568,"Ŵ":569,"⋀":570,"𝔚":571,"𝕎":572,"𝒲":573,"𝔛":574,"Ξ":575,"𝕏":576,"𝒳":577,"Я":578,"Ї":579,"Ю":580,"Ý":581,"Ŷ":582,"Ы":583,"𝔜":584,"𝕐":585,"𝒴":586,"Ÿ":587,"Ж":588,"Ź":589,"Ž":590,"З":591,"Ż":592,"​":593,"Ζ":594,"ℨ":595,"ℤ":596,"𝒵":597,"á":598,"ă":599,"∾":600,"∾̳":601,"∿":602,"â":603,"´":604,"а":605,"æ":606,"⁡":607,"𝔞":608,"à":609,"ℵ":610,"ℵ":611,"α":612,"ā":613,"⨿":614,"&":615,"∧":616,"⩕":617,"⩜":618,"⩘":619,"⩚":620,"∠":621,"⦤":622,"∠":623,"∡":624,"⦨":625,"⦩":626,"⦪":627,"⦫":628,"⦬":629,"⦭":630,"⦮":631,"⦯":632,"∟":633,"⊾":634,"⦝":635,"∢":636,"Å":637,"⍼":638,"ą":639,"𝕒":640,"≈":641,"⩰":642,"⩯":643,"≊":644,"≋":645,"'":646,"≈":647,"≊":648,"å":649,"𝒶":650,"*":651,"≈":652,"≍":653,"ã":654,"ä":655,"∳":656,"⨑":657,"⫭":658,"≌":659,"϶":660,"‵":661,"∽":662,"⋍":663,"⊽":664,"⌅":665,"⌅":666,"⎵":667,"⎶":668,"≌":669,"б":670,"„":671,"∵":672,"∵":673,"⦰":674,"϶":675,"ℬ":676,"β":677,"ℶ":678,"≬":679,"𝔟":680,"⋂":681,"◯":682,"⋃":683,"⨀":684,"⨁":685,"⨂":686,"⨆":687,"★":688,"▽":689,"△":690,"⨄":691,"⋁":692,"⋀":693,"⤍":694,"⧫":695,"▪":696,"▴":697,"▾":698,"◂":699,"▸":700,"␣":701,"▒":702,"░":703,"▓":704,"█":705,"=⃥":706,"≡⃥":707,"⌐":708,"𝕓":709,"⊥":710,"⊥":711,"⋈":712,"╗":713,"╔":714,"╖":715,"╓":716,"═":717,"╦":718,"╩":719,"╤":720,"╧":721,"╝":722,"╚":723,"╜":724,"╙":725,"║":726,"╬":727,"╣":728,"╠":729,"╫":730,"╢":731,"╟":732,"⧉":733,"╕":734,"╒":735,"┐":736,"┌":737,"─":738,"╥":739,"╨":740,"┬":741,"┴":742,"⊟":743,"⊞":744,"⊠":745,"╛":746,"╘":747,"┘":748,"└":749,"│":750,"╪":751,"╡":752,"╞":753,"┼":754,"┤":755,"├":756,"‵":757,"˘":758,"¦":759,"𝒷":760,"⁏":761,"∽":762,"⋍":763,"\":764,"⧅":765,"⟈":766,"•":767,"•":768,"≎":769,"⪮":770,"≏":771,"≏":772,"ć":773,"∩":774,"⩄":775,"⩉":776,"⩋":777,"⩇":778,"⩀":779,"∩︀":780,"⁁":781,"ˇ":782,"⩍":783,"č":784,"ç":785,"ĉ":786,"⩌":787,"⩐":788,"ċ":789,"¸":790,"⦲":791,"¢":792,"·":793,"𝔠":794,"ч":795,"✓":796,"✓":797,"χ":798,"○":799,"⧃":800,"ˆ":801,"≗":802,"↺":803,"↻":804,"®":805,"Ⓢ":806,"⊛":807,"⊚":808,"⊝":809,"≗":810,"⨐":811,"⫯":812,"⧂":813,"♣":814,"♣":815,":":816,"≔":817,"≔":818,",":819,"@":820,"∁":821,"∘":822,"∁":823,"ℂ":824,"≅":825,"⩭":826,"∮":827,"𝕔":828,"∐":829,"©":830,"℗":831,"↵":832,"✗":833,"𝒸":834,"⫏":835,"⫑":836,"⫐":837,"⫒":838,"⋯":839,"⤸":840,"⤵":841,"⋞":842,"⋟":843,"↶":844,"⤽":845,"∪":846,"⩈":847,"⩆":848,"⩊":849,"⊍":850,"⩅":851,"∪︀":852,"↷":853,"⤼":854,"⋞":855,"⋟":856,"⋎":857,"⋏":858,"¤":859,"↶":860,"↷":861,"⋎":862,"⋏":863,"∲":864,"∱":865,"⌭":866,"⇓":867,"⥥":868,"†":869,"ℸ":870,"↓":871,"‐":872,"⊣":873,"⤏":874,"˝":875,"ď":876,"д":877,"ⅆ":878,"‡":879,"⇊":880,"⩷":881,"°":882,"δ":883,"⦱":884,"⥿":885,"𝔡":886,"⇃":887,"⇂":888,"⋄":889,"⋄":890,"♦":891,"♦":892,"¨":893,"ϝ":894,"⋲":895,"÷":896,"÷":897,"⋇":898,"⋇":899,"ђ":900,"⌞":901,"⌍":902,"$":903,"𝕕":904,"˙":905,"≐":906,"≑":907,"∸":908,"∔":909,"⊡":910,"⌆":911,"↓":912,"⇊":913,"⇃":914,"⇂":915,"⤐":916,"⌟":917,"⌌":918,"𝒹":919,"ѕ":920,"⧶":921,"đ":922,"⋱":923,"▿":924,"▾":925,"⇵":926,"⥯":927,"⦦":928,"џ":929,"⟿":930,"⩷":931,"≑":932,"é":933,"⩮":934,"ě":935,"≖":936,"ê":937,"≕":938,"э":939,"ė":940,"ⅇ":941,"≒":942,"𝔢":943,"⪚":944,"è":945,"⪖":946,"⪘":947,"⪙":948,"⏧":949,"ℓ":950,"⪕":951,"⪗":952,"ē":953,"∅":954,"∅":955,"∅":956," ":957," ":958," ":959,"ŋ":960," ":961,"ę":962,"𝕖":963,"⋕":964,"⧣":965,"⩱":966,"ε":967,"ε":968,"ϵ":969,"≖":970,"≕":971,"≂":972,"⪖":973,"⪕":974,"=":975,"≟":976,"≡":977,"⩸":978,"⧥":979,"≓":980,"⥱":981,"ℯ":982,"≐":983,"≂":984,"η":985,"ð":986,"ë":987,"€":988,"!":989,"∃":990,"ℰ":991,"ⅇ":992,"≒":993,"ф":994,"♀":995,"ffi":996,"ff":997,"ffl":998,"𝔣":999,"fi":1000,"fj":1001,"♭":1002,"fl":1003,"▱":1004,"ƒ":1005,"𝕗":1006,"∀":1007,"⋔":1008,"⫙":1009,"⨍":1010,"½":1011,"⅓":1012,"¼":1013,"⅕":1014,"⅙":1015,"⅛":1016,"⅔":1017,"⅖":1018,"¾":1019,"⅗":1020,"⅜":1021,"⅘":1022,"⅚":1023,"⅝":1024,"⅞":1025,"⁄":1026,"⌢":1027,"𝒻":1028,"≧":1029,"⪌":1030,"ǵ":1031,"γ":1032,"ϝ":1033,"⪆":1034,"ğ":1035,"ĝ":1036,"г":1037,"ġ":1038,"≥":1039,"⋛":1040,"≥":1041,"≧":1042,"⩾":1043,"⩾":1044,"⪩":1045,"⪀":1046,"⪂":1047,"⪄":1048,"⋛︀":1049,"⪔":1050,"𝔤":1051,"≫":1052,"⋙":1053,"ℷ":1054,"ѓ":1055,"≷":1056,"⪒":1057,"⪥":1058,"⪤":1059,"≩":1060,"⪊":1061,"⪊":1062,"⪈":1063,"⪈":1064,"≩":1065,"⋧":1066,"𝕘":1067,"`":1068,"ℊ":1069,"≳":1070,"⪎":1071,"⪐":1072,">":1073,"⪧":1074,"⩺":1075,"⋗":1076,"⦕":1077,"⩼":1078,"⪆":1079,"⥸":1080,"⋗":1081,"⋛":1082,"⪌":1083,"≷":1084,"≳":1085,"≩︀":1086,"≩︀":1087,"⇔":1088," ":1089,"½":1090,"ℋ":1091,"ъ":1092,"↔":1093,"⥈":1094,"↭":1095,"ℏ":1096,"ĥ":1097,"♥":1098,"♥":1099,"…":1100,"⊹":1101,"𝔥":1102,"⤥":1103,"⤦":1104,"⇿":1105,"∻":1106,"↩":1107,"↪":1108,"𝕙":1109,"―":1110,"𝒽":1111,"ℏ":1112,"ħ":1113,"⁃":1114,"‐":1115,"í":1116,"⁣":1117,"î":1118,"и":1119,"е":1120,"¡":1121,"⇔":1122,"𝔦":1123,"ì":1124,"ⅈ":1125,"⨌":1126,"∭":1127,"⧜":1128,"℩":1129,"ij":1130,"ī":1131,"ℑ":1132,"ℐ":1133,"ℑ":1134,"ı":1135,"⊷":1136,"Ƶ":1137,"∈":1138,"℅":1139,"∞":1140,"⧝":1141,"ı":1142,"∫":1143,"⊺":1144,"ℤ":1145,"⊺":1146,"⨗":1147,"⨼":1148,"ё":1149,"į":1150,"𝕚":1151,"ι":1152,"⨼":1153,"¿":1154,"𝒾":1155,"∈":1156,"⋹":1157,"⋵":1158,"⋴":1159,"⋳":1160,"∈":1161,"⁢":1162,"ĩ":1163,"і":1164,"ï":1165,"ĵ":1166,"й":1167,"𝔧":1168,"ȷ":1169,"𝕛":1170,"𝒿":1171,"ј":1172,"є":1173,"κ":1174,"ϰ":1175,"ķ":1176,"к":1177,"𝔨":1178,"ĸ":1179,"х":1180,"ќ":1181,"𝕜":1182,"𝓀":1183,"⇚":1184,"⇐":1185,"⤛":1186,"⤎":1187,"≦":1188,"⪋":1189,"⥢":1190,"ĺ":1191,"⦴":1192,"ℒ":1193,"λ":1194,"⟨":1195,"⦑":1196,"⟨":1197,"⪅":1198,"«":1199,"←":1200,"⇤":1201,"⤟":1202,"⤝":1203,"↩":1204,"↫":1205,"⤹":1206,"⥳":1207,"↢":1208,"⪫":1209,"⤙":1210,"⪭":1211,"⪭︀":1212,"⤌":1213,"❲":1214,"{":1215,"[":1216,"⦋":1217,"⦏":1218,"⦍":1219,"ľ":1220,"ļ":1221,"⌈":1222,"{":1223,"л":1224,"⤶":1225,"“":1226,"„":1227,"⥧":1228,"⥋":1229,"↲":1230,"≤":1231,"←":1232,"↢":1233,"↽":1234,"↼":1235,"⇇":1236,"↔":1237,"⇆":1238,"⇋":1239,"↭":1240,"⋋":1241,"⋚":1242,"≤":1243,"≦":1244,"⩽":1245,"⩽":1246,"⪨":1247,"⩿":1248,"⪁":1249,"⪃":1250,"⋚︀":1251,"⪓":1252,"⪅":1253,"⋖":1254,"⋚":1255,"⪋":1256,"≶":1257,"≲":1258,"⥼":1259,"⌊":1260,"𝔩":1261,"≶":1262,"⪑":1263,"↽":1264,"↼":1265,"⥪":1266,"▄":1267,"љ":1268,"≪":1269,"⇇":1270,"⌞":1271,"⥫":1272,"◺":1273,"ŀ":1274,"⎰":1275,"⎰":1276,"≨":1277,"⪉":1278,"⪉":1279,"⪇":1280,"⪇":1281,"≨":1282,"⋦":1283,"⟬":1284,"⇽":1285,"⟦":1286,"⟵":1287,"⟷":1288,"⟼":1289,"⟶":1290,"↫":1291,"↬":1292,"⦅":1293,"𝕝":1294,"⨭":1295,"⨴":1296,"∗":1297,"_":1298,"◊":1299,"◊":1300,"⧫":1301,"(":1302,"⦓":1303,"⇆":1304,"⌟":1305,"⇋":1306,"⥭":1307,"‎":1308,"⊿":1309,"‹":1310,"𝓁":1311,"↰":1312,"≲":1313,"⪍":1314,"⪏":1315,"[":1316,"‘":1317,"‚":1318,"ł":1319,"<":1320,"⪦":1321,"⩹":1322,"⋖":1323,"⋋":1324,"⋉":1325,"⥶":1326,"⩻":1327,"⦖":1328,"◃":1329,"⊴":1330,"◂":1331,"⥊":1332,"⥦":1333,"≨︀":1334,"≨︀":1335,"∺":1336,"¯":1337,"♂":1338,"✠":1339,"✠":1340,"↦":1341,"↦":1342,"↧":1343,"↤":1344,"↥":1345,"▮":1346,"⨩":1347,"м":1348,"—":1349,"∡":1350,"𝔪":1351,"℧":1352,"µ":1353,"∣":1354,"*":1355,"⫰":1356,"·":1357,"−":1358,"⊟":1359,"∸":1360,"⨪":1361,"⫛":1362,"…":1363,"∓":1364,"⊧":1365,"𝕞":1366,"∓":1367,"𝓂":1368,"∾":1369,"μ":1370,"⊸":1371,"⊸":1372,"⋙̸":1373,"≫⃒":1374,"≫̸":1375,"⇍":1376,"⇎":1377,"⋘̸":1378,"≪⃒":1379,"≪̸":1380,"⇏":1381,"⊯":1382,"⊮":1383,"∇":1384,"ń":1385,"∠⃒":1386,"≉":1387,"⩰̸":1388,"≋̸":1389,"ʼn":1390,"≉":1391,"♮":1392,"♮":1393,"ℕ":1394," ":1395,"≎̸":1396,"≏̸":1397,"⩃":1398,"ň":1399,"ņ":1400,"≇":1401,"⩭̸":1402,"⩂":1403,"н":1404,"–":1405,"≠":1406,"⇗":1407,"⤤":1408,"↗":1409,"↗":1410,"≐̸":1411,"≢":1412,"⤨":1413,"≂̸":1414,"∄":1415,"∄":1416,"𝔫":1417,"≧̸":1418,"≱":1419,"≱":1420,"≧̸":1421,"⩾̸":1422,"⩾̸":1423,"≵":1424,"≯":1425,"≯":1426,"⇎":1427,"↮":1428,"⫲":1429,"∋":1430,"⋼":1431,"⋺":1432,"∋":1433,"њ":1434,"⇍":1435,"≦̸":1436,"↚":1437,"‥":1438,"≰":1439,"↚":1440,"↮":1441,"≰":1442,"≦̸":1443,"⩽̸":1444,"⩽̸":1445,"≮":1446,"≴":1447,"≮":1448,"⋪":1449,"⋬":1450,"∤":1451,"𝕟":1452,"¬":1453,"∉":1454,"⋹̸":1455,"⋵̸":1456,"∉":1457,"⋷":1458,"⋶":1459,"∌":1460,"∌":1461,"⋾":1462,"⋽":1463,"∦":1464,"∦":1465,"⫽⃥":1466,"∂̸":1467,"⨔":1468,"⊀":1469,"⋠":1470,"⪯̸":1471,"⊀":1472,"⪯̸":1473,"⇏":1474,"↛":1475,"⤳̸":1476,"↝̸":1477,"↛":1478,"⋫":1479,"⋭":1480,"⊁":1481,"⋡":1482,"⪰̸":1483,"𝓃":1484,"∤":1485,"∦":1486,"≁":1487,"≄":1488,"≄":1489,"∤":1490,"∦":1491,"⋢":1492,"⋣":1493,"⊄":1494,"⫅̸":1495,"⊈":1496,"⊂⃒":1497,"⊈":1498,"⫅̸":1499,"⊁":1500,"⪰̸":1501,"⊅":1502,"⫆̸":1503,"⊉":1504,"⊃⃒":1505,"⊉":1506,"⫆̸":1507,"≹":1508,"ñ":1509,"≸":1510,"⋪":1511,"⋬":1512,"⋫":1513,"⋭":1514,"ν":1515,"#":1516,"№":1517," ":1518,"⊭":1519,"⤄":1520,"≍⃒":1521,"⊬":1522,"≥⃒":1523,">⃒":1524,"⧞":1525,"⤂":1526,"≤⃒":1527,"<⃒":1528,"⊴⃒":1529,"⤃":1530,"⊵⃒":1531,"∼⃒":1532,"⇖":1533,"⤣":1534,"↖":1535,"↖":1536,"⤧":1537,"Ⓢ":1538,"ó":1539,"⊛":1540,"⊚":1541,"ô":1542,"о":1543,"⊝":1544,"ő":1545,"⨸":1546,"⊙":1547,"⦼":1548,"œ":1549,"⦿":1550,"𝔬":1551,"˛":1552,"ò":1553,"⧁":1554,"⦵":1555,"Ω":1556,"∮":1557,"↺":1558,"⦾":1559,"⦻":1560,"‾":1561,"⧀":1562,"ō":1563,"ω":1564,"ο":1565,"⦶":1566,"⊖":1567,"𝕠":1568,"⦷":1569,"⦹":1570,"⊕":1571,"∨":1572,"↻":1573,"⩝":1574,"ℴ":1575,"ℴ":1576,"ª":1577,"º":1578,"⊶":1579,"⩖":1580,"⩗":1581,"⩛":1582,"ℴ":1583,"ø":1584,"⊘":1585,"õ":1586,"⊗":1587,"⨶":1588,"ö":1589,"⌽":1590,"∥":1591,"¶":1592,"∥":1593,"⫳":1594,"⫽":1595,"∂":1596,"п":1597,"%":1598,".":1599,"‰":1600,"⊥":1601,"‱":1602,"𝔭":1603,"φ":1604,"ϕ":1605,"ℳ":1606,"☎":1607,"π":1608,"⋔":1609,"ϖ":1610,"ℏ":1611,"ℎ":1612,"ℏ":1613,"+":1614,"⨣":1615,"⊞":1616,"⨢":1617,"∔":1618,"⨥":1619,"⩲":1620,"±":1621,"⨦":1622,"⨧":1623,"±":1624,"⨕":1625,"𝕡":1626,"£":1627,"≺":1628,"⪳":1629,"⪷":1630,"≼":1631,"⪯":1632,"≺":1633,"⪷":1634,"≼":1635,"⪯":1636,"⪹":1637,"⪵":1638,"⋨":1639,"≾":1640,"′":1641,"ℙ":1642,"⪵":1643,"⪹":1644,"⋨":1645,"∏":1646,"⌮":1647,"⌒":1648,"⌓":1649,"∝":1650,"∝":1651,"≾":1652,"⊰":1653,"𝓅":1654,"ψ":1655," ":1656,"𝔮":1657,"⨌":1658,"𝕢":1659,"⁗":1660,"𝓆":1661,"ℍ":1662,"⨖":1663,"?":1664,"≟":1665,""":1666,"⇛":1667,"⇒":1668,"⤜":1669,"⤏":1670,"⥤":1671,"∽̱":1672,"ŕ":1673,"√":1674,"⦳":1675,"⟩":1676,"⦒":1677,"⦥":1678,"⟩":1679,"»":1680,"→":1681,"⥵":1682,"⇥":1683,"⤠":1684,"⤳":1685,"⤞":1686,"↪":1687,"↬":1688,"⥅":1689,"⥴":1690,"↣":1691,"↝":1692,"⤚":1693,"∶":1694,"ℚ":1695,"⤍":1696,"❳":1697,"}":1698,"]":1699,"⦌":1700,"⦎":1701,"⦐":1702,"ř":1703,"ŗ":1704,"⌉":1705,"}":1706,"р":1707,"⤷":1708,"⥩":1709,"”":1710,"”":1711,"↳":1712,"ℜ":1713,"ℛ":1714,"ℜ":1715,"ℝ":1716,"▭":1717,"®":1718,"⥽":1719,"⌋":1720,"𝔯":1721,"⇁":1722,"⇀":1723,"⥬":1724,"ρ":1725,"ϱ":1726,"→":1727,"↣":1728,"⇁":1729,"⇀":1730,"⇄":1731,"⇌":1732,"⇉":1733,"↝":1734,"⋌":1735,"˚":1736,"≓":1737,"⇄":1738,"⇌":1739,"‏":1740,"⎱":1741,"⎱":1742,"⫮":1743,"⟭":1744,"⇾":1745,"⟧":1746,"⦆":1747,"𝕣":1748,"⨮":1749,"⨵":1750,")":1751,"⦔":1752,"⨒":1753,"⇉":1754,"›":1755,"𝓇":1756,"↱":1757,"]":1758,"’":1759,"’":1760,"⋌":1761,"⋊":1762,"▹":1763,"⊵":1764,"▸":1765,"⧎":1766,"⥨":1767,"℞":1768,"ś":1769,"‚":1770,"≻":1771,"⪴":1772,"⪸":1773,"š":1774,"≽":1775,"⪰":1776,"ş":1777,"ŝ":1778,"⪶":1779,"⪺":1780,"⋩":1781,"⨓":1782,"≿":1783,"с":1784,"⋅":1785,"⊡":1786,"⩦":1787,"⇘":1788,"⤥":1789,"↘":1790,"↘":1791,"§":1792,";":1793,"⤩":1794,"∖":1795,"∖":1796,"✶":1797,"𝔰":1798,"⌢":1799,"♯":1800,"щ":1801,"ш":1802,"∣":1803,"∥":1804,"­":1805,"σ":1806,"ς":1807,"ς":1808,"∼":1809,"⩪":1810,"≃":1811,"≃":1812,"⪞":1813,"⪠":1814,"⪝":1815,"⪟":1816,"≆":1817,"⨤":1818,"⥲":1819,"←":1820,"∖":1821,"⨳":1822,"⧤":1823,"∣":1824,"⌣":1825,"⪪":1826,"⪬":1827,"⪬︀":1828,"ь":1829,"/":1830,"⧄":1831,"⌿":1832,"𝕤":1833,"♠":1834,"♠":1835,"∥":1836,"⊓":1837,"⊓︀":1838,"⊔":1839,"⊔︀":1840,"⊏":1841,"⊑":1842,"⊏":1843,"⊑":1844,"⊐":1845,"⊒":1846,"⊐":1847,"⊒":1848,"□":1849,"□":1850,"▪":1851,"▪":1852,"→":1853,"𝓈":1854,"∖":1855,"⌣":1856,"⋆":1857,"☆":1858,"★":1859,"ϵ":1860,"ϕ":1861,"¯":1862,"⊂":1863,"⫅":1864,"⪽":1865,"⊆":1866,"⫃":1867,"⫁":1868,"⫋":1869,"⊊":1870,"⪿":1871,"⥹":1872,"⊂":1873,"⊆":1874,"⫅":1875,"⊊":1876,"⫋":1877,"⫇":1878,"⫕":1879,"⫓":1880,"≻":1881,"⪸":1882,"≽":1883,"⪰":1884,"⪺":1885,"⪶":1886,"⋩":1887,"≿":1888,"∑":1889,"♪":1890,"¹":1891,"²":1892,"³":1893,"⊃":1894,"⫆":1895,"⪾":1896,"⫘":1897,"⊇":1898,"⫄":1899,"⟉":1900,"⫗":1901,"⥻":1902,"⫂":1903,"⫌":1904,"⊋":1905,"⫀":1906,"⊃":1907,"⊇":1908,"⫆":1909,"⊋":1910,"⫌":1911,"⫈":1912,"⫔":1913,"⫖":1914,"⇙":1915,"⤦":1916,"↙":1917,"↙":1918,"⤪":1919,"ß":1920,"⌖":1921,"τ":1922,"⎴":1923,"ť":1924,"ţ":1925,"т":1926,"⃛":1927,"⌕":1928,"𝔱":1929,"∴":1930,"∴":1931,"θ":1932,"ϑ":1933,"ϑ":1934,"≈":1935,"∼":1936," ":1937,"≈":1938,"∼":1939,"þ":1940,"˜":1941,"×":1942,"⊠":1943,"⨱":1944,"⨰":1945,"∭":1946,"⤨":1947,"⊤":1948,"⌶":1949,"⫱":1950,"𝕥":1951,"⫚":1952,"⤩":1953,"‴":1954,"™":1955,"▵":1956,"▿":1957,"◃":1958,"⊴":1959,"≜":1960,"▹":1961,"⊵":1962,"◬":1963,"≜":1964,"⨺":1965,"⨹":1966,"⧍":1967,"⨻":1968,"⏢":1969,"𝓉":1970,"ц":1971,"ћ":1972,"ŧ":1973,"≬":1974,"↞":1975,"↠":1976,"⇑":1977,"⥣":1978,"ú":1979,"↑":1980,"ў":1981,"ŭ":1982,"û":1983,"у":1984,"⇅":1985,"ű":1986,"⥮":1987,"⥾":1988,"𝔲":1989,"ù":1990,"↿":1991,"↾":1992,"▀":1993,"⌜":1994,"⌜":1995,"⌏":1996,"◸":1997,"ū":1998,"¨":1999,"ų":2000,"𝕦":2001,"↑":2002,"↕":2003,"↿":2004,"↾":2005,"⊎":2006,"υ":2007,"ϒ":2008,"υ":2009,"⇈":2010,"⌝":2011,"⌝":2012,"⌎":2013,"ů":2014,"◹":2015,"𝓊":2016,"⋰":2017,"ũ":2018,"▵":2019,"▴":2020,"⇈":2021,"ü":2022,"⦧":2023,"⇕":2024,"⫨":2025,"⫩":2026,"⊨":2027,"⦜":2028,"ϵ":2029,"ϰ":2030,"∅":2031,"ϕ":2032,"ϖ":2033,"∝":2034,"↕":2035,"ϱ":2036,"ς":2037,"⊊︀":2038,"⫋︀":2039,"⊋︀":2040,"⫌︀":2041,"ϑ":2042,"⊲":2043,"⊳":2044,"в":2045,"⊢":2046,"∨":2047,"⊻":2048,"≚":2049,"⋮":2050,"|":2051,"|":2052,"𝔳":2053,"⊲":2054,"⊂⃒":2055,"⊃⃒":2056,"𝕧":2057,"∝":2058,"⊳":2059,"𝓋":2060,"⫋︀":2061,"⊊︀":2062,"⫌︀":2063,"⊋︀":2064,"⦚":2065,"ŵ":2066,"⩟":2067,"∧":2068,"≙":2069,"℘":2070,"𝔴":2071,"𝕨":2072,"℘":2073,"≀":2074,"≀":2075,"𝓌":2076,"⋂":2077,"◯":2078,"⋃":2079,"▽":2080,"𝔵":2081,"⟺":2082,"⟷":2083,"ξ":2084,"⟸":2085,"⟵":2086,"⟼":2087,"⋻":2088,"⨀":2089,"𝕩":2090,"⨁":2091,"⨂":2092,"⟹":2093,"⟶":2094,"𝓍":2095,"⨆":2096,"⨄":2097,"△":2098,"⋁":2099,"⋀":2100,"ý":2101,"я":2102,"ŷ":2103,"ы":2104,"¥":2105,"𝔶":2106,"ї":2107,"𝕪":2108,"𝓎":2109,"ю":2110,"ÿ":2111,"ź":2112,"ž":2113,"з":2114,"ż":2115,"ℨ":2116,"ζ":2117,"𝔷":2118,"ж":2119,"⇝":2120,"𝕫":2121,"𝓏":2122,"‍":2123,"‌":2124} +B.Km=new A.af(B.anv,["\xc6","&","\xc1","\u0102","\xc2","\u0410","\ud835\udd04","\xc0","\u0391","\u0100","\u2a53","\u0104","\ud835\udd38","\u2061","\xc5","\ud835\udc9c","\u2254","\xc3","\xc4","\u2216","\u2ae7","\u2306","\u0411","\u2235","\u212c","\u0392","\ud835\udd05","\ud835\udd39","\u02d8","\u212c","\u224e","\u0427","\xa9","\u0106","\u22d2","\u2145","\u212d","\u010c","\xc7","\u0108","\u2230","\u010a","\xb8","\xb7","\u212d","\u03a7","\u2299","\u2296","\u2295","\u2297","\u2232","\u201d","\u2019","\u2237","\u2a74","\u2261","\u222f","\u222e","\u2102","\u2210","\u2233","\u2a2f","\ud835\udc9e","\u22d3","\u224d","\u2145","\u2911","\u0402","\u0405","\u040f","\u2021","\u21a1","\u2ae4","\u010e","\u0414","\u2207","\u0394","\ud835\udd07","\xb4","\u02d9","\u02dd","`","\u02dc","\u22c4","\u2146","\ud835\udd3b","\xa8","\u20dc","\u2250","\u222f","\xa8","\u21d3","\u21d0","\u21d4","\u2ae4","\u27f8","\u27fa","\u27f9","\u21d2","\u22a8","\u21d1","\u21d5","\u2225","\u2193","\u2913","\u21f5","\u0311","\u2950","\u295e","\u21bd","\u2956","\u295f","\u21c1","\u2957","\u22a4","\u21a7","\u21d3","\ud835\udc9f","\u0110","\u014a","\xd0","\xc9","\u011a","\xca","\u042d","\u0116","\ud835\udd08","\xc8","\u2208","\u0112","\u25fb","\u25ab","\u0118","\ud835\udd3c","\u0395","\u2a75","\u2242","\u21cc","\u2130","\u2a73","\u0397","\xcb","\u2203","\u2147","\u0424","\ud835\udd09","\u25fc","\u25aa","\ud835\udd3d","\u2200","\u2131","\u2131","\u0403",">","\u0393","\u03dc","\u011e","\u0122","\u011c","\u0413","\u0120","\ud835\udd0a","\u22d9","\ud835\udd3e","\u2265","\u22db","\u2267","\u2aa2","\u2277","\u2a7e","\u2273","\ud835\udca2","\u226b","\u042a","\u02c7","^","\u0124","\u210c","\u210b","\u210d","\u2500","\u210b","\u0126","\u224e","\u224f","\u0415","\u0132","\u0401","\xcd","\xce","\u0418","\u0130","\u2111","\xcc","\u2111","\u012a","\u2148","\u21d2","\u222c","\u222b","\u22c2","\u2063","\u2062","\u012e","\ud835\udd40","\u0399","\u2110","\u0128","\u0406","\xcf","\u0134","\u0419","\ud835\udd0d","\ud835\udd41","\ud835\udca5","\u0408","\u0404","\u0425","\u040c","\u039a","\u0136","\u041a","\ud835\udd0e","\ud835\udd42","\ud835\udca6","\u0409","<","\u0139","\u039b","\u27ea","\u2112","\u219e","\u013d","\u013b","\u041b","\u27e8","\u2190","\u21e4","\u21c6","\u2308","\u27e6","\u2961","\u21c3","\u2959","\u230a","\u2194","\u294e","\u22a3","\u21a4","\u295a","\u22b2","\u29cf","\u22b4","\u2951","\u2960","\u21bf","\u2958","\u21bc","\u2952","\u21d0","\u21d4","\u22da","\u2266","\u2276","\u2aa1","\u2a7d","\u2272","\ud835\udd0f","\u22d8","\u21da","\u013f","\u27f5","\u27f7","\u27f6","\u27f8","\u27fa","\u27f9","\ud835\udd43","\u2199","\u2198","\u2112","\u21b0","\u0141","\u226a","\u2905","\u041c","\u205f","\u2133","\ud835\udd10","\u2213","\ud835\udd44","\u2133","\u039c","\u040a","\u0143","\u0147","\u0145","\u041d","\u200b","\u200b","\u200b","\u200b","\u226b","\u226a","\n","\ud835\udd11","\u2060","\xa0","\u2115","\u2aec","\u2262","\u226d","\u2226","\u2209","\u2260","\u2242\u0338","\u2204","\u226f","\u2271","\u2267\u0338","\u226b\u0338","\u2279","\u2a7e\u0338","\u2275","\u224e\u0338","\u224f\u0338","\u22ea","\u29cf\u0338","\u22ec","\u226e","\u2270","\u2278","\u226a\u0338","\u2a7d\u0338","\u2274","\u2aa2\u0338","\u2aa1\u0338","\u2280","\u2aaf\u0338","\u22e0","\u220c","\u22eb","\u29d0\u0338","\u22ed","\u228f\u0338","\u22e2","\u2290\u0338","\u22e3","\u2282\u20d2","\u2288","\u2281","\u2ab0\u0338","\u22e1","\u227f\u0338","\u2283\u20d2","\u2289","\u2241","\u2244","\u2247","\u2249","\u2224","\ud835\udca9","\xd1","\u039d","\u0152","\xd3","\xd4","\u041e","\u0150","\ud835\udd12","\xd2","\u014c","\u03a9","\u039f","\ud835\udd46","\u201c","\u2018","\u2a54","\ud835\udcaa","\xd8","\xd5","\u2a37","\xd6","\u203e","\u23de","\u23b4","\u23dc","\u2202","\u041f","\ud835\udd13","\u03a6","\u03a0","\xb1","\u210c","\u2119","\u2abb","\u227a","\u2aaf","\u227c","\u227e","\u2033","\u220f","\u2237","\u221d","\ud835\udcab","\u03a8",'"',"\ud835\udd14","\u211a","\ud835\udcac","\u2910","\xae","\u0154","\u27eb","\u21a0","\u2916","\u0158","\u0156","\u0420","\u211c","\u220b","\u21cb","\u296f","\u211c","\u03a1","\u27e9","\u2192","\u21e5","\u21c4","\u2309","\u27e7","\u295d","\u21c2","\u2955","\u230b","\u22a2","\u21a6","\u295b","\u22b3","\u29d0","\u22b5","\u294f","\u295c","\u21be","\u2954","\u21c0","\u2953","\u21d2","\u211d","\u2970","\u21db","\u211b","\u21b1","\u29f4","\u0429","\u0428","\u042c","\u015a","\u2abc","\u0160","\u015e","\u015c","\u0421","\ud835\udd16","\u2193","\u2190","\u2192","\u2191","\u03a3","\u2218","\ud835\udd4a","\u221a","\u25a1","\u2293","\u228f","\u2291","\u2290","\u2292","\u2294","\ud835\udcae","\u22c6","\u22d0","\u22d0","\u2286","\u227b","\u2ab0","\u227d","\u227f","\u220b","\u2211","\u22d1","\u2283","\u2287","\u22d1","\xde","\u2122","\u040b","\u0426","\t","\u03a4","\u0164","\u0162","\u0422","\ud835\udd17","\u2234","\u0398","\u205f\u200a","\u2009","\u223c","\u2243","\u2245","\u2248","\ud835\udd4b","\u20db","\ud835\udcaf","\u0166","\xda","\u219f","\u2949","\u040e","\u016c","\xdb","\u0423","\u0170","\ud835\udd18","\xd9","\u016a","_","\u23df","\u23b5","\u23dd","\u22c3","\u228e","\u0172","\ud835\udd4c","\u2191","\u2912","\u21c5","\u2195","\u296e","\u22a5","\u21a5","\u21d1","\u21d5","\u2196","\u2197","\u03d2","\u03a5","\u016e","\ud835\udcb0","\u0168","\xdc","\u22ab","\u2aeb","\u0412","\u22a9","\u2ae6","\u22c1","\u2016","\u2016","\u2223","|","\u2758","\u2240","\u200a","\ud835\udd19","\ud835\udd4d","\ud835\udcb1","\u22aa","\u0174","\u22c0","\ud835\udd1a","\ud835\udd4e","\ud835\udcb2","\ud835\udd1b","\u039e","\ud835\udd4f","\ud835\udcb3","\u042f","\u0407","\u042e","\xdd","\u0176","\u042b","\ud835\udd1c","\ud835\udd50","\ud835\udcb4","\u0178","\u0416","\u0179","\u017d","\u0417","\u017b","\u200b","\u0396","\u2128","\u2124","\ud835\udcb5","\xe1","\u0103","\u223e","\u223e\u0333","\u223f","\xe2","\xb4","\u0430","\xe6","\u2061","\ud835\udd1e","\xe0","\u2135","\u2135","\u03b1","\u0101","\u2a3f","&","\u2227","\u2a55","\u2a5c","\u2a58","\u2a5a","\u2220","\u29a4","\u2220","\u2221","\u29a8","\u29a9","\u29aa","\u29ab","\u29ac","\u29ad","\u29ae","\u29af","\u221f","\u22be","\u299d","\u2222","\xc5","\u237c","\u0105","\ud835\udd52","\u2248","\u2a70","\u2a6f","\u224a","\u224b","'","\u2248","\u224a","\xe5","\ud835\udcb6","*","\u2248","\u224d","\xe3","\xe4","\u2233","\u2a11","\u2aed","\u224c","\u03f6","\u2035","\u223d","\u22cd","\u22bd","\u2305","\u2305","\u23b5","\u23b6","\u224c","\u0431","\u201e","\u2235","\u2235","\u29b0","\u03f6","\u212c","\u03b2","\u2136","\u226c","\ud835\udd1f","\u22c2","\u25ef","\u22c3","\u2a00","\u2a01","\u2a02","\u2a06","\u2605","\u25bd","\u25b3","\u2a04","\u22c1","\u22c0","\u290d","\u29eb","\u25aa","\u25b4","\u25be","\u25c2","\u25b8","\u2423","\u2592","\u2591","\u2593","\u2588","=\u20e5","\u2261\u20e5","\u2310","\ud835\udd53","\u22a5","\u22a5","\u22c8","\u2557","\u2554","\u2556","\u2553","\u2550","\u2566","\u2569","\u2564","\u2567","\u255d","\u255a","\u255c","\u2559","\u2551","\u256c","\u2563","\u2560","\u256b","\u2562","\u255f","\u29c9","\u2555","\u2552","\u2510","\u250c","\u2500","\u2565","\u2568","\u252c","\u2534","\u229f","\u229e","\u22a0","\u255b","\u2558","\u2518","\u2514","\u2502","\u256a","\u2561","\u255e","\u253c","\u2524","\u251c","\u2035","\u02d8","\xa6","\ud835\udcb7","\u204f","\u223d","\u22cd","\\","\u29c5","\u27c8","\u2022","\u2022","\u224e","\u2aae","\u224f","\u224f","\u0107","\u2229","\u2a44","\u2a49","\u2a4b","\u2a47","\u2a40","\u2229\ufe00","\u2041","\u02c7","\u2a4d","\u010d","\xe7","\u0109","\u2a4c","\u2a50","\u010b","\xb8","\u29b2","\xa2","\xb7","\ud835\udd20","\u0447","\u2713","\u2713","\u03c7","\u25cb","\u29c3","\u02c6","\u2257","\u21ba","\u21bb","\xae","\u24c8","\u229b","\u229a","\u229d","\u2257","\u2a10","\u2aef","\u29c2","\u2663","\u2663",":","\u2254","\u2254",",","@","\u2201","\u2218","\u2201","\u2102","\u2245","\u2a6d","\u222e","\ud835\udd54","\u2210","\xa9","\u2117","\u21b5","\u2717","\ud835\udcb8","\u2acf","\u2ad1","\u2ad0","\u2ad2","\u22ef","\u2938","\u2935","\u22de","\u22df","\u21b6","\u293d","\u222a","\u2a48","\u2a46","\u2a4a","\u228d","\u2a45","\u222a\ufe00","\u21b7","\u293c","\u22de","\u22df","\u22ce","\u22cf","\xa4","\u21b6","\u21b7","\u22ce","\u22cf","\u2232","\u2231","\u232d","\u21d3","\u2965","\u2020","\u2138","\u2193","\u2010","\u22a3","\u290f","\u02dd","\u010f","\u0434","\u2146","\u2021","\u21ca","\u2a77","\xb0","\u03b4","\u29b1","\u297f","\ud835\udd21","\u21c3","\u21c2","\u22c4","\u22c4","\u2666","\u2666","\xa8","\u03dd","\u22f2","\xf7","\xf7","\u22c7","\u22c7","\u0452","\u231e","\u230d","$","\ud835\udd55","\u02d9","\u2250","\u2251","\u2238","\u2214","\u22a1","\u2306","\u2193","\u21ca","\u21c3","\u21c2","\u2910","\u231f","\u230c","\ud835\udcb9","\u0455","\u29f6","\u0111","\u22f1","\u25bf","\u25be","\u21f5","\u296f","\u29a6","\u045f","\u27ff","\u2a77","\u2251","\xe9","\u2a6e","\u011b","\u2256","\xea","\u2255","\u044d","\u0117","\u2147","\u2252","\ud835\udd22","\u2a9a","\xe8","\u2a96","\u2a98","\u2a99","\u23e7","\u2113","\u2a95","\u2a97","\u0113","\u2205","\u2205","\u2205","\u2004","\u2005","\u2003","\u014b","\u2002","\u0119","\ud835\udd56","\u22d5","\u29e3","\u2a71","\u03b5","\u03b5","\u03f5","\u2256","\u2255","\u2242","\u2a96","\u2a95","=","\u225f","\u2261","\u2a78","\u29e5","\u2253","\u2971","\u212f","\u2250","\u2242","\u03b7","\xf0","\xeb","\u20ac","!","\u2203","\u2130","\u2147","\u2252","\u0444","\u2640","\ufb03","\ufb00","\ufb04","\ud835\udd23","\ufb01","fj","\u266d","\ufb02","\u25b1","\u0192","\ud835\udd57","\u2200","\u22d4","\u2ad9","\u2a0d","\xbd","\u2153","\xbc","\u2155","\u2159","\u215b","\u2154","\u2156","\xbe","\u2157","\u215c","\u2158","\u215a","\u215d","\u215e","\u2044","\u2322","\ud835\udcbb","\u2267","\u2a8c","\u01f5","\u03b3","\u03dd","\u2a86","\u011f","\u011d","\u0433","\u0121","\u2265","\u22db","\u2265","\u2267","\u2a7e","\u2a7e","\u2aa9","\u2a80","\u2a82","\u2a84","\u22db\ufe00","\u2a94","\ud835\udd24","\u226b","\u22d9","\u2137","\u0453","\u2277","\u2a92","\u2aa5","\u2aa4","\u2269","\u2a8a","\u2a8a","\u2a88","\u2a88","\u2269","\u22e7","\ud835\udd58","`","\u210a","\u2273","\u2a8e","\u2a90",">","\u2aa7","\u2a7a","\u22d7","\u2995","\u2a7c","\u2a86","\u2978","\u22d7","\u22db","\u2a8c","\u2277","\u2273","\u2269\ufe00","\u2269\ufe00","\u21d4","\u200a","\xbd","\u210b","\u044a","\u2194","\u2948","\u21ad","\u210f","\u0125","\u2665","\u2665","\u2026","\u22b9","\ud835\udd25","\u2925","\u2926","\u21ff","\u223b","\u21a9","\u21aa","\ud835\udd59","\u2015","\ud835\udcbd","\u210f","\u0127","\u2043","\u2010","\xed","\u2063","\xee","\u0438","\u0435","\xa1","\u21d4","\ud835\udd26","\xec","\u2148","\u2a0c","\u222d","\u29dc","\u2129","\u0133","\u012b","\u2111","\u2110","\u2111","\u0131","\u22b7","\u01b5","\u2208","\u2105","\u221e","\u29dd","\u0131","\u222b","\u22ba","\u2124","\u22ba","\u2a17","\u2a3c","\u0451","\u012f","\ud835\udd5a","\u03b9","\u2a3c","\xbf","\ud835\udcbe","\u2208","\u22f9","\u22f5","\u22f4","\u22f3","\u2208","\u2062","\u0129","\u0456","\xef","\u0135","\u0439","\ud835\udd27","\u0237","\ud835\udd5b","\ud835\udcbf","\u0458","\u0454","\u03ba","\u03f0","\u0137","\u043a","\ud835\udd28","\u0138","\u0445","\u045c","\ud835\udd5c","\ud835\udcc0","\u21da","\u21d0","\u291b","\u290e","\u2266","\u2a8b","\u2962","\u013a","\u29b4","\u2112","\u03bb","\u27e8","\u2991","\u27e8","\u2a85","\xab","\u2190","\u21e4","\u291f","\u291d","\u21a9","\u21ab","\u2939","\u2973","\u21a2","\u2aab","\u2919","\u2aad","\u2aad\ufe00","\u290c","\u2772","{","[","\u298b","\u298f","\u298d","\u013e","\u013c","\u2308","{","\u043b","\u2936","\u201c","\u201e","\u2967","\u294b","\u21b2","\u2264","\u2190","\u21a2","\u21bd","\u21bc","\u21c7","\u2194","\u21c6","\u21cb","\u21ad","\u22cb","\u22da","\u2264","\u2266","\u2a7d","\u2a7d","\u2aa8","\u2a7f","\u2a81","\u2a83","\u22da\ufe00","\u2a93","\u2a85","\u22d6","\u22da","\u2a8b","\u2276","\u2272","\u297c","\u230a","\ud835\udd29","\u2276","\u2a91","\u21bd","\u21bc","\u296a","\u2584","\u0459","\u226a","\u21c7","\u231e","\u296b","\u25fa","\u0140","\u23b0","\u23b0","\u2268","\u2a89","\u2a89","\u2a87","\u2a87","\u2268","\u22e6","\u27ec","\u21fd","\u27e6","\u27f5","\u27f7","\u27fc","\u27f6","\u21ab","\u21ac","\u2985","\ud835\udd5d","\u2a2d","\u2a34","\u2217","_","\u25ca","\u25ca","\u29eb","(","\u2993","\u21c6","\u231f","\u21cb","\u296d","\u200e","\u22bf","\u2039","\ud835\udcc1","\u21b0","\u2272","\u2a8d","\u2a8f","[","\u2018","\u201a","\u0142","<","\u2aa6","\u2a79","\u22d6","\u22cb","\u22c9","\u2976","\u2a7b","\u2996","\u25c3","\u22b4","\u25c2","\u294a","\u2966","\u2268\ufe00","\u2268\ufe00","\u223a","\xaf","\u2642","\u2720","\u2720","\u21a6","\u21a6","\u21a7","\u21a4","\u21a5","\u25ae","\u2a29","\u043c","\u2014","\u2221","\ud835\udd2a","\u2127","\xb5","\u2223","*","\u2af0","\xb7","\u2212","\u229f","\u2238","\u2a2a","\u2adb","\u2026","\u2213","\u22a7","\ud835\udd5e","\u2213","\ud835\udcc2","\u223e","\u03bc","\u22b8","\u22b8","\u22d9\u0338","\u226b\u20d2","\u226b\u0338","\u21cd","\u21ce","\u22d8\u0338","\u226a\u20d2","\u226a\u0338","\u21cf","\u22af","\u22ae","\u2207","\u0144","\u2220\u20d2","\u2249","\u2a70\u0338","\u224b\u0338","\u0149","\u2249","\u266e","\u266e","\u2115","\xa0","\u224e\u0338","\u224f\u0338","\u2a43","\u0148","\u0146","\u2247","\u2a6d\u0338","\u2a42","\u043d","\u2013","\u2260","\u21d7","\u2924","\u2197","\u2197","\u2250\u0338","\u2262","\u2928","\u2242\u0338","\u2204","\u2204","\ud835\udd2b","\u2267\u0338","\u2271","\u2271","\u2267\u0338","\u2a7e\u0338","\u2a7e\u0338","\u2275","\u226f","\u226f","\u21ce","\u21ae","\u2af2","\u220b","\u22fc","\u22fa","\u220b","\u045a","\u21cd","\u2266\u0338","\u219a","\u2025","\u2270","\u219a","\u21ae","\u2270","\u2266\u0338","\u2a7d\u0338","\u2a7d\u0338","\u226e","\u2274","\u226e","\u22ea","\u22ec","\u2224","\ud835\udd5f","\xac","\u2209","\u22f9\u0338","\u22f5\u0338","\u2209","\u22f7","\u22f6","\u220c","\u220c","\u22fe","\u22fd","\u2226","\u2226","\u2afd\u20e5","\u2202\u0338","\u2a14","\u2280","\u22e0","\u2aaf\u0338","\u2280","\u2aaf\u0338","\u21cf","\u219b","\u2933\u0338","\u219d\u0338","\u219b","\u22eb","\u22ed","\u2281","\u22e1","\u2ab0\u0338","\ud835\udcc3","\u2224","\u2226","\u2241","\u2244","\u2244","\u2224","\u2226","\u22e2","\u22e3","\u2284","\u2ac5\u0338","\u2288","\u2282\u20d2","\u2288","\u2ac5\u0338","\u2281","\u2ab0\u0338","\u2285","\u2ac6\u0338","\u2289","\u2283\u20d2","\u2289","\u2ac6\u0338","\u2279","\xf1","\u2278","\u22ea","\u22ec","\u22eb","\u22ed","\u03bd","#","\u2116","\u2007","\u22ad","\u2904","\u224d\u20d2","\u22ac","\u2265\u20d2",">\u20d2","\u29de","\u2902","\u2264\u20d2","<\u20d2","\u22b4\u20d2","\u2903","\u22b5\u20d2","\u223c\u20d2","\u21d6","\u2923","\u2196","\u2196","\u2927","\u24c8","\xf3","\u229b","\u229a","\xf4","\u043e","\u229d","\u0151","\u2a38","\u2299","\u29bc","\u0153","\u29bf","\ud835\udd2c","\u02db","\xf2","\u29c1","\u29b5","\u03a9","\u222e","\u21ba","\u29be","\u29bb","\u203e","\u29c0","\u014d","\u03c9","\u03bf","\u29b6","\u2296","\ud835\udd60","\u29b7","\u29b9","\u2295","\u2228","\u21bb","\u2a5d","\u2134","\u2134","\xaa","\xba","\u22b6","\u2a56","\u2a57","\u2a5b","\u2134","\xf8","\u2298","\xf5","\u2297","\u2a36","\xf6","\u233d","\u2225","\xb6","\u2225","\u2af3","\u2afd","\u2202","\u043f","%",".","\u2030","\u22a5","\u2031","\ud835\udd2d","\u03c6","\u03d5","\u2133","\u260e","\u03c0","\u22d4","\u03d6","\u210f","\u210e","\u210f","+","\u2a23","\u229e","\u2a22","\u2214","\u2a25","\u2a72","\xb1","\u2a26","\u2a27","\xb1","\u2a15","\ud835\udd61","\xa3","\u227a","\u2ab3","\u2ab7","\u227c","\u2aaf","\u227a","\u2ab7","\u227c","\u2aaf","\u2ab9","\u2ab5","\u22e8","\u227e","\u2032","\u2119","\u2ab5","\u2ab9","\u22e8","\u220f","\u232e","\u2312","\u2313","\u221d","\u221d","\u227e","\u22b0","\ud835\udcc5","\u03c8","\u2008","\ud835\udd2e","\u2a0c","\ud835\udd62","\u2057","\ud835\udcc6","\u210d","\u2a16","?","\u225f",'"',"\u21db","\u21d2","\u291c","\u290f","\u2964","\u223d\u0331","\u0155","\u221a","\u29b3","\u27e9","\u2992","\u29a5","\u27e9","\xbb","\u2192","\u2975","\u21e5","\u2920","\u2933","\u291e","\u21aa","\u21ac","\u2945","\u2974","\u21a3","\u219d","\u291a","\u2236","\u211a","\u290d","\u2773","}","]","\u298c","\u298e","\u2990","\u0159","\u0157","\u2309","}","\u0440","\u2937","\u2969","\u201d","\u201d","\u21b3","\u211c","\u211b","\u211c","\u211d","\u25ad","\xae","\u297d","\u230b","\ud835\udd2f","\u21c1","\u21c0","\u296c","\u03c1","\u03f1","\u2192","\u21a3","\u21c1","\u21c0","\u21c4","\u21cc","\u21c9","\u219d","\u22cc","\u02da","\u2253","\u21c4","\u21cc","\u200f","\u23b1","\u23b1","\u2aee","\u27ed","\u21fe","\u27e7","\u2986","\ud835\udd63","\u2a2e","\u2a35",")","\u2994","\u2a12","\u21c9","\u203a","\ud835\udcc7","\u21b1","]","\u2019","\u2019","\u22cc","\u22ca","\u25b9","\u22b5","\u25b8","\u29ce","\u2968","\u211e","\u015b","\u201a","\u227b","\u2ab4","\u2ab8","\u0161","\u227d","\u2ab0","\u015f","\u015d","\u2ab6","\u2aba","\u22e9","\u2a13","\u227f","\u0441","\u22c5","\u22a1","\u2a66","\u21d8","\u2925","\u2198","\u2198","\xa7",";","\u2929","\u2216","\u2216","\u2736","\ud835\udd30","\u2322","\u266f","\u0449","\u0448","\u2223","\u2225","\xad","\u03c3","\u03c2","\u03c2","\u223c","\u2a6a","\u2243","\u2243","\u2a9e","\u2aa0","\u2a9d","\u2a9f","\u2246","\u2a24","\u2972","\u2190","\u2216","\u2a33","\u29e4","\u2223","\u2323","\u2aaa","\u2aac","\u2aac\ufe00","\u044c","/","\u29c4","\u233f","\ud835\udd64","\u2660","\u2660","\u2225","\u2293","\u2293\ufe00","\u2294","\u2294\ufe00","\u228f","\u2291","\u228f","\u2291","\u2290","\u2292","\u2290","\u2292","\u25a1","\u25a1","\u25aa","\u25aa","\u2192","\ud835\udcc8","\u2216","\u2323","\u22c6","\u2606","\u2605","\u03f5","\u03d5","\xaf","\u2282","\u2ac5","\u2abd","\u2286","\u2ac3","\u2ac1","\u2acb","\u228a","\u2abf","\u2979","\u2282","\u2286","\u2ac5","\u228a","\u2acb","\u2ac7","\u2ad5","\u2ad3","\u227b","\u2ab8","\u227d","\u2ab0","\u2aba","\u2ab6","\u22e9","\u227f","\u2211","\u266a","\xb9","\xb2","\xb3","\u2283","\u2ac6","\u2abe","\u2ad8","\u2287","\u2ac4","\u27c9","\u2ad7","\u297b","\u2ac2","\u2acc","\u228b","\u2ac0","\u2283","\u2287","\u2ac6","\u228b","\u2acc","\u2ac8","\u2ad4","\u2ad6","\u21d9","\u2926","\u2199","\u2199","\u292a","\xdf","\u2316","\u03c4","\u23b4","\u0165","\u0163","\u0442","\u20db","\u2315","\ud835\udd31","\u2234","\u2234","\u03b8","\u03d1","\u03d1","\u2248","\u223c","\u2009","\u2248","\u223c","\xfe","\u02dc","\xd7","\u22a0","\u2a31","\u2a30","\u222d","\u2928","\u22a4","\u2336","\u2af1","\ud835\udd65","\u2ada","\u2929","\u2034","\u2122","\u25b5","\u25bf","\u25c3","\u22b4","\u225c","\u25b9","\u22b5","\u25ec","\u225c","\u2a3a","\u2a39","\u29cd","\u2a3b","\u23e2","\ud835\udcc9","\u0446","\u045b","\u0167","\u226c","\u219e","\u21a0","\u21d1","\u2963","\xfa","\u2191","\u045e","\u016d","\xfb","\u0443","\u21c5","\u0171","\u296e","\u297e","\ud835\udd32","\xf9","\u21bf","\u21be","\u2580","\u231c","\u231c","\u230f","\u25f8","\u016b","\xa8","\u0173","\ud835\udd66","\u2191","\u2195","\u21bf","\u21be","\u228e","\u03c5","\u03d2","\u03c5","\u21c8","\u231d","\u231d","\u230e","\u016f","\u25f9","\ud835\udcca","\u22f0","\u0169","\u25b5","\u25b4","\u21c8","\xfc","\u29a7","\u21d5","\u2ae8","\u2ae9","\u22a8","\u299c","\u03f5","\u03f0","\u2205","\u03d5","\u03d6","\u221d","\u2195","\u03f1","\u03c2","\u228a\ufe00","\u2acb\ufe00","\u228b\ufe00","\u2acc\ufe00","\u03d1","\u22b2","\u22b3","\u0432","\u22a2","\u2228","\u22bb","\u225a","\u22ee","|","|","\ud835\udd33","\u22b2","\u2282\u20d2","\u2283\u20d2","\ud835\udd67","\u221d","\u22b3","\ud835\udccb","\u2acb\ufe00","\u228a\ufe00","\u2acc\ufe00","\u228b\ufe00","\u299a","\u0175","\u2a5f","\u2227","\u2259","\u2118","\ud835\udd34","\ud835\udd68","\u2118","\u2240","\u2240","\ud835\udccc","\u22c2","\u25ef","\u22c3","\u25bd","\ud835\udd35","\u27fa","\u27f7","\u03be","\u27f8","\u27f5","\u27fc","\u22fb","\u2a00","\ud835\udd69","\u2a01","\u2a02","\u27f9","\u27f6","\ud835\udccd","\u2a06","\u2a04","\u25b3","\u22c1","\u22c0","\xfd","\u044f","\u0177","\u044b","\xa5","\ud835\udd36","\u0457","\ud835\udd6a","\ud835\udcce","\u044e","\xff","\u017a","\u017e","\u0437","\u017c","\u2128","\u03b6","\ud835\udd37","\u0436","\u21dd","\ud835\udd6b","\ud835\udccf","\u200d","\u200c"],t.w) +B.anb={aliceblue:0,antiquewhite:1,aqua:2,aquamarine:3,azure:4,beige:5,bisque:6,black:7,blanchedalmond:8,blue:9,blueviolet:10,brown:11,burlywood:12,cadetblue:13,chartreuse:14,chocolate:15,coral:16,cornflowerblue:17,cornsilk:18,crimson:19,cyan:20,darkblue:21,darkcyan:22,darkgoldenrod:23,darkgray:24,darkgreen:25,darkgrey:26,darkkhaki:27,darkmagenta:28,darkolivegreen:29,darkorange:30,darkorchid:31,darkred:32,darksalmon:33,darkseagreen:34,darkslateblue:35,darkslategray:36,darkslategrey:37,darkturquoise:38,darkviolet:39,deeppink:40,deepskyblue:41,dimgray:42,dimgrey:43,dodgerblue:44,firebrick:45,floralwhite:46,forestgreen:47,fuchsia:48,gainsboro:49,ghostwhite:50,gold:51,goldenrod:52,gray:53,grey:54,green:55,greenyellow:56,honeydew:57,hotpink:58,indianred:59,indigo:60,ivory:61,khaki:62,lavender:63,lavenderblush:64,lawngreen:65,lemonchiffon:66,lightblue:67,lightcoral:68,lightcyan:69,lightgoldenrodyellow:70,lightgray:71,lightgreen:72,lightgrey:73,lightpink:74,lightsalmon:75,lightseagreen:76,lightskyblue:77,lightslategray:78,lightslategrey:79,lightsteelblue:80,lightyellow:81,lime:82,limegreen:83,linen:84,magenta:85,maroon:86,mediumaquamarine:87,mediumblue:88,mediumorchid:89,mediumpurple:90,mediumseagreen:91,mediumslateblue:92,mediumspringgreen:93,mediumturquoise:94,mediumvioletred:95,midnightblue:96,mintcream:97,mistyrose:98,moccasin:99,navajowhite:100,navy:101,oldlace:102,olive:103,olivedrab:104,orange:105,orangered:106,orchid:107,palegoldenrod:108,palegreen:109,paleturquoise:110,palevioletred:111,papayawhip:112,peachpuff:113,peru:114,pink:115,plum:116,powderblue:117,purple:118,red:119,rosybrown:120,royalblue:121,saddlebrown:122,salmon:123,sandybrown:124,seagreen:125,seashell:126,sienna:127,silver:128,skyblue:129,slateblue:130,slategray:131,slategrey:132,snow:133,springgreen:134,steelblue:135,tan:136,teal:137,thistle:138,tomato:139,transparent:140,turquoise:141,violet:142,wheat:143,white:144,whitesmoke:145,yellow:146,yellowgreen:147} +B.a04=new A.aq(4293982463) +B.a0j=new A.aq(4294634455) +B.vS=new A.aq(4278255615) +B.ZG=new A.aq(4286578644) +B.a06=new A.aq(4293984255) +B.a0c=new A.aq(4294309340) +B.a0K=new A.aq(4294960324) +B.a0M=new A.aq(4294962125) +B.Ym=new A.aq(4278190335) +B.ZO=new A.aq(4287245282) +B.a_4=new A.aq(4289014314) +B.a_M=new A.aq(4292786311) +B.Zk=new A.aq(4284456608) +B.ZF=new A.aq(4286578432) +B.a_z=new A.aq(4291979550) +B.a0u=new A.aq(4294934352) +B.Zp=new A.aq(4284782061) +B.a0R=new A.aq(4294965468) +B.a_I=new A.aq(4292613180) +B.Yk=new A.aq(4278190219) +B.Yq=new A.aq(4278225803) +B.a_l=new A.aq(4290283019) +B.wc=new A.aq(4289309097) +B.Yn=new A.aq(4278215680) +B.a_p=new A.aq(4290623339) +B.ZQ=new A.aq(4287299723) +B.Zh=new A.aq(4283788079) +B.a0w=new A.aq(4294937600) +B.a_0=new A.aq(4288230092) +B.ZP=new A.aq(4287299584) +B.a_U=new A.aq(4293498490) +B.ZT=new A.aq(4287609999) +B.Z4=new A.aq(4282924427) +B.w1=new A.aq(4281290575) +B.Yu=new A.aq(4278243025) +B.ZY=new A.aq(4287889619) +B.a0o=new A.aq(4294907027) +B.Yr=new A.aq(4278239231) +B.w7=new A.aq(4285098345) +B.YI=new A.aq(4280193279) +B.a_c=new A.aq(4289864226) +B.a0T=new A.aq(4294966e3) +B.YM=new A.aq(4280453922) +B.wt=new A.aq(4294902015) +B.a_J=new A.aq(4292664540) +B.a0h=new A.aq(4294506751) +B.a0F=new A.aq(4294956800) +B.a_F=new A.aq(4292519200) +B.wa=new A.aq(4286611584) +B.Yo=new A.aq(4278222848) +B.a_8=new A.aq(4289593135) +B.a05=new A.aq(4293984240) +B.a0t=new A.aq(4294928820) +B.a_x=new A.aq(4291648604) +B.Z8=new A.aq(4283105410) +B.a0Y=new A.aq(4294967280) +B.a03=new A.aq(4293977740) +B.a_Q=new A.aq(4293322490) +B.a0P=new A.aq(4294963445) +B.ZD=new A.aq(4286381056) +B.a0S=new A.aq(4294965965) +B.a_7=new A.aq(4289583334) +B.a02=new A.aq(4293951616) +B.a_N=new A.aq(4292935679) +B.a0l=new A.aq(4294638290) +B.wg=new A.aq(4292072403) +B.ZU=new A.aq(4287688336) +B.a0A=new A.aq(4294948545) +B.a0x=new A.aq(4294942842) +B.YJ=new A.aq(4280332970) +B.ZM=new A.aq(4287090426) +B.w9=new A.aq(4286023833) +B.a_a=new A.aq(4289774814) +B.a0X=new A.aq(4294967264) +B.Yx=new A.aq(4278255360) +B.YR=new A.aq(4281519410) +B.a0k=new A.aq(4294635750) +B.ZH=new A.aq(4286578688) +B.Zs=new A.aq(4284927402) +B.Yl=new A.aq(4278190285) +B.a_n=new A.aq(4290401747) +B.ZW=new A.aq(4287852763) +B.YX=new A.aq(4282168177) +B.ZC=new A.aq(4286277870) +B.Yw=new A.aq(4278254234) +B.Z5=new A.aq(4282962380) +B.a_t=new A.aq(4291237253) +B.YF=new A.aq(4279834992) +B.a0e=new A.aq(4294311930) +B.a0L=new A.aq(4294960353) +B.a0J=new A.aq(4294960309) +B.a0I=new A.aq(4294958765) +B.Yj=new A.aq(4278190208) +B.a0m=new A.aq(4294833638) +B.ZJ=new A.aq(4286611456) +B.Zv=new A.aq(4285238819) +B.a0y=new A.aq(4294944e3) +B.a0q=new A.aq(4294919424) +B.a_E=new A.aq(4292505814) +B.a_Y=new A.aq(4293847210) +B.a__=new A.aq(4288215960) +B.a_9=new A.aq(4289720046) +B.a_G=new A.aq(4292571283) +B.a0O=new A.aq(4294963157) +B.a0G=new A.aq(4294957753) +B.a_y=new A.aq(4291659071) +B.a0C=new A.aq(4294951115) +B.a_K=new A.aq(4292714717) +B.a_b=new A.aq(4289781990) +B.ZI=new A.aq(4286578816) +B.a0n=new A.aq(4294901760) +B.a_o=new A.aq(4290547599) +B.Z_=new A.aq(4282477025) +B.ZR=new A.aq(4287317267) +B.a0i=new A.aq(4294606962) +B.a09=new A.aq(4294222944) +B.YP=new A.aq(4281240407) +B.a0Q=new A.aq(4294964718) +B.a_3=new A.aq(4288696877) +B.a_r=new A.aq(4290822336) +B.ZL=new A.aq(4287090411) +B.Zu=new A.aq(4285160141) +B.w8=new A.aq(4285563024) +B.a0U=new A.aq(4294966010) +B.Yy=new A.aq(4278255487) +B.Z3=new A.aq(4282811060) +B.a_A=new A.aq(4291998860) +B.Yp=new A.aq(4278222976) +B.a_D=new A.aq(4292394968) +B.a0s=new A.aq(4294927175) +B.Ya=new A.aq(16777215) +B.YY=new A.aq(4282441936) +B.a_W=new A.aq(4293821166) +B.a0b=new A.aq(4294303411) +B.a0d=new A.aq(4294309365) +B.a0V=new A.aq(4294967040) +B.a_2=new A.aq(4288335154) +B.ako=new A.af(B.anb,[B.a04,B.a0j,B.vS,B.ZG,B.a06,B.a0c,B.a0K,B.eQ,B.a0M,B.Ym,B.ZO,B.a_4,B.a_M,B.Zk,B.ZF,B.a_z,B.a0u,B.Zp,B.a0R,B.a_I,B.vS,B.Yk,B.Yq,B.a_l,B.wc,B.Yn,B.wc,B.a_p,B.ZQ,B.Zh,B.a0w,B.a_0,B.ZP,B.a_U,B.ZT,B.Z4,B.w1,B.w1,B.Yu,B.ZY,B.a0o,B.Yr,B.w7,B.w7,B.YI,B.a_c,B.a0T,B.YM,B.wt,B.a_J,B.a0h,B.a0F,B.a_F,B.wa,B.wa,B.Yo,B.a_8,B.a05,B.a0t,B.a_x,B.Z8,B.a0Y,B.a03,B.a_Q,B.a0P,B.ZD,B.a0S,B.a_7,B.a02,B.a_N,B.a0l,B.wg,B.ZU,B.wg,B.a0A,B.a0x,B.YJ,B.ZM,B.w9,B.w9,B.a_a,B.a0X,B.Yx,B.YR,B.a0k,B.wt,B.ZH,B.Zs,B.Yl,B.a_n,B.ZW,B.YX,B.ZC,B.Yw,B.Z5,B.a_t,B.YF,B.a0e,B.a0L,B.a0J,B.a0I,B.Yj,B.a0m,B.ZJ,B.Zv,B.a0y,B.a0q,B.a_E,B.a_Y,B.a__,B.a_9,B.a_G,B.a0O,B.a0G,B.a_y,B.a0C,B.a_K,B.a_b,B.ZI,B.a0n,B.a_o,B.Z_,B.ZR,B.a0i,B.a09,B.YP,B.a0Q,B.a_3,B.a_r,B.ZL,B.Zu,B.w8,B.w8,B.a0U,B.Yy,B.Z3,B.a_A,B.Yp,B.a_D,B.a0s,B.Ya,B.YY,B.a_W,B.a0b,B.oW,B.a0d,B.a0V,B.a_2],A.S("af")) +B.LC=new A.R(16) +B.LD=new A.R(17) +B.jm=new A.R(18) +B.LE=new A.R(19) +B.LF=new A.R(20) +B.LG=new A.R(21) +B.LH=new A.R(22) +B.LI=new A.R(23) +B.LJ=new A.R(24) +B.Ou=new A.R(65666) +B.Ov=new A.R(65667) +B.Ow=new A.R(65717) +B.LK=new A.R(392961) +B.LL=new A.R(392962) +B.LM=new A.R(392963) +B.LN=new A.R(392964) +B.LO=new A.R(392965) +B.LP=new A.R(392966) +B.LQ=new A.R(392967) +B.LR=new A.R(392968) +B.LS=new A.R(392969) +B.LT=new A.R(392970) +B.LU=new A.R(392971) +B.LV=new A.R(392972) +B.LW=new A.R(392973) +B.LX=new A.R(392974) +B.LY=new A.R(392975) +B.LZ=new A.R(392976) +B.M_=new A.R(392977) +B.M0=new A.R(392978) +B.M1=new A.R(392979) +B.M2=new A.R(392980) +B.M3=new A.R(392981) +B.M4=new A.R(392982) +B.M5=new A.R(392983) +B.M6=new A.R(392984) +B.M7=new A.R(392985) +B.M8=new A.R(392986) +B.M9=new A.R(392987) +B.Ma=new A.R(392988) +B.Mb=new A.R(392989) +B.Mc=new A.R(392990) +B.Md=new A.R(392991) +B.asu=new A.R(458752) +B.asv=new A.R(458753) +B.asw=new A.R(458754) +B.asx=new A.R(458755) +B.Me=new A.R(458756) +B.Mf=new A.R(458757) +B.Mg=new A.R(458758) +B.Mh=new A.R(458759) +B.Mi=new A.R(458760) +B.Mj=new A.R(458761) +B.Mk=new A.R(458762) +B.Ml=new A.R(458763) +B.Mm=new A.R(458764) +B.Mn=new A.R(458765) +B.Mo=new A.R(458766) +B.Mp=new A.R(458767) +B.Mq=new A.R(458768) +B.Mr=new A.R(458769) +B.Ms=new A.R(458770) +B.Mt=new A.R(458771) +B.Mu=new A.R(458772) +B.Mv=new A.R(458773) +B.Mw=new A.R(458774) +B.Mx=new A.R(458775) +B.My=new A.R(458776) +B.Mz=new A.R(458777) +B.MA=new A.R(458778) +B.MB=new A.R(458779) +B.MC=new A.R(458780) +B.MD=new A.R(458781) +B.ME=new A.R(458782) +B.MF=new A.R(458783) +B.MG=new A.R(458784) +B.MH=new A.R(458785) +B.MI=new A.R(458786) +B.MJ=new A.R(458787) +B.MK=new A.R(458788) +B.ML=new A.R(458789) +B.MM=new A.R(458790) +B.MN=new A.R(458791) +B.MO=new A.R(458792) +B.ro=new A.R(458793) +B.MP=new A.R(458794) +B.MQ=new A.R(458795) +B.MR=new A.R(458796) +B.MS=new A.R(458797) +B.MT=new A.R(458798) +B.MU=new A.R(458799) +B.MV=new A.R(458800) +B.MW=new A.R(458801) +B.MX=new A.R(458803) +B.MY=new A.R(458804) +B.MZ=new A.R(458805) +B.N_=new A.R(458806) +B.N0=new A.R(458807) +B.N1=new A.R(458808) +B.fl=new A.R(458809) +B.N2=new A.R(458810) +B.N3=new A.R(458811) +B.N4=new A.R(458812) +B.N5=new A.R(458813) +B.N6=new A.R(458814) +B.N7=new A.R(458815) +B.N8=new A.R(458816) +B.N9=new A.R(458817) +B.Na=new A.R(458818) +B.Nb=new A.R(458819) +B.Nc=new A.R(458820) +B.Nd=new A.R(458821) +B.Ne=new A.R(458822) +B.mL=new A.R(458823) +B.Nf=new A.R(458824) +B.Ng=new A.R(458825) +B.Nh=new A.R(458826) +B.Ni=new A.R(458827) +B.Nj=new A.R(458828) +B.Nk=new A.R(458829) +B.Nl=new A.R(458830) +B.Nm=new A.R(458831) +B.Nn=new A.R(458832) +B.No=new A.R(458833) +B.Np=new A.R(458834) +B.mM=new A.R(458835) +B.Nq=new A.R(458836) +B.Nr=new A.R(458837) +B.Ns=new A.R(458838) +B.Nt=new A.R(458839) +B.Nu=new A.R(458840) +B.Nv=new A.R(458841) +B.Nw=new A.R(458842) +B.Nx=new A.R(458843) +B.Ny=new A.R(458844) +B.Nz=new A.R(458845) +B.NA=new A.R(458846) +B.NB=new A.R(458847) +B.NC=new A.R(458848) +B.ND=new A.R(458849) +B.NE=new A.R(458850) +B.NF=new A.R(458851) +B.NG=new A.R(458852) +B.NH=new A.R(458853) +B.NI=new A.R(458854) +B.NJ=new A.R(458855) +B.NK=new A.R(458856) +B.NL=new A.R(458857) +B.NM=new A.R(458858) +B.NN=new A.R(458859) +B.NO=new A.R(458860) +B.NP=new A.R(458861) +B.NQ=new A.R(458862) +B.NR=new A.R(458863) +B.NS=new A.R(458864) +B.NT=new A.R(458865) +B.NU=new A.R(458866) +B.NV=new A.R(458867) +B.NW=new A.R(458868) +B.NX=new A.R(458869) +B.NY=new A.R(458871) +B.NZ=new A.R(458873) +B.O_=new A.R(458874) +B.O0=new A.R(458875) +B.O1=new A.R(458876) +B.O2=new A.R(458877) +B.O3=new A.R(458878) +B.O4=new A.R(458879) +B.O5=new A.R(458880) +B.O6=new A.R(458881) +B.O7=new A.R(458885) +B.O8=new A.R(458887) +B.O9=new A.R(458888) +B.Oa=new A.R(458889) +B.Ob=new A.R(458890) +B.Oc=new A.R(458891) +B.Od=new A.R(458896) +B.Oe=new A.R(458897) +B.Of=new A.R(458898) +B.Og=new A.R(458899) +B.Oh=new A.R(458900) +B.Oi=new A.R(458907) +B.Oj=new A.R(458915) +B.Ok=new A.R(458934) +B.Ol=new A.R(458935) +B.Om=new A.R(458939) +B.On=new A.R(458960) +B.Oo=new A.R(458961) +B.Op=new A.R(458962) +B.Oq=new A.R(458963) +B.Or=new A.R(458964) +B.asy=new A.R(458967) +B.Os=new A.R(458968) +B.Ot=new A.R(458969) +B.hC=new A.R(458976) +B.hD=new A.R(458977) +B.hE=new A.R(458978) +B.hF=new A.R(458979) +B.jn=new A.R(458980) +B.jo=new A.R(458981) +B.hG=new A.R(458982) +B.jp=new A.R(458983) +B.asz=new A.R(786528) +B.asA=new A.R(786529) +B.Ox=new A.R(786543) +B.Oy=new A.R(786544) +B.asB=new A.R(786546) +B.asC=new A.R(786547) +B.asD=new A.R(786548) +B.asE=new A.R(786549) +B.asF=new A.R(786553) +B.asG=new A.R(786554) +B.asH=new A.R(786563) +B.asI=new A.R(786572) +B.asJ=new A.R(786573) +B.asK=new A.R(786580) +B.asL=new A.R(786588) +B.asM=new A.R(786589) +B.Oz=new A.R(786608) +B.OA=new A.R(786609) +B.OB=new A.R(786610) +B.OC=new A.R(786611) +B.OD=new A.R(786612) +B.OE=new A.R(786613) +B.OF=new A.R(786614) +B.OG=new A.R(786615) +B.OH=new A.R(786616) +B.OI=new A.R(786637) +B.asN=new A.R(786639) +B.asO=new A.R(786661) +B.OJ=new A.R(786819) +B.asP=new A.R(786820) +B.asQ=new A.R(786822) +B.OK=new A.R(786826) +B.asR=new A.R(786829) +B.asS=new A.R(786830) +B.OL=new A.R(786834) +B.OM=new A.R(786836) +B.asT=new A.R(786838) +B.asU=new A.R(786844) +B.asV=new A.R(786846) +B.ON=new A.R(786847) +B.OO=new A.R(786850) +B.asW=new A.R(786855) +B.asX=new A.R(786859) +B.asY=new A.R(786862) +B.OP=new A.R(786865) +B.asZ=new A.R(786871) +B.OQ=new A.R(786891) +B.at_=new A.R(786945) +B.at0=new A.R(786947) +B.at1=new A.R(786951) +B.at2=new A.R(786952) +B.OR=new A.R(786977) +B.OS=new A.R(786979) +B.OT=new A.R(786980) +B.OU=new A.R(786981) +B.OV=new A.R(786982) +B.OW=new A.R(786983) +B.OX=new A.R(786986) +B.at3=new A.R(786989) +B.at4=new A.R(786990) +B.OY=new A.R(786994) +B.at5=new A.R(787065) +B.OZ=new A.R(787081) +B.P_=new A.R(787083) +B.P0=new A.R(787084) +B.P1=new A.R(787101) +B.P2=new A.R(787103) +B.akp=new A.dD([16,B.LC,17,B.LD,18,B.jm,19,B.LE,20,B.LF,21,B.LG,22,B.LH,23,B.LI,24,B.LJ,65666,B.Ou,65667,B.Ov,65717,B.Ow,392961,B.LK,392962,B.LL,392963,B.LM,392964,B.LN,392965,B.LO,392966,B.LP,392967,B.LQ,392968,B.LR,392969,B.LS,392970,B.LT,392971,B.LU,392972,B.LV,392973,B.LW,392974,B.LX,392975,B.LY,392976,B.LZ,392977,B.M_,392978,B.M0,392979,B.M1,392980,B.M2,392981,B.M3,392982,B.M4,392983,B.M5,392984,B.M6,392985,B.M7,392986,B.M8,392987,B.M9,392988,B.Ma,392989,B.Mb,392990,B.Mc,392991,B.Md,458752,B.asu,458753,B.asv,458754,B.asw,458755,B.asx,458756,B.Me,458757,B.Mf,458758,B.Mg,458759,B.Mh,458760,B.Mi,458761,B.Mj,458762,B.Mk,458763,B.Ml,458764,B.Mm,458765,B.Mn,458766,B.Mo,458767,B.Mp,458768,B.Mq,458769,B.Mr,458770,B.Ms,458771,B.Mt,458772,B.Mu,458773,B.Mv,458774,B.Mw,458775,B.Mx,458776,B.My,458777,B.Mz,458778,B.MA,458779,B.MB,458780,B.MC,458781,B.MD,458782,B.ME,458783,B.MF,458784,B.MG,458785,B.MH,458786,B.MI,458787,B.MJ,458788,B.MK,458789,B.ML,458790,B.MM,458791,B.MN,458792,B.MO,458793,B.ro,458794,B.MP,458795,B.MQ,458796,B.MR,458797,B.MS,458798,B.MT,458799,B.MU,458800,B.MV,458801,B.MW,458803,B.MX,458804,B.MY,458805,B.MZ,458806,B.N_,458807,B.N0,458808,B.N1,458809,B.fl,458810,B.N2,458811,B.N3,458812,B.N4,458813,B.N5,458814,B.N6,458815,B.N7,458816,B.N8,458817,B.N9,458818,B.Na,458819,B.Nb,458820,B.Nc,458821,B.Nd,458822,B.Ne,458823,B.mL,458824,B.Nf,458825,B.Ng,458826,B.Nh,458827,B.Ni,458828,B.Nj,458829,B.Nk,458830,B.Nl,458831,B.Nm,458832,B.Nn,458833,B.No,458834,B.Np,458835,B.mM,458836,B.Nq,458837,B.Nr,458838,B.Ns,458839,B.Nt,458840,B.Nu,458841,B.Nv,458842,B.Nw,458843,B.Nx,458844,B.Ny,458845,B.Nz,458846,B.NA,458847,B.NB,458848,B.NC,458849,B.ND,458850,B.NE,458851,B.NF,458852,B.NG,458853,B.NH,458854,B.NI,458855,B.NJ,458856,B.NK,458857,B.NL,458858,B.NM,458859,B.NN,458860,B.NO,458861,B.NP,458862,B.NQ,458863,B.NR,458864,B.NS,458865,B.NT,458866,B.NU,458867,B.NV,458868,B.NW,458869,B.NX,458871,B.NY,458873,B.NZ,458874,B.O_,458875,B.O0,458876,B.O1,458877,B.O2,458878,B.O3,458879,B.O4,458880,B.O5,458881,B.O6,458885,B.O7,458887,B.O8,458888,B.O9,458889,B.Oa,458890,B.Ob,458891,B.Oc,458896,B.Od,458897,B.Oe,458898,B.Of,458899,B.Og,458900,B.Oh,458907,B.Oi,458915,B.Oj,458934,B.Ok,458935,B.Ol,458939,B.Om,458960,B.On,458961,B.Oo,458962,B.Op,458963,B.Oq,458964,B.Or,458967,B.asy,458968,B.Os,458969,B.Ot,458976,B.hC,458977,B.hD,458978,B.hE,458979,B.hF,458980,B.jn,458981,B.jo,458982,B.hG,458983,B.jp,786528,B.asz,786529,B.asA,786543,B.Ox,786544,B.Oy,786546,B.asB,786547,B.asC,786548,B.asD,786549,B.asE,786553,B.asF,786554,B.asG,786563,B.asH,786572,B.asI,786573,B.asJ,786580,B.asK,786588,B.asL,786589,B.asM,786608,B.Oz,786609,B.OA,786610,B.OB,786611,B.OC,786612,B.OD,786613,B.OE,786614,B.OF,786615,B.OG,786616,B.OH,786637,B.OI,786639,B.asN,786661,B.asO,786819,B.OJ,786820,B.asP,786822,B.asQ,786826,B.OK,786829,B.asR,786830,B.asS,786834,B.OL,786836,B.OM,786838,B.asT,786844,B.asU,786846,B.asV,786847,B.ON,786850,B.OO,786855,B.asW,786859,B.asX,786862,B.asY,786865,B.OP,786871,B.asZ,786891,B.OQ,786945,B.at_,786947,B.at0,786951,B.at1,786952,B.at2,786977,B.OR,786979,B.OS,786980,B.OT,786981,B.OU,786982,B.OV,786983,B.OW,786986,B.OX,786989,B.at3,786990,B.at4,786994,B.OY,787065,B.at5,787081,B.OZ,787083,B.P_,787084,B.P0,787101,B.P1,787103,B.P2],A.S("dD")) +B.anq={A:0,B:1,C:2,D:3,E:4,F:5,G:6,H:7,I:8,J:9,K:10,L:11,M:12,N:13,O:14,P:15,Q:16,R:17,S:18,T:19,U:20,V:21,W:22,X:23,Y:24,Z:25} +B.afD=A.a(s(["AAA","AARP","ABARTH","ABB","ABBOTT","ABBVIE","ABC","ABLE","ABOGADO","ABUDHABI","AC","ACADEMY","ACCENTURE","ACCOUNTANT","ACCOUNTANTS","ACO","ACTOR","AD","ADAC","ADS","ADULT","AE","AEG","AERO","AETNA","AF","AFL","AFRICA","AG","AGAKHAN","AGENCY","AI","AIG","AIRBUS","AIRFORCE","AIRTEL","AKDN","AL","ALFAROMEO","ALIBABA","ALIPAY","ALLFINANZ","ALLSTATE","ALLY","ALSACE","ALSTOM","AM","AMAZON","AMERICANEXPRESS","AMERICANFAMILY","AMEX","AMFAM","AMICA","AMSTERDAM","ANALYTICS","ANDROID","ANQUAN","ANZ","AO","AOL","APARTMENTS","APP","APPLE","AQ","AQUARELLE","AR","ARAB","ARAMCO","ARCHI","ARMY","ARPA","ART","ARTE","AS","ASDA","ASIA","ASSOCIATES","AT","ATHLETA","ATTORNEY","AU","AUCTION","AUDI","AUDIBLE","AUDIO","AUSPOST","AUTHOR","AUTO","AUTOS","AVIANCA","AW","AWS","AX","AXA","AZ","AZURE"]),t.s) +B.abz=A.a(s(["BA","BABY","BAIDU","BANAMEX","BANANAREPUBLIC","BAND","BANK","BAR","BARCELONA","BARCLAYCARD","BARCLAYS","BAREFOOT","BARGAINS","BASEBALL","BASKETBALL","BAUHAUS","BAYERN","BB","BBC","BBT","BBVA","BCG","BCN","BD","BE","BEATS","BEAUTY","BEER","BENTLEY","BERLIN","BEST","BESTBUY","BET","BF","BG","BH","BHARTI","BI","BIBLE","BID","BIKE","BING","BINGO","BIO","BIZ","BJ","BLACK","BLACKFRIDAY","BLOCKBUSTER","BLOG","BLOOMBERG","BLUE","BM","BMS","BMW","BN","BNPPARIBAS","BO","BOATS","BOEHRINGER","BOFA","BOM","BOND","BOO","BOOK","BOOKING","BOSCH","BOSTIK","BOSTON","BOT","BOUTIQUE","BOX","BR","BRADESCO","BRIDGESTONE","BROADWAY","BROKER","BROTHER","BRUSSELS","BS","BT","BUDAPEST","BUGATTI","BUILD","BUILDERS","BUSINESS","BUY","BUZZ","BV","BW","BY","BZ","BZH"]),t.s) +B.aex=A.a(s(["CA","CAB","CAFE","CAL","CALL","CALVINKLEIN","CAM","CAMERA","CAMP","CANCERRESEARCH","CANON","CAPETOWN","CAPITAL","CAPITALONE","CAR","CARAVAN","CARDS","CARE","CAREER","CAREERS","CARS","CASA","CASE","CASH","CASINO","CAT","CATERING","CATHOLIC","CBA","CBN","CBRE","CBS","CC","CD","CENTER","CEO","CERN","CF","CFA","CFD","CG","CH","CHANEL","CHANNEL","CHARITY","CHASE","CHAT","CHEAP","CHINTAI","CHRISTMAS","CHROME","CHURCH","CI","CIPRIANI","CIRCLE","CISCO","CITADEL","CITI","CITIC","CITY","CITYEATS","CK","CL","CLAIMS","CLEANING","CLICK","CLINIC","CLINIQUE","CLOTHING","CLOUD","CLUB","CLUBMED","CM","CN","CO","COACH","CODES","COFFEE","COLLEGE","COLOGNE","COM","COMCAST","COMMBANK","COMMUNITY","COMPANY","COMPARE","COMPUTER","COMSEC","CONDOS","CONSTRUCTION","CONSULTING","CONTACT","CONTRACTORS","COOKING","COOKINGCHANNEL","COOL","COOP","CORSICA","COUNTRY","COUPON","COUPONS","COURSES","CPA","CR","CREDIT","CREDITCARD","CREDITUNION","CRICKET","CROWN","CRS","CRUISE","CRUISES","CSC","CU","CUISINELLA","CV","CW","CX","CY","CYMRU","CYOU","CZ"]),t.s) +B.agP=A.a(s(["DABUR","DAD","DANCE","DATA","DATE","DATING","DATSUN","DAY","DCLK","DDS","DE","DEAL","DEALER","DEALS","DEGREE","DELIVERY","DELL","DELOITTE","DELTA","DEMOCRAT","DENTAL","DENTIST","DESI","DESIGN","DEV","DHL","DIAMONDS","DIET","DIGITAL","DIRECT","DIRECTORY","DISCOUNT","DISCOVER","DISH","DIY","DJ","DK","DM","DNP","DO","DOCS","DOCTOR","DOG","DOMAINS","DOT","DOWNLOAD","DRIVE","DTV","DUBAI","DUNLOP","DUPONT","DURBAN","DVAG","DVR","DZ"]),t.s) +B.a9G=A.a(s(["EARTH","EAT","EC","ECO","EDEKA","EDU","EDUCATION","EE","EG","EMAIL","EMERCK","ENERGY","ENGINEER","ENGINEERING","ENTERPRISES","EPSON","EQUIPMENT","ER","ERICSSON","ERNI","ES","ESQ","ESTATE","ET","ETISALAT","EU","EUROVISION","EUS","EVENTS","EXCHANGE","EXPERT","EXPOSED","EXPRESS","EXTRASPACE"]),t.s) +B.a9W=A.a(s(["FAGE","FAIL","FAIRWINDS","FAITH","FAMILY","FAN","FANS","FARM","FARMERS","FASHION","FAST","FEDEX","FEEDBACK","FERRARI","FERRERO","FI","FIAT","FIDELITY","FIDO","FILM","FINAL","FINANCE","FINANCIAL","FIRE","FIRESTONE","FIRMDALE","FISH","FISHING","FIT","FITNESS","FJ","FK","FLICKR","FLIGHTS","FLIR","FLORIST","FLOWERS","FLY","FM","FO","FOO","FOOD","FOODNETWORK","FOOTBALL","FORD","FOREX","FORSALE","FORUM","FOUNDATION","FOX","FR","FREE","FRESENIUS","FRL","FROGANS","FRONTDOOR","FRONTIER","FTR","FUJITSU","FUN","FUND","FURNITURE","FUTBOL","FYI"]),t.s) +B.aeE=A.a(s(["GA","GAL","GALLERY","GALLO","GALLUP","GAME","GAMES","GAP","GARDEN","GAY","GB","GBIZ","GD","GDN","GE","GEA","GENT","GENTING","GEORGE","GF","GG","GGEE","GH","GI","GIFT","GIFTS","GIVES","GIVING","GL","GLASS","GLE","GLOBAL","GLOBO","GM","GMAIL","GMBH","GMO","GMX","GN","GODADDY","GOLD","GOLDPOINT","GOLF","GOO","GOODYEAR","GOOG","GOOGLE","GOP","GOT","GOV","GP","GQ","GR","GRAINGER","GRAPHICS","GRATIS","GREEN","GRIPE","GROCERY","GROUP","GS","GT","GU","GUARDIAN","GUCCI","GUGE","GUIDE","GUITARS","GURU","GW","GY"]),t.s) +B.a7y=A.a(s(["HAIR","HAMBURG","HANGOUT","HAUS","HBO","HDFC","HDFCBANK","HEALTH","HEALTHCARE","HELP","HELSINKI","HERE","HERMES","HGTV","HIPHOP","HISAMITSU","HITACHI","HIV","HK","HKT","HM","HN","HOCKEY","HOLDINGS","HOLIDAY","HOMEDEPOT","HOMEGOODS","HOMES","HOMESENSE","HONDA","HORSE","HOSPITAL","HOST","HOSTING","HOT","HOTELES","HOTELS","HOTMAIL","HOUSE","HOW","HR","HSBC","HT","HU","HUGHES","HYATT","HYUNDAI"]),t.s) +B.adc=A.a(s(["IBM","ICBC","ICE","ICU","ID","IE","IEEE","IFM","IKANO","IL","IM","IMAMAT","IMDB","IMMO","IMMOBILIEN","IN","INC","INDUSTRIES","INFINITI","INFO","ING","INK","INSTITUTE","INSURANCE","INSURE","INT","INTERNATIONAL","INTUIT","INVESTMENTS","IO","IPIRANGA","IQ","IR","IRISH","IS","ISMAILI","IST","ISTANBUL","IT","ITAU","ITV"]),t.s) +B.ab9=A.a(s(["JAGUAR","JAVA","JCB","JE","JEEP","JETZT","JEWELRY","JIO","JLL","JM","JMP","JNJ","JO","JOBS","JOBURG","JOT","JOY","JP","JPMORGAN","JPRS","JUEGOS","JUNIPER"]),t.s) +B.ai5=A.a(s(["KAUFEN","KDDI","KE","KERRYHOTELS","KERRYLOGISTICS","KERRYPROPERTIES","KFH","KG","KH","KI","KIA","KIM","KINDER","KINDLE","KITCHEN","KIWI","KM","KN","KOELN","KOMATSU","KOSHER","KP","KPMG","KPN","KR","KRD","KRED","KUOKGROUP","KW","KY","KYOTO","KZ"]),t.s) +B.ag7=A.a(s(["LA","LACAIXA","LAMBORGHINI","LAMER","LANCASTER","LANCIA","LAND","LANDROVER","LANXESS","LASALLE","LAT","LATINO","LATROBE","LAW","LAWYER","LB","LC","LDS","LEASE","LECLERC","LEFRAK","LEGAL","LEGO","LEXUS","LGBT","LI","LIDL","LIFE","LIFEINSURANCE","LIFESTYLE","LIGHTING","LIKE","LILLY","LIMITED","LIMO","LINCOLN","LINDE","LINK","LIPSY","LIVE","LIVING","LK","LLC","LLP","LOAN","LOANS","LOCKER","LOCUS","LOFT","LOL","LONDON","LOTTE","LOTTO","LOVE","LPL","LPLFINANCIAL","LR","LS","LT","LTD","LTDA","LU","LUNDBECK","LUXE","LUXURY","LV","LY"]),t.s) +B.a93=A.a(s(["MA","MACYS","MADRID","MAIF","MAISON","MAKEUP","MAN","MANAGEMENT","MANGO","MAP","MARKET","MARKETING","MARKETS","MARRIOTT","MARSHALLS","MASERATI","MATTEL","MBA","MC","MCKINSEY","MD","ME","MED","MEDIA","MEET","MELBOURNE","MEME","MEMORIAL","MEN","MENU","MERCKMSD","MG","MH","MIAMI","MICROSOFT","MIL","MINI","MINT","MIT","MITSUBISHI","MK","ML","MLB","MLS","MM","MMA","MN","MO","MOBI","MOBILE","MODA","MOE","MOI","MOM","MONASH","MONEY","MONSTER","MORMON","MORTGAGE","MOSCOW","MOTO","MOTORCYCLES","MOV","MOVIE","MP","MQ","MR","MS","MSD","MT","MTN","MTR","MU","MUSEUM","MUSIC","MUTUAL","MV","MW","MX","MY","MZ"]),t.s) +B.agr=A.a(s(["NA","NAB","NAGOYA","NAME","NATURA","NAVY","NBA","NC","NE","NEC","NET","NETBANK","NETFLIX","NETWORK","NEUSTAR","NEW","NEWS","NEXT","NEXTDIRECT","NEXUS","NF","NFL","NG","NGO","NHK","NI","NICO","NIKE","NIKON","NINJA","NISSAN","NISSAY","NL","NO","NOKIA","NORTHWESTERNMUTUAL","NORTON","NOW","NOWRUZ","NOWTV","NP","NR","NRA","NRW","NTT","NU","NYC","NZ"]),t.s) +B.agR=A.a(s(["OBI","OBSERVER","OFFICE","OKINAWA","OLAYAN","OLAYANGROUP","OLDNAVY","OLLO","OM","OMEGA","ONE","ONG","ONL","ONLINE","OOO","OPEN","ORACLE","ORANGE","ORG","ORGANIC","ORIGINS","OSAKA","OTSUKA","OTT","OVH"]),t.s) +B.acy=A.a(s(["PA","PAGE","PANASONIC","PARIS","PARS","PARTNERS","PARTS","PARTY","PASSAGENS","PAY","PCCW","PE","PET","PF","PFIZER","PG","PH","PHARMACY","PHD","PHILIPS","PHONE","PHOTO","PHOTOGRAPHY","PHOTOS","PHYSIO","PICS","PICTET","PICTURES","PID","PIN","PING","PINK","PIONEER","PIZZA","PK","PL","PLACE","PLAY","PLAYSTATION","PLUMBING","PLUS","PM","PN","PNC","POHL","POKER","POLITIE","PORN","POST","PR","PRAMERICA","PRAXI","PRESS","PRIME","PRO","PROD","PRODUCTIONS","PROF","PROGRESSIVE","PROMO","PROPERTIES","PROPERTY","PROTECTION","PRU","PRUDENTIAL","PS","PT","PUB","PW","PWC","PY"]),t.s) +B.acT=A.a(s(["QA","QPON","QUEBEC","QUEST"]),t.s) +B.ahl=A.a(s(["RACING","RADIO","RE","READ","REALESTATE","REALTOR","REALTY","RECIPES","RED","REDSTONE","REDUMBRELLA","REHAB","REISE","REISEN","REIT","RELIANCE","REN","RENT","RENTALS","REPAIR","REPORT","REPUBLICAN","REST","RESTAURANT","REVIEW","REVIEWS","REXROTH","RICH","RICHARDLI","RICOH","RIL","RIO","RIP","RO","ROCHER","ROCKS","RODEO","ROGERS","ROOM","RS","RSVP","RU","RUGBY","RUHR","RUN","RW","RWE","RYUKYU"]),t.s) +B.aeF=A.a(s(["SA","SAARLAND","SAFE","SAFETY","SAKURA","SALE","SALON","SAMSCLUB","SAMSUNG","SANDVIK","SANDVIKCOROMANT","SANOFI","SAP","SARL","SAS","SAVE","SAXO","SB","SBI","SBS","SC","SCA","SCB","SCHAEFFLER","SCHMIDT","SCHOLARSHIPS","SCHOOL","SCHULE","SCHWARZ","SCIENCE","SCOT","SD","SE","SEARCH","SEAT","SECURE","SECURITY","SEEK","SELECT","SENER","SERVICES","SES","SEVEN","SEW","SEX","SEXY","SFR","SG","SH","SHANGRILA","SHARP","SHAW","SHELL","SHIA","SHIKSHA","SHOES","SHOP","SHOPPING","SHOUJI","SHOW","SHOWTIME","SI","SILK","SINA","SINGLES","SITE","SJ","SK","SKI","SKIN","SKY","SKYPE","SL","SLING","SM","SMART","SMILE","SN","SNCF","SO","SOCCER","SOCIAL","SOFTBANK","SOFTWARE","SOHU","SOLAR","SOLUTIONS","SONG","SONY","SOY","SPA","SPACE","SPORT","SPOT","SR","SRL","SS","ST","STADA","STAPLES","STAR","STATEBANK","STATEFARM","STC","STCGROUP","STOCKHOLM","STORAGE","STORE","STREAM","STUDIO","STUDY","STYLE","SU","SUCKS","SUPPLIES","SUPPLY","SUPPORT","SURF","SURGERY","SUZUKI","SV","SWATCH","SWISS","SX","SY","SYDNEY","SYSTEMS","SZ"]),t.s) +B.afB=A.a(s(["TAB","TAIPEI","TALK","TAOBAO","TARGET","TATAMOTORS","TATAR","TATTOO","TAX","TAXI","TC","TCI","TD","TDK","TEAM","TECH","TECHNOLOGY","TEL","TEMASEK","TENNIS","TEVA","TF","TG","TH","THD","THEATER","THEATRE","TIAA","TICKETS","TIENDA","TIFFANY","TIPS","TIRES","TIROL","TJ","TJMAXX","TJX","TK","TKMAXX","TL","TM","TMALL","TN","TO","TODAY","TOKYO","TOOLS","TOP","TORAY","TOSHIBA","TOTAL","TOURS","TOWN","TOYOTA","TOYS","TR","TRADE","TRADING","TRAINING","TRAVEL","TRAVELCHANNEL","TRAVELERS","TRAVELERSINSURANCE","TRUST","TRV","TT","TUBE","TUI","TUNES","TUSHU","TV","TVS","TW","TZ"]),t.s) +B.ad8=A.a(s(["UA","UBANK","UBS","UG","UK","UNICOM","UNIVERSITY","UNO","UOL","UPS","US","UY","UZ"]),t.s) +B.abh=A.a(s(["VA","VACATIONS","VANA","VANGUARD","VC","VE","VEGAS","VENTURES","VERISIGN","VERSICHERUNG","VET","VG","VI","VIAJES","VIDEO","VIG","VIKING","VILLAS","VIN","VIP","VIRGIN","VISA","VISION","VIVA","VIVO","VLAANDEREN","VN","VODKA","VOLKSWAGEN","VOLVO","VOTE","VOTING","VOTO","VOYAGE","VU","VUELOS"]),t.s) +B.ael=A.a(s(["WALES","WALMART","WALTER","WANG","WANGGOU","WATCH","WATCHES","WEATHER","WEATHERCHANNEL","WEBCAM","WEBER","WEBSITE","WED","WEDDING","WEIBO","WEIR","WF","WHOSWHO","WIEN","WIKI","WILLIAMHILL","WIN","WINDOWS","WINE","WINNERS","WME","WOLTERSKLUWER","WOODSIDE","WORK","WORKS","WORLD","WOW","WS","WTC","WTF"]),t.s) +B.aih=A.a(s(["XBOX","XEROX","XFINITY","XIHUAN","XIN","XN--11B4C3D","XN--1CK2E1B","XN--1QQW23A","XN--2SCRJ9C","XN--30RR7Y","XN--3BST00M","XN--3DS443G","XN--3E0B707E","XN--3HCRJ9C","XN--3PXU8K","XN--42C2D9A","XN--45BR5CYL","XN--45BRJ9C","XN--45Q11C","XN--4DBRK0CE","XN--4GBRIM","XN--54B7FTA0CC","XN--55QW42G","XN--55QX5D","XN--5SU34J936BGSG","XN--5TZM5G","XN--6FRZ82G","XN--6QQ986B3XL","XN--80ADXHKS","XN--80AO21A","XN--80AQECDR1A","XN--80ASEHDB","XN--80ASWG","XN--8Y0A063A","XN--90A3AC","XN--90AE","XN--90AIS","XN--9DBQ2A","XN--9ET52U","XN--9KRT00A","XN--B4W605FERD","XN--BCK1B9A5DRE4C","XN--C1AVG","XN--C2BR7G","XN--CCK2B3B","XN--CCKWCXETD","XN--CG4BKI","XN--CLCHC0EA0B2G2A9GCD","XN--CZR694B","XN--CZRS0T","XN--CZRU2D","XN--D1ACJ3B","XN--D1ALF","XN--E1A4C","XN--ECKVDTC9D","XN--EFVY88H","XN--FCT429K","XN--FHBEI","XN--FIQ228C5HS","XN--FIQ64B","XN--FIQS8S","XN--FIQZ9S","XN--FJQ720A","XN--FLW351E","XN--FPCRJ9C3D","XN--FZC2C9E2C","XN--FZYS8D69UVGM","XN--G2XX48C","XN--GCKR3F0F","XN--GECRJ9C","XN--GK3AT1E","XN--H2BREG3EVE","XN--H2BRJ9C","XN--H2BRJ9C8C","XN--HXT814E","XN--I1B6B1A6A2E","XN--IMR513N","XN--IO0A7I","XN--J1AEF","XN--J1AMH","XN--J6W193G","XN--JLQ480N2RG","XN--JLQ61U9W7B","XN--JVR189M","XN--KCRX77D1X4A","XN--KPRW13D","XN--KPRY57D","XN--KPUT3I","XN--L1ACC","XN--LGBBAT1AD8J","XN--MGB9AWBF","XN--MGBA3A3EJT","XN--MGBA3A4F16A","XN--MGBA7C0BBN0A","XN--MGBAAKC7DVF","XN--MGBAAM7A8H","XN--MGBAB2BD","XN--MGBAH1A3HJKRD","XN--MGBAI9AZGQP6J","XN--MGBAYH7GPA","XN--MGBBH1A","XN--MGBBH1A71E","XN--MGBC0A9AZCG","XN--MGBCA7DZDO","XN--MGBCPQ6GPA1A","XN--MGBERP4A5D4AR","XN--MGBGU82A","XN--MGBI4ECEXP","XN--MGBPL2FH","XN--MGBT3DHD","XN--MGBTX2B","XN--MGBX4CD0AB","XN--MIX891F","XN--MK1BU44C","XN--MXTQ1M","XN--NGBC5AZD","XN--NGBE9E0A","XN--NGBRX","XN--NODE","XN--NQV7F","XN--NQV7FS00EMA","XN--NYQY26A","XN--O3CW4H","XN--OGBPF8FL","XN--OTU796D","XN--P1ACF","XN--P1AI","XN--PGBS0DH","XN--PSSY2U","XN--Q7CE6A","XN--Q9JYB4C","XN--QCKA1PMC","XN--QXA6A","XN--QXAM","XN--RHQV96G","XN--ROVU88B","XN--RVC1E0AM3E","XN--S9BRJ9C","XN--SES554G","XN--T60B56A","XN--TCKWE","XN--TIQ49XQYJ","XN--UNUP4Y","XN--VERMGENSBERATER-CTB","XN--VERMGENSBERATUNG-PWB","XN--VHQUV","XN--VUQ861B","XN--W4R85EL8FHU5DNRA","XN--W4RS40L","XN--WGBH1C","XN--WGBL6A","XN--XHQ521B","XN--XKC2AL3HYE2A","XN--XKC2DL3A5EE0H","XN--Y9A3AQ","XN--YFRO4I67O","XN--YGBI2AMMX","XN--ZFR164B","XXX","XYZ"]),t.s) +B.agp=A.a(s(["YACHTS","YAHOO","YAMAXUN","YANDEX","YE","YODOBASHI","YOGA","YOKOHAMA","YOU","YOUTUBE","YT","YUN"]),t.s) +B.a8P=A.a(s(["ZA","ZAPPOS","ZARA","ZERO","ZIP","ZM","ZONE","ZUERICH","ZW"]),t.s) +B.Kn=new A.af(B.anq,[B.afD,B.abz,B.aex,B.agP,B.a9G,B.a9W,B.aeE,B.a7y,B.adc,B.ab9,B.ai5,B.ag7,B.a93,B.agr,B.agR,B.acy,B.acT,B.ahl,B.aeF,B.afB,B.ad8,B.abh,B.ael,B.aih,B.agp,B.a8P],t.AH) +B.anr={"123":0,"3dml":1,"3ds":2,"3g2":3,"3gp":4,"7z":5,aab:6,aac:7,aam:8,aas:9,abw:10,ac:11,acc:12,ace:13,acu:14,acutc:15,adp:16,aep:17,afm:18,afp:19,ahead:20,ai:21,aif:22,aifc:23,aiff:24,air:25,ait:26,ami:27,apk:28,appcache:29,application:30,apr:31,arc:32,asc:33,asf:34,asm:35,aso:36,asx:37,atc:38,atom:39,atomcat:40,atomsvc:41,atx:42,au:43,avi:44,avif:45,aw:46,azf:47,azs:48,azw:49,bat:50,bcpio:51,bdf:52,bdm:53,bed:54,bh2:55,bin:56,blb:57,blorb:58,bmi:59,bmp:60,book:61,box:62,boz:63,bpk:64,btif:65,bz:66,bz2:67,c:68,c11amc:69,c11amz:70,c4d:71,c4f:72,c4g:73,c4p:74,c4u:75,cab:76,caf:77,cap:78,car:79,cat:80,cb7:81,cba:82,cbr:83,cbt:84,cbz:85,cc:86,cct:87,ccxml:88,cdbcmsg:89,cdf:90,cdkey:91,cdmia:92,cdmic:93,cdmid:94,cdmio:95,cdmiq:96,cdx:97,cdxml:98,cdy:99,cer:100,cfs:101,cgm:102,chat:103,chm:104,chrt:105,cif:106,cii:107,cil:108,cla:109,class:110,clkk:111,clkp:112,clkt:113,clkw:114,clkx:115,clp:116,cmc:117,cmdf:118,cml:119,cmp:120,cmx:121,cod:122,com:123,conf:124,cpio:125,cpp:126,cpt:127,crd:128,crl:129,crt:130,cryptonote:131,csh:132,csml:133,csp:134,css:135,cst:136,csv:137,cu:138,curl:139,cww:140,cxt:141,cxx:142,dae:143,daf:144,dart:145,dataless:146,davmount:147,dbk:148,dcm:149,dcr:150,dcurl:151,dd2:152,ddd:153,deb:154,def:155,deploy:156,der:157,dfac:158,dgc:159,dic:160,dir:161,dis:162,dist:163,distz:164,djv:165,djvu:166,dll:167,dmg:168,dmp:169,dms:170,dna:171,doc:172,docm:173,docx:174,dot:175,dotm:176,dotx:177,dp:178,dpg:179,dra:180,dsc:181,dssc:182,dtb:183,dtd:184,dts:185,dtshd:186,dump:187,dvb:188,dvi:189,dwf:190,dwg:191,dxf:192,dxp:193,dxr:194,ecelp4800:195,ecelp7470:196,ecelp9600:197,ecma:198,edm:199,edx:200,efif:201,ei6:202,elc:203,emf:204,eml:205,emma:206,emz:207,eol:208,eot:209,eps:210,epub:211,es3:212,esa:213,esf:214,et3:215,etx:216,eva:217,evy:218,exe:219,exi:220,ext:221,ez:222,ez2:223,ez3:224,f:225,f4v:226,f77:227,f90:228,fbs:229,fcdt:230,fcs:231,fdf:232,fe_launch:233,fg5:234,fgd:235,fh:236,fh4:237,fh5:238,fh7:239,fhc:240,fig:241,flac:242,fli:243,flo:244,flv:245,flw:246,flx:247,fly:248,fm:249,fnc:250,for:251,fpx:252,frame:253,fsc:254,fst:255,ftc:256,fti:257,fvt:258,fxp:259,fxpl:260,fzs:261,g2w:262,g3:263,g3w:264,gac:265,gam:266,gbr:267,gca:268,gdl:269,geo:270,gex:271,ggb:272,ggt:273,ghf:274,gif:275,gim:276,glb:277,gltf:278,gml:279,gmx:280,gnumeric:281,gph:282,gpx:283,gqf:284,gqs:285,gram:286,gramps:287,gre:288,grv:289,grxml:290,gsf:291,gtar:292,gtm:293,gtw:294,gv:295,gxf:296,gxt:297,h:298,h261:299,h263:300,h264:301,hal:302,hbci:303,hdf:304,heic:305,heif:306,hh:307,hlp:308,hpgl:309,hpid:310,hps:311,hqx:312,htke:313,htm:314,html:315,hvd:316,hvp:317,hvs:318,i2g:319,icc:320,ice:321,icm:322,ico:323,ics:324,ief:325,ifb:326,ifm:327,iges:328,igl:329,igm:330,igs:331,igx:332,iif:333,imp:334,ims:335,in:336,ink:337,inkml:338,install:339,iota:340,ipfix:341,ipk:342,irm:343,irp:344,iso:345,itp:346,ivp:347,ivu:348,jad:349,jam:350,jar:351,java:352,jisp:353,jlt:354,jnlp:355,joda:356,jpe:357,jpeg:358,jpg:359,jpgm:360,jpgv:361,jpm:362,js:363,json:364,jsonml:365,kar:366,karbon:367,kfo:368,kia:369,kml:370,kmz:371,kne:372,knp:373,kon:374,kpr:375,kpt:376,kpxx:377,ksp:378,ktr:379,ktx:380,ktz:381,kwd:382,kwt:383,lasxml:384,latex:385,lbd:386,lbe:387,les:388,lha:389,link66:390,list:391,list3820:392,listafp:393,lnk:394,log:395,lostxml:396,lrf:397,lrm:398,ltf:399,lvp:400,lwp:401,lzh:402,m13:403,m14:404,m1v:405,m21:406,m2a:407,m2v:408,m3a:409,m3u:410,m3u8:411,m4a:412,m4u:413,m4v:414,ma:415,mads:416,mag:417,maker:418,man:419,mar:420,mathml:421,mb:422,mbk:423,mbox:424,mc1:425,mcd:426,mcurl:427,mdb:428,mdi:429,me:430,mesh:431,meta4:432,metalink:433,mets:434,mfm:435,mft:436,mgp:437,mgz:438,mid:439,midi:440,mie:441,mif:442,mime:443,mj2:444,mjp2:445,mjs:446,mk3d:447,mka:448,mks:449,mkv:450,mlp:451,mmd:452,mmf:453,mmr:454,mng:455,mny:456,mobi:457,mods:458,mov:459,movie:460,mp2:461,mp21:462,mp2a:463,mp3:464,mp4:465,mp4a:466,mp4s:467,mp4v:468,mpc:469,mpe:470,mpeg:471,mpg:472,mpg4:473,mpga:474,mpkg:475,mpm:476,mpn:477,mpp:478,mpt:479,mpy:480,mqy:481,mrc:482,mrcx:483,ms:484,mscml:485,mseed:486,mseq:487,msf:488,msh:489,msi:490,msl:491,msty:492,mts:493,mus:494,musicxml:495,mvb:496,mwf:497,mxf:498,mxl:499,mxml:500,mxs:501,mxu:502,"n-gage":503,n3:504,nb:505,nbp:506,nc:507,ncx:508,nfo:509,ngdat:510,nitf:511,nlu:512,nml:513,nnd:514,nns:515,nnw:516,npx:517,nsc:518,nsf:519,ntf:520,nzb:521,oa2:522,oa3:523,oas:524,obd:525,obj:526,oda:527,odb:528,odc:529,odf:530,odft:531,odg:532,odi:533,odm:534,odp:535,ods:536,odt:537,oga:538,ogg:539,ogv:540,ogx:541,omdoc:542,onepkg:543,onetmp:544,onetoc:545,onetoc2:546,opf:547,opml:548,oprc:549,org:550,osf:551,osfpvg:552,otc:553,otf:554,otg:555,oth:556,oti:557,otp:558,ots:559,ott:560,oxps:561,oxt:562,p:563,p10:564,p12:565,p7b:566,p7c:567,p7m:568,p7r:569,p7s:570,p8:571,pas:572,paw:573,pbd:574,pbm:575,pcap:576,pcf:577,pcl:578,pclxl:579,pct:580,pcurl:581,pcx:582,pdb:583,pdf:584,pfa:585,pfb:586,pfm:587,pfr:588,pfx:589,pgm:590,pgn:591,pgp:592,pic:593,pkg:594,pki:595,pkipath:596,plb:597,plc:598,plf:599,pls:600,pml:601,png:602,pnm:603,portpkg:604,pot:605,potm:606,potx:607,ppam:608,ppd:609,ppm:610,pps:611,ppsm:612,ppsx:613,ppt:614,pptm:615,pptx:616,pqa:617,prc:618,pre:619,prf:620,ps:621,psb:622,psd:623,psf:624,pskcxml:625,ptid:626,pub:627,pvb:628,pwn:629,pya:630,pyv:631,qam:632,qbo:633,qfx:634,qps:635,qt:636,qwd:637,qwt:638,qxb:639,qxd:640,qxl:641,qxt:642,ra:643,ram:644,rar:645,ras:646,rcprofile:647,rdf:648,rdz:649,rep:650,res:651,rgb:652,rif:653,rip:654,ris:655,rl:656,rlc:657,rld:658,rm:659,rmi:660,rmp:661,rms:662,rmvb:663,rnc:664,roa:665,roff:666,rp9:667,rpss:668,rpst:669,rq:670,rs:671,rsd:672,rss:673,rtf:674,rtx:675,s:676,s3m:677,saf:678,sbml:679,sc:680,scd:681,scm:682,scq:683,scs:684,scurl:685,sda:686,sdc:687,sdd:688,sdkd:689,sdkm:690,sdp:691,sdw:692,see:693,seed:694,sema:695,semd:696,semf:697,ser:698,setpay:699,setreg:700,"sfd-hdstx":701,sfs:702,sfv:703,sgi:704,sgl:705,sgm:706,sgml:707,sh:708,shar:709,shf:710,sid:711,sig:712,sil:713,silo:714,sis:715,sisx:716,sit:717,sitx:718,skd:719,skm:720,skp:721,skt:722,sldm:723,sldx:724,slt:725,sm:726,smf:727,smi:728,smil:729,smv:730,smzip:731,snd:732,snf:733,so:734,spc:735,spf:736,spl:737,spot:738,spp:739,spq:740,spx:741,sql:742,src:743,srt:744,sru:745,srx:746,ssdl:747,sse:748,ssf:749,ssml:750,st:751,stc:752,std:753,stf:754,sti:755,stk:756,stl:757,str:758,stw:759,sub:760,sus:761,susp:762,sv4cpio:763,sv4crc:764,svc:765,svd:766,svg:767,svgz:768,swa:769,swf:770,swi:771,sxc:772,sxd:773,sxg:774,sxi:775,sxm:776,sxw:777,t:778,t3:779,taglet:780,tao:781,tar:782,tcap:783,tcl:784,teacher:785,tei:786,teicorpus:787,tex:788,texi:789,texinfo:790,text:791,tfi:792,tfm:793,tga:794,thmx:795,tif:796,tiff:797,tmo:798,toml:799,torrent:800,tpl:801,tpt:802,tr:803,tra:804,trm:805,tsd:806,tsv:807,ttc:808,ttf:809,ttl:810,twd:811,twds:812,txd:813,txf:814,txt:815,u32:816,udeb:817,ufd:818,ufdl:819,ulx:820,umj:821,unityweb:822,uoml:823,uri:824,uris:825,urls:826,ustar:827,utz:828,uu:829,uva:830,uvd:831,uvf:832,uvg:833,uvh:834,uvi:835,uvm:836,uvp:837,uvs:838,uvt:839,uvu:840,uvv:841,uvva:842,uvvd:843,uvvf:844,uvvg:845,uvvh:846,uvvi:847,uvvm:848,uvvp:849,uvvs:850,uvvt:851,uvvu:852,uvvv:853,uvvx:854,uvvz:855,uvx:856,uvz:857,vcard:858,vcd:859,vcf:860,vcg:861,vcs:862,vcx:863,vis:864,viv:865,vob:866,vor:867,vox:868,vrml:869,vsd:870,vsf:871,vss:872,vst:873,vsw:874,vtu:875,vxml:876,w3d:877,wad:878,wasm:879,wav:880,wax:881,wbmp:882,wbs:883,wbxml:884,wcm:885,wdb:886,wdp:887,weba:888,webm:889,webmanifest:890,webp:891,wg:892,wgt:893,wks:894,wm:895,wma:896,wmd:897,wmf:898,wml:899,wmlc:900,wmls:901,wmlsc:902,wmv:903,wmx:904,wmz:905,woff:906,woff2:907,wpd:908,wpl:909,wps:910,wqd:911,wri:912,wrl:913,wsdl:914,wspolicy:915,wtb:916,wvx:917,x32:918,x3d:919,x3db:920,x3dbz:921,x3dv:922,x3dvz:923,x3dz:924,xaml:925,xap:926,xar:927,xbap:928,xbd:929,xbm:930,xdf:931,xdm:932,xdp:933,xdssc:934,xdw:935,xenc:936,xer:937,xfdf:938,xfdl:939,xht:940,xhtml:941,xhvml:942,xif:943,xla:944,xlam:945,xlc:946,xlf:947,xlm:948,xls:949,xlsb:950,xlsm:951,xlsx:952,xlt:953,xltm:954,xltx:955,xlw:956,xm:957,xml:958,xo:959,xop:960,xpi:961,xpl:962,xpm:963,xpr:964,xps:965,xpw:966,xpx:967,xsl:968,xslt:969,xsm:970,xspf:971,xul:972,xvm:973,xvml:974,xwd:975,xyz:976,xz:977,yang:978,yin:979,z1:980,z2:981,z3:982,z4:983,z5:984,z6:985,z7:986,z8:987,zaz:988,zip:989,zir:990,zirz:991,zmm:992} +B.akq=new A.af(B.anr,["application/vnd.lotus-1-2-3","text/vnd.in3d.3dml","image/x-3ds","video/3gpp2","video/3gpp","application/x-7z-compressed","application/x-authorware-bin","audio/aac","application/x-authorware-map","application/x-authorware-seg","application/x-abiword","application/pkix-attr-cert","application/vnd.americandynamics.acc","application/x-ace-compressed","application/vnd.acucobol","application/vnd.acucorp","audio/adpcm","application/vnd.audiograph","application/x-font-type1","application/vnd.ibm.modcap","application/vnd.ahead.space","application/postscript","audio/x-aiff","audio/x-aiff","audio/x-aiff","application/vnd.adobe.air-application-installer-package+zip","application/vnd.dvb.ait","application/vnd.amiga.ami","application/vnd.android.package-archive","text/cache-manifest","application/x-ms-application","application/vnd.lotus-approach","application/x-freearc","application/pgp-signature","video/x-ms-asf","text/x-asm","application/vnd.accpac.simply.aso","video/x-ms-asf","application/vnd.acucorp","application/atom+xml","application/atomcat+xml","application/atomsvc+xml","application/vnd.antix.game-component","audio/basic","video/x-msvideo","image/avif","application/applixware","application/vnd.airzip.filesecure.azf","application/vnd.airzip.filesecure.azs","application/vnd.amazon.ebook","application/x-msdownload","application/x-bcpio","application/x-font-bdf","application/vnd.syncml.dm+wbxml","application/vnd.realvnc.bed","application/vnd.fujitsu.oasysprs","application/octet-stream","application/x-blorb","application/x-blorb","application/vnd.bmi","image/bmp","application/vnd.framemaker","application/vnd.previewsystems.box","application/x-bzip2","application/octet-stream","image/prs.btif","application/x-bzip","application/x-bzip2","text/x-c","application/vnd.cluetrust.cartomobile-config","application/vnd.cluetrust.cartomobile-config-pkg","application/vnd.clonk.c4group","application/vnd.clonk.c4group","application/vnd.clonk.c4group","application/vnd.clonk.c4group","application/vnd.clonk.c4group","application/vnd.ms-cab-compressed","audio/x-caf","application/vnd.tcpdump.pcap","application/vnd.curl.car","application/vnd.ms-pki.seccat","application/x-cbr","application/x-cbr","application/x-cbr","application/x-cbr","application/x-cbr","text/x-c","application/x-director","application/ccxml+xml","application/vnd.contact.cmsg","application/x-netcdf","application/vnd.mediastation.cdkey","application/cdmi-capability","application/cdmi-container","application/cdmi-domain","application/cdmi-object","application/cdmi-queue","chemical/x-cdx","application/vnd.chemdraw+xml","application/vnd.cinderella","application/pkix-cert","application/x-cfs-compressed","image/cgm","application/x-chat","application/vnd.ms-htmlhelp","application/vnd.kde.kchart","chemical/x-cif","application/vnd.anser-web-certificate-issue-initiation","application/vnd.ms-artgalry","application/vnd.claymore","application/java-vm","application/vnd.crick.clicker.keyboard","application/vnd.crick.clicker.palette","application/vnd.crick.clicker.template","application/vnd.crick.clicker.wordbank","application/vnd.crick.clicker","application/x-msclip","application/vnd.cosmocaller","chemical/x-cmdf","chemical/x-cml","application/vnd.yellowriver-custom-menu","image/x-cmx","application/vnd.rim.cod","application/x-msdownload","text/plain","application/x-cpio","text/x-c","application/mac-compactpro","application/x-mscardfile","application/pkix-crl","application/x-x509-ca-cert","application/vnd.rig.cryptonote","application/x-csh","chemical/x-csml","application/vnd.commonspace","text/css","application/x-director","text/csv","application/cu-seeme","text/vnd.curl","application/prs.cww","application/x-director","text/x-c","model/vnd.collada+xml","application/vnd.mobius.daf","text/x-dart","application/vnd.fdsn.seed","application/davmount+xml","application/docbook+xml","application/dicom","application/x-director","text/vnd.curl.dcurl","application/vnd.oma.dd2+xml","application/vnd.fujixerox.ddd","application/x-debian-package","text/plain","application/octet-stream","application/x-x509-ca-cert","application/vnd.dreamfactory","application/x-dgc-compressed","text/x-c","application/x-director","application/vnd.mobius.dis","application/octet-stream","application/octet-stream","image/vnd.djvu","image/vnd.djvu","application/x-msdownload","application/x-apple-diskimage","application/vnd.tcpdump.pcap","application/octet-stream","application/vnd.dna","application/msword","application/vnd.ms-word.document.macroenabled.12",u.G,"application/msword","application/vnd.ms-word.template.macroenabled.12","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.osgi.dp","application/vnd.dpgraph","audio/vnd.dra","text/prs.lines.tag","application/dssc+der","application/x-dtbook+xml","application/xml-dtd","audio/vnd.dts","audio/vnd.dts.hd","application/octet-stream","video/vnd.dvb.file","application/x-dvi","model/vnd.dwf","image/vnd.dwg","image/vnd.dxf","application/vnd.spotfire.dxp","application/x-director","audio/vnd.nuera.ecelp4800","audio/vnd.nuera.ecelp7470","audio/vnd.nuera.ecelp9600","application/ecmascript","application/vnd.novadigm.edm","application/vnd.novadigm.edx","application/vnd.picsel","application/vnd.pg.osasli","application/octet-stream","application/x-msmetafile","message/rfc822","application/emma+xml","application/x-msmetafile","audio/vnd.digital-winds","application/vnd.ms-fontobject","application/postscript","application/epub+zip","application/vnd.eszigno3+xml","application/vnd.osgi.subsystem","application/vnd.epson.esf","application/vnd.eszigno3+xml","text/x-setext","application/x-eva","application/x-envoy","application/x-msdownload","application/exi","application/vnd.novadigm.ext","application/andrew-inset","application/vnd.ezpix-album","application/vnd.ezpix-package","text/x-fortran","video/x-f4v","text/x-fortran","text/x-fortran","image/vnd.fastbidsheet","application/vnd.adobe.formscentral.fcdt","application/vnd.isac.fcs","application/vnd.fdf","application/vnd.denovo.fcselayout-link","application/vnd.fujitsu.oasysgp","application/x-director","image/x-freehand","image/x-freehand","image/x-freehand","image/x-freehand","image/x-freehand","application/x-xfig","audio/x-flac","video/x-fli","application/vnd.micrografx.flo","video/x-flv","application/vnd.kde.kivio","text/vnd.fmi.flexstor","text/vnd.fly","application/vnd.framemaker","application/vnd.frogans.fnc","text/x-fortran","image/vnd.fpx","application/vnd.framemaker","application/vnd.fsc.weblaunch","image/vnd.fst","application/vnd.fluxtime.clip","application/vnd.anser-web-funds-transfer-initiation","video/vnd.fvt","application/vnd.adobe.fxp","application/vnd.adobe.fxp","application/vnd.fuzzysheet","application/vnd.geoplan","image/g3fax","application/vnd.geospace","application/vnd.groove-account","application/x-tads","application/rpki-ghostbusters","application/x-gca-compressed","model/vnd.gdl","application/vnd.dynageo","application/vnd.geometry-explorer","application/vnd.geogebra.file","application/vnd.geogebra.tool","application/vnd.groove-help","image/gif","application/vnd.groove-identity-message","model/gltf-binary","model/gltf+json","application/gml+xml","application/vnd.gmx","application/x-gnumeric","application/vnd.flographit","application/gpx+xml","application/vnd.grafeq","application/vnd.grafeq","application/srgs","application/x-gramps-xml","application/vnd.geometry-explorer","application/vnd.groove-injector","application/srgs+xml","application/x-font-ghostscript","application/x-gtar","application/vnd.groove-tool-message","model/vnd.gtw","text/vnd.graphviz","application/gxf","application/vnd.geonext","text/x-c","video/h261","video/h263","video/h264","application/vnd.hal+xml","application/vnd.hbci","application/x-hdf","image/heic","image/heif","text/x-c","application/winhlp","application/vnd.hp-hpgl","application/vnd.hp-hpid","application/vnd.hp-hps","application/mac-binhex40","application/vnd.kenameaapp","text/html","text/html","application/vnd.yamaha.hv-dic","application/vnd.yamaha.hv-voice","application/vnd.yamaha.hv-script","application/vnd.intergeo","application/vnd.iccprofile","x-conference/x-cooltalk","application/vnd.iccprofile","image/x-icon","text/calendar","image/ief","text/calendar","application/vnd.shana.informed.formdata","model/iges","application/vnd.igloader","application/vnd.insors.igm","model/iges","application/vnd.micrografx.igx","application/vnd.shana.informed.interchange","application/vnd.accpac.simply.imp","application/vnd.ms-ims","text/plain","application/inkml+xml","application/inkml+xml","application/x-install-instructions","application/vnd.astraea-software.iota","application/ipfix","application/vnd.shana.informed.package","application/vnd.ibm.rights-management","application/vnd.irepository.package+xml","application/x-iso9660-image","application/vnd.shana.informed.formtemplate","application/vnd.immervision-ivp","application/vnd.immervision-ivu","text/vnd.sun.j2me.app-descriptor","application/vnd.jam","application/java-archive","text/x-java-source","application/vnd.jisp","application/vnd.hp-jlyt","application/x-java-jnlp-file","application/vnd.joost.joda-archive","image/jpeg","image/jpeg","image/jpeg","video/jpm","video/jpeg","video/jpm","text/javascript","application/json","application/jsonml+json","audio/midi","application/vnd.kde.karbon","application/vnd.kde.kformula","application/vnd.kidspiration","application/vnd.google-earth.kml+xml","application/vnd.google-earth.kmz","application/vnd.kinar","application/vnd.kinar","application/vnd.kde.kontour","application/vnd.kde.kpresenter","application/vnd.kde.kpresenter","application/vnd.ds-keypoint","application/vnd.kde.kspread","application/vnd.kahootz","image/ktx","application/vnd.kahootz","application/vnd.kde.kword","application/vnd.kde.kword","application/vnd.las.las+xml","application/x-latex","application/vnd.llamagraphics.life-balance.desktop","application/vnd.llamagraphics.life-balance.exchange+xml","application/vnd.hhe.lesson-player","application/x-lzh-compressed","application/vnd.route66.link66+xml","text/plain","application/vnd.ibm.modcap","application/vnd.ibm.modcap","application/x-ms-shortcut","text/plain","application/lost+xml","application/octet-stream","application/vnd.ms-lrm","application/vnd.frogans.ltf","audio/vnd.lucent.voice","application/vnd.lotus-wordpro","application/x-lzh-compressed","application/x-msmediaview","application/x-msmediaview","video/mpeg","application/mp21","audio/mpeg","video/mpeg","audio/mpeg","audio/x-mpegurl","application/vnd.apple.mpegurl","audio/mp4","video/vnd.mpegurl","video/x-m4v","application/mathematica","application/mads+xml","application/vnd.ecowin.chart","application/vnd.framemaker","text/troff","application/octet-stream","application/mathml+xml","application/mathematica","application/vnd.mobius.mbk","application/mbox","application/vnd.medcalcdata","application/vnd.mcd","text/vnd.curl.mcurl","application/x-msaccess","image/vnd.ms-modi","text/troff","model/mesh","application/metalink4+xml","application/metalink+xml","application/mets+xml","application/vnd.mfmp","application/rpki-manifest","application/vnd.osgeo.mapguide.package","application/vnd.proteus.magazine","audio/midi","audio/midi","application/x-mie","application/vnd.mif","message/rfc822","video/mj2","video/mj2","text/javascript","video/x-matroska","audio/x-matroska","video/x-matroska","video/x-matroska","application/vnd.dolby.mlp","application/vnd.chipnuts.karaoke-mmd","application/vnd.smaf","image/vnd.fujixerox.edmics-mmr","video/x-mng","application/x-msmoney","application/x-mobipocket-ebook","application/mods+xml","video/quicktime","video/x-sgi-movie","audio/mpeg","application/mp21","audio/mpeg","audio/mpeg","video/mp4","audio/mp4","application/mp4","video/mp4","application/vnd.mophun.certificate","video/mpeg","video/mpeg","video/mpeg","video/mp4","audio/mpeg","application/vnd.apple.installer+xml","application/vnd.blueice.multipass","application/vnd.mophun.application","application/vnd.ms-project","application/vnd.ms-project","application/vnd.ibm.minipay","application/vnd.mobius.mqy","application/marc","application/marcxml+xml","text/troff","application/mediaservercontrol+xml","application/vnd.fdsn.mseed","application/vnd.mseq","application/vnd.epson.msf","model/mesh","application/x-msdownload","application/vnd.mobius.msl","application/vnd.muvee.style","model/vnd.mts","application/vnd.musician","application/vnd.recordare.musicxml+xml","application/x-msmediaview","application/vnd.mfer","application/mxf","application/vnd.recordare.musicxml","application/xv+xml","application/vnd.triscape.mxs","video/vnd.mpegurl","application/vnd.nokia.n-gage.symbian.install","text/n3","application/mathematica","application/vnd.wolfram.player","application/x-netcdf","application/x-dtbncx+xml","text/x-nfo","application/vnd.nokia.n-gage.data","application/vnd.nitf","application/vnd.neurolanguage.nlu","application/vnd.enliven","application/vnd.noblenet-directory","application/vnd.noblenet-sealer","application/vnd.noblenet-web","image/vnd.net-fpx","application/x-conference","application/vnd.lotus-notes","application/vnd.nitf","application/x-nzb","application/vnd.fujitsu.oasys2","application/vnd.fujitsu.oasys3","application/vnd.fujitsu.oasys","application/x-msbinder","application/x-tgif","application/oda","application/vnd.oasis.opendocument.database","application/vnd.oasis.opendocument.chart","application/vnd.oasis.opendocument.formula","application/vnd.oasis.opendocument.formula-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.image","application/vnd.oasis.opendocument.text-master",u.n,u.b,"application/vnd.oasis.opendocument.text","audio/ogg","audio/ogg","video/ogg","application/ogg","application/omdoc+xml","application/onenote","application/onenote","application/onenote","application/onenote","application/oebps-package+xml","text/x-opml","application/vnd.palm","application/vnd.lotus-organizer","application/vnd.yamaha.openscoreformat","application/vnd.yamaha.openscoreformat.osfpvg+xml","application/vnd.oasis.opendocument.chart-template","application/x-font-otf","application/vnd.oasis.opendocument.graphics-template","application/vnd.oasis.opendocument.text-web","application/vnd.oasis.opendocument.image-template","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.text-template","application/oxps","application/vnd.openofficeorg.extension","text/x-pascal","application/pkcs10","application/x-pkcs12","application/x-pkcs7-certificates","application/pkcs7-mime","application/pkcs7-mime","application/x-pkcs7-certreqresp","application/pkcs7-signature","application/pkcs8","text/x-pascal","application/vnd.pawaafile","application/vnd.powerbuilder6","image/x-portable-bitmap","application/vnd.tcpdump.pcap","application/x-font-pcf","application/vnd.hp-pcl","application/vnd.hp-pclxl","image/x-pict","application/vnd.curl.pcurl","image/x-pcx","application/vnd.palm","application/pdf","application/x-font-type1","application/x-font-type1","application/x-font-type1","application/font-tdpfr","application/x-pkcs12","image/x-portable-graymap","application/x-chess-pgn","application/pgp-encrypted","image/x-pict","application/octet-stream","application/pkixcmp","application/pkix-pkipath","application/vnd.3gpp.pic-bw-large","application/vnd.mobius.plc","application/vnd.pocketlearn","application/pls+xml","application/vnd.ctc-posml","image/png","image/x-portable-anymap","application/vnd.macports.portpkg","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.ms-powerpoint.addin.macroenabled.12","application/vnd.cups-ppd","image/x-portable-pixmap","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint.presentation.macroenabled.12",u.B,"application/vnd.palm","application/x-mobipocket-ebook","application/vnd.lotus-freelance","application/pics-rules","application/postscript","application/vnd.3gpp.pic-bw-small","image/vnd.adobe.photoshop","application/x-font-linux-psf","application/pskc+xml","application/vnd.pvi.ptid1","application/x-mspublisher","application/vnd.3gpp.pic-bw-var","application/vnd.3m.post-it-notes","audio/vnd.ms-playready.media.pya","video/vnd.ms-playready.media.pyv","application/vnd.epson.quickanime","application/vnd.intu.qbo","application/vnd.intu.qfx","application/vnd.publishare-delta-tree","video/quicktime","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","application/vnd.quark.quarkxpress","audio/x-pn-realaudio","audio/x-pn-realaudio","application/x-rar-compressed","image/x-cmu-raster","application/vnd.ipunplugged.rcprofile","application/rdf+xml","application/vnd.data-vision.rdz","application/vnd.businessobjects","application/x-dtbresource+xml","image/x-rgb","application/reginfo+xml","audio/vnd.rip","application/x-research-info-systems","application/resource-lists+xml","image/vnd.fujixerox.edmics-rlc","application/resource-lists-diff+xml","application/vnd.rn-realmedia","audio/midi","audio/x-pn-realaudio-plugin","application/vnd.jcp.javame.midlet-rms","application/vnd.rn-realmedia-vbr","application/relax-ng-compact-syntax","application/rpki-roa","text/troff","application/vnd.cloanto.rp9","application/vnd.nokia.radio-presets","application/vnd.nokia.radio-preset","application/sparql-query","application/rls-services+xml","application/rsd+xml","application/rss+xml","application/rtf","text/richtext","text/x-asm","audio/s3m","application/vnd.yamaha.smaf-audio","application/sbml+xml","application/vnd.ibm.secure-container","application/x-msschedule","application/vnd.lotus-screencam","application/scvp-cv-request","application/scvp-cv-response","text/vnd.curl.scurl","application/vnd.stardivision.draw","application/vnd.stardivision.calc","application/vnd.stardivision.impress","application/vnd.solent.sdkm+xml","application/vnd.solent.sdkm+xml","application/sdp","application/vnd.stardivision.writer","application/vnd.seemail","application/vnd.fdsn.seed","application/vnd.sema","application/vnd.semd","application/vnd.semf","application/java-serialized-object","application/set-payment-initiation","application/set-registration-initiation","application/vnd.hydrostatix.sof-data","application/vnd.spotfire.sfs","text/x-sfv","image/sgi","application/vnd.stardivision.writer-global","text/sgml","text/sgml","application/x-sh","application/x-shar","application/shf+xml","image/x-mrsid-image","application/pgp-signature","audio/silk","model/mesh","application/vnd.symbian.install","application/vnd.symbian.install","application/x-stuffit","application/x-stuffitx","application/vnd.koan","application/vnd.koan","application/vnd.koan","application/vnd.koan","application/vnd.ms-powerpoint.slide.macroenabled.12","application/vnd.openxmlformats-officedocument.presentationml.slide","application/vnd.epson.salt","application/vnd.stepmania.stepchart","application/vnd.stardivision.math","application/smil+xml","application/smil+xml","video/x-smv","application/vnd.stepmania.package","audio/basic","application/x-font-snf","application/octet-stream","application/x-pkcs7-certificates","application/vnd.yamaha.smaf-phrase","application/x-futuresplash","text/vnd.in3d.spot","application/scvp-vp-response","application/scvp-vp-request","audio/ogg","application/x-sql","application/x-wais-source","application/x-subrip","application/sru+xml","application/sparql-results+xml","application/ssdl+xml","application/vnd.kodak-descriptor","application/vnd.epson.ssf","application/ssml+xml","application/vnd.sailingtracker.track","application/vnd.sun.xml.calc.template","application/vnd.sun.xml.draw.template","application/vnd.wt.stf","application/vnd.sun.xml.impress.template","application/hyperstudio","application/vnd.ms-pki.stl","application/vnd.pg.format","application/vnd.sun.xml.writer.template","text/vnd.dvb.subtitle","application/vnd.sus-calendar","application/vnd.sus-calendar","application/x-sv4cpio","application/x-sv4crc","application/vnd.dvb.service","application/vnd.svd","image/svg+xml","image/svg+xml","application/x-director","application/x-shockwave-flash","application/vnd.aristanetworks.swi","application/vnd.sun.xml.calc","application/vnd.sun.xml.draw","application/vnd.sun.xml.writer.global","application/vnd.sun.xml.impress","application/vnd.sun.xml.math","application/vnd.sun.xml.writer","text/troff","application/x-t3vm-image","application/vnd.mynfc","application/vnd.tao.intent-module-archive","application/x-tar","application/vnd.3gpp2.tcap","application/x-tcl","application/vnd.smart.teacher","application/tei+xml","application/tei+xml","application/x-tex","application/x-texinfo","application/x-texinfo","text/plain","application/thraud+xml","application/x-tex-tfm","image/x-tga","application/vnd.ms-officetheme","image/tiff","image/tiff","application/vnd.tmobile-livetv","application/toml","application/x-bittorrent","application/vnd.groove-tool-template","application/vnd.trid.tpt","text/troff","application/vnd.trueapp","application/x-msterminal","application/timestamped-data","text/tab-separated-values","application/x-font-ttf","application/x-font-ttf","text/turtle","application/vnd.simtech-mindmapper","application/vnd.simtech-mindmapper","application/vnd.genomatix.tuxedo","application/vnd.mobius.txf","text/plain","application/x-authorware-bin","application/x-debian-package","application/vnd.ufdl","application/vnd.ufdl","application/x-glulx","application/vnd.umajin","application/vnd.unity","application/vnd.uoml+xml","text/uri-list","text/uri-list","text/uri-list","application/x-ustar","application/vnd.uiq.theme","text/x-uuencode","audio/vnd.dece.audio","application/vnd.dece.data","application/vnd.dece.data","image/vnd.dece.graphic","video/vnd.dece.hd","image/vnd.dece.graphic","video/vnd.dece.mobile","video/vnd.dece.pd","video/vnd.dece.sd","application/vnd.dece.ttml+xml","video/vnd.uvvu.mp4","video/vnd.dece.video","audio/vnd.dece.audio","application/vnd.dece.data","application/vnd.dece.data","image/vnd.dece.graphic","video/vnd.dece.hd","image/vnd.dece.graphic","video/vnd.dece.mobile","video/vnd.dece.pd","video/vnd.dece.sd","application/vnd.dece.ttml+xml","video/vnd.uvvu.mp4","video/vnd.dece.video","application/vnd.dece.unspecified","application/vnd.dece.zip","application/vnd.dece.unspecified","application/vnd.dece.zip","text/vcard","application/x-cdlink","text/x-vcard","application/vnd.groove-vcard","text/x-vcalendar","application/vnd.vcx","application/vnd.visionary","video/vnd.vivo","video/x-ms-vob","application/vnd.stardivision.writer","application/x-authorware-bin","model/vrml","application/vnd.visio","application/vnd.vsf","application/vnd.visio","application/vnd.visio","application/vnd.visio","model/vnd.vtu","application/voicexml+xml","application/x-director","application/x-doom","application/wasm","audio/x-wav","audio/x-ms-wax","image/vnd.wap.wbmp","application/vnd.criticaltools.wbs+xml","application/vnd.wap.wbxml","application/vnd.ms-works","application/vnd.ms-works","image/vnd.ms-photo","audio/webm","video/webm","application/manifest+json","image/webp","application/vnd.pmi.widget","application/widget","application/vnd.ms-works","video/x-ms-wm","audio/x-ms-wma","application/x-ms-wmd","application/x-msmetafile","text/vnd.wap.wml","application/vnd.wap.wmlc","text/vnd.wap.wmlscript","application/vnd.wap.wmlscriptc","video/x-ms-wmv","video/x-ms-wmx","application/x-ms-wmz","application/x-font-woff","font/woff2","application/vnd.wordperfect","application/vnd.ms-wpl","application/vnd.ms-works","application/vnd.wqd","application/x-mswrite","model/vrml","application/wsdl+xml","application/wspolicy+xml","application/vnd.webturbo","video/x-ms-wvx","application/x-authorware-bin","model/x3d+xml","model/x3d+binary","model/x3d+binary","model/x3d+vrml","model/x3d+vrml","model/x3d+xml","application/xaml+xml","application/x-silverlight-app","application/vnd.xara","application/x-ms-xbap","application/vnd.fujixerox.docuworks.binder","image/x-xbitmap","application/xcap-diff+xml","application/vnd.syncml.dm+xml","application/vnd.adobe.xdp+xml","application/dssc+xml","application/vnd.fujixerox.docuworks","application/xenc+xml","application/patch-ops-error+xml","application/vnd.adobe.xfdf","application/vnd.xfdl","application/xhtml+xml","application/xhtml+xml","application/xv+xml","image/vnd.xiff","application/vnd.ms-excel","application/vnd.ms-excel.addin.macroenabled.12","application/vnd.ms-excel","application/x-xliff+xml","application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.ms-excel.sheet.binary.macroenabled.12","application/vnd.ms-excel.sheet.macroenabled.12",u.Y,"application/vnd.ms-excel","application/vnd.ms-excel.template.macroenabled.12","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.ms-excel","audio/xm","application/xml","application/vnd.olpc-sugar","application/xop+xml","application/x-xpinstall","application/xproc+xml","image/x-xpixmap","application/vnd.is-xpr","application/vnd.ms-xpsdocument","application/vnd.intercon.formnet","application/vnd.intercon.formnet","application/xml","application/xslt+xml","application/vnd.syncml+xml","application/xspf+xml","application/vnd.mozilla.xul+xml","application/xv+xml","application/xv+xml","image/x-xwindowdump","chemical/x-xyz","application/x-xz","application/yang","application/yin+xml","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/x-zmachine","application/vnd.zzazz.deck+xml","application/zip","application/vnd.zul","application/vnd.zul","application/vnd.handheld-entertainment+xml"],t.w) +B.akr=new A.dD([0,"FontWeight.w100",1,"FontWeight.w200",2,"FontWeight.w300",3,"FontWeight.w400",4,"FontWeight.w500",5,"FontWeight.w600",6,"FontWeight.w700",7,"FontWeight.w800",8,"FontWeight.w900"],t.TM) +B.ank={"application/vnd.android.package-archive":0,"application/epub+zip":1,"application/gzip":2,"application/java-archive":3,"application/json":4,"application/ld+json":5,"application/msword":6,"application/octet-stream":7,"application/ogg":8,"application/pdf":9,"application/php":10,"application/rtf":11,"application/vnd.amazon.ebook":12,"application/vnd.apple.installer+xml":13,"application/vnd.mozilla.xul+xml":14,"application/vnd.ms-excel":15,"application/vnd.ms-fontobject":16,"application/vnd.ms-powerpoint":17,[u.n]:18,[u.b]:19,"application/vnd.oasis.opendocument.text":20,[u.B]:21,[u.Y]:22,[u.G]:23,"application/vnd.rar":24,"application/vnd.visio":25,"application/x-7z-compressed":26,"application/x-abiword":27,"application/x-bzip":28,"application/x-bzip2":29,"application/x-csh":30,"application/x-freearc":31,"application/x-sh":32,"application/x-shockwave-flash":33,"application/x-tar":34,"application/xhtml+xml":35,"application/xml":36,"application/zip":37,"audio/3gpp":38,"audio/3gpp2":39,"audio/aac":40,"audio/x-aac":41,"audio/midi audio/x-midi":42,"audio/x-m4a":43,"audio/m4a":44,"audio/mpeg":45,"audio/ogg":46,"audio/opus":47,"audio/wav":48,"audio/webm":49,"font/otf":50,"font/ttf":51,"font/woff":52,"font/woff2":53,"image/bmp":54,"image/gif":55,"image/jpeg":56,"image/png":57,"image/svg+xml":58,"image/tiff":59,"image/vnd.microsoft.icon":60,"image/webp":61,"text/calendar":62,"text/css":63,"text/csv":64,"text/html":65,"text/javascript":66,"text/plain":67,"text/xml":68,"video/3gpp":69,"video/3gpp2":70,"video/mp2t":71,"video/mpeg":72,"video/ogg":73,"video/webm":74,"video/x-msvideo":75,"video/quicktime":76} +B.aks=new A.af(B.ank,[".apk",".epub",".gz",".jar",".json",".jsonld",".doc",".bin",".ogx",".pdf",".php",".rtf",".azw",".mpkg",".xul",".xls",".eot",".ppt",".odp",".ods",".odt",".pptx",".xlsx",".docx",".rar",".vsd",".7z",".abw",".bz",".bz2",".csh",".arc",".sh",".swf",".tar",".xhtml",".xml",".zip",".3gp",".3g2",".aac",".aac",".midi",".m4a",".m4a",".mp3",".oga",".opus",".wav",".weba",".otf",".ttf",".woff",".woff2",".bmp",".gif",".jpg",".png",".svg",".tiff",".ico",".webp",".ics",".css",".csv",".html",".js",".txt",".xml",".3gp",".3g2",".ts",".mpeg",".ogv",".webm",".avi",".mov"],t.w) +B.tf=new A.h7(1,"close") +B.tk=new A.h7(2,"moveToAbs") +B.tl=new A.h7(3,"moveToRel") +B.Rl=new A.h7(4,"lineToAbs") +B.Rm=new A.h7(5,"lineToRel") +B.tm=new A.h7(6,"cubicToAbs") +B.tn=new A.h7(7,"cubicToRel") +B.to=new A.h7(8,"quadToAbs") +B.tp=new A.h7(9,"quadToRel") +B.ayA=new A.h7(10,"arcToAbs") +B.ayB=new A.h7(11,"arcToRel") +B.ayC=new A.h7(12,"lineToHorizontalAbs") +B.ayD=new A.h7(13,"lineToHorizontalRel") +B.ayE=new A.h7(14,"lineToVerticalAbs") +B.ayF=new A.h7(15,"lineToVerticalRel") +B.tg=new A.h7(16,"smoothCubicToAbs") +B.th=new A.h7(17,"smoothCubicToRel") +B.ti=new A.h7(18,"smoothQuadToAbs") +B.tj=new A.h7(19,"smoothQuadToRel") +B.akt=new A.dD([90,B.tf,122,B.tf,77,B.tk,109,B.tl,76,B.Rl,108,B.Rm,67,B.tm,99,B.tn,81,B.to,113,B.tp,65,B.ayA,97,B.ayB,72,B.ayC,104,B.ayD,86,B.ayE,118,B.ayF,83,B.tg,115,B.th,84,B.ti,116,B.tj],A.S("dD")) +B.ant={BU:0,DD:1,FX:2,TP:3,YD:4,ZR:5} +B.dX=new A.af(B.ant,["MM","DE","FR","TL","YE","CD"],t.w) +B.an6={alias:0,allScroll:1,basic:2,cell:3,click:4,contextMenu:5,copy:6,forbidden:7,grab:8,grabbing:9,help:10,move:11,none:12,noDrop:13,precise:14,progress:15,text:16,resizeColumn:17,resizeDown:18,resizeDownLeft:19,resizeDownRight:20,resizeLeft:21,resizeLeftRight:22,resizeRight:23,resizeRow:24,resizeUp:25,resizeUpDown:26,resizeUpLeft:27,resizeUpRight:28,resizeUpLeftDownRight:29,resizeUpRightDownLeft:30,verticalText:31,wait:32,zoomIn:33,zoomOut:34} +B.akx=new A.af(B.an6,["alias","all-scroll","default","cell","pointer","context-menu","copy","not-allowed","grab","grabbing","help","move","none","no-drop","crosshair","progress","text","col-resize","s-resize","sw-resize","se-resize","w-resize","ew-resize","e-resize","row-resize","n-resize","ns-resize","nw-resize","ne-resize","nwse-resize","nesw-resize","vertical-text","wait","zoom-in","zoom-out"],t.w) +B.ans={type:0} +B.aky=new A.af(B.ans,["line"],t.w) +B.KY={f:0,h:1,q:2} +B.aul=new A.mz(960,720,691200) +B.auq=new A.oZ(30,5e5) +B.aus=new A.kD(null,B.aul,B.auq) +B.auj=new A.mz(480,360,172800) +B.auo=new A.oZ(20,225e3) +B.aur=new A.kD(null,B.auj,B.auo) +B.auh=new A.mz(240,180,43200) +B.aum=new A.oZ(15,1e5) +B.auv=new A.kD(null,B.auh,B.aum) +B.akz=new A.af(B.KY,[B.aus,B.aur,B.auv],t.vd) +B.auk=new A.mz(640,360,230400) +B.aup=new A.oZ(20,3e5) +B.auu=new A.kD(null,B.auk,B.aup) +B.aui=new A.mz(320,180,57600) +B.aun=new A.oZ(15,12e4) +B.aut=new A.kD(null,B.aui,B.aun) +B.Ko=new A.af(B.KY,[B.n2,B.auu,B.aut],t.vd) +B.an5={circle:0,path:1,rect:2,polygon:3,polyline:4,ellipse:5,line:6} +B.Kp=new A.af(B.an5,[A.cuF(),A.cuI(),A.cuL(),A.cuJ(),A.cuK(),A.cuG(),A.cuH()],A.S("af")) +B.KZ={AVRInput:0,AVRPower:1,Accel:2,Accept:3,Again:4,AllCandidates:5,Alphanumeric:6,AltGraph:7,AppSwitch:8,ArrowDown:9,ArrowLeft:10,ArrowRight:11,ArrowUp:12,Attn:13,AudioBalanceLeft:14,AudioBalanceRight:15,AudioBassBoostDown:16,AudioBassBoostToggle:17,AudioBassBoostUp:18,AudioFaderFront:19,AudioFaderRear:20,AudioSurroundModeNext:21,AudioTrebleDown:22,AudioTrebleUp:23,AudioVolumeDown:24,AudioVolumeMute:25,AudioVolumeUp:26,Backspace:27,BrightnessDown:28,BrightnessUp:29,BrowserBack:30,BrowserFavorites:31,BrowserForward:32,BrowserHome:33,BrowserRefresh:34,BrowserSearch:35,BrowserStop:36,Call:37,Camera:38,CameraFocus:39,Cancel:40,CapsLock:41,ChannelDown:42,ChannelUp:43,Clear:44,Close:45,ClosedCaptionToggle:46,CodeInput:47,ColorF0Red:48,ColorF1Green:49,ColorF2Yellow:50,ColorF3Blue:51,ColorF4Grey:52,ColorF5Brown:53,Compose:54,ContextMenu:55,Convert:56,Copy:57,CrSel:58,Cut:59,DVR:60,Delete:61,Dimmer:62,DisplaySwap:63,Eisu:64,Eject:65,End:66,EndCall:67,Enter:68,EraseEof:69,Esc:70,Escape:71,ExSel:72,Execute:73,Exit:74,F1:75,F10:76,F11:77,F12:78,F13:79,F14:80,F15:81,F16:82,F17:83,F18:84,F19:85,F2:86,F20:87,F21:88,F22:89,F23:90,F24:91,F3:92,F4:93,F5:94,F6:95,F7:96,F8:97,F9:98,FavoriteClear0:99,FavoriteClear1:100,FavoriteClear2:101,FavoriteClear3:102,FavoriteRecall0:103,FavoriteRecall1:104,FavoriteRecall2:105,FavoriteRecall3:106,FavoriteStore0:107,FavoriteStore1:108,FavoriteStore2:109,FavoriteStore3:110,FinalMode:111,Find:112,Fn:113,FnLock:114,GoBack:115,GoHome:116,GroupFirst:117,GroupLast:118,GroupNext:119,GroupPrevious:120,Guide:121,GuideNextDay:122,GuidePreviousDay:123,HangulMode:124,HanjaMode:125,Hankaku:126,HeadsetHook:127,Help:128,Hibernate:129,Hiragana:130,HiraganaKatakana:131,Home:132,Hyper:133,Info:134,Insert:135,InstantReplay:136,JunjaMode:137,KanaMode:138,KanjiMode:139,Katakana:140,Key11:141,Key12:142,LastNumberRedial:143,LaunchApplication1:144,LaunchApplication2:145,LaunchAssistant:146,LaunchCalendar:147,LaunchContacts:148,LaunchControlPanel:149,LaunchMail:150,LaunchMediaPlayer:151,LaunchMusicPlayer:152,LaunchPhone:153,LaunchScreenSaver:154,LaunchSpreadsheet:155,LaunchWebBrowser:156,LaunchWebCam:157,LaunchWordProcessor:158,Link:159,ListProgram:160,LiveContent:161,Lock:162,LogOff:163,MailForward:164,MailReply:165,MailSend:166,MannerMode:167,MediaApps:168,MediaAudioTrack:169,MediaClose:170,MediaFastForward:171,MediaLast:172,MediaPause:173,MediaPlay:174,MediaPlayPause:175,MediaRecord:176,MediaRewind:177,MediaSkip:178,MediaSkipBackward:179,MediaSkipForward:180,MediaStepBackward:181,MediaStepForward:182,MediaStop:183,MediaTopMenu:184,MediaTrackNext:185,MediaTrackPrevious:186,MicrophoneToggle:187,MicrophoneVolumeDown:188,MicrophoneVolumeMute:189,MicrophoneVolumeUp:190,ModeChange:191,NavigateIn:192,NavigateNext:193,NavigateOut:194,NavigatePrevious:195,New:196,NextCandidate:197,NextFavoriteChannel:198,NextUserProfile:199,NonConvert:200,Notification:201,NumLock:202,OnDemand:203,Open:204,PageDown:205,PageUp:206,Pairing:207,Paste:208,Pause:209,PinPDown:210,PinPMove:211,PinPToggle:212,PinPUp:213,Play:214,PlaySpeedDown:215,PlaySpeedReset:216,PlaySpeedUp:217,Power:218,PowerOff:219,PreviousCandidate:220,Print:221,PrintScreen:222,Process:223,Props:224,RandomToggle:225,RcLowBattery:226,RecordSpeedNext:227,Redo:228,RfBypass:229,Romaji:230,STBInput:231,STBPower:232,Save:233,ScanChannelsToggle:234,ScreenModeNext:235,ScrollLock:236,Select:237,Settings:238,ShiftLevel5:239,SingleCandidate:240,Soft1:241,Soft2:242,Soft3:243,Soft4:244,Soft5:245,Soft6:246,Soft7:247,Soft8:248,SpeechCorrectionList:249,SpeechInputToggle:250,SpellCheck:251,SplitScreenToggle:252,Standby:253,Subtitle:254,Super:255,Symbol:256,SymbolLock:257,TV:258,TV3DMode:259,TVAntennaCable:260,TVAudioDescription:261,TVAudioDescriptionMixDown:262,TVAudioDescriptionMixUp:263,TVContentsMenu:264,TVDataService:265,TVInput:266,TVInputComponent1:267,TVInputComponent2:268,TVInputComposite1:269,TVInputComposite2:270,TVInputHDMI1:271,TVInputHDMI2:272,TVInputHDMI3:273,TVInputHDMI4:274,TVInputVGA1:275,TVMediaContext:276,TVNetwork:277,TVNumberEntry:278,TVPower:279,TVRadioService:280,TVSatellite:281,TVSatelliteBS:282,TVSatelliteCS:283,TVSatelliteToggle:284,TVTerrestrialAnalog:285,TVTerrestrialDigital:286,TVTimer:287,Tab:288,Teletext:289,Undo:290,Unidentified:291,VideoModeNext:292,VoiceDial:293,WakeUp:294,Wink:295,Zenkaku:296,ZenkakuHankaku:297,ZoomIn:298,ZoomOut:299,ZoomToggle:300} +B.HV=new A.u(4294970632) +B.HW=new A.u(4294970633) +B.FB=new A.u(4294967553) +B.FQ=new A.u(4294968577) +B.FR=new A.u(4294968578) +B.Ge=new A.u(4294969089) +B.Gf=new A.u(4294969090) +B.mt=new A.u(4294967555) +B.Jo=new A.u(4294971393) +B.dp=new A.u(4294968065) +B.dq=new A.u(4294968068) +B.FS=new A.u(4294968579) +B.HO=new A.u(4294970625) +B.HP=new A.u(4294970626) +B.HQ=new A.u(4294970627) +B.Jf=new A.u(4294970882) +B.HR=new A.u(4294970628) +B.HS=new A.u(4294970629) +B.HT=new A.u(4294970630) +B.HU=new A.u(4294970631) +B.Jg=new A.u(4294970884) +B.Jh=new A.u(4294970885) +B.Hp=new A.u(4294969871) +B.Hr=new A.u(4294969873) +B.Hq=new A.u(4294969872) +B.G3=new A.u(4294968833) +B.G4=new A.u(4294968834) +B.HH=new A.u(4294970369) +B.HI=new A.u(4294970370) +B.HJ=new A.u(4294970371) +B.HK=new A.u(4294970372) +B.HL=new A.u(4294970373) +B.HM=new A.u(4294970374) +B.HN=new A.u(4294970375) +B.Jp=new A.u(4294971394) +B.G5=new A.u(4294968835) +B.Jq=new A.u(4294971395) +B.FT=new A.u(4294968580) +B.HX=new A.u(4294970634) +B.HY=new A.u(4294970635) +B.qP=new A.u(4294968321) +B.Hc=new A.u(4294969857) +B.I4=new A.u(4294970642) +B.Gg=new A.u(4294969091) +B.HZ=new A.u(4294970636) +B.I_=new A.u(4294970637) +B.I0=new A.u(4294970638) +B.I1=new A.u(4294970639) +B.I2=new A.u(4294970640) +B.I3=new A.u(4294970641) +B.Gh=new A.u(4294969092) +B.FU=new A.u(4294968581) +B.Gi=new A.u(4294969093) +B.FI=new A.u(4294968322) +B.FJ=new A.u(4294968323) +B.FK=new A.u(4294968324) +B.J2=new A.u(4294970703) +B.I5=new A.u(4294970643) +B.I6=new A.u(4294970644) +B.Gx=new A.u(4294969108) +B.G6=new A.u(4294968836) +B.fc=new A.u(4294968069) +B.Jr=new A.u(4294971396) +B.FL=new A.u(4294968325) +B.FM=new A.u(4294968326) +B.FV=new A.u(4294968582) +B.I7=new A.u(4294970645) +B.GH=new A.u(4294969345) +B.GQ=new A.u(4294969354) +B.GR=new A.u(4294969355) +B.GS=new A.u(4294969356) +B.GT=new A.u(4294969357) +B.GU=new A.u(4294969358) +B.GV=new A.u(4294969359) +B.GW=new A.u(4294969360) +B.GX=new A.u(4294969361) +B.GY=new A.u(4294969362) +B.GZ=new A.u(4294969363) +B.GI=new A.u(4294969346) +B.H_=new A.u(4294969364) +B.H0=new A.u(4294969365) +B.H1=new A.u(4294969366) +B.H2=new A.u(4294969367) +B.H3=new A.u(4294969368) +B.GJ=new A.u(4294969347) +B.GK=new A.u(4294969348) +B.GL=new A.u(4294969349) +B.GM=new A.u(4294969350) +B.GN=new A.u(4294969351) +B.GO=new A.u(4294969352) +B.GP=new A.u(4294969353) +B.I8=new A.u(4294970646) +B.I9=new A.u(4294970647) +B.Ia=new A.u(4294970648) +B.Ib=new A.u(4294970649) +B.Ic=new A.u(4294970650) +B.Id=new A.u(4294970651) +B.Ie=new A.u(4294970652) +B.If=new A.u(4294970653) +B.Ig=new A.u(4294970654) +B.Ih=new A.u(4294970655) +B.Ii=new A.u(4294970656) +B.Ij=new A.u(4294970657) +B.Gj=new A.u(4294969094) +B.FW=new A.u(4294968583) +B.FC=new A.u(4294967559) +B.Js=new A.u(4294971397) +B.Jt=new A.u(4294971398) +B.Gk=new A.u(4294969095) +B.Gl=new A.u(4294969096) +B.Gm=new A.u(4294969097) +B.Gn=new A.u(4294969098) +B.Ik=new A.u(4294970658) +B.Il=new A.u(4294970659) +B.Im=new A.u(4294970660) +B.Gu=new A.u(4294969105) +B.Gv=new A.u(4294969106) +B.Gy=new A.u(4294969109) +B.Ju=new A.u(4294971399) +B.FX=new A.u(4294968584) +B.Gb=new A.u(4294968841) +B.Gz=new A.u(4294969110) +B.GA=new A.u(4294969111) +B.fd=new A.u(4294968070) +B.FD=new A.u(4294967560) +B.In=new A.u(4294970661) +B.qQ=new A.u(4294968327) +B.Io=new A.u(4294970662) +B.Gw=new A.u(4294969107) +B.GB=new A.u(4294969112) +B.GC=new A.u(4294969113) +B.GD=new A.u(4294969114) +B.K_=new A.u(4294971905) +B.K0=new A.u(4294971906) +B.Jv=new A.u(4294971400) +B.Hx=new A.u(4294970118) +B.Hs=new A.u(4294970113) +B.HF=new A.u(4294970126) +B.Ht=new A.u(4294970114) +B.HD=new A.u(4294970124) +B.HG=new A.u(4294970127) +B.Hu=new A.u(4294970115) +B.Hv=new A.u(4294970116) +B.Hw=new A.u(4294970117) +B.HE=new A.u(4294970125) +B.Hy=new A.u(4294970119) +B.Hz=new A.u(4294970120) +B.HA=new A.u(4294970121) +B.HB=new A.u(4294970122) +B.HC=new A.u(4294970123) +B.Ip=new A.u(4294970663) +B.Iq=new A.u(4294970664) +B.Ir=new A.u(4294970665) +B.Is=new A.u(4294970666) +B.G7=new A.u(4294968837) +B.Hd=new A.u(4294969858) +B.He=new A.u(4294969859) +B.Hf=new A.u(4294969860) +B.Jx=new A.u(4294971402) +B.It=new A.u(4294970667) +B.J3=new A.u(4294970704) +B.Je=new A.u(4294970715) +B.Iu=new A.u(4294970668) +B.Iv=new A.u(4294970669) +B.Iw=new A.u(4294970670) +B.Ix=new A.u(4294970671) +B.Hg=new A.u(4294969861) +B.Iy=new A.u(4294970672) +B.Iz=new A.u(4294970673) +B.IA=new A.u(4294970674) +B.J4=new A.u(4294970705) +B.J5=new A.u(4294970706) +B.J6=new A.u(4294970707) +B.J7=new A.u(4294970708) +B.Hh=new A.u(4294969863) +B.J8=new A.u(4294970709) +B.Hi=new A.u(4294969864) +B.Hj=new A.u(4294969865) +B.Ji=new A.u(4294970886) +B.Jj=new A.u(4294970887) +B.Jl=new A.u(4294970889) +B.Jk=new A.u(4294970888) +B.Go=new A.u(4294969099) +B.J9=new A.u(4294970710) +B.Ja=new A.u(4294970711) +B.Jb=new A.u(4294970712) +B.Jc=new A.u(4294970713) +B.Hk=new A.u(4294969866) +B.Gp=new A.u(4294969100) +B.IB=new A.u(4294970675) +B.IC=new A.u(4294970676) +B.Gq=new A.u(4294969101) +B.Jw=new A.u(4294971401) +B.ID=new A.u(4294970677) +B.Hl=new A.u(4294969867) +B.j3=new A.u(4294968071) +B.j4=new A.u(4294968072) +B.Jd=new A.u(4294970714) +B.FN=new A.u(4294968328) +B.FY=new A.u(4294968585) +B.IE=new A.u(4294970678) +B.IF=new A.u(4294970679) +B.IG=new A.u(4294970680) +B.IH=new A.u(4294970681) +B.FZ=new A.u(4294968586) +B.II=new A.u(4294970682) +B.IJ=new A.u(4294970683) +B.IK=new A.u(4294970684) +B.G8=new A.u(4294968838) +B.G9=new A.u(4294968839) +B.Gr=new A.u(4294969102) +B.Hm=new A.u(4294969868) +B.Ga=new A.u(4294968840) +B.Gs=new A.u(4294969103) +B.G_=new A.u(4294968587) +B.IL=new A.u(4294970685) +B.IM=new A.u(4294970686) +B.IN=new A.u(4294970687) +B.FO=new A.u(4294968329) +B.IO=new A.u(4294970688) +B.GE=new A.u(4294969115) +B.IT=new A.u(4294970693) +B.IU=new A.u(4294970694) +B.Hn=new A.u(4294969869) +B.IP=new A.u(4294970689) +B.IQ=new A.u(4294970690) +B.G0=new A.u(4294968588) +B.IR=new A.u(4294970691) +B.FH=new A.u(4294967569) +B.Gt=new A.u(4294969104) +B.H4=new A.u(4294969601) +B.H5=new A.u(4294969602) +B.H6=new A.u(4294969603) +B.H7=new A.u(4294969604) +B.H8=new A.u(4294969605) +B.H9=new A.u(4294969606) +B.Ha=new A.u(4294969607) +B.Hb=new A.u(4294969608) +B.Jm=new A.u(4294971137) +B.Jn=new A.u(4294971138) +B.Ho=new A.u(4294969870) +B.IS=new A.u(4294970692) +B.Gc=new A.u(4294968842) +B.IV=new A.u(4294970695) +B.FE=new A.u(4294967566) +B.FF=new A.u(4294967567) +B.FG=new A.u(4294967568) +B.IX=new A.u(4294970697) +B.Jz=new A.u(4294971649) +B.JA=new A.u(4294971650) +B.JB=new A.u(4294971651) +B.JC=new A.u(4294971652) +B.JD=new A.u(4294971653) +B.JE=new A.u(4294971654) +B.JF=new A.u(4294971655) +B.IY=new A.u(4294970698) +B.JG=new A.u(4294971656) +B.JH=new A.u(4294971657) +B.JI=new A.u(4294971658) +B.JJ=new A.u(4294971659) +B.JK=new A.u(4294971660) +B.JL=new A.u(4294971661) +B.JM=new A.u(4294971662) +B.JN=new A.u(4294971663) +B.JO=new A.u(4294971664) +B.JP=new A.u(4294971665) +B.JQ=new A.u(4294971666) +B.JR=new A.u(4294971667) +B.IZ=new A.u(4294970699) +B.JS=new A.u(4294971668) +B.JT=new A.u(4294971669) +B.JU=new A.u(4294971670) +B.JV=new A.u(4294971671) +B.JW=new A.u(4294971672) +B.JX=new A.u(4294971673) +B.JY=new A.u(4294971674) +B.JZ=new A.u(4294971675) +B.ms=new A.u(4294967305) +B.IW=new A.u(4294970696) +B.FP=new A.u(4294968330) +B.FA=new A.u(4294967297) +B.J_=new A.u(4294970700) +B.Jy=new A.u(4294971403) +B.Gd=new A.u(4294968843) +B.J0=new A.u(4294970701) +B.GF=new A.u(4294969116) +B.GG=new A.u(4294969117) +B.G1=new A.u(4294968589) +B.G2=new A.u(4294968590) +B.J1=new A.u(4294970702) +B.akB=new A.af(B.KZ,[B.HV,B.HW,B.FB,B.FQ,B.FR,B.Ge,B.Gf,B.mt,B.Jo,B.dp,B.cM,B.cN,B.dq,B.FS,B.HO,B.HP,B.HQ,B.Jf,B.HR,B.HS,B.HT,B.HU,B.Jg,B.Jh,B.Hp,B.Hr,B.Hq,B.cL,B.G3,B.G4,B.HH,B.HI,B.HJ,B.HK,B.HL,B.HM,B.HN,B.Jp,B.G5,B.Jq,B.FT,B.j2,B.HX,B.HY,B.qP,B.Hc,B.I4,B.Gg,B.HZ,B.I_,B.I0,B.I1,B.I2,B.I3,B.Gh,B.FU,B.Gi,B.FI,B.FJ,B.FK,B.J2,B.cw,B.I5,B.I6,B.Gx,B.G6,B.fc,B.Jr,B.j1,B.FL,B.fb,B.fb,B.FM,B.FV,B.I7,B.GH,B.GQ,B.GR,B.GS,B.GT,B.GU,B.GV,B.GW,B.GX,B.GY,B.GZ,B.GI,B.H_,B.H0,B.H1,B.H2,B.H3,B.GJ,B.GK,B.GL,B.GM,B.GN,B.GO,B.GP,B.I8,B.I9,B.Ia,B.Ib,B.Ic,B.Id,B.Ie,B.If,B.Ig,B.Ih,B.Ii,B.Ij,B.Gj,B.FW,B.qO,B.FC,B.Js,B.Jt,B.Gk,B.Gl,B.Gm,B.Gn,B.Ik,B.Il,B.Im,B.Gu,B.Gv,B.Gy,B.Ju,B.FX,B.Gb,B.Gz,B.GA,B.fd,B.FD,B.In,B.qQ,B.Io,B.Gw,B.GB,B.GC,B.GD,B.K_,B.K0,B.Jv,B.Hx,B.Hs,B.HF,B.Ht,B.HD,B.HG,B.Hu,B.Hv,B.Hw,B.HE,B.Hy,B.Hz,B.HA,B.HB,B.HC,B.Ip,B.Iq,B.Ir,B.Is,B.G7,B.Hd,B.He,B.Hf,B.Jx,B.It,B.J3,B.Je,B.Iu,B.Iv,B.Iw,B.Ix,B.Hg,B.Iy,B.Iz,B.IA,B.J4,B.J5,B.J6,B.J7,B.Hh,B.J8,B.Hi,B.Hj,B.Ji,B.Jj,B.Jl,B.Jk,B.Go,B.J9,B.Ja,B.Jb,B.Jc,B.Hk,B.Gp,B.IB,B.IC,B.Gq,B.Jw,B.mu,B.ID,B.Hl,B.j3,B.j4,B.Jd,B.FN,B.FY,B.IE,B.IF,B.IG,B.IH,B.FZ,B.II,B.IJ,B.IK,B.G8,B.G9,B.Gr,B.Hm,B.Ga,B.Gs,B.G_,B.IL,B.IM,B.IN,B.FO,B.IO,B.GE,B.IT,B.IU,B.Hn,B.IP,B.IQ,B.mv,B.G0,B.IR,B.FH,B.Gt,B.H4,B.H5,B.H6,B.H7,B.H8,B.H9,B.Ha,B.Hb,B.Jm,B.Jn,B.Ho,B.IS,B.Gc,B.IV,B.FE,B.FF,B.FG,B.IX,B.Jz,B.JA,B.JB,B.JC,B.JD,B.JE,B.JF,B.IY,B.JG,B.JH,B.JI,B.JJ,B.JK,B.JL,B.JM,B.JN,B.JO,B.JP,B.JQ,B.JR,B.IZ,B.JS,B.JT,B.JU,B.JV,B.JW,B.JX,B.JY,B.JZ,B.ms,B.IW,B.FP,B.FA,B.J_,B.Jy,B.Gd,B.J0,B.GF,B.GG,B.G1,B.G2,B.J1],A.S("af")) +B.akC=new A.af(B.KZ,[4294970632,4294970633,4294967553,4294968577,4294968578,4294969089,4294969090,4294967555,4294971393,4294968065,4294968066,4294968067,4294968068,4294968579,4294970625,4294970626,4294970627,4294970882,4294970628,4294970629,4294970630,4294970631,4294970884,4294970885,4294969871,4294969873,4294969872,4294967304,4294968833,4294968834,4294970369,4294970370,4294970371,4294970372,4294970373,4294970374,4294970375,4294971394,4294968835,4294971395,4294968580,4294967556,4294970634,4294970635,4294968321,4294969857,4294970642,4294969091,4294970636,4294970637,4294970638,4294970639,4294970640,4294970641,4294969092,4294968581,4294969093,4294968322,4294968323,4294968324,4294970703,4294967423,4294970643,4294970644,4294969108,4294968836,4294968069,4294971396,4294967309,4294968325,4294967323,4294967323,4294968326,4294968582,4294970645,4294969345,4294969354,4294969355,4294969356,4294969357,4294969358,4294969359,4294969360,4294969361,4294969362,4294969363,4294969346,4294969364,4294969365,4294969366,4294969367,4294969368,4294969347,4294969348,4294969349,4294969350,4294969351,4294969352,4294969353,4294970646,4294970647,4294970648,4294970649,4294970650,4294970651,4294970652,4294970653,4294970654,4294970655,4294970656,4294970657,4294969094,4294968583,4294967558,4294967559,4294971397,4294971398,4294969095,4294969096,4294969097,4294969098,4294970658,4294970659,4294970660,4294969105,4294969106,4294969109,4294971399,4294968584,4294968841,4294969110,4294969111,4294968070,4294967560,4294970661,4294968327,4294970662,4294969107,4294969112,4294969113,4294969114,4294971905,4294971906,4294971400,4294970118,4294970113,4294970126,4294970114,4294970124,4294970127,4294970115,4294970116,4294970117,4294970125,4294970119,4294970120,4294970121,4294970122,4294970123,4294970663,4294970664,4294970665,4294970666,4294968837,4294969858,4294969859,4294969860,4294971402,4294970667,4294970704,4294970715,4294970668,4294970669,4294970670,4294970671,4294969861,4294970672,4294970673,4294970674,4294970705,4294970706,4294970707,4294970708,4294969863,4294970709,4294969864,4294969865,4294970886,4294970887,4294970889,4294970888,4294969099,4294970710,4294970711,4294970712,4294970713,4294969866,4294969100,4294970675,4294970676,4294969101,4294971401,4294967562,4294970677,4294969867,4294968071,4294968072,4294970714,4294968328,4294968585,4294970678,4294970679,4294970680,4294970681,4294968586,4294970682,4294970683,4294970684,4294968838,4294968839,4294969102,4294969868,4294968840,4294969103,4294968587,4294970685,4294970686,4294970687,4294968329,4294970688,4294969115,4294970693,4294970694,4294969869,4294970689,4294970690,4294967564,4294968588,4294970691,4294967569,4294969104,4294969601,4294969602,4294969603,4294969604,4294969605,4294969606,4294969607,4294969608,4294971137,4294971138,4294969870,4294970692,4294968842,4294970695,4294967566,4294967567,4294967568,4294970697,4294971649,4294971650,4294971651,4294971652,4294971653,4294971654,4294971655,4294970698,4294971656,4294971657,4294971658,4294971659,4294971660,4294971661,4294971662,4294971663,4294971664,4294971665,4294971666,4294971667,4294970699,4294971668,4294971669,4294971670,4294971671,4294971672,4294971673,4294971674,4294971675,4294967305,4294970696,4294968330,4294967297,4294970700,4294971403,4294968843,4294970701,4294969116,4294969117,4294968589,4294968590,4294970702],t.eL) +B.anu={Abort:0,Again:1,AltLeft:2,AltRight:3,ArrowDown:4,ArrowLeft:5,ArrowRight:6,ArrowUp:7,AudioVolumeDown:8,AudioVolumeMute:9,AudioVolumeUp:10,Backquote:11,Backslash:12,Backspace:13,BracketLeft:14,BracketRight:15,BrightnessDown:16,BrightnessUp:17,BrowserBack:18,BrowserFavorites:19,BrowserForward:20,BrowserHome:21,BrowserRefresh:22,BrowserSearch:23,BrowserStop:24,CapsLock:25,Comma:26,ContextMenu:27,ControlLeft:28,ControlRight:29,Convert:30,Copy:31,Cut:32,Delete:33,Digit0:34,Digit1:35,Digit2:36,Digit3:37,Digit4:38,Digit5:39,Digit6:40,Digit7:41,Digit8:42,Digit9:43,DisplayToggleIntExt:44,Eject:45,End:46,Enter:47,Equal:48,Esc:49,Escape:50,F1:51,F10:52,F11:53,F12:54,F13:55,F14:56,F15:57,F16:58,F17:59,F18:60,F19:61,F2:62,F20:63,F21:64,F22:65,F23:66,F24:67,F3:68,F4:69,F5:70,F6:71,F7:72,F8:73,F9:74,Find:75,Fn:76,FnLock:77,GameButton1:78,GameButton10:79,GameButton11:80,GameButton12:81,GameButton13:82,GameButton14:83,GameButton15:84,GameButton16:85,GameButton2:86,GameButton3:87,GameButton4:88,GameButton5:89,GameButton6:90,GameButton7:91,GameButton8:92,GameButton9:93,GameButtonA:94,GameButtonB:95,GameButtonC:96,GameButtonLeft1:97,GameButtonLeft2:98,GameButtonMode:99,GameButtonRight1:100,GameButtonRight2:101,GameButtonSelect:102,GameButtonStart:103,GameButtonThumbLeft:104,GameButtonThumbRight:105,GameButtonX:106,GameButtonY:107,GameButtonZ:108,Help:109,Home:110,Hyper:111,Insert:112,IntlBackslash:113,IntlRo:114,IntlYen:115,KanaMode:116,KeyA:117,KeyB:118,KeyC:119,KeyD:120,KeyE:121,KeyF:122,KeyG:123,KeyH:124,KeyI:125,KeyJ:126,KeyK:127,KeyL:128,KeyM:129,KeyN:130,KeyO:131,KeyP:132,KeyQ:133,KeyR:134,KeyS:135,KeyT:136,KeyU:137,KeyV:138,KeyW:139,KeyX:140,KeyY:141,KeyZ:142,KeyboardLayoutSelect:143,Lang1:144,Lang2:145,Lang3:146,Lang4:147,Lang5:148,LaunchApp1:149,LaunchApp2:150,LaunchAssistant:151,LaunchControlPanel:152,LaunchMail:153,LaunchScreenSaver:154,MailForward:155,MailReply:156,MailSend:157,MediaFastForward:158,MediaPause:159,MediaPlay:160,MediaPlayPause:161,MediaRecord:162,MediaRewind:163,MediaSelect:164,MediaStop:165,MediaTrackNext:166,MediaTrackPrevious:167,MetaLeft:168,MetaRight:169,MicrophoneMuteToggle:170,Minus:171,NonConvert:172,NumLock:173,Numpad0:174,Numpad1:175,Numpad2:176,Numpad3:177,Numpad4:178,Numpad5:179,Numpad6:180,Numpad7:181,Numpad8:182,Numpad9:183,NumpadAdd:184,NumpadBackspace:185,NumpadClear:186,NumpadClearEntry:187,NumpadComma:188,NumpadDecimal:189,NumpadDivide:190,NumpadEnter:191,NumpadEqual:192,NumpadMemoryAdd:193,NumpadMemoryClear:194,NumpadMemoryRecall:195,NumpadMemoryStore:196,NumpadMemorySubtract:197,NumpadMultiply:198,NumpadParenLeft:199,NumpadParenRight:200,NumpadSubtract:201,Open:202,PageDown:203,PageUp:204,Paste:205,Pause:206,Period:207,Power:208,PrintScreen:209,PrivacyScreenToggle:210,Props:211,Quote:212,Resume:213,ScrollLock:214,Select:215,SelectTask:216,Semicolon:217,ShiftLeft:218,ShiftRight:219,ShowAllWindows:220,Slash:221,Sleep:222,Space:223,Super:224,Suspend:225,Tab:226,Turbo:227,Undo:228,WakeUp:229,ZoomToggle:230} +B.akD=new A.af(B.anu,[458907,458873,458978,458982,458833,458832,458831,458834,458881,458879,458880,458805,458801,458794,458799,458800,786544,786543,786980,786986,786981,786979,786983,786977,786982,458809,458806,458853,458976,458980,458890,458876,458875,458828,458791,458782,458783,458784,458785,458786,458787,458788,458789,458790,65717,786616,458829,458792,458798,458793,458793,458810,458819,458820,458821,458856,458857,458858,458859,458860,458861,458862,458811,458863,458864,458865,458866,458867,458812,458813,458814,458815,458816,458817,458818,458878,18,19,392961,392970,392971,392972,392973,392974,392975,392976,392962,392963,392964,392965,392966,392967,392968,392969,392977,392978,392979,392980,392981,392982,392983,392984,392985,392986,392987,392988,392989,392990,392991,458869,458826,16,458825,458852,458887,458889,458888,458756,458757,458758,458759,458760,458761,458762,458763,458764,458765,458766,458767,458768,458769,458770,458771,458772,458773,458774,458775,458776,458777,458778,458779,458780,458781,787101,458896,458897,458898,458899,458900,786836,786834,786891,786847,786826,786865,787083,787081,787084,786611,786609,786608,786637,786610,786612,786819,786615,786613,786614,458979,458983,24,458797,458891,458835,458850,458841,458842,458843,458844,458845,458846,458847,458848,458849,458839,458939,458968,458969,458885,458851,458836,458840,458855,458963,458962,458961,458960,458964,458837,458934,458935,458838,458868,458830,458827,458877,458824,458807,458854,458822,23,458915,458804,21,458823,458871,786850,458803,458977,458981,787103,458808,65666,458796,17,20,458795,22,458874,65667,786994],t.eL) +B.anl={"deleteBackward:":0,"deleteWordBackward:":1,"deleteToBeginningOfLine:":2,"deleteForward:":3,"deleteWordForward:":4,"deleteToEndOfLine:":5,"moveLeft:":6,"moveRight:":7,"moveForward:":8,"moveBackward:":9,"moveUp:":10,"moveDown:":11,"moveLeftAndModifySelection:":12,"moveRightAndModifySelection:":13,"moveUpAndModifySelection:":14,"moveDownAndModifySelection:":15,"moveWordLeft:":16,"moveWordRight:":17,"moveToBeginningOfParagraph:":18,"moveToEndOfParagraph:":19,"moveWordLeftAndModifySelection:":20,"moveWordRightAndModifySelection:":21,"moveParagraphBackwardAndModifySelection:":22,"moveParagraphForwardAndModifySelection:":23,"moveToLeftEndOfLine:":24,"moveToRightEndOfLine:":25,"moveToBeginningOfDocument:":26,"moveToEndOfDocument:":27,"moveToLeftEndOfLineAndModifySelection:":28,"moveToRightEndOfLineAndModifySelection:":29,"moveToBeginningOfDocumentAndModifySelection:":30,"moveToEndOfDocumentAndModifySelection:":31,"transpose:":32,"scrollToBeginningOfDocument:":33,"scrollToEndOfDocument:":34,"scrollPageUp:":35,"scrollPageDown:":36,"pageUpAndModifySelection:":37,"pageDownAndModifySelection:":38,"cancelOperation:":39,"insertTab:":40,"insertBacktab:":41} +B.Q7=new A.uh(!1) +B.Q8=new A.uh(!0) +B.rP=new A.io(B.aH,B.jx) +B.v9=new A.lk() +B.vf=new A.Bl() +B.vi=new A.BT() +B.akE=new A.af(B.anl,[B.p3,B.p7,B.p5,B.p4,B.p8,B.p6,B.iI,B.iJ,B.iJ,B.iI,B.kW,B.kX,B.pp,B.pq,B.pt,B.pu,B.pr,B.ps,B.eX,B.eY,B.xT,B.xU,B.xR,B.xS,B.eX,B.eY,B.kU,B.kV,B.xL,B.xM,B.pn,B.po,B.vm,B.Q7,B.Q8,B.rP,B.n4,B.pv,B.pw,B.v9,B.vf,B.vi],A.S("af")) +B.aw4=new A.ht(0,"subscriberOffer") +B.aw5=new A.ht(1,"publisherAnswer") +B.awf=new A.ht(2,"connectionQualityChanged") +B.awg=new A.ht(3,"audioLevelChanged") +B.awh=new A.ht(4,"iceTrickle") +B.awi=new A.ht(5,"changePublishQuality") +B.awj=new A.ht(6,"participantJoined") +B.awk=new A.ht(7,"participantLeft") +B.awl=new A.ht(8,"dominantSpeakerChanged") +B.awm=new A.ht(9,"joinResponse") +B.aw6=new A.ht(10,"healthCheckResponse") +B.aw7=new A.ht(11,"trackPublished") +B.aw8=new A.ht(12,"trackUnpublished") +B.aw9=new A.ht(13,"error") +B.awa=new A.ht(14,"callGrantsUpdated") +B.awb=new A.ht(15,"goAway") +B.awc=new A.ht(16,"iceRestart") +B.awd=new A.ht(17,"pinsUpdated") +B.awe=new A.ht(18,"notSet") +B.akF=new A.dD([1,B.aw4,2,B.aw5,3,B.awf,4,B.awg,5,B.awh,6,B.awi,10,B.awj,11,B.awk,12,B.awl,13,B.awm,14,B.aw6,16,B.aw7,17,B.aw8,18,B.aw9,19,B.awa,20,B.awb,21,B.awc,22,B.awd,0,B.awe],A.S("dD")) +B.Fy=new A.u(32) +B.nl=new A.bE(B.Fy,!1,!1,!1,!1) +B.nc=new A.bE(B.j1,!1,!1,!1,!1) +B.qR=new A.u(8589935117) +B.awV=new A.bE(B.qR,!1,!1,!1,!1) +B.awA=new A.bE(B.fb,!1,!1,!1,!1) +B.awB=new A.bE(B.ms,!1,!1,!1,!1) +B.awC=new A.bE(B.ms,!1,!0,!1,!1) +B.nf=new A.bE(B.dq,!1,!1,!1,!1) +B.ng=new A.bE(B.dp,!1,!1,!1,!1) +B.nj=new A.bE(B.cM,!1,!1,!1,!1) +B.nk=new A.bE(B.cN,!1,!1,!1,!1) +B.jH=new A.bE(B.j4,!1,!1,!1,!1) +B.jI=new A.bE(B.j3,!1,!1,!1,!1) +B.VW=new A.u5() +B.v4=new A.Eu() +B.n3=new A.agw(0,"line") +B.auF=new A.io(B.aH,B.n3) +B.auD=new A.io(B.aB,B.n3) +B.auE=new A.io(B.e9,B.n3) +B.auG=new A.io(B.fE,B.n3) +B.akH=new A.dD([B.nl,B.VW,B.nc,B.v4,B.awV,B.v4,B.awA,B.v9,B.awB,B.vf,B.awC,B.vi,B.nf,B.auF,B.ng,B.auD,B.nj,B.auE,B.nk,B.auG,B.jH,B.rP,B.jI,B.n4],t.Fp) +B.aiN=new A.u(33) +B.aiO=new A.u(34) +B.aiP=new A.u(35) +B.aiQ=new A.u(36) +B.aiR=new A.u(37) +B.aiS=new A.u(38) +B.aiT=new A.u(39) +B.aiU=new A.u(40) +B.aiV=new A.u(41) +B.Fz=new A.u(42) +B.K1=new A.u(43) +B.aiW=new A.u(44) +B.K2=new A.u(45) +B.K3=new A.u(46) +B.K4=new A.u(47) +B.K5=new A.u(48) +B.K6=new A.u(49) +B.K7=new A.u(50) +B.K8=new A.u(51) +B.K9=new A.u(52) +B.Ka=new A.u(53) +B.Kb=new A.u(54) +B.Kc=new A.u(55) +B.Kd=new A.u(56) +B.Ke=new A.u(57) +B.aiX=new A.u(58) +B.aiY=new A.u(59) +B.aiZ=new A.u(60) +B.aj_=new A.u(61) +B.aj0=new A.u(62) +B.aj1=new A.u(63) +B.aj2=new A.u(64) +B.ajO=new A.u(91) +B.ajP=new A.u(92) +B.ajQ=new A.u(93) +B.ajR=new A.u(94) +B.ajS=new A.u(95) +B.ajT=new A.u(96) +B.r2=new A.u(97) +B.Kj=new A.u(98) +B.r3=new A.u(99) +B.aiu=new A.u(100) +B.Ft=new A.u(101) +B.Fu=new A.u(102) +B.aiv=new A.u(103) +B.aiw=new A.u(104) +B.aix=new A.u(105) +B.aiy=new A.u(106) +B.aiz=new A.u(107) +B.aiA=new A.u(108) +B.aiB=new A.u(109) +B.Fv=new A.u(110) +B.aiC=new A.u(111) +B.Fw=new A.u(112) +B.aiD=new A.u(113) +B.aiE=new A.u(114) +B.aiF=new A.u(115) +B.Fx=new A.u(116) +B.aiG=new A.u(117) +B.qM=new A.u(118) +B.aiH=new A.u(119) +B.qN=new A.u(120) +B.aiI=new A.u(121) +B.j0=new A.u(122) +B.aiJ=new A.u(123) +B.aiK=new A.u(124) +B.aiL=new A.u(125) +B.aiM=new A.u(126) +B.aj3=new A.u(8589934592) +B.aj4=new A.u(8589934593) +B.aj5=new A.u(8589934594) +B.aj6=new A.u(8589934595) +B.aj7=new A.u(8589934608) +B.aj8=new A.u(8589934609) +B.aj9=new A.u(8589934610) +B.aja=new A.u(8589934611) +B.ajb=new A.u(8589934612) +B.ajc=new A.u(8589934624) +B.ajd=new A.u(8589934625) +B.aje=new A.u(8589934626) +B.ajf=new A.u(8589935144) +B.ajg=new A.u(8589935145) +B.Kf=new A.u(8589935146) +B.Kg=new A.u(8589935147) +B.ajh=new A.u(8589935148) +B.Kh=new A.u(8589935149) +B.qS=new A.u(8589935150) +B.Ki=new A.u(8589935151) +B.qT=new A.u(8589935152) +B.qU=new A.u(8589935153) +B.qV=new A.u(8589935154) +B.qW=new A.u(8589935155) +B.qX=new A.u(8589935156) +B.qY=new A.u(8589935157) +B.qZ=new A.u(8589935158) +B.r_=new A.u(8589935159) +B.r0=new A.u(8589935160) +B.r1=new A.u(8589935161) +B.aji=new A.u(8589935165) +B.ajj=new A.u(8589935361) +B.ajk=new A.u(8589935362) +B.ajl=new A.u(8589935363) +B.ajm=new A.u(8589935364) +B.ajn=new A.u(8589935365) +B.ajo=new A.u(8589935366) +B.ajp=new A.u(8589935367) +B.ajq=new A.u(8589935368) +B.ajr=new A.u(8589935369) +B.ajs=new A.u(8589935370) +B.ajt=new A.u(8589935371) +B.aju=new A.u(8589935372) +B.ajv=new A.u(8589935373) +B.ajw=new A.u(8589935374) +B.ajx=new A.u(8589935375) +B.ajy=new A.u(8589935376) +B.ajz=new A.u(8589935377) +B.ajA=new A.u(8589935378) +B.ajB=new A.u(8589935379) +B.ajC=new A.u(8589935380) +B.ajD=new A.u(8589935381) +B.ajE=new A.u(8589935382) +B.ajF=new A.u(8589935383) +B.ajG=new A.u(8589935384) +B.ajH=new A.u(8589935385) +B.ajI=new A.u(8589935386) +B.ajJ=new A.u(8589935387) +B.ajK=new A.u(8589935388) +B.ajL=new A.u(8589935389) +B.ajM=new A.u(8589935390) +B.ajN=new A.u(8589935391) +B.akI=new A.dD([32,B.Fy,33,B.aiN,34,B.aiO,35,B.aiP,36,B.aiQ,37,B.aiR,38,B.aiS,39,B.aiT,40,B.aiU,41,B.aiV,42,B.Fz,43,B.K1,44,B.aiW,45,B.K2,46,B.K3,47,B.K4,48,B.K5,49,B.K6,50,B.K7,51,B.K8,52,B.K9,53,B.Ka,54,B.Kb,55,B.Kc,56,B.Kd,57,B.Ke,58,B.aiX,59,B.aiY,60,B.aiZ,61,B.aj_,62,B.aj0,63,B.aj1,64,B.aj2,91,B.ajO,92,B.ajP,93,B.ajQ,94,B.ajR,95,B.ajS,96,B.ajT,97,B.r2,98,B.Kj,99,B.r3,100,B.aiu,101,B.Ft,102,B.Fu,103,B.aiv,104,B.aiw,105,B.aix,106,B.aiy,107,B.aiz,108,B.aiA,109,B.aiB,110,B.Fv,111,B.aiC,112,B.Fw,113,B.aiD,114,B.aiE,115,B.aiF,116,B.Fx,117,B.aiG,118,B.qM,119,B.aiH,120,B.qN,121,B.aiI,122,B.j0,123,B.aiJ,124,B.aiK,125,B.aiL,126,B.aiM,4294967297,B.FA,4294967304,B.cL,4294967305,B.ms,4294967309,B.j1,4294967323,B.fb,4294967423,B.cw,4294967553,B.FB,4294967555,B.mt,4294967556,B.j2,4294967558,B.qO,4294967559,B.FC,4294967560,B.FD,4294967562,B.mu,4294967564,B.mv,4294967566,B.FE,4294967567,B.FF,4294967568,B.FG,4294967569,B.FH,4294968065,B.dp,4294968066,B.cM,4294968067,B.cN,4294968068,B.dq,4294968069,B.fc,4294968070,B.fd,4294968071,B.j3,4294968072,B.j4,4294968321,B.qP,4294968322,B.FI,4294968323,B.FJ,4294968324,B.FK,4294968325,B.FL,4294968326,B.FM,4294968327,B.qQ,4294968328,B.FN,4294968329,B.FO,4294968330,B.FP,4294968577,B.FQ,4294968578,B.FR,4294968579,B.FS,4294968580,B.FT,4294968581,B.FU,4294968582,B.FV,4294968583,B.FW,4294968584,B.FX,4294968585,B.FY,4294968586,B.FZ,4294968587,B.G_,4294968588,B.G0,4294968589,B.G1,4294968590,B.G2,4294968833,B.G3,4294968834,B.G4,4294968835,B.G5,4294968836,B.G6,4294968837,B.G7,4294968838,B.G8,4294968839,B.G9,4294968840,B.Ga,4294968841,B.Gb,4294968842,B.Gc,4294968843,B.Gd,4294969089,B.Ge,4294969090,B.Gf,4294969091,B.Gg,4294969092,B.Gh,4294969093,B.Gi,4294969094,B.Gj,4294969095,B.Gk,4294969096,B.Gl,4294969097,B.Gm,4294969098,B.Gn,4294969099,B.Go,4294969100,B.Gp,4294969101,B.Gq,4294969102,B.Gr,4294969103,B.Gs,4294969104,B.Gt,4294969105,B.Gu,4294969106,B.Gv,4294969107,B.Gw,4294969108,B.Gx,4294969109,B.Gy,4294969110,B.Gz,4294969111,B.GA,4294969112,B.GB,4294969113,B.GC,4294969114,B.GD,4294969115,B.GE,4294969116,B.GF,4294969117,B.GG,4294969345,B.GH,4294969346,B.GI,4294969347,B.GJ,4294969348,B.GK,4294969349,B.GL,4294969350,B.GM,4294969351,B.GN,4294969352,B.GO,4294969353,B.GP,4294969354,B.GQ,4294969355,B.GR,4294969356,B.GS,4294969357,B.GT,4294969358,B.GU,4294969359,B.GV,4294969360,B.GW,4294969361,B.GX,4294969362,B.GY,4294969363,B.GZ,4294969364,B.H_,4294969365,B.H0,4294969366,B.H1,4294969367,B.H2,4294969368,B.H3,4294969601,B.H4,4294969602,B.H5,4294969603,B.H6,4294969604,B.H7,4294969605,B.H8,4294969606,B.H9,4294969607,B.Ha,4294969608,B.Hb,4294969857,B.Hc,4294969858,B.Hd,4294969859,B.He,4294969860,B.Hf,4294969861,B.Hg,4294969863,B.Hh,4294969864,B.Hi,4294969865,B.Hj,4294969866,B.Hk,4294969867,B.Hl,4294969868,B.Hm,4294969869,B.Hn,4294969870,B.Ho,4294969871,B.Hp,4294969872,B.Hq,4294969873,B.Hr,4294970113,B.Hs,4294970114,B.Ht,4294970115,B.Hu,4294970116,B.Hv,4294970117,B.Hw,4294970118,B.Hx,4294970119,B.Hy,4294970120,B.Hz,4294970121,B.HA,4294970122,B.HB,4294970123,B.HC,4294970124,B.HD,4294970125,B.HE,4294970126,B.HF,4294970127,B.HG,4294970369,B.HH,4294970370,B.HI,4294970371,B.HJ,4294970372,B.HK,4294970373,B.HL,4294970374,B.HM,4294970375,B.HN,4294970625,B.HO,4294970626,B.HP,4294970627,B.HQ,4294970628,B.HR,4294970629,B.HS,4294970630,B.HT,4294970631,B.HU,4294970632,B.HV,4294970633,B.HW,4294970634,B.HX,4294970635,B.HY,4294970636,B.HZ,4294970637,B.I_,4294970638,B.I0,4294970639,B.I1,4294970640,B.I2,4294970641,B.I3,4294970642,B.I4,4294970643,B.I5,4294970644,B.I6,4294970645,B.I7,4294970646,B.I8,4294970647,B.I9,4294970648,B.Ia,4294970649,B.Ib,4294970650,B.Ic,4294970651,B.Id,4294970652,B.Ie,4294970653,B.If,4294970654,B.Ig,4294970655,B.Ih,4294970656,B.Ii,4294970657,B.Ij,4294970658,B.Ik,4294970659,B.Il,4294970660,B.Im,4294970661,B.In,4294970662,B.Io,4294970663,B.Ip,4294970664,B.Iq,4294970665,B.Ir,4294970666,B.Is,4294970667,B.It,4294970668,B.Iu,4294970669,B.Iv,4294970670,B.Iw,4294970671,B.Ix,4294970672,B.Iy,4294970673,B.Iz,4294970674,B.IA,4294970675,B.IB,4294970676,B.IC,4294970677,B.ID,4294970678,B.IE,4294970679,B.IF,4294970680,B.IG,4294970681,B.IH,4294970682,B.II,4294970683,B.IJ,4294970684,B.IK,4294970685,B.IL,4294970686,B.IM,4294970687,B.IN,4294970688,B.IO,4294970689,B.IP,4294970690,B.IQ,4294970691,B.IR,4294970692,B.IS,4294970693,B.IT,4294970694,B.IU,4294970695,B.IV,4294970696,B.IW,4294970697,B.IX,4294970698,B.IY,4294970699,B.IZ,4294970700,B.J_,4294970701,B.J0,4294970702,B.J1,4294970703,B.J2,4294970704,B.J3,4294970705,B.J4,4294970706,B.J5,4294970707,B.J6,4294970708,B.J7,4294970709,B.J8,4294970710,B.J9,4294970711,B.Ja,4294970712,B.Jb,4294970713,B.Jc,4294970714,B.Jd,4294970715,B.Je,4294970882,B.Jf,4294970884,B.Jg,4294970885,B.Jh,4294970886,B.Ji,4294970887,B.Jj,4294970888,B.Jk,4294970889,B.Jl,4294971137,B.Jm,4294971138,B.Jn,4294971393,B.Jo,4294971394,B.Jp,4294971395,B.Jq,4294971396,B.Jr,4294971397,B.Js,4294971398,B.Jt,4294971399,B.Ju,4294971400,B.Jv,4294971401,B.Jw,4294971402,B.Jx,4294971403,B.Jy,4294971649,B.Jz,4294971650,B.JA,4294971651,B.JB,4294971652,B.JC,4294971653,B.JD,4294971654,B.JE,4294971655,B.JF,4294971656,B.JG,4294971657,B.JH,4294971658,B.JI,4294971659,B.JJ,4294971660,B.JK,4294971661,B.JL,4294971662,B.JM,4294971663,B.JN,4294971664,B.JO,4294971665,B.JP,4294971666,B.JQ,4294971667,B.JR,4294971668,B.JS,4294971669,B.JT,4294971670,B.JU,4294971671,B.JV,4294971672,B.JW,4294971673,B.JX,4294971674,B.JY,4294971675,B.JZ,4294971905,B.K_,4294971906,B.K0,8589934592,B.aj3,8589934593,B.aj4,8589934594,B.aj5,8589934595,B.aj6,8589934608,B.aj7,8589934609,B.aj8,8589934610,B.aj9,8589934611,B.aja,8589934612,B.ajb,8589934624,B.ajc,8589934625,B.ajd,8589934626,B.aje,8589934848,B.fe,8589934849,B.hq,8589934850,B.dr,8589934851,B.dV,8589934852,B.ff,8589934853,B.hr,8589934854,B.fg,8589934855,B.hs,8589935088,B.mw,8589935090,B.mx,8589935092,B.my,8589935094,B.mz,8589935117,B.qR,8589935144,B.ajf,8589935145,B.ajg,8589935146,B.Kf,8589935147,B.Kg,8589935148,B.ajh,8589935149,B.Kh,8589935150,B.qS,8589935151,B.Ki,8589935152,B.qT,8589935153,B.qU,8589935154,B.qV,8589935155,B.qW,8589935156,B.qX,8589935157,B.qY,8589935158,B.qZ,8589935159,B.r_,8589935160,B.r0,8589935161,B.r1,8589935165,B.aji,8589935361,B.ajj,8589935362,B.ajk,8589935363,B.ajl,8589935364,B.ajm,8589935365,B.ajn,8589935366,B.ajo,8589935367,B.ajp,8589935368,B.ajq,8589935369,B.ajr,8589935370,B.ajs,8589935371,B.ajt,8589935372,B.aju,8589935373,B.ajv,8589935374,B.ajw,8589935375,B.ajx,8589935376,B.ajy,8589935377,B.ajz,8589935378,B.ajA,8589935379,B.ajB,8589935380,B.ajC,8589935381,B.ajD,8589935382,B.ajE,8589935383,B.ajF,8589935384,B.ajG,8589935385,B.ajH,8589935386,B.ajI,8589935387,B.ajJ,8589935388,B.ajK,8589935389,B.ajL,8589935390,B.ajM,8589935391,B.ajN],A.S("dD")) +B.b0=new A.wB(0,"canvas") +B.hv=new A.wB(1,"card") +B.rd=new A.wB(2,"circle") +B.re=new A.wB(3,"button") +B.ez=new A.wB(4,"transparency") +B.eE=new A.bf(2,2) +B.oe=new A.cT(B.eE,B.eE,B.eE,B.eE) +B.akJ=new A.dD([B.b0,null,B.hv,B.oe,B.rd,null,B.re,B.oe,B.ez,null],A.S("dD")) +B.akK=new A.dD([B.iK,"Thin",B.pE,"ExtraLight",B.pF,"Light",B.x,"Regular",B.a6,"Medium",B.h_,"SemiBold",B.ah,"Bold",B.pH,"ExtraBold",B.l1,"Black"],A.S("dD")) +B.ano={matrix:0,translate:1,scale:2,rotate:3,skewX:4,skewY:5} +B.akL=new A.af(B.ano,[A.cuM(),A.cuR(),A.cuO(),A.cuN(),A.cuP(),A.cuQ()],A.S("af,o8)>")) +B.Kq=new A.dD([1,"MEDIA_ERR_ABORTED",2,"MEDIA_ERR_NETWORK",3,"MEDIA_ERR_DECODE",4,"MEDIA_ERR_SRC_NOT_SUPPORTED"],t.TM) +B.Kr=new A.dD([1,"The user canceled the fetching of the video.",2,"A network error occurred while fetching the video, despite having previously been available.",3,"An error occurred while trying to decode the video, despite having previously been determined to be usable.",4,"The video has been found to be unsuitable (missing or in a format not supported by your browser)."],t.TM) +B.r5=new A.af(B.b1,[],A.S("af")) +B.Ku=new A.af(B.b1,[],A.S("af")) +B.akR=new A.af(B.b1,[],A.S("af")) +B.Kv=new A.af(B.b1,[],A.S("af")) +B.mB=new A.af(B.b1,[],A.S("af")) +B.br=new A.af(B.b1,[],t.AH) +B.akP=new A.af(B.b1,[],A.S("af")) +B.akQ=new A.af(B.b1,[],A.S("af")) +B.ey=new A.af(B.b1,[],A.S("af")) +B.akO=new A.af(B.b1,[],A.S("af")) +B.Ks=new A.af(B.b1,[],A.S("af")) +B.akU=new A.af(B.b1,[],A.S("af")) +B.Kt=new A.af(B.b1,[],A.S("af>")) +B.t1=new A.bE(B.dp,!1,!1,!0,!1) +B.rZ=new A.bE(B.cM,!1,!1,!0,!1) +B.t_=new A.bE(B.cN,!1,!1,!0,!1) +B.t0=new A.bE(B.dq,!1,!1,!0,!1) +B.QO=new A.bE(B.dp,!1,!1,!1,!0) +B.QL=new A.bE(B.cM,!1,!1,!1,!0) +B.QM=new A.bE(B.cN,!1,!1,!1,!0) +B.QN=new A.bE(B.dq,!1,!1,!1,!0) +B.rY=new A.bE(B.j4,!1,!0,!1,!1) +B.t2=new A.bE(B.j3,!1,!0,!1,!1) +B.ni=new A.bE(B.fc,!1,!0,!1,!1) +B.nh=new A.bE(B.fd,!1,!0,!1,!1) +B.QH=new A.bE(B.cM,!0,!1,!1,!1) +B.QI=new A.bE(B.cN,!0,!1,!1,!1) +B.QJ=new A.bE(B.cM,!0,!0,!1,!1) +B.QK=new A.bE(B.cN,!0,!0,!1,!1) +B.ne=new A.bE(B.fc,!1,!1,!1,!1) +B.nd=new A.bE(B.fd,!1,!1,!1,!1) +B.QQ=new A.bE(B.fc,!0,!1,!1,!1) +B.QP=new A.bE(B.fd,!0,!1,!1,!1) +B.akV=new A.dD([B.t1,B.Z,B.rZ,B.Z,B.t_,B.Z,B.t0,B.Z,B.QO,B.Z,B.QL,B.Z,B.QM,B.Z,B.QN,B.Z,B.rY,B.Z,B.t2,B.Z,B.ni,B.Z,B.nh,B.Z,B.ng,B.Z,B.nj,B.Z,B.nk,B.Z,B.nf,B.Z,B.QH,B.Z,B.QI,B.Z,B.QJ,B.Z,B.QK,B.Z,B.jH,B.Z,B.jI,B.Z,B.ne,B.Z,B.nd,B.Z,B.QQ,B.Z,B.QP,B.Z,B.nl,B.Z,B.nc,B.Z],t.Fp) +B.p={d:0,E:1,EEEE:2,LLL:3,LLLL:4,M:5,Md:6,MEd:7,MMM:8,MMMd:9,MMMEd:10,MMMM:11,MMMMd:12,MMMMEEEEd:13,QQQ:14,QQQQ:15,y:16,yM:17,yMd:18,yMEd:19,yMMM:20,yMMMd:21,yMMMEd:22,yMMMM:23,yMMMMd:24,yMMMMEEEEd:25,yQQQ:26,yQQQQ:27,H:28,Hm:29,Hms:30,j:31,jm:32,jms:33,jmv:34,jmz:35,jz:36,m:37,ms:38,s:39,v:40,z:41,zzzz:42,ZZZZ:43} +B.akW=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d.M.","EEE d.M.","LLL","d. MMM","ccc d. MMM","LLLL","d. MMMM","cccc d. MMMM","QQQ","QQQQ","y","L.y","d.M.y","EEE d.M.y","LLL y","d. MMM y","EEE d. MMM y","LLLL y","d. MMMM y","EEEE d. MMMM y","QQQ y","QQQQ y","H","H.mm","H.mm.ss","H","H.mm","H.mm.ss","H.mm v","H.mm z","H z","m","m.ss","s","v","z","zzzz","ZZZZ"],t.w) +B.akY=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","MMMM d","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.akX=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","MMMM d","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","y MMMM","d MMMM y","EEEE, d MMMM y","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","h\u202fa","h:mm\u202fa","h:mm:ss\u202fa","h:mm\u202fa v","h:mm\u202fa z","h\u202fa z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.akZ=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","d/M, EEE","LLL","d MMM","d MMM, EEE","LLLL","d MMMM","d MMMM, EEEE","QQQ","QQQQ","y","M/y","d/M/y","d/M/y, EEE","MMM y","d, MMM y","d MMM, y, EEE","MMMM y","d MMMM, y","d, MMMM y, EEEE","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.Kw=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d 'de' MMM","EEE, d 'de' MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MMM 'de' y","d 'de' MMM 'de' y","EEE, d 'de' MMM 'de' y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ 'de' y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.r6=new A.af(B.p,["d.","ccc","cccc","LLL","LLLL","L.","d.M.","EEE d.M.","LLL","d. MMM","EEE d. MMM","LLLL","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE d.M.y","MMM y","d. MMM y","EEE d. MMM y","MMMM y","d. MMMM y","EEEE d. MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.al_=new A.af(B.p,["d","EEE","EEEE","LLL","LLLL","L","dd.MM.","EEE, dd.MM.","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","MM.y","dd.MM.y","EEE, dd.MM.y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH 'h'","HH:mm","HH:mm:ss","HH 'h'","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH 'h' z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.al0=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d.MM","EEE, d.MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM.y","d.MM.y","EEE, d.MM.y","LLL y","d MMM y","EEE, d MMM y","LLLL y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.al1=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd-MM","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","MM-y","y-MM-dd","EEE y-MM-dd","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.al2=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ 'de' y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.al3=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.al4=new A.af(B.p,["d","ccc","cccc","MMM","MMMM","M","d/M","EEE d/M","MMM","d MMM","EEE d MMM","MMMM","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","y-MM-dd","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","m:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.al5=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","LLLLL","MMMMM/dd","MMMMM/dd. EEE","LLL","MMM'\u044b\u043d' d","MMM'\u044b\u043d' d. EEE","LLLL","MMMM'\u044b\u043d' d","MMMM'\u044b\u043d' d. EEEE","QQQ","QQQQ","y","y MMMMM","y.MM.dd","y.MM.dd. EEE","y\u202f'\u043e\u043d\u044b' MMM","y\u202f'\u043e\u043d\u044b' MMM'\u044b\u043d' d","y\u202f'\u043e\u043d\u044b' MMM'\u044b\u043d' d. EEE","y\u202f'\u043e\u043d\u044b' MMMM","y\u202f'\u043e\u043d\u044b' MMMM'\u044b\u043d' d","y\u202f'\u043e\u043d\u044b' MMMM'\u044b\u043d' d, EEEE '\u0433\u0430\u0440\u0430\u0433'","y\u202f'\u043e\u043d\u044b' QQQ","y\u202f'\u043e\u043d\u044b' QQQQ","HH '\u0446'","HH:mm","HH:mm:ss","HH '\u0446'","HH:mm","HH:mm:ss","HH:mm (v)","HH:mm (z)","HH '\u0446' (z)","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.al6=new A.af(B.p,["d","EEE","EEEE","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE d. MMM","LLLL","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","y-M","d.M.y","EEE, y-M-d","MMM y","y MMM d","EEE, d. MMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","H","HH:mm","HH:mm:ss","H","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.al7=new A.af(B.p,["d","EEE","EEEE","LLL","LLLL","L","dd/MM","EEE dd/MM","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE dd/MM/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH 'h'","HH:mm","HH:mm:ss","HH 'h'","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH 'h' z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.al8=new A.af(B.p,["d.","ccc","cccc","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y.","MM/y","d.M.y.","EEE, d.M.y.","MMM y.","d. MMM y.","EEE, d. MMM y.","LLLL y.","d. MMMM y.","EEEE, d. MMMM y.","QQQ y.","QQQQ y.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm (v)","HH:mm (z)","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.Kx=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH.mm","HH.mm.ss","HH","HH.mm","HH.mm.ss","HH.mm v","HH.mm z","HH z","m","mm.ss","s","v","z","zzzz","ZZZZ"],t.w) +B.al9=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d 'de' MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d 'de' MMM 'de' y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","h\u202fa","h:mm\u202fa","h:mm:ss\u202fa","h:mm\u202fa v","h:mm\u202fa z","h\u202fa z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.ala=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM, y","EEE, d MMM, y","MMMM y","d MMMM, y","EEEE, d MMMM, y","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.r7=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y","MM/y","d.M.y","EEE, d.M.y","MMM y","d. MMM y","EEE, d. MMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","HH 'Uhr'","HH:mm","HH:mm:ss","HH 'Uhr'","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH 'Uhr' z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alb=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d/MM","EEE, d/MM","LLLL","d 'de' MMMM","cccc, d 'de' MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MM/y","d/MM/y","EEE, d/MM/y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQQ 'de' y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.r8=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d\u200f/M","EEE\u060c d\u200f/M","LLL","d MMM","EEE\u060c d MMM","LLLL","d MMMM","EEEE\u060c d MMMM","QQQ","QQQQ","y","M\u200f/y","d\u200f/M\u200f/y","EEE\u060c d\u200f/M\u200f/y","MMM y","d MMM y","EEE\u060c d MMM y","MMMM y","d MMMM y","EEEE\u060c d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alc=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","MM-dd","EEE, M-d","LLL","MMM d","EEE, d 'ta'\u2019 MMM","LLLL","d 'ta'\u2019 MMMM","EEEE, d 'ta'\u2019 MMMM","QQQ","QQQQ","y","y-MM","M/d/y","EEE, d/M/y","MMM y","d 'ta'\u2019 MMM, y","EEE, d 'ta'\u2019 MMM, y","MMMM y","d 'ta'\u2019 MMMM y","EEEE, d 'ta'\u2019 MMMM y","QQQ - y","QQQQ - y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.ald=new A.af(B.p,["d.","ccc","cccc","LLL","LLLL","L.","dd. MM.","EEE, dd. MM.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y.","MM. y.","dd. MM. y.","EEE, dd. MM. y.","LLL y.","d. MMM y.","EEE, d. MMM y.","LLLL y.","d. MMMM y.","EEEE, d. MMMM y.","QQQ y.","QQQQ y.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH (z)","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.ale=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","MM","dd/MM","EEE dd/MM","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE dd/MM/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alf=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","LLL 'de' y","d MMM 'de' y","EEE, d MMM y","LLLL 'de' y","d MMMM 'de' y","EEEE, d MMMM 'de' y","QQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","H:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alg=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alh=new A.af(B.p,["d\u65e5","ccc","cccc","LLL","LLLL","M\u6708","M/d","M/d\uff08EEE\uff09","LLL","M\u6708d\u65e5","M\u6708d\u65e5 EEE","LLLL","M\u6708d\u65e5","M\u6708d\u65e5 EEEE","QQQ","QQQQ","y\u5e74","y/M","y/M/d","y/M/d\uff08EEE\uff09","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5 EEE","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5 EEEE","y\u5e74QQQ","y\u5e74QQQQ","H\u6642","HH:mm","HH:mm:ss","ah\u6642","ah:mm","ah:mm:ss","ah:mm [v]","ah:mm [z]","ah\u6642 z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.ali=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE d MMM","LLLL","MMMM d","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alj=new A.af(B.p,["d","EEE","EEEE","LLL","LLLL","L","M-d","EEE M-d","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","y-MM","y-MM-dd","EEE y-MM-dd","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH 'h'","HH 'h' mm","HH 'h' mm 'min' ss 's'","HH 'h'","HH 'h' mm","HH 'h' mm 'min' ss 's'","HH 'h' mm v","HH 'h' mm z","HH 'h' z","m","mm 'min' ss 's'","s","v","z","zzzz","ZZZZ"],t.w) +B.alk=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","MM-dd","MM-dd, EEE","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","y-MM","y-MM-dd","y-MM-dd, EEE","MMM y","MMM d, y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.all=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","MMMM d","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alm=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd/M","EEE, dd/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, dd/M/y","MMM y","d MMM, y","EEE, d MMM, y","MMMM 'n\u0103m' y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ 'n\u0103m' y","HH","H:mm","HH:mm:ss","HH","H:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.aln=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd-MM","dd-MM, EEE","LLL","d-MMM","d-MMM, EEE","LLLL","d-MMMM","d-MMMM, EEEE","QQQ","QQQQ","y","y-MM","y-dd-MM","y-dd-MM, EEE","y-'\u0436'. MMM","y-'\u0436'. d-MMM","y-'\u0436'. d-MMM, EEE","y-'\u0436'., MMMM","y-'\u0436'., d-MMMM","y-'\u0436'., d-MMMM, EEEE","y-'\u0436'., QQQ","y-'\u0436'., QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alo=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d-M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM, y","EEE, d MMM, y","MMMM y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alp=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","M. d.","M. d., EEE","LLL","MMM d.","MMM d., EEE","LLLL","MMMM d.","MMMM d., EEEE","QQQ","QQQQ","y.","y. M.","y. MM. dd.","y. MM. dd., EEE","y. MMM","y. MMM d.","y. MMM d., EEE","y. MMMM","y. MMMM d.","y. MMMM d., EEEE","y. QQQ","y. QQQQ","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alq=new A.af(B.p,["d","EEE","EEEE","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","MMMM d","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","y MMMM","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","H","HH:mm","HH:mm:ss","H","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","H z","m","m:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alr=new A.af(B.p,["d\uc77c","ccc","cccc","LLL","LLLL","M\uc6d4","M. d.","M. d. (EEE)","LLL","MMM d\uc77c","MMM d\uc77c (EEE)","LLLL","MMMM d\uc77c","MMMM d\uc77c EEEE","QQQ","QQQQ","y\ub144","y. M.","y. M. d.","y. M. d. (EEE)","y\ub144 MMM","y\ub144 MMM d\uc77c","y\ub144 MMM d\uc77c (EEE)","y\ub144 MMMM","y\ub144 MMMM d\uc77c","y\ub144 MMMM d\uc77c EEEE","y\ub144 QQQ","y\ub144 QQQQ","H\uc2dc","HH:mm","H\uc2dc m\ubd84 s\ucd08","a h\uc2dc","a h:mm","a h:mm:ss","a h:mm v","a h:mm z","a h\uc2dc z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.als=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alt=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","LL","dd/MM","EEE, dd/MM","LLL","d-MMM","EEE, d-MMM","LLLL","d-MMMM","EEEE, d-MMMM","QQQ","QQQQ","y","MM.y","dd/MM/y","EEE, dd/MM/y","MMM, y","d-MMM, y","EEE, d-MMM, y","MMMM, y","d-MMMM, y","EEEE, d-MMMM, y","y, QQQ","y, QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm (v)","HH:mm (z)","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alu=new A.af(B.p,["d.","ccc","cccc","LLL","LLLL","L","d. M.","EEE, d. M.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y","M/y","d. M. y","EEE, d. M. y","MMM y","d. MMM y","EEE, d. MMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","HH'h'","HH:mm","HH:mm:ss","HH'h'","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH'h' z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alv=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, dd/MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","d/MM/y","EEE, dd/MM/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h\u202fa","h:mm\u202fa","h:mm:ss\u202fa","h:mm\u202fa v","h:mm\u202fa z","h\u202fa z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.r9=new A.af(B.p,["d","EEE","EEEE","LLL","LLLL","L","d. M.","EEE, d. M.","LLL","d. MMM","EEE d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y.","M. y.","d. M. y.","EEE, d. M. y.","MMM y.","d. MMM y.","EEE, d. MMM y.","MMMM y.","d. MMMM y.","EEEE, d. MMMM y.","QQQ y.","QQQQ y.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alw=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","LLL y","d MMM y","EEE, d MMM y","LLLL y","d MMMM y\u202f'\u0433'.","EEEE, d MMMM y\u202f'\u0433'.","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm.ss","s","v","z","zzzz","ZZZZ"],t.w) +B.Ky=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h\u202fa","h:mm\u202fa","h:mm:ss\u202fa","h:mm\u202fa v","h:mm\u202fa z","h\u202fa z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alx=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ, y","QQQQ, y","HH","HH:mm","HH:mm:ss","h\u202fa","h:mm\u202fa","h:mm:ss\u202fa","h:mm\u202fa, v","h:mm\u202fa, z","h\u202fa, z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.aly=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE\u0e17\u0e35\u0e48 d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE\u0e17\u0e35\u0e48 d MMMM y","QQQ y","QQQQ G y","HH","HH:mm \u0e19.","HH:mm:ss","HH","HH:mm \u0e19.","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alz=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d.M.","EEE, d.M.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y","M. y","d.M.y","EEE, d.M.y","MMM y","d. MMM y","EEE, d. MMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","v \u2013 HH:mm","z \u2013 HH:mm","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.Kz=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ y","QQQQ 'de' y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","H:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alA=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","d/M, EEE","LLL","MMM d","MMM d, EEE","LLLL","MMMM d","MMMM d, EEEE","QQQ","QQQQ","y","y-MM","d/M/y","d-M-y, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","y, MMMM d","y, MMMM d, EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.KA=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE, M/d","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","M/y","M/d/y","EEE, M/d/y","MMM y","MMM d, y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alB=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d-M","EEE, d-M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M-y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h\u202fa","h:mm\u202fa","h:mm:ss\u202fa","h:mm\u202fa v","h:mm\u202fa z","h\u202fa z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alC=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alD=new A.af(B.p,["d.","ccc","cccc","LLL","LLLL","L","d. M.","EEE d. M.","LLL","d. M.","EEE d. M.","LLLL","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","M/y","d. M. y","EEE d. M. y","LLLL y","d. M. y","EEE d. M. y","LLLL y","d. MMMM y","EEEE d. MMMM y","QQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","H:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alE=new A.af(B.p,["dd","ccc","cccc","LLL","LLLL","MM","MM-d","MM-dd, EEE","MM","MM-dd","MM-dd, EEE","LLLL","MMMM d 'd'.","MMMM d 'd'., EEEE","QQQ","QQQQ","y","y-MM","y-MM-dd","y-MM-dd, EEE","y-MM","y-MM-dd","y-MM-dd, EEE","y 'm'. LLLL","y 'm'. MMMM d 'd'.","y 'm'. MMMM d 'd'., EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm; v","HH:mm; z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alF=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","MM-dd","MM-dd, EEE","LLL","MMM d","MMM d, EEE","LLLL","MMMM d","MMMM d, EEEE","QQQ","QQQQ","y","y-MM","y-MM-dd","y-MM-dd, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","y MMMM d","y MMMM d, EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alG=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","d/M, EEE","LLL","MMM d","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, M/d/y","MMM y","MMM d,y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alH=new A.af(B.p,["d.","ccc","cccc","LLL","LLLL","L.","d. M.","EEE d. M.","LLL","d. M.","EEE d. M.","LLLL","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","M/y","d. M. y","EEE d. M. y","M/y","d. M. y","EEE d. M. y","LLLL y","d. MMMM y","EEEE d. MMMM y","QQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","H:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alI=new A.af(B.p,["d","ccc","cccc","MMM","MMMM","L","d/M","EEE d/M","MMM","d MMM","EEE d MMM","MMMM","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","LLLL y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h\u202fa","h:mm\u202fa","h:mm:ss\u202fa","h:mm\u202fa v","h:mm\u202fa z","h\u202fa z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alJ=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","y QQQ","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alK=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd.MM","EEE, dd.MM","LLL","d MMM","ccc, d MMM","LLLL","d MMMM","cccc, d MMMM","QQQ","QQQQ","y","MM.y","dd.MM.y","ccc, dd.MM.y\u202f'\u0433'.","LLL y\u202f'\u0433'.","d MMM y\u202f'\u0433'.","EEE, d MMM y\u202f'\u0433'.","LLLL y\u202f'\u0433'.","d MMMM y\u202f'\u0433'.","EEEE, d MMMM y\u202f'\u0433'.","QQQ y\u202f'\u0433'.","QQQQ y\u202f'\u0433'.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alL=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE d 'de' MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d 'de' MMM 'de' y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alM=new A.af(B.p,["d\u65e5","ccc","cccc","M\u6708","M\u6708","M\u6708","M/d","M/d(EEE)","M\u6708","M\u6708d\u65e5","M\u6708d\u65e5(EEE)","M\u6708","M\u6708d\u65e5","M\u6708d\u65e5EEEE","QQQ","QQQQ","y\u5e74","y/M","y/M/d","y/M/d(EEE)","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5(EEE)","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEEE","y/QQQ","y\u5e74QQQQ","H\u6642","H:mm","H:mm:ss","H\u6642","H:mm","H:mm:ss","H:mm v","H:mm z","H\u6642 z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.KB=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd.MM","EEE, dd.MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM.y","dd.MM.y","EEE, dd.MM.y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alN=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","dd-MM, EEE","LLL","MMM d","MMM d, EEE","LLLL","d MMMM","MMMM d, EEEE","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM, y","EEE, d MMM, y","MMMM y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","a h","a h:mm","a h:mm:ss","a h:mm v","a h:mm z","a h z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alO=new A.af(B.p,["d","EEE","EEEE","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d 'di' MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","y MMM d","EEE d MMM y","LLLL 'dal' y","d 'di' MMMM 'dal' y","EEEE d 'di' MMMM 'dal' y","QQQ y","QQQQ y","H","H:mm","HH:mm:ss","H","H:mm","HH:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alP=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE\u060c d/M","LLL","d MMM","EEE\u060c d MMM","LLLL","d MMMM","EEEE\u060c d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE\u060c d/M/y","MMM y","d MMM\u060c y","EEE\u060c d MMM\u060c y","MMMM y","d MMMM\u060c y","EEEE\u060c d MMMM\u060c y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alQ=new A.af(B.p,["d.","ccc","cccc","MMM","MMMM","M","d.M","EEE d.M","MMM","d. MMM","EEE d. MMM","MMMM","d. MMMM","EEEE d. MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE d.M.y","MMM y","d. MMM y","EEE d. MMM y","MMMM y","d. MMMM y","EEEE 'den' d. MMMM y","QQQ y","QQQQ y","HH","HH.mm","HH.mm.ss","HH","HH.mm","HH.mm.ss","HH.mm v","HH.mm z","HH z","m","mm.ss","s","v","z","zzzz","ZZZZ"],t.w) +B.ht=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE, M/d","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","M/y","M/d/y","EEE, M/d/y","MMM y","MMM d, y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h\u202fa","h:mm\u202fa","h:mm:ss\u202fa","h:mm\u202fa v","h:mm\u202fa z","h\u202fa z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alR=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","d/M\u104a EEE","LLL","d MMM","MMM d\u104a EEE","LLLL","MMMM d","MMMM d \u101b\u1000\u103a EEEE","QQQ","QQQQ","y","M/y","d/M/y","d/M/y\u104a EEE","MMM y","y\u104a MMM d","y\u104a MMM d\u104a EEE","y MMMM","y\u104a MMMM d","y\u104a MMMM d\u104a EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","v HH:mm","z HH:mm","z HH","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alS=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd/MM","EEE, dd/MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM, y","MMMM y","d MMMM y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h\u202fa","h:mm\u202fa","h:mm:ss\u202fa","h:mm\u202fa v","h:mm\u202fa z","h\u202fa z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alT=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd.MM","dd.MM, EEE","LLL","d MMM","d MMM, EEE","LLLL","d MMMM","d MMMM, EEEE","QQQ","QQQQ","y","MM.y","dd.MM.y","dd.MM.y, EEE","y\u202f'\u0436'. MMM","y\u202f'\u0436'. d MMM","y\u202f'\u0436'. d MMM, EEE","y\u202f'\u0436'. MMMM","y\u202f'\u0436'. d MMMM","y\u202f'\u0436'. d MMMM, EEEE","y\u202f'\u0436'. QQQ","y\u202f'\u0436'. QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alU=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, dd-MM.","LLL","d MMM","EEE, d MMM","LLLL","MMMM d","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alV=new A.af(B.p,["d\u65e5","ccc","cccc","LLL","LLLL","M\u6708","d/M","d/M\uff08EEE\uff09","LLL","M\u6708d\u65e5","M\u6708d\u65e5EEE","LLLL","M\u6708d\u65e5","M\u6708d\u65e5EEEE","QQQ","QQQQ","y\u5e74","M/y","d/M/y","d/M/y\uff08EEE\uff09","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEE","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEEE","y\u5e74QQQ","y\u5e74QQQQ","H\u6642","HH:mm","HH:mm:ss","ah\u6642","ah:mm","ah:mm:ss","ah:mm [v]","ah:mm [z]","ah\u6642 z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alW=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE, dd/MM/y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","h\u202fa","h:mm\u202fa","h:mm:ss\u202fa","h:mm\u202fa v","h:mm\u202fa z","h\u202fa z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alX=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","MM/dd","EEE, MM/dd","LLL","dd MMM","EEE, dd MMM","LLLL","d MMMM","EEEE, dd MMMM","QQQ","QQQQ","y","MM/y","y/MM/dd","EEE, y/MM/dd","MMM y","dd MMM y","EEE, dd MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alY=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","LL","dd.MM","EEE, dd.MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM.y","dd.MM.y","EEE, dd.MM.y","LLL y\u202f'\u0440'.","d MMM y\u202f'\u0440'.","EEE, d MMM y\u202f'\u0440'.","LLLL y\u202f'\u0440'.","d MMMM y\u202f'\u0440'.","EEEE, d MMMM y\u202f'\u0440'.","QQQ y","QQQQ y\u202f'\u0440'.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.alZ=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","d/MM EEE","LLL","d MMM","d MMMM EEE","LLLL","d MMMM","d MMMM EEEE","QQQ","QQQQ","y","MM/y","dd.MM.y","d.M.y EEE","MMM y","d MMM y","d MMM y EEE","MMMM y","d MMMM y","d MMMM y EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.am_=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE\u1363 M/d","LLL","MMM d","EEE\u1363 MMM d","LLLL","MMMM d","EEEE\u1363 MMMM d","QQQ","QQQQ","y","M/y","d/M/y","EEE\u1363 d/M/y","MMM y","d MMM y","EEE\u1363 MMM d y","MMMM y","d MMMM y","y MMMM d, EEEE","QQQ y","QQQQ y","H","HH:mm","HH:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.KC=new A.af(B.p,["d\u65e5","ccc","cccc","LLL","LLLL","M\u6708","M/d","M/dEEE","LLL","M\u6708d\u65e5","M\u6708d\u65e5EEE","LLLL","M\u6708d\u65e5","M\u6708d\u65e5EEEE","QQQ","QQQQ","y\u5e74","y\u5e74M\u6708","y/M/d","y/M/dEEE","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEE","y\u5e74M\u6708","y\u5e74M\u6708d\u65e5","y\u5e74M\u6708d\u65e5EEEE","y\u5e74\u7b2cQ\u5b63\u5ea6","y\u5e74\u7b2cQ\u5b63\u5ea6","H\u65f6","HH:mm","HH:mm:ss","H\u65f6","HH:mm","HH:mm:ss","v HH:mm","z HH:mm","zH\u65f6","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.am0=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM y","d MMM, y","EEE, d, MMM y","MMMM y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","H:mm","H:mm:ss","h a","h:mm a","h:mm:ss a","h:mm a v","h:mm a z","h a z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.am1=new A.af(B.p,["d","EEE","EEEE","LLL","LLLL","L","M/d","EEE, M/d","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","M/y","d/M/y","EEE, M/d/y","MMM y","d MMM y","EEE, MMM d, y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","H","HH:mm","HH:mm:ss","H","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.KD=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d \u05d1MMM","EEE, d \u05d1MMM","LLLL","d \u05d1MMMM","EEEE, d \u05d1MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y","d \u05d1MMM y","EEE, d \u05d1MMM y","MMMM y","d \u05d1MMMM y","EEEE, d \u05d1MMMM y","QQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.am2=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE M/d","LLL","d LLL","EEE d LLL","LLLL","d LLLL","EEEE d LLLL","QQQ","QQQQ","y","y/M","y/M/d","EEE y/M/d","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQQ y","QQQQ y","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","H:mm v","HH:mm (z)","H (z)","m","m:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.am3=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd.MM","dd.MM, EEE","LLL","d MMM","d MMM, EEE","LLLL","MMMM d","d MMMM, EEEE","QQQ","QQQQ","y","MM.y","dd.MM.y","d.MM.y \u0569., EEE","y \u0569. LLL","d MMM, y \u0569.","y \u0569. MMM d, EEE","y \u0569\u2024 LLLL","d MMMM, y \u0569.","y \u0569. MMMM d, EEEE","y \u0569. QQQ","y \u0569. QQQQ","H","H:mm","H:mm:ss","H","H:mm","H:mm:ss","HH:mm v","HH:mm z","H z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.am4=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","LL","dd/MM","EEE dd/MM","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","MM/y","dd/MM/y","EEE dd/MM/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.am5=new A.af(B.p,["d","EEE","EEEE","LLL","LLLL","L","MM-dd","MM-dd, EEE","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","y-MM","y-MM-dd","y-MM-dd, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","\u062f y \u062f MMMM d","EEEE \u062f y \u062f MMMM d","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH (z)","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.am6=new A.af(B.p,["d","EEE","EEEE","MMM","MMMM","M","d/M","MM-dd, EEE","MMM","d MMM","EEE d MMM","MMMM","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","H","HH:mm","HH:mm:ss","H","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","H z","m","m:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.am7=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d.MM","EEE, d.MM","MM","d.MM","EEE, d.MM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y\u202f'\u0433'.","MM.y\u202f'\u0433'.","d.MM.y\u202f'\u0433'.","EEE, d.MM.y\u202f'\u0433'.","MM.y\u202f'\u0433'.","d.MM.y\u202f'\u0433'.","EEE, d.MM.y\u202f'\u0433'.","MMMM y\u202f'\u0433'.","d MMMM y\u202f'\u0433'.","EEEE, d MMMM y\u202f'\u0433'.","QQQ y\u202f'\u0433'.","QQQQ y\u202f'\u0433'.","HH '\u0447'.","HH:mm '\u0447'.","HH:mm:ss '\u0447'.","HH '\u0447'.","HH:mm '\u0447'.","HH:mm:ss '\u0447'.","HH:mm '\u0447'. v","HH:mm '\u0447'. z","HH '\u0447'. z","m","m:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.am8=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE d/M/y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE, d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.am9=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y\u202f'\u0433'.","d MMM y\u202f'\u0433'.","EEE, d MMM y\u202f'\u0433'.","MMMM y\u202f'\u0433'.","d MMMM y","EEEE, d MMMM y","QQQ y\u202f'\u0433'.","QQQQ y\u202f'\u0433'.","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.ama=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","M/d","EEE, M/d","LLL","MMM d","EEE, MMM d","LLLL","MMMM d","EEEE, MMMM d","QQQ","QQQQ","y","M/y","M/d/y","EEE, M/d/y","MMM y","MMM d, y","EEE, MMM d, y","MMMM y","MMMM d, y","EEEE, MMMM d, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.amb=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE d/M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","y-MM","y-MM-dd","EEE, y-MM-dd","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.amc=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d-M","EEE d-M","LLL","d MMM","EEE d MMM","LLLL","d MMMM","EEEE d MMMM","QQQ","QQQQ","y","M-y","d-M-y","EEE d-M-y","MMM y","d MMM y","EEE d MMM y","MMMM y","d MMMM y","EEEE d MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.amd=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd.MM.","EEE, dd.MM.","LLL","d. MMM","EEE, d. MMM","LLLL","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y. 'g'.","MM.y.","d.MM.y.","EEE, d.MM.y.","y. 'g'. MMM","y. 'g'. d. MMM","EEE, y. 'g'. d. MMM","y. 'g'. MMMM","y. 'gada' d. MMMM","EEEE, y. 'gada' d. MMMM","y. 'g'. QQQ","y. 'g'. QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.ame=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d.M","EEE, d.M","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM. y","d MMM. y","EEE, d MMM. y","MMMM, y","d MMMM, y","EEEE, d MMMM, y","QQQ, y","QQQQ, y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.amf=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","M-d","M-d, EEE","LLL","MMM d","MMM d EEE","LLLL","MMMM d","MMMM d EEEE","QQQ","QQQQ","y","y-M","y-M-d","y-M-d, EEE","y MMM","y MMM d","y MMM d, EEE","y MMMM","y MMMM d","y MMMM d, EEEE","y QQQ","y QQQQ","HH","HH.mm","HH.mm.ss","HH","HH.mm","HH.mm.ss","HH.mm v","HH.mm z","HH z","m","mm.ss","s","v","z","zzzz","ZZZZ"],t.w) +B.amg=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","M/d","M/d, EEE","LLL","MMM d('a')","MMM d('a'), EEE","LLLL","MMMM'ren' d('a')","MMMM d('a'), EEEE","QQQ","QQQQ","y","y/M","y/M/d","y/M/d, EEE","y MMM","y MMM d('a')","y MMM d('a'), EEE","y('e')'ko' MMMM","y('e')'ko' MMMM'ren' d('a')","y('e')'ko' MMMM'ren' d('a'), EEEE","y('e')'ko' QQQ","y('e')'ko' QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH (z)","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.amh=new A.af(B.p,["d","ccc","cccc","MMMM","MMMM","M","d.M","EEE, d.M","MMMM","d. MMM","EEE, d. MMM","MMMM","d. MMMM","EEEE, d. MMMM","QQQ","QQQQ","y","M.y","d.M.y","EEE, d.M.y","MMM y","d. MMM y","EEE, d. MMMM y","MMMM y","d. MMMM y","EEEE, d. MMMM y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.ami=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd-MM","EEE, dd-MM","LLL","d MMM","EEE, d MMM","LLLL","d MMMM","EEEE, d MMMM","QQQ","QQQQ","y","MM-y","dd-MM-y","EEE, dd-MM-y","MMM y","d MMM y","EEE, d MMM y","MMMM y","d MMMM, y","EEEE, d MMMM, y","QQQ y","QQQQ y","HH","HH:mm","HH:mm:ss","a h","a h:mm","a h:mm:ss","a h:mm v","a h:mm z","a h z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.amj=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","dd.MM","dd.MM, EEE","LLL","d MMM","d MMM, EEE","LLLL","d MMMM","d MMMM, EEEE","QQQ","QQQQ","y","MM.y","dd.MM.y","dd.MM.y, EEE","MMM y","d MMM y","d MMM y, EEE","MMMM y","d MMMM y","d MMMM y, EEEE","y QQQ","y QQQQ","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.amk=new A.af(B.p,["d","ccc","cccc","LLL","LLLL","L","d/M","EEE, d/M","LLL","d 'de' MMM","EEE, d 'de' MMM","LLLL","d 'de' MMMM","EEEE, d 'de' MMMM","QQQ","QQQQ","y","M/y","d/M/y","EEE, d/M/y","MMM 'de' y","d 'de' MMM 'de' y","EEE, d 'de' MMM 'de' y","MMMM 'de' y","d 'de' MMMM 'de' y","EEEE, d 'de' MMMM 'de' y","QQQ y","QQQQ 'de' y","HH","HH:mm","HH:mm:ss","HH","HH:mm","HH:mm:ss","HH:mm v","HH:mm z","HH z","m","mm:ss","s","v","z","zzzz","ZZZZ"],t.w) +B.anm={in:0,iw:1,ji:2,jw:3,mo:4,aam:5,adp:6,aue:7,ayx:8,bgm:9,bjd:10,ccq:11,cjr:12,cka:13,cmk:14,coy:15,cqu:16,drh:17,drw:18,gav:19,gfx:20,ggn:21,gti:22,guv:23,hrr:24,ibi:25,ilw:26,jeg:27,kgc:28,kgh:29,koj:30,krm:31,ktr:32,kvs:33,kwq:34,kxe:35,kzj:36,kzt:37,lii:38,lmm:39,meg:40,mst:41,mwj:42,myt:43,nad:44,ncp:45,nnx:46,nts:47,oun:48,pcr:49,pmc:50,pmu:51,ppa:52,ppr:53,pry:54,puz:55,sca:56,skk:57,tdu:58,thc:59,thx:60,tie:61,tkk:62,tlw:63,tmp:64,tne:65,tnf:66,tsf:67,uok:68,xba:69,xia:70,xkh:71,xsj:72,ybd:73,yma:74,ymt:75,yos:76,yuu:77} +B.dt=new A.af(B.anm,["id","he","yi","jv","ro","aas","dz","ktz","nun","bcg","drl","rki","mom","cmr","xch","pij","quh","khk","prs","dev","vaj","gvr","nyc","duz","jal","opa","gal","oyb","tdf","kml","kwv","bmf","dtp","gdj","yam","tvd","dtp","dtp","raq","rmx","cir","mry","vaj","mry","xny","kdz","ngv","pij","vaj","adx","huw","phr","bfy","lcq","prt","pub","hle","oyb","dtp","tpo","oyb","ras","twm","weo","tyj","kak","prs","taj","ema","cax","acn","waw","suj","rki","lrr","mtm","zom","yug"],t.w) +B.ang={A:0,B:1,C:2,D:3,E:4,F:5,G:6,H:7,I:8,J:9,K:10,L:11,M:12,N:13,O:14,P:15,Q:16,R:17,S:18,T:19,U:20,V:21,W:22,X:23,Y:24,Z:25,"\xc0":26,"\xc1":27,"\xc2":28,"\xc3":29,"\xc4":30,"\xc5":31,"\xc6":32,"\xc7":33,"\xc8":34,"\xc9":35,"\xca":36,"\xcb":37,"\xcc":38,"\xcd":39,"\xce":40,"\xcf":41,"\xd0":42,"\xd1":43,"\xd2":44,"\xd3":45,"\xd4":46,"\xd5":47,"\xd6":48,"\xd8":49,"\xd9":50,"\xda":51,"\xdb":52,"\xdc":53,"\xdd":54,"\xde":55,"\u0100":56,"\u0102":57,"\u0104":58,"\u0106":59,"\u0108":60,"\u010a":61,"\u010c":62,"\u010e":63,"\u0110":64,"\u0112":65,"\u0114":66,"\u0116":67,"\u0118":68,"\u011a":69,"\u011c":70,"\u011e":71,"\u0120":72,"\u0122":73,"\u0124":74,"\u0126":75,"\u0128":76,"\u012a":77,"\u012c":78,"\u012e":79,"\u0130":80,"\u0134":81,"\u0136":82,"\u0139":83,"\u013b":84,"\u013d":85,"\u013f":86,"\u0141":87,"\u0143":88,"\u0145":89,"\u0147":90,"\u014a":91,"\u014c":92,"\u014e":93,"\u0150":94,"\u0154":95,"\u0156":96,"\u0158":97,"\u015a":98,"\u015c":99,"\u015e":100,"\u0160":101,"\u0162":102,"\u0164":103,"\u0166":104,"\u0168":105,"\u016a":106,"\u016c":107,"\u016e":108,"\u0170":109,"\u0172":110,"\u0174":111,"\u0176":112,"\u0178":113,"\u0179":114,"\u017b":115,"\u017d":116,"\u0181":117,"\u0182":118,"\u0184":119,"\u0186":120,"\u0187":121,"\u0189":122,"\u018a":123,"\u018b":124,"\u018e":125,"\u018f":126,"\u0190":127,"\u0191":128,"\u0193":129,"\u0194":130,"\u0196":131,"\u0197":132,"\u0198":133,"\u019c":134,"\u019d":135,"\u019f":136,"\u01a0":137,"\u01a2":138,"\u01a4":139,"\u01a7":140,"\u01a9":141,"\u01ac":142,"\u01ae":143,"\u01af":144,"\u01b1":145,"\u01b2":146,"\u01b3":147,"\u01b5":148,"\u01b7":149,"\u01b8":150,"\u01bc":151,"\u01c4":152,"\u01c5":153,"\u01c7":154,"\u01c8":155,"\u01ca":156,"\u01cb":157,"\u01cd":158,"\u01cf":159,"\u01d1":160,"\u01d3":161,"\u01d5":162,"\u01d7":163,"\u01d9":164,"\u01db":165,"\u01de":166,"\u01e0":167,"\u01e2":168,"\u01e4":169,"\u01e6":170,"\u01e8":171,"\u01ea":172,"\u01ec":173,"\u01ee":174,"\u01f1":175,"\u01f2":176,"\u01f4":177,"\u01f6":178,"\u01f7":179,"\u01f8":180,"\u01fa":181,"\u01fc":182,"\u01fe":183,"\u0200":184,"\u0202":185,"\u0204":186,"\u0206":187,"\u0208":188,"\u020a":189,"\u020c":190,"\u020e":191,"\u0210":192,"\u0212":193,"\u0214":194,"\u0216":195,"\u0218":196,"\u021a":197,"\u021c":198,"\u021e":199,"\u0220":200,"\u0222":201,"\u0224":202,"\u0226":203,"\u0228":204,"\u022a":205,"\u022c":206,"\u022e":207,"\u0230":208,"\u0232":209,"\u023a":210,"\u023b":211,"\u023d":212,"\u023e":213,"\u0241":214,"\u0243":215,"\u0244":216,"\u0245":217,"\u0246":218,"\u0248":219,"\u024a":220,"\u024c":221,"\u024e":222,"\u0370":223,"\u0372":224,"\u0376":225,"\u037f":226,"\u0386":227,"\u0388":228,"\u0389":229,"\u038a":230,"\u038c":231,"\u038e":232,"\u038f":233,"\u0391":234,"\u0392":235,"\u0393":236,"\u0394":237,"\u0395":238,"\u0396":239,"\u0397":240,"\u0398":241,"\u0399":242,"\u039a":243,"\u039b":244,"\u039c":245,"\u039d":246,"\u039e":247,"\u039f":248,"\u03a0":249,"\u03a1":250,"\u03a3":251,"\u03a4":252,"\u03a5":253,"\u03a6":254,"\u03a7":255,"\u03a8":256,"\u03a9":257,"\u03aa":258,"\u03ab":259,"\u03e2":260,"\u03e4":261,"\u03e6":262,"\u03e8":263,"\u03ea":264,"\u03ec":265,"\u03ee":266,"\u03f7":267,"\u03fa":268,"\u0400":269,"\u0401":270,"\u0402":271,"\u0403":272,"\u0404":273,"\u0405":274,"\u0406":275,"\u0407":276,"\u0408":277,"\u0409":278,"\u040a":279,"\u040b":280,"\u040c":281,"\u040d":282,"\u040e":283,"\u040f":284,"\u0410":285,"\u0411":286,"\u0412":287,"\u0413":288,"\u0414":289,"\u0415":290,"\u0416":291,"\u0417":292,"\u0418":293,"\u0419":294,"\u041a":295,"\u041b":296,"\u041c":297,"\u041d":298,"\u041e":299,"\u041f":300,"\u0420":301,"\u0421":302,"\u0422":303,"\u0423":304,"\u0424":305,"\u0425":306,"\u0426":307,"\u0427":308,"\u0428":309,"\u0429":310,"\u042a":311,"\u042b":312,"\u042c":313,"\u042d":314,"\u042e":315,"\u042f":316,"\u0460":317,"\u0462":318,"\u0464":319,"\u0466":320,"\u0468":321,"\u046a":322,"\u046c":323,"\u046e":324,"\u0470":325,"\u0472":326,"\u0474":327,"\u0476":328,"\u0478":329,"\u047a":330,"\u047c":331,"\u047e":332,"\u0480":333,"\u048a":334,"\u048c":335,"\u048e":336,"\u0490":337,"\u0492":338,"\u0494":339,"\u0496":340,"\u0498":341,"\u049a":342,"\u049c":343,"\u049e":344,"\u04a0":345,"\u04a2":346,"\u04a6":347,"\u04a8":348,"\u04aa":349,"\u04ac":350,"\u04ae":351,"\u04b0":352,"\u04b2":353,"\u04b6":354,"\u04b8":355,"\u04ba":356,"\u04bc":357,"\u04be":358,"\u04c1":359,"\u04c3":360,"\u04c5":361,"\u04c7":362,"\u04c9":363,"\u04cb":364,"\u04cd":365,"\u04d0":366,"\u04d2":367,"\u04d6":368,"\u04d8":369,"\u04da":370,"\u04dc":371,"\u04de":372,"\u04e0":373,"\u04e2":374,"\u04e4":375,"\u04e6":376,"\u04e8":377,"\u04ea":378,"\u04ec":379,"\u04ee":380,"\u04f0":381,"\u04f2":382,"\u04f4":383,"\u04f6":384,"\u04f8":385,"\u04fa":386,"\u04fc":387,"\u04fe":388,"\u0500":389,"\u0502":390,"\u0504":391,"\u0506":392,"\u0508":393,"\u050a":394,"\u050c":395,"\u050e":396,"\u0510":397,"\u0512":398,"\u0514":399,"\u0516":400,"\u0518":401,"\u051a":402,"\u051c":403,"\u051e":404,"\u0520":405,"\u0522":406,"\u0524":407,"\u0526":408,"\u0528":409,"\u052a":410,"\u052c":411,"\u052e":412,"\u0531":413,"\u0532":414,"\u0533":415,"\u0534":416,"\u0535":417,"\u0536":418,"\u0537":419,"\u0538":420,"\u0539":421,"\u053a":422,"\u053b":423,"\u053c":424,"\u053d":425,"\u053e":426,"\u053f":427,"\u0540":428,"\u0541":429,"\u0542":430,"\u0543":431,"\u0544":432,"\u0545":433,"\u0546":434,"\u0547":435,"\u0548":436,"\u0549":437,"\u054a":438,"\u054b":439,"\u054c":440,"\u054d":441,"\u054e":442,"\u054f":443,"\u0550":444,"\u0551":445,"\u0552":446,"\u0553":447,"\u0554":448,"\u0555":449,"\u0556":450,"\u10a0":451,"\u10a1":452,"\u10a2":453,"\u10a3":454,"\u10a4":455,"\u10a5":456,"\u10a6":457,"\u10a7":458,"\u10a8":459,"\u10a9":460,"\u10aa":461,"\u10ab":462,"\u10ac":463,"\u10ad":464,"\u10ae":465,"\u10af":466,"\u10b0":467,"\u10b1":468,"\u10b2":469,"\u10b3":470,"\u10b4":471,"\u10b5":472,"\u10b6":473,"\u10b7":474,"\u10b8":475,"\u10b9":476,"\u10ba":477,"\u10bb":478,"\u10bc":479,"\u10bd":480,"\u10be":481,"\u10bf":482,"\u10c0":483,"\u10c1":484,"\u10c2":485,"\u10c3":486,"\u10c4":487,"\u10c5":488,"\u10c7":489,"\u10cd":490,"\u1c90":491,"\u1c91":492,"\u1c92":493,"\u1c93":494,"\u1c94":495,"\u1c95":496,"\u1c96":497,"\u1c97":498,"\u1c98":499,"\u1c99":500,"\u1c9a":501,"\u1c9b":502,"\u1c9c":503,"\u1c9d":504,"\u1c9e":505,"\u1c9f":506,"\u1ca0":507,"\u1ca1":508,"\u1ca2":509,"\u1ca3":510,"\u1ca4":511,"\u1ca5":512,"\u1ca6":513,"\u1ca7":514,"\u1ca8":515,"\u1ca9":516,"\u1caa":517,"\u1cab":518,"\u1cac":519,"\u1cad":520,"\u1cae":521,"\u1caf":522,"\u1cb0":523,"\u1cb1":524,"\u1cb2":525,"\u1cb3":526,"\u1cb4":527,"\u1cb5":528,"\u1cb6":529,"\u1cb7":530,"\u1cb8":531,"\u1cb9":532,"\u1cba":533,"\u1cbd":534,"\u1cbe":535,"\u1cbf":536,"\u1e00":537,"\u1e02":538,"\u1e04":539,"\u1e06":540,"\u1e08":541,"\u1e0a":542,"\u1e0c":543,"\u1e0e":544,"\u1e10":545,"\u1e12":546,"\u1e14":547,"\u1e16":548,"\u1e18":549,"\u1e1a":550,"\u1e1c":551,"\u1e1e":552,"\u1e20":553,"\u1e22":554,"\u1e24":555,"\u1e26":556,"\u1e28":557,"\u1e2a":558,"\u1e2c":559,"\u1e2e":560,"\u1e30":561,"\u1e32":562,"\u1e34":563,"\u1e36":564,"\u1e38":565,"\u1e3a":566,"\u1e3c":567,"\u1e3e":568,"\u1e40":569,"\u1e42":570,"\u1e44":571,"\u1e46":572,"\u1e48":573,"\u1e4a":574,"\u1e4c":575,"\u1e4e":576,"\u1e50":577,"\u1e52":578,"\u1e54":579,"\u1e56":580,"\u1e58":581,"\u1e5a":582,"\u1e5c":583,"\u1e5e":584,"\u1e60":585,"\u1e62":586,"\u1e64":587,"\u1e66":588,"\u1e68":589,"\u1e6a":590,"\u1e6c":591,"\u1e6e":592,"\u1e70":593,"\u1e72":594,"\u1e74":595,"\u1e76":596,"\u1e78":597,"\u1e7a":598,"\u1e7c":599,"\u1e7e":600,"\u1e80":601,"\u1e82":602,"\u1e84":603,"\u1e86":604,"\u1e88":605,"\u1e8a":606,"\u1e8c":607,"\u1e8e":608,"\u1e90":609,"\u1e92":610,"\u1e94":611,"\u1e9e":612,"\u1ea0":613,"\u1ea2":614,"\u1ea4":615,"\u1ea6":616,"\u1ea8":617,"\u1eaa":618,"\u1eac":619,"\u1eae":620,"\u1eb0":621,"\u1eb2":622,"\u1eb4":623,"\u1eb6":624,"\u1eb8":625,"\u1eba":626,"\u1ebc":627,"\u1ebe":628,"\u1ec0":629,"\u1ec2":630,"\u1ec4":631,"\u1ec6":632,"\u1ec8":633,"\u1eca":634,"\u1ecc":635,"\u1ece":636,"\u1ed0":637,"\u1ed2":638,"\u1ed4":639,"\u1ed6":640,"\u1ed8":641,"\u1eda":642,"\u1edc":643,"\u1ede":644,"\u1ee0":645,"\u1ee2":646,"\u1ee4":647,"\u1ee6":648,"\u1ee8":649,"\u1eea":650,"\u1eec":651,"\u1eee":652,"\u1ef0":653,"\u1ef2":654,"\u1ef4":655,"\u1ef6":656,"\u1ef8":657,"\u1efa":658,"\u1efc":659,"\u1efe":660,"\u1f08":661,"\u1f09":662,"\u1f0a":663,"\u1f0b":664,"\u1f0c":665,"\u1f0d":666,"\u1f0e":667,"\u1f0f":668,"\u1f18":669,"\u1f19":670,"\u1f1a":671,"\u1f1b":672,"\u1f1c":673,"\u1f1d":674,"\u1f28":675,"\u1f29":676,"\u1f2a":677,"\u1f2b":678,"\u1f2c":679,"\u1f2d":680,"\u1f2e":681,"\u1f2f":682,"\u1f38":683,"\u1f39":684,"\u1f3a":685,"\u1f3b":686,"\u1f3c":687,"\u1f3d":688,"\u1f3e":689,"\u1f3f":690,"\u1f48":691,"\u1f49":692,"\u1f4a":693,"\u1f4b":694,"\u1f4c":695,"\u1f4d":696,"\u1f59":697,"\u1f5b":698,"\u1f5d":699,"\u1f5f":700,"\u1f68":701,"\u1f69":702,"\u1f6a":703,"\u1f6b":704,"\u1f6c":705,"\u1f6d":706,"\u1f6e":707,"\u1f6f":708,"\u1f88":709,"\u1f89":710,"\u1f8a":711,"\u1f8b":712,"\u1f8c":713,"\u1f8d":714,"\u1f8e":715,"\u1f8f":716,"\u1f98":717,"\u1f99":718,"\u1f9a":719,"\u1f9b":720,"\u1f9c":721,"\u1f9d":722,"\u1f9e":723,"\u1f9f":724,"\u1fa8":725,"\u1fa9":726,"\u1faa":727,"\u1fab":728,"\u1fac":729,"\u1fad":730,"\u1fae":731,"\u1faf":732,"\u1fb8":733,"\u1fb9":734,"\u1fba":735,"\u1fbb":736,"\u1fbc":737,"\u1fc8":738,"\u1fc9":739,"\u1fca":740,"\u1fcb":741,"\u1fcc":742,"\u1fd8":743,"\u1fd9":744,"\u1fda":745,"\u1fdb":746,"\u1fe8":747,"\u1fe9":748,"\u1fea":749,"\u1feb":750,"\u1fec":751,"\u1ff8":752,"\u1ff9":753,"\u1ffa":754,"\u1ffb":755,"\u1ffc":756,"\u24b6":757,"\u24b7":758,"\u24b8":759,"\u24b9":760,"\u24ba":761,"\u24bb":762,"\u24bc":763,"\u24bd":764,"\u24be":765,"\u24bf":766,"\u24c0":767,"\u24c1":768,"\u24c2":769,"\u24c3":770,"\u24c4":771,"\u24c5":772,"\u24c6":773,"\u24c7":774,"\u24c8":775,"\u24c9":776,"\u24ca":777,"\u24cb":778,"\u24cc":779,"\u24cd":780,"\u24ce":781,"\u24cf":782,"\u2c00":783,"\u2c01":784,"\u2c02":785,"\u2c03":786,"\u2c04":787,"\u2c05":788,"\u2c06":789,"\u2c07":790,"\u2c08":791,"\u2c09":792,"\u2c0a":793,"\u2c0b":794,"\u2c0c":795,"\u2c0d":796,"\u2c0e":797,"\u2c0f":798,"\u2c10":799,"\u2c11":800,"\u2c12":801,"\u2c13":802,"\u2c14":803,"\u2c15":804,"\u2c16":805,"\u2c17":806,"\u2c18":807,"\u2c19":808,"\u2c1a":809,"\u2c1b":810,"\u2c1c":811,"\u2c1d":812,"\u2c1e":813,"\u2c1f":814,"\u2c20":815,"\u2c21":816,"\u2c22":817,"\u2c23":818,"\u2c24":819,"\u2c25":820,"\u2c26":821,"\u2c27":822,"\u2c28":823,"\u2c29":824,"\u2c2a":825,"\u2c2b":826,"\u2c2c":827,"\u2c2d":828,"\u2c2e":829,"\u2c2f":830,"\u2c60":831,"\u2c62":832,"\u2c63":833,"\u2c64":834,"\u2c67":835,"\u2c69":836,"\u2c6b":837,"\u2c6d":838,"\u2c6e":839,"\u2c6f":840,"\u2c70":841,"\u2c72":842,"\u2c75":843,"\u2c7e":844,"\u2c7f":845,"\u2c80":846,"\u2c82":847,"\u2c84":848,"\u2c86":849,"\u2c88":850,"\u2c8a":851,"\u2c8c":852,"\u2c8e":853,"\u2c90":854,"\u2c92":855,"\u2c94":856,"\u2c96":857,"\u2c98":858,"\u2c9a":859,"\u2c9c":860,"\u2c9e":861,"\u2ca0":862,"\u2ca2":863,"\u2ca4":864,"\u2ca6":865,"\u2ca8":866,"\u2caa":867,"\u2cac":868,"\u2cae":869,"\u2cb0":870,"\u2cb2":871,"\u2cb4":872,"\u2cb6":873,"\u2cb8":874,"\u2cba":875,"\u2cbc":876,"\u2cbe":877,"\u2cc0":878,"\u2cc2":879,"\u2cc4":880,"\u2cc6":881,"\u2cc8":882,"\u2cca":883,"\u2ccc":884,"\u2cce":885,"\u2cd0":886,"\u2cd2":887,"\u2cd4":888,"\u2cd6":889,"\u2cd8":890,"\u2cda":891,"\u2cdc":892,"\u2cde":893,"\u2ce0":894,"\u2ce2":895,"\u2ceb":896,"\u2ced":897,"\u2cf2":898,"\ua640":899,"\ua642":900,"\ua644":901,"\ua646":902,"\ua648":903,"\ua64a":904,"\ua64c":905,"\ua64e":906,"\ua650":907,"\ua652":908,"\ua654":909,"\ua656":910,"\ua658":911,"\ua65a":912,"\ua65c":913,"\ua65e":914,"\ua660":915,"\ua662":916,"\ua664":917,"\ua666":918,"\ua668":919,"\ua66a":920,"\ua66c":921,"\ua680":922,"\ua682":923,"\ua684":924,"\ua686":925,"\ua688":926,"\ua68a":927,"\ua68c":928,"\ua68e":929,"\ua690":930,"\ua692":931,"\ua694":932,"\ua696":933,"\ua698":934,"\ua69a":935,"\ua722":936,"\ua724":937,"\ua726":938,"\ua728":939,"\ua72a":940,"\ua72c":941,"\ua72e":942,"\ua732":943,"\ua734":944,"\ua736":945,"\ua738":946,"\ua73a":947,"\ua73c":948,"\ua73e":949,"\ua740":950,"\ua742":951,"\ua744":952,"\ua746":953,"\ua748":954,"\ua74a":955,"\ua74c":956,"\ua74e":957,"\ua750":958,"\ua752":959,"\ua754":960,"\ua756":961,"\ua758":962,"\ua75a":963,"\ua75c":964,"\ua75e":965,"\ua760":966,"\ua762":967,"\ua764":968,"\ua766":969,"\ua768":970,"\ua76a":971,"\ua76c":972,"\ua76e":973,"\ua779":974,"\ua77b":975,"\ua77d":976,"\ua77e":977,"\ua780":978,"\ua782":979,"\ua784":980,"\ua786":981,"\ua78b":982,"\ua78d":983,"\ua790":984,"\ua792":985,"\ua796":986,"\ua798":987,"\ua79a":988,"\ua79c":989,"\ua79e":990,"\ua7a0":991,"\ua7a2":992,"\ua7a4":993,"\ua7a6":994,"\ua7a8":995,"\ua7aa":996,"\ua7ab":997,"\ua7ac":998,"\ua7ad":999,"\ua7ae":1000,"\ua7b0":1001,"\ua7b1":1002,"\ua7b2":1003,"\ua7b3":1004,"\ua7b4":1005,"\ua7b6":1006,"\ua7b8":1007,"\ua7ba":1008,"\ua7bc":1009,"\ua7be":1010,"\ua7c0":1011,"\ua7c2":1012,"\ua7c4":1013,"\ua7c5":1014,"\ua7c6":1015,"\ua7c7":1016,"\ua7c9":1017,"\ua7d0":1018,"\ua7d6":1019,"\ua7d8":1020,"\ua7f5":1021,"\uff21":1022,"\uff22":1023,"\uff23":1024,"\uff24":1025,"\uff25":1026,"\uff26":1027,"\uff27":1028,"\uff28":1029,"\uff29":1030,"\uff2a":1031,"\uff2b":1032,"\uff2c":1033,"\uff2d":1034,"\uff2e":1035,"\uff2f":1036,"\uff30":1037,"\uff31":1038,"\uff32":1039,"\uff33":1040,"\uff34":1041,"\uff35":1042,"\uff36":1043,"\uff37":1044,"\uff38":1045,"\uff39":1046,"\uff3a":1047,"\ud801\udc00":1048,"\ud801\udc01":1049,"\ud801\udc02":1050,"\ud801\udc03":1051,"\ud801\udc04":1052,"\ud801\udc05":1053,"\ud801\udc06":1054,"\ud801\udc07":1055,"\ud801\udc08":1056,"\ud801\udc09":1057,"\ud801\udc0a":1058,"\ud801\udc0b":1059,"\ud801\udc0c":1060,"\ud801\udc0d":1061,"\ud801\udc0e":1062,"\ud801\udc0f":1063,"\ud801\udc10":1064,"\ud801\udc11":1065,"\ud801\udc12":1066,"\ud801\udc13":1067,"\ud801\udc14":1068,"\ud801\udc15":1069,"\ud801\udc16":1070,"\ud801\udc17":1071,"\ud801\udc18":1072,"\ud801\udc19":1073,"\ud801\udc1a":1074,"\ud801\udc1b":1075,"\ud801\udc1c":1076,"\ud801\udc1d":1077,"\ud801\udc1e":1078,"\ud801\udc1f":1079,"\ud801\udc20":1080,"\ud801\udc21":1081,"\ud801\udc22":1082,"\ud801\udc23":1083,"\ud801\udc24":1084,"\ud801\udc25":1085,"\ud801\udc26":1086,"\ud801\udc27":1087,"\ud801\udcb0":1088,"\ud801\udcb1":1089,"\ud801\udcb2":1090,"\ud801\udcb3":1091,"\ud801\udcb4":1092,"\ud801\udcb5":1093,"\ud801\udcb6":1094,"\ud801\udcb7":1095,"\ud801\udcb8":1096,"\ud801\udcb9":1097,"\ud801\udcba":1098,"\ud801\udcbb":1099,"\ud801\udcbc":1100,"\ud801\udcbd":1101,"\ud801\udcbe":1102,"\ud801\udcbf":1103,"\ud801\udcc0":1104,"\ud801\udcc1":1105,"\ud801\udcc2":1106,"\ud801\udcc3":1107,"\ud801\udcc4":1108,"\ud801\udcc5":1109,"\ud801\udcc6":1110,"\ud801\udcc7":1111,"\ud801\udcc8":1112,"\ud801\udcc9":1113,"\ud801\udcca":1114,"\ud801\udccb":1115,"\ud801\udccc":1116,"\ud801\udccd":1117,"\ud801\udcce":1118,"\ud801\udccf":1119,"\ud801\udcd0":1120,"\ud801\udcd1":1121,"\ud801\udcd2":1122,"\ud801\udcd3":1123,"\ud801\udd70":1124,"\ud801\udd71":1125,"\ud801\udd72":1126,"\ud801\udd73":1127,"\ud801\udd74":1128,"\ud801\udd75":1129,"\ud801\udd76":1130,"\ud801\udd77":1131,"\ud801\udd78":1132,"\ud801\udd79":1133,"\ud801\udd7a":1134,"\ud801\udd7c":1135,"\ud801\udd7d":1136,"\ud801\udd7e":1137,"\ud801\udd7f":1138,"\ud801\udd80":1139,"\ud801\udd81":1140,"\ud801\udd82":1141,"\ud801\udd83":1142,"\ud801\udd84":1143,"\ud801\udd85":1144,"\ud801\udd86":1145,"\ud801\udd87":1146,"\ud801\udd88":1147,"\ud801\udd89":1148,"\ud801\udd8a":1149,"\ud801\udd8c":1150,"\ud801\udd8d":1151,"\ud801\udd8e":1152,"\ud801\udd8f":1153,"\ud801\udd90":1154,"\ud801\udd91":1155,"\ud801\udd92":1156,"\ud801\udd94":1157,"\ud801\udd95":1158,"\ud803\udc80":1159,"\ud803\udc81":1160,"\ud803\udc82":1161,"\ud803\udc83":1162,"\ud803\udc84":1163,"\ud803\udc85":1164,"\ud803\udc86":1165,"\ud803\udc87":1166,"\ud803\udc88":1167,"\ud803\udc89":1168,"\ud803\udc8a":1169,"\ud803\udc8b":1170,"\ud803\udc8c":1171,"\ud803\udc8d":1172,"\ud803\udc8e":1173,"\ud803\udc8f":1174,"\ud803\udc90":1175,"\ud803\udc91":1176,"\ud803\udc92":1177,"\ud803\udc93":1178,"\ud803\udc94":1179,"\ud803\udc95":1180,"\ud803\udc96":1181,"\ud803\udc97":1182,"\ud803\udc98":1183,"\ud803\udc99":1184,"\ud803\udc9a":1185,"\ud803\udc9b":1186,"\ud803\udc9c":1187,"\ud803\udc9d":1188,"\ud803\udc9e":1189,"\ud803\udc9f":1190,"\ud803\udca0":1191,"\ud803\udca1":1192,"\ud803\udca2":1193,"\ud803\udca3":1194,"\ud803\udca4":1195,"\ud803\udca5":1196,"\ud803\udca6":1197,"\ud803\udca7":1198,"\ud803\udca8":1199,"\ud803\udca9":1200,"\ud803\udcaa":1201,"\ud803\udcab":1202,"\ud803\udcac":1203,"\ud803\udcad":1204,"\ud803\udcae":1205,"\ud803\udcaf":1206,"\ud803\udcb0":1207,"\ud803\udcb1":1208,"\ud803\udcb2":1209,"\ud806\udca0":1210,"\ud806\udca1":1211,"\ud806\udca2":1212,"\ud806\udca3":1213,"\ud806\udca4":1214,"\ud806\udca5":1215,"\ud806\udca6":1216,"\ud806\udca7":1217,"\ud806\udca8":1218,"\ud806\udca9":1219,"\ud806\udcaa":1220,"\ud806\udcab":1221,"\ud806\udcac":1222,"\ud806\udcad":1223,"\ud806\udcae":1224,"\ud806\udcaf":1225,"\ud806\udcb0":1226,"\ud806\udcb1":1227,"\ud806\udcb2":1228,"\ud806\udcb3":1229,"\ud806\udcb4":1230,"\ud806\udcb5":1231,"\ud806\udcb6":1232,"\ud806\udcb7":1233,"\ud806\udcb8":1234,"\ud806\udcb9":1235,"\ud806\udcba":1236,"\ud806\udcbb":1237,"\ud806\udcbc":1238,"\ud806\udcbd":1239,"\ud806\udcbe":1240,"\ud806\udcbf":1241,"\ud81b\ude40":1242,"\ud81b\ude41":1243,"\ud81b\ude42":1244,"\ud81b\ude43":1245,"\ud81b\ude44":1246,"\ud81b\ude45":1247,"\ud81b\ude46":1248,"\ud81b\ude47":1249,"\ud81b\ude48":1250,"\ud81b\ude49":1251,"\ud81b\ude4a":1252,"\ud81b\ude4b":1253,"\ud81b\ude4c":1254,"\ud81b\ude4d":1255,"\ud81b\ude4e":1256,"\ud81b\ude4f":1257,"\ud81b\ude50":1258,"\ud81b\ude51":1259,"\ud81b\ude52":1260,"\ud81b\ude53":1261,"\ud81b\ude54":1262,"\ud81b\ude55":1263,"\ud81b\ude56":1264,"\ud81b\ude57":1265,"\ud81b\ude58":1266,"\ud81b\ude59":1267,"\ud81b\ude5a":1268,"\ud81b\ude5b":1269,"\ud81b\ude5c":1270,"\ud81b\ude5d":1271,"\ud81b\ude5e":1272,"\ud81b\ude5f":1273,"\ud83a\udd00":1274,"\ud83a\udd01":1275,"\ud83a\udd02":1276,"\ud83a\udd03":1277,"\ud83a\udd04":1278,"\ud83a\udd05":1279,"\ud83a\udd06":1280,"\ud83a\udd07":1281,"\ud83a\udd08":1282,"\ud83a\udd09":1283,"\ud83a\udd0a":1284,"\ud83a\udd0b":1285,"\ud83a\udd0c":1286,"\ud83a\udd0d":1287,"\ud83a\udd0e":1288,"\ud83a\udd0f":1289,"\ud83a\udd10":1290,"\ud83a\udd11":1291,"\ud83a\udd12":1292,"\ud83a\udd13":1293,"\ud83a\udd14":1294,"\ud83a\udd15":1295,"\ud83a\udd16":1296,"\ud83a\udd17":1297,"\ud83a\udd18":1298,"\ud83a\udd19":1299,"\ud83a\udd1a":1300,"\ud83a\udd1b":1301,"\ud83a\udd1c":1302,"\ud83a\udd1d":1303,"\ud83a\udd1e":1304,"\ud83a\udd1f":1305,"\ud83a\udd20":1306,"\ud83a\udd21":1307} +B.aml=new A.af(B.ang,["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","\xe0","\xe1","\xe2","\xe3","\xe4","\xe5","\xe6","\xe7","\xe8","\xe9","\xea","\xeb","\xec","\xed","\xee","\xef","\xf0","\xf1","\xf2","\xf3","\xf4","\xf5","\xf6","\xf8","\xf9","\xfa","\xfb","\xfc","\xfd","\xfe","\u0101","\u0103","\u0105","\u0107","\u0109","\u010b","\u010d","\u010f","\u0111","\u0113","\u0115","\u0117","\u0119","\u011b","\u011d","\u011f","\u0121","\u0123","\u0125","\u0127","\u0129","\u012b","\u012d","\u012f","i\u0307","\u0135","\u0137","\u013a","\u013c","\u013e","\u0140","\u0142","\u0144","\u0146","\u0148","\u014b","\u014d","\u014f","\u0151","\u0155","\u0157","\u0159","\u015b","\u015d","\u015f","\u0161","\u0163","\u0165","\u0167","\u0169","\u016b","\u016d","\u016f","\u0171","\u0173","\u0175","\u0177","\xff","\u017a","\u017c","\u017e","\u0253","\u0183","\u0185","\u0254","\u0188","\u0256","\u0257","\u018c","\u01dd","\u0259","\u025b","\u0192","\u0260","\u0263","\u0269","\u0268","\u0199","\u026f","\u0272","\u0275","\u01a1","\u01a3","\u01a5","\u01a8","\u0283","\u01ad","\u0288","\u01b0","\u028a","\u028b","\u01b4","\u01b6","\u0292","\u01b9","\u01bd","\u01c6","\u01c6","\u01c9","\u01c9","\u01cc","\u01cc","\u01ce","\u01d0","\u01d2","\u01d4","\u01d6","\u01d8","\u01da","\u01dc","\u01df","\u01e1","\u01e3","\u01e5","\u01e7","\u01e9","\u01eb","\u01ed","\u01ef","\u01f3","\u01f3","\u01f5","\u0195","\u01bf","\u01f9","\u01fb","\u01fd","\u01ff","\u0201","\u0203","\u0205","\u0207","\u0209","\u020b","\u020d","\u020f","\u0211","\u0213","\u0215","\u0217","\u0219","\u021b","\u021d","\u021f","\u019e","\u0223","\u0225","\u0227","\u0229","\u022b","\u022d","\u022f","\u0231","\u0233","\u2c65","\u023c","\u019a","\u2c66","\u0242","\u0180","\u0289","\u028c","\u0247","\u0249","\u024b","\u024d","\u024f","\u0371","\u0373","\u0377","\u03f3","\u03ac","\u03ad","\u03ae","\u03af","\u03cc","\u03cd","\u03ce","\u03b1","\u03b2","\u03b3","\u03b4","\u03b5","\u03b6","\u03b7","\u03b8","\u03b9","\u03ba","\u03bb","\u03bc","\u03bd","\u03be","\u03bf","\u03c0","\u03c1","\u03c3","\u03c4","\u03c5","\u03c6","\u03c7","\u03c8","\u03c9","\u03ca","\u03cb","\u03e3","\u03e5","\u03e7","\u03e9","\u03eb","\u03ed","\u03ef","\u03f8","\u03fb","\u0450","\u0451","\u0452","\u0453","\u0454","\u0455","\u0456","\u0457","\u0458","\u0459","\u045a","\u045b","\u045c","\u045d","\u045e","\u045f","\u0430","\u0431","\u0432","\u0433","\u0434","\u0435","\u0436","\u0437","\u0438","\u0439","\u043a","\u043b","\u043c","\u043d","\u043e","\u043f","\u0440","\u0441","\u0442","\u0443","\u0444","\u0445","\u0446","\u0447","\u0448","\u0449","\u044a","\u044b","\u044c","\u044d","\u044e","\u044f","\u0461","\u0463","\u0465","\u0467","\u0469","\u046b","\u046d","\u046f","\u0471","\u0473","\u0475","\u0477","\u0479","\u047b","\u047d","\u047f","\u0481","\u048b","\u048d","\u048f","\u0491","\u0493","\u0495","\u0497","\u0499","\u049b","\u049d","\u049f","\u04a1","\u04a3","\u04a7","\u04a9","\u04ab","\u04ad","\u04af","\u04b1","\u04b3","\u04b7","\u04b9","\u04bb","\u04bd","\u04bf","\u04c2","\u04c4","\u04c6","\u04c8","\u04ca","\u04cc","\u04ce","\u04d1","\u04d3","\u04d7","\u04d9","\u04db","\u04dd","\u04df","\u04e1","\u04e3","\u04e5","\u04e7","\u04e9","\u04eb","\u04ed","\u04ef","\u04f1","\u04f3","\u04f5","\u04f7","\u04f9","\u04fb","\u04fd","\u04ff","\u0501","\u0503","\u0505","\u0507","\u0509","\u050b","\u050d","\u050f","\u0511","\u0513","\u0515","\u0517","\u0519","\u051b","\u051d","\u051f","\u0521","\u0523","\u0525","\u0527","\u0529","\u052b","\u052d","\u052f","\u0561","\u0562","\u0563","\u0564","\u0565","\u0566","\u0567","\u0568","\u0569","\u056a","\u056b","\u056c","\u056d","\u056e","\u056f","\u0570","\u0571","\u0572","\u0573","\u0574","\u0575","\u0576","\u0577","\u0578","\u0579","\u057a","\u057b","\u057c","\u057d","\u057e","\u057f","\u0580","\u0581","\u0582","\u0583","\u0584","\u0585","\u0586","\u2d00","\u2d01","\u2d02","\u2d03","\u2d04","\u2d05","\u2d06","\u2d07","\u2d08","\u2d09","\u2d0a","\u2d0b","\u2d0c","\u2d0d","\u2d0e","\u2d0f","\u2d10","\u2d11","\u2d12","\u2d13","\u2d14","\u2d15","\u2d16","\u2d17","\u2d18","\u2d19","\u2d1a","\u2d1b","\u2d1c","\u2d1d","\u2d1e","\u2d1f","\u2d20","\u2d21","\u2d22","\u2d23","\u2d24","\u2d25","\u2d27","\u2d2d","\u10d0","\u10d1","\u10d2","\u10d3","\u10d4","\u10d5","\u10d6","\u10d7","\u10d8","\u10d9","\u10da","\u10db","\u10dc","\u10dd","\u10de","\u10df","\u10e0","\u10e1","\u10e2","\u10e3","\u10e4","\u10e5","\u10e6","\u10e7","\u10e8","\u10e9","\u10ea","\u10eb","\u10ec","\u10ed","\u10ee","\u10ef","\u10f0","\u10f1","\u10f2","\u10f3","\u10f4","\u10f5","\u10f6","\u10f7","\u10f8","\u10f9","\u10fa","\u10fd","\u10fe","\u10ff","\u1e01","\u1e03","\u1e05","\u1e07","\u1e09","\u1e0b","\u1e0d","\u1e0f","\u1e11","\u1e13","\u1e15","\u1e17","\u1e19","\u1e1b","\u1e1d","\u1e1f","\u1e21","\u1e23","\u1e25","\u1e27","\u1e29","\u1e2b","\u1e2d","\u1e2f","\u1e31","\u1e33","\u1e35","\u1e37","\u1e39","\u1e3b","\u1e3d","\u1e3f","\u1e41","\u1e43","\u1e45","\u1e47","\u1e49","\u1e4b","\u1e4d","\u1e4f","\u1e51","\u1e53","\u1e55","\u1e57","\u1e59","\u1e5b","\u1e5d","\u1e5f","\u1e61","\u1e63","\u1e65","\u1e67","\u1e69","\u1e6b","\u1e6d","\u1e6f","\u1e71","\u1e73","\u1e75","\u1e77","\u1e79","\u1e7b","\u1e7d","\u1e7f","\u1e81","\u1e83","\u1e85","\u1e87","\u1e89","\u1e8b","\u1e8d","\u1e8f","\u1e91","\u1e93","\u1e95","ss","\u1ea1","\u1ea3","\u1ea5","\u1ea7","\u1ea9","\u1eab","\u1ead","\u1eaf","\u1eb1","\u1eb3","\u1eb5","\u1eb7","\u1eb9","\u1ebb","\u1ebd","\u1ebf","\u1ec1","\u1ec3","\u1ec5","\u1ec7","\u1ec9","\u1ecb","\u1ecd","\u1ecf","\u1ed1","\u1ed3","\u1ed5","\u1ed7","\u1ed9","\u1edb","\u1edd","\u1edf","\u1ee1","\u1ee3","\u1ee5","\u1ee7","\u1ee9","\u1eeb","\u1eed","\u1eef","\u1ef1","\u1ef3","\u1ef5","\u1ef7","\u1ef9","\u1efb","\u1efd","\u1eff","\u1f00","\u1f01","\u1f02","\u1f03","\u1f04","\u1f05","\u1f06","\u1f07","\u1f10","\u1f11","\u1f12","\u1f13","\u1f14","\u1f15","\u1f20","\u1f21","\u1f22","\u1f23","\u1f24","\u1f25","\u1f26","\u1f27","\u1f30","\u1f31","\u1f32","\u1f33","\u1f34","\u1f35","\u1f36","\u1f37","\u1f40","\u1f41","\u1f42","\u1f43","\u1f44","\u1f45","\u1f51","\u1f53","\u1f55","\u1f57","\u1f60","\u1f61","\u1f62","\u1f63","\u1f64","\u1f65","\u1f66","\u1f67","\u1f00\u03b9","\u1f01\u03b9","\u1f02\u03b9","\u1f03\u03b9","\u1f04\u03b9","\u1f05\u03b9","\u1f06\u03b9","\u1f07\u03b9","\u1f20\u03b9","\u1f21\u03b9","\u1f22\u03b9","\u1f23\u03b9","\u1f24\u03b9","\u1f25\u03b9","\u1f26\u03b9","\u1f27\u03b9","\u1f60\u03b9","\u1f61\u03b9","\u1f62\u03b9","\u1f63\u03b9","\u1f64\u03b9","\u1f65\u03b9","\u1f66\u03b9","\u1f67\u03b9","\u1fb0","\u1fb1","\u1f70","\u1f71","\u03b1\u03b9","\u1f72","\u1f73","\u1f74","\u1f75","\u03b7\u03b9","\u1fd0","\u1fd1","\u1f76","\u1f77","\u1fe0","\u1fe1","\u1f7a","\u1f7b","\u1fe5","\u1f78","\u1f79","\u1f7c","\u1f7d","\u03c9\u03b9","\u24d0","\u24d1","\u24d2","\u24d3","\u24d4","\u24d5","\u24d6","\u24d7","\u24d8","\u24d9","\u24da","\u24db","\u24dc","\u24dd","\u24de","\u24df","\u24e0","\u24e1","\u24e2","\u24e3","\u24e4","\u24e5","\u24e6","\u24e7","\u24e8","\u24e9","\u2c30","\u2c31","\u2c32","\u2c33","\u2c34","\u2c35","\u2c36","\u2c37","\u2c38","\u2c39","\u2c3a","\u2c3b","\u2c3c","\u2c3d","\u2c3e","\u2c3f","\u2c40","\u2c41","\u2c42","\u2c43","\u2c44","\u2c45","\u2c46","\u2c47","\u2c48","\u2c49","\u2c4a","\u2c4b","\u2c4c","\u2c4d","\u2c4e","\u2c4f","\u2c50","\u2c51","\u2c52","\u2c53","\u2c54","\u2c55","\u2c56","\u2c57","\u2c58","\u2c59","\u2c5a","\u2c5b","\u2c5c","\u2c5d","\u2c5e","\u2c5f","\u2c61","\u026b","\u1d7d","\u027d","\u2c68","\u2c6a","\u2c6c","\u0251","\u0271","\u0250","\u0252","\u2c73","\u2c76","\u023f","\u0240","\u2c81","\u2c83","\u2c85","\u2c87","\u2c89","\u2c8b","\u2c8d","\u2c8f","\u2c91","\u2c93","\u2c95","\u2c97","\u2c99","\u2c9b","\u2c9d","\u2c9f","\u2ca1","\u2ca3","\u2ca5","\u2ca7","\u2ca9","\u2cab","\u2cad","\u2caf","\u2cb1","\u2cb3","\u2cb5","\u2cb7","\u2cb9","\u2cbb","\u2cbd","\u2cbf","\u2cc1","\u2cc3","\u2cc5","\u2cc7","\u2cc9","\u2ccb","\u2ccd","\u2ccf","\u2cd1","\u2cd3","\u2cd5","\u2cd7","\u2cd9","\u2cdb","\u2cdd","\u2cdf","\u2ce1","\u2ce3","\u2cec","\u2cee","\u2cf3","\ua641","\ua643","\ua645","\ua647","\ua649","\ua64b","\ua64d","\ua64f","\ua651","\ua653","\ua655","\ua657","\ua659","\ua65b","\ua65d","\ua65f","\ua661","\ua663","\ua665","\ua667","\ua669","\ua66b","\ua66d","\ua681","\ua683","\ua685","\ua687","\ua689","\ua68b","\ua68d","\ua68f","\ua691","\ua693","\ua695","\ua697","\ua699","\ua69b","\ua723","\ua725","\ua727","\ua729","\ua72b","\ua72d","\ua72f","\ua733","\ua735","\ua737","\ua739","\ua73b","\ua73d","\ua73f","\ua741","\ua743","\ua745","\ua747","\ua749","\ua74b","\ua74d","\ua74f","\ua751","\ua753","\ua755","\ua757","\ua759","\ua75b","\ua75d","\ua75f","\ua761","\ua763","\ua765","\ua767","\ua769","\ua76b","\ua76d","\ua76f","\ua77a","\ua77c","\u1d79","\ua77f","\ua781","\ua783","\ua785","\ua787","\ua78c","\u0265","\ua791","\ua793","\ua797","\ua799","\ua79b","\ua79d","\ua79f","\ua7a1","\ua7a3","\ua7a5","\ua7a7","\ua7a9","\u0266","\u025c","\u0261","\u026c","\u026a","\u029e","\u0287","\u029d","\uab53","\ua7b5","\ua7b7","\ua7b9","\ua7bb","\ua7bd","\ua7bf","\ua7c1","\ua7c3","\ua794","\u0282","\u1d8e","\ua7c8","\ua7ca","\ua7d1","\ua7d7","\ua7d9","\ua7f6","\uff41","\uff42","\uff43","\uff44","\uff45","\uff46","\uff47","\uff48","\uff49","\uff4a","\uff4b","\uff4c","\uff4d","\uff4e","\uff4f","\uff50","\uff51","\uff52","\uff53","\uff54","\uff55","\uff56","\uff57","\uff58","\uff59","\uff5a","\ud801\udc28","\ud801\udc29","\ud801\udc2a","\ud801\udc2b","\ud801\udc2c","\ud801\udc2d","\ud801\udc2e","\ud801\udc2f","\ud801\udc30","\ud801\udc31","\ud801\udc32","\ud801\udc33","\ud801\udc34","\ud801\udc35","\ud801\udc36","\ud801\udc37","\ud801\udc38","\ud801\udc39","\ud801\udc3a","\ud801\udc3b","\ud801\udc3c","\ud801\udc3d","\ud801\udc3e","\ud801\udc3f","\ud801\udc40","\ud801\udc41","\ud801\udc42","\ud801\udc43","\ud801\udc44","\ud801\udc45","\ud801\udc46","\ud801\udc47","\ud801\udc48","\ud801\udc49","\ud801\udc4a","\ud801\udc4b","\ud801\udc4c","\ud801\udc4d","\ud801\udc4e","\ud801\udc4f","\ud801\udcd8","\ud801\udcd9","\ud801\udcda","\ud801\udcdb","\ud801\udcdc","\ud801\udcdd","\ud801\udcde","\ud801\udcdf","\ud801\udce0","\ud801\udce1","\ud801\udce2","\ud801\udce3","\ud801\udce4","\ud801\udce5","\ud801\udce6","\ud801\udce7","\ud801\udce8","\ud801\udce9","\ud801\udcea","\ud801\udceb","\ud801\udcec","\ud801\udced","\ud801\udcee","\ud801\udcef","\ud801\udcf0","\ud801\udcf1","\ud801\udcf2","\ud801\udcf3","\ud801\udcf4","\ud801\udcf5","\ud801\udcf6","\ud801\udcf7","\ud801\udcf8","\ud801\udcf9","\ud801\udcfa","\ud801\udcfb","\ud801\udd97","\ud801\udd98","\ud801\udd99","\ud801\udd9a","\ud801\udd9b","\ud801\udd9c","\ud801\udd9d","\ud801\udd9e","\ud801\udd9f","\ud801\udda0","\ud801\udda1","\ud801\udda3","\ud801\udda4","\ud801\udda5","\ud801\udda6","\ud801\udda7","\ud801\udda8","\ud801\udda9","\ud801\uddaa","\ud801\uddab","\ud801\uddac","\ud801\uddad","\ud801\uddae","\ud801\uddaf","\ud801\uddb0","\ud801\uddb1","\ud801\uddb3","\ud801\uddb4","\ud801\uddb5","\ud801\uddb6","\ud801\uddb7","\ud801\uddb8","\ud801\uddb9","\ud801\uddbb","\ud801\uddbc","\ud803\udcc0","\ud803\udcc1","\ud803\udcc2","\ud803\udcc3","\ud803\udcc4","\ud803\udcc5","\ud803\udcc6","\ud803\udcc7","\ud803\udcc8","\ud803\udcc9","\ud803\udcca","\ud803\udccb","\ud803\udccc","\ud803\udccd","\ud803\udcce","\ud803\udccf","\ud803\udcd0","\ud803\udcd1","\ud803\udcd2","\ud803\udcd3","\ud803\udcd4","\ud803\udcd5","\ud803\udcd6","\ud803\udcd7","\ud803\udcd8","\ud803\udcd9","\ud803\udcda","\ud803\udcdb","\ud803\udcdc","\ud803\udcdd","\ud803\udcde","\ud803\udcdf","\ud803\udce0","\ud803\udce1","\ud803\udce2","\ud803\udce3","\ud803\udce4","\ud803\udce5","\ud803\udce6","\ud803\udce7","\ud803\udce8","\ud803\udce9","\ud803\udcea","\ud803\udceb","\ud803\udcec","\ud803\udced","\ud803\udcee","\ud803\udcef","\ud803\udcf0","\ud803\udcf1","\ud803\udcf2","\ud806\udcc0","\ud806\udcc1","\ud806\udcc2","\ud806\udcc3","\ud806\udcc4","\ud806\udcc5","\ud806\udcc6","\ud806\udcc7","\ud806\udcc8","\ud806\udcc9","\ud806\udcca","\ud806\udccb","\ud806\udccc","\ud806\udccd","\ud806\udcce","\ud806\udccf","\ud806\udcd0","\ud806\udcd1","\ud806\udcd2","\ud806\udcd3","\ud806\udcd4","\ud806\udcd5","\ud806\udcd6","\ud806\udcd7","\ud806\udcd8","\ud806\udcd9","\ud806\udcda","\ud806\udcdb","\ud806\udcdc","\ud806\udcdd","\ud806\udcde","\ud806\udcdf","\ud81b\ude60","\ud81b\ude61","\ud81b\ude62","\ud81b\ude63","\ud81b\ude64","\ud81b\ude65","\ud81b\ude66","\ud81b\ude67","\ud81b\ude68","\ud81b\ude69","\ud81b\ude6a","\ud81b\ude6b","\ud81b\ude6c","\ud81b\ude6d","\ud81b\ude6e","\ud81b\ude6f","\ud81b\ude70","\ud81b\ude71","\ud81b\ude72","\ud81b\ude73","\ud81b\ude74","\ud81b\ude75","\ud81b\ude76","\ud81b\ude77","\ud81b\ude78","\ud81b\ude79","\ud81b\ude7a","\ud81b\ude7b","\ud81b\ude7c","\ud81b\ude7d","\ud81b\ude7e","\ud81b\ude7f","\ud83a\udd22","\ud83a\udd23","\ud83a\udd24","\ud83a\udd25","\ud83a\udd26","\ud83a\udd27","\ud83a\udd28","\ud83a\udd29","\ud83a\udd2a","\ud83a\udd2b","\ud83a\udd2c","\ud83a\udd2d","\ud83a\udd2e","\ud83a\udd2f","\ud83a\udd30","\ud83a\udd31","\ud83a\udd32","\ud83a\udd33","\ud83a\udd34","\ud83a\udd35","\ud83a\udd36","\ud83a\udd37","\ud83a\udd38","\ud83a\udd39","\ud83a\udd3a","\ud83a\udd3b","\ud83a\udd3c","\ud83a\udd3d","\ud83a\udd3e","\ud83a\udd3f","\ud83a\udd40","\ud83a\udd41","\ud83a\udd42","\ud83a\udd43"],t.w) +B.anh={Abort:0,Again:1,AltLeft:2,AltRight:3,ArrowDown:4,ArrowLeft:5,ArrowRight:6,ArrowUp:7,AudioVolumeDown:8,AudioVolumeMute:9,AudioVolumeUp:10,Backquote:11,Backslash:12,Backspace:13,BracketLeft:14,BracketRight:15,BrightnessDown:16,BrightnessUp:17,BrowserBack:18,BrowserFavorites:19,BrowserForward:20,BrowserHome:21,BrowserRefresh:22,BrowserSearch:23,BrowserStop:24,CapsLock:25,Comma:26,ContextMenu:27,ControlLeft:28,ControlRight:29,Convert:30,Copy:31,Cut:32,Delete:33,Digit0:34,Digit1:35,Digit2:36,Digit3:37,Digit4:38,Digit5:39,Digit6:40,Digit7:41,Digit8:42,Digit9:43,DisplayToggleIntExt:44,Eject:45,End:46,Enter:47,Equal:48,Escape:49,Esc:50,F1:51,F10:52,F11:53,F12:54,F13:55,F14:56,F15:57,F16:58,F17:59,F18:60,F19:61,F2:62,F20:63,F21:64,F22:65,F23:66,F24:67,F3:68,F4:69,F5:70,F6:71,F7:72,F8:73,F9:74,Find:75,Fn:76,FnLock:77,GameButton1:78,GameButton10:79,GameButton11:80,GameButton12:81,GameButton13:82,GameButton14:83,GameButton15:84,GameButton16:85,GameButton2:86,GameButton3:87,GameButton4:88,GameButton5:89,GameButton6:90,GameButton7:91,GameButton8:92,GameButton9:93,GameButtonA:94,GameButtonB:95,GameButtonC:96,GameButtonLeft1:97,GameButtonLeft2:98,GameButtonMode:99,GameButtonRight1:100,GameButtonRight2:101,GameButtonSelect:102,GameButtonStart:103,GameButtonThumbLeft:104,GameButtonThumbRight:105,GameButtonX:106,GameButtonY:107,GameButtonZ:108,Help:109,Home:110,Hyper:111,Insert:112,IntlBackslash:113,IntlRo:114,IntlYen:115,KanaMode:116,KeyA:117,KeyB:118,KeyC:119,KeyD:120,KeyE:121,KeyF:122,KeyG:123,KeyH:124,KeyI:125,KeyJ:126,KeyK:127,KeyL:128,KeyM:129,KeyN:130,KeyO:131,KeyP:132,KeyQ:133,KeyR:134,KeyS:135,KeyT:136,KeyU:137,KeyV:138,KeyW:139,KeyX:140,KeyY:141,KeyZ:142,KeyboardLayoutSelect:143,Lang1:144,Lang2:145,Lang3:146,Lang4:147,Lang5:148,LaunchApp1:149,LaunchApp2:150,LaunchAssistant:151,LaunchControlPanel:152,LaunchMail:153,LaunchScreenSaver:154,MailForward:155,MailReply:156,MailSend:157,MediaFastForward:158,MediaPause:159,MediaPlay:160,MediaPlayPause:161,MediaRecord:162,MediaRewind:163,MediaSelect:164,MediaStop:165,MediaTrackNext:166,MediaTrackPrevious:167,MetaLeft:168,MetaRight:169,MicrophoneMuteToggle:170,Minus:171,NonConvert:172,NumLock:173,Numpad0:174,Numpad1:175,Numpad2:176,Numpad3:177,Numpad4:178,Numpad5:179,Numpad6:180,Numpad7:181,Numpad8:182,Numpad9:183,NumpadAdd:184,NumpadBackspace:185,NumpadClear:186,NumpadClearEntry:187,NumpadComma:188,NumpadDecimal:189,NumpadDivide:190,NumpadEnter:191,NumpadEqual:192,NumpadMemoryAdd:193,NumpadMemoryClear:194,NumpadMemoryRecall:195,NumpadMemoryStore:196,NumpadMemorySubtract:197,NumpadMultiply:198,NumpadParenLeft:199,NumpadParenRight:200,NumpadSubtract:201,Open:202,PageDown:203,PageUp:204,Paste:205,Pause:206,Period:207,Power:208,PrintScreen:209,PrivacyScreenToggle:210,Props:211,Quote:212,Resume:213,ScrollLock:214,Select:215,SelectTask:216,Semicolon:217,ShiftLeft:218,ShiftRight:219,ShowAllWindows:220,Slash:221,Sleep:222,Space:223,Super:224,Suspend:225,Tab:226,Turbo:227,Undo:228,WakeUp:229,ZoomToggle:230} +B.KE=new A.af(B.anh,[B.Oi,B.NZ,B.hE,B.hG,B.No,B.Nn,B.Nm,B.Np,B.O6,B.O4,B.O5,B.MZ,B.MW,B.MP,B.MU,B.MV,B.Oy,B.Ox,B.OT,B.OX,B.OU,B.OS,B.OW,B.OR,B.OV,B.fl,B.N_,B.NH,B.hC,B.jn,B.Ob,B.O1,B.O0,B.Nj,B.MN,B.ME,B.MF,B.MG,B.MH,B.MI,B.MJ,B.MK,B.ML,B.MM,B.Ow,B.OH,B.Nk,B.MO,B.MT,B.ro,B.ro,B.N2,B.Nb,B.Nc,B.Nd,B.NK,B.NL,B.NM,B.NN,B.NO,B.NP,B.NQ,B.N3,B.NR,B.NS,B.NT,B.NU,B.NV,B.N4,B.N5,B.N6,B.N7,B.N8,B.N9,B.Na,B.O3,B.jm,B.LE,B.LK,B.LT,B.LU,B.LV,B.LW,B.LX,B.LY,B.LZ,B.LL,B.LM,B.LN,B.LO,B.LP,B.LQ,B.LR,B.LS,B.M_,B.M0,B.M1,B.M2,B.M3,B.M4,B.M5,B.M6,B.M7,B.M8,B.M9,B.Ma,B.Mb,B.Mc,B.Md,B.NX,B.Nh,B.LC,B.Ng,B.NG,B.O8,B.Oa,B.O9,B.Me,B.Mf,B.Mg,B.Mh,B.Mi,B.Mj,B.Mk,B.Ml,B.Mm,B.Mn,B.Mo,B.Mp,B.Mq,B.Mr,B.Ms,B.Mt,B.Mu,B.Mv,B.Mw,B.Mx,B.My,B.Mz,B.MA,B.MB,B.MC,B.MD,B.P1,B.Od,B.Oe,B.Of,B.Og,B.Oh,B.OM,B.OL,B.OQ,B.ON,B.OK,B.OP,B.P_,B.OZ,B.P0,B.OC,B.OA,B.Oz,B.OI,B.OB,B.OD,B.OJ,B.OG,B.OE,B.OF,B.hF,B.jp,B.LJ,B.MS,B.Oc,B.mM,B.NE,B.Nv,B.Nw,B.Nx,B.Ny,B.Nz,B.NA,B.NB,B.NC,B.ND,B.Nt,B.Om,B.Os,B.Ot,B.O7,B.NF,B.Nq,B.Nu,B.NJ,B.Oq,B.Op,B.Oo,B.On,B.Or,B.Nr,B.Ok,B.Ol,B.Ns,B.NW,B.Nl,B.Ni,B.O2,B.Nf,B.N0,B.NI,B.Ne,B.LI,B.Oj,B.MY,B.LG,B.mL,B.NY,B.OO,B.MX,B.hD,B.jo,B.P2,B.N1,B.Ou,B.MR,B.LD,B.LF,B.MQ,B.LH,B.O_,B.Ov,B.OY],A.S("af")) +B.and={svg:0,g:1,a:2,use:3,symbol:4,mask:5,pattern:6,radialGradient:7,linearGradient:8,clipPath:9,image:10,text:11,tspan:12} +B.amm=new A.af(B.and,[A.cuD(),A.c21(),A.c21(),A.cuE(),A.c22(),A.c22(),A.cuB(),A.cuC(),A.cuA(),A.cuy(),A.cuz(),A.c23(),A.c23()],A.S("af")) +B.ani={KeyA:0,KeyB:1,KeyC:2,KeyD:3,KeyE:4,KeyF:5,KeyG:6,KeyH:7,KeyI:8,KeyJ:9,KeyK:10,KeyL:11,KeyM:12,KeyN:13,KeyO:14,KeyP:15,KeyQ:16,KeyR:17,KeyS:18,KeyT:19,KeyU:20,KeyV:21,KeyW:22,KeyX:23,KeyY:24,KeyZ:25,Digit1:26,Digit2:27,Digit3:28,Digit4:29,Digit5:30,Digit6:31,Digit7:32,Digit8:33,Digit9:34,Digit0:35,Minus:36,Equal:37,BracketLeft:38,BracketRight:39,Backslash:40,Semicolon:41,Quote:42,Backquote:43,Comma:44,Period:45,Slash:46} +B.ra=new A.af(B.ani,["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0","-","=","[","]","\\",";","'","`",",",".","/"],t.w) +B.anp={png:0,jpeg:1,jpg:2,webp:3,gif:4,bmp:5} +B.a6G=new A.wj(0,"png") +B.yw=new A.wj(1,"jpeg") +B.a6I=new A.wj(2,"webp") +B.a6J=new A.wj(3,"gif") +B.a6K=new A.wj(4,"bmp") +B.amn=new A.af(B.anp,[B.a6G,B.yw,B.yw,B.a6I,B.a6J,B.a6K],A.S("af")) +B.a8q=A.a(s([42,null,null,8589935146]),t.Z) +B.a8r=A.a(s([43,null,null,8589935147]),t.Z) +B.a8w=A.a(s([45,null,null,8589935149]),t.Z) +B.a8x=A.a(s([46,null,null,8589935150]),t.Z) +B.a8A=A.a(s([47,null,null,8589935151]),t.Z) +B.a8B=A.a(s([48,null,null,8589935152]),t.Z) +B.a8C=A.a(s([49,null,null,8589935153]),t.Z) +B.a8T=A.a(s([50,null,null,8589935154]),t.Z) +B.a8U=A.a(s([51,null,null,8589935155]),t.Z) +B.a8V=A.a(s([52,null,null,8589935156]),t.Z) +B.a8W=A.a(s([53,null,null,8589935157]),t.Z) +B.a8X=A.a(s([54,null,null,8589935158]),t.Z) +B.a8Y=A.a(s([55,null,null,8589935159]),t.Z) +B.a9_=A.a(s([56,null,null,8589935160]),t.Z) +B.a90=A.a(s([57,null,null,8589935161]),t.Z) +B.ab_=A.a(s([8589934852,8589934852,8589934853,null]),t.Z) +B.a8e=A.a(s([4294967555,null,4294967555,null]),t.Z) +B.a8f=A.a(s([4294968065,null,null,8589935154]),t.Z) +B.a8g=A.a(s([4294968066,null,null,8589935156]),t.Z) +B.a8h=A.a(s([4294968067,null,null,8589935158]),t.Z) +B.a8i=A.a(s([4294968068,null,null,8589935160]),t.Z) +B.a8n=A.a(s([4294968321,null,null,8589935157]),t.Z) +B.ab0=A.a(s([8589934848,8589934848,8589934849,null]),t.Z) +B.a8d=A.a(s([4294967423,null,null,8589935150]),t.Z) +B.a8j=A.a(s([4294968069,null,null,8589935153]),t.Z) +B.a8c=A.a(s([4294967309,null,null,8589935117]),t.Z) +B.a8k=A.a(s([4294968070,null,null,8589935159]),t.Z) +B.a8o=A.a(s([4294968327,null,null,8589935152]),t.Z) +B.ab1=A.a(s([8589934854,8589934854,8589934855,null]),t.Z) +B.a8l=A.a(s([4294968071,null,null,8589935155]),t.Z) +B.a8m=A.a(s([4294968072,null,null,8589935161]),t.Z) +B.ab2=A.a(s([8589934850,8589934850,8589934851,null]),t.Z) +B.KF=new A.dD(["*",B.a8q,"+",B.a8r,"-",B.a8w,".",B.a8x,"/",B.a8A,"0",B.a8B,"1",B.a8C,"2",B.a8T,"3",B.a8U,"4",B.a8V,"5",B.a8W,"6",B.a8X,"7",B.a8Y,"8",B.a9_,"9",B.a90,"Alt",B.ab_,"AltGraph",B.a8e,"ArrowDown",B.a8f,"ArrowLeft",B.a8g,"ArrowRight",B.a8h,"ArrowUp",B.a8i,"Clear",B.a8n,"Control",B.ab0,"Delete",B.a8d,"End",B.a8j,"Enter",B.a8c,"Home",B.a8k,"Insert",B.a8o,"Meta",B.ab1,"PageDown",B.a8l,"PageUp",B.a8m,"Shift",B.ab2],A.S("dD>")) +B.ags=A.a(s([B.Fz,null,null,B.Kf]),t.L) +B.agt=A.a(s([B.K1,null,null,B.Kg]),t.L) +B.agu=A.a(s([B.K2,null,null,B.Kh]),t.L) +B.agv=A.a(s([B.K3,null,null,B.qS]),t.L) +B.agw=A.a(s([B.K4,null,null,B.Ki]),t.L) +B.abY=A.a(s([B.K5,null,null,B.qT]),t.L) +B.abZ=A.a(s([B.K6,null,null,B.qU]),t.L) +B.ac_=A.a(s([B.K7,null,null,B.qV]),t.L) +B.ac0=A.a(s([B.K8,null,null,B.qW]),t.L) +B.ac1=A.a(s([B.K9,null,null,B.qX]),t.L) +B.ac2=A.a(s([B.Ka,null,null,B.qY]),t.L) +B.ac3=A.a(s([B.Kb,null,null,B.qZ]),t.L) +B.ac4=A.a(s([B.Kc,null,null,B.r_]),t.L) +B.aif=A.a(s([B.Kd,null,null,B.r0]),t.L) +B.aig=A.a(s([B.Ke,null,null,B.r1]),t.L) +B.afS=A.a(s([B.ff,B.ff,B.hr,null]),t.L) +B.aio=A.a(s([B.mt,null,B.mt,null]),t.L) +B.adq=A.a(s([B.dp,null,null,B.qV]),t.L) +B.adr=A.a(s([B.cM,null,null,B.qX]),t.L) +B.ads=A.a(s([B.cN,null,null,B.qZ]),t.L) +B.aeN=A.a(s([B.dq,null,null,B.r0]),t.L) +B.afv=A.a(s([B.qP,null,null,B.qY]),t.L) +B.afT=A.a(s([B.fe,B.fe,B.hq,null]),t.L) +B.abj=A.a(s([B.cw,null,null,B.qS]),t.L) +B.adt=A.a(s([B.fc,null,null,B.qU]),t.L) +B.agG=A.a(s([B.j1,null,null,B.qR]),t.L) +B.adu=A.a(s([B.fd,null,null,B.r_]),t.L) +B.afw=A.a(s([B.qQ,null,null,B.qT]),t.L) +B.afU=A.a(s([B.fg,B.fg,B.hs,null]),t.L) +B.adv=A.a(s([B.j3,null,null,B.qW]),t.L) +B.afE=A.a(s([B.j4,null,null,B.r1]),t.L) +B.afV=A.a(s([B.dr,B.dr,B.dV,null]),t.L) +B.amo=new A.dD(["*",B.ags,"+",B.agt,"-",B.agu,".",B.agv,"/",B.agw,"0",B.abY,"1",B.abZ,"2",B.ac_,"3",B.ac0,"4",B.ac1,"5",B.ac2,"6",B.ac3,"7",B.ac4,"8",B.aif,"9",B.aig,"Alt",B.afS,"AltGraph",B.aio,"ArrowDown",B.adq,"ArrowLeft",B.adr,"ArrowRight",B.ads,"ArrowUp",B.aeN,"Clear",B.afv,"Control",B.afT,"Delete",B.abj,"End",B.adt,"Enter",B.agG,"Home",B.adu,"Insert",B.afw,"Meta",B.afU,"PageDown",B.adv,"PageUp",B.afE,"Shift",B.afV],A.S("dD>")) +B.anc={multiply:0,screen:1,overlay:2,darken:3,lighten:4,"color-dodge":5,"color-burn":6,"hard-light":7,"soft-light":8,difference:9,exclusion:10,hue:11,saturation:12,color:13,luminosity:14} +B.TO=new A.i3(24,"multiply") +B.Tv=new A.i3(14,"screen") +B.Tx=new A.i3(15,"overlay") +B.Tz=new A.i3(16,"darken") +B.TB=new A.i3(17,"lighten") +B.TD=new A.i3(18,"colorDodge") +B.TF=new A.i3(19,"colorBurn") +B.TH=new A.i3(20,"hardLight") +B.TJ=new A.i3(21,"softLight") +B.TL=new A.i3(22,"difference") +B.TN=new A.i3(23,"exclusion") +B.TQ=new A.i3(25,"hue") +B.TR=new A.i3(26,"saturation") +B.TT=new A.i3(27,"color") +B.TV=new A.i3(28,"luminosity") +B.amp=new A.af(B.anc,[B.TO,B.Tv,B.Tx,B.Tz,B.TB,B.TD,B.TF,B.TH,B.TJ,B.TL,B.TN,B.TQ,B.TR,B.TT,B.TV],A.S("af")) +B.amq=new A.abQ(0,"baseline") +B.amr=new A.abQ(1,"start") +B.ams=new A.B1(0,"material") +B.amt=new A.B1(1,"cupertino") +B.amu=new A.B1(2,"platform") +B.amx=new A.Rl(null,null,null,null,null,null,null,null) +B.Zq=new A.E(4284790262) +B.Z1=new A.E(4282557941) +B.YE=new A.E(4279592384) +B.YB=new A.E(4279060385) +B.aku=new A.dD([50,B.wj,100,B.oR,200,B.oQ,300,B.Zq,400,B.Z1,500,B.oK,600,B.oI,700,B.vX,800,B.YE,900,B.YB],t.pl) +B.j6=new A.B3(B.aku,4280391411) +B.a_T=new A.E(4293457385) +B.a_u=new A.E(4291356361) +B.a_5=new A.E(4289058471) +B.ZK=new A.E(4286695300) +B.Zr=new A.E(4284922730) +B.Ze=new A.E(4283215696) +B.Z2=new A.E(4282622023) +B.YW=new A.E(4281896508) +B.YO=new A.E(4281236786) +B.YG=new A.E(4279983648) +B.akv=new A.dD([50,B.a_T,100,B.a_u,200,B.a_5,300,B.ZK,400,B.Zr,500,B.Ze,600,B.Z2,700,B.YW,800,B.YO,900,B.YG],t.pl) +B.amy=new A.B3(B.akv,4283215696) +B.a0N=new A.E(4294962158) +B.a0E=new A.E(4294954450) +B.a00=new A.E(4293892762) +B.a_P=new A.E(4293227379) +B.a0_=new A.E(4293874512) +B.a08=new A.E(4294198070) +B.a_O=new A.E(4293212469) +B.a_s=new A.E(4291176488) +B.a_k=new A.E(4290190364) +B.akw=new A.dD([50,B.a0N,100,B.a0E,200,B.a00,300,B.a_P,400,B.a0_,500,B.a08,600,B.a_O,700,B.kA,800,B.a_s,900,B.a_k],t.pl) +B.fh=new A.B3(B.akw,4294198070) +B.a_Z=new A.E(4293848814) +B.a_q=new A.E(4290624957) +B.akA=new A.dD([50,B.wq,100,B.wo,200,B.a_Z,300,B.wi,350,B.fQ,400,B.a_q,500,B.wb,600,B.io,700,B.im,800,B.dc,850,B.oL,900,B.oJ],t.pl) +B.mC=new A.B3(B.akA,4288585374) +B.KG=new A.Rm(null) +B.amz=new A.Rn(null) +B.hu=new A.cp(0,t.QL) +B.mD=new A.cp(24,t.QL) +B.cj=new A.cp(B.L,t.h9) +B.amA=new A.cp(B.L,t.Il) +B.R1=new A.a_(40,40) +B.mE=new A.cp(B.R1,t.iL) +B.ax2=new A.a_(64,40) +B.rc=new A.cp(B.ax2,t.iL) +B.axu=new A.kL(B.t) +B.fi=new A.cp(B.axu,t.kU) +B.mF=new A.cp(B.ac,t.Ak) +B.ax6=new A.a_(1/0,1/0) +B.fj=new A.cp(B.ax6,t.iL) +B.a9=new A.ef(0,"hovered") +B.al=new A.ef(1,"focused") +B.aD=new A.ef(2,"pressed") +B.mG=new A.ef(3,"dragged") +B.bB=new A.ef(4,"selected") +B.KH=new A.ef(5,"scrolledUnder") +B.U=new A.ef(6,"disabled") +B.fk=new A.ef(7,"error") +B.KI=new A.B6(0,"padded") +B.amB=new A.B6(1,"shrinkWrap") +B.a5Y=new A.ce(58571,"MaterialIcons",null,!1) +B.a6w=new A.fY(B.a5Y,null,null,null,null) +B.as9=new A.ak(B.bp,B.a6w,null) +B.amC=new A.wA(B.as9,B.b0,0,null,null,null,null,B.ie,!0,B.i,B.F,null,null) +B.amD=new A.ac3(0,"none") +B.amE=new A.ac3(2,"truncateAfterCompositionEnds") +B.amF=new A.aYM("video",1,"video") +B.amG=new A.aca(null) +B.amH=new A.RA(null) +B.amI=new A.H9(null) +B.amJ=new A.Hb(null) +B.amK=new A.ni("popRoute",null) +B.amL=new A.ii("com.fluttercandies/photo_manager",B.bd,null) +B.amM=new A.ii("plugins.flutter.io/url_launcher",B.bd,null) +B.KJ=new A.ii("plugins.flutter.io/firebase_messaging_background",B.bd,null) +B.KK=new A.ii("plugins.flutter.io/google_sign_in",B.bd,null) +B.amN=new A.ii("flutter/service_worker",B.bd,null) +B.amO=new A.ii("plugins.flutter.io/firebase_crashlytics",B.bd,null) +B.rf=new A.ii("plugins.flutter.io/shared_preferences",B.bd,null) +B.amP=new A.ii("uni_links/messages",B.bd,null) +B.rg=new A.ii("plugins.flutter.io/firebase_messaging",B.bd,null) +B.KL=new A.ii("flutter/platform_views",B.bd,null) +B.KM=new A.ii("flutter_callkit_incoming",B.bd,null) +B.amQ=new A.ii("desktop_drop",B.bd,null) +B.KR=new A.Bf(0,"clipRect") +B.KS=new A.Bf(1,"clipRRect") +B.KT=new A.Bf(2,"clipPath") +B.amS=new A.Bf(3,"transform") +B.amT=new A.Bf(4,"opacity") +B.amV=new A.RW(0,"push") +B.amW=new A.RW(2,"replace") +B.ri=new A.RW(3,"go") +B.amX=new A.RX(null,null,null,null,null,null,null,null,null,null,null) +B.amY=new A.RY(null,null,null,null,null,null,null,null,null,null) +B.hw=new A.b_t(0,"traditional") +B.amZ=new A.Bi(!0) +B.an_=new A.RZ(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.KW=new A.acK(null) +B.an0=new A.S4(null,null,null,null) +B.an1=new A.S8("You are screen sharing",null) +B.an2=new A.Bm(B.an1) +B.L_=new A.jO(B.f,B.f) +B.anA=new A.i(0,20) +B.anB=new A.i(0,26) +B.anD=new A.i(0,8) +B.anG=new A.i(11,-4) +B.anH=new A.i(12,16) +B.anJ=new A.i(17,16) +B.anL=new A.i(1,3) +B.anN=new A.i(22,0) +B.anX=new A.i(3,0) +B.anY=new A.i(3,-3) +B.ao6=new A.i(6,6) +B.ao7=new A.i(5,10.5) +B.aoc=new A.i(7,16) +B.ap6=new A.i(17976931348623157e292,0) +B.apc=new A.i(0,-0.25) +B.a1=new A.i(0,-0.005) +B.aps=new A.i(-0.3333333333333333,0) +B.apJ=new A.i(1/0,1/0) +B.aqt=new A.i(1/0,0) +B.aqJ=new A.i(-3,0) +B.aqK=new A.i(-3,3) +B.aqL=new A.i(-3,-3) +B.bH=new A.Bp(!0,null,null) +B.aJg=new A.b03(0,"resetAnimation") +B.bS=new A.tT(0,"iOs") +B.mH=new A.tT(1,"android") +B.rj=new A.tT(2,"linux") +B.Lw=new A.tT(3,"windows") +B.du=new A.tT(4,"macOs") +B.arA=new A.tT(5,"unknown") +B.bI=new A.oI("flutter/platform",B.i8,null) +B.arB=new A.oI("flutter/keyboard",B.bd,null) +B.arC=new A.oI("flutter/mousecursor",B.bd,null) +B.Lx=new A.oI("flutter/menu",B.bd,null) +B.rk=new A.oI("flutter/textinput",B.i8,null) +B.arD=new A.oI("flutter/undomanager",B.i8,null) +B.mI=new A.oI("flutter/navigation",B.i8,null) +B.arE=new A.oI("flutter/spellcheck",B.bd,null) +B.rl=new A.oI("flutter/restoration",B.bd,null) +B.arF=new A.b09(1,"above") +B.arG=new A.Bq(0,null) +B.Ly=new A.Bq(1,null) +B.hz=new A.ad6(0,"portrait") +B.rm=new A.ad6(1,"landscape") +B.Ub=new A.bm(B.L,1,B.G,-1) +B.jg=new A.mi(4,B.fG,B.Ub) +B.arH=new A.mi(4,B.eL,B.og) +B.arJ=new A.Si(null) +B.aJh=new A.adc(0,"start") +B.arK=new A.adc(1,"end") +B.arL=new A.em("stop-record-call") +B.arM=new A.em("start-transcription-call") +B.arN=new A.em("mute-users") +B.arO=new A.em("start-record-call") +B.arP=new A.em("send-audio") +B.arQ=new A.em("pin-for-everyone") +B.arR=new A.em("stop-broadcast-call") +B.arS=new A.em("remove-call-member") +B.arT=new A.em("update-call-settings") +B.arU=new A.em("block-users") +B.arV=new A.em("join-ended-call") +B.arW=new A.em("end-call") +B.arX=new A.em("update-call-permissions") +B.arY=new A.em("create-reaction") +B.arZ=new A.em("start-broadcast-call") +B.as_=new A.em("update-call-member") +B.as0=new A.em("update-call") +B.as1=new A.em("screenshare") +B.as2=new A.em("send-video") +B.as3=new A.em("read-call") +B.as4=new A.em("stop-transcription-call") +B.as5=new A.em("join-backstage") +B.as6=new A.em("create-call") +B.as7=new A.em("join-call") +B.d1=new A.Br("stream.video.sfu.signal") +B.aJi=new A.Br("") +B.jh=new A.Br("google.protobuf") +B.aE=new A.Br("stream.video.sfu.event") +B.bT=new A.Br("stream.video.sfu.models") +B.aE2=new A.fF("Start New Call",null,null,null,null,null,null,null,null,null) +B.as8=new A.ak(B.pf,B.aE2,null) +B.aE8=new A.fF("Join call",null,null,null,null,null,null,null,null,null) +B.asb=new A.ak(B.pf,B.aE8,null) +B.a2L=new A.hA(6,0,0,0) +B.asd=new A.ak(B.a2L,null,null) +B.a2N=new A.hA(8,0,0,0) +B.asc=new A.ak(B.a2N,null,null) +B.aE9=new A.fF("OR",null,null,null,null,null,null,null,null,null) +B.ase=new A.ak(B.eW,B.aE9,null) +B.asf=new A.Sn(null) +B.aJj=new A.Sp(10,null,null,null,null) +B.asg=new A.Sp(30,null,null,null,null) +B.bg=new A.adB(0,"fill") +B.ash=new A.adC(0,"fill") +B.az=new A.adB(1,"stroke") +B.asi=new A.adC(1,"stroke") +B.aJk=new A.b0r(3,"free") +B.Lz=new A.wP(1/0) +B.ji=new A.Hw(0,"grid") +B.LA=new A.Hw(1,"spotlight") +B.rn=new A.b0A(1,"bottom") +B.eA=new A.Hx(0,"move") +B.cx=new A.Hx(1,"line") +B.ck=new A.Hx(2,"cubic") +B.d2=new A.adJ(0,"nonZero") +B.ask=new A.adJ(1,"evenOdd") +B.c6=new A.By(0,"created") +B.bs=new A.By(1,"active") +B.hB=new A.By(2,"pendingRetention") +B.asq=new A.By(3,"pendingUpdate") +B.LB=new A.By(4,"released") +B.asr=new A.HB(null,A.S("HB")) +B.jj=new A.Bz("contained",1) +B.mK=new A.Bz("covered",1) +B.dY=new A.ky(0,"initial") +B.ass=new A.ky(1,"covering") +B.ast=new A.ky(2,"originalSize") +B.jk=new A.ky(3,"zoomedIn") +B.jl=new A.ky(4,"zoomedOut") +B.mN=new A.wY(0,"baseline") +B.mO=new A.wY(1,"aboveBaseline") +B.mP=new A.wY(2,"belowBaseline") +B.mQ=new A.wY(3,"top") +B.dZ=new A.wY(4,"bottom") +B.mR=new A.wY(5,"middle") +B.at6=new A.HC(B.B,B.dZ,null,null) +B.P4=new A.ST(2,"web") +B.P5=new A.ae7(0,"opaque") +B.P6=new A.ae7(2,"transparent") +B.P7=new A.HF(null) +B.P8=new A.d6(0,0) +B.rp=new A.u1(0,"cancel") +B.rq=new A.u1(1,"add") +B.at8=new A.u1(2,"remove") +B.fm=new A.u1(3,"hover") +B.P9=new A.u1(4,"down") +B.jq=new A.u1(5,"move") +B.rr=new A.u1(6,"up") +B.bm=new A.qH(0,"touch") +B.cy=new A.qH(1,"mouse") +B.cP=new A.qH(2,"stylus") +B.eC=new A.qH(3,"invertedStylus") +B.c7=new A.qH(4,"trackpad") +B.dv=new A.qH(5,"unknown") +B.hH=new A.HH(0,"none") +B.at9=new A.HH(1,"scroll") +B.ata=new A.HH(3,"scale") +B.atb=new A.HH(4,"unknown") +B.atc=new A.SY(null,null,null,null,null,null,null,null,null,null,null,null) +B.a5r=new A.aa1(null) +B.atd=new A.lx(8,null,null,8,null,null,B.a5r,null) +B.rs=new A.BS(0,"platformDefault") +B.Pa=new A.BS(1,"inAppWebView") +B.Pb=new A.BS(2,"inAppBrowserView") +B.ate=new A.BS(3,"externalApplication") +B.Pc=new A.BS(4,"externalNonBrowserApplication") +B.Pd=new A.oR(0,"incrementable") +B.rt=new A.oR(1,"scrollable") +B.ru=new A.oR(2,"button") +B.Pe=new A.oR(3,"textField") +B.rv=new A.oR(4,"checkable") +B.Pf=new A.oR(5,"image") +B.mS=new A.oR(6,"dialog") +B.rw=new A.oR(7,"platformView") +B.rx=new A.oR(8,"generic") +B.Sc=new A.bjD(0,"vp8") +B.at7=new A.ST(0,"android") +B.acQ=A.a(s([B.at7]),t.OD) +B.atf=new A.T6(B.acQ) +B.aa=new A.jR(2,0,"verbose") +B.hI=new A.jR(3,1,"debug") +B.jr=new A.jR(4,2,"info") +B.bt=new A.jR(5,3,"warning") +B.e_=new A.jR(6,4,"error") +B.atg=new A.jR(7,5,"none") +B.ath=new A.HN(null,null,null,null,null) +B.js=new A.HO(0,"top") +B.Pg=new A.HO(1,"bottom") +B.atk=new A.nq(0,"RTCIceConnectionStateNew") +B.atl=new A.nq(1,"RTCIceConnectionStateChecking") +B.atm=new A.nq(2,"RTCIceConnectionStateCompleted") +B.atn=new A.nq(3,"RTCIceConnectionStateConnected") +B.ato=new A.nq(4,"RTCIceConnectionStateCount") +B.atp=new A.nq(5,"RTCIceConnectionStateFailed") +B.atq=new A.nq(6,"RTCIceConnectionStateDisconnected") +B.Ph=new A.nq(7,"RTCIceConnectionStateClosed") +B.Pi=new A.Td(0,"RTCIceGatheringStateNew") +B.atr=new A.Td(1,"RTCIceGatheringStateGathering") +B.ats=new A.Td(2,"RTCIceGatheringStateComplete") +B.ahm=A.a(s(["stun:stun.l.google.com:19302"]),t.s) +B.att=new A.qK(B.ahm,null,null) +B.ry=new A.x6(0,"RTCPeerConnectionStateClosed") +B.Pj=new A.x6(1,"RTCPeerConnectionStateFailed") +B.Pk=new A.x6(2,"RTCPeerConnectionStateDisconnected") +B.Pl=new A.x6(3,"RTCPeerConnectionStateNew") +B.Pm=new A.x6(4,"RTCPeerConnectionStateConnecting") +B.Pn=new A.x6(5,"RTCPeerConnectionStateConnected") +B.rz=new A.HQ(0,"RTCRtpMediaTypeAudio") +B.rA=new A.HQ(1,"RTCRtpMediaTypeVideo") +B.atu=new A.HQ(2,"RTCRtpMediaTypeData") +B.atv=new A.x7(0,"RTCSignalingStateStable") +B.atw=new A.x7(1,"RTCSignalingStateHaveLocalOffer") +B.atx=new A.x7(2,"RTCSignalingStateHaveRemoteOffer") +B.aty=new A.x7(3,"RTCSignalingStateHaveLocalPrAnswer") +B.atz=new A.x7(4,"RTCSignalingStateHaveRemotePrAnswer") +B.Po=new A.x7(5,"RTCSignalingStateClosed") +B.atA=new A.Th(0,0,0) +B.rB=new A.aeQ(0,"RTCVideoViewObjectFitContain") +B.atB=new A.aeQ(1,"RTCVideoViewObjectFitCover") +B.atC=new A.Tk(null,null,null,null,null,null) +B.Pp=new A.bf(1,1) +B.Pq=new A.bf(1.5,1.5) +B.u0=new A.fp('"',1,"DOUBLE_QUOTE") +B.atD=new A.eV("",B.u0) +B.Pr=new A.Lq(1e5,10) +B.Ps=new A.Lq(1e4,100) +B.Pt=new A.Lq(20,5e4) +B.atE=new A.eV(!1,null) +B.Pu=new A.a_O(0,0,1) +B.Pv=new A.Tw("auto-on") +B.Pw=new A.Tw("available") +B.atF=new A.Tw("disabled") +B.atG=new A.Tv(0,"available") +B.atH=new A.Tv(2,"autoOn") +B.atI=new A.xa("audio-only") +B.Py=new A.xa("480p") +B.Pz=new A.xa("1080p") +B.rD=new A.xa("720p") +B.PA=new A.xa("360p") +B.PB=new A.xa("1440p") +B.atJ=new A.x9(1,"n360p") +B.atK=new A.x9(2,"n480p") +B.atL=new A.x9(3,"n720p") +B.atM=new A.x9(4,"n1080p") +B.atN=new A.x9(5,"n1440p") +B.atO=new A.Tx("available") +B.atP=new A.Tx("disabled") +B.atQ=new A.Tx("auto-on") +B.atR=new A.xb("1440p") +B.atS=new A.xb("480p") +B.atT=new A.xb("720p") +B.atU=new A.xb("360p") +B.atV=new A.xb("audio-only") +B.atW=new A.xb("1080p") +B.atX=new A.ly(0,0,0,0) +B.PD=new A.L(-1/0,-1/0,1/0,1/0) +B.fn=new A.L(-1e9,-1e9,1e9,1e9) +B.atY=new A.ly(-1e9,-1e9,1e9,1e9) +B.PE=new A.I2(0,"start") +B.rE=new A.I2(1,"stable") +B.atZ=new A.I2(2,"changed") +B.au_=new A.I2(3,"unstable") +B.eF=new A.I3(0,"identical") +B.au0=new A.I3(1,"metadata") +B.au1=new A.I3(2,"paint") +B.cz=new A.I3(3,"layout") +B.au2=new A.afH(0,"raster") +B.au3=new A.afH(1,"picture") +B.hM=new A.Ib(0,"json") +B.PF=new A.Ib(1,"stream") +B.au4=new A.Ib(2,"plain") +B.rF=new A.Ib(3,"bytes") +B.rG=new A.C8(0,"focusable") +B.PG=new A.C8(1,"tappable") +B.PH=new A.C8(2,"labelAndValue") +B.n0=new A.C8(3,"liveRegion") +B.rH=new A.C8(4,"routeName") +B.U1=new A.cT(B.cl,B.cl,B.X,B.X) +B.fo=new A.c2(B.U1,B.t) +B.hJ=new A.bf(28,28) +B.U2=new A.cT(B.hJ,B.hJ,B.X,B.X) +B.au6=new A.c2(B.U2,B.t) +B.au5=new A.c2(B.oe,B.t) +B.PI=new A.c2(B.fG,B.t) +B.au7=new A.c2(B.eL,B.t) +B.PJ=new A.c2(B.ob,B.t) +B.U3=new A.cT(B.cl,B.cl,B.cl,B.X) +B.au8=new A.c2(B.U3,B.t) +B.PL=new A.c2(B.od,B.t) +B.U4=new A.cT(B.hJ,B.hJ,B.hJ,B.hJ) +B.PK=new A.c2(B.U4,B.t) +B.PM=new A.b5W(0,"none") +B.rI=new A.my("",null,null) +B.n1=new A.If(0,"pop") +B.ju=new A.If(1,"doNotPop") +B.PN=new A.If(2,"bubble") +B.fp=new A.kB(null,null) +B.Q1=new A.aga("local",0,"local") +B.Q2=new A.aga("remote",1,"remote") +B.auf=new A.mz(0,0,0) +B.auw=new A.Uh(1333) +B.rL=new A.Uh(2222) +B.aux=new A.agm(null,null) +B.hN=new A.Cb(0,"idle") +B.auy=new A.Cb(1,"transientCallbacks") +B.auz=new A.Cb(2,"midFrameMicrotasks") +B.rM=new A.Cb(3,"persistentCallbacks") +B.Q4=new A.Cb(4,"postFrameCallbacks") +B.auA=new A.mA(!1,null,B.n2,null) +B.auB=new A.mA(!0,null,B.n2,null) +B.Q5=new A.b7U(0,"englishLike") +B.hO=new A.Us(0,"idle") +B.rN=new A.Us(1,"forward") +B.rO=new A.Us(2,"reverse") +B.aJm=new A.Cf(0,"explicit") +B.fq=new A.Cf(1,"keepVisibleAtEnd") +B.fr=new A.Cf(2,"keepVisibleAtStart") +B.n5=new A.agy(0,"manual") +B.auH=new A.Ux(0,"left") +B.auI=new A.Ux(1,"right") +B.auJ=new A.Ux(3,"bottom") +B.auK=new A.Uy(null,null,null,null,null,null,null,null,null,null,null,null) +B.auS=new A.ui(1,"localAnswer") +B.auT=new A.ui(2,"remoteOffer") +B.auU=new A.ui(3,"remoteAnswer") +B.auV=new A.Uz(null,null,null,null,null,null,null,null,null,null,null,null) +B.auW=new A.UA(null,null,null,null,null,null,null,null,null) +B.auX=new A.UB(null,null) +B.bh=new A.nB(0,"tap") +B.Qc=new A.nB(1,"doubleTap") +B.bU=new A.nB(2,"longPress") +B.jy=new A.nB(3,"forcePress") +B.ba=new A.nB(5,"toolbar") +B.aX=new A.nB(6,"drag") +B.n6=new A.nB(7,"scribble") +B.auY=new A.UD(0,"startEdgeUpdate") +B.jz=new A.UD(1,"endEdgeUpdate") +B.n7=new A.Iy(0,"previousLine") +B.n8=new A.Iy(1,"nextLine") +B.jA=new A.Iy(2,"forward") +B.jB=new A.Iy(3,"backward") +B.hP=new A.UE(2,"none") +B.av_=new A.xq(null,null,B.hP,B.qw,!1) +B.Qd=new A.xq(null,null,B.hP,B.qw,!0) +B.bV=new A.xr(0,"next") +B.cm=new A.xr(1,"previous") +B.bW=new A.xr(2,"end") +B.rQ=new A.xr(3,"pending") +B.jC=new A.xr(4,"none") +B.rR=new A.UE(0,"uncollapsed") +B.av0=new A.UE(1,"collapsed") +B.av1=new A.fm(1048576,"moveCursorBackwardByWord") +B.Qe=new A.fm(128,"decrease") +B.av2=new A.fm(16384,"paste") +B.jD=new A.fm(16,"scrollUp") +B.eG=new A.fm(1,"tap") +B.av3=new A.fm(2048,"setSelection") +B.av4=new A.fm(2097152,"setText") +B.av5=new A.fm(256,"showOnScreen") +B.av6=new A.fm(262144,"dismiss") +B.Qf=new A.fm(2,"longPress") +B.rS=new A.fm(32768,"didGainAccessibilityFocus") +B.jE=new A.fm(32,"scrollDown") +B.av7=new A.fm(4096,"copy") +B.jF=new A.fm(4,"scrollLeft") +B.av8=new A.fm(512,"moveCursorForwardByCharacter") +B.av9=new A.fm(524288,"moveCursorForwardByWord") +B.Qg=new A.fm(64,"increase") +B.rT=new A.fm(65536,"didLoseAccessibilityFocus") +B.ava=new A.fm(8192,"cut") +B.jG=new A.fm(8,"scrollRight") +B.avb=new A.fm(1024,"moveCursorBackwardByCharacter") +B.Qh=new A.eA(1024,"isObscured") +B.Qi=new A.eA(1048576,"isReadOnly") +B.Qj=new A.eA(128,"isEnabled") +B.avc=new A.eA(131072,"isToggled") +B.avd=new A.eA(134217728,"isExpanded") +B.Qk=new A.eA(16384,"isImage") +B.ave=new A.eA(16777216,"isKeyboardKey") +B.Ql=new A.eA(16,"isTextField") +B.Qm=new A.eA(1,"hasCheckedState") +B.Qn=new A.eA(2048,"scopesRoute") +B.Qo=new A.eA(2097152,"isFocusable") +B.avf=new A.eA(256,"isInMutuallyExclusiveGroup") +B.avg=new A.eA(262144,"hasImplicitScrolling") +B.avh=new A.eA(2,"isChecked") +B.Qp=new A.eA(32768,"isLiveRegion") +B.rU=new A.eA(32,"isFocused") +B.avi=new A.eA(33554432,"isCheckStateMixed") +B.Qq=new A.eA(4096,"namesRoute") +B.rV=new A.eA(4194304,"isLink") +B.Qr=new A.eA(4,"isSelected") +B.Qs=new A.eA(512,"isHeader") +B.Qt=new A.eA(524288,"isMultiline") +B.Qu=new A.eA(64,"hasEnabledState") +B.avj=new A.eA(65536,"hasToggledState") +B.avk=new A.eA(67108864,"hasExpandedState") +B.n9=new A.eA(8192,"isHidden") +B.avl=new A.eA(8388608,"isSlider") +B.Qv=new A.eA(8,"isButton") +B.Qw=new A.p1("RenderViewport.twoPane") +B.avm=new A.p1("RenderViewport.excludeFromScrolling") +B.avn=new A.p1("_InputDecoratorState.prefix") +B.avo=new A.p1("_InputDecoratorState.suffix") +B.Qx=new A.UI(0,"idle") +B.avp=new A.UI(1,"updating") +B.avq=new A.UI(2,"postUpdate") +B.rW=new A.xt(0,"call") +B.na=new A.xt(1,"screenSharing") +B.avr=new A.agU(!0) +B.avs=new A.agV(!0) +B.Dd=A.a(s([]),t.OD) +B.avt=new A.II(B.Dd) +B.avu=new A.IJ(B.Dd) +B.avv=new A.agW(!0) +B.avw=new A.iR([B.bJ,B.aY,B.fv],A.S("iR")) +B.Qy=new A.iR([B.bm,B.cP,B.eC,B.c7,B.dv],t.Lu) +B.avx=new A.iR([B.a9],t.b4) +B.anj={click:0,keyup:1,keydown:2,mouseup:3,mousedown:4,pointerdown:5,pointerup:6} +B.avy=new A.hg(B.anj,7,t.fF) +B.anf={_:0,"-":1} +B.avz=new A.hg(B.anf,2,t.fF) +B.avA=new A.iR([32,8203],t.Ih) +B.an7={click:0,touchstart:1,touchend:2,pointerdown:3,pointermove:4,pointerup:5} +B.avB=new A.hg(B.an7,6,t.fF) +B.ann={javascript:0} +B.avC=new A.hg(B.ann,1,t.fF) +B.avD=new A.iR([B.eC,B.cP,B.bm,B.dv,B.c7],t.Lu) +B.an4={"writing-mode":0,"glyph-orientation-vertical":1,"glyph-orientation-horizontal":2,direction:3,"text-anchor":4,"font-family":5,"font-style":6,"font-variant":7,"font-weight":8,"font-stretch":9,"font-size":10,"font-size-adjust":11,font:12,kerning:13,"letter-spacing":14,"word-spacing":15,fill:16,"fill-rule":17,"fill-opacity":18,stroke:19,"stroke-width":20,"stroke-linecap":21,"stroke-linejoin":22,"stroke-miterlimit":23,"stroke-dasharray":24,"stroke-dashoffset":25,"stroke-opacity":26,visibility:27,"marker-start":28,marker:29,"color-interpolation":30,"color-interpolation-filters":31,"color-rendering":32,"shape-rendering":33,"text-rendering":34,"image-rendering":35,color:36,"color-profile":37,"clip-rule":38,"pointer-events":39,cursor:40} +B.avE=new A.hg(B.an4,41,t.fF) +B.ane={" ":0,"*":1,_:2,"~":3,"(":4,">":5} +B.avF=new A.hg(B.ane,6,t.fF) +B.avG=new A.iR([B.al],t.b4) +B.ana={"canvaskit.js":0} +B.avH=new A.hg(B.ana,1,t.fF) +B.avI=new A.iR([10,11,12,13,133,8232,8233],t.Ih) +B.avM=new A.hg(B.b1,0,A.S("hg>")) +B.avJ=new A.hg(B.b1,0,A.S("hg")) +B.avK=new A.hg(B.b1,0,A.S("hg")) +B.avL=new A.hg(B.b1,0,A.S("hg")) +B.an8={mailto:0,tel:1,sms:2} +B.avN=new A.hg(B.an8,3,t.fF) +B.avO=new A.iR([B.aD],t.b4) +B.anw={serif:0,"sans-serif":1,monospace:2,cursive:3,fantasy:4,"system-ui":5,math:6,emoji:7,fangsong:8} +B.avP=new A.hg(B.anw,9,t.fF) +B.rX=new A.iR([B.du,B.rj,B.Lw],A.S("iR")) +B.nb=new A.IL(0,"unspecified") +B.avQ=new A.IL(1,"poor") +B.avR=new A.IL(2,"good") +B.avS=new A.IL(3,"excellent") +B.avT=new A.lC(0,"unspecified") +B.avU=new A.lC(1,"publishTrackNotFound") +B.avV=new A.lC(10,"tooManyRequests") +B.avW=new A.lC(11,"internalServerError") +B.avX=new A.lC(2,"publishTracksMismatch") +B.avY=new A.lC(3,"publishTrackOutOfOrder") +B.avZ=new A.lC(4,"publishTrackVideoLayerNotFound") +B.aw_=new A.lC(5,"participantNotFound") +B.aw0=new A.lC(6,"callNotFound") +B.aw1=new A.lC(7,"requestValidationFailed") +B.aw2=new A.lC(8,"unauthenticated") +B.aw3=new A.lC(9,"permissionDenied") +B.awn=new A.UU(0,"rebalance") +B.awo=new A.UU(1,"shuttingDown") +B.awp=new A.UU(2,"unspecified") +B.awq=new A.IT(0,"high") +B.awr=new A.IT(1,"medium") +B.aws=new A.IT(2,"low") +B.awt=new A.IT(3,"veryLow") +B.awu=new A.un(B.jt,null,null) +B.awv=new A.IW(0,"ltr") +B.aww=new A.IW(1,"rtl") +B.awx=new A.IW(2,"ttb") +B.awy=new A.IW(3,"btt") +B.awz=new A.bac(0,"standard") +B.QC=new A.bE(B.dp,!1,!0,!1,!1) +B.Qz=new A.bE(B.cM,!1,!0,!1,!1) +B.QA=new A.bE(B.cN,!1,!0,!1,!1) +B.QB=new A.bE(B.dq,!1,!0,!1,!1) +B.awI=new A.bE(B.dp,!1,!0,!1,!0) +B.awF=new A.bE(B.cM,!1,!0,!1,!0) +B.awG=new A.bE(B.cN,!1,!0,!1,!0) +B.awH=new A.bE(B.dq,!1,!0,!1,!0) +B.awE=new A.bE(B.dp,!0,!0,!1,!1) +B.awD=new A.bE(B.dq,!0,!0,!1,!1) +B.awK=new A.bE(B.fc,!0,!0,!1,!1) +B.awJ=new A.bE(B.fd,!0,!0,!1,!1) +B.QG=new A.bE(B.dp,!1,!0,!0,!1) +B.QD=new A.bE(B.cM,!1,!0,!0,!1) +B.QE=new A.bE(B.cN,!1,!0,!0,!1) +B.QF=new A.bE(B.dq,!1,!0,!0,!1) +B.QU=new A.bE(B.r2,!1,!1,!1,!0) +B.QW=new A.bE(B.r3,!1,!1,!1,!0) +B.QX=new A.bE(B.qM,!1,!1,!1,!0) +B.QV=new A.bE(B.qN,!1,!1,!1,!0) +B.awL=new A.bE(B.j0,!1,!1,!1,!0) +B.awM=new A.bE(B.j0,!1,!0,!1,!0) +B.t3=new A.bE(B.r2,!0,!1,!1,!1) +B.awP=new A.bE(B.Kj,!0,!1,!1,!1) +B.QS=new A.bE(B.r3,!0,!1,!1,!1) +B.awN=new A.bE(B.Ft,!0,!1,!1,!1) +B.awO=new A.bE(B.Fu,!0,!1,!1,!1) +B.awQ=new A.bE(B.Fv,!0,!1,!1,!1) +B.awR=new A.bE(B.Fw,!0,!1,!1,!1) +B.awU=new A.bE(B.Fx,!0,!1,!1,!1) +B.QT=new A.bE(B.qM,!0,!1,!1,!1) +B.QR=new A.bE(B.qN,!0,!1,!1,!1) +B.awS=new A.bE(B.j0,!0,!1,!1,!1) +B.awT=new A.bE(B.j0,!0,!0,!1,!1) +B.awW=new A.a_(1e5,1e5) +B.QY=new A.a_(10,10) +B.QZ=new A.a_(144,48) +B.t4=new A.a_(14,14) +B.awY=new A.a_(16,32) +B.awZ=new A.a_(22,22) +B.t5=new A.a_(24,24) +B.R_=new A.a_(32,4) +B.R0=new A.a_(400,400) +B.ax_=new A.a_(48,36) +B.ax0=new A.a_(64,100) +B.ax1=new A.a_(64,24) +B.ax3=new A.a_(80,47.5) +B.ax4=new A.a_(1/0,40) +B.R3=new A.a_(1/0,56) +B.ax5=new A.a_(77.37,37.9) +B.aj=new A.bd(0,0,null,null) +B.ax7=new A.bd(12,null,null,null) +B.ax8=new A.bd(16,16,null,null) +B.c8=new A.bd(16,null,null,null) +B.R4=new A.bd(24,null,null,null) +B.R5=new A.bd(2,null,null,null) +B.R6=new A.bd(32,null,null,null) +B.ax9=new A.bd(48,null,null,null) +B.hQ=new A.bd(4,null,null,null) +B.c9=new A.bd(8,null,null,null) +B.axa=new A.bd(null,10,null,null) +B.eH=new A.bd(null,16,null,null) +B.nm=new A.bd(null,24,null,null) +B.hR=new A.bd(null,26,null,null) +B.R7=new A.bd(null,2,null,null) +B.axb=new A.bd(null,30,null,null) +B.R8=new A.bd(null,32,null,null) +B.jJ=new A.bd(null,36,null,null) +B.axc=new A.bd(null,3,null,null) +B.R9=new A.bd(null,40,null,null) +B.Ra=new A.bd(null,48,null,null) +B.Rb=new A.bd(null,4,null,null) +B.axd=new A.bd(null,52,null,null) +B.Rc=new A.bd(null,56,null,null) +B.t6=new A.bd(null,7,null,null) +B.d4=new A.bd(null,8,null,null) +B.bC=new A.bd(null,null,null,null) +B.axe=new A.Vb(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.Rd=new A.ahx(0,0,0,0,0,0,!1,!1,null,0) +B.t8=new A.baM(1,"enabled") +B.t9=new A.baN(1,"enabled") +B.axf=new A.ahD(0,"fixed") +B.axg=new A.ahD(1,"floating") +B.axh=new A.r_(1,"dismiss") +B.axi=new A.r_(2,"swipe") +B.axj=new A.r_(3,"hide") +B.aJo=new A.r_(4,"remove") +B.Re=new A.r_(5,"timeout") +B.axk=new A.J3(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aEa=new A.fF("LOGS CLEARED",null,null,null,null,null,null,null,null,null) +B.a0v=new A.E(4294937216) +B.a0r=new A.E(4294922834) +B.a0p=new A.E(4294907716) +B.a_B=new A.E(4292149248) +B.akM=new A.dD([100,B.a0v,200,B.a0r,400,B.a0p,700,B.a_B],t.pl) +B.amv=new A.Rk(B.akM,4294922834) +B.axl=new A.Cx(B.aEa,B.amv,null,null,null,null,null,null,null,null,null,null,null,B.x8,null,null,B.pd,B.r,null) +B.Rf=new A.ahE(0,"permissive") +B.aJp=new A.ahE(1,"normal") +B.dw=new A.ahP(null) +B.Rg=new A.r0(0,"thread") +B.Rh=new A.r0(1,"timeDiff") +B.Ri=new A.r0(2,"otherUser") +B.axm=new A.r0(3,"deleted") +B.axn=new A.r0(4,"defaultSpacing") +B.jK=new A.Vg(null,null,null,null,!1) +B.axp=new A.Vk(0,"criticallyDamped") +B.axq=new A.Vk(1,"underDamped") +B.axr=new A.Vk(2,"overDamped") +B.a8=new A.Vl(0,"loose") +B.Rj=new A.Vl(1,"expand") +B.ta=new A.Vl(2,"passthrough") +B.axs=new A.p8("...",-1,"","","",-1,-1,"","...") +B.axt=new A.p8("",-1,"","","",-1,-1,"","asynchronous suspension") +B.nn=new A.Vo(0,"saturday") +B.cn=new A.Vo(1,"sunday") +B.bX=new A.Vo(2,"monday") +B.axw=new A.Ja(B.w_) +B.axx=new A.is("Error, Message not found") +B.axy=new A.is("Upload request for this Attachment hasn't started yet or maybe Already completed") +B.axz=new A.is("Message deleted") +B.axA=new A.is("Upload request already cancelled") +B.tb=new A.is("Message cancelled") +B.axB=new A.is("User already getting connected, try calling `disconnectUser` before trying to connect again") +B.axC=new A.is("You cannot use queryChannels without an active connection. Please call `connectUser` to connect the client.") +B.a3v=new A.tj(0,-1,B.q,0.08,0) +B.a3u=new A.tj(0,1,B.q,0.08,0) +B.xv=new A.tj(0,2,B.q,0.5,4) +B.xw=new A.tj(0,0,B.q,1,8) +B.axD=new A.VM(B.q,B.fP,B.a_i,B.wn,B.oU,B.ws,B.k,B.wl,B.cf,B.wv,B.kv,B.a3v,B.a3u,B.xv,B.xw,B.wr,B.eR,B.vM,B.yL,B.kk,B.k) +B.a3o=new A.tj(0,-1,B.kt,null,0) +B.a3r=new A.tj(0,1,B.kt,1,0) +B.axE=new A.VM(B.k,B.fP,B.w6,B.vY,B.vW,B.vT,B.vV,B.vQ,B.cf,B.wu,B.kv,B.a3o,B.a3r,B.xv,B.xw,B.w2,B.kk,B.oG,B.yK,B.kk,B.k) +B.axF=new A.VQ(null) +B.axG=new A.VP(null) +B.axI=new A.aix(B.pQ,B.pP) +B.axJ=new A.aix(B.ym,B.yn) +B.Uk=new A.ax(50,50,50,50) +B.mV=new A.bf(25,25) +B.U6=new A.cT(B.mV,B.mV,B.mV,B.mV) +B.tB=new A.H(!0,B.k,null,null,null,null,16,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.td=new A.jT(B.Uk,B.U6,B.tB,B.cf,4) +B.axK=new A.W_(125,150,16,B.l_,!0,B.td,B.od,B.oJ) +B.no=new A.aiK(0,"publisher") +B.tc=new A.aiK(1,"subscriber") +B.azx=new A.H(!0,B.k,null,null,null,null,24,B.a6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.azy=new A.H(!0,B.k,null,null,null,null,16,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RD=new A.H(!0,B.k,null,null,null,null,16,B.a6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.azz=new A.H(!0,B.k,null,null,null,null,14,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aBl=new A.H(!0,B.k,null,null,null,null,14,B.x,B.dQ,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RF=new A.H(!0,B.k,null,null,null,null,14,B.a6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.azs=new A.H(!0,B.k,null,null,null,null,12,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aBm=new A.H(!0,B.k,null,null,null,null,12,B.x,B.dQ,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RG=new A.H(!0,B.k,null,null,null,null,12,B.a6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RH=new A.H(!0,B.k,null,null,null,null,10,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.azt=new A.H(!0,B.k,null,null,null,null,10,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.axP=new A.Wc(B.azx,B.azy,B.RD,B.azz,B.aBl,B.RF,B.azs,B.aBm,B.RG,B.RH,B.azt) +B.aD5=new A.H(!0,B.q,null,null,null,null,24,B.a6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aD6=new A.H(!0,B.q,null,null,null,null,16,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RN=new A.H(!0,B.q,null,null,null,null,16,B.a6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aD7=new A.H(!0,B.q,null,null,null,null,14,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aCF=new A.H(!0,B.q,null,null,null,null,14,B.x,B.dQ,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RO=new A.H(!0,B.q,null,null,null,null,14,B.a6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aD8=new A.H(!0,B.q,null,null,null,null,12,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aCG=new A.H(!0,B.q,null,null,null,null,12,B.x,B.dQ,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RP=new A.H(!0,B.q,null,null,null,null,12,B.a6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RQ=new A.H(!0,B.q,null,null,null,null,10,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aD3=new A.H(!0,B.q,null,null,null,null,10,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.axQ=new A.Wc(B.aD5,B.aD6,B.RN,B.aD7,B.aCF,B.RO,B.aD8,B.aCG,B.RP,B.RQ,B.aD3) +B.azu=new A.H(!0,B.k,null,null,null,null,28,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.axR=new A.jT(B.uU,B.uK,B.azu,B.cf,4) +B.azv=new A.H(!0,B.k,null,null,null,null,32,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.axS=new A.jT(B.oh,B.oc,B.azv,B.cf,4) +B.axT=new A.beN(B.jr,!0,!0) +B.a5M=new A.Qk("IconMask",null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.axU=new A.Wj(null,null,"Stream Dogfooding",null,null,null,null,null,null,null,null,null,null,B.a5M) +B.an3=new A.acR(null,!0,"Missed call","Call back",!0,null) +B.T4=new A.a3L(!0,null,!1,"system_ringtone_default","#0955fa",null,"#4CAF50","Incoming Call",null) +B.a5N=new A.Qk(null,"generic",!0,1,null,"default",!0,44100,0.005,null,!0,!0,!1,!1,"system_ringtone_default") +B.axV=new A.Wj(null,null,null,null,null,null,3e4,"Accept","Decline",B.an3,null,null,B.T4,B.a5N) +B.atj=new A.aeB("firebase",0,"firebase") +B.axW=new A.aiZ("firebase",!1,B.atj,A.cvS()) +B.ati=new A.aeB("apn",3,"apn") +B.axX=new A.aiZ("flutter-apn-video",!0,B.ati,A.cvT()) +B.axZ=new A.aj_(null) +B.ay_=new A.xz(null," You've called connect twice,\n can only attempt 1 connection at the time,\n ") +B.e0=new A.it("") +B.ay0=new A.Wr(0,"butt") +B.ay1=new A.Wr(1,"round") +B.ay2=new A.Wr(2,"square") +B.ay3=new A.Ws(0,"miter") +B.ay4=new A.Ws(1,"round") +B.ay5=new A.Ws(2,"bevel") +B.ay7=new A.Jr(null,null,null,null,null,null,null,null,null) +B.a_=new A.au1(0,"success") +B.am=new A.bh(B.fI,B.a_,t.CV) +B.ft=new A.Jw(B.ex,null,null,B.Y1,null,null,B.bK,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.ay8=new A.eD(0) +B.ayj=new A.eD(0) +B.ayh=new A.eD(0) +B.ayf=new A.eD(0) +B.ayg=new A.eD(0) +B.aye=new A.eD(0) +B.ayi=new A.eD(0) +B.ayd=new A.eD(0) +B.aya=new A.eD(0) +B.ayc=new A.eD(0) +B.ay9=new A.eD(0) +B.ayb=new A.eD(0) +B.ayk=new A.eD(1) +B.ayl=new A.eD(10) +B.aym=new A.eD(11) +B.ayn=new A.eD(12) +B.ayo=new A.eD(13) +B.ayp=new A.eD(14) +B.ayq=new A.eD(15) +B.ayr=new A.eD(16) +B.ays=new A.eD(2) +B.ayt=new A.eD(3) +B.ayu=new A.eD(4) +B.ayv=new A.eD(5) +B.ayw=new A.eD(6) +B.ayx=new A.eD(7) +B.ayy=new A.eD(8) +B.ayz=new A.eD(9) +B.fu=new A.h7(0,"unknown") +B.ayG=new A.Ww(null,null,null,null,null,null,null,null,null) +B.ayH=new A.pe("Intl.locale") +B.Rn=new A.pe("_clientToken") +B.ayI=new A.pe("call") +B.co=new A.r6("basic") +B.ca=new A.r6("click") +B.tq=new A.r6("text") +B.ayJ=new A.ajf(0,"click") +B.ayK=new A.ajf(1,"alert") +B.tr=new A.bgA(4,"manual") +B.ts=new A.r7(B.q,null,B.aI,null,null,B.af,B.aI,null) +B.tt=new A.r7(B.q,null,B.aI,null,null,B.aI,B.af,null) +B.ayN=new A.Wz(null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aJv=new A.ajj(0,"top") +B.Ro=new A.ajj(1,"middle") +B.ayO=new A.bgJ("tap") +B.Rp=new A.ajr(0,"checked") +B.ayP=new A.ajr(1,"unchecked") +B.jM=new A.ajt(0) +B.np=new A.ajt(-1) +B.J=new A.CS(0,"alphabetic") +B.ayQ=new A.WJ(null) +B.tu=new A.JC(3,"none") +B.Rq=new A.WK(B.tu) +B.Rr=new A.JC(0,"words") +B.Rs=new A.JC(1,"sentences") +B.Rt=new A.JC(2,"characters") +B.tv=new A.ajx(3,"none") +B.Ru=new A.CU(0,"solid") +B.ayT=new A.CU(1,"double") +B.ayU=new A.CU(2,"dotted") +B.ayW=new A.CU(3,"dashed") +B.ayY=new A.CU(4,"wavy") +B.j=new A.pg(0) +B.Rw=new A.CT(0) +B.nr=new A.pg(1) +B.az_=new A.CT(1) +B.az0=new A.pg(2) +B.az1=new A.CT(2) +B.tw=new A.pg(4) +B.az2=new A.CT(4) +B.azj=new A.jn(1,1,B.v,!1,1,1) +B.az3=new A.dY("/",B.azj,B.cb) +B.tx=new A.JF(0,"character") +B.az4=new A.JF(1,"word") +B.az5=new A.JF(2,"line") +B.az6=new A.JF(3,"document") +B.tz=new A.ajD(0,"proportional") +B.Rx=new A.WO(B.tz) +B.az7=new A.kO(0,"none") +B.az8=new A.kO(1,"unspecified") +B.az9=new A.kO(10,"route") +B.aza=new A.kO(11,"emergencyCall") +B.ty=new A.kO(12,"newline") +B.Ry=new A.kO(2,"done") +B.azb=new A.kO(3,"go") +B.azc=new A.kO(4,"search") +B.Rz=new A.kO(5,"send") +B.azd=new A.kO(6,"next") +B.aze=new A.kO(7,"previous") +B.azf=new A.kO(8,"continueAction") +B.azg=new A.kO(9,"join") +B.RA=new A.WQ(0,null,null) +B.jO=new A.WQ(1,null,null) +B.a2=new A.ajD(1,"even") +B.aJw=new A.ajE(null,!0) +B.aN=new A.WS(2,"ellipsis") +B.RB=new A.WS(3,"visible") +B.jP=new A.bZ(0,B.v) +B.ns=new A.WX(0,"left") +B.nt=new A.WX(1,"right") +B.jQ=new A.WX(2,"collapsed") +B.azh=new A.WY(null,null,null) +B.azi=new A.WZ(B.f,null) +B.RC=new A.jn(0,0,B.v,!1,0,0) +B.azk=new A.lK("\n",null,null,B.bD,null,null) +B.RE=new A.H(!0,B.k,null,null,null,null,14,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.azr=new A.H(!0,B.k,null,null,null,null,22,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.azw=new A.H(!0,B.k,null,null,null,null,26,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RI=new A.H(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.nr,null,null,null,null,null,null,null,null) +B.aA7=new A.H(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.tw,null,null,null,null,null,null,null,null) +B.aAb=new A.H(!1,B.wP,null,".SF Pro Text",null,null,17,null,null,-0.41,null,null,null,null,null,null,null,B.j,null,null,null,null,null,null,null,null) +B.RJ=new A.H(!1,B.fU,null,".SF Pro Text",null,null,17,B.h_,null,-0.41,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aAR=new A.H(!0,null,null,null,null,null,null,null,B.dQ,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aAW=new A.H(!0,null,null,null,null,null,null,B.x,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aAX=new A.H(!0,null,null,null,null,null,null,B.h_,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.e2=new A.H(!0,null,null,null,null,null,null,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aAY=new A.H(!0,null,null,null,null,null,10,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aB4=new A.H(!0,B.fh,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RK=new A.H(!0,null,null,null,null,null,16,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.tC=new A.H(!0,null,null,null,null,null,18,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aBr=new A.H(!0,null,null,null,null,null,24,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.a_m=new A.E(4290377418) +B.Zt=new A.E(4285132974) +B.Yv=new A.E(4278249078) +B.Ys=new A.E(4278241363) +B.akN=new A.dD([100,B.a_m,200,B.Zt,400,B.Yv,700,B.Ys],t.pl) +B.amw=new A.Rk(B.akN,4285132974) +B.aBA=new A.H(!0,B.amw,null,null,null,null,20,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aBP=new A.H(!1,null,null,".SF UI Text",null,null,20,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RL=new A.H(!1,B.fU,null,".SF Pro Text",null,null,17,null,null,-0.41,null,null,null,null,null,null,null,B.j,null,null,null,null,null,null,null,null) +B.aBV=new A.H(!0,B.q,null,null,null,null,12,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aCa=new A.H(!0,B.k,null,null,null,null,11,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aC9=new A.H(!0,B.k,null,null,null,null,12,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aCb=new A.H(!0,B.k,null,null,null,null,14,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.RM=new A.H(!1,null,null,null,null,null,14,B.x,null,-0.15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aCM=new A.H(!1,null,null,null,null,null,15,B.x,null,-0.15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aD0=new A.H(!0,B.j6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aD4=new A.H(!0,B.q,null,null,null,null,14,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aD2=new A.H(!0,B.q,null,null,null,null,16,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aD1=new A.H(!0,B.q,null,null,null,null,22,B.ah,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.Yf=new A.E(3506372608) +B.a0W=new A.E(4294967040) +B.aDz=new A.H(!0,B.Yf,null,"monospace",null,null,48,B.l1,null,null,null,null,null,null,null,null,null,B.nr,B.a0W,B.Rv,null,"fallback style; consider putting your text in a Material",null,null,null,null) +B.azY=new A.H(!0,B.ab,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity displayLarge",null,null,null,null) +B.aAo=new A.H(!0,B.ab,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity displayMedium",null,null,null,null) +B.azZ=new A.H(!0,B.ab,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity displaySmall",null,null,null,null) +B.azT=new A.H(!0,B.ab,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity headlineLarge",null,null,null,null) +B.aBc=new A.H(!0,B.ab,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity headlineMedium",null,null,null,null) +B.aBH=new A.H(!0,B.as,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity headlineSmall",null,null,null,null) +B.aCU=new A.H(!0,B.as,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity titleLarge",null,null,null,null) +B.aCL=new A.H(!0,B.as,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity titleMedium",null,null,null,null) +B.aDy=new A.H(!0,B.q,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity titleSmall",null,null,null,null) +B.aDr=new A.H(!0,B.as,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity bodyLarge",null,null,null,null) +B.aBF=new A.H(!0,B.as,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity bodyMedium",null,null,null,null) +B.aCK=new A.H(!0,B.ab,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity bodySmall",null,null,null,null) +B.aBJ=new A.H(!0,B.as,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity labelLarge",null,null,null,null) +B.aBe=new A.H(!0,B.q,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity labelMedium",null,null,null,null) +B.aDk=new A.H(!0,B.q,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedwoodCity labelSmall",null,null,null,null) +B.aDM=new A.fP(B.azY,B.aAo,B.azZ,B.azT,B.aBc,B.aBH,B.aCU,B.aCL,B.aDy,B.aDr,B.aBF,B.aCK,B.aBJ,B.aBe,B.aDk) +B.azJ=new A.H(!0,B.ab,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView displayLarge",null,null,null,null) +B.aA9=new A.H(!0,B.ab,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView displayMedium",null,null,null,null) +B.aAz=new A.H(!0,B.ab,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView displaySmall",null,null,null,null) +B.aDg=new A.H(!0,B.ab,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView headlineLarge",null,null,null,null) +B.aDw=new A.H(!0,B.ab,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView headlineMedium",null,null,null,null) +B.aDt=new A.H(!0,B.as,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView headlineSmall",null,null,null,null) +B.aAu=new A.H(!0,B.as,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView titleLarge",null,null,null,null) +B.aCV=new A.H(!0,B.as,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView titleMedium",null,null,null,null) +B.aAj=new A.H(!0,B.q,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView titleSmall",null,null,null,null) +B.aAr=new A.H(!0,B.as,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView bodyLarge",null,null,null,null) +B.aA4=new A.H(!0,B.as,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView bodyMedium",null,null,null,null) +B.aAy=new A.H(!0,B.ab,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView bodySmall",null,null,null,null) +B.aDF=new A.H(!0,B.as,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView labelLarge",null,null,null,null) +B.aCf=new A.H(!0,B.q,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView labelMedium",null,null,null,null) +B.aBO=new A.H(!0,B.q,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackMountainView labelSmall",null,null,null,null) +B.aDN=new A.fP(B.azJ,B.aA9,B.aAz,B.aDg,B.aDw,B.aDt,B.aAu,B.aCV,B.aAj,B.aAr,B.aA4,B.aAy,B.aDF,B.aCf,B.aBO) +B.aA=new A.CS(1,"ideographic") +B.aDI=new A.H(!1,null,null,null,null,null,57,B.x,null,-0.25,null,B.aA,1.12,B.a2,null,null,null,null,null,null,null,"dense displayLarge 2021",null,null,null,null) +B.azL=new A.H(!1,null,null,null,null,null,45,B.x,null,0,null,B.aA,1.16,B.a2,null,null,null,null,null,null,null,"dense displayMedium 2021",null,null,null,null) +B.aDD=new A.H(!1,null,null,null,null,null,36,B.x,null,0,null,B.aA,1.22,B.a2,null,null,null,null,null,null,null,"dense displaySmall 2021",null,null,null,null) +B.aAE=new A.H(!1,null,null,null,null,null,32,B.x,null,0,null,B.aA,1.25,B.a2,null,null,null,null,null,null,null,"dense headlineLarge 2021",null,null,null,null) +B.aCS=new A.H(!1,null,null,null,null,null,28,B.x,null,0,null,B.aA,1.29,B.a2,null,null,null,null,null,null,null,"dense headlineMedium 2021",null,null,null,null) +B.aB2=new A.H(!1,null,null,null,null,null,24,B.x,null,0,null,B.aA,1.33,B.a2,null,null,null,null,null,null,null,"dense headlineSmall 2021",null,null,null,null) +B.aBk=new A.H(!1,null,null,null,null,null,22,B.x,null,0,null,B.aA,1.27,B.a2,null,null,null,null,null,null,null,"dense titleLarge 2021",null,null,null,null) +B.aCi=new A.H(!1,null,null,null,null,null,16,B.a6,null,0.15,null,B.aA,1.5,B.a2,null,null,null,null,null,null,null,"dense titleMedium 2021",null,null,null,null) +B.aCY=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.aA,1.43,B.a2,null,null,null,null,null,null,null,"dense titleSmall 2021",null,null,null,null) +B.aCD=new A.H(!1,null,null,null,null,null,16,B.x,null,0.5,null,B.aA,1.5,B.a2,null,null,null,null,null,null,null,"dense bodyLarge 2021",null,null,null,null) +B.aCH=new A.H(!1,null,null,null,null,null,14,B.x,null,0.25,null,B.aA,1.43,B.a2,null,null,null,null,null,null,null,"dense bodyMedium 2021",null,null,null,null) +B.aCo=new A.H(!1,null,null,null,null,null,12,B.x,null,0.4,null,B.aA,1.33,B.a2,null,null,null,null,null,null,null,"dense bodySmall 2021",null,null,null,null) +B.aAk=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.aA,1.43,B.a2,null,null,null,null,null,null,null,"dense labelLarge 2021",null,null,null,null) +B.aAc=new A.H(!1,null,null,null,null,null,12,B.a6,null,0.5,null,B.aA,1.33,B.a2,null,null,null,null,null,null,null,"dense labelMedium 2021",null,null,null,null) +B.aBt=new A.H(!1,null,null,null,null,null,11,B.a6,null,0.5,null,B.aA,1.45,B.a2,null,null,null,null,null,null,null,"dense labelSmall 2021",null,null,null,null) +B.aDO=new A.fP(B.aDI,B.azL,B.aDD,B.aAE,B.aCS,B.aB2,B.aBk,B.aCi,B.aCY,B.aCD,B.aCH,B.aCo,B.aAk,B.aAc,B.aBt) +B.azD=new A.H(!0,B.av,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity displayLarge",null,null,null,null) +B.aAw=new A.H(!0,B.av,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity displayMedium",null,null,null,null) +B.azE=new A.H(!0,B.av,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity displaySmall",null,null,null,null) +B.azX=new A.H(!0,B.av,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity headlineLarge",null,null,null,null) +B.aA1=new A.H(!0,B.av,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity headlineMedium",null,null,null,null) +B.aCI=new A.H(!0,B.k,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity headlineSmall",null,null,null,null) +B.aAI=new A.H(!0,B.k,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity titleLarge",null,null,null,null) +B.aAZ=new A.H(!0,B.k,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity titleMedium",null,null,null,null) +B.aBs=new A.H(!0,B.k,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity titleSmall",null,null,null,null) +B.aC1=new A.H(!0,B.k,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity bodyLarge",null,null,null,null) +B.aB7=new A.H(!0,B.k,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity bodyMedium",null,null,null,null) +B.aCO=new A.H(!0,B.av,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity bodySmall",null,null,null,null) +B.aCE=new A.H(!0,B.k,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity labelLarge",null,null,null,null) +B.aAL=new A.H(!0,B.k,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity labelMedium",null,null,null,null) +B.aC2=new A.H(!0,B.k,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedwoodCity labelSmall",null,null,null,null) +B.aDP=new A.fP(B.azD,B.aAw,B.azE,B.azX,B.aA1,B.aCI,B.aAI,B.aAZ,B.aBs,B.aC1,B.aB7,B.aCO,B.aCE,B.aAL,B.aC2) +B.ay=A.a(s(["Ubuntu","Cantarell","DejaVu Sans","Liberation Sans","Arial"]),t.s) +B.aBN=new A.H(!0,B.ab,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki displayLarge",null,null,null,null) +B.aCe=new A.H(!0,B.ab,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki displayMedium",null,null,null,null) +B.aBx=new A.H(!0,B.ab,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki displaySmall",null,null,null,null) +B.aAe=new A.H(!0,B.ab,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki headlineLarge",null,null,null,null) +B.aAJ=new A.H(!0,B.ab,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki headlineMedium",null,null,null,null) +B.aB_=new A.H(!0,B.as,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki headlineSmall",null,null,null,null) +B.aCx=new A.H(!0,B.as,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki titleLarge",null,null,null,null) +B.aAh=new A.H(!0,B.as,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki titleMedium",null,null,null,null) +B.azA=new A.H(!0,B.q,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki titleSmall",null,null,null,null) +B.aDl=new A.H(!0,B.as,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki bodyLarge",null,null,null,null) +B.azl=new A.H(!0,B.as,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki bodyMedium",null,null,null,null) +B.aC0=new A.H(!0,B.ab,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki bodySmall",null,null,null,null) +B.aAs=new A.H(!0,B.as,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki labelLarge",null,null,null,null) +B.aBS=new A.H(!0,B.q,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki labelMedium",null,null,null,null) +B.aDA=new A.H(!0,B.q,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackHelsinki labelSmall",null,null,null,null) +B.aDQ=new A.fP(B.aBN,B.aCe,B.aBx,B.aAe,B.aAJ,B.aB_,B.aCx,B.aAh,B.azA,B.aDl,B.azl,B.aC0,B.aAs,B.aBS,B.aDA) +B.azQ=new A.H(!1,null,null,null,null,null,57,B.x,null,-0.25,null,B.J,1.12,B.a2,null,null,null,null,null,null,null,"tall displayLarge 2021",null,null,null,null) +B.aAt=new A.H(!1,null,null,null,null,null,45,B.x,null,0,null,B.J,1.16,B.a2,null,null,null,null,null,null,null,"tall displayMedium 2021",null,null,null,null) +B.aDc=new A.H(!1,null,null,null,null,null,36,B.x,null,0,null,B.J,1.22,B.a2,null,null,null,null,null,null,null,"tall displaySmall 2021",null,null,null,null) +B.aAg=new A.H(!1,null,null,null,null,null,32,B.x,null,0,null,B.J,1.25,B.a2,null,null,null,null,null,null,null,"tall headlineLarge 2021",null,null,null,null) +B.aCQ=new A.H(!1,null,null,null,null,null,28,B.x,null,0,null,B.J,1.29,B.a2,null,null,null,null,null,null,null,"tall headlineMedium 2021",null,null,null,null) +B.aA_=new A.H(!1,null,null,null,null,null,24,B.x,null,0,null,B.J,1.33,B.a2,null,null,null,null,null,null,null,"tall headlineSmall 2021",null,null,null,null) +B.aDn=new A.H(!1,null,null,null,null,null,22,B.x,null,0,null,B.J,1.27,B.a2,null,null,null,null,null,null,null,"tall titleLarge 2021",null,null,null,null) +B.aD_=new A.H(!1,null,null,null,null,null,16,B.a6,null,0.15,null,B.J,1.5,B.a2,null,null,null,null,null,null,null,"tall titleMedium 2021",null,null,null,null) +B.azV=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.J,1.43,B.a2,null,null,null,null,null,null,null,"tall titleSmall 2021",null,null,null,null) +B.aAD=new A.H(!1,null,null,null,null,null,16,B.x,null,0.5,null,B.J,1.5,B.a2,null,null,null,null,null,null,null,"tall bodyLarge 2021",null,null,null,null) +B.aCW=new A.H(!1,null,null,null,null,null,14,B.x,null,0.25,null,B.J,1.43,B.a2,null,null,null,null,null,null,null,"tall bodyMedium 2021",null,null,null,null) +B.aCz=new A.H(!1,null,null,null,null,null,12,B.x,null,0.4,null,B.J,1.33,B.a2,null,null,null,null,null,null,null,"tall bodySmall 2021",null,null,null,null) +B.aC4=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.J,1.43,B.a2,null,null,null,null,null,null,null,"tall labelLarge 2021",null,null,null,null) +B.aDb=new A.H(!1,null,null,null,null,null,12,B.a6,null,0.5,null,B.J,1.33,B.a2,null,null,null,null,null,null,null,"tall labelMedium 2021",null,null,null,null) +B.azR=new A.H(!1,null,null,null,null,null,11,B.a6,null,0.5,null,B.J,1.45,B.a2,null,null,null,null,null,null,null,"tall labelSmall 2021",null,null,null,null) +B.aDR=new A.fP(B.azQ,B.aAt,B.aDc,B.aAg,B.aCQ,B.aA_,B.aDn,B.aD_,B.azV,B.aAD,B.aCW,B.aCz,B.aC4,B.aDb,B.azR) +B.aCg=new A.H(!0,B.av,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond displayLarge",null,null,null,null) +B.aBf=new A.H(!0,B.av,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond displayMedium",null,null,null,null) +B.aAH=new A.H(!0,B.av,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond displaySmall",null,null,null,null) +B.aDs=new A.H(!0,B.av,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond headlineLarge",null,null,null,null) +B.aA5=new A.H(!0,B.av,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond headlineMedium",null,null,null,null) +B.azO=new A.H(!0,B.k,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond headlineSmall",null,null,null,null) +B.aAT=new A.H(!0,B.k,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond titleLarge",null,null,null,null) +B.aBI=new A.H(!0,B.k,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond titleMedium",null,null,null,null) +B.aB3=new A.H(!0,B.k,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond titleSmall",null,null,null,null) +B.aBn=new A.H(!0,B.k,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond bodyLarge",null,null,null,null) +B.aCA=new A.H(!0,B.k,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond bodyMedium",null,null,null,null) +B.azS=new A.H(!0,B.av,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond bodySmall",null,null,null,null) +B.aBZ=new A.H(!0,B.k,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond labelLarge",null,null,null,null) +B.aB9=new A.H(!0,B.k,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond labelMedium",null,null,null,null) +B.aCZ=new A.H(!0,B.k,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteRedmond labelSmall",null,null,null,null) +B.aDS=new A.fP(B.aCg,B.aBf,B.aAH,B.aDs,B.aA5,B.azO,B.aAT,B.aBI,B.aB3,B.aBn,B.aCA,B.azS,B.aBZ,B.aB9,B.aCZ) +B.aBE=new A.H(!0,B.av,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino displayLarge",null,null,null,null) +B.aCy=new A.H(!0,B.av,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino displayMedium",null,null,null,null) +B.aAV=new A.H(!0,B.av,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino displaySmall",null,null,null,null) +B.aBj=new A.H(!0,B.av,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino headlineLarge",null,null,null,null) +B.aAn=new A.H(!0,B.av,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino headlineMedium",null,null,null,null) +B.aBh=new A.H(!0,B.k,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino headlineSmall",null,null,null,null) +B.aAv=new A.H(!0,B.k,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino titleLarge",null,null,null,null) +B.aCj=new A.H(!0,B.k,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino titleMedium",null,null,null,null) +B.aAG=new A.H(!0,B.k,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino titleSmall",null,null,null,null) +B.aB0=new A.H(!0,B.k,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino bodyLarge",null,null,null,null) +B.aBg=new A.H(!0,B.k,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino bodyMedium",null,null,null,null) +B.aA0=new A.H(!0,B.av,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino bodySmall",null,null,null,null) +B.aCu=new A.H(!0,B.k,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino labelLarge",null,null,null,null) +B.aBp=new A.H(!0,B.k,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino labelMedium",null,null,null,null) +B.aCd=new A.H(!0,B.k,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteCupertino labelSmall",null,null,null,null) +B.aDT=new A.fP(B.aBE,B.aCy,B.aAV,B.aBj,B.aAn,B.aBh,B.aAv,B.aCj,B.aAG,B.aB0,B.aBg,B.aA0,B.aCu,B.aBp,B.aCd) +B.aC6=new A.H(!1,null,null,null,null,null,112,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall displayLarge 2014",null,null,null,null) +B.aDp=new A.H(!1,null,null,null,null,null,56,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall displayMedium 2014",null,null,null,null) +B.aBQ=new A.H(!1,null,null,null,null,null,45,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall displaySmall 2014",null,null,null,null) +B.aBB=new A.H(!1,null,null,null,null,null,40,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall headlineLarge 2014",null,null,null,null) +B.aDu=new A.H(!1,null,null,null,null,null,34,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall headlineMedium 2014",null,null,null,null) +B.aCq=new A.H(!1,null,null,null,null,null,24,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall headlineSmall 2014",null,null,null,null) +B.azU=new A.H(!1,null,null,null,null,null,21,B.ah,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall titleLarge 2014",null,null,null,null) +B.azq=new A.H(!1,null,null,null,null,null,17,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall titleMedium 2014",null,null,null,null) +B.aDi=new A.H(!1,null,null,null,null,null,15,B.a6,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall titleSmall 2014",null,null,null,null) +B.aCP=new A.H(!1,null,null,null,null,null,15,B.ah,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall bodyLarge 2014",null,null,null,null) +B.azm=new A.H(!1,null,null,null,null,null,15,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall bodyMedium 2014",null,null,null,null) +B.aAU=new A.H(!1,null,null,null,null,null,13,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall bodySmall 2014",null,null,null,null) +B.aDd=new A.H(!1,null,null,null,null,null,15,B.ah,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall labelLarge 2014",null,null,null,null) +B.aCc=new A.H(!1,null,null,null,null,null,12,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall labelMedium 2014",null,null,null,null) +B.aAF=new A.H(!1,null,null,null,null,null,11,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"tall labelSmall 2014",null,null,null,null) +B.aDU=new A.fP(B.aC6,B.aDp,B.aBQ,B.aBB,B.aDu,B.aCq,B.azU,B.azq,B.aDi,B.aCP,B.azm,B.aAU,B.aDd,B.aCc,B.aAF) +B.azp=new A.H(!1,null,null,null,null,null,57,B.x,null,-0.25,null,B.J,1.12,B.a2,null,null,null,null,null,null,null,"englishLike displayLarge 2021",null,null,null,null) +B.aAB=new A.H(!1,null,null,null,null,null,45,B.x,null,0,null,B.J,1.16,B.a2,null,null,null,null,null,null,null,"englishLike displayMedium 2021",null,null,null,null) +B.aBG=new A.H(!1,null,null,null,null,null,36,B.x,null,0,null,B.J,1.22,B.a2,null,null,null,null,null,null,null,"englishLike displaySmall 2021",null,null,null,null) +B.aBM=new A.H(!1,null,null,null,null,null,32,B.x,null,0,null,B.J,1.25,B.a2,null,null,null,null,null,null,null,"englishLike headlineLarge 2021",null,null,null,null) +B.aBD=new A.H(!1,null,null,null,null,null,28,B.x,null,0,null,B.J,1.29,B.a2,null,null,null,null,null,null,null,"englishLike headlineMedium 2021",null,null,null,null) +B.aAP=new A.H(!1,null,null,null,null,null,24,B.x,null,0,null,B.J,1.33,B.a2,null,null,null,null,null,null,null,"englishLike headlineSmall 2021",null,null,null,null) +B.aCC=new A.H(!1,null,null,null,null,null,22,B.x,null,0,null,B.J,1.27,B.a2,null,null,null,null,null,null,null,"englishLike titleLarge 2021",null,null,null,null) +B.aAS=new A.H(!1,null,null,null,null,null,16,B.a6,null,0.15,null,B.J,1.5,B.a2,null,null,null,null,null,null,null,"englishLike titleMedium 2021",null,null,null,null) +B.aC8=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.J,1.43,B.a2,null,null,null,null,null,null,null,"englishLike titleSmall 2021",null,null,null,null) +B.aBa=new A.H(!1,null,null,null,null,null,16,B.x,null,0.5,null,B.J,1.5,B.a2,null,null,null,null,null,null,null,"englishLike bodyLarge 2021",null,null,null,null) +B.aCk=new A.H(!1,null,null,null,null,null,14,B.x,null,0.25,null,B.J,1.43,B.a2,null,null,null,null,null,null,null,"englishLike bodyMedium 2021",null,null,null,null) +B.aDf=new A.H(!1,null,null,null,null,null,12,B.x,null,0.4,null,B.J,1.33,B.a2,null,null,null,null,null,null,null,"englishLike bodySmall 2021",null,null,null,null) +B.aDa=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.J,1.43,B.a2,null,null,null,null,null,null,null,"englishLike labelLarge 2021",null,null,null,null) +B.azF=new A.H(!1,null,null,null,null,null,12,B.a6,null,0.5,null,B.J,1.33,B.a2,null,null,null,null,null,null,null,"englishLike labelMedium 2021",null,null,null,null) +B.aAN=new A.H(!1,null,null,null,null,null,11,B.a6,null,0.5,null,B.J,1.45,B.a2,null,null,null,null,null,null,null,"englishLike labelSmall 2021",null,null,null,null) +B.aDV=new A.fP(B.azp,B.aAB,B.aBG,B.aBM,B.aBD,B.aAP,B.aCC,B.aAS,B.aC8,B.aBa,B.aCk,B.aDf,B.aDa,B.azF,B.aAN) +B.aAC=new A.H(!1,null,null,null,null,null,112,B.iK,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense displayLarge 2014",null,null,null,null) +B.azo=new A.H(!1,null,null,null,null,null,56,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense displayMedium 2014",null,null,null,null) +B.aAK=new A.H(!1,null,null,null,null,null,45,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense displaySmall 2014",null,null,null,null) +B.aAQ=new A.H(!1,null,null,null,null,null,40,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense headlineLarge 2014",null,null,null,null) +B.aDJ=new A.H(!1,null,null,null,null,null,34,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense headlineMedium 2014",null,null,null,null) +B.aCr=new A.H(!1,null,null,null,null,null,24,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense headlineSmall 2014",null,null,null,null) +B.aCt=new A.H(!1,null,null,null,null,null,21,B.a6,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense titleLarge 2014",null,null,null,null) +B.aBi=new A.H(!1,null,null,null,null,null,17,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense titleMedium 2014",null,null,null,null) +B.aDv=new A.H(!1,null,null,null,null,null,15,B.a6,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense titleSmall 2014",null,null,null,null) +B.aBL=new A.H(!1,null,null,null,null,null,15,B.a6,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense bodyLarge 2014",null,null,null,null) +B.aCh=new A.H(!1,null,null,null,null,null,15,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense bodyMedium 2014",null,null,null,null) +B.azC=new A.H(!1,null,null,null,null,null,13,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense bodySmall 2014",null,null,null,null) +B.aAf=new A.H(!1,null,null,null,null,null,15,B.a6,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense labelLarge 2014",null,null,null,null) +B.aDE=new A.H(!1,null,null,null,null,null,12,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense labelMedium 2014",null,null,null,null) +B.azP=new A.H(!1,null,null,null,null,null,11,B.x,null,null,null,B.aA,null,null,null,null,null,null,null,null,null,"dense labelSmall 2014",null,null,null,null) +B.aDW=new A.fP(B.aAC,B.azo,B.aAK,B.aAQ,B.aDJ,B.aCr,B.aCt,B.aBi,B.aDv,B.aBL,B.aCh,B.azC,B.aAf,B.aDE,B.azP) +B.aBy=new A.H(!0,B.ab,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond displayLarge",null,null,null,null) +B.aAA=new A.H(!0,B.ab,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond displayMedium",null,null,null,null) +B.aDm=new A.H(!0,B.ab,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond displaySmall",null,null,null,null) +B.aA2=new A.H(!0,B.ab,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond headlineLarge",null,null,null,null) +B.aCR=new A.H(!0,B.ab,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond headlineMedium",null,null,null,null) +B.azG=new A.H(!0,B.as,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond headlineSmall",null,null,null,null) +B.aB5=new A.H(!0,B.as,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond titleLarge",null,null,null,null) +B.aBo=new A.H(!0,B.as,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond titleMedium",null,null,null,null) +B.azn=new A.H(!0,B.q,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond titleSmall",null,null,null,null) +B.aCn=new A.H(!0,B.as,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond bodyLarge",null,null,null,null) +B.aA3=new A.H(!0,B.as,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond bodyMedium",null,null,null,null) +B.aDB=new A.H(!0,B.ab,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond bodySmall",null,null,null,null) +B.aBq=new A.H(!0,B.as,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond labelLarge",null,null,null,null) +B.azW=new A.H(!0,B.q,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond labelMedium",null,null,null,null) +B.aA6=new A.H(!0,B.q,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackRedmond labelSmall",null,null,null,null) +B.aDX=new A.fP(B.aBy,B.aAA,B.aDm,B.aA2,B.aCR,B.azG,B.aB5,B.aBo,B.azn,B.aCn,B.aA3,B.aDB,B.aBq,B.azW,B.aA6) +B.aBw=new A.H(!1,null,null,null,null,null,112,B.iK,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike displayLarge 2014",null,null,null,null) +B.aB6=new A.H(!1,null,null,null,null,null,56,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike displayMedium 2014",null,null,null,null) +B.aDH=new A.H(!1,null,null,null,null,null,45,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike displaySmall 2014",null,null,null,null) +B.aC3=new A.H(!1,null,null,null,null,null,40,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike headlineLarge 2014",null,null,null,null) +B.aC_=new A.H(!1,null,null,null,null,null,34,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike headlineMedium 2014",null,null,null,null) +B.aCB=new A.H(!1,null,null,null,null,null,24,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike headlineSmall 2014",null,null,null,null) +B.aAM=new A.H(!1,null,null,null,null,null,20,B.a6,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike titleLarge 2014",null,null,null,null) +B.aC5=new A.H(!1,null,null,null,null,null,16,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike titleMedium 2014",null,null,null,null) +B.aBW=new A.H(!1,null,null,null,null,null,14,B.a6,null,0.1,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike titleSmall 2014",null,null,null,null) +B.aB8=new A.H(!1,null,null,null,null,null,14,B.a6,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike bodyLarge 2014",null,null,null,null) +B.aCv=new A.H(!1,null,null,null,null,null,14,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike bodyMedium 2014",null,null,null,null) +B.azK=new A.H(!1,null,null,null,null,null,12,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike bodySmall 2014",null,null,null,null) +B.azI=new A.H(!1,null,null,null,null,null,14,B.a6,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike labelLarge 2014",null,null,null,null) +B.aDx=new A.H(!1,null,null,null,null,null,12,B.x,null,null,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike labelMedium 2014",null,null,null,null) +B.aCp=new A.H(!1,null,null,null,null,null,10,B.x,null,1.5,null,B.J,null,null,null,null,null,null,null,null,null,"englishLike labelSmall 2014",null,null,null,null) +B.aDY=new A.fP(B.aBw,B.aB6,B.aDH,B.aC3,B.aC_,B.aCB,B.aAM,B.aC5,B.aBW,B.aB8,B.aCv,B.azK,B.azI,B.aDx,B.aCp) +B.aBd=new A.H(!0,B.av,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki displayLarge",null,null,null,null) +B.aBu=new A.H(!0,B.av,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki displayMedium",null,null,null,null) +B.aD9=new A.H(!0,B.av,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki displaySmall",null,null,null,null) +B.aCs=new A.H(!0,B.av,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki headlineLarge",null,null,null,null) +B.aDC=new A.H(!0,B.av,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki headlineMedium",null,null,null,null) +B.aBC=new A.H(!0,B.k,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki headlineSmall",null,null,null,null) +B.aAl=new A.H(!0,B.k,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki titleLarge",null,null,null,null) +B.aDK=new A.H(!0,B.k,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki titleMedium",null,null,null,null) +B.aAa=new A.H(!0,B.k,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki titleSmall",null,null,null,null) +B.azB=new A.H(!0,B.k,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki bodyLarge",null,null,null,null) +B.aB1=new A.H(!0,B.k,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki bodyMedium",null,null,null,null) +B.aAx=new A.H(!0,B.av,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki bodySmall",null,null,null,null) +B.azM=new A.H(!0,B.k,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki labelLarge",null,null,null,null) +B.aBz=new A.H(!0,B.k,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki labelMedium",null,null,null,null) +B.azN=new A.H(!0,B.k,null,"Roboto",B.ay,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteHelsinki labelSmall",null,null,null,null) +B.aDZ=new A.fP(B.aBd,B.aBu,B.aD9,B.aCs,B.aDC,B.aBC,B.aAl,B.aDK,B.aAa,B.azB,B.aB1,B.aAx,B.azM,B.aBz,B.azN) +B.aBb=new A.H(!0,B.ab,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino displayLarge",null,null,null,null) +B.aCw=new A.H(!0,B.ab,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino displayMedium",null,null,null,null) +B.aBY=new A.H(!0,B.ab,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino displaySmall",null,null,null,null) +B.aC7=new A.H(!0,B.ab,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino headlineLarge",null,null,null,null) +B.azH=new A.H(!0,B.ab,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino headlineMedium",null,null,null,null) +B.aBR=new A.H(!0,B.as,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino headlineSmall",null,null,null,null) +B.aAq=new A.H(!0,B.as,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino titleLarge",null,null,null,null) +B.aBU=new A.H(!0,B.as,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino titleMedium",null,null,null,null) +B.aA8=new A.H(!0,B.q,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino titleSmall",null,null,null,null) +B.aDj=new A.H(!0,B.as,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino bodyLarge",null,null,null,null) +B.aCN=new A.H(!0,B.as,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino bodyMedium",null,null,null,null) +B.aBK=new A.H(!0,B.ab,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino bodySmall",null,null,null,null) +B.aAp=new A.H(!0,B.as,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino labelLarge",null,null,null,null) +B.aAi=new A.H(!0,B.q,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino labelMedium",null,null,null,null) +B.aCJ=new A.H(!0,B.q,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"blackCupertino labelSmall",null,null,null,null) +B.aE_=new A.fP(B.aBb,B.aCw,B.aBY,B.aC7,B.azH,B.aBR,B.aAq,B.aBU,B.aA8,B.aDj,B.aCN,B.aBK,B.aAp,B.aAi,B.aCJ) +B.aBX=new A.H(!0,B.av,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView displayLarge",null,null,null,null) +B.aDG=new A.H(!0,B.av,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView displayMedium",null,null,null,null) +B.aDo=new A.H(!0,B.av,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView displaySmall",null,null,null,null) +B.aAm=new A.H(!0,B.av,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView headlineLarge",null,null,null,null) +B.aDh=new A.H(!0,B.av,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView headlineMedium",null,null,null,null) +B.aBT=new A.H(!0,B.k,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView headlineSmall",null,null,null,null) +B.aDL=new A.H(!0,B.k,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView titleLarge",null,null,null,null) +B.aAO=new A.H(!0,B.k,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView titleMedium",null,null,null,null) +B.aBv=new A.H(!0,B.k,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView titleSmall",null,null,null,null) +B.aCX=new A.H(!0,B.k,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView bodyLarge",null,null,null,null) +B.aAd=new A.H(!0,B.k,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView bodyMedium",null,null,null,null) +B.aDq=new A.H(!0,B.av,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView bodySmall",null,null,null,null) +B.aDe=new A.H(!0,B.k,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView labelLarge",null,null,null,null) +B.aCT=new A.H(!0,B.k,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView labelMedium",null,null,null,null) +B.aCm=new A.H(!0,B.k,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.j,null,null,null,"whiteMountainView labelSmall",null,null,null,null) +B.aE0=new A.fP(B.aBX,B.aDG,B.aDo,B.aAm,B.aDh,B.aBT,B.aDL,B.aAO,B.aBv,B.aCX,B.aAd,B.aDq,B.aDe,B.aCT,B.aCm) +B.aE1=new A.fF("Login with Email",null,null,null,null,null,null,null,null,null) +B.RR=new A.fF("Home",null,null,null,null,null,null,null,null,null) +B.aE4=new A.fF("Go to home page",null,B.e3,null,null,null,null,null,null,null) +B.aE6=new A.fF("Add Participants",null,null,null,null,null,null,null,null,null) +B.aCl=new A.H(!0,null,null,null,null,null,16,B.ah,null,null,null,null,null,null,null,null,null,B.nr,null,null,null,null,null,null,null,null) +B.aE7=new A.fF("Continue As Guest",null,B.aCl,null,null,null,null,null,null,null) +B.aEb=new A.fF("Page Not Found",null,B.e2,null,null,null,null,null,null,null) +B.aEc=new A.fF("Back",null,null,null,null,null,null,null,null,null) +B.aJx=new A.bhO(0,"system") +B.aqC=new A.i(0.056,0.024) +B.ap3=new A.i(0.108,0.3085) +B.aqO=new A.i(0.198,0.541) +B.apw=new A.i(0.3655,1) +B.aqh=new A.i(0.5465,0.989) +B.RT=new A.X1(B.aqC,B.ap3,B.aqO,B.apw,B.aqh) +B.aoT=new A.i(0.05,0) +B.aq9=new A.i(0.133333,0.06) +B.aoK=new A.i(0.166666,0.4) +B.api=new A.i(0.208333,0.82) +B.aq8=new A.i(0.25,1) +B.aEd=new A.X1(B.aoT,B.aq9,B.aoK,B.api,B.aq8) +B.RU=new A.X2(0) +B.aEe=new A.X2(0.5) +B.aEf=new A.X3(0,"jpeg") +B.aEg=new A.JK(400,400) +B.aEh=new A.D1(null) +B.tD=new A.X4(0,"clamp") +B.aEi=new A.X4(1,"repeated") +B.aEj=new A.X4(2,"mirror") +B.aEk=new A.X5(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.aEl=new A.X6(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.dz=new A.X9(0.001,0.001) +B.aEm=new A.X9(0.01,1/0) +B.RV=new A.Xa(!1,!1,!1,!1) +B.aEn=new A.Xa(!0,!1,!1,!0) +B.aEo=new A.Xa(!0,!0,!0,!0) +B.aEp=new A.Xc(null,null,null,null,null,null,null,null,null) +B.aEt=new A.xN(0,"SendRecv") +B.tI=new A.xN(1,"SendOnly") +B.tJ=new A.xN(2,"RecvOnly") +B.aEu=new A.xN(3,"Inactive") +B.aEv=new A.xN(4,"Stopped") +B.RX=new A.Xg("available") +B.aEw=new A.Xg("disabled") +B.RY=new A.Xg("auto-on") +B.aEx=new A.Xf(0,"available") +B.aEy=new A.Xf(2,"autoOn") +B.aEz=new A.Xh("auto-on") +B.aEA=new A.Xh("available") +B.aEB=new A.Xh("disabled") +B.S_=new A.Xk(0,"identity") +B.S0=new A.Xk(1,"transform2d") +B.nu=new A.Xk(2,"complex") +B.dA=new A.xP(0,"up") +B.dB=new A.xP(1,"right") +B.dC=new A.xP(2,"down") +B.dD=new A.xP(3,"left") +B.S1=new A.ake(0,"closedLoop") +B.aEC=new A.ake(1,"leaveFlutterView") +B.aEE=A.b9("to") +B.aED=A.b9("tp") +B.aEF=A.b9("m1") +B.aEG=A.b9("tn") +B.aEH=A.b9("uh") +B.aEI=A.b9("A5") +B.aEJ=A.b9("Ej") +B.aEK=A.b9("l9") +B.aEL=A.b9("Eu") +B.aEM=A.b9("Ng") +B.aEN=A.b9("cU") +B.aEO=A.b9("lg") +B.aEP=A.b9("q0") +B.aEQ=A.b9("On") +B.aER=A.b9("bA") +B.aES=A.b9("zH") +B.aET=A.b9("zI") +B.S2=A.b9("bIp") +B.tK=A.b9("lk") +B.aEU=A.b9("cbF") +B.S3=A.b9("oo") +B.aEV=A.b9("b4") +B.aEW=A.b9("FH") +B.aEX=A.b9("ccq") +B.aEY=A.b9("Pu") +B.aEZ=A.b9("aPL") +B.aF_=A.b9("w6") +B.aF0=A.b9("qd") +B.aF1=A.b9("aR6") +B.aF2=A.b9("aR7") +B.S4=A.b9("ou") +B.aF3=A.b9("u0") +B.aF4=A.b9("aWe") +B.aF5=A.b9("aWf") +B.aF6=A.b9("aWh") +B.aF7=A.b9("ap") +B.aF8=A.b9("br>") +B.aF9=A.b9("oD") +B.aFa=A.b9("R0") +B.tL=A.b9("lt") +B.tM=A.b9("bTk") +B.aFb=A.b9("B0") +B.cq=A.b9("B4") +B.aFc=A.b9("Bl") +B.aFd=A.b9("B") +B.aFe=A.b9("Hp") +B.nv=A.b9("oM") +B.aFf=A.b9("qF") +B.aFg=A.b9("wT") +B.aFh=A.b9("oN") +B.aFi=A.b9("BT") +B.aFj=A.b9("u5") +B.aFk=A.b9("xd") +B.aFl=A.b9("oV") +B.aFm=A.b9("bK3") +B.aFn=A.b9("U8") +B.aFo=A.b9("lB") +B.tN=A.b9("io") +B.aFp=A.b9("uj") +B.aFq=A.b9("un") +B.aFr=A.b9("Cu") +B.w=A.b9("cj1") +B.jT=A.b9("f") +B.aFs=A.b9("rb") +B.nw=A.b9("lJ") +B.aFt=A.b9("xO") +B.aFu=A.b9("biX") +B.aFv=A.b9("JS") +B.aFw=A.b9("biY") +B.aFx=A.b9("cY") +B.aFy=A.b9("xQ") +B.aFz=A.b9("nN") +B.aFA=A.b9("rm") +B.aFB=A.b9("bKS") +B.tO=A.b9("ow") +B.aFC=A.b9("XR") +B.aFD=A.b9("Kn") +B.aFE=A.b9("kW<@>") +B.aFF=A.b9("rB") +B.aFG=A.b9("rC") +B.aFH=A.b9("z") +B.S5=A.b9("@") +B.aFI=A.b9("w0") +B.aFJ=A.b9("tq") +B.aFK=A.b9("A3") +B.aFL=A.b9("ra") +B.nx=A.b9("pp") +B.aFM=A.b9("OP") +B.aFN=A.b9("A7") +B.aFO=A.b9("dt") +B.aFP=A.b9("A4") +B.aFQ=A.b9("A6") +B.aFR=A.b9("cbE") +B.aFS=A.b9("zJ") +B.aFT=new A.pl(B.uM,B.og) +B.aFU=new A.akq(0,"undo") +B.aFV=new A.akq(1,"redo") +B.aFW=new A.JV(!1,!1) +B.aFX=new A.aks(0,"scope") +B.tP=new A.aks(1,"previouslyFocusedChild") +B.aFY=new A.eT(11264,55297,B.M,t.d) +B.aFZ=new A.eT(1425,1775,B.aM,t.d) +B.aG_=new A.eT(1786,2303,B.aM,t.d) +B.aG0=new A.eT(192,214,B.M,t.d) +B.aG1=new A.eT(216,246,B.M,t.d) +B.aG2=new A.eT(2304,8191,B.M,t.d) +B.aG3=new A.eT(248,696,B.M,t.d) +B.aG4=new A.eT(55298,55299,B.aM,t.d) +B.aG5=new A.eT(55300,55353,B.M,t.d) +B.aG6=new A.eT(55354,55355,B.aM,t.d) +B.aG7=new A.eT(55356,56319,B.M,t.d) +B.aG8=new A.eT(63744,64284,B.M,t.d) +B.aG9=new A.eT(64285,65023,B.aM,t.d) +B.aGa=new A.eT(65024,65135,B.M,t.d) +B.aGb=new A.eT(65136,65276,B.aM,t.d) +B.aGc=new A.eT(65277,65535,B.M,t.d) +B.aGd=new A.eT(65,90,B.M,t.d) +B.aGe=new A.eT(768,1424,B.M,t.d) +B.aGf=new A.eT(8206,8206,B.M,t.d) +B.aGg=new A.eT(8207,8207,B.aM,t.d) +B.aGh=new A.eT(97,122,B.M,t.d) +B.S6=new A.Xo(0,"microsecond") +B.S7=new A.Xo(3,"minute") +B.jU=new A.Xo(5,"day") +B.jV=new A.XA(0,"authenticated") +B.S8=new A.XA(1,"anonymous") +B.aGi=new A.XA(2,"guest") +B.V=new A.akP(!1) +B.dE=new A.XB(!1) +B.ny=new A.XB(!0) +B.S9=new A.ct(B.p_,t.l8) +B.Sa=new A.ct(B.kI,t.l8) +B.aGj=new A.ct("MessageWidget",t._) +B.aGk=new A.ct("Ping",t._) +B.aGl=new A.ct("Pong",t._) +B.aGm=new A.ct("dismissible",t._) +B.aGn=new A.ct("messageInputText",t._) +B.aGo=new A.ct("reactionControlKey",t._) +B.aGp=new A.ct("topLevel",t._) +B.aGq=new A.ct("username",t._) +B.Sb=new A.xU(B.f,0,B.A,B.f) +B.tR=new A.xU(B.f,1,B.A,B.f) +B.tS=new A.akU(0,"triangles") +B.aGr=new A.akU(2,"triangleFan") +B.nz=new A.akV(0,"up") +B.aGu=new A.xX(0,"initialized") +B.aGv=new A.xX(1,"completed") +B.aGw=new A.xX(2,"bufferingUpdate") +B.aGx=new A.xX(3,"bufferingStart") +B.aGy=new A.xX(4,"bufferingEnd") +B.Sd=new A.xX(5,"isPlayingStateUpdate") +B.aGz=new A.akZ(0,"contain") +B.Se=new A.akZ(1,"cover") +B.Si=new A.Dg(B.A,B.A,B.om,B.A,B.Da,!1,!1,!1,1,1,null,!1,B.B,0,!1) +B.aGD=new A.XI("back") +B.aGE=new A.XI("external") +B.aGF=new A.XI("front") +B.aGG=new A.XJ("back") +B.aGH=new A.XJ("external") +B.aGI=new A.XJ("front") +B.tU=new A.XL(0,"unknown") +B.nA=new A.XL(1,"visible") +B.aGJ=new A.XL(2,"hidden") +B.hU=new A.uP(0,0) +B.jX=new A.uP(-2,-2) +B.Sk=new A.XS(0,"everyEvent") +B.tV=new A.XS(1,"eventAfterLastWindow") +B.aGL=new A.XS(2,"firstEventOnly") +B.ak=new A.alk(0,"start") +B.Sn=new A.alk(2,"center") +B.hW=new A.all(0,"start") +B.aGN=new A.all(2,"center") +B.aGO=new A.fp("'",0,"SINGLE_QUOTE") +B.aGP=new A.uR(1,"CDATA") +B.aGQ=new A.uR(10,"PROCESSING") +B.aGR=new A.uR(11,"TEXT") +B.aGS=new A.uR(2,"COMMENT") +B.aGT=new A.uR(3,"DECLARATION") +B.aGU=new A.uR(4,"DOCUMENT_TYPE") +B.So=new A.uR(7,"ELEMENT") +B.aGV=new A.y1(!1,"deleted") +B.aGW=new A.jX(B.aGV,"completed") +B.Wt=new A.alD() +B.Sp=new A.jX(B.Wt,"completed") +B.Wu=new A.alE() +B.u1=new A.jX(B.Wu,"completed") +B.Ws=new A.Ki() +B.aGX=new A.pw(B.Ws,"failed") +B.Ww=new A.Kj() +B.nE=new A.pw(B.Ww,"failed") +B.Wr=new A.alC() +B.aGY=new A.uS(B.Wr,"outgoing") +B.Wv=new A.alF() +B.Sq=new A.uS(B.Wv,"outgoing") +B.u2=new A.XY("preparing") +B.nF=new A.lO("success") +B.St=new A.alQ(0,"contentSection") +B.Su=new A.alQ(1,"actionsSection") +B.bu=new A.Km(0,"forward") +B.k2=new A.Km(1,"reverse") +B.aGZ=new A.amo(null) +B.aH_=new A.Ys(0,"checkbox") +B.aH0=new A.Ys(1,"radio") +B.aH1=new A.Ys(2,"toggle") +B.aH2=new A.Yv(0,"inside") +B.aH3=new A.Yv(1,"higher") +B.aH4=new A.Yv(2,"lower") +B.eI=new A.y7(0,"disconnected") +B.hX=new A.y7(1,"connecting") +B.k3=new A.y7(2,"connected") +B.a11=new A.E(67108864) +B.aaJ=A.a(s([B.a11,B.L]),t.b) +B.aH5=new A.pA(B.aaJ) +B.aH6=new A.pA(null) +B.u3=new A.Dt(0,"backButton") +B.u4=new A.Dt(1,"nextButton") +B.aH8=new A.rt(0,"size") +B.Sz=new A.rt(1,"images") +B.SA=new A.rt(2,"shaders") +B.SB=new A.rt(3,"paints") +B.aH9=new A.rt(4,"paths") +B.aHa=new A.rt(5,"textPositions") +B.aHb=new A.rt(6,"text") +B.dF=new A.rt(7,"commands") +B.fz=new A.Z_(0,"ready") +B.k4=new A.Z0(0,"ready") +B.aHg=new A.Z_(1,"possible") +B.u6=new A.Z0(1,"possible") +B.nG=new A.Z_(2,"accepted") +B.nH=new A.Z0(2,"accepted") +B.u7=new A.Z1(0,"enter") +B.SC=new A.Z1(1,"update") +B.fA=new A.Z1(2,"idle") +B.an=new A.KF(0,"initial") +B.fB=new A.KF(1,"active") +B.aHh=new A.KF(2,"inactive") +B.SD=new A.KF(3,"defunct") +B.SE=new A.Dy(0) +B.nI=new A.Zd(B.ca,"clickable") +B.aHo=new A.Zd(B.tq,"textable") +B.aHp=new A.apn(1,0,"forward") +B.aHq=new A.apn(-1,1,"backward") +B.u8=new A.Zg(0,"none") +B.aHr=new A.Zg(1,"forward") +B.aHs=new A.Zg(2,"reverse") +B.aHt=new A.Zj(0,"regular") +B.aHu=new A.Zj(1,"small") +B.aHv=new A.Zj(3,"extended") +B.u9=new A.DA(0,"ready") +B.nJ=new A.DA(1,"possible") +B.SF=new A.DA(2,"accepted") +B.nK=new A.DA(3,"started") +B.aHw=new A.DA(4,"peaked") +B.k5=new A.Zt(0,"pan") +B.nL=new A.Zt(1,"scale") +B.aHx=new A.Zt(2,"rotate") +B.nM=new A.KQ(0,"idle") +B.aHy=new A.KQ(1,"absorb") +B.nN=new A.KQ(2,"pull") +B.SG=new A.KQ(3,"recede") +B.fC=new A.ye(0,"pressed") +B.hY=new A.ye(1,"hover") +B.SH=new A.ye(2,"focus") +B.aHz=new A.bs_(0,"standard") +B.ao=new A.L_(0,"minWidth") +B.ax=new A.L_(1,"maxWidth") +B.ae=new A.L_(2,"minHeight") +B.aG=new A.L_(3,"maxHeight") +B.b4=new A.k_(1) +B.SI=new A.aqR(0,"loading") +B.k6=new A.aqR(1,"stable") +B.d6=new A.hY(0,"size") +B.SJ=new A.hY(1,"orientation") +B.ub=new A.hY(11,"accessibleNavigation") +B.aHL=new A.hY(12,"invertColors") +B.SK=new A.hY(13,"highContrast") +B.uc=new A.hY(16,"boldText") +B.k7=new A.hY(17,"navigationMode") +B.SL=new A.hY(18,"gestureSettings") +B.cR=new A.hY(2,"devicePixelRatio") +B.aHM=new A.hY(3,"textScaleFactor") +B.dH=new A.hY(4,"textScaler") +B.ud=new A.hY(5,"platformBrightness") +B.cr=new A.hY(6,"padding") +B.k8=new A.hY(7,"viewInsets") +B.aHN=new A.hY(9,"viewPadding") +B.aHO=new A.bui(0,"value") +B.ue=new A.yj(1/0,1/0,1/0,1/0,1/0,1/0) +B.aHP=new A.fq(B.j7,B.h1) +B.l9=new A.AS(1,"left") +B.aHQ=new A.fq(B.j7,B.l9) +B.la=new A.AS(2,"right") +B.aHR=new A.fq(B.j7,B.la) +B.aHS=new A.fq(B.j7,B.dR) +B.aHT=new A.fq(B.j8,B.h1) +B.aHU=new A.fq(B.j8,B.l9) +B.aHV=new A.fq(B.j8,B.la) +B.aHW=new A.fq(B.j8,B.dR) +B.aHX=new A.fq(B.j9,B.h1) +B.aHY=new A.fq(B.j9,B.l9) +B.aHZ=new A.fq(B.j9,B.la) +B.aI_=new A.fq(B.j9,B.dR) +B.aI0=new A.fq(B.ja,B.h1) +B.aI1=new A.fq(B.ja,B.l9) +B.aI2=new A.fq(B.ja,B.la) +B.aI3=new A.fq(B.ja,B.dR) +B.aI4=new A.fq(B.KN,B.dR) +B.aI5=new A.fq(B.KO,B.dR) +B.aI6=new A.fq(B.KP,B.dR) +B.aI7=new A.fq(B.KQ,B.dR) +B.aIa=new A.arH(null) +B.aI9=new A.arI(null) +B.aI8=new A.arK(null) +B.hZ=new A.e_(0,0) +B.aIv=new A.a_C(0,"none") +B.aIw=new A.a_C(1,"static") +B.SM=new A.a_C(2,"progress") +B.SN=new A.j5(0,"staging") +B.nO=new A.j5(1,"add") +B.aIx=new A.j5(10,"remove") +B.aIy=new A.j5(11,"popping") +B.aIz=new A.j5(12,"removing") +B.uf=new A.j5(13,"dispose") +B.aIA=new A.j5(14,"disposing") +B.nP=new A.j5(15,"disposed") +B.aIB=new A.j5(2,"adding") +B.ug=new A.j5(3,"push") +B.SO=new A.j5(4,"pushReplace") +B.SP=new A.j5(5,"pushing") +B.aIC=new A.j5(6,"replace") +B.i_=new A.j5(7,"idle") +B.uh=new A.j5(8,"pop") +B.aID=new A.j5(9,"complete") +B.nQ=new A.lS(0,"body") +B.nR=new A.lS(1,"appBar") +B.uj=new A.lS(10,"endDrawer") +B.nS=new A.lS(11,"statusBar") +B.nT=new A.lS(2,"bodyScrim") +B.nU=new A.lS(3,"bottomSheet") +B.i0=new A.lS(4,"snackBar") +B.nV=new A.lS(5,"materialBanner") +B.uk=new A.lS(6,"persistentFooter") +B.nW=new A.lS(7,"bottomNavigationBar") +B.nX=new A.lS(8,"floatingActionButton") +B.ul=new A.lS(9,"drawer") +B.i1=new A.Ly(0,"ready") +B.k9=new A.Ly(1,"possible") +B.SQ=new A.Ly(2,"accepted") +B.nY=new A.Ly(3,"started") +B.aIF=new A.DT(B.B,B.aj,B.dZ,null,null) +B.awX=new A.a_(100,0) +B.aIG=new A.DT(B.awX,B.aj,B.dZ,null,null) +B.aIH=new A.a0E(0,"alwaysNew") +B.SR=new A.a0E(1,"constant") +B.aII=new A.a0E(2,"lazy") +B.h=new A.by5(0,"created") +B.fD=new A.aw2(0,"trailing") +B.SS=new A.aw2(1,"leading") +B.um=new A.LK(0,"idle") +B.aIJ=new A.LK(1,"absorb") +B.un=new A.LK(2,"pull") +B.uo=new A.LK(3,"recede") +B.ka=new A.LM("") +B.ST=new A.LT(0,"first") +B.aIK=new A.LT(1,"middle") +B.SU=new A.LT(2,"last") +B.up=new A.LT(3,"only") +B.aIL=new A.a1k(B.fU,B.fT) +B.nZ=new A.a1p(0,"leading") +B.o_=new A.a1p(1,"middle") +B.o0=new A.a1p(2,"trailing") +B.aIM=new A.ax_(0,"minimize") +B.aIN=new A.ax_(1,"maximize") +B.aIO=new A.ay_(B.aP,A.crj(),A.S("ay_<~(Dh,bXM,Dh,~())>"))})();(function staticFields(){$.f7=null +$.cE=A.bo("canvasKit") +$.fW=A.bo("_instance") +$.ca2=A.p(t.N,A.S("J")) +$.bWt=!1 +$.bWs=null +$.ep=null +$.c0l=0 +$.fT=null +$.bLP=!1 +$.l2=A.a([],t.kZ) +$.bWv=0 +$.bCW=0 +$.vj=A.a([],A.S("y")) +$.bGo=A.a([],t.nx) +$.mU=null +$.cdP=A.bo("_instance") +$.bg5=null +$.bXt=null +$.bXu=null +$.bN5=A.a([],t.cD) +$.bZW=B.eV +$.yB=A.a([],t.qj) +$.a2H=B.wW +$.E0=null +$.aX3=null +$.bTW=0 +$.c2l=null +$.c2a=null +$.bUj=null +$.bZ_=null +$.bYp=0 +$.bLQ=A.a([],t.no) +$.bMc=-1 +$.bLA=-1 +$.bLz=-1 +$.bM2=-1 +$.c_e=-1 +$.bJW=null +$.aT9=A.bo("_programCache") +$.bIX=0 +$.bIW=0 +$.aT8=null +$.bIY=null +$.bTX=null +$.i9=null +$.UH=null +$.bZX=null +$.baQ=A.p(A.S("CW"),A.S("JG")) +$.bE7=null +$.c__=-1 +$.bZZ=-1 +$.c_0="" +$.bZY="" +$.c_2=-1 +$.a2U=A.p(t.N,t.e) +$.bZr=null +$.bsz=null +$.E8=A.a([],t.G) +$.c2c=null +$.bUs=null +$.b1T=0 +$.HM=A.cq5() +$.bPa=null +$.bP9=null +$.c1b=null +$.c_E=null +$.c2d=null +$.bFg=null +$.bG_=null +$.bMK=null +$.bw0=A.a([],A.S("y?>")) +$.M5=null +$.a2I=null +$.a2J=null +$.bLX=!1 +$.aa=B.aP +$.bXi="" +$.bXj=null +$.bZB=A.p(t.N,t.xd) +$.bY5=A.p(t.S,A.S("cBF")) +$.c_d=A.p(t.C_,t.e) +$.aJI=null +$.bZP=!1 +$.c_t=function(){var s=t.S +return A.p(s,s)}() +$.c_7=A.p(t.S,t.Cm) +$.bRC=null +$.ccK=null +$.or=null +$.RL=A.p(t.N,A.S("RK")) +$.bTK=!1 +$.bRP=function(){var s=t.z +return A.p(s,s)}() +$.bRK=null +$.bRJ=null +$.ccX=A.p(t.N,A.S("FZ")) +$.bTJ=!1 +$.aQT=null +$.bRL=null +$.bIN=!1 +$.bTI=!0 +$.bRT=A.crc() +$.bIO=0 +$.a9B=A.a([],A.S("y")) +$.bT3=null +$.azt=0 +$.bDd=null +$.bLG=!1 +$.jH=null +$.bLl=!0 +$.bLk=!1 +$.D4=A.a([],A.S("y")) +$.mk=null +$.C5=null +$.bT1=0 +$.cC=null +$.agJ=null +$.bQz=0 +$.bQy=A.p(t.S,t.I7) +$.bIg=A.p(t.I7,t.S) +$.b8N=0 +$.jl=null +$.Jy=null +$.bKz=null +$.bWH=1 +$.au=null +$.tb=null +$.zv=null +$.bYw=1 +$.bJJ=-9007199254740992 +$.cep=A.a([0,0,0],t.t) +$.ceq=A.a([0,0,0,0],t.t) +$.bUE=1 +$.cqJ=null +$.bOW=null +$.bLY=A.aX(t.N) +$.c29=A.aX(t.q) +$.azG=null +$.azQ=null +$.bDf=null +$.bQB=A.p(t.N,t.y) +$.bTh=0 +$.ceO=A.p(t.N,t.JW) +$.aCc=!1 +$.bZl=null +$.bDc=null +$.bPl=null +$.bZ8=null +$.bS7=A.p(A.S("kp?"),A.S("a0I")) +$.ba1=null +$.bKk=A.p(t.N,t.X) +$.ccE=A.a(["type","cid","connection_id","created_at","me","user","message","total_unread_count","unread_channels","reaction","online","channel","member","channel_id","channel_type","parent_id","hard_delete","is_local"],t.s) +$.bci=null +$.bOZ=null +$.bP_=null +$.bQo=null +$.Sl=null +$.bUJ=null +$.bUK=null +$.bUL=null +$.bUM=null +$.bX0=null +$.bX1=null +$.bXB=null +$.bXC=null +$.bZb=1 +$.c_s=1 +$.bM7=0 +$.cfz=A.a([40,41,42,43],t.t) +$.bVQ=null +$.bVV=null +$.cez=A.p(t.S,A.S("cey")) +$.cqt=A.p(A.S("Ew"),A.S("F2<~>")) +$.bCO=null +$.afE=A.p(A.S("Tn"),A.S("aeV")) +$.bC8=A.p(A.S("Lk"),t.Wa) +$.bCg=A.p(A.S("Lk"),A.S("J")) +$.cjA=A.a2(["xx-small",10,"x-small",12,"small",14,"medium",18,"large",22,"x-large",26,"xx-large",32],t.N,t.i) +$.bTv=null +$.bTt=null +$.bTu=null +$.c_1=null +$.bK1=A.p(t.D2,t.M) +$.bK_=A.p(t.D2,A.S("uO")) +$.bK0=null})();(function lazyInitializers(){var s=hunkHelpers.lazyFinal,r=hunkHelpers.lazy +s($,"cCi","dT",()=>{var q="navigator" +return A.csG(A.cee(A.a6(A.a6(self.window,q),"vendor")),B.c.b6D(A.cbT(A.a6(self.window,q))))}) +s($,"cDk","hw",()=>A.csI()) +s($,"cx5","bNo",()=>A.acC(8)) +s($,"cCm","aA6",()=>A.a6(A.a6(A.aZ(),"ClipOp"),"Intersect")) +s($,"cDM","c77",()=>{var q="FontSlant" +return A.a([A.a6(A.a6(A.aZ(),q),"Upright"),A.a6(A.a6(A.aZ(),q),"Italic")],t.J)}) +s($,"cDN","c78",()=>{var q="FontWeight" +return A.a([A.a6(A.a6(A.aZ(),q),"Thin"),A.a6(A.a6(A.aZ(),q),"ExtraLight"),A.a6(A.a6(A.aZ(),q),"Light"),A.a6(A.a6(A.aZ(),q),"Normal"),A.a6(A.a6(A.aZ(),q),"Medium"),A.a6(A.a6(A.aZ(),q),"SemiBold"),A.a6(A.a6(A.aZ(),q),"Bold"),A.a6(A.a6(A.aZ(),q),"ExtraBold"),A.a6(A.a6(A.aZ(),q),"ExtraBlack")],t.J)}) +s($,"cDX","c7h",()=>{var q="TextDirection" +return A.a([A.a6(A.a6(A.aZ(),q),"RTL"),A.a6(A.a6(A.aZ(),q),"LTR")],t.J)}) +s($,"cDU","c7f",()=>{var q="TextAlign" +return A.a([A.a6(A.a6(A.aZ(),q),"Left"),A.a6(A.a6(A.aZ(),q),"Right"),A.a6(A.a6(A.aZ(),q),"Center"),A.a6(A.a6(A.aZ(),q),"Justify"),A.a6(A.a6(A.aZ(),q),"Start"),A.a6(A.a6(A.aZ(),q),"End")],t.J)}) +s($,"cDY","c7i",()=>{var q="TextHeightBehavior" +return A.a([A.a6(A.a6(A.aZ(),q),"All"),A.a6(A.a6(A.aZ(),q),"DisableFirstAscent"),A.a6(A.a6(A.aZ(),q),"DisableLastDescent"),A.a6(A.a6(A.aZ(),q),"DisableAll")],t.J)}) +s($,"cDQ","c7b",()=>{var q="RectHeightStyle" +return A.a([A.a6(A.a6(A.aZ(),q),"Tight"),A.a6(A.a6(A.aZ(),q),"Max"),A.a6(A.a6(A.aZ(),q),"IncludeLineSpacingMiddle"),A.a6(A.a6(A.aZ(),q),"IncludeLineSpacingTop"),A.a6(A.a6(A.aZ(),q),"IncludeLineSpacingBottom"),A.a6(A.a6(A.aZ(),q),"Strut")],t.J)}) +s($,"cDR","c7c",()=>{var q="RectWidthStyle" +return A.a([A.a6(A.a6(A.aZ(),q),"Tight"),A.a6(A.a6(A.aZ(),q),"Max")],t.J)}) +s($,"cE_","c7j",()=>{var q="VertexMode" +return A.a([A.a6(A.a6(A.aZ(),q),"Triangles"),A.a6(A.a6(A.aZ(),q),"TrianglesStrip"),A.a6(A.a6(A.aZ(),q),"TriangleFan")],t.J)}) +s($,"cDK","bO5",()=>A.a([A.a6(A.a6(A.aZ(),"ClipOp"),"Difference"),A.a6(A.a6(A.aZ(),"ClipOp"),"Intersect")],t.J)) +s($,"cDL","aAd",()=>{var q="FillType" +return A.a([A.a6(A.a6(A.aZ(),q),"Winding"),A.a6(A.a6(A.aZ(),q),"EvenOdd")],t.J)}) +s($,"cDJ","c76",()=>{var q="BlurStyle" +return A.a([A.a6(A.a6(A.aZ(),q),"Normal"),A.a6(A.a6(A.aZ(),q),"Solid"),A.a6(A.a6(A.aZ(),q),"Outer"),A.a6(A.a6(A.aZ(),q),"Inner")],t.J)}) +s($,"cDS","c7d",()=>{var q="StrokeCap" +return A.a([A.a6(A.a6(A.aZ(),q),"Butt"),A.a6(A.a6(A.aZ(),q),"Round"),A.a6(A.a6(A.aZ(),q),"Square")],t.J)}) +s($,"cDO","c79",()=>{var q="PaintStyle" +return A.a([A.a6(A.a6(A.aZ(),q),"Fill"),A.a6(A.a6(A.aZ(),q),"Stroke")],t.J)}) +s($,"cDI","bHq",()=>{var q="BlendMode" +return A.a([A.a6(A.a6(A.aZ(),q),"Clear"),A.a6(A.a6(A.aZ(),q),"Src"),A.a6(A.a6(A.aZ(),q),"Dst"),A.a6(A.a6(A.aZ(),q),"SrcOver"),A.a6(A.a6(A.aZ(),q),"DstOver"),A.a6(A.a6(A.aZ(),q),"SrcIn"),A.a6(A.a6(A.aZ(),q),"DstIn"),A.a6(A.a6(A.aZ(),q),"SrcOut"),A.a6(A.a6(A.aZ(),q),"DstOut"),A.a6(A.a6(A.aZ(),q),"SrcATop"),A.a6(A.a6(A.aZ(),q),"DstATop"),A.a6(A.a6(A.aZ(),q),"Xor"),A.a6(A.a6(A.aZ(),q),"Plus"),A.a6(A.a6(A.aZ(),q),"Modulate"),A.a6(A.a6(A.aZ(),q),"Screen"),A.a6(A.a6(A.aZ(),q),"Overlay"),A.a6(A.a6(A.aZ(),q),"Darken"),A.a6(A.a6(A.aZ(),q),"Lighten"),A.a6(A.a6(A.aZ(),q),"ColorDodge"),A.a6(A.a6(A.aZ(),q),"ColorBurn"),A.a6(A.a6(A.aZ(),q),"HardLight"),A.a6(A.a6(A.aZ(),q),"SoftLight"),A.a6(A.a6(A.aZ(),q),"Difference"),A.a6(A.a6(A.aZ(),q),"Exclusion"),A.a6(A.a6(A.aZ(),q),"Multiply"),A.a6(A.a6(A.aZ(),q),"Hue"),A.a6(A.a6(A.aZ(),q),"Saturation"),A.a6(A.a6(A.aZ(),q),"Color"),A.a6(A.a6(A.aZ(),q),"Luminosity")],t.J)}) +s($,"cDT","c7e",()=>{var q="StrokeJoin" +return A.a([A.a6(A.a6(A.aZ(),q),"Miter"),A.a6(A.a6(A.aZ(),q),"Round"),A.a6(A.a6(A.aZ(),q),"Bevel")],t.J)}) +s($,"cDZ","Mm",()=>{var q="TileMode" +return A.a([A.a6(A.a6(A.aZ(),q),"Clamp"),A.a6(A.a6(A.aZ(),q),"Repeat"),A.a6(A.a6(A.aZ(),q),"Mirror"),A.a6(A.a6(A.aZ(),q),"Decal")],t.J)}) +s($,"cCw","bNV",()=>{var q="FilterMode",p="MipmapMode",o="Linear",n=t.e +return A.a2([B.f_,n.a({filter:A.a6(A.a6(A.aZ(),q),"Nearest"),mipmap:A.a6(A.a6(A.aZ(),p),"None")}),B.bz,n.a({filter:A.a6(A.a6(A.aZ(),q),o),mipmap:A.a6(A.a6(A.aZ(),p),"None")}),B.y1,n.a({filter:A.a6(A.a6(A.aZ(),q),o),mipmap:A.a6(A.a6(A.aZ(),p),o)}),B.f0,n.a({B:A.bRq(0.3333333333333333),C:A.bRq(0.3333333333333333)})],A.S("Ac"),n)}) +s($,"cCH","c6p",()=>{var q=A.acC(2) +q[0]=0 +q[1]=1 +return q}) +s($,"cDF","aAc",()=>A.cu8(4)) +s($,"cDW","c7g",()=>{var q="DecorationStyle" +return A.a([A.a6(A.a6(A.aZ(),q),"Solid"),A.a6(A.a6(A.aZ(),q),"Double"),A.a6(A.a6(A.aZ(),q),"Dotted"),A.a6(A.a6(A.aZ(),q),"Dashed"),A.a6(A.a6(A.aZ(),q),"Wavy")],t.J)}) +s($,"cDV","bO6",()=>{var q="TextBaseline" +return A.a([A.a6(A.a6(A.aZ(),q),"Alphabetic"),A.a6(A.a6(A.aZ(),q),"Ideographic")],t.J)}) +s($,"cDP","c7a",()=>{var q="PlaceholderAlignment" +return A.a([A.a6(A.a6(A.aZ(),q),"Baseline"),A.a6(A.a6(A.aZ(),q),"AboveBaseline"),A.a6(A.a6(A.aZ(),q),"BelowBaseline"),A.a6(A.a6(A.aZ(),q),"Top"),A.a6(A.a6(A.aZ(),q),"Bottom"),A.a6(A.a6(A.aZ(),q),"Middle")],t.J)}) +r($,"cpJ","c6k",()=>A.co9()) +r($,"cyH","bH9",()=>{var q=t.S,p=t.t +return new A.aay(A.cci(),A.p(q,A.S("Pd")),A.p(q,A.S("K9")),A.p(q,A.S("r5")),A.aX(q),A.a([],p),A.a([],p),$.er().gmi(),A.p(q,A.S("cP")))}) +r($,"cCx","bNW",()=>{var q=A.bS4(new A.bDG()),p=self.window.FinalizationRegistry +p.toString +return A.cnQ(p,q)}) +r($,"cF4","bOn",()=>new A.b_s()) +s($,"cCD","c6m",()=>A.cfm(B.aip)) +s($,"cCC","bHl",()=>A.aYc(A.caf($.c6m()))) +s($,"cCl","c6b",()=>A.bVC(A.a6(A.aZ(),"ParagraphBuilder"))) +s($,"cx9","c30",()=>A.bZ9(A.a2G(A.a2G(A.a2G(A.c2v(),"window"),"flutterCanvasKit"),"Paint"))) +s($,"cx8","c3_",()=>{var q=A.bZ9(A.a2G(A.a2G(A.a2G(A.c2v(),"window"),"flutterCanvasKit"),"Paint")) +A.cir(q,0) +return q}) +s($,"cFi","c7Q",()=>{var q=t.N,p=A.S("+breaks,graphemes,words(JS,JS,JS)"),o=A.bJn(B.Pr.a,q,p),n=A.bJn(B.Ps.a,q,p) +return new A.atk(A.bJn(B.Pt.a,q,p),n,o)}) +s($,"cCB","c6l",()=>A.a2([B.yC,A.c0f("grapheme"),B.yD,A.c0f("word")],A.S("QG"),t.e)) +s($,"cEd","c7t",()=>A.c0k()) +s($,"cxV","db",()=>{var q,p=A.a6(self.window,"screen") +p=p==null?null:A.a6(p,"width") +if(p==null)p=0 +q=A.a6(self.window,"screen") +q=q==null?null:A.a6(q,"height") +return new A.a8O(A.cio(p,q==null?0:q))}) +s($,"cEc","c7s",()=>{var q=A.a6(self.window,"trustedTypes") +q.toString +return A.cnV(q,"createPolicy",A.cjv("flutter-engine"),t.e.a({createScriptURL:A.bS4(new A.bEy())}))}) +r($,"cEj","bOc",()=>self.window.FinalizationRegistry!=null) +s($,"cCy","c6h",()=>B.aV.dD(A.a2(["type","fontsChange"],t.N,t.z))) +s($,"cEX","bHv",()=>{var q=A.c0h() +A.bR2(q,"width",0) +A.bR2(q,"height",0) +A.bQZ(A.a6(q,"style"),"absolute") +return q}) +s($,"cBQ","bHj",()=>A.acC(4)) +r($,"cDE","aAb",()=>new A.b9Y()) +s($,"cBb","c5r",()=>A.bTP(A.a([0,1,2,2,3,0],t.t))) +s($,"cE1","c7k",()=>A.bMG(A.bMG(A.bMG(self.window,"Image"),"prototype"),"decode")!=null) +s($,"cCh","c68",()=>A.cas("ftyp")) +s($,"cCJ","bNX",()=>8589934852) +s($,"cCK","c6r",()=>8589934853) +s($,"cCL","bNY",()=>8589934848) +s($,"cCM","c6s",()=>8589934849) +s($,"cCQ","bO_",()=>8589934850) +s($,"cCR","c6v",()=>8589934851) +s($,"cCO","bNZ",()=>8589934854) +s($,"cCP","c6u",()=>8589934855) +s($,"cCW","c6A",()=>458978) +s($,"cCX","c6B",()=>458982) +s($,"cEV","bOk",()=>458976) +s($,"cEW","bOl",()=>458980) +s($,"cD_","c6E",()=>458977) +s($,"cD0","c6F",()=>458981) +s($,"cCY","c6C",()=>458979) +s($,"cCZ","c6D",()=>458983) +s($,"cCN","c6t",()=>A.a2([$.bNX(),new A.bDZ(),$.c6r(),new A.bE_(),$.bNY(),new A.bE0(),$.c6s(),new A.bE1(),$.bO_(),new A.bE2(),$.c6v(),new A.bE3(),$.bNZ(),new A.bE4(),$.c6u(),new A.bE5()],t.S,A.S("z(qe)"))) +s($,"cFc","bHx",()=>A.csk(new A.bGq())) +r($,"cyB","bH8",()=>new A.aar(A.a([],A.S("y<~(z)>")),A.bRn(self.window,"(forced-colors: active)"))) +s($,"cxW","bW",()=>{var q,p=A.bIF(),o=A.ct0(),n=A.ccm(0) +if(A.cbR($.bH8().b))n.sb_I(!0) +p=A.cg5(n.c5(),!1,"/",p,B.aI,!1,null,o) +o=A.a([$.db()],A.S("y")) +q=A.bRn(self.window,"(prefers-color-scheme: dark)") +A.c0i() +q=new A.a8T(p,o,A.p(t.S,A.S("G2")),A.p(t.K,A.S("al3")),q,B.aP) +q.avz() +o=$.bH8() +p=o.a +if(B.b.gaf(p))A.bZa(o.b,"addListener",o.ga8h()) +p.push(q.gabz()) +q.avE() +q.avI() +A.c2j(q.gdP()) +q.anU("flutter/lifecycle",A.aD1(B.aO.bc(B.eJ.I())),null) +return q}) +s($,"czt","yL",()=>{var q=t.N,p=t.S +q=new A.b1e(A.p(q,t._8),A.p(p,t.e),A.aX(q),A.p(p,q)) +q.b5z("_default_document_create_element_visible",A.bZt()) +q.zV("_default_document_create_element_invisible",A.bZt(),!1) +return q}) +r($,"czS","c4u",()=>new A.b7p()) +r($,"cpm","c6i",()=>A.a2L()) +s($,"cDz","ar",()=>(A.c05().gajA()!=null?A.c05().gajA()==="canvaskit":A.ctO())?new A.a61():new A.aUR()) +r($,"cEk","bOd",()=>{var q=self.window.ImageDecoder +q=(q==null?null:q)!=null&&A.crt()===B.ec +return q}) +s($,"cF8","c7L",()=>A.aj5(65532)) +s($,"cyE","c3R",()=>A.aN("[a-z0-9\\s]+",!1,!1,!1)) +s($,"cyF","c3S",()=>A.aN("\\b\\d",!0,!1,!1)) +s($,"cFq","Eb",()=>A.cbN(A.M7(0,0))) +s($,"cAc","c4I",()=>{var q=A.csj("flt-ruler-host"),p=new A.agd(q),o=A.a6(q,"style") +A.bQZ(o,"fixed") +A.cbK(o,"hidden") +A.cbI(o,"hidden") +A.cbJ(o,"0") +A.cbH(o,"0") +A.cbL(o,"0") +A.cbG(o,"0") +A.bZa(A.ct6().gaCe(),"appendChild",q) +A.c2j(p.gdP()) +return p}) +s($,"cE8","bO9",()=>A.cku(A.a([B.aGd,B.aGh,B.aG0,B.aG1,B.aG3,B.aGe,B.aFZ,B.aG_,B.aG2,B.aGf,B.aGg,B.aFY,B.aG4,B.aG5,B.aG6,B.aG7,B.aG8,B.aG9,B.aGa,B.aGb,B.aGc],A.S("y>")),null,A.S("rd?"))) +r($,"cFA","a3j",()=>A.ckv("000a!E000b000cF000d!D000w!R000y!A0013!B0018!M001a!N001c001lO001m!L001n!M001t002iK002n!P002p003eK003p!F004q!K004t!I0051!K0053!L0056!K005c005yK0060006uK006w00k7K00ke00lbK00lc00ofG00og00okK00om00onK00oq00otK00ou!M00ov!K00p2!K00p3!L00p400p6K00p8!K00pa00ptK00pv00s5K00s700w1K00w300w9G00wa010vK010x011yK01210124K0126!K0127!L0128013cK013d!M013e!K013l014tG014v!G014x014yG01500151G0153!G015c0162C0167016aC016b!K016c!L016o016tI01700171M0174017eG017g!I017k018qK018r019bG019c019lO019n!O019o!M019q019rK019s!G019t01cjK01cl!K01cm01csG01ct!I01cv01d0G01d101d2K01d301d4G01d601d9G01da01dbK01dc01dlO01dm01doK01dr!K01e7!I01e8!K01e9!G01ea01f3K01f401fuG01fx01idK01ie01ioG01ip!K01j401jdO01je01kaK01kb01kjG01kk01klK01ko!M01kq!K01kt!G01kw01lhK01li01llG01lm!K01ln01lvG01lw!K01lx01lzG01m0!K01m101m5G01mo01ncK01nd01nfG01nk01nuK01pc01pwK01py01qfK01qr01r5G01r6!I01r701s3G01s401tlK01tm01toG01tp!K01tq01u7G01u8!K01u901ufG01ug01upK01uq01urG01uu01v3O01v501vkK01vl01vnG01vp01vwK01vz01w0K01w301woK01wq01wwK01wy!K01x201x5K01x8!G01x9!K01xa01xgG01xj01xkG01xn01xpG01xq!K01xz!G01y401y5K01y701y9K01ya01ybG01ye01ynO01yo01ypK01z0!K01z2!G01z501z7G01z901zeK01zj01zkK01zn0208K020a020gK020i020jK020l020mK020o020pK020s!G020u020yG02130214G02170219G021d!G021l021oK021q!K021y0227O02280229G022a022cK022d!G022p022rG022t0231K02330235K0237023sK023u0240K02420243K02450249K024c!G024d!K024e024lG024n024pG024r024tG024w!K025c025dK025e025fG025i025rO0261!K02620267G0269026bG026d026kK026n026oK026r027cK027e027kK027m027nK027p027tK027w!G027x!K027y0284G02870288G028b028dG028l028nG028s028tK028v028xK028y028zG0292029bO029d!K029u!G029v!K029x02a2K02a602a8K02aa02adK02ah02aiK02ak!K02am02anK02ar02asK02aw02ayK02b202bdK02bi02bmG02bq02bsG02bu02bxG02c0!K02c7!G02cm02cvO02dc02dgG02dh02doK02dq02dsK02du02egK02ei02exK02f1!K02f202f8G02fa02fcG02fe02fhG02fp02fqG02fs02fuK02g002g1K02g202g3G02g602gfO02gw!K02gx02gzG02h102h8K02ha02hcK02he02i0K02i202ibK02id02ihK02ik!G02il!K02im02isG02iu02iwG02iy02j1G02j902jaG02ji!K02jk02jlK02jm02jnG02jq02jzO02k102k2K02kg02kjG02kk02ksK02ku02kwK02ky02m2K02m302m4G02m5!K02m602mcG02me02mgG02mi02mlG02mm!K02ms02muK02mv!G02n302n5K02n602n7G02na02njO02nu02nzK02o102o3G02o502omK02oq02pdK02pf02pnK02pp!K02ps02pyK02q2!G02q702qcG02qe!G02qg02qnG02qu02r3O02r602r7G02sx!G02t002t6G02tj02tqG02ts02u1O02wh!G02wk02wsG02x402x9G02xc02xlO02yo!K02zc02zdG02zk02ztO0305!G0307!G0309!G030e030fG030g030nK030p031oK031t032cG032e032fG032g032kK032l032vG032x033wG0346!G036z037iG037k037tO03860389G038e038gG038i038kG038n038tG038x0390G039e039pG039r!G039s03a1O03a203a5G03a803b9K03bb!K03bh!K03bk03cqK03cs03m0K03m203m5K03m803meK03mg!K03mi03mlK03mo03nsK03nu03nxK03o003owK03oy03p1K03p403paK03pc!K03pe03phK03pk03pyK03q003rkK03rm03rpK03rs03tmK03tp03trG03uo03v3K03vk03xxK03y003y5K03y904fgK04fj04fzK04g0!R04g104gqK04gw04iyK04j204jcK04jk04jwK04jy04k1K04k204k4G04kg04kxK04ky04l0G04lc04ltK04lu04lvG04m804mkK04mm04moK04mq04mrG04ok04pfG04pp!G04ps04q1O04qz04r1G04r2!I04r404rdO04rk04u0K04u804ucK04ud04ueG04uf04vcK04vd!G04ve!K04vk04xhK04xs04ymK04yo04yzG04z404zfG04zq04zzO053k053tO054w055iK055j055nG0579057iG057k058cG058f!G058g058pO058w0595O059s05a8G05c005c4G05c505dfK05dg05dwG05dx05e3K05e805ehO05ez05f7G05fk05fmG05fn05ggK05gh05gtG05gu05gvK05gw05h5O05h605idK05ie05irG05j405k3K05k405knG05kw05l5O05l905lbK05lc05llO05lm05mlK05mo05mwK05n405oaK05od05ofK05ow05oyG05p005pkG05pl05poK05pp!G05pq05pvK05pw!G05px05pyK05pz05q1G05q2!K05q805vjK05vk05x5G05x705xbG05xc0651K06540659K065c066dK066g066lK066o066vK066x!K066z!K0671!K0673067xK0680069gK069i069oK069q!K069u069wK069y06a4K06a806abK06ae06ajK06ao06b0K06b606b8K06ba06bgK06bk06bqR06bs06buR06bw!G06bx!Q06by06bzI06c806c9N06ck!N06cn!L06co06cpF06cq06cuI06cv!P06db06dcP06dg!M06dw!P06e7!R06e806ecI06ee06enI06ep!K06f3!K06fk06fwK06hc06i8G06iq!K06iv!K06iy06j7K06j9!K06jd06jhK06jo!K06jq!K06js!K06ju06jxK06jz06k9K06kc06kfK06kl06kpK06ku!K06lc06mgK079207ahK08ow08q6K08q808riK08rk08v8K08vf08viK08vj08vlG08vm08vnK08w008x1K08x3!K08x9!K08xc08yvK08z3!K08zj!G08zk0906K090g090mK090o090uK090w0912K0914091aK091c091iK091k091qK091s091yK09200926K09280933G094f!K09hc!R09hh!K09ii09inG09ip09itJ09iz09j0K09ll09lmG09ln09loJ09ls09oaJ09oc09ofJ09ol09prK09pt09seK09sw09trK09v409vjJ0a1c0a2mJ0a2o0a53J0vls0wi4K0wk00wl9K0wlc0wssK0wsw0wtbK0wtc0wtlO0wtm0wtnK0wu80wviK0wvj0wvmG0wvo0wvxG0wvz0wwtK0wwu0wwvG0www0wz3K0wz40wz5G0wzs0x4vK0x4y0x56K0x6d0x6pK0x6q!G0x6r0x6tK0x6u!G0x6v0x6yK0x6z!G0x700x7mK0x7n0x7rG0x7w!G0x8g0x9vK0xa80xa9G0xaa0xbnK0xbo0xc5G0xcg0xcpO0xcw0xddG0xde0xdjK0xdn!K0xdp0xdqK0xdr!G0xds0xe1O0xe20xetK0xeu0xf1G0xf40xfqK0xfr0xg3G0xgg0xh8K0xhc0xhfG0xhg0xiqK0xir0xj4G0xjj!K0xjk0xjtO0xk5!G0xkg0xkpO0xkw0xm0K0xm10xmeG0xmo0xmqK0xmr!G0xms0xmzK0xn00xn1G0xn40xndO0xob0xodG0xps!G0xpu0xpwG0xpz0xq0G0xq60xq7G0xq9!G0xr40xreK0xrf0xrjG0xrm0xroK0xrp0xrqG0xs10xs6K0xs90xseK0xsh0xsmK0xsw0xt2K0xt40xtaK0xtc0xuxK0xv40xyaK0xyb0xyiG0xyk0xylG0xyo0xyxO0xz416lfK16ls16meK16mj16nvK1dkw1dl2K1dlf1dljK1dlp!C1dlq!G1dlr1dm0C1dm21dmeC1dmg1dmkC1dmm!C1dmo1dmpC1dmr1dmsC1dmu1dn3C1dn41dptK1dqr1e0tK1e1c1e33K1e361e4nK1e5s1e63K1e681e6nG1e6o!M1e6r!L1e6s!M1e741e7jG1e7n1e7oP1e8d1e8fP1e8g!M1e8i!N1e8k!M1e8l!L1e9c1e9gK1e9i1ed8K1edb!I1edj!N1edo!M1edq!N1eds1ee1O1ee2!L1ee3!M1ee91eeyK1ef3!P1ef51efuK1eg61ehpJ1ehq1ehrG1ehs1eimK1eiq1eivK1eiy1ej3K1ej61ejbK1eje1ejgK1ek91ekbI1ekg1ekrK1ekt1eliK1elk1em2K1em41em5K1em71emlK1emo1en1K1eo01ereK1etc1eusK1eyl!G1f281f30K1f341f4gK1f4w!G1f5s1f6nK1f711f7uK1f801f91K1f921f96G1f9c1fa5K1fa81fb7K1fbc1fbjK1fbl1fbpK1fcw1fh9K1fhc1fhlO1fhs1firK1fiw1fjvK1fk01fl3K1flc1fmrK1fr41fzqK1g001g0lK1g0w1g13K1g5c1g5hK1g5k!K1g5m1g6tK1g6v1g6wK1g70!K1g731g7pK1g801g8mK1g8w1g9qK1gbk1gc2K1gc41gc5K1gcg1gd1K1gdc1ge1K1gg01ghjK1ghq1ghrK1gjk!K1gjl1gjnG1gjp1gjqG1gjw1gjzG1gk01gk3K1gk51gk7K1gk91gl1K1gl41gl6G1glb!G1gm81gn0K1gn41gnwK1gow1gp3K1gp51gpwK1gpx1gpyG1gqo1gs5K1gsg1gt1K1gtc1gtuK1gu81gupK1gxs1gzsK1h1c1h2qK1h341h4iK1h4w1h5vK1h5w1h5zG1h681h6hO1hfk1hgpK1hgr1hgsG1hgw1hgxK1hj41hjwK1hk7!K1hkg1hl1K1hl21hlcG1ho01hokK1hpc1hpyK1hq81hqaG1hqb1hrrK1hrs1hs6G1ht21htbO1htr1htuG1htv1hv3K1hv41hveG1hvh!I1hvx!I1hw01hwoK1hww1hx5O1hxc1hxeG1hxf1hyeK1hyf1hysG1hyu1hz3O1hz8!K1hz91hzaG1hzb!K1hzk1i0iK1i0j!G1i0m!K1i0w1i0yG1i0z1i2aK1i2b1i2oG1i2p1i2sK1i2x1i30G1i321i33G1i341i3dO1i3e!K1i3g!K1i4g1i4xK1i4z1i5nK1i5o1i5zG1i66!G1i801i86K1i88!K1i8a1i8dK1i8f1i8tK1i8v1i94K1i9c1iamK1ian1iayG1ib41ibdO1ibk1ibnG1ibp1ibwK1ibz1ic0K1ic31icoK1icq1icwK1icy1iczK1id11id5K1id71id8G1id9!K1ida1idgG1idj1idkG1idn1idpG1ids!K1idz!G1ie51ie9K1iea1iebG1iee1iekG1ieo1iesG1iio1ik4K1ik51ikmG1ikn1ikqK1ikw1il5O1ila!G1ilb1ildK1im81injK1ink1io3G1io41io5K1io7!K1iog1iopO1itc1iumK1iun1iutG1iuw1iv4G1ivs1ivvK1ivw1ivxG1iww1iy7K1iy81iyoG1iys!K1iz41izdO1j0g1j1mK1j1n1j1zG1j20!K1j281j2hO1j4t1j57G1j5c1j5lO1jb41jcbK1jcc1jcqG1jfk1jhbK1jhc1jhlO1ji71jieK1jih!K1jik1jirK1jit1jiuK1jiw1jjjK1jjk1jjpG1jjr1jjsG1jjv1jjyG1jjz!K1jk0!G1jk1!K1jk21jk3G1jkg1jkpO1jmo1jmvK1jmy1jo0K1jo11jo7G1joa1jogG1joh!K1joj!K1jok!G1jpc!K1jpd1jpmG1jpn1jqqK1jqr1jqxG1jqy!K1jqz1jr2G1jrb!G1jrk!K1jrl1jrvG1jrw1jt5K1jt61jtlG1jtp!K1juo1jw8K1k3k1k3sK1k3u1k4uK1k4v1k52G1k541k5bG1k5c!K1k5s1k61O1k6q1k7jK1k7m1k87G1k891k8mG1kao1kauK1kaw1kaxK1kaz1kc0K1kc11kc6G1kca!G1kcc1kcdG1kcf1kclG1kcm!K1kcn!G1kcw1kd5O1kdc1kdhK1kdj1kdkK1kdm1kehK1kei1kemG1keo1kepG1ker1kevG1kew!K1kf41kfdO1ko01koiK1koj1komG1kts!K1kw01lllK1log1lriK1ls01lxfK1o1s1oviK1ovk1ovsI1s001sg6K1z401zjsK1zk01zkuK1zkw1zl5O1zo01zotK1zow1zp0G1zpc1zqnK1zqo1zquG1zr41zr7K1zrk1zrtO1zs31zsnK1zst1ztbK20cg20e7K20hs20juK20jz!G20k0!K20k120ljG20lr20luG20lv20m7K20o020o1K20o3!K20o4!G20og20ohG2dc0!J2dlw2dlzJ2fpc2fsaK2fsg2fssK2fsw2ft4K2ftc2ftlK2ftp2ftqG2fts2ftvI2jxh2jxlG2jxp2jxuG2jxv2jy2I2jy32jyaG2jyd2jyjG2jze2jzhG2k3m2k3oG2kg02kicK2kie2kkcK2kke2kkfK2kki!K2kkl2kkmK2kkp2kksK2kku2kl5K2kl7!K2kl92klfK2klh2kn9K2knb2kneK2knh2knoK2knq2knwK2kny2kopK2kor2kouK2kow2kp0K2kp2!K2kp62kpcK2kpe2kytK2kyw2kzkK2kzm2l0aK2l0c2l16K2l182l1wK2l1y2l2sK2l2u2l3iK2l3k2l4eK2l4g2l54K2l562l60K2l622l6qK2l6s2l6zK2l722l8fO2lmo2lo6G2lob2lpoG2lpx!G2lqc!G2lqz2lr3G2lr52lrjG2mtc2mtiG2mtk2mu0G2mu32mu9G2mub2mucG2mue2muiG2n0g2n1oK2n1s2n1yG2n1z2n25K2n282n2hO2n2m!K2ncw2ne3K2ne42ne7G2ne82nehO2oe82ojoK2ok02ok6G2olc2on7K2on82oneG2onf!K2onk2ontO2pkw2pkzK2pl12plrK2plt2pluK2plw!K2plz!K2pm12pmaK2pmc2pmfK2pmh!K2pmj!K2pmq!K2pmv!K2pmx!K2pmz!K2pn12pn3K2pn52pn6K2pn8!K2pnb!K2pnd!K2pnf!K2pnh!K2pnj!K2pnl2pnmK2pno!K2pnr2pnuK2pnw2po2K2po42po7K2po92pocK2poe!K2pog2popK2por2pp7K2ppd2ppfK2pph2pplK2ppn2pq3K2q7k2q89K2q8g2q95K2q9c2qa1K2qcm2qdbH2qrf2qrjG2sc02sc9Ojny9!Ijnz4jo1rGjo5cjobzG",231,B.ahL,B.Sm,A.S("h8"))) +s($,"cwV","c2R",()=>{var q=t.N +return new A.aCn(A.a2(["birthday","bday","birthdayDay","bday-day","birthdayMonth","bday-month","birthdayYear","bday-year","countryCode","country","countryName","country-name","creditCardExpirationDate","cc-exp","creditCardExpirationMonth","cc-exp-month","creditCardExpirationYear","cc-exp-year","creditCardFamilyName","cc-family-name","creditCardGivenName","cc-given-name","creditCardMiddleName","cc-additional-name","creditCardName","cc-name","creditCardNumber","cc-number","creditCardSecurityCode","cc-csc","creditCardType","cc-type","email","email","familyName","family-name","fullStreetAddress","street-address","gender","sex","givenName","given-name","impp","impp","jobTitle","organization-title","language","language","middleName","middleName","name","name","namePrefix","honorific-prefix","nameSuffix","honorific-suffix","newPassword","new-password","nickname","nickname","oneTimeCode","one-time-code","organizationName","organization","password","current-password","photo","photo","postalCode","postal-code","streetAddressLevel1","address-level1","streetAddressLevel2","address-level2","streetAddressLevel3","address-level3","streetAddressLevel4","address-level4","streetAddressLine1","address-line1","streetAddressLine2","address-line2","streetAddressLine3","address-line3","telephoneNumber","tel","telephoneNumberAreaCode","tel-area-code","telephoneNumberCountryCode","tel-country-code","telephoneNumberExtension","tel-extension","telephoneNumberLocal","tel-local","telephoneNumberLocalPrefix","tel-local-prefix","telephoneNumberLocalSuffix","tel-local-suffix","telephoneNumberNational","tel-national","transactionAmount","transaction-amount","transactionCurrency","transaction-currency","url","url","username","username"],q,q))}) +s($,"cFr","aAm",()=>new A.aV9()) +s($,"cE5","c7m",()=>A.acC(4)) +s($,"cE3","bO8",()=>A.acC(16)) +s($,"cE4","c7l",()=>A.ceX($.bO8())) +r($,"cFd","hd",()=>A.cbO(A.a6(self.window,"console"))) +s($,"cFy","er",()=>A.cco(0,$.bW())) +s($,"cxr","azY",()=>A.c1a("_$dart_dartClosure")) +s($,"cBz","c5J",()=>A.acG(0)) +s($,"cF6","bHw",()=>B.aP.a_G(new A.bGl(),A.S("J"))) +s($,"cAN","c53",()=>A.uH(A.biW({ +toString:function(){return"$receiver$"}}))) +s($,"cAO","c54",()=>A.uH(A.biW({$method$:null, +toString:function(){return"$receiver$"}}))) +s($,"cAP","c55",()=>A.uH(A.biW(null))) +s($,"cAQ","c56",()=>A.uH(function(){var $argumentsExpr$="$arguments$" +try{null.$method$($argumentsExpr$)}catch(q){return q.message}}())) +s($,"cAT","c59",()=>A.uH(A.biW(void 0))) +s($,"cAU","c5a",()=>A.uH(function(){var $argumentsExpr$="$arguments$" +try{(void 0).$method$($argumentsExpr$)}catch(q){return q.message}}())) +s($,"cAS","c58",()=>A.uH(A.bX8(null))) +s($,"cAR","c57",()=>A.uH(function(){try{null.$method$}catch(q){return q.message}}())) +s($,"cAW","c5c",()=>A.uH(A.bX8(void 0))) +s($,"cAV","c5b",()=>A.uH(function(){try{(void 0).$method$}catch(q){return q.message}}())) +s($,"cD5","c6J",()=>A.aj5(254)) +s($,"cCS","c6w",()=>97) +s($,"cD3","c6H",()=>65) +s($,"cCT","c6x",()=>122) +s($,"cD4","c6I",()=>90) +s($,"cCU","c6y",()=>48) +s($,"cBq","bNO",()=>A.clB()) +s($,"cyp","rL",()=>A.S("a5").a($.bHw())) +s($,"cyo","c3I",()=>A.cmg(!1,B.aP,t.y)) +s($,"cBD","bNR",()=>new A.B()) +s($,"cB4","c5l",()=>new A.bju().$0()) +s($,"cB5","c5m",()=>new A.bjt().$0()) +s($,"cBs","bNP",()=>A.cfo(A.eM(A.a([-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,62,-2,62,-2,63,52,53,54,55,56,57,58,59,60,61,-2,-2,-2,-1,-2,-2,-2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-2,-2,-2,-2,63,-2,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-2,-2,-2,-2,-2],t.t)))) +r($,"cBr","c5D",()=>A.acG(0)) +s($,"cxT","c3n",()=>A.a2(["iso_8859-1:1987",B.cC,"iso-ir-100",B.cC,"iso_8859-1",B.cC,"iso-8859-1",B.cC,"latin1",B.cC,"l1",B.cC,"ibm819",B.cC,"cp819",B.cC,"csisolatin1",B.cC,"iso-ir-6",B.cs,"ansi_x3.4-1968",B.cs,"ansi_x3.4-1986",B.cs,"iso_646.irv:1991",B.cs,"iso646-us",B.cs,"us-ascii",B.cs,"us",B.cs,"ibm367",B.cs,"cp367",B.cs,"csascii",B.cs,"ascii",B.cs,"csutf8",B.V,"utf-8",B.V],t.N,A.S("oq"))) +s($,"cBY","bHk",()=>typeof process!="undefined"&&Object.prototype.toString.call(process)=="[object process]"&&process.platform=="win32") +s($,"cBZ","c5X",()=>A.aN("^[\\-\\.0-9A-Z_a-z~]*$",!0,!1,!1)) +s($,"cxt","c38",()=>A.aN("^([+-]?\\d{4,6})-?(\\d\\d)-?(\\d\\d)(?:[ T](\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:[.,](\\d+))?)?)?( ?[zZ]| ?([-+])(\\d\\d)(?::?(\\d\\d))?)?)?$",!0,!1,!1)) +s($,"cCA","i0",()=>A.pH(B.aFd)) +s($,"cAf","k6",()=>{A.cgt() +return $.b1T}) +s($,"cDC","c72",()=>A.coj()) +s($,"cxn","c36",()=>({})) +s($,"cxM","bH5",()=>B.c.DA(A.aMG(),"Opera",0)) +s($,"cxL","c3i",()=>!$.bH5()&&B.c.DA(A.aMG(),"Trident/",0)) +s($,"cxK","c3h",()=>B.c.DA(A.aMG(),"Firefox",0)) +s($,"cxN","c3j",()=>!$.bH5()&&B.c.DA(A.aMG(),"WebKit",0)) +s($,"cxJ","c3g",()=>"-"+$.c3k()+"-") +s($,"cxO","c3k",()=>{if($.c3h())var q="moz" +else if($.c3i())q="ms" +else q=$.bH5()?"o":"webkit" +return q}) +s($,"cy9","c3A",()=>A.aN("^(?:\\\\\\\\|[a-zA-Z]:[/\\\\])",!0,!1,!1)) +s($,"cBK","cwH",()=>{var q=A.bVO() +q.dz(0) +return q}) +s($,"cBJ","cwG",()=>A.cb8().a) +s($,"cCE","c6n",()=>new A.B()) +s($,"czA","c4j",()=>A.cmW()) +s($,"czz","E9",()=>A.cmV()) +s($,"czw","bNF",()=>{$.E9() +return!1}) +s($,"czx","bHe",()=>{$.E9() +return!1}) +s($,"czy","a3b",()=>{$.E9() +return!1}) +s($,"czu","bHc",()=>{$.E9() +return!1}) +s($,"czv","bHd",()=>{$.E9() +return!1}) +s($,"cCo","aA7",()=>A.cnY(A.bMd(self))) +s($,"cBB","bNQ",()=>A.c1a("_$dart_dartObject")) +s($,"cCp","bNT",()=>function DartObject(a){this.o=a}) +s($,"cCG","bHm",()=>Symbol("jsBoxedDartObjectProperty")) +s($,"cxU","hv",()=>A.c9L(A.bTP(A.a([1],t.t)).buffer,0,null).getInt8(0)===1?B.b8:B.kf) +s($,"cEm","a3g",()=>new A.aGQ(A.p(t.N,A.S("uU")))) +r($,"cDv","bHp",()=>B.Vs) +s($,"cF9","aAk",()=>new A.b1h()) +s($,"cy3","c3u",()=>A.jC(B.a72)) +s($,"cy5","c3w",()=>A.jp(0.8,1,t.i).lh(A.jC(B.p0))) +s($,"cy4","c3v",()=>A.jp(1,0,t.i)) +s($,"cCn","c6c",()=>new A.B()) +s($,"cxi","bNr",()=>new A.B()) +r($,"caE","bNq",()=>{var q=new A.aZm() +q.oW($.bNr()) +return q}) +s($,"czE","rM",()=>new A.b2D()) +s($,"cxG","bNw",()=>new A.aMo(A.aX(A.S("~(q8)")))) +s($,"cxH","c3e",()=>new A.B()) +s($,"cE2","bO7",()=>A.w_(null,t.S)) +s($,"cy6","c3x",()=>{var q,p,o,n=new A.aQh() +n.oW($.a3a()) +q=A.c2e("#__file_picker_web-file-input") +if(q==null){p=A.ccb("flt-file-picker-inputs") +p.id="__file_picker_web-file-input" +o=A.c2e("body") +o.toString +J.Ec(o).u(0,p) +q=p}n.a=q +return n}) +s($,"cy7","a3a",()=>new A.B()) +r($,"ccN","c3y",()=>A.ccM()) +s($,"cCk","c6a",()=>A.cf8("miguelruivo.flutter.plugins.filepicker",$.bNF()||$.a3b()||$.bHe()?B.i8:B.bd,null)) +s($,"cy8","c3z",()=>new A.B()) +s($,"cyc","c3C",()=>new A.B()) +s($,"czo","c4g",()=>new A.B()) +s($,"cAF","c4W",()=>new A.B()) +s($,"czJ","c4n",()=>new A.B()) +s($,"cB3","c5k",()=>A.w_(null,A.S("Xv"))) +s($,"cwS","c2Q",()=>A.w_(null,A.S("a4n"))) +r($,"cz9","bND",()=>new A.aQG()) +s($,"cyi","bNx",()=>new A.B()) +r($,"ccZ","Mj",()=>{var q=new A.acg() +q.oW($.bNx()) +return q}) +s($,"cyb","yK",()=>new A.B()) +s($,"cyj","bNy",()=>new A.B()) +r($,"cyd","azZ",()=>A.a2(["core",A.cd_("app",null,"core")],t.N,A.S("tt"))) +s($,"cwM","c2L",()=>A.w_(null,t.Gu)) +s($,"cDi","c6N",()=>A.aN("^(\\s*#\\d{2} abs )([\\da-f]+)((?: virt [\\da-f]+)?(?: .*)?)$",!0,!1,!1)) +s($,"cye","c3D",()=>new A.B()) +r($,"cz8","bNC",()=>A.bKl(null,null,!1,t.N)) +s($,"cyf","aA_",()=>new A.B()) +s($,"cyg","bH6",()=>A.bKl(null,null,!1,A.S("qN"))) +s($,"cyh","c3E",()=>A.bKl(null,null,!1,A.S("qN"))) +s($,"cz7","c45",()=>A.w_(null,A.S("acf"))) +s($,"cCI","c6q",()=>A.bKi(1,1,500)) +s($,"cEs","bOe",()=>new A.ao_()) +s($,"cBN","c5S",()=>A.jp(1,0,t.i)) +s($,"cBM","c5R",()=>A.jp(0,1,t.i)) +s($,"cD1","c6G",()=>A.jp(B.hy,B.f,t.EP)) +s($,"cCV","c6z",()=>A.jp(B.f,B.aps,t.EP)) +r($,"cBA","c5K",()=>A.cbc(B.aH6,B.aH5)) +s($,"cEt","bOf",()=>new A.a7w()) +r($,"cBO","c5T",()=>new A.arG(B.aIa,B.an)) +s($,"cE7","c7o",()=>new A.bEu().$0()) +s($,"cCj","c69",()=>new A.bCN().$0()) +r($,"cd9","mW",()=>$.bRT) +s($,"cx6","aJ",()=>A.bC(0,null,!1,t.Nw)) +s($,"cBy","a3e",()=>new A.y6(0,$.c5I())) +s($,"cBx","c5I",()=>A.cqc(0)) +s($,"cCq","aA9",()=>A.m9(null,t.N)) +s($,"cCr","bNU",()=>A.bVO()) +s($,"cBp","c5C",()=>A.acG(8)) +s($,"cAe","c4J",()=>A.aN("^\\s*at ([^\\s]+).*$",!0,!1,!1)) +s($,"cES","bOj",()=>A.bQd(4294967295)) +s($,"cER","bOi",()=>A.bQd(3707764736)) +s($,"cEw","bHs",()=>new A.aoz()) +s($,"cBV","c5U",()=>A.jp(0.75,1,t.i)) +s($,"cBW","c5V",()=>A.jC(B.aEe)) +s($,"cyO","c3X",()=>A.jC(B.c0)) +s($,"cyP","c3Y",()=>A.jC(B.a6Z)) +r($,"cAx","bNK",()=>new A.ajE(new A.bhl(),A.bS()===B.aY)) +s($,"cC9","c65",()=>{var q=t.i +return A.a([A.bX7(A.jp(0,0.4,q).lh(A.jC(B.a1m)),0.166666,q),A.bX7(A.jp(0.4,1,q).lh(A.jC(B.a1q)),0.833334,q)],t.x0)}) +s($,"cC8","aA5",()=>A.bX6($.c65(),t.i)) +s($,"cC1","c5Z",()=>A.jp(0,1,t.i).lh(A.jC(B.a7_))) +s($,"cC2","c6_",()=>A.jp(1.1,1,t.i).lh($.aA5())) +s($,"cC3","c60",()=>A.jp(0.85,1,t.i).lh($.aA5())) +s($,"cC4","c61",()=>A.jp(0,0.6,t.PM).lh(A.jC(B.a71))) +s($,"cC5","c62",()=>A.jp(1,0,t.i).lh(A.jC(B.a76))) +s($,"cC7","c64",()=>A.jp(1,1.05,t.i).lh($.aA5())) +s($,"cC6","c63",()=>A.jp(1,0.9,t.i).lh($.aA5())) +s($,"cBv","c5G",()=>A.jC(B.a75).lh(A.jC(B.rL))) +s($,"cBw","c5H",()=>A.jC(B.a74).lh(A.jC(B.rL))) +s($,"cBt","c5E",()=>A.jC(B.rL)) +s($,"cBu","c5F",()=>A.jC(B.auw)) +s($,"cBG","c5N",()=>A.jp(0.875,1,t.i).lh(A.jC(B.eT))) +s($,"cF2","bOm",()=>new A.abZ()) +s($,"cAz","c4Q",()=>A.cjY()) +s($,"cAy","c4P",()=>new A.apd(A.p(A.S("KW"),t.we),5,A.S("apd"))) +s($,"cz6","bHb",()=>A.cfn(4)) +r($,"czM","c4o",()=>B.Yi) +r($,"czO","c4q",()=>{var q=null +return A.bKE(q,B.oL,q,q,q,q,"sans-serif",q,q,18,q,q,q,q,q,q,q,q,q,q,q)}) +r($,"czN","c4p",()=>{var q=null +return A.b0t(q,q,q,q,q,q,q,q,q,B.fw,B.M,q)}) +s($,"cBX","c5W",()=>A.ceY()) +s($,"czP","c4r",()=>A.aj5(65532)) +s($,"cD2","aAa",()=>98304) +s($,"czZ","bHg",()=>A.qU()) +s($,"czY","c4y",()=>A.bTO(0)) +s($,"cA_","c4z",()=>A.bTO(0)) +s($,"cA0","c4A",()=>A.ceZ().a) +s($,"cFg","yM",()=>{var q=t.N,p=t.L0 +return new A.b19(A.p(q,A.S("J")),A.p(q,p),A.p(q,p))}) +s($,"cwW","bNm",()=>new A.aCq()) +s($,"cyT","c41",()=>A.a2([4294967562,B.a7f,4294967564,B.a7g,4294967556,B.a7h],t.S,t.SQ)) +s($,"cz0","c44",()=>{var q=t.bd +return A.a2([B.dr,B.mx,B.dV,B.mx,B.fg,B.mz,B.hs,B.mz,B.ff,B.my,B.hr,B.my,B.fe,B.mw,B.hq,B.mw],q,q)}) +s($,"cFa","c7M",()=>new A.b1j()) +s($,"czI","bHf",()=>new A.b3n(A.a([],A.S("y<~(oU)>")),A.p(t.v3,t.bd))) +s($,"czH","c4m",()=>{var q=t.v3 +return A.a2([B.aHY,A.f4([B.hE],q),B.aHZ,A.f4([B.hG],q),B.aI_,A.f4([B.hE,B.hG],q),B.aHX,A.f4([B.hE],q),B.aHU,A.f4([B.hD],q),B.aHV,A.f4([B.jo],q),B.aHW,A.f4([B.hD,B.jo],q),B.aHT,A.f4([B.hD],q),B.aHQ,A.f4([B.hC],q),B.aHR,A.f4([B.jn],q),B.aHS,A.f4([B.hC,B.jn],q),B.aHP,A.f4([B.hC],q),B.aI1,A.f4([B.hF],q),B.aI2,A.f4([B.jp],q),B.aI3,A.f4([B.hF,B.jp],q),B.aI0,A.f4([B.hF],q),B.aI4,A.f4([B.fl],q),B.aI5,A.f4([B.mM],q),B.aI6,A.f4([B.mL],q),B.aI7,A.f4([B.jm],q)],A.S("fq"),A.S("cP"))}) +s($,"czG","bNG",()=>A.a2([B.hE,B.ff,B.hG,B.hr,B.hD,B.dr,B.jo,B.dV,B.hC,B.fe,B.jn,B.hq,B.hF,B.fg,B.jp,B.hs,B.fl,B.j2,B.mM,B.mu,B.mL,B.mv],t.v3,t.bd)) +s($,"czF","c4l",()=>{var q=A.p(t.v3,t.bd) +q.l(0,B.jm,B.qO) +q.E(0,$.bNG()) +return q}) +s($,"cya","c3B",()=>new A.a9k("\n",!1,"")) +s($,"cAw","e0",()=>{var q=$.aA3() +q=new A.ajC(q,A.f4([q],A.S("WP")),A.p(t.N,A.S("bVi"))) +q.c=B.rk +q.gaxI().nq(q.gaHl()) +return q}) +s($,"cBR","aA3",()=>new A.asf()) +s($,"cAX","bNL",()=>{var q=new A.akr() +q.a=B.arD +q.gaQk().nq(q.gaFh()) +return q}) +r($,"cBn","c5B",()=>{var q=A.S("~(cm)") +return A.a2([B.aEU,A.bQY(!0),B.aFR,A.bQY(!1),B.aFm,new A.afK(A.Sb(q)),B.aFc,new A.acM(A.Sb(q)),B.aFi,new A.aeo(A.Sb(q)),B.S2,new A.OL(!1,A.Sb(q)),B.tN,A.chG(),B.aFj,new A.aes(A.Sb(q)),B.aFB,new A.alb(A.Sb(q))],t.W,t.od)}) +s($,"cxx","bH4",()=>{var q,p,o,n=t.vz,m=A.p(t.zU,n) +for(q=A.S("bE"),p=0;p<2;++p){o=B.qJ[p] +m.E(0,A.a2([A.ir(B.cL,!1,!1,!1,o),B.p3,A.ir(B.cL,!1,!0,!1,o),B.p7,A.ir(B.cL,!0,!1,!1,o),B.p5,A.ir(B.cw,!1,!1,!1,o),B.p4,A.ir(B.cw,!1,!0,!1,o),B.p8,A.ir(B.cw,!0,!1,!1,o),B.p6],q,n))}m.l(0,B.nj,B.iI) +m.l(0,B.nk,B.iJ) +m.l(0,B.nf,B.kW) +m.l(0,B.ng,B.kX) +m.l(0,B.Qz,B.pp) +m.l(0,B.QA,B.pq) +m.l(0,B.QB,B.pt) +m.l(0,B.QC,B.pu) +m.l(0,B.rZ,B.eX) +m.l(0,B.t_,B.eY) +m.l(0,B.t0,B.kU) +m.l(0,B.t1,B.kV) +m.l(0,B.QD,B.xP) +m.l(0,B.QE,B.xQ) +m.l(0,B.QF,B.xN) +m.l(0,B.QG,B.xO) +m.l(0,B.QH,B.pr) +m.l(0,B.QI,B.ps) +m.l(0,B.QJ,B.a4R) +m.l(0,B.QK,B.a4S) +m.l(0,B.awD,B.a4P) +m.l(0,B.awE,B.a4Q) +m.l(0,B.jH,B.xV) +m.l(0,B.jI,B.xW) +m.l(0,B.rY,B.pv) +m.l(0,B.t2,B.pw) +m.l(0,B.QR,B.wN) +m.l(0,B.QS,B.wM) +m.l(0,B.QT,B.vh) +m.l(0,B.t3,B.vl) +m.l(0,B.awS,B.vn) +m.l(0,B.awT,B.vj) +m.l(0,B.nl,B.Z) +m.l(0,B.nc,B.Z) +return m}) +s($,"cxw","bNt",()=>$.bH4()) +s($,"cxy","c39",()=>$.bNt()) +s($,"cxA","c3b",()=>{var q=A.dx($.bH4(),t.zU,t.vz) +q.l(0,B.nd,B.eX) +q.l(0,B.ne,B.eY) +q.l(0,B.nh,B.xP) +q.l(0,B.ni,B.xQ) +return q}) +s($,"cxB","bNu",()=>{var q,p,o,n=t.vz,m=A.p(t.zU,n) +for(q=A.S("bE"),p=0;p<2;++p){o=B.qJ[p] +m.E(0,A.a2([A.ir(B.cL,!1,!1,!1,o),B.p3,A.ir(B.cL,!0,!1,!1,o),B.p7,A.ir(B.cL,!1,!1,!0,o),B.p5,A.ir(B.cw,!1,!1,!1,o),B.p4,A.ir(B.cw,!0,!1,!1,o),B.p8,A.ir(B.cw,!1,!1,!0,o),B.p6],q,n))}m.l(0,B.nj,B.iI) +m.l(0,B.nk,B.iJ) +m.l(0,B.nf,B.kW) +m.l(0,B.ng,B.kX) +m.l(0,B.Qz,B.pp) +m.l(0,B.QA,B.pq) +m.l(0,B.QB,B.pt) +m.l(0,B.QC,B.pu) +m.l(0,B.rZ,B.pr) +m.l(0,B.t_,B.ps) +m.l(0,B.t0,B.eX) +m.l(0,B.t1,B.eY) +m.l(0,B.QD,B.xT) +m.l(0,B.QE,B.xU) +m.l(0,B.QF,B.xR) +m.l(0,B.QG,B.xS) +m.l(0,B.QL,B.eX) +m.l(0,B.QM,B.eY) +m.l(0,B.QN,B.kU) +m.l(0,B.QO,B.kV) +m.l(0,B.awF,B.xL) +m.l(0,B.awG,B.xM) +m.l(0,B.awH,B.pn) +m.l(0,B.awI,B.po) +m.l(0,B.awU,B.vm) +m.l(0,B.nd,B.Q7) +m.l(0,B.ne,B.Q8) +m.l(0,B.nh,B.pn) +m.l(0,B.ni,B.po) +m.l(0,B.jH,B.rP) +m.l(0,B.jI,B.n4) +m.l(0,B.rY,B.pv) +m.l(0,B.t2,B.pw) +m.l(0,B.QV,B.wN) +m.l(0,B.QW,B.wM) +m.l(0,B.QX,B.vh) +m.l(0,B.QU,B.vl) +m.l(0,B.awL,B.vn) +m.l(0,B.awM,B.vj) +m.l(0,B.awN,B.eY) +m.l(0,B.t3,B.eX) +m.l(0,B.awO,B.iJ) +m.l(0,B.awP,B.iI) +m.l(0,B.awQ,B.kX) +m.l(0,B.awR,B.kW) +m.l(0,B.nl,B.Z) +m.l(0,B.nc,B.Z) +return m}) +s($,"cxz","c3a",()=>$.bNu()) +s($,"cxD","c3d",()=>{var q=A.dx($.bH4(),t.zU,t.vz) +q.l(0,B.jH,B.xV) +q.l(0,B.jI,B.xW) +q.l(0,B.nd,B.a4N) +q.l(0,B.ne,B.a4O) +q.l(0,B.nh,B.a4L) +q.l(0,B.ni,B.a4M) +q.l(0,B.QP,B.kU) +q.l(0,B.QQ,B.kV) +q.l(0,B.awJ,B.xN) +q.l(0,B.awK,B.xO) +return q}) +s($,"cxC","c3c",()=>{var q,p,o,n=t.vz,m=A.p(t.zU,n) +for(q=A.S("bE"),p=0;p<2;++p){o=B.qJ[p] +m.E(0,A.a2([A.ir(B.cL,!1,!1,!1,o),B.Z,A.ir(B.cw,!1,!1,!1,o),B.Z,A.ir(B.cL,!0,!1,!1,o),B.Z,A.ir(B.cw,!0,!1,!1,o),B.Z,A.ir(B.cL,!1,!0,!1,o),B.Z,A.ir(B.cw,!1,!0,!1,o),B.Z,A.ir(B.cL,!1,!1,!0,o),B.Z,A.ir(B.cw,!1,!1,!0,o),B.Z],q,n))}m.E(0,B.akV) +m.l(0,B.QR,B.Z) +m.l(0,B.QV,B.Z) +m.l(0,B.QS,B.Z) +m.l(0,B.QW,B.Z) +m.l(0,B.QT,B.Z) +m.l(0,B.QX,B.Z) +m.l(0,B.t3,B.Z) +m.l(0,B.QU,B.Z) +return m}) +r($,"cBP","bNS",()=>new A.arF(B.aI8,B.an)) +s($,"cBI","c5P",()=>A.jp(1,0,t.i)) +s($,"czd","pJ",()=>A.w_(null,t.uK)) +s($,"cBU","aA4",()=>{var q=A.ckV(null,t.u),p=A.bQi(t.H) +return new A.arB(B.fp,q,p)}) +s($,"cBH","c5O",()=>A.cu(0,0,16667,0,0,0)) +s($,"czT","c4v",()=>A.bKi(0.5,1.1,100)) +s($,"cxa","bH3",()=>A.c1u(0.78)/A.c1u(0.9)) +s($,"cz_","c43",()=>{var q=t.w3 +return A.a2([B.mw,A.a([B.fe,B.hq],q),B.mx,A.a([B.dr,B.dV],q),B.my,A.a([B.ff,B.hr],q),B.mz,A.a([B.fg,B.hs],q)],t.bd,A.S("A"))}) +s($,"cxv","bNs",()=>{var q=null,p=new A.bu1(A.caG(B.ib.gajN(B.ib),$.aA1()),A.cub(),B.WO,B.ib),o=t.N,n=new A.ag_(p,A.p(o,t._A),q) +n.av2(q) +n.Rb(q) +p.a=n +n=p.b +p=p.afb(0,n==null?p.b=p.afb(0,B.ib.gajN(B.ib)).aeN(".tmp_").b:n) +p.aeM() +p=new A.aYQ(p.Xh("cache")) +n=A.cdS() +p=new A.aJB(new A.acO(),p,B.a2z,200,n) +o=new A.aM9(A.p(o,A.S("aI")),p,A.c9M(p)) +o.auH(p) +return o}) +r($,"cEl","aAe",()=>new A.aD5()) +r($,"cF0","dc",()=>$.c3J()) +s($,"cET","c7G",()=>new A.bG5()) +s($,"cEU","c7H",()=>new A.bG6()) +s($,"cFo","c7R",()=>{var q=t.K +return new A.bga(new A.aD3(A.p(q,A.S("J")),A.p(q,t.V4)))}) +s($,"cFw","c7X",()=>new A.b1s(A.p(t.N,A.S("J?(cU?)")))) +s($,"cyq","c3J",()=>new A.brt(A.a([new A.aup(A.p(t.u,A.S("at>")))],A.S("y")),A.bQi(t.z))) +s($,"cF1","rO",()=>A.aXX("GoRouter")) +r($,"czQ","c4s",()=>{var q=null +return A.chb(q,q,B.iY,B.ex,A.j6(q,q,q,q,q,q))}) +s($,"cDl","bO4",()=>A.aN(":(\\w+)(\\((?:\\\\.|[^\\\\()])+\\))?",!0,!1,!1)) +s($,"cyu","c3M",()=>A.w_("GoRouteState to GoRouteData expando",A.S("aab"))) +s($,"cyv","c3N",()=>new A.bnU()) +r($,"cEM","c7C",()=>A.cal()) +r($,"cEh","c7w",()=>new A.aBk()) +s($,"cyw","bNA",()=>new A.B()) +r($,"cdD","bH7",()=>{var q=new A.aci() +q.oW($.bNA()) +return q}) +s($,"cEP","c7E",()=>B.ad.z9(B.V,t.Cm).z9(B.i6,t.N)) +s($,"cEQ","c7F",()=>A.aN("^(?
    [^\\.\\s]+)\\.(?[^\\.\\s]+)\\.(?[^\\.\\s]+)$",!0,!1,!1)) +s($,"cwU","bNl",()=>A.aN("^[\\w!#%&'*+\\-.^`|~]+$",!0,!1,!1)) +s($,"cCt","c6e",()=>A.aN("^\\d+$",!0,!1,!1)) +s($,"cDh","bO3",()=>A.aN("\\r\\n|\\r|\\n",!0,!1,!1)) +s($,"czc","c47",()=>A.aeS(null)) +s($,"cCf","c66",()=>A.aN("^[\\x00-\\x7F]+$",!0,!1,!1)) +s($,"cCv","c6g",()=>A.aN('["\\x00-\\x1F\\x7F]',!0,!1,!1)) +s($,"cFs","c7T",()=>A.aN('[^()<>@,;:"\\\\/[\\]?={} \\t\\x00-\\x1F\\x7F]+',!0,!1,!1)) +s($,"cDg","c6M",()=>A.aN("(?:\\r\\n)?[ \\t]+",!0,!1,!1)) +s($,"cDs","c6V",()=>A.aN('"(?:[^"\\x00-\\x1F\\x7F]|\\\\.)*"',!0,!1,!1)) +s($,"cDr","c6U",()=>A.aN("\\\\(.)",!0,!1,!1)) +s($,"cF5","c7K",()=>A.aN('[()<>@,;:"\\\\/\\[\\]?={} \\t\\x00-\\x1F\\x7F]',!0,!1,!1)) +s($,"cFx","c7Y",()=>A.aN("(?:"+$.c6M().a+")*",!0,!1,!1)) +s($,"cyM","c3W",()=>new A.B()) +s($,"cCs","c6d",()=>{var q=new A.aok(A.p(t.N,A.S("n1"))) +q.avl(A.a([B.Vq,B.VD,B.Wq,B.VU,B.UT],A.S("y"))) +return q}) +s($,"cEz","c7z",()=>A.aM(B.a0,B.dU,B.a5,B.ci,B.b9,6,5,B.aQ,"en_US",B.C,B.at,B.cv,B.di,B.aw,B.aR,B.aQ,B.C,B.at,B.di,B.aR,B.aS,B.c4,B.aS,B.o,null)) +r($,"cok","aA8",()=>A.bXb("initializeDateFormatting()",$.c7z(),A.S("a7H"))) +r($,"cst","bHr",()=>A.bXb("initializeDateFormatting()",B.ht,t.GU)) +s($,"cEg","c7v",()=>48) +s($,"cxs","c37",()=>A.a([A.aN("^'(?:[^']|'')*'",!0,!1,!1),A.aN("^(?:G+|y+|M+|k+|S+|E+|a+|h+|K+|H+|c+|L+|Q+|d+|D+|m+|s+|v+|z+|Z+)",!0,!1,!1),A.aN("^[^'GyMkSEahKHcLQdDmsvzZ]+",!0,!1,!1)],A.S("y"))) +s($,"cBC","c5L",()=>A.aN("''",!0,!1,!1)) +s($,"cyr","bNz",()=>A.eI([0,31,28,31,30,31,30,31,31,30,31,30,31],!1,t.S)) +r($,"cE0","a3f",()=>A.a2(["en",new A.Pg(),"en_us",A.cck(),"en_sg",new A.a8J(),"en_au",new A.a8D(),"en_ca",new A.a8E(),"en_gb",new A.a8F(),"en_ie",new A.a8G(),"en_il",new A.a8H(),"en_nz",new A.a8I(),"es",new A.Pt(),"es_do",new A.a91(),"es_us",new A.a92(),"fr",new A.PZ(),"fr_ch",new A.a9L(),"fr_ca",new A.a9K(),"zh",new A.XV(),"zh_cn",new A.alw(),"zh_hk",new A.alx(),"zh_tw",new A.aly(),"de",new A.OB(),"de_de",new A.a7L(),"de_at",new A.a7J(),"de_ch",new A.a7K(),"it",new A.QH(),"it_ch",new A.ab0(),"ar",new A.MR(),"ar_ly",new A.a40(),"ar_dz",new A.a3Z(),"ar_kw",new A.a4_(),"ar_sa",new A.a42(),"ar_ma",new A.a41(),"ar_tn",new A.a43(),"az",new A.a4w(),"id",new A.aaF(),"ja",new A.ab3(),"ko",new A.abh(),"ru",new A.agc(),"uk",new A.aki(),"hi",new A.aaq(),"hu",new A.Qj(),"hu_hu",new A.aaD(),"pt",new A.T9(),"pt_br",new A.aex(),"pl",new A.ae3(),"tr",new A.ak3(),"sv",new A.aj9(),"nb",new A.acI(),"fa",new A.a9a(),"bn",new A.a4T(),"nl",new A.acN(),"th",new A.ajP()],t.N,A.S("cg"))) +s($,"cyZ","bHa",()=>A.aXX("")) +s($,"cym","c3H",()=>A.f4([$.o4(),$.bHt()],A.S("Ty"))) +s($,"cyC","c3Q",()=>{var q=A.aN("",!1,!1,!1),p=A.aN("-->",!0,!1,!1),o=A.aN("\\?>",!0,!1,!1),n=A.aN(">",!0,!1,!1),m=A.aN("]]>",!0,!1,!1),l=$.o4() +return A.a([q,p,o,n,m,l,l],A.S("y"))}) +s($,"cy1","c3s",()=>A.ccH(A.fK(A.a([B.Vm,B.W9,B.Wm,B.VN,B.Vp],t.bZ),t.Yd),A.fK(A.a([A.ce5(),new A.aj2(!0,!0,A.a([A.bIl("del",2)],t.IF),A.aN("~+",!0,!0,!1),126),new A.a4s(A.aN("((?:(?:https?|ftp):\\/\\/|www\\.)(?:[-_a-z0-9]+\\.)*(?:[-a-z0-9]+\\.[-a-z0-9]+)[^\\s<]*[^\\s{var q=A.aN("<([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>",!0,!0,!1),p=A.aN("<(([a-zA-Z][a-zA-Z\\-\\+\\.]+):(?://)?[^\\s>]*)>",!0,!0,!1),o=A.aN("(?:\\\\| +)\\n",!0,!0,!1),n=$.c3m() +return A.fK(A.a([new A.a8A(q,60),new A.a4t(p,null),new A.abw(o,null),new A.Pe(!0,!0,n,A.aN("\\*+",!0,!0,!1),42),new A.Pe(!0,!1,n,A.aN("_+",!0,!0,!1),95),new A.a6H(A.aN("(`+(?!`))((?:.|\\n)*?[^`])\\1(?!`)",!0,!0,!1),null),new A.ahH(A.aN(" \n",!0,!0,!1),32)],t.xB),t.dG)}) +s($,"cxE","bNv",()=>A.aN("[!\"#$%&'()*+,\\-./:;<=>?@\\[\\\\\\]^_`{|}~\\xA1\\xA7\\xAB\\xB6\\xB7\\xBB\\xBF\\u037E\\u0387\\u055A-\\u055F\\u0589\\u058A\\u05BE\\u05C0\\u05C3\\u05C6\\u05F3\\u05F4\\u0609\\u060A\\u060C\\u060D\\u061B\\u061E\\u061F\\u066A-\\u066D\\u06D4\\u0700-\\u070D\\u07F7-\\u07F9\\u0830-\\u083E\\u085E\\u0964\\u0965\\u0970\\u0AF0\\u0DF4\\u0E4F\\u0E5A\\u0E5B\\u0F04-\\u0F12\\u0F14\\u0F3A-\\u0F3D\\u0F85\\u0FD0-\\u0FD4\\u0FD9\\u0FDA\\u104A-\\u104F\\u10FB\\u1360-\\u1368\\u1400\\u166D\\u166E\\u169B\\u169C\\u16EB-\\u16ED\\u1735\\u1736\\u17D4-\\u17D6\\u17D8-\\u17DA\\u1800-\\u180A\\u1944\\u1945\\u1A1E\\u1A1F\\u1AA0-\\u1AA6\\u1AA8-\\u1AAD\\u1B5A-\\u1B60\\u1BFC-\\u1BFF\\u1C3B-\\u1C3F\\u1C7E\\u1C7F\\u1CC0-\\u1CC7\\u1CD3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205E\\u207D\\u207E\\u208D\\u208E\\u2308-\\u230B\\u2329\\u232A\\u2768-\\u2775\\u27C5\\u27C6\\u27E6-\\u27EF\\u2983-\\u2998\\u29D8-\\u29DB\\u29FC\\u29FD\\u2CF9-\\u2CFC\\u2CFE\\u2CFF\\u2D70\\u2E00-\\u2E2E\\u2E30-\\u2E42\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301F\\u3030\\u303D\\u30A0\\u30FB\\uA4FE\\uA4FF\\uA60D-\\uA60F\\uA673\\uA67E\\uA6F2-\\uA6F7\\uA874-\\uA877\\uA8CE\\uA8CF\\uA8F8-\\uA8FA\\uA8FC\\uA92E\\uA92F\\uA95F\\uA9C1-\\uA9CD\\uA9DE\\uA9DF\\uAA5C-\\uAA5F\\uAADE\\uAADF\\uAAF0\\uAAF1\\uABEB\\uFD3E\\uFD3F\\uFE10-\\uFE19\\uFE30-\\uFE52\\uFE54-\\uFE61\\uFE63\\uFE68\\uFE6A\\uFE6B\\uFF01-\\uFF03\\uFF05-\\uFF0A\\uFF0C-\\uFF0F\\uFF1A\\uFF1B\\uFF1F\\uFF20\\uFF3B-\\uFF3D\\uFF3F\\uFF5B\\uFF5D\\uFF5F-\\uFF65]",!0,!1,!1)) +s($,"cxS","c3m",()=>A.a([A.bIl("em",1),A.bIl("strong",2)],t.IF)) +s($,"cyX","c42",()=>A.aN("^\\s*$",!0,!1,!1)) +s($,"cEy","o4",()=>A.aN("^(?:[ \\t]*)$",!0,!1,!1)) +s($,"cFj","bOo",()=>A.aN("^[ ]{0,3}(=+|-+)\\s*$",!0,!1,!1)) +s($,"cEG","bOh",()=>A.aN("^ {0,3}(#{1,6})(?:[ \\x09\\x0b\\x0c].*?)?(?:\\s(#*)\\s*)?$",!0,!1,!1)) +s($,"cEi","bOb",()=>A.aN("^[ ]{0,3}>[ \\t]?.*$",!0,!1,!1)) +s($,"cEN","aAi",()=>A.aN("^(?: | {0,3}\\t)(.*)$",!0,!1,!1)) +s($,"cEp","aAf",()=>A.aN("^([ ]{0,3})(?:(?`{3,})(?[^`]*)|(?~{3,})(?.*))$",!0,!1,!1)) +s($,"cEJ","aAg",()=>A.aN("^ {0,3}([-*_])[ \\t]*\\1[ \\t]*\\1(?:\\1|[ \\t])*$",!0,!1,!1)) +s($,"cF_","aAj",()=>A.aN("^[ ]{0,3}(?:(\\d{1,9})[\\.)]|[*+-])(?:[ \\t]+(.*))?$",!0,!1,!1)) +s($,"cFp","c7S",()=>A.aN("^[ ]{0,3}\\|?([ \\t]*:?\\-+:?[ \\t]*\\|[ \\t]*)+([ \\t]|[ \\t]*:?\\-+:?[ \\t]*)?$",!0,!1,!1)) +s($,"cEE","bOg",()=>A.aN("(^[ ]{0,3})\\[\\^([^\\] \\r\\n\\x00\\t]+)\\]:[ \\t]*",!0,!1,!1)) +s($,"cEx","bHt",()=>A.aN("",!0,!1,!1)) +s($,"cEK","aAh",()=>A.aN("^ {0,3}(?:<(?pre|script|style|textarea)(?:\\s|>|$)|(? - - - - - diff --git a/packages/stream_video_flutter/android/src/main/res/drawable/stream_video_ic_cancel_screenshare.xml b/packages/stream_video_flutter/android/src/main/res/drawable/stream_video_ic_cancel_screenshare.xml deleted file mode 100644 index 0b1fce10e..000000000 --- a/packages/stream_video_flutter/android/src/main/res/drawable/stream_video_ic_cancel_screenshare.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/packages/stream_video_flutter/android/src/main/res/drawable/stream_video_ic_screenshare.xml b/packages/stream_video_flutter/android/src/main/res/drawable/stream_video_ic_screenshare.xml deleted file mode 100644 index c143a0705..000000000 --- a/packages/stream_video_flutter/android/src/main/res/drawable/stream_video_ic_screenshare.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - diff --git a/packages/stream_video_flutter/android/src/main/res/layout/stream_notification_large.xml b/packages/stream_video_flutter/android/src/main/res/layout/stream_notification_large.xml deleted file mode 100644 index ecaae0fda..000000000 --- a/packages/stream_video_flutter/android/src/main/res/layout/stream_notification_large.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/android/src/main/res/layout/stream_notification_small.xml b/packages/stream_video_flutter/android/src/main/res/layout/stream_notification_small.xml deleted file mode 100644 index 650b828d6..000000000 --- a/packages/stream_video_flutter/android/src/main/res/layout/stream_notification_small.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/android/src/main/res/layout/stream_notification_small_ex.xml b/packages/stream_video_flutter/android/src/main/res/layout/stream_notification_small_ex.xml deleted file mode 100644 index b3a197fb0..000000000 --- a/packages/stream_video_flutter/android/src/main/res/layout/stream_notification_small_ex.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/android/src/main/res/values/stream_colors.xml b/packages/stream_video_flutter/android/src/main/res/values/stream_colors.xml deleted file mode 100644 index 45e175961..000000000 --- a/packages/stream_video_flutter/android/src/main/res/values/stream_colors.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - #4CAF50 - #A6FFA9 - #F44336 - #FB8D85 - - #FFFFFF - #80ffffff - - \ No newline at end of file diff --git a/packages/stream_video_flutter/android/src/main/res/values/stream_dimens.xml b/packages/stream_video_flutter/android/src/main/res/values/stream_dimens.xml deleted file mode 100644 index db3751142..000000000 --- a/packages/stream_video_flutter/android/src/main/res/values/stream_dimens.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - 5dp - 10dp - 15dp - 20dp - 25dp - 30dp - 35dp - 40dp - 48dp - 50dp - 60dp - - -50dp - 120dp - 60dp - 120dp - 150dp - - 24sp - 14sp - - \ No newline at end of file diff --git a/packages/stream_video_flutter/android/src/main/res/values/stream_ids.xml b/packages/stream_video_flutter/android/src/main/res/values/stream_ids.xml deleted file mode 100644 index b2d049b84..000000000 --- a/packages/stream_video_flutter/android/src/main/res/values/stream_ids.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - stream_call_GetStreamClient - Stream Call - - \ No newline at end of file diff --git a/packages/stream_video_flutter/android/src/main/res/values/stream_strings.xml b/packages/stream_video_flutter/android/src/main/res/values/stream_strings.xml deleted file mode 100644 index 611deeab1..000000000 --- a/packages/stream_video_flutter/android/src/main/res/values/stream_strings.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - Accept - Reject - Cancel - %1$s presenting - \ No newline at end of file diff --git a/packages/stream_video_flutter/android/src/test/kotlin/com/example/stream_video_flutter/StreamVideoFlutterPluginTest.kt b/packages/stream_video_flutter/android/src/test/kotlin/com/example/stream_video_flutter/StreamVideoFlutterPluginTest.kt deleted file mode 100644 index 83dd265d8..000000000 --- a/packages/stream_video_flutter/android/src/test/kotlin/com/example/stream_video_flutter/StreamVideoFlutterPluginTest.kt +++ /dev/null @@ -1,27 +0,0 @@ -package com.example.stream_video_flutter - -import io.flutter.plugin.common.MethodCall -import io.flutter.plugin.common.MethodChannel -import kotlin.test.Test -import org.mockito.Mockito - -/* - * This demonstrates a simple unit test of the Kotlin portion of this plugin's implementation. - * - * Once you have built the plugin's example app, you can run these tests from the command - * line by running `./gradlew testDebugUnitTest` in the `example/android/` directory, or - * you can run them directly from IDEs that support JUnit such as Android Studio. - */ - -internal class StreamVideoFlutterPluginTest { - @Test - fun onMethodCall_getPlatformVersion_returnsExpectedValue() { - val plugin = StreamVideoFlutterPlugin() - - val call = MethodCall("getPlatformVersion", null) - val mockResult: MethodChannel.Result = Mockito.mock(MethodChannel.Result::class.java) - plugin.onMethodCall(call, mockResult) - - Mockito.verify(mockResult).success("Android " + android.os.Build.VERSION.RELEASE) - } -} diff --git a/packages/stream_video_flutter/example/.metadata b/packages/stream_video_flutter/example/.metadata deleted file mode 100644 index 3fdf5328d..000000000 --- a/packages/stream_video_flutter/example/.metadata +++ /dev/null @@ -1,45 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled. - -version: - revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - channel: stable - -project_type: app - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - - platform: android - create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - - platform: ios - create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - - platform: linux - create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - - platform: macos - create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - - platform: web - create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - - platform: windows - create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/packages/stream_video_flutter/example/README.md b/packages/stream_video_flutter/example/README.md deleted file mode 100644 index 03553681c..000000000 --- a/packages/stream_video_flutter/example/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# example - -An example project for the stream_video_flutter package. - -## Getting Started - -This project is a starting point for a Flutter application. - -A few resources to get you started if this is your first Flutter project: - -- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) - -For help getting started with Flutter development, view the -[online documentation](https://docs.flutter.dev/), which offers tutorials, -samples, guidance on mobile development, and a full API reference. diff --git a/packages/stream_video_flutter/example/android/.gitignore b/packages/stream_video_flutter/example/android/.gitignore deleted file mode 100644 index 6f568019d..000000000 --- a/packages/stream_video_flutter/example/android/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java - -# Remember to never publicly share your keystore. -# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app -key.properties -**/*.keystore -**/*.jks diff --git a/packages/stream_video_flutter/example/android/app/build.gradle b/packages/stream_video_flutter/example/android/app/build.gradle deleted file mode 100644 index e32d9c2a2..000000000 --- a/packages/stream_video_flutter/example/android/app/build.gradle +++ /dev/null @@ -1,72 +0,0 @@ -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - flutterVersionCode = '1' -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - flutterVersionName = '1.0' -} - -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - -android { - compileSdkVersion flutter.compileSdkVersion - ndkVersion flutter.ndkVersion - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "com.example.stream_video_flutter_example" - // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. - minSdkVersion Math.max(flutter.minSdkVersion, 33) - targetSdkVersion flutter.targetSdkVersion - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug - } - } -} - -flutter { - source '../..' -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation 'io.getstream:stream-log:1.1.3' -} diff --git a/packages/stream_video_flutter/example/android/app/src/debug/AndroidManifest.xml b/packages/stream_video_flutter/example/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 7f5b0585c..000000000 --- a/packages/stream_video_flutter/example/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/packages/stream_video_flutter/example/android/app/src/main/AndroidManifest.xml b/packages/stream_video_flutter/example/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index be05a675b..000000000 --- a/packages/stream_video_flutter/example/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/android/app/src/main/kotlin/com/example/stream_video_flutter_example/MainActivity.kt b/packages/stream_video_flutter/example/android/app/src/main/kotlin/com/example/stream_video_flutter_example/MainActivity.kt deleted file mode 100644 index aac7ab848..000000000 --- a/packages/stream_video_flutter/example/android/app/src/main/kotlin/com/example/stream_video_flutter_example/MainActivity.kt +++ /dev/null @@ -1,6 +0,0 @@ -package com.example.stream_video_flutter_example - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() { -} diff --git a/packages/stream_video_flutter/example/android/app/src/main/res/drawable-v21/launch_background.xml b/packages/stream_video_flutter/example/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index f74085f3f..000000000 --- a/packages/stream_video_flutter/example/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/packages/stream_video_flutter/example/android/app/src/main/res/drawable/launch_background.xml b/packages/stream_video_flutter/example/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f88..000000000 --- a/packages/stream_video_flutter/example/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index db77bb4b7..000000000 Binary files a/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 17987b79b..000000000 Binary files a/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 09d439148..000000000 Binary files a/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d5f1c8d34..000000000 Binary files a/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4d6372eeb..000000000 Binary files a/packages/stream_video_flutter/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/android/app/src/main/res/values-night/styles.xml b/packages/stream_video_flutter/example/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index 06952be74..000000000 --- a/packages/stream_video_flutter/example/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/packages/stream_video_flutter/example/android/app/src/main/res/values/styles.xml b/packages/stream_video_flutter/example/android/app/src/main/res/values/styles.xml deleted file mode 100644 index cb1ef8805..000000000 --- a/packages/stream_video_flutter/example/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/packages/stream_video_flutter/example/android/app/src/profile/AndroidManifest.xml b/packages/stream_video_flutter/example/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 45d523a2a..000000000 --- a/packages/stream_video_flutter/example/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/packages/stream_video_flutter/example/android/build.gradle b/packages/stream_video_flutter/example/android/build.gradle deleted file mode 100644 index 1858b31fc..000000000 --- a/packages/stream_video_flutter/example/android/build.gradle +++ /dev/null @@ -1,31 +0,0 @@ -buildscript { - ext.kotlin_version = '1.8.10' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:7.2.1' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = '../build' -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(':app') -} - -tasks.register("clean", Delete) { - delete rootProject.buildDir -} diff --git a/packages/stream_video_flutter/example/android/gradle.properties b/packages/stream_video_flutter/example/android/gradle.properties deleted file mode 100644 index 94adc3a3f..000000000 --- a/packages/stream_video_flutter/example/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx1536M -android.useAndroidX=true -android.enableJetifier=true diff --git a/packages/stream_video_flutter/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/stream_video_flutter/example/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index cb24abda1..000000000 --- a/packages/stream_video_flutter/example/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip diff --git a/packages/stream_video_flutter/example/android/settings.gradle b/packages/stream_video_flutter/example/android/settings.gradle deleted file mode 100644 index 44e62bcf0..000000000 --- a/packages/stream_video_flutter/example/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -include ':app' - -def localPropertiesFile = new File(rootProject.projectDir, "local.properties") -def properties = new Properties() - -assert localPropertiesFile.exists() -localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } - -def flutterSdkPath = properties.getProperty("flutter.sdk") -assert flutterSdkPath != null, "flutter.sdk not set in local.properties" -apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/packages/stream_video_flutter/example/ios/.gitignore b/packages/stream_video_flutter/example/ios/.gitignore deleted file mode 100644 index 7a7f9873a..000000000 --- a/packages/stream_video_flutter/example/ios/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -**/dgph -*.mode1v3 -*.mode2v3 -*.moved-aside -*.pbxuser -*.perspectivev3 -**/*sync/ -.sconsign.dblite -.tags* -**/.vagrant/ -**/DerivedData/ -Icon? -**/Pods/ -**/.symlinks/ -profile -xcuserdata -**/.generated/ -Flutter/App.framework -Flutter/Flutter.framework -Flutter/Flutter.podspec -Flutter/Generated.xcconfig -Flutter/ephemeral/ -Flutter/app.flx -Flutter/app.zip -Flutter/flutter_assets/ -Flutter/flutter_export_environment.sh -ServiceDefinitions.json -Runner/GeneratedPluginRegistrant.* - -# Exceptions to above rules. -!default.mode1v3 -!default.mode2v3 -!default.pbxuser -!default.perspectivev3 diff --git a/packages/stream_video_flutter/example/ios/Flutter/AppFrameworkInfo.plist b/packages/stream_video_flutter/example/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index 9625e105d..000000000 --- a/packages/stream_video_flutter/example/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 11.0 - - diff --git a/packages/stream_video_flutter/example/ios/Flutter/Debug.xcconfig b/packages/stream_video_flutter/example/ios/Flutter/Debug.xcconfig deleted file mode 100644 index ec97fc6f3..000000000 --- a/packages/stream_video_flutter/example/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "Generated.xcconfig" diff --git a/packages/stream_video_flutter/example/ios/Flutter/Release.xcconfig b/packages/stream_video_flutter/example/ios/Flutter/Release.xcconfig deleted file mode 100644 index c4855bfe2..000000000 --- a/packages/stream_video_flutter/example/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "Generated.xcconfig" diff --git a/packages/stream_video_flutter/example/ios/Podfile b/packages/stream_video_flutter/example/ios/Podfile deleted file mode 100644 index 9061ff8f2..000000000 --- a/packages/stream_video_flutter/example/ios/Podfile +++ /dev/null @@ -1,41 +0,0 @@ -# Uncomment this line to define a global platform for your project -platform :ios, '12.1' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - end -end diff --git a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.pbxproj b/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 8d165b94d..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,554 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 727AF214D1EA80F30E22ABC0 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6C7C8A1C778D70F0E216FA8 /* Pods_Runner.framework */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 2D45EC435B9C349C8F075378 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 63C4214F6AF6EDCA0297B4E0 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C6C7C8A1C778D70F0E216FA8 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D8A8D9B11DA42C35798F66B1 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 727AF214D1EA80F30E22ABC0 /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 5F285953CC2FA7ADF7901EF8 /* Frameworks */ = { - isa = PBXGroup; - children = ( - C6C7C8A1C778D70F0E216FA8 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7149E852726CC4273A4DBF2C /* Pods */ = { - isa = PBXGroup; - children = ( - 2D45EC435B9C349C8F075378 /* Pods-Runner.debug.xcconfig */, - 63C4214F6AF6EDCA0297B4E0 /* Pods-Runner.release.xcconfig */, - D8A8D9B11DA42C35798F66B1 /* Pods-Runner.profile.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - 7149E852726CC4273A4DBF2C /* Pods */, - 5F285953CC2FA7ADF7901EF8 /* Frameworks */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - D10EB25E92124191221615FF /* [CP] Check Pods Manifest.lock */, - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 2154B34AC380A54073A638FE /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1430; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 2154B34AC380A54073A638FE /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; - D10EB25E92124191221615FF /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = EHV7XZLAHA; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.example; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = EHV7XZLAHA; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.example; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = EHV7XZLAHA; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.example; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/stream_video_flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index a6b826db2..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/packages/stream_video_flutter/example/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc14c..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/packages/stream_video_flutter/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/stream_video_flutter/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/stream_video_flutter/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/stream_video_flutter/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/packages/stream_video_flutter/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/packages/stream_video_flutter/example/ios/Runner/AppDelegate.swift b/packages/stream_video_flutter/example/ios/Runner/AppDelegate.swift deleted file mode 100644 index 70693e4a8..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import UIKit -import Flutter - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fab2..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index dc9ada472..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index 28c6bf030..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index 2ccbfd967..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index f091b6b0b..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 4cde12118..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index d0ef06e7e..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png deleted file mode 100644 index dcdc2306c..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index 2ccbfd967..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index c8f9ed8f5..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index a6d6b8609..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index a6d6b8609..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index 75b2d164a..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index c4df70d39..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png deleted file mode 100644 index 6a84f41e1..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index d0e1f5853..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index 0bedcf2fd..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "LaunchImage.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png deleted file mode 100644 index 9da19eaca..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eaca..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eaca..000000000 Binary files a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725b7..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/packages/stream_video_flutter/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/packages/stream_video_flutter/example/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c7c..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/ios/Runner/Base.lproj/Main.storyboard b/packages/stream_video_flutter/example/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c28516f..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/ios/Runner/Info.plist b/packages/stream_video_flutter/example/ios/Runner/Info.plist deleted file mode 100644 index 6877cd85c..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Info.plist +++ /dev/null @@ -1,59 +0,0 @@ - - - - - CADisableMinimumFrameDurationOnPhone - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Example - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - example - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - NSCameraUsageDescription - $(PRODUCT_NAME) Camera Usage! - NSMicrophoneUsageDescription - $(PRODUCT_NAME) Microphone Usage! - UIApplicationSupportsIndirectInputEvents - - UIBackgroundModes - - audio - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/packages/stream_video_flutter/example/ios/Runner/Runner-Bridging-Header.h b/packages/stream_video_flutter/example/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a560..000000000 --- a/packages/stream_video_flutter/example/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/packages/stream_video_flutter/example/ios/RunnerTests/RunnerTests.swift b/packages/stream_video_flutter/example/ios/RunnerTests/RunnerTests.swift deleted file mode 100644 index d0fc8391f..000000000 --- a/packages/stream_video_flutter/example/ios/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,26 +0,0 @@ -import Flutter -import UIKit -import XCTest - -@testable import stream_video_flutter - -// This demonstrates a simple unit test of the Swift portion of this plugin's implementation. -// -// See https://developer.apple.com/documentation/xctest for more information about using XCTest. - -class RunnerTests: XCTestCase { - - func testGetPlatformVersion() { - let plugin = StreamVideoFlutterPlugin() - - let call = FlutterMethodCall(methodName: "getPlatformVersion", arguments: []) - - let resultExpectation = expectation(description: "result block must be called.") - plugin.handle(call) { result in - XCTAssertEqual(result as! String, "iOS " + UIDevice.current.systemVersion) - resultExpectation.fulfill() - } - waitForExpectations(timeout: 1) - } - -} diff --git a/packages/stream_video_flutter/example/lib/app_config.dart b/packages/stream_video_flutter/example/lib/app_config.dart deleted file mode 100644 index ac836d591..000000000 --- a/packages/stream_video_flutter/example/lib/app_config.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -import 'env/env.dart'; - -final sampleUsers = [ - const UserInfo( - id: Env.sampleUserId00, - name: Env.sampleUserName00, - role: Env.sampleUserRole00, - image: Env.sampleUserImage00, - ), - const UserInfo( - id: Env.sampleUserId01, - name: Env.sampleUserName01, - role: Env.sampleUserRole01, - image: Env.sampleUserImage01, - ), - const UserInfo( - id: Env.sampleUserId02, - name: Env.sampleUserName02, - role: Env.sampleUserRole02, - image: Env.sampleUserImage02, - ), - const UserInfo( - id: Env.sampleUserId03, - name: Env.sampleUserName03, - role: Env.sampleUserRole03, - image: Env.sampleUserImage03, - ), - const UserInfo( - id: Env.sampleUserId04, - name: Env.sampleUserName04, - role: Env.sampleUserRole04, - image: Env.sampleUserImage04, - ), - const UserInfo( - id: Env.sampleUserId05, - name: Env.sampleUserName05, - role: Env.sampleUserRole05, - image: Env.sampleUserImage05, - ), -]; diff --git a/packages/stream_video_flutter/example/lib/core/token_service.dart b/packages/stream_video_flutter/example/lib/core/token_service.dart deleted file mode 100644 index 1ddc1ab75..000000000 --- a/packages/stream_video_flutter/example/lib/core/token_service.dart +++ /dev/null @@ -1,53 +0,0 @@ -// 🎯 Dart imports: -import 'dart:convert'; - -// 📦 Package imports: -import 'package:http/http.dart' as http; - -class TokenResponse { - const TokenResponse(this.token, this.apiKey); - - factory TokenResponse.fromJson(Map json) => - TokenResponse(json['token'], json['apiKey']); - - final String token; - final String apiKey; -} - -class TokenService { - const TokenService(); - - Future loadToken({ - required String userId, - required Environment environment, - Duration? expiresIn, - }) async { - final queryParameters = { - 'environment': environment.alias, - 'user_id': userId, - }; - if (expiresIn != null) { - queryParameters['exp'] = expiresIn.inSeconds.toString(); - } - - final uri = Uri( - scheme: 'https', - host: 'pronto.getstream.io', - path: '/api/auth/create-token', - queryParameters: queryParameters, - ); - - final response = await http.get(uri); - final body = json.decode(response.body) as Map; - return TokenResponse.fromJson(body); - } -} - -enum Environment { - pronto('pronto'), - demo('demo'); - - const Environment(this.alias); - - final String alias; -} diff --git a/packages/stream_video_flutter/example/lib/env/env.dart b/packages/stream_video_flutter/example/lib/env/env.dart deleted file mode 100644 index 7d3e38d5a..000000000 --- a/packages/stream_video_flutter/example/lib/env/env.dart +++ /dev/null @@ -1,61 +0,0 @@ -// lib/env/env.dart -import 'package:envied/envied.dart'; - -part 'env.g.dart'; - -@Envied(path: '../../../.env') -abstract class Env { - @EnviedField(varName: 'SAMPLE_USER_00_ID') - static const String sampleUserId00 = _Env.sampleUserId00; - @EnviedField(varName: 'SAMPLE_USER_00_NAME') - static const String sampleUserName00 = _Env.sampleUserName00; - @EnviedField(varName: 'SAMPLE_USER_00_ROLE') - static const String sampleUserRole00 = _Env.sampleUserRole00; - @EnviedField(varName: 'SAMPLE_USER_00_IMAGE') - static const String sampleUserImage00 = _Env.sampleUserImage00; - - @EnviedField(varName: 'SAMPLE_USER_01_ID') - static const String sampleUserId01 = _Env.sampleUserId01; - @EnviedField(varName: 'SAMPLE_USER_01_NAME') - static const String sampleUserName01 = _Env.sampleUserName01; - @EnviedField(varName: 'SAMPLE_USER_01_ROLE') - static const String sampleUserRole01 = _Env.sampleUserRole01; - @EnviedField(varName: 'SAMPLE_USER_01_IMAGE') - static const String sampleUserImage01 = _Env.sampleUserImage01; - - @EnviedField(varName: 'SAMPLE_USER_02_ID') - static const String sampleUserId02 = _Env.sampleUserId02; - @EnviedField(varName: 'SAMPLE_USER_02_NAME') - static const String sampleUserName02 = _Env.sampleUserName02; - @EnviedField(varName: 'SAMPLE_USER_02_ROLE') - static const String sampleUserRole02 = _Env.sampleUserRole02; - @EnviedField(varName: 'SAMPLE_USER_02_IMAGE') - static const String sampleUserImage02 = _Env.sampleUserImage02; - - @EnviedField(varName: 'SAMPLE_USER_03_ID') - static const String sampleUserId03 = _Env.sampleUserId03; - @EnviedField(varName: 'SAMPLE_USER_03_NAME') - static const String sampleUserName03 = _Env.sampleUserName03; - @EnviedField(varName: 'SAMPLE_USER_03_ROLE') - static const String sampleUserRole03 = _Env.sampleUserRole03; - @EnviedField(varName: 'SAMPLE_USER_03_IMAGE') - static const String sampleUserImage03 = _Env.sampleUserImage03; - - @EnviedField(varName: 'SAMPLE_USER_04_ID') - static const String sampleUserId04 = _Env.sampleUserId04; - @EnviedField(varName: 'SAMPLE_USER_04_NAME') - static const String sampleUserName04 = _Env.sampleUserName04; - @EnviedField(varName: 'SAMPLE_USER_04_ROLE') - static const String sampleUserRole04 = _Env.sampleUserRole04; - @EnviedField(varName: 'SAMPLE_USER_04_IMAGE') - static const String sampleUserImage04 = _Env.sampleUserImage04; - - @EnviedField(varName: 'SAMPLE_USER_05_ID') - static const String sampleUserId05 = _Env.sampleUserId05; - @EnviedField(varName: 'SAMPLE_USER_05_NAME') - static const String sampleUserName05 = _Env.sampleUserName05; - @EnviedField(varName: 'SAMPLE_USER_05_ROLE') - static const String sampleUserRole05 = _Env.sampleUserRole05; - @EnviedField(varName: 'SAMPLE_USER_05_IMAGE') - static const String sampleUserImage05 = _Env.sampleUserImage05; -} diff --git a/packages/stream_video_flutter/example/lib/log_config.dart b/packages/stream_video_flutter/example/lib/log_config.dart deleted file mode 100644 index 80b9c9a41..000000000 --- a/packages/stream_video_flutter/example/lib/log_config.dart +++ /dev/null @@ -1,33 +0,0 @@ -import 'dart:io'; - -import 'package:device_info_plus/device_info_plus.dart'; -import 'package:path_provider/path_provider.dart'; -import 'package:stream_video/stream_video.dart'; - -class AppFileLogConfig extends FileLogConfig { - AppFileLogConfig(String appVersion) : _appVersion = appVersion; - - final String _appVersion; - - late final deviceInfoPlugin = DeviceInfoPlugin(); - - @override - Future get filesDir async => getApplicationDocumentsDirectory(); - - @override - Future get tempsDir async => getTemporaryDirectory(); - - @override - Future get appVersion async => _appVersion; - - @override - Future get deviceInfo async { - try { - final deviceInfo = await deviceInfoPlugin.deviceInfo; - return deviceInfo.data; - } catch (e, stk) { - streamLog.e('SV:FileConfig', () => '[deviceInfo] failed: $e; $stk'); - return 'Failed to get device info'; - } - } -} diff --git a/packages/stream_video_flutter/example/lib/main.dart b/packages/stream_video_flutter/example/lib/main.dart deleted file mode 100644 index dbd0a9003..000000000 --- a/packages/stream_video_flutter/example/lib/main.dart +++ /dev/null @@ -1,114 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; -import 'package:google_fonts/google_fonts.dart'; -import 'package:share_plus/share_plus.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -import 'core/token_service.dart'; -import 'log_config.dart'; -import 'screen/login_screen.dart'; - -const _tag = 'MyApp'; - -Future main() async { - //useProxy('192.168.1.73:8888'); - - WidgetsFlutterBinding.ensureInitialized(); - - await _setupLogger(); - - runApp(const MyApp(connectUser: _connectUser)); -} - -Future> _connectUser(UserInfo user) async { - streamLog.i(_tag, () => '[connectUser] user: $user'); - - final tokenResponse = await const TokenService().loadToken( - environment: Environment.demo, - userId: user.id, - ); - - final client = StreamVideo( - tokenResponse.apiKey, - user: User(info: user), - userToken: tokenResponse.token, - ); - await client.connect(); - - StreamBackgroundService.init( - StreamVideo.instance, - onNotificationClick: (call) async { - streamLog.i(_tag, () => '[onNotificationClick] call: $call'); - // TODO navigate to call - }, - onPlatformUiLayerDestroyed: (call) async { - streamLog.i(_tag, () => '[onPlatformUiLayerDestroyed] call: $call'); - // TODO - }, - ); - - return const Result.success(none); -} - -Future _setupLogger() async { - const consoleLogger = ConsoleStreamLogger(); - final children = [consoleLogger]; - FileStreamLogger? fileLogger; - if (!kIsWeb) { - fileLogger = FileStreamLogger( - AppFileLogConfig('1.0.0'), - sender: (logFile) async { - consoleLogger.log( - Priority.debug, - 'DogFoodingApp', - () => '[send] logFile: $logFile(${logFile.existsSync()})', - ); - await Share.shareXFiles( - [XFile(logFile.path)], - subject: 'Share Logs', - text: 'Stream Flutter Example Logs', - ); - }, - console: consoleLogger, - ); - children.add(fileLogger); - } - StreamLog().validator = (priority, _) => true; - StreamLog().logger = CompositeStreamLogger(children); -} - -class MyApp extends StatelessWidget { - const MyApp({ - super.key, - required this.connectUser, - }); - - final ConnectUser connectUser; - - @override - Widget build(BuildContext context) { - Call? activeCall; - if (StreamVideo.isInitialized()) { - activeCall = StreamVideo.instance.activeCall; - } - streamLog.i(_tag, () => '[build] activeCall: $activeCall'); - - final darkAppTheme = StreamVideoTheme.dark(); - final lightAppTheme = StreamVideoTheme.light(); - - return MaterialApp( - title: 'Stream Video UI Example', - theme: ThemeData( - textTheme: GoogleFonts.robotoMonoTextTheme(), - extensions: >[lightAppTheme], - ), - darkTheme: ThemeData( - textTheme: GoogleFonts.robotoMonoTextTheme(), - extensions: >[darkAppTheme], - ), - themeMode: ThemeMode.dark, - home: LoginScreen(connectUser: connectUser), - debugShowCheckedModeBanner: false, - ); - } -} diff --git a/packages/stream_video_flutter/example/lib/proxy/proxy.dart b/packages/stream_video_flutter/example/lib/proxy/proxy.dart deleted file mode 100644 index 22f9fc1cb..000000000 --- a/packages/stream_video_flutter/example/lib/proxy/proxy.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'dart:io'; - -void useProxy(String proxy) { - HttpOverrides.global = ProxiedHttpOverrides(proxy); -} - -class ProxiedHttpOverrides extends HttpOverrides { - ProxiedHttpOverrides(this._proxy); - final String _proxy; - - @override - HttpClient createHttpClient(SecurityContext? context) { - return super.createHttpClient(context) - ..findProxy = (uri) { - return _proxy.isNotEmpty ? 'PROXY $_proxy;' : 'DIRECT'; - } - ..badCertificateCallback = - (X509Certificate cert, String host, int port) => Platform.isAndroid; - } -} diff --git a/packages/stream_video_flutter/example/lib/screen/home_screen.dart b/packages/stream_video_flutter/example/lib/screen/home_screen.dart deleted file mode 100644 index 13ab0afbd..000000000 --- a/packages/stream_video_flutter/example/lib/screen/home_screen.dart +++ /dev/null @@ -1,100 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -import '../users_provider.dart'; -import 'home_tabs/join_call_tab.dart'; -import 'home_tabs/start_call_tab.dart'; - -class HomeScreen extends StatefulWidget { - const HomeScreen({super.key}); - - @override - State createState() => _HomeScreenState(); -} - -class _HomeScreenState extends State { - final StreamVideo _streamVideo = StreamVideo.instance; - late final currentUser = _streamVideo.currentUser; - - StreamSubscription? _onIncomingCallSubscription; - - @override - void initState() { - super.initState(); - _onIncomingCallSubscription?.cancel(); - _onIncomingCallSubscription = _streamVideo.state.incomingCall.listen( - _onNavigateToCall, - ); - } - - @override - void dispose() { - super.dispose(); - _onIncomingCallSubscription?.cancel(); - _onIncomingCallSubscription = null; - } - - @override - Widget build(BuildContext context) { - return DefaultTabController( - length: 2, - child: Scaffold( - appBar: AppBar( - leading: Padding( - padding: const EdgeInsets.all(8), - child: StreamUserAvatar(user: currentUser), - ), - centerTitle: true, - title: const Text('Call Details'), - actions: [ - IconButton( - icon: const Icon(Icons.logout), - onPressed: _logout, - ), - ], - bottom: const TabBar( - tabs: [ - Tab(text: 'Start a call'), - Tab(text: 'Join a call'), - ], - labelStyle: TextStyle(fontSize: 16), - ), - ), - body: TabBarView( - children: [ - StartCallTab(onNavigateToCall: _onNavigateToCall), - JoinCallTab(onNavigateToCall: _onNavigateToCall), - ], - ), - ), - ); - } - - Future _logout() async { - await _streamVideo.disconnect(); - - if (mounted) { - Navigator.of(context).pop(); - } - } - - void _onNavigateToCall( - Call call, { - CallConnectOptions options = const CallConnectOptions(), - }) { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => StreamUsersConfiguration( - usersProvider: MockUsersProvider(), - child: StreamCallContainer( - call: call, - callConnectOptions: options, - ), - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/example/lib/screen/home_tabs/call_text_field.dart b/packages/stream_video_flutter/example/lib/screen/home_tabs/call_text_field.dart deleted file mode 100644 index 371a4000b..000000000 --- a/packages/stream_video_flutter/example/lib/screen/home_tabs/call_text_field.dart +++ /dev/null @@ -1,38 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -class CallIdTextField extends StatelessWidget { - const CallIdTextField({ - super.key, - required this.controller, - this.onChanged, - }); - - final TextEditingController controller; - final ValueChanged? onChanged; - - @override - Widget build(BuildContext context) { - return TextField( - controller: controller, - onChanged: onChanged, - decoration: InputDecoration( - isDense: true, - border: const OutlineInputBorder(), - labelText: 'Enter call id', - // suffix button to generate a random call id - suffixIcon: IconButton( - icon: const Icon(Icons.refresh), - onPressed: () { - // generate a 10 character nanoId for call id - final callId = generateAlphanumericString(10); - controller.value = TextEditingValue( - text: callId, - selection: TextSelection.collapsed(offset: callId.length), - ); - }, - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/example/lib/screen/home_tabs/join_call_tab.dart b/packages/stream_video_flutter/example/lib/screen/home_tabs/join_call_tab.dart deleted file mode 100644 index d83099028..000000000 --- a/packages/stream_video_flutter/example/lib/screen/home_tabs/join_call_tab.dart +++ /dev/null @@ -1,95 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -import '../../utils.dart'; -import 'call_text_field.dart'; - -class JoinCallTab extends StatefulWidget { - const JoinCallTab({ - super.key, - required this.onNavigateToCall, - }); - - final void Function(Call call, {CallConnectOptions options}) onNavigateToCall; - - @override - State createState() => _JoinCallTabState(); -} - -class _JoinCallTabState extends State { - final _callIdController = TextEditingController(); - - final bool _callInProgress = false; - bool _useLobby = false; - - @override - void dispose() { - _callIdController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 24), - child: Column( - children: [ - CallIdTextField( - controller: _callIdController, - ), - const SizedBox(height: 24), - Row( - children: [ - const Text('Start With Lobby'), - Switch( - value: _useLobby, - onChanged: (value) { - setState(() { - _useLobby = value; - }); - }, - ), - ], - ), - const SizedBox(height: 24), - if (_callInProgress) - const CircularProgressIndicator( - strokeWidth: 2, - ) - else - ElevatedButton( - onPressed: _joinCall, - child: const Text('Join call'), - ), - ], - ), - ); - } - - Future _joinCall() async { - final callId = _callIdController.text; - if (callId.isEmpty) { - context.showSnackBar('Call ID is empty'); - return; - } - - final call = StreamVideo.instance.makeCall(type: 'default', id: callId); - - if (!_useLobby) { - widget.onNavigateToCall(call); - return; - } - await Navigator.push( - context, - MaterialPageRoute( - builder: (context) => StreamLobbyView( - call: call, - onJoinCallPressed: (options) { - Navigator.of(context).pop(); - widget.onNavigateToCall(call, options: options); - }, - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/example/lib/screen/home_tabs/start_call_tab.dart b/packages/stream_video_flutter/example/lib/screen/home_tabs/start_call_tab.dart deleted file mode 100644 index 2a58a122f..000000000 --- a/packages/stream_video_flutter/example/lib/screen/home_tabs/start_call_tab.dart +++ /dev/null @@ -1,211 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -import '../../app_config.dart'; -import '../../utils.dart'; -import 'call_text_field.dart'; - -class StartCallTab extends StatefulWidget { - const StartCallTab({ - super.key, - required this.onNavigateToCall, - }); - - final void Function(Call call, {CallConnectOptions options}) onNavigateToCall; - - @override - State createState() => _StartCallTabState(); -} - -class _StartCallTabState extends State - with AutomaticKeepAliveClientMixin { - final _callIdController = TextEditingController(); - - final _selectedUsers = {}; - - bool _callInProgress = false; - bool _ringingCall = true; - - @override - void dispose() { - _callIdController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - super.build(context); - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 24), - child: Column( - children: [ - CallIdTextField(controller: _callIdController), - const SizedBox(height: 24), - const Text( - 'Select participants', - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - ), - ), - const SizedBox(height: 8), - Flexible( - child: ParticipantsList( - currentUserId: StreamVideo.instance.currentUser.id, - onSelectionChanged: (selectedUsers) { - setState(() { - _selectedUsers.clear(); - _selectedUsers.addAll(selectedUsers); - }); - }, - ), - ), - const SizedBox(height: 16), - if (_callInProgress) - const CircularProgressIndicator( - strokeWidth: 2, - ) - else - Column( - children: [ - Row( - children: [ - const Text('Ringing', style: TextStyle(fontSize: 16)), - const SizedBox(width: 16), - Switch( - value: _ringingCall, - onChanged: (bool value) { - setState(() { - _ringingCall = !_ringingCall; - }); - }, - ), - ], - ), - const SizedBox(height: 8), - ElevatedButton( - onPressed: _startCall, - child: const Text('Start call'), - ), - ], - ), - ], - ), - ); - } - - Future _startCall() async { - final callId = _callIdController.text; - if (callId.isEmpty) { - context.showSnackBar('Call ID is empty'); - } - - setState(() => _callInProgress = true); - - final call = StreamVideo.instance.makeCall(type: 'default', id: callId); - final result = await call.getOrCreate( - ringing: _ringingCall, - memberIds: [ - for (final user in _selectedUsers) user.id, - ], - ); - - result.when( - success: (data) { - setState(() => _callInProgress = false); - - if (_ringingCall) { - widget.onNavigateToCall(call); - } else { - Navigator.push( - context, - MaterialPageRoute( - builder: (context) => StreamLobbyView( - call: call, - onJoinCallPressed: (options) { - Navigator.of(context).pop(); - widget.onNavigateToCall(call, options: options); - }, - ), - ), - ); - } - }, - failure: (error) { - setState(() => _callInProgress = false); - - context.showSnackBar(error.message); - }, - ); - } - - @override - bool get wantKeepAlive => true; -} - -class ParticipantsList extends StatefulWidget { - const ParticipantsList({ - super.key, - required this.currentUserId, - this.onSelectionChanged, - }); - - final String currentUserId; - final void Function(Set)? onSelectionChanged; - - @override - State createState() => _ParticipantsListState(); -} - -class _ParticipantsListState extends State { - final _selectedUsers = {}; - - @override - Widget build(BuildContext context) { - final users = sampleUsers; - - final remainingUsers = [ - ...users.where( - (user) => user.id != widget.currentUserId, - ), - ]; - - return ListView.separated( - shrinkWrap: true, - itemCount: remainingUsers.length, - separatorBuilder: (context, index) => const Divider(), - itemBuilder: (context, index) { - final user = remainingUsers[index]; - - final name = user.name; - - final isSelected = _selectedUsers.contains(user); - - void onChanged({bool? selected}) { - if (selected == null) return; - setState(() { - if (selected) { - _selectedUsers.add(user); - } else { - _selectedUsers.remove(user); - } - }); - widget.onSelectionChanged?.call(_selectedUsers); - } - - return InkWell( - onTap: () => onChanged(selected: !isSelected), - child: ListTile( - contentPadding: EdgeInsets.zero, - leading: StreamUserAvatar(user: user), - title: Text(name), - trailing: Checkbox( - value: isSelected, - onChanged: (value) => onChanged(selected: value), - ), - ), - ); - }, - ); - } -} diff --git a/packages/stream_video_flutter/example/lib/screen/login_screen.dart b/packages/stream_video_flutter/example/lib/screen/login_screen.dart deleted file mode 100644 index 781255da1..000000000 --- a/packages/stream_video_flutter/example/lib/screen/login_screen.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -import '../app_config.dart'; -import 'home_screen.dart'; - -typedef ConnectUser = Future> Function( - UserInfo user, -); - -class LoginScreen extends StatefulWidget { - const LoginScreen({ - super.key, - required this.connectUser, - }); - - final ConnectUser connectUser; - - @override - State createState() => _LoginScreenState(); -} - -class _LoginScreenState extends State { - bool loggingIn = false; - - @override - Widget build(BuildContext context) { - final users = sampleUsers; - - return Scaffold( - appBar: AppBar( - title: const Text('Select a user'), - ), - body: SafeArea( - child: Stack( - children: [ - ListView.builder( - itemCount: users.length, - itemBuilder: (context, position) { - final user = users[position]; - return ListTile( - leading: StreamUserAvatar(user: user), - title: Text(user.name), - subtitle: Text('Role: ${user.role}'), - trailing: const Icon(Icons.chevron_right), - onTap: () async { - await _onUserTap(user); - }, - ); - }, - ), - Visibility( - visible: loggingIn, - child: const ColoredBox( - color: Colors.white60, - child: Center(child: CircularProgressIndicator()), - ), - ), - ], - ), - ), - ); - } - - Future _onUserTap(UserInfo user) async { - if (loggingIn) { - return; - } - - setState(() { - loggingIn = true; - }); - - await widget.connectUser(user); - - setState(() { - loggingIn = false; - }); - - if (mounted) { - await Navigator.of(context).push( - MaterialPageRoute( - builder: (context) => const HomeScreen(), - ), - ); - } - } -} diff --git a/packages/stream_video_flutter/example/lib/users_provider.dart b/packages/stream_video_flutter/example/lib/users_provider.dart deleted file mode 100644 index 30cc2dad3..000000000 --- a/packages/stream_video_flutter/example/lib/users_provider.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'package:stream_video_flutter/stream_video_flutter.dart'; - -/// Provides users for the invite screen. -class MockUsersProvider extends StreamUsersProvider { - @override - Future> providerUsers() async { - return List.generate( - 20, - (index) => UserInfo( - id: 'user$index', - role: 'admin', - name: 'John $index', - ), - ); - } -} diff --git a/packages/stream_video_flutter/example/lib/utils.dart b/packages/stream_video_flutter/example/lib/utils.dart deleted file mode 100644 index 12e37b362..000000000 --- a/packages/stream_video_flutter/example/lib/utils.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:flutter/material.dart'; - -extension BuildContextExtension on BuildContext { - void showSnackBar(String message) { - ScaffoldMessenger.of(this) - ..removeCurrentSnackBar() - ..showSnackBar( - SnackBar( - content: Text(message), - backgroundColor: Colors.red, - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.only( - topLeft: Radius.circular(8), - topRight: Radius.circular(8), - ), - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/example/linux/CMakeLists.txt b/packages/stream_video_flutter/example/linux/CMakeLists.txt deleted file mode 100644 index 74c66dd44..000000000 --- a/packages/stream_video_flutter/example/linux/CMakeLists.txt +++ /dev/null @@ -1,138 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.10) -project(runner LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "example") -# The unique GTK application identifier for this application. See: -# https://wiki.gnome.org/HowDoI/ChooseApplicationID -set(APPLICATION_ID "com.example.example") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(SET CMP0063 NEW) - -# Load bundled libraries from the lib/ directory relative to the binary. -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Root filesystem for cross-building. -if(FLUTTER_TARGET_PLATFORM_SYSROOT) - set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -endif() - -# Define build configuration options. -if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") -endif() - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_14) - target_compile_options(${TARGET} PRIVATE -Wall -Werror) - target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") - target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) - -add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") - -# Define the application target. To change its name, change BINARY_NAME above, -# not the value here, or `flutter run` will no longer work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} - "main.cc" - "my_application.cc" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add dependency libraries. Add any application-specific dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter) -target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) - -# Only the install-generated bundle's copy of the executable will launch -# correctly, since the resources must in the right relative locations. To avoid -# people trying to run the unbundled copy, put it in a subdirectory instead of -# the default top-level location. -set_target_properties(${BINARY_NAME} - PROPERTIES - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" -) - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# By default, "installing" just makes a relocatable bundle in the build -# directory. -set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -# Start with a clean build bundle directory every time. -install(CODE " - file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") - " COMPONENT Runtime) - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) - install(FILES "${bundled_library}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endforeach(bundled_library) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") - install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() diff --git a/packages/stream_video_flutter/example/linux/flutter/CMakeLists.txt b/packages/stream_video_flutter/example/linux/flutter/CMakeLists.txt deleted file mode 100644 index d5bd01648..000000000 --- a/packages/stream_video_flutter/example/linux/flutter/CMakeLists.txt +++ /dev/null @@ -1,88 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.10) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. - -# Serves the same purpose as list(TRANSFORM ... PREPEND ...), -# which isn't available in 3.10. -function(list_prepend LIST_NAME PREFIX) - set(NEW_LIST "") - foreach(element ${${LIST_NAME}}) - list(APPEND NEW_LIST "${PREFIX}${element}") - endforeach(element) - set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) -endfunction() - -# === Flutter Library === -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) -pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) -pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) - -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "fl_basic_message_channel.h" - "fl_binary_codec.h" - "fl_binary_messenger.h" - "fl_dart_project.h" - "fl_engine.h" - "fl_json_message_codec.h" - "fl_json_method_codec.h" - "fl_message_codec.h" - "fl_method_call.h" - "fl_method_channel.h" - "fl_method_codec.h" - "fl_method_response.h" - "fl_plugin_registrar.h" - "fl_plugin_registry.h" - "fl_standard_message_codec.h" - "fl_standard_method_codec.h" - "fl_string_codec.h" - "fl_value.h" - "fl_view.h" - "flutter_linux.h" -) -list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") -target_link_libraries(flutter INTERFACE - PkgConfig::GTK - PkgConfig::GLIB - PkgConfig::GIO -) -add_dependencies(flutter flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CMAKE_CURRENT_BINARY_DIR}/_phony_ - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" - ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} -) diff --git a/packages/stream_video_flutter/example/linux/flutter/generated_plugin_registrant.cc b/packages/stream_video_flutter/example/linux/flutter/generated_plugin_registrant.cc deleted file mode 100644 index a1494ad8d..000000000 --- a/packages/stream_video_flutter/example/linux/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,19 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - -#include -#include - -void fl_register_plugins(FlPluginRegistry* registry) { - g_autoptr(FlPluginRegistrar) flutter_webrtc_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterWebRTCPlugin"); - flutter_web_r_t_c_plugin_register_with_registrar(flutter_webrtc_registrar); - g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = - fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); - url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); -} diff --git a/packages/stream_video_flutter/example/linux/flutter/generated_plugin_registrant.h b/packages/stream_video_flutter/example/linux/flutter/generated_plugin_registrant.h deleted file mode 100644 index e0f0a47bc..000000000 --- a/packages/stream_video_flutter/example/linux/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void fl_register_plugins(FlPluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/packages/stream_video_flutter/example/linux/flutter/generated_plugins.cmake b/packages/stream_video_flutter/example/linux/flutter/generated_plugins.cmake deleted file mode 100644 index 9a311c899..000000000 --- a/packages/stream_video_flutter/example/linux/flutter/generated_plugins.cmake +++ /dev/null @@ -1,25 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST - flutter_webrtc - url_launcher_linux -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/packages/stream_video_flutter/example/linux/main.cc b/packages/stream_video_flutter/example/linux/main.cc deleted file mode 100644 index e7c5c5437..000000000 --- a/packages/stream_video_flutter/example/linux/main.cc +++ /dev/null @@ -1,6 +0,0 @@ -#include "my_application.h" - -int main(int argc, char** argv) { - g_autoptr(MyApplication) app = my_application_new(); - return g_application_run(G_APPLICATION(app), argc, argv); -} diff --git a/packages/stream_video_flutter/example/linux/my_application.cc b/packages/stream_video_flutter/example/linux/my_application.cc deleted file mode 100644 index 0ba8f4309..000000000 --- a/packages/stream_video_flutter/example/linux/my_application.cc +++ /dev/null @@ -1,104 +0,0 @@ -#include "my_application.h" - -#include -#ifdef GDK_WINDOWING_X11 -#include -#endif - -#include "flutter/generated_plugin_registrant.h" - -struct _MyApplication { - GtkApplication parent_instance; - char** dart_entrypoint_arguments; -}; - -G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) - -// Implements GApplication::activate. -static void my_application_activate(GApplication* application) { - MyApplication* self = MY_APPLICATION(application); - GtkWindow* window = - GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); - - // Use a header bar when running in GNOME as this is the common style used - // by applications and is the setup most users will be using (e.g. Ubuntu - // desktop). - // If running on X and not using GNOME then just use a traditional title bar - // in case the window manager does more exotic layout, e.g. tiling. - // If running on Wayland assume the header bar will work (may need changing - // if future cases occur). - gboolean use_header_bar = TRUE; -#ifdef GDK_WINDOWING_X11 - GdkScreen* screen = gtk_window_get_screen(window); - if (GDK_IS_X11_SCREEN(screen)) { - const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); - if (g_strcmp0(wm_name, "GNOME Shell") != 0) { - use_header_bar = FALSE; - } - } -#endif - if (use_header_bar) { - GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); - gtk_widget_show(GTK_WIDGET(header_bar)); - gtk_header_bar_set_title(header_bar, "example"); - gtk_header_bar_set_show_close_button(header_bar, TRUE); - gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); - } else { - gtk_window_set_title(window, "example"); - } - - gtk_window_set_default_size(window, 1280, 720); - gtk_widget_show(GTK_WIDGET(window)); - - g_autoptr(FlDartProject) project = fl_dart_project_new(); - fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); - - FlView* view = fl_view_new(project); - gtk_widget_show(GTK_WIDGET(view)); - gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); - - fl_register_plugins(FL_PLUGIN_REGISTRY(view)); - - gtk_widget_grab_focus(GTK_WIDGET(view)); -} - -// Implements GApplication::local_command_line. -static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { - MyApplication* self = MY_APPLICATION(application); - // Strip out the first argument as it is the binary name. - self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); - - g_autoptr(GError) error = nullptr; - if (!g_application_register(application, nullptr, &error)) { - g_warning("Failed to register: %s", error->message); - *exit_status = 1; - return TRUE; - } - - g_application_activate(application); - *exit_status = 0; - - return TRUE; -} - -// Implements GObject::dispose. -static void my_application_dispose(GObject* object) { - MyApplication* self = MY_APPLICATION(object); - g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); - G_OBJECT_CLASS(my_application_parent_class)->dispose(object); -} - -static void my_application_class_init(MyApplicationClass* klass) { - G_APPLICATION_CLASS(klass)->activate = my_application_activate; - G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; - G_OBJECT_CLASS(klass)->dispose = my_application_dispose; -} - -static void my_application_init(MyApplication* self) {} - -MyApplication* my_application_new() { - return MY_APPLICATION(g_object_new(my_application_get_type(), - "application-id", APPLICATION_ID, - "flags", G_APPLICATION_NON_UNIQUE, - nullptr)); -} diff --git a/packages/stream_video_flutter/example/linux/my_application.h b/packages/stream_video_flutter/example/linux/my_application.h deleted file mode 100644 index 72271d5e4..000000000 --- a/packages/stream_video_flutter/example/linux/my_application.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef FLUTTER_MY_APPLICATION_H_ -#define FLUTTER_MY_APPLICATION_H_ - -#include - -G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, - GtkApplication) - -/** - * my_application_new: - * - * Creates a new Flutter-based application. - * - * Returns: a new #MyApplication. - */ -MyApplication* my_application_new(); - -#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/packages/stream_video_flutter/example/macos/Flutter/Flutter-Debug.xcconfig b/packages/stream_video_flutter/example/macos/Flutter/Flutter-Debug.xcconfig deleted file mode 100644 index 4b81f9b2d..000000000 --- a/packages/stream_video_flutter/example/macos/Flutter/Flutter-Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/packages/stream_video_flutter/example/macos/Flutter/Flutter-Release.xcconfig b/packages/stream_video_flutter/example/macos/Flutter/Flutter-Release.xcconfig deleted file mode 100644 index 5caa9d157..000000000 --- a/packages/stream_video_flutter/example/macos/Flutter/Flutter-Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/packages/stream_video_flutter/example/macos/Podfile b/packages/stream_video_flutter/example/macos/Podfile deleted file mode 100644 index 3a9e3d893..000000000 --- a/packages/stream_video_flutter/example/macos/Podfile +++ /dev/null @@ -1,57 +0,0 @@ -platform :osx, '10.14' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_macos_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_macos_build_settings(target) - end - - # fix xcode 15 DT_TOOLCHAIN_DIR - remove after fix oficially - https://github.com/CocoaPods/CocoaPods/issues/12065 - installer.aggregate_targets.each do |target| - target.xcconfigs.each do |variant, xcconfig| - xcconfig_path = target.client_root + target.xcconfig_relative_path(variant) - IO.write(xcconfig_path, IO.read(xcconfig_path).gsub("DT_TOOLCHAIN_DIR", "TOOLCHAIN_DIR")) - end - end - - installer.pods_project.targets.each do |target| - target.build_configurations.each do |config| - if config.base_configuration_reference.is_a? Xcodeproj::Project::Object::PBXFileReference - xcconfig_path = config.base_configuration_reference.real_path - IO.write(xcconfig_path, IO.read(xcconfig_path).gsub("DT_TOOLCHAIN_DIR", "TOOLCHAIN_DIR")) - end - end - end -end diff --git a/packages/stream_video_flutter/example/macos/Runner.xcodeproj/project.pbxproj b/packages/stream_video_flutter/example/macos/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index dff798e9f..000000000 --- a/packages/stream_video_flutter/example/macos/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,633 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; - buildPhases = ( - 33CC111E2044C6BF0003C045 /* ShellScript */, - ); - dependencies = ( - ); - name = "Flutter Assemble"; - productName = FLX; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 97C552883FB8474742B7BE34 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ABA417AE330632D6A78CAE93 /* Pods_Runner.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC111A2044C6BA0003C045; - remoteInfo = FLX; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 33CC110E2044A8840003C045 /* Bundle Framework */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Bundle Framework"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 03F3206CDB6C209BCFBB63A7 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 0F6B2BCC496FA7B152CE6491 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; - 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; - 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; - 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; - 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 773B71D0C3F47F023EB7497C /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - ABA417AE330632D6A78CAE93 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 33CC10EA2044A3C60003C045 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C552883FB8474742B7BE34 /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 04DCF91739BEA16A8FA0696E /* Pods */ = { - isa = PBXGroup; - children = ( - 773B71D0C3F47F023EB7497C /* Pods-Runner.debug.xcconfig */, - 03F3206CDB6C209BCFBB63A7 /* Pods-Runner.release.xcconfig */, - 0F6B2BCC496FA7B152CE6491 /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; - 33BA886A226E78AF003329D5 /* Configs */ = { - isa = PBXGroup; - children = ( - 33E5194F232828860026EE4D /* AppInfo.xcconfig */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, - ); - path = Configs; - sourceTree = ""; - }; - 33CC10E42044A3C60003C045 = { - isa = PBXGroup; - children = ( - 33FAB671232836740065AC1E /* Runner */, - 33CEB47122A05771004F2AC0 /* Flutter */, - 33CC10EE2044A3C60003C045 /* Products */, - D73912EC22F37F3D000D13A0 /* Frameworks */, - 04DCF91739BEA16A8FA0696E /* Pods */, - ); - sourceTree = ""; - }; - 33CC10EE2044A3C60003C045 /* Products */ = { - isa = PBXGroup; - children = ( - 33CC10ED2044A3C60003C045 /* example.app */, - ); - name = Products; - sourceTree = ""; - }; - 33CC11242044D66E0003C045 /* Resources */ = { - isa = PBXGroup; - children = ( - 33CC10F22044A3C60003C045 /* Assets.xcassets */, - 33CC10F42044A3C60003C045 /* MainMenu.xib */, - 33CC10F72044A3C60003C045 /* Info.plist */, - ); - name = Resources; - path = ..; - sourceTree = ""; - }; - 33CEB47122A05771004F2AC0 /* Flutter */ = { - isa = PBXGroup; - children = ( - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, - ); - path = Flutter; - sourceTree = ""; - }; - 33FAB671232836740065AC1E /* Runner */ = { - isa = PBXGroup; - children = ( - 33CC10F02044A3C60003C045 /* AppDelegate.swift */, - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, - 33E51913231747F40026EE4D /* DebugProfile.entitlements */, - 33E51914231749380026EE4D /* Release.entitlements */, - 33CC11242044D66E0003C045 /* Resources */, - 33BA886A226E78AF003329D5 /* Configs */, - ); - path = Runner; - sourceTree = ""; - }; - D73912EC22F37F3D000D13A0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ABA417AE330632D6A78CAE93 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 33CC10EC2044A3C60003C045 /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 0405B8D5047B1F3ACA379189 /* [CP] Check Pods Manifest.lock */, - 33CC10E92044A3C60003C045 /* Sources */, - 33CC10EA2044A3C60003C045 /* Frameworks */, - 33CC10EB2044A3C60003C045 /* Resources */, - 33CC110E2044A8840003C045 /* Bundle Framework */, - 3399D490228B24CF009A79C7 /* ShellScript */, - 970F2625E6AB649E9A10DB64 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 33CC11202044C79F0003C045 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 33CC10ED2044A3C60003C045 /* example.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 33CC10E52044A3C60003C045 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1430; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 33CC10EC2044A3C60003C045 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - 33CC111A2044C6BA0003C045 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Manual; - }; - }; - }; - buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 33CC10E42044A3C60003C045; - productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 33CC10EC2044A3C60003C045 /* Runner */, - 33CC111A2044C6BA0003C045 /* Flutter Assemble */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 33CC10EB2044A3C60003C045 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 0405B8D5047B1F3ACA379189 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 3399D490228B24CF009A79C7 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; - }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, - ); - inputPaths = ( - Flutter/ephemeral/tripwire, - ); - outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; - }; - 970F2625E6AB649E9A10DB64 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 33CC10E92044A3C60003C045 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; - targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 33CC10F52044A3C60003C045 /* Base */, - ); - name = MainMenu.xib; - path = Runner; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 338D0CE9231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Profile; - }; - 338D0CEA231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Profile; - }; - 338D0CEB231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Profile; - }; - 33CC10F92044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 33CC10FA2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Release; - }; - 33CC10FC2044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 33CC10FD2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 33CC111C2044C6BA0003C045 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 33CC111D2044C6BA0003C045 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10F92044A3C60003C045 /* Debug */, - 33CC10FA2044A3C60003C045 /* Release */, - 338D0CE9231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10FC2044A3C60003C045 /* Debug */, - 33CC10FD2044A3C60003C045 /* Release */, - 338D0CEA231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC111C2044C6BA0003C045 /* Debug */, - 33CC111D2044C6BA0003C045 /* Release */, - 338D0CEB231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 33CC10E52044A3C60003C045 /* Project object */; -} diff --git a/packages/stream_video_flutter/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/stream_video_flutter/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/packages/stream_video_flutter/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/stream_video_flutter/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/stream_video_flutter/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 83d887283..000000000 --- a/packages/stream_video_flutter/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/macos/Runner.xcworkspace/contents.xcworkspacedata b/packages/stream_video_flutter/example/macos/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc14c..000000000 --- a/packages/stream_video_flutter/example/macos/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/packages/stream_video_flutter/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/stream_video_flutter/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/packages/stream_video_flutter/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/stream_video_flutter/example/macos/Runner/AppDelegate.swift b/packages/stream_video_flutter/example/macos/Runner/AppDelegate.swift deleted file mode 100644 index d53ef6437..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/AppDelegate.swift +++ /dev/null @@ -1,9 +0,0 @@ -import Cocoa -import FlutterMacOS - -@NSApplicationMain -class AppDelegate: FlutterAppDelegate { - override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { - return true - } -} diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index a2ec33f19..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_16.png", - "scale" : "1x" - }, - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "2x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "1x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_64.png", - "scale" : "2x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_128.png", - "scale" : "1x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "2x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "1x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "2x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "1x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_1024.png", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png deleted file mode 100644 index 82b6f9d9a..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png deleted file mode 100644 index 13b35eba5..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png deleted file mode 100644 index 0a3f5fa40..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png deleted file mode 100644 index bdb57226d..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png deleted file mode 100644 index f083318e0..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png deleted file mode 100644 index 326c0e72c..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png deleted file mode 100644 index 2f1632cfd..000000000 Binary files a/packages/stream_video_flutter/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/macos/Runner/Base.lproj/MainMenu.xib b/packages/stream_video_flutter/example/macos/Runner/Base.lproj/MainMenu.xib deleted file mode 100644 index 80e867a4e..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Base.lproj/MainMenu.xib +++ /dev/null @@ -1,343 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/macos/Runner/Configs/AppInfo.xcconfig b/packages/stream_video_flutter/example/macos/Runner/Configs/AppInfo.xcconfig deleted file mode 100644 index 8b42559e8..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Configs/AppInfo.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// Application-level settings for the Runner target. -// -// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the -// future. If not, the values below would default to using the project name when this becomes a -// 'flutter create' template. - -// The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = example - -// The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = com.example.example - -// The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2022 com.example. All rights reserved. diff --git a/packages/stream_video_flutter/example/macos/Runner/Configs/Debug.xcconfig b/packages/stream_video_flutter/example/macos/Runner/Configs/Debug.xcconfig deleted file mode 100644 index 36b0fd946..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Configs/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Debug.xcconfig" -#include "Warnings.xcconfig" diff --git a/packages/stream_video_flutter/example/macos/Runner/Configs/Release.xcconfig b/packages/stream_video_flutter/example/macos/Runner/Configs/Release.xcconfig deleted file mode 100644 index dff4f4956..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Configs/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Release.xcconfig" -#include "Warnings.xcconfig" diff --git a/packages/stream_video_flutter/example/macos/Runner/Configs/Warnings.xcconfig b/packages/stream_video_flutter/example/macos/Runner/Configs/Warnings.xcconfig deleted file mode 100644 index 42bcbf478..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Configs/Warnings.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings -GCC_WARN_UNDECLARED_SELECTOR = YES -CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES -CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE -CLANG_WARN__DUPLICATE_METHOD_MATCH = YES -CLANG_WARN_PRAGMA_PACK = YES -CLANG_WARN_STRICT_PROTOTYPES = YES -CLANG_WARN_COMMA = YES -GCC_WARN_STRICT_SELECTOR_MATCH = YES -CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES -CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES -GCC_WARN_SHADOW = YES -CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/packages/stream_video_flutter/example/macos/Runner/DebugProfile.entitlements b/packages/stream_video_flutter/example/macos/Runner/DebugProfile.entitlements deleted file mode 100644 index e92c0f01b..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/DebugProfile.entitlements +++ /dev/null @@ -1,18 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.cs.allow-jit - - com.apple.security.device.audio-input - - com.apple.security.device.camera - - com.apple.security.network.client - - com.apple.security.network.server - - - diff --git a/packages/stream_video_flutter/example/macos/Runner/Info.plist b/packages/stream_video_flutter/example/macos/Runner/Info.plist deleted file mode 100644 index 5b25e2cbf..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Info.plist +++ /dev/null @@ -1,36 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSMinimumSystemVersion - $(MACOSX_DEPLOYMENT_TARGET) - NSHumanReadableCopyright - $(PRODUCT_COPYRIGHT) - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - NSCameraUsageDescription - $(PRODUCT_NAME) Camera Usage! - NSMicrophoneUsageDescription - $(PRODUCT_NAME) Microphone Usage! - - diff --git a/packages/stream_video_flutter/example/macos/Runner/MainFlutterWindow.swift b/packages/stream_video_flutter/example/macos/Runner/MainFlutterWindow.swift deleted file mode 100644 index 2722837ec..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/MainFlutterWindow.swift +++ /dev/null @@ -1,15 +0,0 @@ -import Cocoa -import FlutterMacOS - -class MainFlutterWindow: NSWindow { - override func awakeFromNib() { - let flutterViewController = FlutterViewController.init() - let windowFrame = self.frame - self.contentViewController = flutterViewController - self.setFrame(windowFrame, display: true) - - RegisterGeneratedPlugins(registry: flutterViewController) - - super.awakeFromNib() - } -} diff --git a/packages/stream_video_flutter/example/macos/Runner/Release.entitlements b/packages/stream_video_flutter/example/macos/Runner/Release.entitlements deleted file mode 100644 index e92c0f01b..000000000 --- a/packages/stream_video_flutter/example/macos/Runner/Release.entitlements +++ /dev/null @@ -1,18 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.cs.allow-jit - - com.apple.security.device.audio-input - - com.apple.security.device.camera - - com.apple.security.network.client - - com.apple.security.network.server - - - diff --git a/packages/stream_video_flutter/example/pubspec.yaml b/packages/stream_video_flutter/example/pubspec.yaml deleted file mode 100644 index 8ba1f4d14..000000000 --- a/packages/stream_video_flutter/example/pubspec.yaml +++ /dev/null @@ -1,68 +0,0 @@ -name: example -description: An example project for the stream_video_flutter package. - -# The following line prevents the package from being accidentally published to -# pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev - -version: 1.0.0+1 - -environment: - sdk: ">=3.0.0 <4.0.0" - flutter: ">=3.10.0" - -dependencies: - cupertino_icons: ^1.0.5 - device_info_plus: ^9.0.3 - envied: ^0.3.0+3 - flutter: - sdk: flutter - flutter_svg: ^2.0.7 - flutter_webrtc: ^0.9.47 - google_fonts: ^5.1.0 - http: ^1.1.0 - intl: ^0.18.1 - path_provider: ^2.1.0 - share_plus: ^7.1.0 - stream_video: ^0.3.0 - stream_video_flutter: ^0.3.0 - -dev_dependencies: - build_runner: ^2.4.6 - envied_generator: ^0.3.0+3 - flutter_test: - sdk: flutter - -flutter: - uses-material-design: true - - # To add assets to your application, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/assets-and-images/#resolution-aware - - # For details regarding adding assets from package dependencies, see - # https://flutter.dev/assets-and-images/#from-packages - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.dev/custom-fonts/#from-packages diff --git a/packages/stream_video_flutter/example/test/widget_test.dart b/packages/stream_video_flutter/example/test/widget_test.dart deleted file mode 100644 index 25ac0578c..000000000 --- a/packages/stream_video_flutter/example/test/widget_test.dart +++ /dev/null @@ -1,5 +0,0 @@ -import 'package:flutter_test/flutter_test.dart'; - -void main() { - testWidgets('Counter increments smoke test', (WidgetTester tester) async {}); -} diff --git a/packages/stream_video_flutter/example/web/favicon.png b/packages/stream_video_flutter/example/web/favicon.png deleted file mode 100644 index 8aaa46ac1..000000000 Binary files a/packages/stream_video_flutter/example/web/favicon.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/web/icons/Icon-192.png b/packages/stream_video_flutter/example/web/icons/Icon-192.png deleted file mode 100644 index b749bfef0..000000000 Binary files a/packages/stream_video_flutter/example/web/icons/Icon-192.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/web/icons/Icon-512.png b/packages/stream_video_flutter/example/web/icons/Icon-512.png deleted file mode 100644 index 88cfd48df..000000000 Binary files a/packages/stream_video_flutter/example/web/icons/Icon-512.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/web/icons/Icon-maskable-192.png b/packages/stream_video_flutter/example/web/icons/Icon-maskable-192.png deleted file mode 100644 index eb9b4d76e..000000000 Binary files a/packages/stream_video_flutter/example/web/icons/Icon-maskable-192.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/web/icons/Icon-maskable-512.png b/packages/stream_video_flutter/example/web/icons/Icon-maskable-512.png deleted file mode 100644 index d69c56691..000000000 Binary files a/packages/stream_video_flutter/example/web/icons/Icon-maskable-512.png and /dev/null differ diff --git a/packages/stream_video_flutter/example/web/index.html b/packages/stream_video_flutter/example/web/index.html deleted file mode 100644 index e032d871b..000000000 --- a/packages/stream_video_flutter/example/web/index.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - example - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/web/manifest.json b/packages/stream_video_flutter/example/web/manifest.json deleted file mode 100644 index f02bccb8a..000000000 --- a/packages/stream_video_flutter/example/web/manifest.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "example", - "short_name": "example", - "start_url": ".", - "display": "standalone", - "background_color": "#0175C2", - "theme_color": "#0175C2", - "description": "An example project for the stream_video_flutter package.", - "orientation": "portrait-primary", - "prefer_related_applications": false, - "icons": [ - { - "src": "icons/Icon-192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "icons/Icon-512.png", - "sizes": "512x512", - "type": "image/png" - }, - { - "src": "icons/Icon-maskable-192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "maskable" - }, - { - "src": "icons/Icon-maskable-512.png", - "sizes": "512x512", - "type": "image/png", - "purpose": "maskable" - } - ] -} diff --git a/packages/stream_video_flutter/example/windows/CMakeLists.txt b/packages/stream_video_flutter/example/windows/CMakeLists.txt deleted file mode 100644 index c0270746b..000000000 --- a/packages/stream_video_flutter/example/windows/CMakeLists.txt +++ /dev/null @@ -1,101 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.14) -project(example LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "example") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(SET CMP0063 NEW) - -# Define build configuration option. -get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) -if(IS_MULTICONFIG) - set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" - CACHE STRING "" FORCE) -else() - if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") - endif() -endif() -# Define settings for the Profile build mode. -set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") -set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") -set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") -set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") - -# Use Unicode for all projects. -add_definitions(-DUNICODE -D_UNICODE) - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_17) - target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") - target_compile_options(${TARGET} PRIVATE /EHsc) - target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") - target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# Application build; see runner/CMakeLists.txt. -add_subdirectory("runner") - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# Support files are copied into place next to the executable, so that it can -# run in place. This is done instead of making a separate bundle (as on Linux) -# so that building and running from within Visual Studio will work. -set(BUILD_BUNDLE_DIR "$") -# Make the "install" step default, as it's required to run. -set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -if(PLUGIN_BUNDLED_LIBRARIES) - install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - CONFIGURATIONS Profile;Release - COMPONENT Runtime) diff --git a/packages/stream_video_flutter/example/windows/flutter/CMakeLists.txt b/packages/stream_video_flutter/example/windows/flutter/CMakeLists.txt deleted file mode 100644 index 930d2071a..000000000 --- a/packages/stream_video_flutter/example/windows/flutter/CMakeLists.txt +++ /dev/null @@ -1,104 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.14) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. -set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") - -# === Flutter Library === -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "flutter_export.h" - "flutter_windows.h" - "flutter_messenger.h" - "flutter_plugin_registrar.h" - "flutter_texture_registrar.h" -) -list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") -add_dependencies(flutter flutter_assemble) - -# === Wrapper === -list(APPEND CPP_WRAPPER_SOURCES_CORE - "core_implementations.cc" - "standard_codec.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_PLUGIN - "plugin_registrar.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_APP - "flutter_engine.cc" - "flutter_view_controller.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") - -# Wrapper sources needed for a plugin. -add_library(flutter_wrapper_plugin STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} -) -apply_standard_settings(flutter_wrapper_plugin) -set_target_properties(flutter_wrapper_plugin PROPERTIES - POSITION_INDEPENDENT_CODE ON) -set_target_properties(flutter_wrapper_plugin PROPERTIES - CXX_VISIBILITY_PRESET hidden) -target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) -target_include_directories(flutter_wrapper_plugin PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_plugin flutter_assemble) - -# Wrapper sources needed for the runner. -add_library(flutter_wrapper_app STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_APP} -) -apply_standard_settings(flutter_wrapper_app) -target_link_libraries(flutter_wrapper_app PUBLIC flutter) -target_include_directories(flutter_wrapper_app PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_app flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") -set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} - ${PHONY_OUTPUT} - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" - windows-x64 $ - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} -) diff --git a/packages/stream_video_flutter/example/windows/flutter/generated_plugins.cmake b/packages/stream_video_flutter/example/windows/flutter/generated_plugins.cmake deleted file mode 100644 index d1dbe754b..000000000 --- a/packages/stream_video_flutter/example/windows/flutter/generated_plugins.cmake +++ /dev/null @@ -1,27 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST - connectivity_plus - flutter_webrtc - share_plus - url_launcher_windows -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/packages/stream_video_flutter/example/windows/runner/CMakeLists.txt b/packages/stream_video_flutter/example/windows/runner/CMakeLists.txt deleted file mode 100644 index 17411a8ab..000000000 --- a/packages/stream_video_flutter/example/windows/runner/CMakeLists.txt +++ /dev/null @@ -1,39 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project(runner LANGUAGES CXX) - -# Define the application target. To change its name, change BINARY_NAME in the -# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer -# work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} WIN32 - "flutter_window.cpp" - "main.cpp" - "utils.cpp" - "win32_window.cpp" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" - "Runner.rc" - "runner.exe.manifest" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add preprocessor definitions for the build version. -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") - -# Disable Windows macros that collide with C++ standard library functions. -target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") - -# Add dependency libraries and include directories. Add any application-specific -# dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) -target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/packages/stream_video_flutter/example/windows/runner/Runner.rc b/packages/stream_video_flutter/example/windows/runner/Runner.rc deleted file mode 100644 index 0f5c08571..000000000 --- a/packages/stream_video_flutter/example/windows/runner/Runner.rc +++ /dev/null @@ -1,121 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#pragma code_page(65001) -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "winres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""winres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_APP_ICON ICON "resources\\app_icon.ico" - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) -#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD -#else -#define VERSION_AS_NUMBER 1,0,0,0 -#endif - -#if defined(FLUTTER_VERSION) -#define VERSION_AS_STRING FLUTTER_VERSION -#else -#define VERSION_AS_STRING "1.0.0" -#endif - -VS_VERSION_INFO VERSIONINFO - FILEVERSION VERSION_AS_NUMBER - PRODUCTVERSION VERSION_AS_NUMBER - FILEFLAGSMASK VS_FFI_FILEFLAGSMASK -#ifdef _DEBUG - FILEFLAGS VS_FF_DEBUG -#else - FILEFLAGS 0x0L -#endif - FILEOS VOS__WINDOWS32 - FILETYPE VFT_APP - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "CompanyName", "com.example" "\0" - VALUE "FileDescription", "example" "\0" - VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "example" "\0" - VALUE "LegalCopyright", "Copyright (C) 2022 com.example. All rights reserved." "\0" - VALUE "OriginalFilename", "example.exe" "\0" - VALUE "ProductName", "example" "\0" - VALUE "ProductVersion", VERSION_AS_STRING "\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED diff --git a/packages/stream_video_flutter/example/windows/runner/flutter_window.cpp b/packages/stream_video_flutter/example/windows/runner/flutter_window.cpp deleted file mode 100644 index b43b9095e..000000000 --- a/packages/stream_video_flutter/example/windows/runner/flutter_window.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include "flutter_window.h" - -#include - -#include "flutter/generated_plugin_registrant.h" - -FlutterWindow::FlutterWindow(const flutter::DartProject& project) - : project_(project) {} - -FlutterWindow::~FlutterWindow() {} - -bool FlutterWindow::OnCreate() { - if (!Win32Window::OnCreate()) { - return false; - } - - RECT frame = GetClientArea(); - - // The size here must match the window dimensions to avoid unnecessary surface - // creation / destruction in the startup path. - flutter_controller_ = std::make_unique( - frame.right - frame.left, frame.bottom - frame.top, project_); - // Ensure that basic setup of the controller was successful. - if (!flutter_controller_->engine() || !flutter_controller_->view()) { - return false; - } - RegisterPlugins(flutter_controller_->engine()); - SetChildContent(flutter_controller_->view()->GetNativeWindow()); - return true; -} - -void FlutterWindow::OnDestroy() { - if (flutter_controller_) { - flutter_controller_ = nullptr; - } - - Win32Window::OnDestroy(); -} - -LRESULT -FlutterWindow::MessageHandler(HWND hwnd, UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - // Give Flutter, including plugins, an opportunity to handle window messages. - if (flutter_controller_) { - std::optional result = - flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, - lparam); - if (result) { - return *result; - } - } - - switch (message) { - case WM_FONTCHANGE: - flutter_controller_->engine()->ReloadSystemFonts(); - break; - } - - return Win32Window::MessageHandler(hwnd, message, wparam, lparam); -} diff --git a/packages/stream_video_flutter/example/windows/runner/flutter_window.h b/packages/stream_video_flutter/example/windows/runner/flutter_window.h deleted file mode 100644 index 6da0652f0..000000000 --- a/packages/stream_video_flutter/example/windows/runner/flutter_window.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef RUNNER_FLUTTER_WINDOW_H_ -#define RUNNER_FLUTTER_WINDOW_H_ - -#include -#include - -#include - -#include "win32_window.h" - -// A window that does nothing but host a Flutter view. -class FlutterWindow : public Win32Window { - public: - // Creates a new FlutterWindow hosting a Flutter view running |project|. - explicit FlutterWindow(const flutter::DartProject& project); - virtual ~FlutterWindow(); - - protected: - // Win32Window: - bool OnCreate() override; - void OnDestroy() override; - LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, - LPARAM const lparam) noexcept override; - - private: - // The project to run. - flutter::DartProject project_; - - // The Flutter instance hosted by this window. - std::unique_ptr flutter_controller_; -}; - -#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/packages/stream_video_flutter/example/windows/runner/main.cpp b/packages/stream_video_flutter/example/windows/runner/main.cpp deleted file mode 100644 index bcb57b0e2..000000000 --- a/packages/stream_video_flutter/example/windows/runner/main.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include - -#include "flutter_window.h" -#include "utils.h" - -int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, - _In_ wchar_t *command_line, _In_ int show_command) { - // Attach to console when present (e.g., 'flutter run') or create a - // new console when running with a debugger. - if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { - CreateAndAttachConsole(); - } - - // Initialize COM, so that it is available for use in the library and/or - // plugins. - ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); - - flutter::DartProject project(L"data"); - - std::vector command_line_arguments = - GetCommandLineArguments(); - - project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); - - FlutterWindow window(project); - Win32Window::Point origin(10, 10); - Win32Window::Size size(1280, 720); - if (!window.CreateAndShow(L"example", origin, size)) { - return EXIT_FAILURE; - } - window.SetQuitOnClose(true); - - ::MSG msg; - while (::GetMessage(&msg, nullptr, 0, 0)) { - ::TranslateMessage(&msg); - ::DispatchMessage(&msg); - } - - ::CoUninitialize(); - return EXIT_SUCCESS; -} diff --git a/packages/stream_video_flutter/example/windows/runner/resource.h b/packages/stream_video_flutter/example/windows/runner/resource.h deleted file mode 100644 index 66a65d1e4..000000000 --- a/packages/stream_video_flutter/example/windows/runner/resource.h +++ /dev/null @@ -1,16 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by Runner.rc -// -#define IDI_APP_ICON 101 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 102 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/packages/stream_video_flutter/example/windows/runner/resources/app_icon.ico b/packages/stream_video_flutter/example/windows/runner/resources/app_icon.ico deleted file mode 100644 index c04e20caf..000000000 Binary files a/packages/stream_video_flutter/example/windows/runner/resources/app_icon.ico and /dev/null differ diff --git a/packages/stream_video_flutter/example/windows/runner/runner.exe.manifest b/packages/stream_video_flutter/example/windows/runner/runner.exe.manifest deleted file mode 100644 index a42ea7687..000000000 --- a/packages/stream_video_flutter/example/windows/runner/runner.exe.manifest +++ /dev/null @@ -1,20 +0,0 @@ - - - - - PerMonitorV2 - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter/example/windows/runner/utils.cpp b/packages/stream_video_flutter/example/windows/runner/utils.cpp deleted file mode 100644 index f5bf9fa0f..000000000 --- a/packages/stream_video_flutter/example/windows/runner/utils.cpp +++ /dev/null @@ -1,64 +0,0 @@ -#include "utils.h" - -#include -#include -#include -#include - -#include - -void CreateAndAttachConsole() { - if (::AllocConsole()) { - FILE *unused; - if (freopen_s(&unused, "CONOUT$", "w", stdout)) { - _dup2(_fileno(stdout), 1); - } - if (freopen_s(&unused, "CONOUT$", "w", stderr)) { - _dup2(_fileno(stdout), 2); - } - std::ios::sync_with_stdio(); - FlutterDesktopResyncOutputStreams(); - } -} - -std::vector GetCommandLineArguments() { - // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. - int argc; - wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); - if (argv == nullptr) { - return std::vector(); - } - - std::vector command_line_arguments; - - // Skip the first argument as it's the binary name. - for (int i = 1; i < argc; i++) { - command_line_arguments.push_back(Utf8FromUtf16(argv[i])); - } - - ::LocalFree(argv); - - return command_line_arguments; -} - -std::string Utf8FromUtf16(const wchar_t* utf16_string) { - if (utf16_string == nullptr) { - return std::string(); - } - int target_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); - std::string utf8_string; - if (target_length == 0 || target_length > utf8_string.max_size()) { - return utf8_string; - } - utf8_string.resize(target_length); - int converted_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); - if (converted_length == 0) { - return std::string(); - } - return utf8_string; -} diff --git a/packages/stream_video_flutter/example/windows/runner/utils.h b/packages/stream_video_flutter/example/windows/runner/utils.h deleted file mode 100644 index 3879d5475..000000000 --- a/packages/stream_video_flutter/example/windows/runner/utils.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef RUNNER_UTILS_H_ -#define RUNNER_UTILS_H_ - -#include -#include - -// Creates a console for the process, and redirects stdout and stderr to -// it for both the runner and the Flutter library. -void CreateAndAttachConsole(); - -// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string -// encoded in UTF-8. Returns an empty std::string on failure. -std::string Utf8FromUtf16(const wchar_t* utf16_string); - -// Gets the command line arguments passed in as a std::vector, -// encoded in UTF-8. Returns an empty std::vector on failure. -std::vector GetCommandLineArguments(); - -#endif // RUNNER_UTILS_H_ diff --git a/packages/stream_video_flutter/example/windows/runner/win32_window.cpp b/packages/stream_video_flutter/example/windows/runner/win32_window.cpp deleted file mode 100644 index c10f08dc7..000000000 --- a/packages/stream_video_flutter/example/windows/runner/win32_window.cpp +++ /dev/null @@ -1,245 +0,0 @@ -#include "win32_window.h" - -#include - -#include "resource.h" - -namespace { - -constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; - -// The number of Win32Window objects that currently exist. -static int g_active_window_count = 0; - -using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); - -// Scale helper to convert logical scaler values to physical using passed in -// scale factor -int Scale(int source, double scale_factor) { - return static_cast(source * scale_factor); -} - -// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. -// This API is only needed for PerMonitor V1 awareness mode. -void EnableFullDpiSupportIfAvailable(HWND hwnd) { - HMODULE user32_module = LoadLibraryA("User32.dll"); - if (!user32_module) { - return; - } - auto enable_non_client_dpi_scaling = - reinterpret_cast( - GetProcAddress(user32_module, "EnableNonClientDpiScaling")); - if (enable_non_client_dpi_scaling != nullptr) { - enable_non_client_dpi_scaling(hwnd); - FreeLibrary(user32_module); - } -} - -} // namespace - -// Manages the Win32Window's window class registration. -class WindowClassRegistrar { - public: - ~WindowClassRegistrar() = default; - - // Returns the singleton registar instance. - static WindowClassRegistrar* GetInstance() { - if (!instance_) { - instance_ = new WindowClassRegistrar(); - } - return instance_; - } - - // Returns the name of the window class, registering the class if it hasn't - // previously been registered. - const wchar_t* GetWindowClass(); - - // Unregisters the window class. Should only be called if there are no - // instances of the window. - void UnregisterWindowClass(); - - private: - WindowClassRegistrar() = default; - - static WindowClassRegistrar* instance_; - - bool class_registered_ = false; -}; - -WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; - -const wchar_t* WindowClassRegistrar::GetWindowClass() { - if (!class_registered_) { - WNDCLASS window_class{}; - window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); - window_class.lpszClassName = kWindowClassName; - window_class.style = CS_HREDRAW | CS_VREDRAW; - window_class.cbClsExtra = 0; - window_class.cbWndExtra = 0; - window_class.hInstance = GetModuleHandle(nullptr); - window_class.hIcon = - LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); - window_class.hbrBackground = 0; - window_class.lpszMenuName = nullptr; - window_class.lpfnWndProc = Win32Window::WndProc; - RegisterClass(&window_class); - class_registered_ = true; - } - return kWindowClassName; -} - -void WindowClassRegistrar::UnregisterWindowClass() { - UnregisterClass(kWindowClassName, nullptr); - class_registered_ = false; -} - -Win32Window::Win32Window() { - ++g_active_window_count; -} - -Win32Window::~Win32Window() { - --g_active_window_count; - Destroy(); -} - -bool Win32Window::CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size) { - Destroy(); - - const wchar_t* window_class = - WindowClassRegistrar::GetInstance()->GetWindowClass(); - - const POINT target_point = {static_cast(origin.x), - static_cast(origin.y)}; - HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); - UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); - double scale_factor = dpi / 96.0; - - HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE, - Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), - Scale(size.width, scale_factor), Scale(size.height, scale_factor), - nullptr, nullptr, GetModuleHandle(nullptr), this); - - if (!window) { - return false; - } - - return OnCreate(); -} - -// static -LRESULT CALLBACK Win32Window::WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - if (message == WM_NCCREATE) { - auto window_struct = reinterpret_cast(lparam); - SetWindowLongPtr(window, GWLP_USERDATA, - reinterpret_cast(window_struct->lpCreateParams)); - - auto that = static_cast(window_struct->lpCreateParams); - EnableFullDpiSupportIfAvailable(window); - that->window_handle_ = window; - } else if (Win32Window* that = GetThisFromHandle(window)) { - return that->MessageHandler(window, message, wparam, lparam); - } - - return DefWindowProc(window, message, wparam, lparam); -} - -LRESULT -Win32Window::MessageHandler(HWND hwnd, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - switch (message) { - case WM_DESTROY: - window_handle_ = nullptr; - Destroy(); - if (quit_on_close_) { - PostQuitMessage(0); - } - return 0; - - case WM_DPICHANGED: { - auto newRectSize = reinterpret_cast(lparam); - LONG newWidth = newRectSize->right - newRectSize->left; - LONG newHeight = newRectSize->bottom - newRectSize->top; - - SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, - newHeight, SWP_NOZORDER | SWP_NOACTIVATE); - - return 0; - } - case WM_SIZE: { - RECT rect = GetClientArea(); - if (child_content_ != nullptr) { - // Size and position the child window. - MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, - rect.bottom - rect.top, TRUE); - } - return 0; - } - - case WM_ACTIVATE: - if (child_content_ != nullptr) { - SetFocus(child_content_); - } - return 0; - } - - return DefWindowProc(window_handle_, message, wparam, lparam); -} - -void Win32Window::Destroy() { - OnDestroy(); - - if (window_handle_) { - DestroyWindow(window_handle_); - window_handle_ = nullptr; - } - if (g_active_window_count == 0) { - WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); - } -} - -Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { - return reinterpret_cast( - GetWindowLongPtr(window, GWLP_USERDATA)); -} - -void Win32Window::SetChildContent(HWND content) { - child_content_ = content; - SetParent(content, window_handle_); - RECT frame = GetClientArea(); - - MoveWindow(content, frame.left, frame.top, frame.right - frame.left, - frame.bottom - frame.top, true); - - SetFocus(child_content_); -} - -RECT Win32Window::GetClientArea() { - RECT frame; - GetClientRect(window_handle_, &frame); - return frame; -} - -HWND Win32Window::GetHandle() { - return window_handle_; -} - -void Win32Window::SetQuitOnClose(bool quit_on_close) { - quit_on_close_ = quit_on_close; -} - -bool Win32Window::OnCreate() { - // No-op; provided for subclasses. - return true; -} - -void Win32Window::OnDestroy() { - // No-op; provided for subclasses. -} diff --git a/packages/stream_video_flutter/example/windows/runner/win32_window.h b/packages/stream_video_flutter/example/windows/runner/win32_window.h deleted file mode 100644 index 17ba43112..000000000 --- a/packages/stream_video_flutter/example/windows/runner/win32_window.h +++ /dev/null @@ -1,98 +0,0 @@ -#ifndef RUNNER_WIN32_WINDOW_H_ -#define RUNNER_WIN32_WINDOW_H_ - -#include - -#include -#include -#include - -// A class abstraction for a high DPI-aware Win32 Window. Intended to be -// inherited from by classes that wish to specialize with custom -// rendering and input handling -class Win32Window { - public: - struct Point { - unsigned int x; - unsigned int y; - Point(unsigned int x, unsigned int y) : x(x), y(y) {} - }; - - struct Size { - unsigned int width; - unsigned int height; - Size(unsigned int width, unsigned int height) - : width(width), height(height) {} - }; - - Win32Window(); - virtual ~Win32Window(); - - // Creates and shows a win32 window with |title| and position and size using - // |origin| and |size|. New windows are created on the default monitor. Window - // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size to will treat the width height passed in to this function - // as logical pixels and scale to appropriate for the default monitor. Returns - // true if the window was created successfully. - bool CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size); - - // Release OS resources associated with window. - void Destroy(); - - // Inserts |content| into the window tree. - void SetChildContent(HWND content); - - // Returns the backing Window handle to enable clients to set icon and other - // window properties. Returns nullptr if the window has been destroyed. - HWND GetHandle(); - - // If true, closing this window will quit the application. - void SetQuitOnClose(bool quit_on_close); - - // Return a RECT representing the bounds of the current client area. - RECT GetClientArea(); - - protected: - // Processes and route salient window messages for mouse handling, - // size change and DPI. Delegates handling of these to member overloads that - // inheriting classes can handle. - virtual LRESULT MessageHandler(HWND window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Called when CreateAndShow is called, allowing subclass window-related - // setup. Subclasses should return false if setup fails. - virtual bool OnCreate(); - - // Called when Destroy is called. - virtual void OnDestroy(); - - private: - friend class WindowClassRegistrar; - - // OS callback called by message pump. Handles the WM_NCCREATE message which - // is passed when the non-client area is being created and enables automatic - // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by - // MessageHandler. - static LRESULT CALLBACK WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Retrieves a class instance pointer for |window| - static Win32Window* GetThisFromHandle(HWND const window) noexcept; - - bool quit_on_close_ = false; - - // window handle for top level window. - HWND window_handle_ = nullptr; - - // window handle for hosted content. - HWND child_content_ = nullptr; -}; - -#endif // RUNNER_WIN32_WINDOW_H_ diff --git a/packages/stream_video_flutter/ios/.gitignore b/packages/stream_video_flutter/ios/.gitignore deleted file mode 100644 index 0c885071e..000000000 --- a/packages/stream_video_flutter/ios/.gitignore +++ /dev/null @@ -1,38 +0,0 @@ -.idea/ -.vagrant/ -.sconsign.dblite -.svn/ - -.DS_Store -*.swp -profile - -DerivedData/ -build/ -GeneratedPluginRegistrant.h -GeneratedPluginRegistrant.m - -.generated/ - -*.pbxuser -*.mode1v3 -*.mode2v3 -*.perspectivev3 - -!default.pbxuser -!default.mode1v3 -!default.mode2v3 -!default.perspectivev3 - -xcuserdata - -*.moved-aside - -*.pyc -*sync/ -Icon? -.tags* - -/Flutter/Generated.xcconfig -/Flutter/ephemeral/ -/Flutter/flutter_export_environment.sh \ No newline at end of file diff --git a/packages/stream_video_flutter/ios/Assets/.gitkeep b/packages/stream_video_flutter/ios/Assets/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/stream_video_flutter/ios/Classes/Atomic.swift b/packages/stream_video_flutter/ios/Classes/Atomic.swift deleted file mode 100644 index f2c29f737..000000000 --- a/packages/stream_video_flutter/ios/Classes/Atomic.swift +++ /dev/null @@ -1,29 +0,0 @@ -import Foundation - -@propertyWrapper -struct Atomic { - - private var value: Value - private let lock = NSLock() - - init(wrappedValue value: Value) { - self.value = value - } - - var wrappedValue: Value { - get { load() } - set { store(newValue: newValue) } - } - - func load() -> Value { - lock.lock() - defer { lock.unlock() } - return value - } - - mutating func store(newValue: Value) { - lock.lock() - defer { lock.unlock() } - value = newValue - } -} diff --git a/packages/stream_video_flutter/ios/Classes/BroadcastSampleHandler.swift b/packages/stream_video_flutter/ios/Classes/BroadcastSampleHandler.swift deleted file mode 100644 index 4a2c2bd2e..000000000 --- a/packages/stream_video_flutter/ios/Classes/BroadcastSampleHandler.swift +++ /dev/null @@ -1,121 +0,0 @@ -import ReplayKit -import OSLog - -let broadcastLogger = OSLog(subsystem: "io.getstream.video.screen_sharing.broadcast", category: "Broadcast") - -private enum Constants { - static let appGroupIdentifier = "RTCAppGroupIdentifier" - static let broadcastSharePath = "rtc_SSFD" - static let broadcastStartedNotification = "io.getstream.video.screen_sharing.broadcastStarted" - static let broadcastStoppedNotification = "io.getstream.video.screen_sharing.broadcastStopped" -} - -open class BroadcastSampleHandler: RPBroadcastSampleHandler { - - private var clientConnection: SocketConnection? - private var uploader: BroadcastSampleUploader? - private let notificationCenter: CFNotificationCenter - - private var frameCount: Int = 0 - - private var socketFilePath: String { - guard let appGroupIdentifier = infoPlistValue(for: Constants.appGroupIdentifier), - let sharedContainer = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: appGroupIdentifier) - else { - return "" - } - - return sharedContainer.appendingPathComponent( - Constants.broadcastSharePath - ) - .path - } - - override init() { - notificationCenter = CFNotificationCenterGetDarwinNotifyCenter() - - super.init() - if let connection = SocketConnection(filePath: socketFilePath) { - clientConnection = connection - setupConnection() - - uploader = BroadcastSampleUploader(connection: connection) - } - } - - override public func broadcastStarted(withSetupInfo setupInfo: [String: NSObject]?) { - // User has requested to start the broadcast. Setup info from the UI extension can be supplied but optional. - frameCount = 0 - - postNotification(Constants.broadcastStartedNotification) - openConnection() - } - - override public func broadcastPaused() { - // User has requested to pause the broadcast. Samples will stop being delivered. - } - - override public func broadcastResumed() { - // User has requested to resume the broadcast. Samples delivery will resume. - } - - override public func broadcastFinished() { - // User has requested to finish the broadcast. - postNotification(Constants.broadcastStoppedNotification) - clientConnection?.close() - } - - override public func processSampleBuffer(_ sampleBuffer: CMSampleBuffer, with sampleBufferType: RPSampleBufferType) { - switch sampleBufferType { - case RPSampleBufferType.video: - uploader?.send(sample: sampleBuffer) - default: - break - } - } - - private func postNotification(_ name: String) { - CFNotificationCenterPostNotification( - notificationCenter, - CFNotificationName(rawValue: name as CFString), - nil, - nil, - true - ) - } -} - -private extension BroadcastSampleHandler { - - func setupConnection() { - clientConnection?.didClose = { [weak self] error in - if let error = error { - self?.finishBroadcastWithError(error) - } else { - // the displayed failure message is more user friendly when using NSError instead of Error - let JMScreenSharingStopped = 10001 - let customError = NSError(domain: RPRecordingErrorDomain, code: JMScreenSharingStopped, userInfo: [NSLocalizedDescriptionKey: "Screen sharing stopped"]) - self?.finishBroadcastWithError(customError) - } - } - } - - func openConnection() { - let queue = DispatchQueue(label: "broadcast.connectTimer") - let timer = DispatchSource.makeTimerSource(queue: queue) - timer.schedule(deadline: .now(), repeating: .milliseconds(100), leeway: .milliseconds(500)) - timer.setEventHandler { [weak self] in - guard self?.clientConnection?.open() == true else { - return - } - - timer.cancel() - } - - timer.resume() - } -} - -func infoPlistValue(for key: String) -> String? { - return Bundle.main.infoDictionary?[key] as? String -} diff --git a/packages/stream_video_flutter/ios/Classes/BroadcastSampleUploader.swift b/packages/stream_video_flutter/ios/Classes/BroadcastSampleUploader.swift deleted file mode 100644 index bb38fd597..000000000 --- a/packages/stream_video_flutter/ios/Classes/BroadcastSampleUploader.swift +++ /dev/null @@ -1,139 +0,0 @@ -import Foundation -import ReplayKit -import OSLog - -private enum Constants { - static let bufferMaxLength = 10240 -} - -class BroadcastSampleUploader { - - private static var imageContext = CIContext(options: nil) - - @Atomic private var isReady = false - private var connection: SocketConnection - - private var dataToSend: Data? - private var byteIndex = 0 - - private let serialQueue: DispatchQueue - - init(connection: SocketConnection) { - self.connection = connection - self.serialQueue = DispatchQueue(label: "io.getstream.video.screen_sharing.uploader") - - setupConnection() - } - - @discardableResult func send(sample buffer: CMSampleBuffer) -> Bool { - guard isReady else { - return false - } - - isReady = false - - dataToSend = prepare(sample: buffer) - byteIndex = 0 - - serialQueue.async { [weak self] in - self?.sendDataChunk() - } - - return true - } -} - -private extension BroadcastSampleUploader { - - func setupConnection() { - connection.didOpen = { [weak self] in - self?.isReady = true - } - connection.streamHasSpaceAvailable = { [weak self] in - self?.serialQueue.async { - if let success = self?.sendDataChunk() { - self?.isReady = !success - } - } - } - } - - @discardableResult func sendDataChunk() -> Bool { - guard let dataToSend = dataToSend else { - return false - } - - var bytesLeft = dataToSend.count - byteIndex - var length = bytesLeft > Constants.bufferMaxLength ? Constants.bufferMaxLength : bytesLeft - - length = dataToSend[byteIndex..<(byteIndex + length)].withUnsafeBytes { - guard let ptr = $0.bindMemory(to: UInt8.self).baseAddress else { - return 0 - } - - return connection.writeToStream(buffer: ptr, maxLength: length) - } - - if length > 0 { - byteIndex += length - bytesLeft -= length - - if bytesLeft == 0 { - self.dataToSend = nil - byteIndex = 0 - } - } else { - //os_log(.debug, log: broadcastLogger, "writeBufferToStream failure") - } - - return true - } - - func prepare(sample buffer: CMSampleBuffer) -> Data? { - guard let imageBuffer = CMSampleBufferGetImageBuffer(buffer) else { - //os_log(.debug, log: broadcastLogger, "image buffer not available") - return nil - } - - CVPixelBufferLockBaseAddress(imageBuffer, .readOnly) - - let scaleFactor = 1.0 - let width = CVPixelBufferGetWidth(imageBuffer)/Int(scaleFactor) - let height = CVPixelBufferGetHeight(imageBuffer)/Int(scaleFactor) - let orientation = CMGetAttachment(buffer, key: RPVideoSampleOrientationKey as CFString, attachmentModeOut: nil)?.uintValue ?? 0 - - let scaleTransform = CGAffineTransform(scaleX: CGFloat(1.0/scaleFactor), y: CGFloat(1.0/scaleFactor)) - let bufferData = self.jpegData(from: imageBuffer, scale: scaleTransform) - - CVPixelBufferUnlockBaseAddress(imageBuffer, .readOnly) - - guard let messageData = bufferData else { - //os_log(.debug, log: broadcastLogger, "corrupted image buffer") - return nil - } - - let httpResponse = CFHTTPMessageCreateResponse(nil, 200, nil, kCFHTTPVersion1_1).takeRetainedValue() - CFHTTPMessageSetHeaderFieldValue(httpResponse, "Content-Length" as CFString, String(messageData.count) as CFString) - CFHTTPMessageSetHeaderFieldValue(httpResponse, "Buffer-Width" as CFString, String(width) as CFString) - CFHTTPMessageSetHeaderFieldValue(httpResponse, "Buffer-Height" as CFString, String(height) as CFString) - CFHTTPMessageSetHeaderFieldValue(httpResponse, "Buffer-Orientation" as CFString, String(orientation) as CFString) - - CFHTTPMessageSetBody(httpResponse, messageData as CFData) - - let serializedMessage = CFHTTPMessageCopySerializedMessage(httpResponse)?.takeRetainedValue() as Data? - - return serializedMessage - } - - func jpegData(from buffer: CVPixelBuffer, scale scaleTransform: CGAffineTransform) -> Data? { - let image = CIImage(cvPixelBuffer: buffer).transformed(by: scaleTransform) - - guard let colorSpace = image.colorSpace else { - return nil - } - - let options: [CIImageRepresentationOption: Float] = [kCGImageDestinationLossyCompressionQuality as CIImageRepresentationOption: 1.0] - - return BroadcastSampleUploader.imageContext.jpegRepresentation(of: image, colorSpace: colorSpace, options: options) - } -} diff --git a/packages/stream_video_flutter/ios/Classes/SocketConnection.swift b/packages/stream_video_flutter/ios/Classes/SocketConnection.swift deleted file mode 100644 index 9596c7879..000000000 --- a/packages/stream_video_flutter/ios/Classes/SocketConnection.swift +++ /dev/null @@ -1,189 +0,0 @@ -import Foundation -import OSLog - -class SocketConnection: NSObject { - var didOpen: (() -> Void)? - var didClose: ((Error?) -> Void)? - var streamHasSpaceAvailable: (() -> Void)? - - private let filePath: String - private var socketHandle: Int32 = -1 - private var address: sockaddr_un? - - private var inputStream: InputStream? - private var outputStream: OutputStream? - - private var networkQueue: DispatchQueue? - private var shouldKeepRunning = false - - init?(filePath path: String) { - filePath = path - socketHandle = Darwin.socket(AF_UNIX, SOCK_STREAM, 0) - - guard socketHandle != -1 else { - //os_log(.debug, log: broadcastLogger, "failure: create socket") - return nil - } - } - - func open() -> Bool { - //os_log(.debug, log: broadcastLogger, "open socket connection") - - guard FileManager.default.fileExists(atPath: filePath) else { - //os_log(.debug, log: broadcastLogger, "failure: socket file missing") - return false - } - - guard setupAddress() == true else { - return false - } - - guard connectSocket() == true else { - return false - } - - setupStreams() - - inputStream?.open() - outputStream?.open() - - return true - } - - func close() { - unscheduleStreams() - - inputStream?.delegate = nil - outputStream?.delegate = nil - - inputStream?.close() - outputStream?.close() - - inputStream = nil - outputStream = nil - } - - func writeToStream(buffer: UnsafePointer, maxLength length: Int) -> Int { - outputStream?.write(buffer, maxLength: length) ?? 0 - } -} - -@available(iOSApplicationExtension 12.0, *) -extension SocketConnection: StreamDelegate { - - func stream(_ aStream: Stream, handle eventCode: Stream.Event) { - switch eventCode { - case .openCompleted: - if aStream == outputStream { - didOpen?() - } - case .hasBytesAvailable: - if aStream == inputStream { - var buffer: UInt8 = 0 - let numberOfBytesRead = inputStream?.read(&buffer, maxLength: 1) - if numberOfBytesRead == 0 && aStream.streamStatus == .atEnd { - close() - notifyDidClose(error: nil) - } - } - case .hasSpaceAvailable: - if aStream == outputStream { - streamHasSpaceAvailable?() - } - case .errorOccurred: - close() - notifyDidClose(error: aStream.streamError) - - default: - break - } - } -} - -private extension SocketConnection { - - func setupAddress() -> Bool { - var addr = sockaddr_un() - guard filePath.count < MemoryLayout.size(ofValue: addr.sun_path) else { -// os_log(.debug, log: broadcastLogger, "failure: fd path is too long") - return false - } - - _ = withUnsafeMutablePointer(to: &addr.sun_path.0) { ptr in - filePath.withCString { - strncpy(ptr, $0, filePath.count) - } - } - - address = addr - return true - } - - func connectSocket() -> Bool { - guard var addr = address else { - return false - } - - let status = withUnsafePointer(to: &addr) { ptr in - ptr.withMemoryRebound(to: sockaddr.self, capacity: 1) { - Darwin.connect(socketHandle, $0, socklen_t(MemoryLayout.size)) - } - } - - guard status == noErr else { -// os_log(.debug, log: broadcastLogger, "failure: \(status)") - return false - } - - return true - } - - func setupStreams() { - var readStream: Unmanaged? - var writeStream: Unmanaged? - - CFStreamCreatePairWithSocket(kCFAllocatorDefault, socketHandle, &readStream, &writeStream) - - inputStream = readStream?.takeRetainedValue() - inputStream?.delegate = self - inputStream?.setProperty(kCFBooleanTrue, forKey: Stream.PropertyKey(kCFStreamPropertyShouldCloseNativeSocket as String)) - - outputStream = writeStream?.takeRetainedValue() - outputStream?.delegate = self - outputStream?.setProperty(kCFBooleanTrue, forKey: Stream.PropertyKey(kCFStreamPropertyShouldCloseNativeSocket as String)) - - scheduleStreams() - } - - func scheduleStreams() { - shouldKeepRunning = true - - networkQueue = DispatchQueue.global(qos: .userInitiated) - networkQueue?.async { [weak self] in - self?.inputStream?.schedule(in: .current, forMode: .common) - self?.outputStream?.schedule(in: .current, forMode: .common) - RunLoop.current.run() - - var isRunning = false - - repeat { - isRunning = self?.shouldKeepRunning ?? false && RunLoop.current.run(mode: .default, before: .distantFuture) - } while (isRunning) - } - } - - func unscheduleStreams() { - networkQueue?.sync { [weak self] in - self?.inputStream?.remove(from: .current, forMode: .common) - self?.outputStream?.remove(from: .current, forMode: .common) - } - - shouldKeepRunning = false - } - - func notifyDidClose(error: Error?) { - if didClose != nil { - didClose?(error) - } - } -} diff --git a/packages/stream_video_flutter/ios/Classes/StreamVideoFlutterPlugin.swift b/packages/stream_video_flutter/ios/Classes/StreamVideoFlutterPlugin.swift deleted file mode 100644 index 2416fbb73..000000000 --- a/packages/stream_video_flutter/ios/Classes/StreamVideoFlutterPlugin.swift +++ /dev/null @@ -1,19 +0,0 @@ -import Flutter -import UIKit - -public class StreamVideoFlutterPlugin: NSObject, FlutterPlugin { - public static func register(with registrar: FlutterPluginRegistrar) { - let channel = FlutterMethodChannel(name: "stream_video_flutter", binaryMessenger: registrar.messenger()) - let instance = StreamVideoFlutterPlugin() - registrar.addMethodCallDelegate(instance, channel: channel) - } - - public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - switch call.method { - case "getPlatformVersion": - result("iOS " + UIDevice.current.systemVersion) - default: - result(FlutterMethodNotImplemented) - } - } -} diff --git a/packages/stream_video_flutter/ios/stream_video_flutter.podspec b/packages/stream_video_flutter/ios/stream_video_flutter.podspec deleted file mode 100644 index 7fbdda55f..000000000 --- a/packages/stream_video_flutter/ios/stream_video_flutter.podspec +++ /dev/null @@ -1,23 +0,0 @@ -# -# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint stream_video_flutter.podspec` to validate before publishing. -# -Pod::Spec.new do |s| - s.name = 'stream_video_flutter' - s.version = '0.0.1' - s.summary = 'A new Flutter plugin project.' - s.description = <<-DESC -A new Flutter plugin project. - DESC - s.homepage = 'http://example.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Your Company' => 'email@example.com' } - s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - s.dependency 'Flutter' - s.platform = :ios, '11.0' - - # Flutter.framework does not contain a i386 slice. - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } - s.swift_version = '5.0' -end diff --git a/packages/stream_video_flutter/lib/src/call_background/background_service.dart b/packages/stream_video_flutter/lib/src/call_background/background_service.dart deleted file mode 100644 index 8ee191067..000000000 --- a/packages/stream_video_flutter/lib/src/call_background/background_service.dart +++ /dev/null @@ -1,258 +0,0 @@ -import 'dart:async'; - -import 'package:stream_video/stream_video.dart'; - -import '../../stream_video_flutter_background.dart'; -import 'model/notification_options.dart'; -import 'model/notification_payload.dart'; -import 'model/service_type.dart'; - -const _tag = 'SV:Background'; -const _btnCancel = 'cancel'; - -enum ButtonType { - cancel; -} - -typedef NotificationOptionsBuilder = NotificationOptions Function(Call); - -typedef OnButtonClick = Future Function(Call, ButtonType, ServiceType); -typedef OnNotificationClick = Future Function(Call); -typedef OnUiLayerDestroyed = Future Function(Call); - -class StreamBackgroundService { - factory StreamBackgroundService() { - return _instance; - } - - StreamBackgroundService._(); - - static final StreamBackgroundService _instance = StreamBackgroundService._(); - - static StreamSubscription? _activeCalSubscription; - - static void init( - StreamVideo streamVideo, { - NotificationOptionsBuilder callNotificationOptionsBuilder = - _callDefaultOptions, - NotificationOptionsBuilder screenShareNotificationOptionsBuilder = - _screenShareDefaultOptions, - OnNotificationClick? onNotificationClick, - OnButtonClick? onButtonClick, - OnUiLayerDestroyed? onPlatformUiLayerDestroyed, - }) { - _instance._screenShareNotificationOptionsBuilder = - screenShareNotificationOptionsBuilder; - - _activeCalSubscription?.cancel(); - _activeCalSubscription = streamVideo.listenActiveCall((call) async { - await _instance.onActiveCall( - call: call, - optionsBuilder: callNotificationOptionsBuilder, - onNotificationClick: onNotificationClick, - onButtonClick: onButtonClick, - onUiLayerDestroyed: onPlatformUiLayerDestroyed, - ); - }); - } - - final _logger = taggedLogger(tag: _tag); - - StreamSubscription? _subscription; - NotificationOptionsBuilder? _screenShareNotificationOptionsBuilder; - - Future startScreenSharingNotificationService(Call call) async { - await StreamVideoFlutterBackground.startService( - NotificationPayload( - callCid: call.callCid.value, - options: (_screenShareNotificationOptionsBuilder ?? - _screenShareDefaultOptions) - .call(call), - ), - ServiceType.screenSharing, - ); - } - - Future stopScreenSharingNotificationService() async { - await StreamVideoFlutterBackground.stopService( - ServiceType.screenSharing, - ); - } - - Future onActiveCall({ - Call? call, - NotificationOptionsBuilder optionsBuilder = _callDefaultOptions, - OnNotificationClick? onNotificationClick, - OnButtonClick? onButtonClick, - OnUiLayerDestroyed? onUiLayerDestroyed, - }) async { - try { - _logger.d(() => '[onActiveCall] activeCall: $call'); - if (call != null) { - await _onConnected( - call: call, - optionsBuilder: optionsBuilder, - onNotificationClick: onNotificationClick, - onButtonClick: onButtonClick, - onUiLayerDestroyed: onUiLayerDestroyed, - ); - } else { - await _onDisconnected(); - } - } catch (e, stk) { - _logger.e(() => '[onActiveCall] failed: $e, stk: $stk'); - } - } - - Future _onConnected({ - required Call call, - required NotificationOptionsBuilder optionsBuilder, - OnNotificationClick? onNotificationClick, - OnButtonClick? onButtonClick, - OnUiLayerDestroyed? onUiLayerDestroyed, - }) async { - try { - final result = await StreamVideoFlutterBackground.startService( - NotificationPayload( - callCid: call.callCid.value, - options: optionsBuilder.call(call), - ), - ServiceType.call, - ); - _logger.d(() => '[onConnected] call service start result: $result'); - if (result) { - StreamVideoFlutterBackground.setOnNotificationContentClick( - _buildOnContentClick(call, onNotificationClick), - ); - StreamVideoFlutterBackground.setOnNotificationButtonClick( - _buildOnButtonClick(call, onButtonClick), - ); - StreamVideoFlutterBackground.setOnPlatformUiLayerDestroyed( - _buildOnUiLayerDestroyed(call, onUiLayerDestroyed), - ); - _subscription = _listenState(call, optionsBuilder); - } - } catch (e, stk) { - _logger.e(() => '[onConnected] service start failed: $e, stk: $stk'); - } - } - - Future _onDisconnected() async { - try { - StreamVideoFlutterBackground.setOnNotificationContentClick(null); - StreamVideoFlutterBackground.setOnNotificationButtonClick(null); - StreamVideoFlutterBackground.setOnPlatformUiLayerDestroyed(null); - await _subscription?.cancel(); - - final callResult = - await StreamVideoFlutterBackground.stopService(ServiceType.call); - - final sharingResult = await StreamVideoFlutterBackground.stopService( - ServiceType.screenSharing, - ); - _logger.d( - () => - '[onDisconnected] call service stop result: $callResult, screen sharing service stop result: $sharingResult', - ); - } catch (e, stk) { - _logger - .e(() => '[onDisconnected] call service stop failed: $e, stk: $stk'); - } - } - - OnNotificationButtonClick _buildOnButtonClick( - Call call, - OnButtonClick? onButtonClick, - ) { - return (btn, callCid, serviceType) async { - _logger.d( - () => - '[onButtonClick] btn: $btn, callCid: $callCid, serviceType: $serviceType', - ); - final expected = call.callCid.value; - if (call.callCid.value != callCid) { - _logger.w(() => '[onButtonClick] rejected (expectedCid: $expected)'); - return; - } - if (btn == _btnCancel) { - if (onButtonClick != null) { - await onButtonClick.call(call, ButtonType.cancel, serviceType); - } else { - await call.leave(); - } - } - }; - } - - OnNotificationContentClick _buildOnContentClick( - Call call, - OnNotificationClick? onNotificationClick, - ) { - return (callCid) async { - _logger.d(() => '[onContentClick] callCid: $callCid'); - final expected = call.callCid.value; - if (expected != callCid) { - _logger.w(() => '[onContentClick] rejected (expectedCid: $expected)'); - return; - } - await onNotificationClick?.call(call); - }; - } - - OnPlatformUiLayerDestroyed _buildOnUiLayerDestroyed( - Call call, - OnUiLayerDestroyed? onUiLayerDestroyed, - ) { - return (callCid) async { - _logger.d(() => '[onUiLayerDestroyed] callCid: $callCid'); - final expected = call.callCid.value; - if (expected != callCid) { - _logger - .w(() => '[onUiLayerDestroyed] rejected (expectedCid: $expected)'); - return; - } - await onUiLayerDestroyed?.call(call); - }; - } - - StreamSubscription _listenState( - Call call, - NotificationOptionsBuilder optionsBuilder, - ) { - return call.state.listen((value) async { - try { - final result = await StreamVideoFlutterBackground.updateService( - NotificationPayload( - callCid: call.callCid.value, - options: optionsBuilder.call(call), - ), - ServiceType.call, - ); - _logger.v(() => '[listenState] call service update result: $result'); - } catch (e, stk) { - _logger.e(() => '[listenState] call service update failed: $e; $stk'); - } - }); - } -} - -NotificationOptions _callDefaultOptions(Call call) { - final users = call.state.valueOrNull?.callParticipants - .map((it) => it.userId) - .join(', ') ?? - ''; - return NotificationOptions( - content: NotificationContent( - title: 'Call in progress', - text: '${call.callCid.id}: $users', - ), - ); -} - -NotificationOptions _screenShareDefaultOptions(Call call) { - return const NotificationOptions( - content: NotificationContent( - title: 'You are screen sharing', - ), - ); -} diff --git a/packages/stream_video_flutter/lib/src/call_background/model/notification_options.dart b/packages/stream_video_flutter/lib/src/call_background/model/notification_options.dart deleted file mode 100644 index cdf9eea99..000000000 --- a/packages/stream_video_flutter/lib/src/call_background/model/notification_options.dart +++ /dev/null @@ -1,73 +0,0 @@ -import 'package:equatable/equatable.dart'; - -class NotificationOptions with EquatableMixin { - const NotificationOptions({ - this.content, - this.avatar, - this.useCustomLayout = false, - }); - - final NotificationContent? content; - final NotificationAvatar? avatar; - final bool useCustomLayout; - - Map toJson() { - return { - 'content': content?.toJson(), - 'avatar': avatar?.toJson(), - 'use_custom_layout': useCustomLayout, - }; - } - - @override - bool? get stringify => true; - - @override - List get props => [content, avatar, useCustomLayout]; -} - -class NotificationContent with EquatableMixin { - const NotificationContent({ - this.title, - this.text, - }); - - final String? title; - final String? text; - - Map toJson() { - return { - 'title': title, - 'text': text, - }; - } - - @override - bool? get stringify => true; - - @override - List get props => [title, text]; -} - -class NotificationAvatar with EquatableMixin { - const NotificationAvatar({ - required this.url, - this.httpHeaders = const {}, - }); - - final String url; - final Map httpHeaders; - - Map toJson() { - return { - 'url': url, - 'http_headers': httpHeaders, - }; - } - - @override - bool? get stringify => true; - - @override - List get props => [url, httpHeaders]; -} diff --git a/packages/stream_video_flutter/lib/src/call_background/model/notification_payload.dart b/packages/stream_video_flutter/lib/src/call_background/model/notification_payload.dart deleted file mode 100644 index 6834555d2..000000000 --- a/packages/stream_video_flutter/lib/src/call_background/model/notification_payload.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:equatable/equatable.dart'; - -import 'notification_options.dart'; - -class NotificationPayload with EquatableMixin { - const NotificationPayload({ - required this.callCid, - this.options, - }); - - final String callCid; - final NotificationOptions? options; - - Map toJson() { - return { - 'call_cid': callCid, - 'options': options?.toJson(), - }; - } - - @override - bool? get stringify => true; - - @override - List get props => [callCid, options]; -} diff --git a/packages/stream_video_flutter/lib/src/call_background/model/service_type.dart b/packages/stream_video_flutter/lib/src/call_background/model/service_type.dart deleted file mode 100644 index 094d7dfcb..000000000 --- a/packages/stream_video_flutter/lib/src/call_background/model/service_type.dart +++ /dev/null @@ -1,4 +0,0 @@ -enum ServiceType { - call, - screenSharing, -} diff --git a/packages/stream_video_flutter/lib/src/call_controls/call_control_option.dart b/packages/stream_video_flutter/lib/src/call_controls/call_control_option.dart deleted file mode 100644 index 2a176422e..000000000 --- a/packages/stream_video_flutter/lib/src/call_controls/call_control_option.dart +++ /dev/null @@ -1,77 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; - -/// Widget that represents a call control option. -class CallControlOption extends StatelessWidget { - /// Creates a new instance of [CallControlOption]. - const CallControlOption({ - super.key, - required this.icon, - this.iconColor, - this.disabledIconColor, - this.elevation, - this.backgroundColor, - this.disabledBackgroundColor, - this.shape, - this.padding, - this.onPressed, - }); - - /// The icon of the call control option. - final Widget icon; - - /// The color of the icon of the call control option. - final Color? iconColor; - - /// The color of the icon of the call control option when it is disabled. - final Color? disabledIconColor; - - /// The elevation of the call control option. - final double? elevation; - - /// The background color of the call control option. - final Color? backgroundColor; - - /// The background color of the call control option when it is disabled. - final Color? disabledBackgroundColor; - - /// The shape of the call control option. - final OutlinedBorder? shape; - - /// The padding applied to the call control option. - final EdgeInsetsGeometry? padding; - - /// The callback to invoke when the user taps on the call control option. - final VoidCallback? onPressed; - - @override - Widget build(BuildContext context) { - final theme = StreamCallControlsTheme.of(context); - - Color? iconColor; - if (onPressed != null) { - iconColor = this.iconColor ?? theme.optionIconColor; - } else { - iconColor = disabledIconColor ?? theme.inactiveOptionIconColor; - } - - return ElevatedButton( - onPressed: onPressed, - style: ElevatedButton.styleFrom( - elevation: elevation ?? theme.optionElevation, - backgroundColor: backgroundColor ?? theme.optionBackgroundColor, - shape: shape ?? theme.optionShape, - padding: padding ?? theme.optionPadding, - disabledBackgroundColor: - disabledBackgroundColor ?? theme.inactiveOptionBackgroundColor, - ), - child: IconTheme.merge( - data: IconThemeData( - color: iconColor, - ), - child: icon, - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_controls/call_controls.dart b/packages/stream_video_flutter/lib/src/call_controls/call_controls.dart deleted file mode 100644 index 5d70edab3..000000000 --- a/packages/stream_video_flutter/lib/src/call_controls/call_controls.dart +++ /dev/null @@ -1,176 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import '../utils/extensions.dart'; - -/// Represents the set of controls the user can use to change their audio -/// and video device state, or browse other types of settings, leave the call, -/// or implement something custom. -class StreamCallControls extends StatelessWidget { - /// Creates a new instance of [StreamCallControls]. - const StreamCallControls({ - super.key, - required this.options, - this.backgroundColor, - this.elevation, - this.spacing, - this.padding, - this.borderRadius, - }); - - /// Builds a call controls bar with the default set of call control options. - factory StreamCallControls.withDefaultOptions({ - required Call call, - required CallParticipantState localParticipant, - VoidCallback? onLeaveCallTap, - Color? backgroundColor, - double? elevation, - double? spacing, - EdgeInsets? padding, - BorderRadius? borderRadius, - }) { - return StreamCallControls( - options: defaultCallControlOptions( - call: call, - localParticipant: localParticipant, - onLeaveCallTap: onLeaveCallTap, - ), - backgroundColor: backgroundColor, - elevation: elevation, - spacing: spacing, - padding: padding, - borderRadius: borderRadius, - ); - } - - /// List of options to display. - final List options; - - /// The background color of the call controls bar. - final Color? backgroundColor; - - /// The elevation of the call controls bar. - final double? elevation; - - /// The spacing between the call controls. - final double? spacing; - - /// The padding applied to the call controls bar. - final EdgeInsets? padding; - - /// The border radius of the call controls bar. - final BorderRadius? borderRadius; - - @override - Widget build(BuildContext context) { - return PortraitCallControls( - options: options, - elevation: elevation, - spacing: spacing, - padding: padding, - borderRadius: borderRadius, - ); - } -} - -/// A widget that represents call controls on desktop devices and -/// on mobile devices in portrait mode. -class PortraitCallControls extends StatelessWidget { - /// Creates a new instance of [PortraitCallControls]. - const PortraitCallControls({ - super.key, - required this.options, - this.backgroundColor, - this.elevation, - this.spacing, - this.padding, - this.borderRadius, - }); - - /// List of options to display. - final List options; - - /// The background color of the call controls bar. - final Color? backgroundColor; - - /// The elevation of the call controls bar. - final double? elevation; - - /// The spacing between the call controls. - final double? spacing; - - /// The padding applied to the call controls bar. - final EdgeInsets? padding; - - /// The border radius of the call controls bar. - final BorderRadius? borderRadius; - - @override - Widget build(BuildContext context) { - final theme = StreamCallControlsTheme.of(context); - - return Material( - elevation: elevation ?? theme.elevation, - borderRadius: borderRadius ?? theme.borderRadius, - color: backgroundColor ?? theme.backgroundColor, - child: SafeArea( - child: Center( - heightFactor: 1, - child: SingleChildScrollView( - scrollDirection: Axis.horizontal, - padding: padding ?? theme.padding, - child: Row( - children: options.insertBetween( - SizedBox(width: spacing ?? theme.spacing), - ), - ), - ), - ), - ), - ); - } -} - -/// A widget that represents call controls on mobile devices in landscape mode. -class LandscapeCallControls extends StatelessWidget { - /// Creates a new instance of [LandscapeCallControls]. - const LandscapeCallControls({ - super.key, - required this.options, - this.backgroundColor, - this.spacing, - }); - - /// List of options to display. - final List options; - - /// The background color of the call controls bar. - final Color? backgroundColor; - - /// The spacing between the call controls. - final double? spacing; - - @override - Widget build(BuildContext context) { - final theme = StreamCallControlsTheme.of(context); - - return ColoredBox( - color: backgroundColor ?? theme.backgroundColor, - child: SafeArea( - left: false, - top: false, - bottom: false, - child: Center( - widthFactor: 1, - child: SingleChildScrollView( - child: Column( - children: options.insertBetween( - SizedBox(height: spacing ?? theme.spacing), - ), - ), - ), - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_controls/controls/add_reaction_option.dart b/packages/stream_video_flutter/lib/src/call_controls/controls/add_reaction_option.dart deleted file mode 100644 index 0e19ca66a..000000000 --- a/packages/stream_video_flutter/lib/src/call_controls/controls/add_reaction_option.dart +++ /dev/null @@ -1,114 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:visibility_detector/visibility_detector.dart'; - -import '../../../stream_video_flutter.dart'; - -/// A widget that allows a user to add a reaction -class AddReactionOption extends StatefulWidget { - /// Creates a new instance of [ToggleCameraOption]. - const AddReactionOption({ - super.key, - required this.call, - required this.localParticipant, - this.reactionIcon = Icons.add_reaction_outlined, - }); - - /// Represents a call. - final Call call; - - /// The current local participant. - final CallParticipantState localParticipant; - - /// The icon that is shown when the camera is enabled. - final IconData reactionIcon; - - @override - State createState() => _AddReactionOptionState(); -} - -class _AddReactionOptionState extends State { - OverlayEntry? overlayEntry; - GlobalKey key = GlobalKey(); - - @override - Widget build(BuildContext context) { - return VisibilityDetector( - key: const Key('reactionControlKey'), - child: CallControlOption( - key: key, - icon: Icon(widget.reactionIcon), - onPressed: _toggleOverlay, - ), - onVisibilityChanged: (info) { - if (info.visibleFraction == 0.0) { - overlayEntry?.remove(); - overlayEntry = null; - } - }, - ); - } - - void _toggleOverlay() { - final theme = StreamVideoTheme.of(context); - final overlayState = Overlay.of(context); - - if (overlayEntry != null) { - overlayEntry?.remove(); - overlayEntry = null; - } else { - final renderBox = key.currentContext!.findRenderObject() as RenderBox?; - final offset = renderBox!.localToGlobal(Offset.zero); - - overlayEntry = OverlayEntry( - builder: (context) { - return Positioned( - left: offset.dx, - bottom: renderBox.size.height + 16, - child: Material( - color: Colors.transparent, - child: DecoratedBox( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(renderBox.size.width), - color: Colors.black, - ), - child: Column( - children: theme.callControlsTheme.callReactions.map((e) { - return Padding( - padding: const EdgeInsets.all(8), - child: InkWell( - onTap: () { - widget.call.sendReaction( - reactionType: e.type, - emojiCode: e.emojiCode, - ); - _toggleOverlay(); - }, - child: CircleAvatar( - radius: renderBox.size.width / 2, - child: Text( - e.icon, - style: TextStyle( - fontSize: renderBox.size.width / 2, - ), - ), - ), - ), - ); - }).toList(), - ), - ), - ), - ); - }, - ); - overlayState.insert(overlayEntry!); - } - } - - @override - void dispose() { - super.dispose(); - overlayEntry?.remove(); - overlayEntry = null; - } -} diff --git a/packages/stream_video_flutter/lib/src/call_controls/controls/default_control_options.dart b/packages/stream_video_flutter/lib/src/call_controls/controls/default_control_options.dart deleted file mode 100644 index debdb1f35..000000000 --- a/packages/stream_video_flutter/lib/src/call_controls/controls/default_control_options.dart +++ /dev/null @@ -1,18 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; - -/// Builds the default set of call control options. -List defaultCallControlOptions({ - required Call call, - required CallParticipantState localParticipant, - VoidCallback? onLeaveCallTap, -}) { - return [ - ToggleSpeakerphoneOption(call: call), - ToggleCameraOption(call: call, localParticipant: localParticipant), - ToggleMicrophoneOption(call: call, localParticipant: localParticipant), - FlipCameraOption(call: call, localParticipant: localParticipant), - LeaveCallOption(call: call, onLeaveCallTap: onLeaveCallTap), - ]; -} diff --git a/packages/stream_video_flutter/lib/src/call_controls/controls/flip_camera_option.dart b/packages/stream_video_flutter/lib/src/call_controls/controls/flip_camera_option.dart deleted file mode 100644 index 96dd9688c..000000000 --- a/packages/stream_video_flutter/lib/src/call_controls/controls/flip_camera_option.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video/stream_video.dart'; - -import '../call_control_option.dart'; - -/// A widget that represents a call control option to flip the active camera. -class FlipCameraOption extends StatelessWidget { - /// Creates a new instance of [FlipCameraOption]. - const FlipCameraOption({ - super.key, - required this.call, - required this.localParticipant, - this.frontCameraIcon = Icons.flip_camera_ios_rounded, - this.backCameraIcon = Icons.flip_camera_ios_rounded, - }); - - /// Represents a call. - final Call call; - - /// The current local participant. - final CallParticipantState localParticipant; - - /// The icon that is shown when the front camera is active. - final IconData frontCameraIcon; - - /// The icon that is shown when the back icon is active. - final IconData backCameraIcon; - - @override - Widget build(BuildContext context) { - CameraPosition? position; - final trackState = localParticipant.videoTrack; - if (trackState is LocalTrackState) { - position = trackState.cameraPosition; - } - - return CallControlOption( - icon: position == CameraPosition.front - ? Icon(frontCameraIcon) - : Icon(backCameraIcon), - onPressed: trackState?.muted == false // - ? call.flipCamera - : null, - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_controls/controls/leave_call_option.dart b/packages/stream_video_flutter/lib/src/call_controls/controls/leave_call_option.dart deleted file mode 100644 index 18a035b29..000000000 --- a/packages/stream_video_flutter/lib/src/call_controls/controls/leave_call_option.dart +++ /dev/null @@ -1,39 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; - -/// A widget that represents a call control option to leave a call. -class LeaveCallOption extends StatelessWidget { - /// Creates a new instance of [LeaveCallOption]. - const LeaveCallOption({ - super.key, - required this.call, - this.icon = Icons.call_end_rounded, - this.onLeaveCallTap, - }); - - /// Represents a call. - final Call call; - - /// The icon of the leave call button. - final IconData icon; - - /// The action to perform when the leave call button is tapped. - final VoidCallback? onLeaveCallTap; - - @override - Widget build(BuildContext context) { - return CallControlOption( - icon: Icon(icon), - iconColor: Colors.white, - backgroundColor: Colors.red, - onPressed: () { - if (onLeaveCallTap != null) { - onLeaveCallTap!(); - } else { - call.leave(); - } - }, - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_camera_option.dart b/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_camera_option.dart deleted file mode 100644 index 25558a7d4..000000000 --- a/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_camera_option.dart +++ /dev/null @@ -1,40 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; - -/// A widget that represents a call control option to toggle if the camera -/// is on or off. -class ToggleCameraOption extends StatelessWidget { - /// Creates a new instance of [ToggleCameraOption]. - const ToggleCameraOption({ - super.key, - required this.call, - required this.localParticipant, - this.enabledCameraIcon = Icons.videocam_rounded, - this.disabledCameraIcon = Icons.videocam_off_rounded, - }); - - /// Represents a call. - final Call call; - - /// The current local participant. - final CallParticipantState localParticipant; - - /// The icon that is shown when the camera is enabled. - final IconData enabledCameraIcon; - - /// The icon that is shown when the camera is disabled. - final IconData disabledCameraIcon; - - @override - Widget build(BuildContext context) { - final enabled = localParticipant.isVideoEnabled; - - return CallControlOption( - icon: enabled ? Icon(enabledCameraIcon) : Icon(disabledCameraIcon), - onPressed: () { - call.setCameraEnabled(enabled: !enabled); - }, - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_microphone_option.dart b/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_microphone_option.dart deleted file mode 100644 index ddabe4946..000000000 --- a/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_microphone_option.dart +++ /dev/null @@ -1,41 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; - -/// A widget that represents a call control option to toggle if the microphone -/// is on or off. -class ToggleMicrophoneOption extends StatelessWidget { - /// Creates a new instance of [ToggleMicrophoneOption]. - const ToggleMicrophoneOption({ - super.key, - required this.call, - required this.localParticipant, - this.enabledMicrophoneIcon = Icons.mic_rounded, - this.disabledMicrophoneIcon = Icons.mic_off_rounded, - }); - - /// Represents a call. - final Call call; - - /// The current local participant. - final CallParticipantState localParticipant; - - /// The icon that is shown when the microphone is enabled. - final IconData enabledMicrophoneIcon; - - /// The icon that is shown when the microphone is disabled. - final IconData disabledMicrophoneIcon; - - @override - Widget build(BuildContext context) { - final enabled = localParticipant.isAudioEnabled; - - return CallControlOption( - icon: - enabled ? Icon(enabledMicrophoneIcon) : Icon(disabledMicrophoneIcon), - onPressed: () { - call.setMicrophoneEnabled(enabled: !enabled); - }, - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_recording_option.dart b/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_recording_option.dart deleted file mode 100644 index 59622a9bf..000000000 --- a/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_recording_option.dart +++ /dev/null @@ -1,40 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; - -/// A widget that represents a call control option to toggle if recording -/// is on or off. -class ToggleRecordingOption extends StatelessWidget { - /// Creates a new instance of [ToggleRecordingOption]. - const ToggleRecordingOption({ - super.key, - required this.call, - this.enabledRecordingIcon = Icons.video_file_outlined, - this.disabledRecordingIcon = Icons.video_file_rounded, - }); - - /// Represents a call. - final Call call; - - /// The icon that is shown when the recording is enabled. - final IconData enabledRecordingIcon; - - /// The icon that is shown when the recording is disabled. - final IconData disabledRecordingIcon; - - @override - Widget build(BuildContext context) { - final enabled = call.state.value.isRecording; - - return CallControlOption( - icon: enabled ? Icon(enabledRecordingIcon) : Icon(disabledRecordingIcon), - onPressed: () { - if (!enabled) { - call.startRecording(); - } else { - call.stopRecording(); - } - }, - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_screen_sharing_option.dart b/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_screen_sharing_option.dart deleted file mode 100644 index 635caf7e6..000000000 --- a/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_screen_sharing_option.dart +++ /dev/null @@ -1,70 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; - -/// A widget that represents a call control option to start/stop screen sharing -class ToggleScreenShareOption extends StatelessWidget { - /// Creates a new instance of [ToggleScreenShareOption]. - const ToggleScreenShareOption({ - super.key, - required this.call, - required this.localParticipant, - this.enabledScreenShareIcon = Icons.screen_share, - this.disabledScreenShareIcon = Icons.stop_screen_share, - this.screenShareConstraints, - this.screenSharingNotificationOptionsBuilder, - }); - - /// Represents a call. - final Call call; - - /// The current local participant. - final CallParticipantState localParticipant; - - /// The icon that is shown when the screen sharing is enabled. - final IconData enabledScreenShareIcon; - - /// The icon that is shown when the screen sharing is disabled. - final IconData disabledScreenShareIcon; - - /// Constraints for screen sharing - final ScreenShareConstraints? screenShareConstraints; - - final NotificationOptionsBuilder? screenSharingNotificationOptionsBuilder; - - @override - Widget build(BuildContext context) { - final enabled = localParticipant.isScreenShareEnabled; - - return CallControlOption( - icon: enabled - ? Icon(enabledScreenShareIcon) - : Icon(disabledScreenShareIcon), - onPressed: () async { - final toggledEnabled = !enabled; - - if (Platform.isAndroid) { - if (toggledEnabled) { - await StreamBackgroundService() - .startScreenSharingNotificationService(call); - } else { - await StreamBackgroundService() - .stopScreenSharingNotificationService(); - } - } - - final result = await call.setScreenShareEnabled( - enabled: toggledEnabled, - constraints: screenShareConstraints, - ); - - if (result.isFailure) { - await StreamBackgroundService() - .stopScreenSharingNotificationService(); - } - }, - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_speakerphone_option.dart b/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_speakerphone_option.dart deleted file mode 100644 index 0b13c19d0..000000000 --- a/packages/stream_video_flutter/lib/src/call_controls/controls/toggle_speakerphone_option.dart +++ /dev/null @@ -1,118 +0,0 @@ -import 'dart:async'; - -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; - -// These are eyeballed device IDs for the speaker and earpiece. -// based on Android and iOS enumerated devices. -const deviceIdSpeaker = 'speaker'; -const deviceIdEarpiece = 'earpiece'; - -/// A widget that represents a call control option to toggle if the -/// speakerphone is on or off. -/// -/// This widget is only available on Android and iOS. -class ToggleSpeakerphoneOption extends StatefulWidget { - /// Creates a new instance of [ToggleSpeakerphoneOption]. - const ToggleSpeakerphoneOption({ - super.key, - required this.call, - this.enabledSpeakerphoneIcon = Icons.volume_up_rounded, - this.disabledSpeakerphoneIcon = Icons.volume_off_rounded, - }); - - /// Represents a call. - final Call call; - - /// The icon that is shown when the speakerphone is enabled. - final IconData enabledSpeakerphoneIcon; - - /// The icon that is shown when the speakerphone is disabled. - final IconData disabledSpeakerphoneIcon; - - @override - State createState() => _ToggleSpeakerState(); -} - -class _ToggleSpeakerState extends State { - final _deviceNotifier = RtcMediaDeviceNotifier.instance; - StreamSubscription>? _deviceChangeSubscription; - - var _audioOutputs = []; - - Future _setSpeakerphoneEnabled({bool enabled = false}) async { - final audioOutputs = _audioOutputs; - if (audioOutputs.isEmpty) return; - - var device = audioOutputs.firstWhereOrNull( - (it) => it.id.equalsIgnoreCase( - enabled ? deviceIdSpeaker : deviceIdEarpiece, - ), - ); - - if (!enabled && device == null) { - // In IOS, we don't have earpiece as a listed device. So we will try to - // create a new device with the earpiece ID. - if (CurrentPlatform.isIos) { - device = const RtcMediaDevice( - id: deviceIdEarpiece, - kind: RtcMediaDeviceKind.audioOutput, - label: 'Earpiece', - ); - } - } - - // If we don't have a device, we can't set it as the audio output. - if (device == null) return; - - // Set the device as the current audio output. - await widget.call.setAudioOutputDevice(device); - } - - @override - void initState() { - super.initState(); - _deviceChangeSubscription = - _deviceNotifier.onDeviceChange.listen((devices) { - final audioOutputs = devices.where( - (it) => it.kind == RtcMediaDeviceKind.audioOutput, - ); - _audioOutputs = audioOutputs.toList(); - }); - } - - @override - void dispose() { - _deviceChangeSubscription?.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - var enabled = false; - - final callState = widget.call.state.valueOrNull; - final audioOutputDevice = callState?.audioOutputDevice; - if (audioOutputDevice != null) { - enabled = audioOutputDevice.id.equalsIgnoreCase(deviceIdSpeaker); - } - - return CallControlOption( - icon: enabled - ? Icon(widget.enabledSpeakerphoneIcon) - : Icon(widget.disabledSpeakerphoneIcon), - onPressed: () async { - try { - // Enable/disable the speaker. - await _setSpeakerphoneEnabled(enabled: !enabled); - } catch (_) {} - }, - ); - } -} - -extension on String { - bool equalsIgnoreCase(String other) => toUpperCase() == other.toUpperCase(); -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/call_participant.dart b/packages/stream_video_flutter/lib/src/call_participants/call_participant.dart deleted file mode 100644 index 5a283b08c..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/call_participant.dart +++ /dev/null @@ -1,270 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_webrtc/flutter_webrtc.dart'; - -import '../../stream_video_flutter.dart'; -import '../utils/extensions.dart'; -import 'indicators/connection_quality_indicator.dart'; -import 'participant_label.dart'; - -/// Builder function used to build a video placeholder. -typedef VideoPlaceholderBuilder = Widget Function( - BuildContext context, - Call call, - CallParticipantState participant, -); - -/// Builder function used to build a video renderer. -typedef VideoRendererBuilder = Widget Function( - BuildContext context, - Call call, - CallParticipantState participant, -); - -/// A widget that represents a single participant in a call. -class StreamCallParticipant extends StatelessWidget { - /// Creates a new instance of [StreamCallParticipant]. - const StreamCallParticipant({ - super.key, - required this.call, - required this.participant, - this.videoFit, - this.backgroundColor, - this.borderRadius, - this.userAvatarTheme, - this.showSpeakerBorder, - this.speakerBorderThickness, - this.speakerBorderColor, - this.showParticipantLabel, - this.participantLabelTextStyle, - this.participantLabelAlignment, - this.audioLevelIndicatorColor, - this.enabledMicrophoneColor, - this.disabledMicrophoneColor, - this.showConnectionQualityIndicator, - this.connectionLevelActiveColor, - this.connectionLevelInactiveColor, - this.connectionLevelAlignment, - this.videoPlaceholderBuilder, - this.videoRendererBuilder, - this.onSizeChanged, - }); - - /// Represents a call. - final Call call; - - /// The participant to display. - final CallParticipantState participant; - - /// The fit of the [VideoRenderer] widget - final VideoFit? videoFit; - - /// The background color of the call participant. - final Color? backgroundColor; - - /// The border radius of the call participant. - final BorderRadius? borderRadius; - - /// The theme for the avatar. - final StreamUserAvatarThemeData? userAvatarTheme; - - /// Whether to highlight the participant when he/she is speaking. - final bool? showSpeakerBorder; - - /// The thickness of the speaker border. - final double? speakerBorderThickness; - - /// The color of the speaker border. - final Color? speakerBorderColor; - - /// Whether to show the label with participant name and mute status. - final bool? showParticipantLabel; - - /// Text style for the participant label. - final TextStyle? participantLabelTextStyle; - - /// Alignment for the participant label. - final AlignmentGeometry? participantLabelAlignment; - - /// The color of an audio level indicator. - final Color? audioLevelIndicatorColor; - - /// The color of an enabled microphone icon. - final Color? enabledMicrophoneColor; - - /// The color of a disabled microphone icon. - final Color? disabledMicrophoneColor; - - /// Whether to show the connection quality indicator. - final bool? showConnectionQualityIndicator; - - /// The color of an active connection quality level. - final Color? connectionLevelActiveColor; - - /// The color of an inactive connection quality level. - final Color? connectionLevelInactiveColor; - - /// Alignment for the connection level. - final AlignmentGeometry? connectionLevelAlignment; - - /// Builder function used to build a video placeholder. - final VideoPlaceholderBuilder? videoPlaceholderBuilder; - - /// Builder function used to build a video renderer. - final VideoRendererBuilder? videoRendererBuilder; - - /// Callback that is called when the size of the participant widget changes. - final ValueSetter? onSizeChanged; - - @override - Widget build(BuildContext context) { - final theme = StreamCallParticipantTheme.of(context); - - final videoFit = this.videoFit ?? theme.videoFit; - final backgroundColor = this.backgroundColor ?? theme.backgroundColor; - final borderRadius = this.borderRadius ?? theme.borderRadius; - final userAvatarTheme = this.userAvatarTheme ?? theme.userAvatarTheme; - final showSpeakerBorder = this.showSpeakerBorder ?? theme.showSpeakerBorder; - final speakerBorderThickness = - this.speakerBorderThickness ?? theme.speakerBorderThickness; - final speakerBorderColor = - this.speakerBorderColor ?? theme.speakerBorderColor; - final showParticipantLabel = - this.showParticipantLabel ?? theme.showParticipantLabel; - final participantLabelTextStyle = - this.participantLabelTextStyle ?? theme.participantLabelTextStyle; - final participantLabelAlignment = - this.participantLabelAlignment ?? theme.participantLabelAlignment; - final audioLevelIndicatorColor = - this.audioLevelIndicatorColor ?? theme.audioLevelIndicatorColor; - final enabledMicrophoneColor = - this.enabledMicrophoneColor ?? theme.enabledMicrophoneColor; - final disabledMicrophoneColor = - this.disabledMicrophoneColor ?? theme.disabledMicrophoneColor; - final showConnectionQualityIndicator = - this.showConnectionQualityIndicator ?? - theme.showConnectionQualityIndicator; - final connectionLevelActiveColor = - this.connectionLevelActiveColor ?? theme.connectionLevelActiveColor; - final connectionLevelInactiveColor = - this.connectionLevelInactiveColor ?? theme.connectionLevelInactiveColor; - final connectionLevelAlignment = - this.connectionLevelAlignment ?? theme.connectionLevelAlignment; - - return ClipRRect( - borderRadius: borderRadius, - child: Container( - decoration: BoxDecoration( - color: backgroundColor, - borderRadius: borderRadius, - ), - foregroundDecoration: BoxDecoration( - borderRadius: borderRadius, - border: participant.isSpeaking && showSpeakerBorder - ? Border.all( - color: speakerBorderColor, - width: speakerBorderThickness, - ) - : null, - ), - child: Builder( - builder: (context) { - final theme = StreamVideoTheme.of(context); - var videoPlaceholderBuilder = this.videoPlaceholderBuilder; - videoPlaceholderBuilder ??= (context, call, participant) { - return Center( - child: StreamUserAvatarTheme( - data: userAvatarTheme, - child: StreamUserAvatar( - user: participant.toUserInfo(), - ), - ), - ); - }; - - var videoRendererBuilder = this.videoRendererBuilder; - videoRendererBuilder ??= (context, call, participant) { - return Stack( - children: [ - StreamVideoRenderer( - call: call, - participant: participant, - videoTrackType: SfuTrackType.video, - onSizeChanged: onSizeChanged, - placeholderBuilder: (context) { - return videoPlaceholderBuilder!( - context, - call, - participant, - ); - }, - videoFit: videoFit, - ), - if (participant.reaction != null) - Align( - alignment: Alignment.topRight, - child: Padding( - padding: const EdgeInsets.all(8), - child: Text( - theme.callControlsTheme.callReactions - .firstWhereOrNull( - (e) => - e.emojiCode == - participant.reaction?.emojiCode, - ) - ?.icon ?? - '', - style: const TextStyle( - fontSize: 24, - ), - ), - ), - ), - ], - ); - }; - - return Stack( - children: [ - videoRendererBuilder(context, call, participant), - if (showParticipantLabel) - Align( - alignment: participantLabelAlignment, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: [ - Padding( - padding: const EdgeInsets.all(8), - child: StreamParticipantLabel.fromParticipant( - participant: participant, - audioLevelIndicatorColor: audioLevelIndicatorColor, - disabledMicrophoneColor: disabledMicrophoneColor, - enabledMicrophoneColor: enabledMicrophoneColor, - participantLabelTextStyle: - participantLabelTextStyle, - ), - ), - ], - ), - ), - if (showConnectionQualityIndicator) - Align( - alignment: connectionLevelAlignment, - child: Padding( - padding: const EdgeInsets.all(8), - child: StreamConnectionQualityIndicator( - connectionQuality: participant.connectionQuality, - activeColor: connectionLevelActiveColor, - inactiveColor: connectionLevelInactiveColor, - ), - ), - ), - ], - ); - }, - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/call_participants.dart b/packages/stream_video_flutter/lib/src/call_participants/call_participants.dart deleted file mode 100644 index 2785af7d7..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/call_participants.dart +++ /dev/null @@ -1,144 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import 'regular_call_participants_content.dart'; -import 'screen_share_call_participants_content.dart'; - -/// Builder function used to build a participant item. -typedef CallParticipantBuilder = Widget Function( - BuildContext context, - Call call, - CallParticipantState participant, -); - -/// Builder function used to build a screen sharing content. -typedef ScreenShareContentBuilder = Widget Function( - BuildContext context, - Call call, - CallParticipantState participant, -); - -/// Builder function used to build participant item in screen sharing mode. -typedef ScreenShareParticipantBuilder = Widget Function( - BuildContext context, - Call call, - CallParticipantState participant, -); - -/// A function used to sort the participants. -typedef Filter = bool Function(T element); - -/// Comparator used to sort the participants. -typedef Sort = Comparator; - -/// Widget that renders all the [StreamCallParticipant], based on the number -/// of people in a call. -class StreamCallParticipants extends StatelessWidget { - /// Creates a new instance of [StreamCallParticipant]. - StreamCallParticipants({ - super.key, - required this.call, - required this.participants, - this.filter = _defaultFilter, - Sort? sort, - this.enableLocalVideo, - this.callParticipantBuilder = _defaultParticipantBuilder, - this.localVideoParticipantBuilder, - this.screenShareContentBuilder, - this.screenShareParticipantBuilder = _defaultParticipantBuilder, - this.layoutMode = ParticipantLayoutMode.grid, - }) : sort = sort ?? layoutMode.sorting; - - /// Represents a call. - final Call call; - - /// The list of participants to display. - final Iterable participants; - - /// Used for filtering the call participants. - final Filter filter; - - /// Used for sorting the call participants. - final Sort sort; - - /// Enable local video view for the local participant. - final bool? enableLocalVideo; - - /// Builder function used to build a participant grid item. - final CallParticipantBuilder callParticipantBuilder; - - /// Builder function used to build a local video participant widget. - final CallParticipantBuilder? localVideoParticipantBuilder; - - /// Builder function used to build a screen sharing item. - final ScreenShareContentBuilder? screenShareContentBuilder; - - /// Builder function used to build participant item in screen sharing mode. - final ScreenShareParticipantBuilder screenShareParticipantBuilder; - - /// The layout mode used to display the participants. - final ParticipantLayoutMode layoutMode; - - // The default participant filter. - static bool _defaultFilter(CallParticipantState participant) => true; - - // The default participant builder. - static Widget _defaultParticipantBuilder( - BuildContext context, - Call call, - CallParticipantState participant, - ) { - return StreamCallParticipant( - // We use the sessionId as the key to map the state to the participant. - key: Key(participant.sessionId), - call: call, - participant: participant, - ); - } - - @override - Widget build(BuildContext context) { - final participants = [...this.participants].where(filter).sorted(sort); - - final screenShareParticipant = participants.firstWhereOrNull( - (it) { - final screenShareTrack = it.screenShareTrack; - final isScreenShareEnabled = it.isScreenShareEnabled; - - // If the screen share track is local, we don't have to subscribe to - // anything and we can directly use the mute state. - if (screenShareTrack is! RemoteTrackState) return isScreenShareEnabled; - - // If the screen share track is remote and already subscribed and - // received, we can directly use the mute state. - if (screenShareTrack.subscribed && screenShareTrack.received) { - return isScreenShareEnabled; - } - - // If it's not yet subscribed, we have to show it in order for it to - // start the subscription process. - return true; - }, - ); - - if (screenShareParticipant != null) { - return ScreenShareCallParticipantsContent( - call: call, - participants: participants, - screenSharingParticipant: screenShareParticipant, - screenShareContentBuilder: screenShareContentBuilder, - screenShareParticipantBuilder: screenShareParticipantBuilder, - ); - } - - return RegularCallParticipantsContent( - call: call, - participants: participants, - layoutMode: layoutMode, - enableLocalVideo: enableLocalVideo, - callParticipantBuilder: callParticipantBuilder, - localVideoParticipantBuilder: localVideoParticipantBuilder, - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/indicators/audio_indicator.dart b/packages/stream_video_flutter/lib/src/call_participants/indicators/audio_indicator.dart deleted file mode 100644 index 3166f6309..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/indicators/audio_indicator.dart +++ /dev/null @@ -1,62 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; -import 'audio_level_indicator.dart'; - -/// Widget used to indicate the audio state of a given participant. -/// Either shows a mute icon or audio levels. -class StreamAudioIndicator extends StatelessWidget { - /// Creates a new instance of [StreamAudioIndicator]. - const StreamAudioIndicator({ - super.key, - required this.isAudioEnabled, - required this.isSpeaking, - this.audioLevelIndicatorColor, - this.enabledMicrophoneColor, - this.disabledMicrophoneColor, - }); - - /// If the participant has microphone enabled. - final bool isAudioEnabled; - - /// If the participant is speaking. - final bool isSpeaking; - - /// The color of an audio level indicator. - final Color? audioLevelIndicatorColor; - - /// The color of an enabled microphone icon. - final Color? enabledMicrophoneColor; - - /// The color of a disabled microphone icon. - final Color? disabledMicrophoneColor; - - @override - Widget build(BuildContext context) { - final theme = StreamVideoTheme.of(context).callParticipantTheme; - - if (isAudioEnabled && isSpeaking) { - return StreamAudioLevelIndicator( - color: audioLevelIndicatorColor, - ); - } else if (isAudioEnabled && !isSpeaking) { - return Padding( - padding: const EdgeInsets.all(4), - child: Icon( - Icons.mic, - size: 16, - color: enabledMicrophoneColor ?? theme.enabledMicrophoneColor, - ), - ); - } else { - return Padding( - padding: const EdgeInsets.all(4), - child: Icon( - Icons.mic_off, - size: 16, - color: disabledMicrophoneColor ?? theme.disabledMicrophoneColor, - ), - ); - } - } -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/indicators/audio_level_indicator.dart b/packages/stream_video_flutter/lib/src/call_participants/indicators/audio_level_indicator.dart deleted file mode 100644 index ee1f1623b..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/indicators/audio_level_indicator.dart +++ /dev/null @@ -1,106 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/widgets.dart'; - -import '../../theme/stream_video_theme.dart'; - -/// Widget used to indicate the audio levels of a given participant. -class StreamAudioLevelIndicator extends StatefulWidget { - /// Creates a new instance of [StreamAudioLevelIndicator]. - const StreamAudioLevelIndicator({ - super.key, - this.color, - }); - - /// The color of an audio level. - final Color? color; - - @override - State createState() => - _StreamAudioLevelIndicatorState(); -} - -class _StreamAudioLevelIndicatorState extends State - with SingleTickerProviderStateMixin { - late AnimationController _controller; - - @override - void initState() { - super.initState(); - _controller = AnimationController( - duration: const Duration(milliseconds: 400), - vsync: this, - )..repeat(reverse: true); - } - - @override - void dispose() { - _controller.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - final theme = StreamVideoTheme.of(context).callParticipantTheme; - - return SizedBox( - width: 24, - height: 24, - child: AnimatedBuilder( - animation: _controller, - builder: (_, child) { - return CustomPaint( - size: const Size.square(24), - painter: _AudioLevelIndicatorPainter( - animationValue: _controller.value, - color: widget.color ?? theme.audioLevelIndicatorColor, - ), - ); - }, - ), - ); - } -} - -/// Painter widget for an the audio level indicator widget. -class _AudioLevelIndicatorPainter extends CustomPainter { - /// Constructor for creating a [_AudioLevelIndicatorPainter]. - const _AudioLevelIndicatorPainter({ - required this.animationValue, - required this.color, - }); - - /// The current value of the animation. - final double animationValue; - - /// The color of an audio level. - final Color color; - - @override - void paint(Canvas canvas, Size size) { - final paint = Paint() - ..color = color - ..strokeWidth = 3 - ..strokeCap = StrokeCap.round; - - final offset = 4 * animationValue; - - canvas.drawLine( - Offset(7, 10 - offset), - const Offset(7, 16), - paint, - ); - canvas.drawLine( - Offset(12, 6 + offset), - const Offset(12, 16), - paint, - ); - canvas.drawLine( - Offset(17, 10 - offset), - const Offset(17, 16), - paint, - ); - } - - @override - bool shouldRepaint(covariant CustomPainter oldDelegate) => true; -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/indicators/connection_quality_indicator.dart b/packages/stream_video_flutter/lib/src/call_participants/indicators/connection_quality_indicator.dart deleted file mode 100644 index 96cc779ba..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/indicators/connection_quality_indicator.dart +++ /dev/null @@ -1,107 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; - -/// Widget used to indicate the connection quality of a given participant. -class StreamConnectionQualityIndicator extends StatelessWidget { - /// Creates a new instance of [StreamConnectionQualityIndicator]. - const StreamConnectionQualityIndicator({ - super.key, - required this.connectionQuality, - this.activeColor, - this.inactiveColor, - }); - - /// The connection quality of the participant. - final SfuConnectionQuality connectionQuality; - - /// The color of an active connection quality level. - final Color? activeColor; - - /// The color of an inactive connection quality level. - final Color? inactiveColor; - - @override - Widget build(BuildContext context) { - final theme = StreamVideoTheme.of(context).callParticipantTheme; - - return DecoratedBox( - decoration: BoxDecoration( - color: Colors.black.withOpacity(0.85), - borderRadius: BorderRadius.circular(6), - ), - child: SizedBox( - width: 24, - height: 24, - child: CustomPaint( - size: const Size.square(24), - painter: _ConnectionQualityIndicatorPainter( - connectionQuality: connectionQuality, - activeColor: activeColor ?? theme.connectionLevelActiveColor, - inactiveColor: inactiveColor ?? theme.connectionLevelInactiveColor, - ), - ), - ), - ); - } -} - -/// Painter widget for the connection quality indicator widget. -class _ConnectionQualityIndicatorPainter extends CustomPainter { - /// Constructor for creating a [_ConnectionQualityIndicatorPainter]. - const _ConnectionQualityIndicatorPainter({ - required this.connectionQuality, - required this.activeColor, - required this.inactiveColor, - }); - - /// The connection quality of the participant. - final SfuConnectionQuality connectionQuality; - - /// The color of an active connection quality level. - final Color activeColor; - - /// The color of an inactive connection quality level. - final Color inactiveColor; - - @override - void paint(Canvas canvas, Size size) { - final inactivePaint = Paint() - ..color = inactiveColor - ..strokeWidth = 3 - ..strokeCap = StrokeCap.round; - - final activePaint = Paint() - ..color = activeColor - ..strokeWidth = 3 - ..strokeCap = StrokeCap.round; - - for (var i = 0; i < 3; i++) { - final offsetLeft = 7 + i * 5.0; - final offsetTop = 14 - i * 3.0; - final connectionLevel = _getConnectionLevel(); - - canvas.drawLine( - Offset(offsetLeft, offsetTop), - Offset(offsetLeft, 16), - connectionLevel > i ? activePaint : inactivePaint, - ); - } - } - - int _getConnectionLevel() { - switch (connectionQuality) { - case SfuConnectionQuality.poor: - return 1; - case SfuConnectionQuality.good: - return 2; - case SfuConnectionQuality.excellent: - return 3; - case SfuConnectionQuality.unspecified: - return 0; - } - } - - @override - bool shouldRepaint(covariant CustomPainter oldDelegate) => true; -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/layout/call_participants_grid_view.dart b/packages/stream_video_flutter/lib/src/call_participants/layout/call_participants_grid_view.dart deleted file mode 100644 index f66b70b07..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/layout/call_participants_grid_view.dart +++ /dev/null @@ -1,451 +0,0 @@ -import 'dart:math' as math; - -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; -import 'package:stream_video/stream_video.dart'; - -import '../../theme/stream_video_theme.dart'; -import '../../widgets/tile_view.dart'; -import '../call_participants.dart'; - -const _kDefaultSpacing = 16.0; - -class CallParticipantsGridView extends StatelessWidget { - const CallParticipantsGridView({ - super.key, - required this.call, - required this.participants, - required this.itemBuilder, - this.padding = const EdgeInsets.all(_kDefaultSpacing), - this.mainAxisSpacing = _kDefaultSpacing, - this.crossAxisSpacing = _kDefaultSpacing, - }); - - /// Represents a call. - final Call call; - - /// The widgets to display. - final List participants; - - /// Builder function used to build a participant item. - final CallParticipantBuilder itemBuilder; - - /// Space between the items in the main axis. - final double mainAxisSpacing; - - /// Space between the items in the cross axis. - final double crossAxisSpacing; - - /// Padding around the grid. - final EdgeInsets padding; - - @override - Widget build(BuildContext context) { - if (CurrentPlatform.isIos || CurrentPlatform.isAndroid) { - return MobileCallParticipantsGrid( - call: call, - participants: participants, - itemBuilder: itemBuilder, - padding: padding, - mainAxisSpacing: mainAxisSpacing, - crossAxisSpacing: crossAxisSpacing, - ); - } - - return DesktopCallParticipantsGrid( - call: call, - participants: participants, - itemBuilder: itemBuilder, - padding: padding, - mainAxisSpacing: mainAxisSpacing, - crossAxisSpacing: crossAxisSpacing, - ); - } -} - -class MobileCallParticipantsGrid extends StatelessWidget { - const MobileCallParticipantsGrid({ - super.key, - required this.call, - required this.participants, - required this.itemBuilder, - this.padding = const EdgeInsets.all(_kDefaultSpacing), - this.mainAxisSpacing = _kDefaultSpacing, - this.crossAxisSpacing = _kDefaultSpacing, - }); - - /// Represents a call. - final Call call; - - /// The widgets to display. - final List participants; - - /// Builder function used to build a participant item. - final CallParticipantBuilder itemBuilder; - - /// Space between the items in the main axis. - final double mainAxisSpacing; - - /// Space between the items in the cross axis. - final double crossAxisSpacing; - - /// Padding around the grid. - final EdgeInsetsGeometry padding; - - @override - Widget build(BuildContext context) { - final participantsCount = participants.length; - - if (participantsCount == 1) { - return Padding( - padding: padding, - child: itemBuilder(context, call, participants[0]), - ); - } - - if (participantsCount == 2) { - return Padding( - padding: padding, - child: Column( - children: [ - Expanded(child: itemBuilder(context, call, participants[0])), - SizedBox(height: mainAxisSpacing), - Expanded(child: itemBuilder(context, call, participants[1])), - ], - ), - ); - } - - if (participantsCount == 3) { - return Padding( - padding: padding, - child: Column( - children: [ - Expanded(child: itemBuilder(context, call, participants[0])), - SizedBox(height: mainAxisSpacing), - Expanded( - child: Row( - children: [ - Expanded(child: itemBuilder(context, call, participants[1])), - SizedBox(width: crossAxisSpacing), - Expanded(child: itemBuilder(context, call, participants[2])), - ], - ), - ), - ], - ), - ); - } - - if (participantsCount == 4) { - return Padding( - padding: padding, - child: Column( - children: [ - Expanded( - child: Row( - children: [ - Expanded(child: itemBuilder(context, call, participants[0])), - SizedBox(width: crossAxisSpacing), - Expanded(child: itemBuilder(context, call, participants[1])), - ], - ), - ), - SizedBox(height: mainAxisSpacing), - Expanded( - child: Row( - children: [ - Expanded(child: itemBuilder(context, call, participants[2])), - SizedBox(width: crossAxisSpacing), - Expanded(child: itemBuilder(context, call, participants[3])), - ], - ), - ), - ], - ), - ); - } - - if (participantsCount == 5) { - return Padding( - padding: padding, - child: Row( - children: [ - Expanded( - child: Column( - children: [ - Expanded(child: itemBuilder(context, call, participants[0])), - SizedBox(height: mainAxisSpacing), - Expanded(child: itemBuilder(context, call, participants[1])), - ], - ), - ), - SizedBox(width: crossAxisSpacing), - Expanded( - child: Column( - children: [ - Expanded(child: itemBuilder(context, call, participants[2])), - SizedBox(height: mainAxisSpacing), - Expanded(child: itemBuilder(context, call, participants[3])), - SizedBox(height: mainAxisSpacing), - Expanded(child: itemBuilder(context, call, participants[4])), - ], - ), - ), - ], - ), - ); - } - - const pageSize = 6; - final pages = participants.slices(pageSize); - - return LayoutBuilder( - builder: (context, constraints) { - final maxWidth = constraints.maxWidth; - final maxHeight = constraints.maxHeight; - - var mainAxisCount = 3; - var crossAxisCount = 2; - - // If the width is greater than the height, we need to swap the - // main and cross axis. - if (maxWidth > maxHeight) { - final temp = mainAxisCount; - mainAxisCount = crossAxisCount; - crossAxisCount = temp; - } - - return PageView.builder( - itemCount: pages.length, - scrollDirection: Axis.vertical, - itemBuilder: (context, index) { - final page = pages.elementAt(index); - - return TileView( - padding: padding, - mainAxisSpacing: mainAxisSpacing, - crossAxisSpacing: crossAxisSpacing, - mainAxisCount: mainAxisCount, - crossAxisCount: crossAxisCount, - crossAxisAlignment: WrapAlignment.start, - mainAxisAlignment: WrapAlignment.start, - children: page.map( - (participant) { - return itemBuilder(context, call, participant); - }, - ), - ); - }, - ); - }, - ); - } -} - -class DesktopCallParticipantsGrid extends StatefulWidget { - const DesktopCallParticipantsGrid({ - super.key, - required this.call, - required this.participants, - required this.itemBuilder, - this.pageSize = 16, - this.padding = const EdgeInsets.all(_kDefaultSpacing), - this.mainAxisSpacing = _kDefaultSpacing, - this.crossAxisSpacing = _kDefaultSpacing, - }) : assert(pageSize <= 49, 'We currently support a maximum of 49 items'); - - /// Represents a call. - final Call call; - - /// The widgets to display. - final List participants; - - /// Builder function used to build a participant item. - final CallParticipantBuilder itemBuilder; - - /// Number of participants to display in a single page. - final int pageSize; - - /// Space between the items in the main axis. - final double mainAxisSpacing; - - /// Space between the items in the cross axis. - final double crossAxisSpacing; - - /// Padding around the grid. - final EdgeInsetsGeometry padding; - - @override - State createState() => - _DesktopCallParticipantsGridState(); -} - -class _DesktopCallParticipantsGridState - extends State { - late final _pageController = PageController(); - late final _currentPage = ValueNotifier(0); - late var _pages = widget.participants.slices(widget.pageSize); - - @override - void didUpdateWidget(covariant DesktopCallParticipantsGrid oldWidget) { - super.didUpdateWidget(oldWidget); - if (oldWidget.participants != widget.participants || - oldWidget.pageSize != widget.pageSize) { - _pages = widget.participants.slices(widget.pageSize); - } - } - - @override - void dispose() { - _pageController.dispose(); - _currentPage.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return ValueListenableBuilder( - valueListenable: _currentPage, - builder: (context, currentPage, child) { - return Stack( - children: [ - child!, - if (_pages.length > 1) - Padding( - padding: widget.padding, - child: Center( - child: Row( - children: [ - AnimatedScale( - scale: currentPage > 0 ? 1 : 0, - duration: kThemeAnimationDuration, - child: PageNavigationButton( - icon: const Icon(Icons.chevron_left_rounded), - onPressed: () async { - final previousPage = currentPage - 1; - await _pageController.animateToPage( - previousPage, - duration: const Duration(milliseconds: 300), - curve: Curves.easeInOut, - ); - - // We need to set the value after the animation - _currentPage.value = previousPage; - }, - ), - ), - const Spacer(), - AnimatedScale( - scale: currentPage < _pages.length - 1 ? 1 : 0, - duration: kThemeAnimationDuration, - child: PageNavigationButton( - icon: const Icon(Icons.chevron_right_rounded), - onPressed: () async { - final nextPage = currentPage + 1; - await _pageController.animateToPage( - nextPage, - duration: const Duration(milliseconds: 300), - curve: Curves.easeInOut, - ); - - // We need to set the value after the animation - _currentPage.value = nextPage; - }, - ), - ), - ], - ), - ), - ), - ], - ); - }, - child: LayoutBuilder( - builder: (context, constraints) { - final maxWidth = constraints.maxWidth; - final maxHeight = constraints.maxHeight; - - return PageView.builder( - itemCount: _pages.length, - controller: _pageController, - physics: const NeverScrollableScrollPhysics(), - itemBuilder: (context, index) { - final page = _pages.elementAt(index); - - final participantsCount = page.length; - final pageSize = math.min(widget.pageSize, participantsCount); - var crossAxisCount = math.sqrt(pageSize - 1).floor() + 1; - var mainAxisCount = (pageSize / crossAxisCount).ceil(); - - // If the height is greater than the width, we need to swap the - // main and cross axis. - if (maxHeight > maxWidth) { - final temp = mainAxisCount; - mainAxisCount = crossAxisCount; - crossAxisCount = temp; - } - - return TileView( - key: ValueKey(index), - padding: widget.padding, - mainAxisSpacing: widget.mainAxisSpacing, - crossAxisSpacing: widget.crossAxisSpacing, - mainAxisCount: mainAxisCount, - crossAxisCount: crossAxisCount, - children: page.map( - (participant) { - return widget.itemBuilder( - context, - widget.call, - participant, - ); - }, - ), - ); - }, - ); - }, - ), - ); - } -} - -class PageNavigationButton extends StatelessWidget { - const PageNavigationButton({ - super.key, - required this.icon, - this.iconColor, - this.iconSize, - this.onPressed, - }); - - final Widget icon; - final Color? iconColor; - final double? iconSize; - final VoidCallback? onPressed; - - @override - Widget build(BuildContext context) { - final streamVideoTheme = StreamVideoTheme.of(context); - final colorTheme = streamVideoTheme.colorTheme; - return ElevatedButton( - onPressed: onPressed, - style: ElevatedButton.styleFrom( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(8), - ), - minimumSize: const Size(48, 48), - padding: EdgeInsets.zero, - backgroundColor: colorTheme.barsBg, - ), - child: IconTheme.merge( - data: IconThemeData( - size: iconSize, - color: iconColor ?? colorTheme.textHighEmphasis, - ), - child: icon, - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/layout/call_participants_spotlight_view.dart b/packages/stream_video_flutter/lib/src/call_participants/layout/call_participants_spotlight_view.dart deleted file mode 100644 index f07dee6c3..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/layout/call_participants_spotlight_view.dart +++ /dev/null @@ -1,154 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video/stream_video.dart'; - -import '../call_participants.dart'; - -const _kSpacing = 16.0; - -/// Defines the alignment of the participants bar. -enum ParticipantsBarAlignment { top, bottom, left, right } - -class CallParticipantsSpotlightView extends StatelessWidget { - const CallParticipantsSpotlightView({ - super.key, - required this.call, - required this.spotlight, - CallParticipantBuilder? spotlightBuilder, - required this.participants, - required this.participantBuilder, - this.padding = const EdgeInsets.all(_kSpacing), - this.barAlignment = ParticipantsBarAlignment.bottom, - }) : spotlightBuilder = spotlightBuilder ?? participantBuilder; - - /// Represents a call. - final Call call; - - /// The participant to be spotlighted. - final CallParticipantState spotlight; - - /// Builder function used to build the spotlight. - /// - /// If not provided, the [participantBuilder] will be used. - final CallParticipantBuilder spotlightBuilder; - - /// The list of other participants to display. - final Iterable participants; - - /// Builder function used to build a participant item. - final CallParticipantBuilder participantBuilder; - - /// Padding around the spotlight and participants bar. - final EdgeInsets padding; - - /// The alignment of the participants bar. - final ParticipantsBarAlignment barAlignment; - - @override - Widget build(BuildContext context) { - final spotlight = _buildSpotlight(context); - final participantsBar = _buildParticipantsBar(context); - - Widget child; - switch (barAlignment) { - case ParticipantsBarAlignment.top: - child = Column(children: [participantsBar, spotlight]); - break; - case ParticipantsBarAlignment.bottom: - child = Column(children: [spotlight, participantsBar]); - break; - case ParticipantsBarAlignment.left: - child = Row(children: [participantsBar, spotlight]); - break; - case ParticipantsBarAlignment.right: - child = Row(children: [spotlight, participantsBar]); - break; - } - - return Center(child: child); - } - - Widget _buildSpotlight(BuildContext context) { - const aspectRatio = 16 / 9; - - var flex = 9; - // If there are no participants, the spotlight should take up the whole - // space. - if (participants.isEmpty) flex = 1; - - return Expanded( - flex: flex, - child: AspectRatio( - aspectRatio: aspectRatio, - child: Padding( - padding: padding, - child: spotlightBuilder.call(context, call, spotlight), - ), - ), - ); - } - - Widget _buildParticipantsBar(BuildContext context) { - if (participants.isEmpty) return const SizedBox.shrink(); - - final scrollDirection = barAlignment.toAxis(); - final spacer = barAlignment.toSpacer(this.padding); - final padding = barAlignment.toPadding(this.padding); - - const aspectRatio = 4 / 3; - - return Flexible( - flex: 2, - child: ListView.separated( - padding: padding, - shrinkWrap: true, - itemCount: participants.length, - scrollDirection: scrollDirection, - separatorBuilder: (context, index) => spacer, - itemBuilder: (context, index) { - final participant = participants.elementAt(index); - return AspectRatio( - aspectRatio: aspectRatio, - child: participantBuilder.call(context, call, participant), - ); - }, - ), - ); - } -} - -extension on ParticipantsBarAlignment { - Axis toAxis() { - switch (this) { - case ParticipantsBarAlignment.top: - case ParticipantsBarAlignment.bottom: - return Axis.horizontal; - case ParticipantsBarAlignment.left: - case ParticipantsBarAlignment.right: - return Axis.vertical; - } - } - - SizedBox toSpacer(EdgeInsets padding) { - switch (this) { - case ParticipantsBarAlignment.top: - case ParticipantsBarAlignment.bottom: - return SizedBox(width: padding.right); - case ParticipantsBarAlignment.left: - case ParticipantsBarAlignment.right: - return SizedBox(height: padding.bottom); - } - } - - EdgeInsets toPadding(EdgeInsets padding) { - switch (this) { - case ParticipantsBarAlignment.top: - return padding - EdgeInsets.only(bottom: padding.bottom); - case ParticipantsBarAlignment.bottom: - return padding - EdgeInsets.only(top: padding.top); - case ParticipantsBarAlignment.left: - return padding - EdgeInsets.only(right: padding.right); - case ParticipantsBarAlignment.right: - return padding - EdgeInsets.only(left: padding.left); - } - } -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/layout/participant_layout_mode.dart b/packages/stream_video_flutter/lib/src/call_participants/layout/participant_layout_mode.dart deleted file mode 100644 index 88884cefa..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/layout/participant_layout_mode.dart +++ /dev/null @@ -1,20 +0,0 @@ -import 'package:stream_video/stream_video.dart'; - -enum ParticipantLayoutMode { - /// The layout mode is set to grid view. - grid, - - /// The layout mode is set to spotlight view. - spotlight; -} - -extension SortingExtension on ParticipantLayoutMode { - Comparator get sorting { - switch (this) { - case ParticipantLayoutMode.grid: - return CallParticipantSortingPresets.regular; - case ParticipantLayoutMode.spotlight: - return CallParticipantSortingPresets.speaker; - } - } -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/local_video.dart b/packages/stream_video_flutter/lib/src/call_participants/local_video.dart deleted file mode 100644 index d83134e14..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/local_video.dart +++ /dev/null @@ -1,115 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import '../widgets/floating_view/floating_view_alignment.dart'; - -/// Represents a floating item used to feature a participant video. -class StreamLocalVideo extends StatelessWidget { - /// Creates a new instance of [StreamLocalVideo]. - const StreamLocalVideo({ - super.key, - required this.child, - required this.call, - required this.participant, - this.localVideoWidth, - this.localVideoHeight, - this.localVideoPadding, - this.initialAlignment, - this.enableSnappingBehavior, - this.userAvatarTheme, - this.borderRadius, - this.shadowColor, - this.participantBuilder, - }); - - /// The widget below this widget in the tree. - final Widget child; - - /// Represents a call. - final Call call; - - /// The current local participant. - final CallParticipantState participant; - - /// The width of the local video view. - final double? localVideoWidth; - - /// The height of the local video view. - final double? localVideoHeight; - - /// The padding between local video view and the container. - final double? localVideoPadding; - - /// The initial position of the local video view. - final FloatingViewAlignment? initialAlignment; - - /// If the local video view should be automatically anchored to one of the - /// corners. - final bool? enableSnappingBehavior; - - /// The theme for the avatar. - final StreamUserAvatarThemeData? userAvatarTheme; - - /// The border radius of the local video. - final BorderRadius? borderRadius; - - /// The color of shadow. - final Color? shadowColor; - - /// Builder function used to build the local participant. - final CallParticipantBuilder? participantBuilder; - - @override - Widget build(BuildContext context) { - final theme = StreamLocalVideoTheme.of(context); - final localVideoWidth = this.localVideoWidth ?? theme.localVideoWidth; - final localVideoHeight = this.localVideoHeight ?? theme.localVideoHeight; - final localVideoPadding = this.localVideoPadding ?? theme.localVideoPadding; - final initialAlignment = this.initialAlignment ?? theme.initialAlignment; - final enableSnappingBehavior = - this.enableSnappingBehavior ?? theme.enableSnappingBehavior; - final userAvatarTheme = this.userAvatarTheme ?? theme.userAvatarTheme; - final borderRadius = this.borderRadius ?? theme.borderRadius; - final shadowColor = this.shadowColor ?? theme.shadowColor; - - var callParticipantBuilder = participantBuilder; - callParticipantBuilder ??= (context, call, participant) { - return StreamCallParticipant( - call: call, - participant: participant, - borderRadius: borderRadius, - userAvatarTheme: userAvatarTheme, - showParticipantLabel: false, - showSpeakerBorder: false, - ); - }; - - return FloatingViewContainer( - floatingViewWidth: localVideoWidth, - floatingViewHeight: localVideoHeight, - floatingViewPadding: localVideoPadding, - enableSnappingBehavior: enableSnappingBehavior, - floatingViewAlignment: initialAlignment, - floatingView: Container( - width: localVideoWidth, - height: localVideoHeight, - decoration: BoxDecoration( - borderRadius: borderRadius, - boxShadow: [ - BoxShadow( - color: shadowColor, - blurRadius: 4, - spreadRadius: 2, - ), - ], - ), - child: callParticipantBuilder( - context, - call, - participant, - ), - ), - child: child, - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/overlay_app_bar.dart b/packages/stream_video_flutter/lib/src/call_participants/overlay_app_bar.dart deleted file mode 100644 index 1ffc442ad..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/overlay_app_bar.dart +++ /dev/null @@ -1,133 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import '../utils/extensions.dart'; - -/// A widget that represents a semi-transparent toolbar that is displayed -/// over the [StreamCallParticipants] widget on mobile devices in landscape -/// mode. -class OverlayAppBar extends StatelessWidget { - /// Creates a new instance of [OverlayAppBar]. - const OverlayAppBar({ - super.key, - required this.call, - this.showBackButton, - this.backgroundColor, - this.onBackPressed, - this.onParticipantsInfoTap, - this.participantsInfoBuilder, - }); - - /// Represents a call. - final Call call; - - /// Whether to show the leading back button. - final bool? showBackButton; - - /// The background color for this [CallAppBar]. - final Color? backgroundColor; - - /// The action to perform when the back button is pressed. - final VoidCallback? onBackPressed; - - /// The action to perform when the participants info button is tapped. - final VoidCallback? onParticipantsInfoTap; - - /// Builder used to create a custom participants info screen. - final CallParticipantsInfoBuilder? participantsInfoBuilder; - - @override - Widget build(BuildContext context) { - final theme = StreamVideoTheme.of(context); - - return ColoredBox( - color: backgroundColor ?? theme.colorTheme.overlay, - child: SafeArea( - right: false, - bottom: false, - child: SizedBox( - height: 48, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Row( - children: [ - if (showBackButton ?? true) - IconButton( - icon: const Icon( - Icons.arrow_back, - color: Colors.white, - ), - onPressed: () { - if (onBackPressed != null) { - onBackPressed!(); - } else { - Navigator.maybePop(context); - } - }, - ) - else - const SizedBox(), - Expanded( - child: Text( - _getAppBarTitle(), - style: theme.textTheme.title3Bold.copyWith( - color: Colors.white, - ), - overflow: TextOverflow.visible, - ), - ), - IconButton( - icon: const Icon( - Icons.group_rounded, - color: Colors.white, - ), - onPressed: () => _onParticipantsInfoTap(context), - ), - ], - ), - ), - ), - ), - ); - } - - String _getAppBarTitle() { - final callState = call.state.value; - - final screenShareParticipant = callState.callParticipants.firstWhereOrNull( - (element) => element.screenShareTrack != null, - ); - - if (screenShareParticipant != null) { - final participantName = screenShareParticipant.name.isNotEmpty - ? screenShareParticipant.name - : screenShareParticipant.userId; - return '$participantName presenting'; - } else { - final status = callState.status.toStatusString(); - final callId = callState.callCid.id; - - return '$status: $callId'; - } - } - - void _onParticipantsInfoTap(BuildContext context) { - if (onParticipantsInfoTap != null) { - onParticipantsInfoTap!(); - } else { - final usersProvider = StreamUsersConfiguration.of(context); - - Navigator.of(context).push( - MaterialPageRoute( - builder: (context) => - participantsInfoBuilder?.call(context, call) ?? - StreamCallParticipantsInfoMenu( - call: call, - usersProvider: usersProvider, - ), - ), - ); - } - } -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/participant_label.dart b/packages/stream_video_flutter/lib/src/call_participants/participant_label.dart deleted file mode 100644 index ebda5b6cc..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/participant_label.dart +++ /dev/null @@ -1,87 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video/stream_video.dart'; - -import '../theme/stream_video_theme.dart'; -import 'indicators/audio_indicator.dart'; - -/// Widget used to display participant name and mute status on a call. -class StreamParticipantLabel extends StatelessWidget { - /// Creates a new instance of [StreamParticipantLabel]. - const StreamParticipantLabel({ - required this.participantName, - required this.isAudioEnabled, - required this.isSpeaking, - this.audioLevelIndicatorColor, - this.enabledMicrophoneColor, - this.disabledMicrophoneColor, - this.participantLabelTextStyle, - super.key, - }); - - StreamParticipantLabel.fromParticipant({ - super.key, - required CallParticipantState participant, - this.audioLevelIndicatorColor, - this.enabledMicrophoneColor, - this.disabledMicrophoneColor, - this.participantLabelTextStyle, - }) : participantName = participant.name, - isAudioEnabled = participant.isAudioEnabled, - isSpeaking = participant.isSpeaking; - - /// The name of the participant. - final String participantName; - - /// If the participant has microphone enabled. - final bool isAudioEnabled; - - /// If the participant is speaking. - final bool isSpeaking; - - /// The color of an audio level indicator. - final Color? audioLevelIndicatorColor; - - /// The color of an enabled microphone icon. - final Color? enabledMicrophoneColor; - - /// The color of a disabled microphone icon. - final Color? disabledMicrophoneColor; - - /// Text style for the participant label. - final TextStyle? participantLabelTextStyle; - - @override - Widget build(BuildContext context) { - final theme = StreamVideoTheme.of(context).callParticipantTheme; - - return DecoratedBox( - decoration: BoxDecoration( - color: Colors.black.withOpacity(0.85), - borderRadius: BorderRadius.circular(6), - ), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - const SizedBox(width: 8), - Flexible( - child: Text( - participantName, - style: - participantLabelTextStyle ?? theme.participantLabelTextStyle, - overflow: TextOverflow.ellipsis, - ), - ), - const SizedBox(width: 4), - StreamAudioIndicator( - isAudioEnabled: isAudioEnabled, - isSpeaking: isSpeaking, - audioLevelIndicatorColor: audioLevelIndicatorColor, - enabledMicrophoneColor: enabledMicrophoneColor, - disabledMicrophoneColor: disabledMicrophoneColor, - ), - const SizedBox(width: 2), - ], - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/regular_call_participants_content.dart b/packages/stream_video_flutter/lib/src/call_participants/regular_call_participants_content.dart deleted file mode 100644 index 9b85f68e3..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/regular_call_participants_content.dart +++ /dev/null @@ -1,103 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import 'layout/call_participants_grid_view.dart'; -import 'layout/call_participants_spotlight_view.dart'; - -/// A widget that represents the main area of the call when nobody is -/// sharing their screen. -class RegularCallParticipantsContent extends StatelessWidget { - /// Creates a new instance of [RegularCallParticipantsContent]. - const RegularCallParticipantsContent({ - super.key, - required this.call, - required this.participants, - this.callParticipantBuilder = _defaultParticipantBuilder, - this.enableLocalVideo, - this.localVideoParticipantBuilder, - this.layoutMode = ParticipantLayoutMode.grid, - }); - - /// Represents a call. - final Call call; - - /// The list of participants to display. - final Iterable participants; - - /// Enable local video view for the local participant. - final bool? enableLocalVideo; - - /// Builder function used to build a participant grid item. - final CallParticipantBuilder callParticipantBuilder; - - /// Builder function used to build a local video participant widget. - final CallParticipantBuilder? localVideoParticipantBuilder; - - /// The layout mode used to display the participants. - final ParticipantLayoutMode layoutMode; - - // The default participant builder. - static Widget _defaultParticipantBuilder( - BuildContext context, - Call call, - CallParticipantState participant, - ) { - return StreamCallParticipant( - // We use the sessionId as the key to avoid rebuilding the widget - // when the participant changes. - key: ValueKey(participant.sessionId), - call: call, - participant: participant, - ); - } - - @override - Widget build(BuildContext context) { - final remoteParticipants = participants.where((e) => !e.isLocal); - final localParticipant = participants.where((e) => e.isLocal).first; - - if (layoutMode == ParticipantLayoutMode.spotlight) { - var spotlight = participants.first; - - // In a 1-on-1 call we don't spotlight the local participant. - if (remoteParticipants.length == 1) { - spotlight = remoteParticipants.first; - } - - final barParticipants = [...participants]..remove(spotlight); - - return CallParticipantsSpotlightView( - call: call, - spotlight: spotlight, - participants: barParticipants, - participantBuilder: callParticipantBuilder, - ); - } - - // By default we don't show local video on desktop devices. - final enableLocalVideo = this.enableLocalVideo ?? !isDesktopDevice; - final showLocalVideo = enableLocalVideo && remoteParticipants.isNotEmpty; - - final gridParticipants = [...participants]; - if (showLocalVideo) { - gridParticipants.remove(localParticipant); - } - - Widget child = CallParticipantsGridView( - call: call, - participants: gridParticipants, - itemBuilder: callParticipantBuilder, - ); - - if (showLocalVideo) { - child = StreamLocalVideo( - call: call, - participant: localParticipant, - participantBuilder: localVideoParticipantBuilder, - child: child, - ); - } - - return child; - } -} diff --git a/packages/stream_video_flutter/lib/src/call_participants/screen_share_call_participants_content.dart b/packages/stream_video_flutter/lib/src/call_participants/screen_share_call_participants_content.dart deleted file mode 100644 index 2b3f9995b..000000000 --- a/packages/stream_video_flutter/lib/src/call_participants/screen_share_call_participants_content.dart +++ /dev/null @@ -1,160 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import 'layout/call_participants_spotlight_view.dart'; - -/// A widget that represents the main area of the call when somebody is -/// sharing their screen. -class ScreenShareCallParticipantsContent extends StatelessWidget { - /// Creates a new instance of [ScreenShareCallParticipantsContent]. - const ScreenShareCallParticipantsContent({ - super.key, - required this.call, - required this.screenSharingParticipant, - required this.participants, - this.screenShareContentBuilder, - this.screenShareParticipantBuilder = _defaultParticipantBuilder, - }); - - /// Represents a call. - final Call call; - - /// The participant that is sharing their screen. - final CallParticipantState screenSharingParticipant; - - /// The list of other participants to display. - final Iterable participants; - - /// Builder function used to build a screen sharing item. - final ScreenShareContentBuilder? screenShareContentBuilder; - - /// Builder function used to build participant item in screen sharing mode. - final ScreenShareParticipantBuilder screenShareParticipantBuilder; - - // The default participant builder. - static Widget _defaultParticipantBuilder( - BuildContext context, - Call call, - CallParticipantState participant, - ) { - return StreamCallParticipant( - // We use the sessionId as the key to avoid rebuilding the widget - // when the participant changes. - key: ValueKey(participant.sessionId), - call: call, - participant: participant, - ); - } - - @override - Widget build(BuildContext context) { - return CallParticipantsSpotlightView( - call: call, - spotlight: screenSharingParticipant, - participants: participants, - participantBuilder: screenShareParticipantBuilder, - spotlightBuilder: (context, call, participant) { - final screenShareContentBuilder = this.screenShareContentBuilder; - if (screenShareContentBuilder != null) { - return screenShareContentBuilder.call(context, call, participant); - } - - final videoTheme = StreamVideoTheme.of(context); - final colorTheme = videoTheme.colorTheme; - - final participantName = participant.name; - - return Stack( - children: [ - ScreenShareContent( - key: ValueKey('${participant.sessionId} - screenShareContent'), - call: call, - participant: participant, - ), - FittedBox( - child: Container( - padding: const EdgeInsets.all(8), - decoration: BoxDecoration( - color: colorTheme.barsBg.withOpacity(0.85), - borderRadius: BorderRadius.circular(8), - ), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - Icon( - Icons.screen_share_rounded, - color: colorTheme.textHighEmphasis, - ), - const SizedBox(width: 8), - // TODO localize hardcoded text - Text( - '$participantName is sharing their screen', - style: videoTheme.textTheme.footnote, - ), - ], - ), - ), - ), - ], - ); - }, - ); - } -} - -/// A widget that renders a screen sharing track in the screen. -class ScreenShareContent extends StatelessWidget { - /// Creates a new instance of [ScreenShareContent]. - const ScreenShareContent({ - super.key, - required this.call, - required this.participant, - this.backgroundColor = const Color(0xFF272A30), - this.borderRadius = const BorderRadius.all(Radius.circular(8)), - }); - - /// Represents a call. - final Call call; - - /// The participant that shares their screen. - final CallParticipantState participant; - - /// The background color for the video. - final Color backgroundColor; - - /// The border radius to apply to the content. - final BorderRadius borderRadius; - - @override - Widget build(BuildContext context) { - final theme = StreamVideoTheme.of(context); - final screenShareTrack = participant.screenShareTrack; - - return ClipRRect( - borderRadius: borderRadius, - child: ColoredBox( - color: backgroundColor, - child: Builder( - builder: (context) { - if (screenShareTrack == null) { - return Center( - child: CircularProgressIndicator( - color: theme.colorTheme.accentPrimary, - ), - ); - } - - return InteractiveViewer( - child: StreamVideoRenderer( - call: call, - participant: participant, - videoFit: VideoFit.contain, - videoTrackType: SfuTrackType.screenShare, - ), - ); - }, - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/call_container.dart b/packages/stream_video_flutter/lib/src/call_screen/call_container.dart deleted file mode 100644 index 7fc5086af..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/call_container.dart +++ /dev/null @@ -1,184 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; - -/// Builder used to create a custom incoming call widget. -typedef IncomingCallBuilder = Widget Function( - BuildContext context, - Call call, - CallState callState, -); - -/// Builder used to create a custom outgoing call widget. -typedef OutgoingCallBuilder = Widget Function( - BuildContext context, - Call call, - CallState callState, -); - -/// Builder used to create a custom call content widget. -typedef CallContentBuilder = Widget Function( - BuildContext context, - Call call, - CallState callState, -); - -/// Builder used to create a custom widget for participants avatars. -typedef ParticipantsAvatarBuilder = Widget Function( - BuildContext context, - Call call, - CallState callState, - List participants, -); - -/// Builder used to create a custom widget for participants display names. -typedef ParticipantsDisplayNameBuilder = Widget Function( - BuildContext context, - Call call, - CallState callState, - List participants, -); - -/// Represents different call content based on the call state. -class StreamCallContainer extends StatefulWidget { - /// Creates a new instance of [StreamCallContainer]. - const StreamCallContainer({ - super.key, - required this.call, - this.callConnectOptions = const CallConnectOptions(), - this.onBackPressed, - this.onLeaveCallTap, - this.onAcceptCallTap, - this.onDeclineCallTap, - this.onCancelCallTap, - this.incomingCallBuilder, - this.outgoingCallBuilder, - this.callContentBuilder, - }); - - /// Represents a call. - final Call call; - - /// Options used while connecting to the call. - final CallConnectOptions callConnectOptions; - - /// The action to perform when the back button is pressed. - final VoidCallback? onBackPressed; - - /// The action to perform when the leave call button is tapped. - final VoidCallback? onLeaveCallTap; - - /// The action to perform when the accept call button is tapped. - final VoidCallback? onAcceptCallTap; - - /// The action to perform when the decline call button is tapped. - final VoidCallback? onDeclineCallTap; - - /// The action to perform when the cancel call button is tapped. - final VoidCallback? onCancelCallTap; - - /// Builder used to create a custom incoming call widget. - final IncomingCallBuilder? incomingCallBuilder; - - /// Builder used to create a custom outgoing call widget. - final OutgoingCallBuilder? outgoingCallBuilder; - - /// Builder used to create a custom call content widget. - final CallContentBuilder? callContentBuilder; - - @override - State createState() => _StreamCallContainerState(); -} - -class _StreamCallContainerState extends State { - final _logger = taggedLogger(tag: 'SV:CallContainer'); - StreamSubscription? _callStateSubscription; - - /// Represents a call. - Call get call => widget.call; - - /// Holds information about the call. - late CallState _callState; - - @override - void initState() { - super.initState(); - _callStateSubscription = call.state.listen(_setState); - _callState = call.state.value; - _connect(); - } - - @override - void dispose() { - _callStateSubscription?.cancel(); - _callStateSubscription = null; - super.dispose(); - } - - void _setState(CallState callState) { - _logger.v(() => '[setState] callState.status: ${callState.status}'); - setState(() { - _callState = callState; - }); - if (callState.status.isDisconnected) { - _leave(); - } - } - - @override - Widget build(BuildContext context) { - final status = _callState.status; - _logger.v(() => '[build] status: $status'); - - if (status is CallStatusIncoming && !status.acceptedByMe) { - return widget.incomingCallBuilder?.call(context, call, _callState) ?? - StreamIncomingCallContent( - call: call, - callState: _callState, - onAcceptCallTap: widget.onAcceptCallTap, - onDeclineCallTap: widget.onDeclineCallTap, - ); - } else if (status is CallStatusOutgoing && !status.acceptedByCallee) { - return widget.outgoingCallBuilder?.call(context, call, _callState) ?? - StreamOutgoingCallContent( - call: call, - callState: _callState, - onCancelCallTap: widget.onCancelCallTap, - ); - } else { - return widget.callContentBuilder?.call(context, call, _callState) ?? - StreamCallContent( - call: call, - callState: _callState, - onBackPressed: widget.onBackPressed, - onLeaveCallTap: widget.onLeaveCallTap, - ); - } - } - - Future _connect() async { - try { - _logger.d(() => '[connect] no args'); - call.connectOptions = widget.callConnectOptions; - final result = await call.join(); - _logger.v(() => '[connect] completed: $result'); - } catch (e) { - _logger.v(() => '[connect] failed: $e'); - await _leave(); - } - } - - Future _leave() async { - _logger.d(() => '[leave] no args'); - // play tone - final bool popped; - if (mounted) { - popped = await Navigator.maybePop(context); - } else { - popped = false; - } - _logger.v(() => '[leave] popped: $popped'); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/call_content/call_app_bar.dart b/packages/stream_video_flutter/lib/src/call_screen/call_content/call_app_bar.dart deleted file mode 100644 index 8857206f8..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/call_content/call_app_bar.dart +++ /dev/null @@ -1,176 +0,0 @@ -import 'package:flutter/material.dart' hide ConnectionState; - -import '../../../stream_video_flutter.dart'; -import '../../utils/extensions.dart'; - -/// Builder used to create a custom participants info widget. -typedef CallParticipantsInfoBuilder = Widget Function( - BuildContext context, - Call call, -); - -/// Widget that represents the default app bar that's shown in calls. -class CallAppBar extends StatelessWidget implements PreferredSizeWidget { - /// Creates a new instance of [CallAppBar]. - const CallAppBar({ - super.key, - required this.call, - this.showBackButton = true, - this.elevation = 1, - this.backgroundColor, - this.onBackPressed, - this.onLayoutModeChanged, - this.onParticipantsInfoTap, - this.participantsInfoBuilder, - this.leading, - this.title, - this.actions, - }); - - /// Represents a call. - final Call call; - - /// Whether to show the leading back button. - final bool showBackButton; - - /// The elevation for this [CallAppBar]. - final double elevation; - - /// The background color for this [CallAppBar]. - final Color? backgroundColor; - - /// The action to perform when the back button is pressed. - final VoidCallback? onBackPressed; - - /// The action to perform when the participants info button is tapped. - final VoidCallback? onParticipantsInfoTap; - - final ValueSetter? onLayoutModeChanged; - - /// Builder used to create a custom participants info screen. - final CallParticipantsInfoBuilder? participantsInfoBuilder; - - /// The leading widget to display. - final Widget? leading; - - /// The title widget to display. - final Widget? title; - - /// Displays the participants button by default. - final List? actions; - - @override - Size get preferredSize => const Size.fromHeight(kToolbarHeight); - - @override - Widget build(BuildContext context) { - final theme = StreamVideoTheme.of(context); - - final leadingWidget = leading ?? - (showBackButton - ? IconButton( - icon: Icon( - Icons.arrow_back, - color: theme.colorTheme.textHighEmphasis, - ), - onPressed: () { - if (onBackPressed != null) { - onBackPressed!(); - } else { - Navigator.maybePop(context); - } - }, - ) - : const SizedBox()); - - return AppBar( - elevation: elevation, - leading: leadingWidget, - backgroundColor: backgroundColor ?? theme.colorTheme.barsBg, - centerTitle: false, - actions: actions ?? - [ - ParticipantLayoutModeButton( - onLayoutModeChanged: onLayoutModeChanged, - ), - IconButton( - icon: Icon( - Icons.group_rounded, - color: theme.colorTheme.textHighEmphasis, - ), - onPressed: () => _onParticipantsInfoTap(context), - ), - ], - title: title ?? - Text( - _getTitleText(), - style: theme.textTheme.title3Bold, - overflow: TextOverflow.visible, - ), - ); - } - - String _getTitleText() { - final callState = call.state.value; - - final status = callState.status.toStatusString(); - final callId = callState.callCid.id; - return '$status: $callId'; - } - - void _onParticipantsInfoTap(BuildContext context) { - if (onParticipantsInfoTap != null) { - onParticipantsInfoTap!(); - } else { - final usersProvider = StreamUsersConfiguration.of(context); - - Navigator.of(context).push( - MaterialPageRoute( - builder: (context) => - participantsInfoBuilder?.call(context, call) ?? - StreamCallParticipantsInfoMenu( - call: call, - usersProvider: usersProvider, - ), - ), - ); - } - } -} - -class ParticipantLayoutModeButton extends StatefulWidget { - const ParticipantLayoutModeButton({ - super.key, - this.onLayoutModeChanged, - }); - - final ValueSetter? onLayoutModeChanged; - - @override - State createState() => - _ParticipantLayoutModeButtonState(); -} - -class _ParticipantLayoutModeButtonState - extends State { - ParticipantLayoutMode _layoutMode = ParticipantLayoutMode.grid; - - @override - Widget build(BuildContext context) { - return IconButton( - icon: Icon( - _layoutMode == ParticipantLayoutMode.grid - ? Icons.highlight_rounded - : Icons.grid_view_rounded, - ), - onPressed: () { - _layoutMode = _layoutMode == ParticipantLayoutMode.grid - ? ParticipantLayoutMode.spotlight - : ParticipantLayoutMode.grid; - - widget.onLayoutModeChanged?.call(_layoutMode); - setState(() {}); - }, - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/call_content/call_content.dart b/packages/stream_video_flutter/lib/src/call_screen/call_content/call_content.dart deleted file mode 100644 index 4647c774f..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/call_content/call_content.dart +++ /dev/null @@ -1,169 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; -import '../call_diagnostics_content/call_diagnostics_content.dart'; - -/// Builder used to create a custom call app bar. -typedef CallAppBarBuilder = PreferredSizeWidget Function( - BuildContext context, - Call call, - CallState callState, -); - -/// Builder used to create a custom call app bar in landscape mode. -typedef OverlayAppBarBuilder = Widget Function( - BuildContext context, - Call call, - CallState callState, -); - -/// Builder used to create a custom call participants widget. -typedef CallParticipantsBuilder = Widget Function( - BuildContext context, - Call call, - CallState callState, -); - -/// Builder used to create a custom call controls widget. -typedef CallControlsBuilder = Widget Function( - BuildContext context, - Call call, - CallState callState, -); - -/// Represents the UI in an active call that shows participants and their video, -/// as well as some extra UI features to control the call settings, browse -/// participants and more. -class StreamCallContent extends StatefulWidget { - /// Creates a new instance of [StreamCallContent]. - const StreamCallContent({ - super.key, - required this.call, - required this.callState, - this.onBackPressed, - this.onLeaveCallTap, - this.callAppBarBuilder, - this.overlayAppBarBuilder, - this.callParticipantsBuilder, - this.callControlsBuilder, - }); - - /// Represents a call. - final Call call; - - /// Holds information about the call. - final CallState callState; - - /// The action to perform when the back button is pressed. - final VoidCallback? onBackPressed; - - /// The action to perform when the leave call button is tapped. - final VoidCallback? onLeaveCallTap; - - /// Builder used to create a custom call app bar. - final CallAppBarBuilder? callAppBarBuilder; - - /// Builder used to create a custom call app bar in landscape mode. - final OverlayAppBarBuilder? overlayAppBarBuilder; - - /// Builder used to create a custom participants grid. - final CallParticipantsBuilder? callParticipantsBuilder; - - /// Builder used to create a custom call controls panel. - final CallControlsBuilder? callControlsBuilder; - - @override - State createState() => _StreamCallContentState(); -} - -class _StreamCallContentState extends State { - /// Represents a call. - Call get call => widget.call; - - /// Holds information about the call. - CallState get callState => widget.callState; - - /// Controls the visibility of [CallDiagnosticsContent]. - bool _isStatsVisible = false; - - ParticipantLayoutMode _currentLayoutMode = ParticipantLayoutMode.grid; - - @override - Widget build(BuildContext context) { - final theme = StreamVideoTheme.of(context); - - final Widget bodyWidget; - if (callState.status.isConnected) { - bodyWidget = widget.callParticipantsBuilder?.call( - context, - call, - callState, - ) ?? - StreamCallParticipants( - call: call, - participants: callState.callParticipants, - layoutMode: _currentLayoutMode, - ); - } else { - final isMigrating = callState.status.isMigrating; - final isReconnecting = callState.status.isReconnecting; - final statusText = isMigrating - ? 'Migrating' - : isReconnecting - ? 'Reconnecting' - : 'Connecting'; - bodyWidget = Center( - child: Text( - statusText, - style: theme.textTheme.title3, - ), - ); - } - - final localParticipant = callState.localParticipant; - - return Scaffold( - backgroundColor: theme.callContentTheme.callContentBackgroundColor, - appBar: widget.callAppBarBuilder?.call(context, call, callState) ?? - CallAppBar( - call: call, - onBackPressed: widget.onBackPressed, - onLayoutModeChanged: (mode) { - setState(() => _currentLayoutMode = mode); - }, - ), - body: Stack( - children: [ - GestureDetector( - onDoubleTap: _toggleStatsVisibility, - child: bodyWidget, - ), - Visibility( - visible: _isStatsVisible, - child: CallDiagnosticsContent( - call: call, - onClosePressed: _toggleStatsVisibility, - ), - ), - ], - ), - bottomNavigationBar: localParticipant != null - ? widget.callControlsBuilder?.call(context, call, callState) ?? - StreamCallControls.withDefaultOptions( - call: call, - localParticipant: localParticipant, - onLeaveCallTap: widget.onLeaveCallTap, - ) - : null, - ); - } - - void _toggleStatsVisibility() { - if (kDebugMode) { - setState(() { - _isStatsVisible = !_isStatsVisible; - }); - } - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/call_diagnostics_content/call_diagnostics_content.dart b/packages/stream_video_flutter/lib/src/call_screen/call_diagnostics_content/call_diagnostics_content.dart deleted file mode 100644 index 9f068e08a..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/call_diagnostics_content/call_diagnostics_content.dart +++ /dev/null @@ -1,220 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; - -/// Represents the call stats UI mainly for the diagnostics purposes only. -class CallDiagnosticsContent extends StatefulWidget { - /// Creates a new instance of [CallDiagnosticsContent]. - const CallDiagnosticsContent({ - super.key, - required this.call, - this.onClosePressed, - }); - - /// Represents a call. - final Call call; - - /// The action to perform when the close button is pressed. - final VoidCallback? onClosePressed; - - @override - State createState() => _CallDiagnosticsContentState(); -} - -class _CallDiagnosticsContentState extends State { - final _logger = taggedLogger(tag: 'SV:DiagnosticsView'); - - /// Represents the publisher stats. - CallStats? _publisherStats; - - /// Represents the subscriber stats. - CallStats? _subscriberStats; - - /// Controls the subscription to the stats updates. - StreamSubscription? _subscription; - - @override - void initState() { - super.initState(); - _subscription = widget.call.stats.listen((stats) { - // final local = stats.printable.local.substring(0, 28); - // final remote = stats.printable.remote.substring(0, 28); - // _logger.v( - // () => '[listenStats] #${stats.peerType}; ' - // 'local: $local, remote: $remote <<<<<<<<<<<<<<<<<<<<<<<<<<', - // ); - switch (stats.peerType) { - case StreamPeerType.publisher: - _publisherStats = stats; - break; - case StreamPeerType.subscriber: - _subscriberStats = stats; - break; - } - setState(() {}); - }); - } - - @override - Future dispose() async { - super.dispose(); - await _subscription?.cancel(); - } - - @override - Widget build(BuildContext context) { - return ColoredBox( - color: Colors.black45, - child: Stack( - children: [ - _CallStatsContent( - publisherStats: _publisherStats, - subscriberStats: _subscriberStats, - ), - Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - IconButton( - icon: const Icon( - Icons.cleaning_services_rounded, - color: Colors.white, - ), - onPressed: _onClearPressed, - ), - IconButton( - icon: const Icon(Icons.share, color: Colors.white), - onPressed: _onSharePressed, - ), - const SizedBox(width: 24), - IconButton( - icon: const Icon(Icons.close, color: Colors.white), - onPressed: () => widget.onClosePressed?.call(), - ), - ], - ), - ], - ), - ); - } - - Future _onClearPressed() async { - try { - _logger.d(() => '[onClearPressed] no args'); - final fileLogger = StreamLog().find(); - _logger.d(() => '[onClearPressed] fileLogger: $fileLogger'); - await fileLogger?.clear(); - _logger.v(() => '[onClearPressed] completed'); - - if (mounted) { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar( - backgroundColor: Colors.redAccent, - content: Text('LOGS CLEARED'), - ), - ); - } - } catch (e, stk) { - _logger.e(() => '[onClearPressed] failed: $e; $stk'); - } - } - - Future _onSharePressed() async { - try { - _logger.d(() => '[onSharePressed] no args'); - final fileLogger = StreamLog().find(); - _logger.d(() => '[onSharePressed] fileLogger: $fileLogger'); - final result = await fileLogger?.share(); - _logger.v(() => '[onSharePressed] result: $result'); - } catch (e, stk) { - _logger.e(() => '[onSharePressed] failed: $e; $stk'); - } - } -} - -/// Represents the publisher/subscriber stats. -class _CallStatsContent extends StatelessWidget { - const _CallStatsContent({ - required this.publisherStats, - required this.subscriberStats, - }); - - /// Represents the publisher stats. - final CallStats? publisherStats; - - /// Represents the subscriber stats. - final CallStats? subscriberStats; - - @override - Widget build(BuildContext context) { - final pubRemote = publisherStats?.printable.remote ?? ''; - final pubLocal = publisherStats?.printable.local ?? ''; - final subRemote = subscriberStats?.printable.remote ?? ''; - final subLocal = subscriberStats?.printable.local ?? ''; - return SingleChildScrollView( - child: Column( - children: [ - const SizedBox(height: 40), - Container( - padding: const EdgeInsets.symmetric(horizontal: 12), - alignment: Alignment.topLeft, - child: _PubSubContent( - title: 'PUBLISHER', - local: pubLocal, - remote: pubRemote, - ), - ), - Container( - padding: const EdgeInsets.symmetric(horizontal: 12), - alignment: Alignment.topLeft, - child: _PubSubContent( - title: 'SUBSCRIBER', - local: subLocal, - remote: subRemote, - ), - ), - const SizedBox(height: 40), - ], - ), - ); - } -} - -/// Represents the publisher/subscriber stats. -class _PubSubContent extends StatelessWidget { - const _PubSubContent({ - required this.title, - required this.remote, - required this.local, - }); - - final String title; - final String remote; - final String local; - - @override - Widget build(BuildContext context) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - title, - style: const TextStyle( - color: Colors.greenAccent, - fontSize: 20, - fontWeight: FontWeight.bold, - ), - ), - Text( - local, - style: const TextStyle(color: Colors.white), - ), - Text( - remote, - style: const TextStyle(color: Colors.white), - ), - ], - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/common/call_background.dart b/packages/stream_video_flutter/lib/src/call_screen/common/call_background.dart deleted file mode 100644 index 0b3bd65fb..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/common/call_background.dart +++ /dev/null @@ -1,96 +0,0 @@ -import 'dart:ui'; - -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/widgets.dart'; -import 'package:stream_video/stream_video.dart'; - -import '../../theme/stream_video_theme.dart'; - -/// Renders a call background that shows either a static image or user images -/// based on the call state. -class CallBackground extends StatelessWidget { - /// Creates a new instance of [CallBackground]. - const CallBackground({ - super.key, - required this.participants, - this.child, - }); - - /// The child widget. - final Widget? child; - - /// The list of participants in the call. - final List participants; - - @override - Widget build(BuildContext context) { - return Stack( - fit: StackFit.expand, - children: [ - if (participants.length == 1) - _ParticipantImageBackground( - imageUrl: participants.first.image, - ) - else - _DefaultCallBackground(), - child ?? const SizedBox(), - ], - ); - } -} - -class _ParticipantImageBackground extends StatelessWidget { - const _ParticipantImageBackground({ - required this.imageUrl, - }); - - /// The URL of the image. - final String? imageUrl; - - @override - Widget build(BuildContext context) { - final streamChatTheme = StreamVideoTheme.of(context); - final overlayColor = streamChatTheme.colorTheme.overlay; - final hasImage = imageUrl?.isNotEmpty ?? false; - - if (hasImage) { - return Stack( - fit: StackFit.expand, - children: [ - CachedNetworkImage( - fit: BoxFit.cover, - filterQuality: FilterQuality.high, - imageUrl: imageUrl!, - ), - ClipRect( - child: BackdropFilter( - filter: ImageFilter.blur( - sigmaX: 10, - sigmaY: 10, - ), - child: ColoredBox( - color: overlayColor, - ), - ), - ), - ], - ); - } else { - return _DefaultCallBackground(); - } - } -} - -class _DefaultCallBackground extends StatelessWidget { - @override - Widget build(BuildContext context) { - return FittedBox( - fit: BoxFit.fill, - child: Image.asset( - 'images/call_background.jpg', - package: 'stream_video_flutter', - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/common/calling_participants.dart b/packages/stream_video_flutter/lib/src/call_screen/common/calling_participants.dart deleted file mode 100644 index 5d97bd704..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/common/calling_participants.dart +++ /dev/null @@ -1,65 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; - -/// Displays call participants as a string. -class CallingParticipants extends StatelessWidget { - /// Creates a new instance of [CallingParticipants]. - const CallingParticipants({ - super.key, - required this.participants, - this.singleParticipantTextStyle = const TextStyle( - fontSize: 28, - color: Colors.white, - fontWeight: FontWeight.bold, - ), - this.multipleParticipantTextStyle = const TextStyle( - fontSize: 20, - color: Colors.white, - ), - }); - - /// The list of participants in the call. - final List participants; - - /// Text style for the participant label in a call with one participant. - final TextStyle singleParticipantTextStyle; - - /// Text style for the participant label in a call with multiple participants. - final TextStyle multipleParticipantTextStyle; - - @override - Widget build(BuildContext context) { - TextStyle? textStyle; - if (participants.length > 1) { - textStyle = multipleParticipantTextStyle; - } else { - textStyle = singleParticipantTextStyle; - } - - return Center( - child: Text( - _buildParticipantsText(), - style: textStyle, - textAlign: TextAlign.center, - ), - ); - } - - String _buildParticipantsText() { - final length = participants.length; - - if (participants.isEmpty) { - return 'No participants'; - } else if (length == 1) { - return participants[0].name; - } else if (length == 2) { - return '${participants[0].name} and ${participants[1].name}'; - } else if (length == 3) { - return '${participants[0].name}, ${participants[1].name} and ${participants[2].name}'; - } else { - final remaining = length - 2; - return '${participants[0].name}, ${participants[1].name} and +$remaining more'; - } - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/common/participant_avatars.dart b/packages/stream_video_flutter/lib/src/call_screen/common/participant_avatars.dart deleted file mode 100644 index 4c63b227d..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/common/participant_avatars.dart +++ /dev/null @@ -1,139 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; - -/// Renders avatars of the participants on the outgoing call and incoming -/// call screens. -class ParticipantAvatars extends StatelessWidget { - /// Creates a new instance of [ParticipantAvatars]. - const ParticipantAvatars({ - super.key, - required this.participants, - this.singleParticipantAvatarTheme = const StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontSize: 32, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - constraints: BoxConstraints( - minHeight: 160, - minWidth: 160, - ), - borderRadius: BorderRadius.all( - Radius.circular(80), - ), - ), - this.multipleParticipantAvatarTheme = const StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontSize: 28, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - constraints: BoxConstraints( - minHeight: 80, - minWidth: 80, - ), - borderRadius: BorderRadius.all( - Radius.circular(40), - ), - ), - }); - - /// The list of participants to display. - final List participants; - - /// Theme for the avatar in a call with one participant. - final StreamUserAvatarThemeData singleParticipantAvatarTheme; - - /// Theme for the avatar in a call with multiple participants. - final StreamUserAvatarThemeData multipleParticipantAvatarTheme; - - @override - Widget build(BuildContext context) { - final streamChatTheme = StreamVideoTheme.of(context); - final length = participants.length; - - if (length == 1) { - return StreamUserAvatarTheme( - data: singleParticipantAvatarTheme, - child: StreamUserAvatar( - user: participants[0], - ), - ); - } else if (length == 2) { - return Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - StreamUserAvatarTheme( - data: multipleParticipantAvatarTheme, - child: StreamUserAvatar( - user: participants[0], - ), - ), - const SizedBox( - width: 32, - ), - StreamUserAvatarTheme( - data: multipleParticipantAvatarTheme, - child: StreamUserAvatar( - user: participants[1], - ), - ), - ], - ); - } else if (length >= 3) { - return Column( - children: [ - StreamUserAvatarTheme( - data: multipleParticipantAvatarTheme, - child: StreamUserAvatar( - user: participants[0], - ), - ), - const SizedBox( - height: 8, - ), - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - StreamUserAvatarTheme( - data: multipleParticipantAvatarTheme, - child: StreamUserAvatar( - user: participants[1], - ), - ), - const SizedBox( - width: 32, - ), - if (length > 3) - Container( - constraints: multipleParticipantAvatarTheme.constraints, - child: DecoratedBox( - decoration: BoxDecoration( - color: streamChatTheme.colorTheme.accentPrimary, - borderRadius: multipleParticipantAvatarTheme.borderRadius, - ), - child: Center( - child: Text( - '+${length - 2}', - style: multipleParticipantAvatarTheme.initialsTextStyle, - ), - ), - ), - ) - else - StreamUserAvatarTheme( - data: multipleParticipantAvatarTheme, - child: StreamUserAvatar( - user: participants[2], - ), - ), - ], - ), - ], - ); - } else { - return const SizedBox(); - } - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/incoming_call/incoming_call_content.dart b/packages/stream_video_flutter/lib/src/call_screen/incoming_call/incoming_call_content.dart deleted file mode 100644 index b7292bacb..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/incoming_call/incoming_call_content.dart +++ /dev/null @@ -1,189 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; -import '../../utils/extensions.dart'; -import '../common/call_background.dart'; -import '../common/calling_participants.dart'; -import '../common/participant_avatars.dart'; -import 'incoming_call_controls.dart'; - -/// Represents the Incoming Call state and UI, when the user is called by -/// other people. -class StreamIncomingCallContent extends StatefulWidget { - const StreamIncomingCallContent({ - super.key, - required this.call, - required this.callState, - this.onAcceptCallTap, - this.onDeclineCallTap, - this.onMicrophoneTap, - this.onCameraTap, - this.singleParticipantAvatarTheme, - this.multipleParticipantAvatarTheme, - this.singleParticipantTextStyle, - this.multipleParticipantTextStyle, - this.callingLabelTextStyle, - this.participantsAvatarBuilder, - this.participantsDisplayNameBuilder, - }); - - /// Represents a call. - final Call call; - - /// Holds information about the call. - final CallState callState; - - /// The action to perform when the accept call button is tapped. - final VoidCallback? onAcceptCallTap; - - /// The action to perform when the decline call button is tapped. - final VoidCallback? onDeclineCallTap; - - /// The action to perform when the microphone button is tapped. - final VoidCallback? onMicrophoneTap; - - /// The action to perform when the camera button is tapped. - final VoidCallback? onCameraTap; - - /// Theme for the avatar in a call with one participant. - final StreamUserAvatarThemeData? singleParticipantAvatarTheme; - - /// Theme for the avatar in a call with multiple participants. - final StreamUserAvatarThemeData? multipleParticipantAvatarTheme; - - /// Text style for the participant label in a call with one participant. - final TextStyle? singleParticipantTextStyle; - - /// Text style for the participant label in a call with multiple participants. - final TextStyle? multipleParticipantTextStyle; - - /// Text style for the calling label. - final TextStyle? callingLabelTextStyle; - - /// Builder used to create a custom widget for participants avatars. - final ParticipantsAvatarBuilder? participantsAvatarBuilder; - - /// Builder used to create a custom widget for participants display names. - final ParticipantsDisplayNameBuilder? participantsDisplayNameBuilder; - - @override - State createState() => - _StreamIncomingCallContentState(); -} - -class _StreamIncomingCallContentState extends State { - CallConnectOptions get connectOptions => widget.call.connectOptions; - - @override - Widget build(BuildContext context) { - final theme = StreamIncomingOutgoingCallTheme.incomingCallThemeOf(context); - - final singleParticipantAvatarTheme = widget.singleParticipantAvatarTheme ?? - theme.singleParticipantAvatarTheme; - final multipleParticipantAvatarTheme = - widget.multipleParticipantAvatarTheme ?? - theme.multipleParticipantAvatarTheme; - final singleParticipantTextStyle = - widget.singleParticipantTextStyle ?? theme.singleParticipantTextStyle; - final multipleParticipantTextStyle = widget.multipleParticipantTextStyle ?? - theme.multipleParticipantTextStyle; - final callingLabelTextStyle = - widget.callingLabelTextStyle ?? theme.callingLabelTextStyle; - - final users = - widget.callState.otherParticipants.map((e) => e.toUserInfo()).toList(); - - return CallBackground( - participants: users, - child: Material( - color: Colors.transparent, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Spacer(), - widget.participantsAvatarBuilder?.call( - context, - widget.call, - widget.callState, - users, - ) ?? - ParticipantAvatars( - participants: users, - singleParticipantAvatarTheme: singleParticipantAvatarTheme, - multipleParticipantAvatarTheme: - multipleParticipantAvatarTheme, - ), - widget.participantsDisplayNameBuilder?.call( - context, - widget.call, - widget.callState, - users, - ) ?? - Padding( - padding: - const EdgeInsets.symmetric(horizontal: 64, vertical: 32), - child: CallingParticipants( - participants: users, - singleParticipantTextStyle: singleParticipantTextStyle, - multipleParticipantTextStyle: multipleParticipantTextStyle, - ), - ), - Text( - // TODO hardcoded text - 'Incoming Call...', - style: callingLabelTextStyle, - ), - const Spacer(), - IncomingCallControls( - isMicrophoneEnabled: connectOptions.microphone.isEnabled, - isCameraEnabled: connectOptions.camera.isEnabled, - onAcceptCallTap: _onAcceptCallTap, - onDeclineCallTap: () => _onDeclineCallTap(context), - onMicrophoneTap: () => _onMicrophoneTap(context), - onCameraTap: () => _onCameraTap(context), - ), - ], - ), - ), - ); - } - - Future _onDeclineCallTap(BuildContext context) async { - if (widget.onDeclineCallTap != null) { - widget.onDeclineCallTap!(); - } else { - await widget.call.reject(); - await widget.call.leave(); - } - } - - Future _onAcceptCallTap() async { - if (widget.onAcceptCallTap != null) { - widget.onAcceptCallTap!(); - } else { - await widget.call.accept(); - } - } - - Future _onMicrophoneTap(BuildContext context) async { - if (widget.onMicrophoneTap != null) { - widget.onMicrophoneTap!(); - } else { - widget.call.connectOptions = connectOptions.copyWith( - microphone: connectOptions.microphone.toggle(), - ); - return setState(() => {}); - } - } - - Future _onCameraTap(BuildContext context) async { - if (widget.onCameraTap != null) { - widget.onCameraTap!(); - } else { - widget.call.connectOptions = connectOptions.copyWith( - camera: connectOptions.camera.toggle(), - ); - return setState(() => {}); - } - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/incoming_call/incoming_call_controls.dart b/packages/stream_video_flutter/lib/src/call_screen/incoming_call/incoming_call_controls.dart deleted file mode 100644 index f67082517..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/incoming_call/incoming_call_controls.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../call_controls/call_control_option.dart'; - -/// Represents a set of controls the user can use on the calling screen -/// to accept/cancel the call, toggle their audio and video state. -class IncomingCallControls extends StatelessWidget { - /// Creates a new instance of [IncomingCallControls]. - const IncomingCallControls({ - super.key, - this.isMicrophoneEnabled = false, - this.isCameraEnabled = false, - required this.onAcceptCallTap, - required this.onDeclineCallTap, - required this.onMicrophoneTap, - required this.onCameraTap, - }); - - /// If camera is enabled. - final bool isCameraEnabled; - - /// If microphone is enabled. - final bool isMicrophoneEnabled; - - /// The action to perform when the accept call button is tapped. - final VoidCallback onAcceptCallTap; - - /// The action to perform when the hang up button is tapped. - final VoidCallback onDeclineCallTap; - - /// The action to perform when the microphone button is tapped. - final VoidCallback onMicrophoneTap; - - /// The action to perform when the camera button is tapped. - final VoidCallback onCameraTap; - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.only(bottom: 64), - child: Column( - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - CallControlOption( - icon: const Icon(Icons.call_end_rounded), - iconColor: Colors.white, - backgroundColor: Colors.red, - onPressed: onDeclineCallTap, - padding: const EdgeInsets.all(24), - ), - CallControlOption( - icon: const Icon(Icons.call_rounded), - iconColor: Colors.white, - backgroundColor: Colors.green, - onPressed: onAcceptCallTap, - padding: const EdgeInsets.all(24), - ), - ], - ), - const SizedBox( - height: 32, - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - CallControlOption( - icon: isMicrophoneEnabled - ? const Icon(Icons.mic_rounded) - : const Icon(Icons.mic_off_rounded), - padding: const EdgeInsets.all(16), - onPressed: onMicrophoneTap, - ), - CallControlOption( - icon: isCameraEnabled - ? const Icon(Icons.videocam_rounded) - : const Icon(Icons.videocam_off_rounded), - padding: const EdgeInsets.all(16), - onPressed: onCameraTap, - ), - ], - ), - ], - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/lobby_participants_view.dart b/packages/stream_video_flutter/lib/src/call_screen/lobby_participants_view.dart deleted file mode 100644 index 96bd99b73..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/lobby_participants_view.dart +++ /dev/null @@ -1,62 +0,0 @@ -import 'package:flutter/widgets.dart'; - -import '../../stream_video_flutter.dart'; - -/// A widget that displays the list of participants in the lobby. -class StreamLobbyParticipantsView extends StatelessWidget { - const StreamLobbyParticipantsView({ - super.key, - required this.participants, - this.participantAvatarTheme, - }); - - /// List of participants. - final List participants; - - /// Theme for the participant avatar. - final StreamUserAvatarThemeData? participantAvatarTheme; - - @override - Widget build(BuildContext context) { - final streamVideoTheme = StreamVideoTheme.of(context); - final textTheme = streamVideoTheme.textTheme; - final colorTheme = streamVideoTheme.colorTheme; - - final theme = StreamLobbyViewTheme.of(context); - final participantAvatarTheme = - this.participantAvatarTheme ?? theme.participantAvatarTheme; - - return SizedBox( - height: theme.participantListHeight, - child: ListView.builder( - itemCount: participants.length, - scrollDirection: Axis.horizontal, - itemBuilder: (context, idx) { - final participant = participants[idx]; - return Row( - children: [ - if (idx != 0) const SizedBox(width: 16), - Column( - children: [ - StreamUserAvatarTheme( - data: participantAvatarTheme, - child: StreamUserAvatar( - user: participant, - ), - ), - const SizedBox(height: 8), - Text( - participant.name, - style: textTheme.footnote.copyWith( - color: colorTheme.textHighEmphasis, - ), - ), - ], - ), - ], - ); - }, - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/lobby_view.dart b/packages/stream_video_flutter/lib/src/call_screen/lobby_view.dart deleted file mode 100644 index 44186b13b..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/lobby_view.dart +++ /dev/null @@ -1,396 +0,0 @@ -import 'dart:async'; - -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import '../call_participants/participant_label.dart'; -import 'lobby_participants_view.dart'; - -/// A widget that can be shown before joining a call. Measures latencies -/// and selects the best SFU. This speeds up the process of joining when -/// the user decides to enter the call. -class StreamLobbyView extends StatefulWidget { - /// Creates a new instance of [StreamLobbyView]. - const StreamLobbyView({ - super.key, - required this.call, - required this.onJoinCallPressed, - this.onCloseTap, - this.backgroundColor, - this.cardBackgroundColor, - this.userAvatarTheme, - this.participantAvatarTheme, - }); - - /// Represents a call. - final Call call; - - /// The action to perform when pressing the "join call" button. - final ValueSetter onJoinCallPressed; - - /// The action to perform when the back button is pressed. - /// - /// By default it calls [Navigator.pop]. - final VoidCallback? onCloseTap; - - /// The color of the background behind avatar. - final Color? backgroundColor; - - /// The color of the focus border. - final Color? cardBackgroundColor; - - /// Theme for the avatar. - final StreamUserAvatarThemeData? userAvatarTheme; - - /// Theme for the participant avatar. - final StreamUserAvatarThemeData? participantAvatarTheme; - - @override - State createState() => _StreamLobbyViewState(); -} - -class _StreamLobbyViewState extends State { - late final _logger = taggedLogger(tag: 'SV:LobbyView'); - - RtcLocalAudioTrack? _microphoneTrack; - RtcLocalCameraTrack? _cameraTrack; - List _participants = []; - Map _users = {}; - bool _isJoiningCall = false; - - StreamSubscription? _fetchSubscription; - StreamSubscription? _eventSubscription; - - Future toggleCamera() async { - if (_cameraTrack != null) { - await _cameraTrack?.stop(); - return setState(() => _cameraTrack = null); - } - - try { - final cameraTrack = await RtcLocalTrack.camera(); - return setState(() => _cameraTrack = cameraTrack); - } catch (e) { - _logger.w(() => 'Error creating camera track: $e'); - } - } - - Future toggleMicrophone() async { - if (_microphoneTrack != null) { - await _microphoneTrack?.stop(); - return setState(() => _microphoneTrack = null); - } - - try { - final microphoneTrack = await RtcLocalTrack.audio(); - return setState(() => _microphoneTrack = microphoneTrack); - } catch (e) { - _logger.w(() => 'Error creating microphone track: $e'); - } - } - - void onJoinCallPressed() { - _isJoiningCall = true; - - var options = const CallConnectOptions(); - - final cameraTrack = _cameraTrack; - if (cameraTrack != null) { - options = options.copyWith( - camera: TrackOption.provided(cameraTrack), - ); - } - - final microphoneTrack = _microphoneTrack; - if (microphoneTrack != null) { - options = options.copyWith( - microphone: TrackOption.provided(microphoneTrack), - ); - } - - widget.onJoinCallPressed(options); - } - - @override - void initState() { - super.initState(); - _fetchCall(); - _listenEvents(); - } - - @override - void dispose() { - // Dispose tracks if we closed lobby screen without joining the call. - if (!_isJoiningCall) { - _cameraTrack?.stop(); - _microphoneTrack?.stop(); - } - - _cameraTrack = null; - _microphoneTrack = null; - _fetchSubscription?.cancel(); - _eventSubscription?.cancel(); - super.dispose(); - } - - void _fetchCall() { - // Obtains SFU credentials and picks the best server, but doesn't - // connect to the call yet. - final currentUserId = StreamVideo.instance.currentUser.id; - _logger.d(() => '[fetchCall] currentUserId: $currentUserId'); - _fetchSubscription?.cancel(); - _fetchSubscription = widget.call.getOrCreate().asStream().listen((result) { - result.fold( - success: (it) { - _logger.v(() => '[fetchCall] completed: ${it.data}'); - final metadata = it.data.data.metadata; - _users = metadata.users; - _participants = metadata.session.participants.values - .sortedBy((it) => it.joinedAt ?? DateTime.now()) - .where((it) => it.userId != currentUserId) - .toList(); - setState(() {}); - }, - failure: (it) { - _logger.e(() => '[fetchCall] failed: ${it.error}'); - }, - ); - }); - } - - void _listenEvents() { - _eventSubscription?.cancel(); - _eventSubscription = StreamVideo.instance.events.listen((event) { - if (event is CoordinatorCallSessionParticipantLeftEvent) { - _logger.d(() => '[listenEvents] #userLeft; user: ${event.user}'); - _participants.removeWhere( - (it) => it.userSessionId == event.participant.userSessionId, - ); - final hasSameUser = _participants.firstWhereOrNull( - (it) => it.userId == event.participant.userId, - ) != - null; - if (!hasSameUser) { - _users.remove(event.user.id); - } - setState(() {}); - } else if (event is CoordinatorCallSessionParticipantJoinedEvent) { - _logger.d(() => '[listenEvents] #userJoined; user: ${event.user}'); - _users[event.user.id] = event.user; - _participants.add(event.participant); - setState(() {}); - } - }); - } - - @override - Widget build(BuildContext context) { - final streamVideoTheme = StreamVideoTheme.of(context); - final textTheme = streamVideoTheme.textTheme; - final colorTheme = streamVideoTheme.colorTheme; - - final theme = StreamLobbyViewTheme.of(context); - final backgroundColor = widget.backgroundColor ?? theme.backgroundColor; - final cardBackgroundColor = - widget.cardBackgroundColor ?? theme.cardBackgroundColor; - final userAvatarTheme = widget.userAvatarTheme ?? theme.userAvatarTheme; - final participantAvatarTheme = - widget.participantAvatarTheme ?? theme.participantAvatarTheme; - - final currentUser = StreamVideo.instance.currentUser; - - final cameraEnabled = _cameraTrack != null; - final microphoneEnabled = _microphoneTrack != null; - - final participants = _participants - .map((it) => _users[it.userId]) - .whereNotNull() - .map((e) => e.toUserInfo()) - .toList(); - return Scaffold( - backgroundColor: backgroundColor, - appBar: AppBar( - automaticallyImplyLeading: false, - backgroundColor: Colors.transparent, - elevation: 0, - actions: [ - IconButton( - icon: Icon( - Icons.close, - color: colorTheme.textHighEmphasis, - ), - onPressed: () async { - if (widget.onCloseTap != null) { - widget.onCloseTap!(); - } else { - await Navigator.maybePop(context); - } - }, - ), - ], - ), - body: Center( - child: SingleChildScrollView( - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Column( - children: [ - Text( - 'Before Joining', - style: textTheme.title3.copyWith( - fontSize: 28, - color: colorTheme.textHighEmphasis, - ), - ), - Text( - 'Setup your audio and video', - style: textTheme.title3.copyWith( - color: colorTheme.textLowEmphasis, - ), - ), - const SizedBox(height: 16), - Container( - constraints: const BoxConstraints(maxWidth: 420), - height: 280, - child: ClipRRect( - borderRadius: BorderRadius.circular(16), - child: DecoratedBox( - decoration: BoxDecoration(color: cardBackgroundColor), - child: Builder( - builder: (context) { - Widget placeHolderBuilder(BuildContext context) { - return Center( - child: StreamUserAvatarTheme( - data: userAvatarTheme, - child: StreamUserAvatar( - user: currentUser, - ), - ), - ); - } - - return Stack( - children: [ - if (cameraEnabled) - VideoTrackRenderer( - mirror: true, - videoTrack: _cameraTrack!, - placeholderBuilder: placeHolderBuilder, - ) - else - placeHolderBuilder(context), - Align( - alignment: Alignment.bottomLeft, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: [ - Padding( - padding: const EdgeInsets.all(16), - child: StreamParticipantLabel( - isAudioEnabled: microphoneEnabled, - isSpeaking: false, - participantName: currentUser.name, - ), - ), - ], - ), - ), - ], - ); - }, - ), - ), - ), - ), - const SizedBox(height: 16), - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - CallControlOption( - icon: microphoneEnabled - ? const Icon(Icons.mic_rounded) - : const Icon(Icons.mic_off_rounded), - onPressed: toggleMicrophone, - ), - const SizedBox(width: 16), - CallControlOption( - icon: cameraEnabled - ? const Icon(Icons.videocam_rounded) - : const Icon(Icons.videocam_off_rounded), - onPressed: toggleCamera, - ), - ], - ), - const SizedBox(height: 16), - Container( - constraints: const BoxConstraints(maxWidth: 360), - child: ClipRRect( - borderRadius: BorderRadius.circular(16), - child: DecoratedBox( - decoration: BoxDecoration( - color: theme.cardBackgroundColor, - ), - child: Padding( - padding: const EdgeInsets.all(16), - child: Column( - children: [ - Padding( - padding: const EdgeInsets.symmetric( - horizontal: 16, - ), - child: Text( - 'You are about to join a call. ${participants.length} more people are in the call.', - style: textTheme.title3, - ), - ), - const SizedBox(height: 16), - if (participants.isNotEmpty) - StreamLobbyParticipantsView( - participants: participants, - participantAvatarTheme: participantAvatarTheme, - ), - ElevatedButton( - style: ElevatedButton.styleFrom( - backgroundColor: colorTheme.accentPrimary, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(8), - ), - minimumSize: const Size.fromHeight(40), - ), - onPressed: onJoinCallPressed, - child: Text( - 'Join Call', - style: textTheme.title3Bold.copyWith( - color: Colors.white, - ), - ), - ), - ], - ), - ), - ), - ), - ), - const SizedBox(height: 56), - ], - ), - ), - ), - ), - ); - } -} - -extension on CallUser { - UserInfo toUserInfo() { - return UserInfo( - id: id, - name: name, - image: image, - role: role, - teams: teams, - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/outgoing_call/outgoing_call_content.dart b/packages/stream_video_flutter/lib/src/call_screen/outgoing_call/outgoing_call_content.dart deleted file mode 100644 index c0baf901d..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/outgoing_call/outgoing_call_content.dart +++ /dev/null @@ -1,176 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; -import '../../utils/extensions.dart'; -import '../common/call_background.dart'; -import '../common/calling_participants.dart'; -import '../common/participant_avatars.dart'; -import 'outgoing_call_controls.dart'; - -/// Represents the Outgoing Call state and UI, when the user is calling -/// other people. -class StreamOutgoingCallContent extends StatefulWidget { - /// Creates a new instance of [StreamOutgoingCallContent]. - const StreamOutgoingCallContent({ - super.key, - required this.call, - required this.callState, - this.onCancelCallTap, - this.onMicrophoneTap, - this.onCameraTap, - this.singleParticipantAvatarTheme, - this.multipleParticipantAvatarTheme, - this.singleParticipantTextStyle, - this.multipleParticipantTextStyle, - this.callingLabelTextStyle, - this.participantsAvatarBuilder, - this.participantsDisplayNameBuilder, - }); - - /// Represents a call. - final Call call; - - /// Holds information about the call. - final CallState callState; - - /// The action to perform when the cancel call button is tapped. - final VoidCallback? onCancelCallTap; - - /// The action to perform when the microphone button is tapped. - final VoidCallback? onMicrophoneTap; - - /// The action to perform when the camera button is tapped. - final VoidCallback? onCameraTap; - - /// Theme for the avatar in a call with one participant. - final StreamUserAvatarThemeData? singleParticipantAvatarTheme; - - /// Theme for the avatar in a call with multiple participants. - final StreamUserAvatarThemeData? multipleParticipantAvatarTheme; - - /// Text style for the participant label in a call with one participant. - final TextStyle? singleParticipantTextStyle; - - /// Text style for the participant label in a call with multiple participants. - final TextStyle? multipleParticipantTextStyle; - - /// Text style for the calling label. - final TextStyle? callingLabelTextStyle; - - /// Builder used to create a custom widget for participants avatars. - final ParticipantsAvatarBuilder? participantsAvatarBuilder; - - /// Builder used to create a custom widget for participants display names. - final ParticipantsDisplayNameBuilder? participantsDisplayNameBuilder; - - @override - State createState() => - _StreamOutgoingCallContentState(); -} - -class _StreamOutgoingCallContentState extends State { - CallConnectOptions get connectOptions => widget.call.connectOptions; - - @override - Widget build(BuildContext context) { - final theme = StreamIncomingOutgoingCallTheme.outgoingCallThemeOf(context); - - final singleParticipantAvatarTheme = widget.singleParticipantAvatarTheme ?? - theme.singleParticipantAvatarTheme; - final multipleParticipantAvatarTheme = - widget.multipleParticipantAvatarTheme ?? - theme.multipleParticipantAvatarTheme; - final singleParticipantTextStyle = - widget.singleParticipantTextStyle ?? theme.singleParticipantTextStyle; - final multipleParticipantTextStyle = widget.multipleParticipantTextStyle ?? - theme.multipleParticipantTextStyle; - final callingLabelTextStyle = - widget.callingLabelTextStyle ?? theme.callingLabelTextStyle; - - final participants = - widget.callState.otherParticipants.map((e) => e.toUserInfo()).toList(); - - return CallBackground( - participants: participants, - child: Material( - color: Colors.transparent, - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Spacer(), - widget.participantsAvatarBuilder?.call( - context, - widget.call, - widget.callState, - participants, - ) ?? - ParticipantAvatars( - participants: participants, - singleParticipantAvatarTheme: singleParticipantAvatarTheme, - multipleParticipantAvatarTheme: - multipleParticipantAvatarTheme, - ), - widget.participantsDisplayNameBuilder?.call( - context, - widget.call, - widget.callState, - participants, - ) ?? - Padding( - padding: - const EdgeInsets.symmetric(horizontal: 64, vertical: 32), - child: CallingParticipants( - participants: participants, - singleParticipantTextStyle: singleParticipantTextStyle, - multipleParticipantTextStyle: multipleParticipantTextStyle, - ), - ), - Text( - 'Calling…', - style: callingLabelTextStyle, - ), - const Spacer(), - OutgoingCallControls( - isMicrophoneEnabled: connectOptions.microphone.isEnabled, - isCameraEnabled: connectOptions.camera.isEnabled, - onCancelCallTap: () => _onCancelCallTap(context), - onMicrophoneTap: () => _onMicrophoneTap(context), - onCameraTap: () => _onCameraTap(context), - ), - ], - ), - ), - ); - } - - Future _onCancelCallTap(BuildContext context) async { - if (widget.onCancelCallTap != null) { - widget.onCancelCallTap!(); - } else { - await widget.call.end(); - await widget.call.leave(); - } - } - - Future _onMicrophoneTap(BuildContext context) async { - if (widget.onMicrophoneTap != null) { - widget.onMicrophoneTap!(); - } else { - widget.call.connectOptions = connectOptions.copyWith( - microphone: connectOptions.microphone.toggle(), - ); - return setState(() => {}); - } - } - - Future _onCameraTap(BuildContext context) async { - if (widget.onCameraTap != null) { - widget.onCameraTap!(); - } else { - widget.call.connectOptions = connectOptions.copyWith( - camera: connectOptions.camera.toggle(), - ); - return setState(() => {}); - } - } -} diff --git a/packages/stream_video_flutter/lib/src/call_screen/outgoing_call/outgoing_call_controls.dart b/packages/stream_video_flutter/lib/src/call_screen/outgoing_call/outgoing_call_controls.dart deleted file mode 100644 index f4effdead..000000000 --- a/packages/stream_video_flutter/lib/src/call_screen/outgoing_call/outgoing_call_controls.dart +++ /dev/null @@ -1,72 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../call_controls/call_control_option.dart'; - -/// Represents a set of controls the user can use on the calling screen -/// to cancel the call, toggle their audio and video state. -class OutgoingCallControls extends StatelessWidget { - /// Creates a new instance of [OutgoingCallControls]. - const OutgoingCallControls({ - super.key, - this.isMicrophoneEnabled = false, - this.isCameraEnabled = false, - required this.onCancelCallTap, - required this.onMicrophoneTap, - required this.onCameraTap, - }); - - /// If camera is enabled. - final bool isCameraEnabled; - - /// If microphone is enabled. - final bool isMicrophoneEnabled; - - /// The action to perform when the hang up button is tapped. - final VoidCallback onCancelCallTap; - - /// The action to perform when the microphone button is tapped. - final VoidCallback onMicrophoneTap; - - /// The action to perform when the camera button is tapped. - final VoidCallback onCameraTap; - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.only(bottom: 64), - child: Column( - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - CallControlOption( - icon: isMicrophoneEnabled - ? const Icon(Icons.mic_rounded) - : const Icon(Icons.mic_off_rounded), - padding: const EdgeInsets.all(16), - onPressed: onMicrophoneTap, - ), - CallControlOption( - icon: isCameraEnabled - ? const Icon(Icons.videocam_rounded) - : const Icon(Icons.videocam_off_rounded), - padding: const EdgeInsets.all(16), - onPressed: onCameraTap, - ), - ], - ), - CallControlOption( - icon: const Icon(Icons.call_end_rounded), - iconColor: Colors.white, - backgroundColor: Colors.red, - onPressed: onCancelCallTap, - padding: const EdgeInsets.all(24), - ), - const SizedBox( - height: 32, - ), - ], - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/livestream/livestream_content.dart b/packages/stream_video_flutter/lib/src/livestream/livestream_content.dart deleted file mode 100644 index 555612ef1..000000000 --- a/packages/stream_video_flutter/lib/src/livestream/livestream_content.dart +++ /dev/null @@ -1,142 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import '../call_screen/call_diagnostics_content/call_diagnostics_content.dart'; - -/// The video renderer widget associated with [LivestreamPlayer]. -/// -/// This widget also contains a diagnostic widget that can be used by -/// double-tapping the whole widget. -/// -/// Additionally, there is an action button meant for a back/close action -/// implemented in this widget. -class LivestreamContent extends StatefulWidget { - /// Creates a [LivestreamContent] widget. - /// - /// * [call] is the livestream call intended to be viewed. - /// - /// * [callState] is the livestream call state. - /// - /// * [backButtonBuilder] allows you to build a back/close button for closing - /// the livestream. - /// - /// * [displayDiagnostics] displays call diagnostics when the widget is - /// double-tapped. - /// - /// * [videoFit] denotes if the video fits the width (contain) or expands to - /// the whole size (cover). - const LivestreamContent({ - super.key, - required this.call, - required this.callState, - this.backButtonBuilder, - this.displayDiagnostics = false, - this.videoFit = VideoFit.contain, - }); - - /// Represents a call. - final Call call; - - /// Holds information about the call. - final CallState callState; - - /// [WidgetBuilder] used to build an action button on the top left side of - /// the screen. - final WidgetBuilder? backButtonBuilder; - - /// Boolean to allow a user to double-tap a call to see diagnostic data. - /// - /// Defaults to false. - final bool displayDiagnostics; - - /// Denotes if the video fits the width (contain) or expands to - /// the whole size (cover). - final VideoFit videoFit; - - @override - State createState() => _LivestreamContentState(); -} - -class _LivestreamContentState extends State { - /// Represents a call. - Call get call => widget.call; - - /// Holds information about the call. - CallState get callState => widget.callState; - - /// Denotes if the video fits the width (contain) or expands to - /// the whole size (cover). - VideoFit get videoFit => widget.videoFit; - - @override - Widget build(BuildContext context) { - final theme = StreamVideoTheme.of(context); - - late Widget bodyWidget; - if (callState.status.isConnected) { - if (callState.isBackstage) { - bodyWidget = const Center( - child: Text('Livestream is backstage'), - ); - } else { - final streamingParticipants = - callState.callParticipants.where((e) => e.isVideoEnabled).toList(); - - bodyWidget = const Center( - child: Text('No livestreaming participants'), - ); - - if (streamingParticipants.isEmpty) { - } else { - final participant = streamingParticipants.first; - - bodyWidget = StreamCallParticipant( - // We use the sessionId as the key to avoid rebuilding the widget - // when the participant changes. - key: ValueKey(participant.sessionId), - call: call, - participant: participant, - showConnectionQualityIndicator: false, - showParticipantLabel: false, - showSpeakerBorder: false, - videoFit: videoFit, - ); - } - } - } else { - final isMigrating = callState.status.isMigrating; - final isReconnecting = callState.status.isReconnecting; - final statusText = isMigrating - ? 'Migrating' - : isReconnecting - ? 'Reconnecting' - : 'Connecting'; - bodyWidget = Center( - child: Text( - statusText, - style: theme.textTheme.title3, - ), - ); - } - - return Scaffold( - backgroundColor: theme.colorTheme.livestreamBackground, - appBar: AppBar( - backgroundColor: Colors.transparent, - elevation: 0, - automaticallyImplyLeading: false, - leading: widget.backButtonBuilder?.call(context), - ), - extendBodyBehindAppBar: true, - body: Stack( - children: [ - bodyWidget, - if (widget.displayDiagnostics) - CallDiagnosticsContent( - call: call, - ), - ], - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/livestream/livestream_info.dart b/packages/stream_video_flutter/lib/src/livestream/livestream_info.dart deleted file mode 100644 index 1a43fbccd..000000000 --- a/packages/stream_video_flutter/lib/src/livestream/livestream_info.dart +++ /dev/null @@ -1,174 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video/stream_video.dart'; - -import '../theme/themes.dart'; -import 'livestream_speakerphone_option.dart'; - -/// A control bar style widget meant for displaying livestream controls and -/// actions. -class LivestreamInfo extends StatelessWidget { - /// Creates a [LivestreamInfo] widget. - /// - /// * [call] is the livestream call intended to be viewed. - /// - /// * [callState] is the livestream call state. - /// - /// * [fullscreen] denotes if the video renderer is in cover or contain mode. - /// - /// * [onStateChanged] notifies the implementing widget of a state change. - /// - /// * [duration] denotes the current call duration. - /// - /// * [showParticipantCount] defines if the call should show participant count. - const LivestreamInfo({ - super.key, - required this.call, - required this.callState, - required this.fullscreen, - required this.onStateChanged, - required this.duration, - required this.showParticipantCount, - }); - - /// The livestream call to display/modify. - final Call call; - - /// The livestream call state. - final CallState callState; - - /// Denotes if the video renderer is in cover or contain mode. - final bool fullscreen; - - /// Notifies the implementing widget of a requested state change. - final VoidCallback onStateChanged; - - /// The current duration of the call. - final Duration duration; - - /// Boolean to display participant count. - /// - /// Defaults to true. - final bool showParticipantCount; - - @override - Widget build(BuildContext context) { - final streamVideoTheme = StreamVideoTheme.of(context); - final theme = streamVideoTheme.livestreamTheme; - final colorTheme = StreamVideoTheme.of(context).colorTheme; - - final participantIconTheme = IconThemeData( - color: colorTheme.livestreamCallControlsColor, - ).merge(theme.participantIconTheme); - final speakerphoneEnabledIconTheme = IconThemeData( - color: colorTheme.livestreamCallControlsColor, - ).merge(theme.speakerEnabledIconTheme); - final speakerphoneDisabledIconTheme = IconThemeData( - color: colorTheme.livestreamCallControlsColor, - ).merge(theme.speakerDisabledIconTheme); - final expandIconTheme = IconThemeData( - color: colorTheme.livestreamCallControlsColor, - ).merge(theme.expandIconTheme); - final contractIconTheme = IconThemeData( - color: colorTheme.livestreamCallControlsColor, - ).merge(theme.contractIconTheme); - - final minutes = duration.inMinutes; - final seconds = duration.inSeconds % 60; - - final formattedDuration = - '${minutes.toString().padLeft(2, '0')}:${seconds.toString().padLeft(2, '0')}'; - - return ColoredBox( - color: Colors.black.withOpacity(0.4), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Row( - children: [ - Container( - padding: const EdgeInsets.symmetric( - horizontal: 4, - vertical: 8, - ), - margin: const EdgeInsets.symmetric( - horizontal: 12, - ), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(8), - color: Colors.blue, - ), - child: Text( - callState.isBackstage ? 'Backstage' : 'Live', - style: theme.callStateButtonTextStyle, - ), - ), - if (showParticipantCount) - Row( - children: [ - IconTheme( - data: participantIconTheme, - child: const Icon( - Icons.remove_red_eye_outlined, - ), - ), - const SizedBox( - width: 8, - ), - Text( - callState.otherParticipants.length.toString(), - style: theme.participantCountTextStyle, - ), - ], - ), - ], - ), - Row( - children: [ - const CircleAvatar( - backgroundColor: Colors.red, - radius: 4, - ), - const SizedBox( - width: 8, - ), - Text( - formattedDuration, - style: theme.durationTextStyle, - ), - ], - ), - Row( - children: [ - LivestreamSpeakerphoneOption( - call: call, - enabledSpeakerphoneIconTheme: speakerphoneEnabledIconTheme, - disabledSpeakerphoneIconTheme: speakerphoneDisabledIconTheme, - ), - IconButton( - onPressed: onStateChanged, - icon: AnimatedCrossFade( - firstChild: IconTheme( - data: contractIconTheme, - child: const Icon( - Icons.fullscreen_exit, - ), - ), - secondChild: IconTheme( - data: expandIconTheme, - child: const Icon( - Icons.fullscreen, - ), - ), - crossFadeState: fullscreen - ? CrossFadeState.showFirst - : CrossFadeState.showSecond, - duration: const Duration(milliseconds: 300), - ), - ), - ], - ), - ], - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/livestream/livestream_player.dart b/packages/stream_video_flutter/lib/src/livestream/livestream_player.dart deleted file mode 100644 index beff0560d..000000000 --- a/packages/stream_video_flutter/lib/src/livestream/livestream_player.dart +++ /dev/null @@ -1,278 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; - -/// Creates a widget that allows a user to view a livestream. -/// -/// By default, the widget has call controls and other elements including: -/// play/pause the stream, live/backstage indicator, participant count, -/// call duration, mute/unmute call, expand/contract livestream. -class LivestreamPlayer extends StatefulWidget { - - /// Creates a livestream player - /// - /// * [call] is the livestream call intended to be viewed. - /// - /// * [muted] defines if the call is muted by default. - /// - /// * [showParticipantCount] defines if the call should show participant count. - /// - /// * [backButtonBuilder] allows you to build a back/close button for closing the livestream. - /// - /// * [allowDiagnostics] displays call diagnostics when the widget is double-tapped. - const LivestreamPlayer({ - super.key, - required this.call, - this.muted = false, - this.showParticipantCount = true, - this.backButtonBuilder, - this.allowDiagnostics = false, - }); - - /// The livestream call to display. - final Call call; - - /// Stores if the call should be muted by default - final bool muted; - - /// Boolean to display participant count. - /// - /// Defaults to true. - final bool showParticipantCount; - - /// [WidgetBuilder] used to build an action button on the top left side of - /// the screen. - final WidgetBuilder? backButtonBuilder; - - /// Boolean to allow a user to double-tap a call to see diagnostic data. - /// - /// Defaults to false. - final bool allowDiagnostics; - - @override - State createState() => _LivestreamPlayerState(); -} - -class _LivestreamPlayerState extends State - with SingleTickerProviderStateMixin { - final _logger = taggedLogger(tag: 'SV:LivestreamPlayer'); - StreamSubscription? _callStateSubscription; - - /// Represents a call. - Call get call => widget.call; - - /// Holds information about the call. - late CallState _callState; - - /// Controls the visibility of diagnostic data. - bool _isStatsVisible = false; - - /// Stores the paused state of the stream. - bool _livestreamEnabled = true; - - /// Stores if the livestream is in cover or contain mode. - bool _fullscreen = false; - - /// Curved animation that stores the controller opacity. - late Animation _controllerAnimation; - - /// Animation controller for opacity animation. - late AnimationController _animationController; - - /// Timer for updating duration. - late Timer _durationTimer; - - /// Current duration of call. - final ValueNotifier _duration = - ValueNotifier(Duration.zero); - - @override - void initState() { - super.initState(); - _callStateSubscription = call.state.listen(_setState); - _callState = call.state.value; - _connect(); - - _animationController = AnimationController( - vsync: this, - duration: const Duration(milliseconds: 200), - ); - _controllerAnimation = Tween(begin: 0, end: 1).animate( - CurvedAnimation( - parent: _animationController, - curve: Curves.easeInOut, - ), - ); - - _animationController.forward(); - - final now = DateTime.now(); - final currentTime = now.millisecondsSinceEpoch; - final startedAt = _callState.liveStartedAt?.millisecondsSinceEpoch ?? - _callState.createdAt?.millisecondsSinceEpoch ?? - now.millisecondsSinceEpoch; - _duration.value = Duration(milliseconds: currentTime - startedAt); - - _durationTimer = Timer.periodic(const Duration(seconds: 1), (timer) { - _duration.value = _duration.value + const Duration(seconds: 1); - }); - } - - @override - void dispose() { - _callStateSubscription?.cancel(); - _callStateSubscription = null; - _durationTimer.cancel(); - _duration.dispose(); - super.dispose(); - } - - void _setState(CallState callState) { - _logger.v(() => '[setState] callState.status: ${callState.status}'); - setState(() { - _callState = callState; - }); - if (callState.status.isDisconnected) { - _leave(); - } - } - - @override - Widget build(BuildContext context) { - return GestureDetector( - onTap: () { - if (!_animationController.isAnimating) { - if (_controllerAnimation.value == 1.0) { - _animationController.reverse(); - } else { - _animationController.forward(); - } - } - }, - onDoubleTap: () { - if (widget.allowDiagnostics) { - setState(() { - _isStatsVisible = !_isStatsVisible; - }); - } - }, - child: Scaffold( - body: Stack( - children: [ - LivestreamContent( - call: call, - callState: _callState, - backButtonBuilder: widget.backButtonBuilder, - displayDiagnostics: _isStatsVisible, - videoFit: _fullscreen ? VideoFit.cover : VideoFit.contain, - ), - Visibility( - visible: _controllerAnimation.value != 0, - child: Align( - alignment: Alignment.bottomCenter, - child: AnimatedBuilder( - animation: _controllerAnimation, - builder: (context, child) { - return Opacity( - opacity: _controllerAnimation.value, - child: child, - ); - }, - child: LivestreamToggle( - enabled: _livestreamEnabled, - onStateChanged: () { - final streamingParticipants = _callState.callParticipants - .where((e) => e.isVideoEnabled) - .toList(); - - if (streamingParticipants.isEmpty) return; - - final livestreamingParticipant = - streamingParticipants.first; - - livestreamingParticipant.publishedTracks - .forEach((key, value) { - final tracks = call - .getTracks(livestreamingParticipant.trackIdPrefix); - - for (final e in tracks) { - _livestreamEnabled ? e.disable() : e.enable(); - } - }); - - setState(() { - _livestreamEnabled = !_livestreamEnabled; - }); - }, - ), - ), - ), - ), - Visibility( - visible: _controllerAnimation.value != 0, - child: Align( - alignment: Alignment.bottomCenter, - child: AnimatedBuilder( - animation: _controllerAnimation, - builder: (context, child) { - return Opacity( - opacity: _controllerAnimation.value, - child: child, - ); - }, - child: ValueListenableBuilder( - valueListenable: _duration, - builder: (context, duration, _) { - return LivestreamInfo( - call: call, - callState: widget.call.state.value, - fullscreen: _fullscreen, - onStateChanged: () { - setState(() { - _fullscreen = !_fullscreen; - }); - }, - duration: duration, - showParticipantCount: widget.showParticipantCount, - ); - }, - ), - ), - ), - ), - ], - ), - ), - ); - } - - /// Joins a call. - Future _connect() async { - try { - _logger.d(() => '[connect] no args'); - call.connectOptions = CallConnectOptions( - camera: TrackOption.disabled(), - microphone: TrackOption.disabled(), - ); - final result = await call.join(); - _logger.v(() => '[connect] completed: $result'); - } catch (e) { - _logger.v(() => '[connect] failed: $e'); - await _leave(); - } - } - - Future _leave() async { - _logger.d(() => '[leave] no args'); - // play tone - final bool popped; - if (mounted) { - popped = await Navigator.maybePop(context); - } else { - popped = false; - } - _logger.v(() => '[leave] popped: $popped'); - } -} diff --git a/packages/stream_video_flutter/lib/src/livestream/livestream_speakerphone_option.dart b/packages/stream_video_flutter/lib/src/livestream/livestream_speakerphone_option.dart deleted file mode 100644 index 58967575f..000000000 --- a/packages/stream_video_flutter/lib/src/livestream/livestream_speakerphone_option.dart +++ /dev/null @@ -1,128 +0,0 @@ -import 'dart:async'; - -import 'package:collection/collection.dart'; -import 'package:flutter/material.dart'; - -import '../../../stream_video_flutter.dart'; - -/// A widget that represents a call control option to toggle if the -/// speakerphone is on or off. -/// -/// This widget is only available on Android and iOS. -class LivestreamSpeakerphoneOption extends StatefulWidget { - /// Creates a new instance of [LivestreamSpeakerphoneOption]. - const LivestreamSpeakerphoneOption({ - super.key, - required this.call, - this.enabledSpeakerphoneIconTheme = const IconThemeData( - color: Colors.white, - ), - this.disabledSpeakerphoneIconTheme = const IconThemeData( - color: Colors.white, - ), - }); - - /// Represents a call. - final Call call; - - /// The theme that is applied when the speakerphone is enabled. - final IconThemeData enabledSpeakerphoneIconTheme; - - /// The theme that is applied when the speakerphone is disabled. - final IconThemeData disabledSpeakerphoneIconTheme; - - @override - State createState() => _ToggleSpeakerState(); -} - -class _ToggleSpeakerState extends State { - final _deviceNotifier = RtcMediaDeviceNotifier.instance; - StreamSubscription>? _deviceChangeSubscription; - - var _audioOutputs = []; - - Future _setSpeakerphoneEnabled({bool enabled = false}) async { - final audioOutputs = _audioOutputs; - if (audioOutputs.isEmpty) return; - - var device = audioOutputs.firstWhereOrNull( - (it) => it.id.equalsIgnoreCase( - enabled ? deviceIdSpeaker : deviceIdEarpiece, - ), - ); - - if (!enabled && device == null) { - // In IOS, we don't have earpiece as a listed device. So we will try to - // create a new device with the earpiece ID. - if (CurrentPlatform.isIos) { - device = const RtcMediaDevice( - id: deviceIdEarpiece, - kind: RtcMediaDeviceKind.audioOutput, - label: 'Earpiece', - ); - } - } - - // If we don't have a device, we can't set it as the audio output. - if (device == null) return; - - // Set the device as the current audio output. - await widget.call.setAudioOutputDevice(device); - } - - @override - void initState() { - super.initState(); - _deviceChangeSubscription = - _deviceNotifier.onDeviceChange.listen((devices) { - final audioOutputs = devices.where( - (it) => it.kind == RtcMediaDeviceKind.audioOutput, - ); - _audioOutputs = audioOutputs.toList(); - }); - } - - @override - void dispose() { - _deviceChangeSubscription?.cancel(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - var enabled = false; - - final callState = widget.call.state.valueOrNull; - final audioOutputDevice = callState?.audioOutputDevice; - if (audioOutputDevice != null) { - enabled = audioOutputDevice.id.equalsIgnoreCase(deviceIdSpeaker); - } - - return IconButton( - icon: enabled - ? IconTheme( - data: widget.enabledSpeakerphoneIconTheme, - child: const Icon( - Icons.volume_up_rounded, - ), - ) - : IconTheme( - data: widget.disabledSpeakerphoneIconTheme, - child: const Icon( - Icons.volume_off_rounded, - ), - ), - onPressed: () async { - try { - // Enable/disable the speaker. - await _setSpeakerphoneEnabled(enabled: !enabled); - } catch (_) {} - }, - padding: const EdgeInsets.all(16), - ); - } -} - -extension on String { - bool equalsIgnoreCase(String other) => toUpperCase() == other.toUpperCase(); -} diff --git a/packages/stream_video_flutter/lib/src/livestream/livestream_toggle.dart b/packages/stream_video_flutter/lib/src/livestream/livestream_toggle.dart deleted file mode 100644 index 10ce71ff2..000000000 --- a/packages/stream_video_flutter/lib/src/livestream/livestream_toggle.dart +++ /dev/null @@ -1,67 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../theme/themes.dart'; - -/// A toggle for pausing and resuming the livestream. -/// -/// Meant to stop all video and audio tracks locally - this is done through -/// the [onStateChanged] parameter in the implementation and not in the widget. -class LivestreamToggle extends StatelessWidget { - - /// Creates a [LivestreamToggle]. - /// - /// [enabled] decides the icon to be displayed. - /// - /// [onStateChanged] notifies the implementing widget that the - /// state of the widget has changed. - const LivestreamToggle({ - super.key, - required this.enabled, - required this.onStateChanged, - }); - - /// Whether the play/pause state is enabled. - final bool enabled; - - /// Notifies the implementing widget of a requested state change. - final VoidCallback onStateChanged; - - @override - Widget build(BuildContext context) { - final streamVideoTheme = StreamVideoTheme.of(context); - final theme = streamVideoTheme.livestreamTheme; - final colorTheme = StreamVideoTheme.of(context).colorTheme; - final pauseIconTheme = IconThemeData( - color: colorTheme.livestreamCallControlsColor, - ).merge(theme.pauseIconTheme); - final playIconTheme = IconThemeData( - color: colorTheme.livestreamCallControlsColor, - ).merge(theme.playIconTheme); - - return Center( - child: IconButton( - onPressed: onStateChanged, - iconSize: theme.playPauseIconSize, - icon: AnimatedCrossFade( - firstChild: IconTheme( - data: pauseIconTheme, - child: Icon( - Icons.pause_rounded, - size: theme.playPauseIconSize, - ), - ), - secondChild: IconTheme( - data: playIconTheme, - child: Icon( - Icons.play_arrow_rounded, - size: theme.playPauseIconSize, - ), - ), - crossFadeState: - enabled ? CrossFadeState.showFirst : CrossFadeState.showSecond, - duration: const Duration(milliseconds: 300), - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/models/call_invite_state.dart b/packages/stream_video_flutter/lib/src/models/call_invite_state.dart deleted file mode 100644 index 2d306dd4f..000000000 --- a/packages/stream_video_flutter/lib/src/models/call_invite_state.dart +++ /dev/null @@ -1,17 +0,0 @@ -import '../../stream_video_flutter.dart'; -import '../participants_info/invite_user_list_controller.dart'; - -/// Represents state for [StreamInviteUserListController]. -class CallInviteState { - /// Creates a new instance of [CallInviteState]. - const CallInviteState({ - required this.users, - required this.selectedUsers, - }); - - /// Users which can be invited. - final List users; - - /// Selected users to be invited. - final Map selectedUsers; -} diff --git a/packages/stream_video_flutter/lib/src/models/mute_toggle_titles.dart b/packages/stream_video_flutter/lib/src/models/mute_toggle_titles.dart deleted file mode 100644 index f4422aa8d..000000000 --- a/packages/stream_video_flutter/lib/src/models/mute_toggle_titles.dart +++ /dev/null @@ -1,14 +0,0 @@ -/// Contains titles for muted and unmuted states. -class MuteToggleTitles { - /// Creates a new instance of [MuteToggleTitles]. - const MuteToggleTitles({ - required this.muteTitle, - required this.unmuteTitle, - }); - - /// Title for unmuted state. - final String muteTitle; - - /// Title for muted state. - final String unmuteTitle; -} diff --git a/packages/stream_video_flutter/lib/src/models/stream_icon_toggle.dart b/packages/stream_video_flutter/lib/src/models/stream_icon_toggle.dart deleted file mode 100644 index 8a31d0686..000000000 --- a/packages/stream_video_flutter/lib/src/models/stream_icon_toggle.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'package:flutter/material.dart'; - -/// Contains icons for active and inactive states accordingly. -class StreamIconToggle { - /// Creates a new instance of [StreamIconToggle]. - const StreamIconToggle({ - required this.active, - required this.inactive, - }); - - /// Icon for active state. - final IconData active; - - /// Icon for inactive state. - final IconData inactive; -} diff --git a/packages/stream_video_flutter/lib/src/participants_info/call_participants_info_item.dart b/packages/stream_video_flutter/lib/src/participants_info/call_participants_info_item.dart deleted file mode 100644 index a96fc7c0d..000000000 --- a/packages/stream_video_flutter/lib/src/participants_info/call_participants_info_item.dart +++ /dev/null @@ -1,123 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import '../utils/extensions.dart'; - -/// Displays call participant info view. -class CallParticipantsInfoItem extends StatelessWidget { - /// Creates a new instance of [CallParticipantsInfoItem]. - const CallParticipantsInfoItem({ - super.key, - required this.participant, - required this.videoIcon, - required this.audioIcon, - this.onParticipantTap, - this.participantNameTextStyle, - this.participantIconActiveColor, - this.participantIconInactiveColor, - this.participantUserAvatarTheme, - }); - - /// Represents current participant state. - final CallParticipantState participant; - - /// Active/Inactive icons for the video button. - final StreamIconToggle videoIcon; - - /// Active/Inactive icons for the audio button. - final StreamIconToggle audioIcon; - - /// The action to perform when a participant is tapped. - final ValueChanged? onParticipantTap; - - /// [TextStyle] for the user name. - final TextStyle? participantNameTextStyle; - - /// Color of the active icon. - final Color? participantIconActiveColor; - - /// Color of the inactive icon. - final Color? participantIconInactiveColor; - - /// Theme for the user avatar widget. - final StreamUserAvatarThemeData? participantUserAvatarTheme; - - @override - Widget build(BuildContext context) { - final theme = StreamCallParticipantsInfoMenuTheme.of(context); - final participantNameTextStyle = - this.participantNameTextStyle ?? theme.participantNameTextStyle; - final participantIconActiveColor = - this.participantIconActiveColor ?? theme.participantIconActiveColor; - final participantIconInactiveColor = - this.participantIconInactiveColor ?? theme.participantIconInactiveColor; - final participantUserAvatarTheme = - this.participantUserAvatarTheme ?? theme.participantUserAvatarTheme; - - final isAudioEnabled = participant.isAudioEnabled; - final isVideoEnabled = participant.isVideoEnabled; - - return InkWell( - onTap: () { - onParticipantTap?.call(participant); - }, - child: Container( - padding: const EdgeInsets.all(16), - child: Row( - children: [ - StreamUserAvatarTheme( - data: participantUserAvatarTheme, - child: StreamUserAvatar( - user: participant.toUserInfo(), - ), - ), - Expanded( - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Text( - participant.name, - style: participantNameTextStyle, - overflow: TextOverflow.ellipsis, - ), - ), - ), - _MediaIcon( - icon: isVideoEnabled ? videoIcon.active : videoIcon.inactive, - color: isVideoEnabled - ? participantIconActiveColor - : participantIconInactiveColor, - ), - _MediaIcon( - icon: isAudioEnabled ? audioIcon.active : audioIcon.inactive, - color: isAudioEnabled - ? participantIconActiveColor - : participantIconInactiveColor, - ), - ], - ), - ), - ); - } -} - -class _MediaIcon extends StatelessWidget { - const _MediaIcon({ - required this.icon, - required this.color, - }); - - final IconData icon; - final Color color; - - @override - Widget build(BuildContext context) { - return Container( - padding: const EdgeInsets.all(8), - child: Icon( - icon, - color: color, - size: 32, - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/participants_info/call_participants_info_menu.dart b/packages/stream_video_flutter/lib/src/participants_info/call_participants_info_menu.dart deleted file mode 100644 index ff8cf60b5..000000000 --- a/packages/stream_video_flutter/lib/src/participants_info/call_participants_info_menu.dart +++ /dev/null @@ -1,247 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import 'call_participants_info_options.dart'; -import 'invite_user_list_controller.dart'; -import 'invite_user_list_view.dart'; - -/// Builder function used to build a participant info view. -typedef ParticipantInfoViewBuilder = Widget Function( - BuildContext context, - int index, - CallParticipantState participant, -); - -/// Builder function used to build a participant info divider. -typedef ParticipantInfoDividerBuilder = Widget Function( - BuildContext context, - int index, -); - -/// Displays call participants info. -class StreamCallParticipantsInfoMenu extends StatefulWidget { - /// Creates a new instance of [StreamCallParticipantsInfoMenu]. - const StreamCallParticipantsInfoMenu({ - super.key, - required this.call, - required this.usersProvider, - this.videoIcon = const StreamIconToggle( - active: Icons.videocam_rounded, - inactive: Icons.videocam_off_rounded, - ), - this.audioIcon = const StreamIconToggle( - active: Icons.mic, - inactive: Icons.mic_off, - ), - this.participantInfoViewBuilder, - this.participantInfoDividerBuilder, - this.participantDividerColor, - this.participantDividerIndent, - this.participantDividerHeight, - this.participantNameTextStyle, - this.participantIconActiveColor, - this.participantIconInactiveColor, - this.participantUserAvatarTheme, - this.inviteDividerColor, - this.inviteDividerIndent, - this.inviteDividerHeight, - this.inviteUsernameTextStyle, - this.inviteSelectedIconColor, - this.inviteUserAvatarTheme, - }); - - /// Reference to [Call]. - final Call call; - - /// Provider for users that can be invited to the call. - final StreamUsersProvider usersProvider; - - /// Toggle container for the "video" icons. - final StreamIconToggle videoIcon; - - /// Toggle container for the "audio" icons. - final StreamIconToggle audioIcon; - - /// Builder function used to build a participant info view. - final ParticipantInfoViewBuilder? participantInfoViewBuilder; - - /// Builder function used to build a participant info divider. - final ParticipantInfoDividerBuilder? participantInfoDividerBuilder; - - /// List divider color. - final Color? participantDividerColor; - - /// List divider indent. - final double? participantDividerIndent; - - /// List divider height. - final double? participantDividerHeight; - - /// [TextStyle] for the user name. - final TextStyle? participantNameTextStyle; - - /// Color of the active icon. - final Color? participantIconActiveColor; - - /// Color of the inactive icon. - final Color? participantIconInactiveColor; - - /// Theme for the user avatar widget. - final StreamUserAvatarThemeData? participantUserAvatarTheme; - - /// List divider color. - final Color? inviteDividerColor; - - /// List divider indent. - final double? inviteDividerIndent; - - /// List divider height. - final double? inviteDividerHeight; - - /// [TextStyle] for the user name. - final TextStyle? inviteUsernameTextStyle; - - /// Color of the selected icon. - final Color? inviteSelectedIconColor; - - /// Theme for the user avatar widget. - final StreamUserAvatarThemeData? inviteUserAvatarTheme; - - @override - State createState() => - _StreamCallParticipantsInfoMenuState(); -} - -class _StreamCallParticipantsInfoMenuState - extends State { - late StreamInviteUserListController _controller; - StreamSubscription? _callStateSubscription; - - @override - void initState() { - super.initState(); - _controller = StreamInviteUserListController( - call: widget.call, - usersProvider: widget.usersProvider, - ); - - _callStateSubscription = widget.call.state.listen(_setState); - _setState(widget.call.state.value); - } - - @override - void dispose() { - _callStateSubscription?.cancel(); - _callStateSubscription = null; - super.dispose(); - } - - Future _setState(CallState state) async { - setState(() {}); - } - - @override - Widget build(BuildContext context) { - final callState = widget.call.state.value; - final localParticipant = callState.localParticipant; - final participants = callState.callParticipants; - - final streamChatTheme = StreamVideoTheme.of(context); - final theme = StreamCallParticipantsInfoMenuTheme.of(context); - final participantDividerColor = - widget.participantDividerColor ?? theme.participantDividerColor; - final participantDividerIndent = - widget.participantDividerIndent ?? theme.participantDividerIndent; - final participantDividerHeight = - widget.participantDividerHeight ?? theme.participantDividerHeight; - final participantNameTextStyle = - widget.participantNameTextStyle ?? theme.participantNameTextStyle; - final participantIconActiveColor = - widget.participantIconActiveColor ?? theme.participantIconActiveColor; - final participantIconInactiveColor = widget.participantIconInactiveColor ?? - theme.participantIconInactiveColor; - final participantUserAvatarTheme = - widget.participantUserAvatarTheme ?? theme.participantUserAvatarTheme; - final inviteDividerColor = - widget.inviteDividerColor ?? theme.inviteDividerColor; - final inviteDividerIndent = - widget.inviteDividerIndent ?? theme.inviteDividerIndent; - final inviteDividerHeight = - widget.inviteDividerHeight ?? theme.inviteDividerHeight; - final inviteUsernameTextStyle = - widget.inviteUsernameTextStyle ?? theme.inviteUsernameTextStyle; - final inviteSelectedIconColor = - widget.inviteSelectedIconColor ?? theme.inviteSelectedIconColor; - final inviteUserAvatarTheme = - widget.inviteUserAvatarTheme ?? theme.inviteUserAvatarTheme; - - return Scaffold( - appBar: AppBar( - title: Text('Participants (${callState.callParticipants.length})'), - ), - body: Column( - children: [ - Expanded( - child: ListView.separated( - padding: const EdgeInsets.only(bottom: 16), - itemBuilder: (context, index) { - final participant = participants[index]; - final builder = widget.participantInfoViewBuilder; - if (builder != null) { - return builder.call(context, index, participant); - } - return CallParticipantsInfoItem( - participant: participant, - videoIcon: widget.videoIcon, - audioIcon: widget.audioIcon, - participantNameTextStyle: participantNameTextStyle, - participantIconActiveColor: participantIconActiveColor, - participantIconInactiveColor: participantIconInactiveColor, - participantUserAvatarTheme: participantUserAvatarTheme, - ); - }, - separatorBuilder: (context, index) => - widget.participantInfoDividerBuilder?.call(context, index) ?? - Divider( - indent: participantDividerIndent, - height: participantDividerHeight, - color: participantDividerColor, - ), - itemCount: participants.length, - ), - ), - Material( - elevation: 8, - color: streamChatTheme.colorTheme.appBg, - child: CallParticipantsInfoOptions( - localParticipant: localParticipant!, - call: widget.call, - inviteButtonTitle: 'Invite', - muteToggleTitles: const MuteToggleTitles( - muteTitle: 'Mute Me', - unmuteTitle: 'Unmute Me', - ), - onInviteButtonPress: () { - Navigator.of(context).push( - MaterialPageRoute( - builder: (context) => StreamInviteUserListView( - controller: _controller, - inviteDividerColor: inviteDividerColor, - inviteDividerIndent: inviteDividerIndent, - inviteDividerHeight: inviteDividerHeight, - inviteUsernameTextStyle: inviteUsernameTextStyle, - inviteSelectedIconColor: inviteSelectedIconColor, - inviteUserAvatarTheme: inviteUserAvatarTheme, - ), - ), - ); - }, - ), - ), - ], - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/participants_info/call_participants_info_options.dart b/packages/stream_video_flutter/lib/src/participants_info/call_participants_info_options.dart deleted file mode 100644 index 2a1412202..000000000 --- a/packages/stream_video_flutter/lib/src/participants_info/call_participants_info_options.dart +++ /dev/null @@ -1,133 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; - -/// Displays call participants info. -class CallParticipantsInfoOptions extends StatelessWidget { - /// Creates a new instance of [CallParticipantsInfoOptions]. - const CallParticipantsInfoOptions({ - super.key, - required this.call, - required this.localParticipant, - required this.inviteButtonTitle, - required this.muteToggleTitles, - this.onInviteButtonPress, - }); - - /// Represents a call. - final Call call; - - /// The current local participant. - final CallParticipantState localParticipant; - - /// Invite button title. - final String inviteButtonTitle; - - /// Mute/Unmute button titles. - final MuteToggleTitles muteToggleTitles; - - /// The action to perform when the Invite button is pressed. - final VoidCallback? onInviteButtonPress; - - @override - Widget build(BuildContext context) { - return SafeArea( - child: ButtonBar( - buttonPadding: const EdgeInsets.all(16), - alignment: MainAxisAlignment.center, - children: [ - _InviteButton( - title: inviteButtonTitle, - onInviteButtonPress: onInviteButtonPress, - ), - _MuteToggle( - titles: muteToggleTitles, - call: call, - localParticipant: localParticipant, - ), - ], - ), - ); - } -} - -class _InviteButton extends StatelessWidget { - const _InviteButton({ - required this.title, - this.onInviteButtonPress, - }); - - final String title; - final VoidCallback? onInviteButtonPress; - - @override - Widget build(BuildContext context) { - return ElevatedButton( - onPressed: () { - onInviteButtonPress?.call(); - }, - style: ElevatedButton.styleFrom( - elevation: 3, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(32), - ), - minimumSize: const Size(144, 48), - ), - child: Text( - title, - style: const TextStyle( - fontSize: 16, - ), - ), - ); - } -} - -class _MuteToggle extends StatefulWidget { - const _MuteToggle({ - required this.titles, - required this.call, - required this.localParticipant, - }); - - /// Represents a call. - final Call call; - - /// The current local participant. - final CallParticipantState localParticipant; - - /// Contains titles for muted and unmuted states. - final MuteToggleTitles titles; - - @override - State<_MuteToggle> createState() => _MuteToggleState(); -} - -class _MuteToggleState extends State<_MuteToggle> { - @override - Widget build(BuildContext context) { - final enabled = widget.localParticipant.isAudioEnabled; - - final streamChatTheme = StreamVideoTheme.of(context); - return OutlinedButton( - style: ElevatedButton.styleFrom( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular( - 32, - ), - ), - side: BorderSide( - color: streamChatTheme.colorTheme.overlay, - ), - minimumSize: const Size(144, 48), - ), - onPressed: () { - widget.call.setMicrophoneEnabled(enabled: !enabled); - }, - child: Text( - enabled ? widget.titles.muteTitle : widget.titles.unmuteTitle, - style: const TextStyle(fontSize: 16), - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/participants_info/invite_user_list_controller.dart b/packages/stream_video_flutter/lib/src/participants_info/invite_user_list_controller.dart deleted file mode 100644 index dde270967..000000000 --- a/packages/stream_video_flutter/lib/src/participants_info/invite_user_list_controller.dart +++ /dev/null @@ -1,77 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import '../utils/extensions.dart'; - -/// A controller for an invitable user list. -/// -/// This class lets you perform tasks such as: -/// * Load initial data using [doInitialLoad]. -/// * Toggle users selection using [toggleSelection]. -/// * Send users invite request using [inviteSelected]. -/// * Provide user info using [getUser]. -/// * Provide selection info using [isSelected] and [hasSelected]. -/// * Provide user count info using [userCount]. -class StreamInviteUserListController extends ValueNotifier { - /// Creates a new instance of [StreamInviteUserListController]. - StreamInviteUserListController({ - required this.call, - required this.usersProvider, - }) : super(const CallInviteState(users: [], selectedUsers: {})); - - /// Represents a call. - final Call call; - - /// Reference to [StreamUsersProvider]. - final StreamUsersProvider usersProvider; - - /// Performs initial data loading. - Future doInitialLoad() async { - final users = await usersProvider.providerUsers(); - value = CallInviteState(users: users, selectedUsers: {}); - } - - /// Returns total number of users. - int get userCount => value.users.length; - - /// Whether there is at least one selected user. - bool get hasSelected => value.selectedUsers.isNotEmpty; - - /// Select/deselect specified [user] and notifies listeners. - void toggleSelection(UserInfo user) { - final selectedUsers = value.selectedUsers; - if (selectedUsers.containsKey(user.id)) { - selectedUsers.remove(user.id); - } else { - selectedUsers[user.id] = user; - } - notifyListeners(); - } - - /// Invites selected users to the [call] and notifies listeners. - Future inviteSelected() async { - final users = value.users; - final selectedUsers = value.selectedUsers; - - await call.addMembers(selectedUsers.values.toList()); - users.removeWhere((user) => selectedUsers.containsKey(user.id)); - selectedUsers.clear(); - notifyListeners(); - } - - /// Returns a user instance by given [index]. - /// - /// Throws a [StateError] if no user found. - UserInfo getUser(int index) { - final user = value.users.at(index); - if (user == null) throw StateError('No user found at index: $index'); - return user; - } - - /// Checks whether a user behind a given [index] is selected. - bool isSelected(int index) { - final userId = value.users.at(index)?.id; - if (userId == null) return false; - return value.selectedUsers.containsKey(userId); - } -} diff --git a/packages/stream_video_flutter/lib/src/participants_info/invite_user_list_view.dart b/packages/stream_video_flutter/lib/src/participants_info/invite_user_list_view.dart deleted file mode 100644 index 6b456d53b..000000000 --- a/packages/stream_video_flutter/lib/src/participants_info/invite_user_list_view.dart +++ /dev/null @@ -1,258 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import 'invite_user_list_controller.dart'; - -/// Builder function used to build an invitable user view. -typedef InvitableUserViewBuilder = Widget Function( - BuildContext context, - StreamInviteUserListController controller, - int index, -); - -/// Builder function used to build a separator widget. -typedef SeparatorWidgetBuilder = Widget Function( - BuildContext context, - int index, -); - -/// Displays invitable users. -class StreamInviteUserListView extends StatefulWidget { - /// Creates a new instance of [StreamInviteUserListView]. - const StreamInviteUserListView({ - super.key, - required this.controller, - this.selectedIcon = Icons.check, - this.invitableUserViewBuilder, - this.separatorWidgetBuilder, - this.inviteDividerColor, - this.inviteDividerIndent, - this.inviteDividerHeight, - this.inviteUsernameTextStyle, - this.inviteSelectedIconColor, - this.inviteUserAvatarTheme, - }); - - /// Controller used to control the list of users. - final StreamInviteUserListController controller; - - /// Icon for selected user. - final IconData selectedIcon; - - /// {@macro invitableUserViewBuilder} - final InvitableUserViewBuilder? invitableUserViewBuilder; - - /// {@macro separatorWidgetBuilder} - final SeparatorWidgetBuilder? separatorWidgetBuilder; - - final Color? inviteDividerColor; - - /// List divider indent. - final double? inviteDividerIndent; - - /// List divider height. - final double? inviteDividerHeight; - - /// [TextStyle] for the user name. - final TextStyle? inviteUsernameTextStyle; - - /// Color of the selected icon. - final Color? inviteSelectedIconColor; - - /// Theme for the user avatar widget. - final StreamUserAvatarThemeData? inviteUserAvatarTheme; - - @override - State createState() => - _StreamInviteUserListViewState(); -} - -class _StreamInviteUserListViewState extends State { - StreamInviteUserListController get _controller => widget.controller; - - @override - void initState() { - super.initState(); - - _controller.doInitialLoad(); - _controller.addListener(() { - setState(() {}); - }); - } - - @override - Widget build(BuildContext context) { - final theme = StreamCallParticipantsInfoMenuTheme.of(context); - final inviteDividerColor = - widget.inviteDividerColor ?? theme.inviteDividerColor; - final inviteDividerIndent = - widget.inviteDividerIndent ?? theme.inviteDividerIndent; - final inviteDividerHeight = - widget.inviteDividerHeight ?? theme.inviteDividerHeight; - final inviteUsernameTextStyle = - widget.inviteUsernameTextStyle ?? theme.inviteUsernameTextStyle; - final inviteSelectedIconColor = - widget.inviteSelectedIconColor ?? theme.inviteSelectedIconColor; - final inviteUserAvatarTheme = - widget.inviteUserAvatarTheme ?? theme.inviteUserAvatarTheme; - - return Scaffold( - appBar: AppBar( - title: const Text('Add Participants'), - actions: [ - InviteButton( - controller: widget.controller, - ), - ], - ), - body: Column( - children: [ - Expanded( - child: ListView.separated( - padding: const EdgeInsets.only(bottom: 16), - itemBuilder: (context, index) { - final builder = widget.invitableUserViewBuilder; - if (builder != null) { - builder.call(context, widget.controller, index); - } - return InviteUserItem( - user: widget.controller.getUser(index), - selected: widget.controller.isSelected(index), - onInvitableUserTap: (user) { - widget.controller.toggleSelection(user); - }, - selectedIcon: widget.selectedIcon, - inviteUsernameTextStyle: inviteUsernameTextStyle, - inviteSelectedIconColor: inviteSelectedIconColor, - inviteUserAvatarTheme: inviteUserAvatarTheme, - ); - }, - separatorBuilder: (context, index) => - widget.separatorWidgetBuilder?.call(context, index) ?? - Divider( - indent: inviteDividerIndent, - height: inviteDividerHeight, - color: inviteDividerColor, - ), - itemCount: widget.controller.userCount, - ), - ), - ], - ), - ); - } -} - -/// Displays invite button. -class InviteButton extends StatelessWidget { - /// Creates a new instance of [InviteButton]. - const InviteButton({ - super.key, - required this.controller, - this.icon = Icons.group_add, - }); - - /// Controller used to control the list of users. - final StreamInviteUserListController controller; - - /// Icon for this button. - final IconData icon; - - @override - Widget build(BuildContext context) { - return Visibility( - visible: controller.hasSelected, - child: IconButton( - onPressed: () async { - await controller.inviteSelected(); - }, - icon: Icon(icon), - ), - ); - } -} - -/// Displays invitable user. -class InviteUserItem extends StatelessWidget { - /// Creates a new instance of [InviteUserItem]. - const InviteUserItem({ - super.key, - required this.user, - required this.selected, - required this.selectedIcon, - this.onInvitableUserTap, - this.inviteUsernameTextStyle, - this.inviteSelectedIconColor, - this.inviteUserAvatarTheme, - }); - - /// Represents invitable user. - final UserInfo user; - - /// Whether the [user] is selected. - final bool selected; - - /// Icon for the selected user. - final IconData selectedIcon; - - /// The action to perform when a user is tapped. - final ValueChanged? onInvitableUserTap; - - /// [TextStyle] for the user name. - final TextStyle? inviteUsernameTextStyle; - - /// Color of the selected icon. - final Color? inviteSelectedIconColor; - - /// Theme for the user avatar widget. - final StreamUserAvatarThemeData? inviteUserAvatarTheme; - - @override - Widget build(BuildContext context) { - final theme = StreamCallParticipantsInfoMenuTheme.of(context); - final inviteUsernameTextStyle = - this.inviteUsernameTextStyle ?? theme.inviteUsernameTextStyle; - final inviteSelectedIconColor = - this.inviteSelectedIconColor ?? theme.inviteSelectedIconColor; - final inviteUserAvatarTheme = - this.inviteUserAvatarTheme ?? theme.inviteUserAvatarTheme; - - return InkWell( - onTap: () => onInvitableUserTap?.call(user), - child: Container( - padding: const EdgeInsets.all(16), - child: Row( - children: [ - StreamUserAvatarTheme( - data: inviteUserAvatarTheme, - child: StreamUserAvatar( - user: user, - ), - ), - Expanded( - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Text( - user.name, - style: inviteUsernameTextStyle, - overflow: TextOverflow.ellipsis, - ), - ), - ), - Visibility( - visible: selected, - child: Container( - padding: const EdgeInsets.all(8), - child: Icon( - selectedIcon, - color: inviteSelectedIconColor, - size: 32, - ), - ), - ), - ], - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/participants_info/users_configuration.dart b/packages/stream_video_flutter/lib/src/participants_info/users_configuration.dart deleted file mode 100644 index 92a7e564e..000000000 --- a/packages/stream_video_flutter/lib/src/participants_info/users_configuration.dart +++ /dev/null @@ -1,46 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:stream_video/stream_video.dart'; - -/// Used to expose a mechanism that allows the SDK to fetch users. These users -/// can then be invited to calls, explored in isolation and more. -class StreamUsersConfiguration extends InheritedWidget { - /// Creates a new instance of [StreamUsersConfiguration]. - const StreamUsersConfiguration({ - super.key, - required this.usersProvider, - required super.child, - }); - - /// The users provider that is hosted inside this widget. - final StreamUsersProvider usersProvider; - - /// Retrieves the [StreamUsersProvider] from the closest - /// [StreamUsersConfiguration] ancestor. - static StreamUsersProvider of(BuildContext context) { - final streamUsersConfiguration = - context.dependOnInheritedWidgetOfExactType(); - return streamUsersConfiguration?.usersProvider ?? EmptyUsersProvider(); - } - - @override - bool updateShouldNotify(StreamUsersConfiguration oldWidget) { - return oldWidget.usersProvider != usersProvider; - } -} - -/// Used to expose a mechanism that allows the SDK to fetch users. -/// These users can then be invited to calls, explored in isolation and more. -// ignore: one_member_abstracts -abstract class StreamUsersProvider { - /// Provides a single instance of a user list that can be presented on the UI. - Future> providerUsers(); -} - -/// Default empty implementation of [StreamUsersProvider]. -/// Useful if you don't want to provide any users in your UI or call flow. -class EmptyUsersProvider extends StreamUsersProvider { - @override - Future> providerUsers() async { - return List.empty(); - } -} diff --git a/packages/stream_video_flutter/lib/src/renderer/video_renderer.dart b/packages/stream_video_flutter/lib/src/renderer/video_renderer.dart deleted file mode 100644 index edd208c1d..000000000 --- a/packages/stream_video_flutter/lib/src/renderer/video_renderer.dart +++ /dev/null @@ -1,241 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter_webrtc/flutter_webrtc.dart' as rtc; -import 'package:visibility_detector/visibility_detector.dart'; - -import '../../stream_video_flutter.dart'; - -/// A builder for the widget that is displayed when there's no video stream. -Widget _defaultPlaceholderBuilder(BuildContext context) => Container(); - -/// Widget that renders a single video track for a call participant. -class StreamVideoRenderer extends StatelessWidget { - /// Creates a new instance of [StreamVideoRenderer]. - const StreamVideoRenderer({ - super.key, - required this.call, - required this.participant, - required this.videoTrackType, - this.placeholderBuilder = _defaultPlaceholderBuilder, - this.videoFit = VideoFit.cover, - this.onSizeChanged, - }); - - /// Represents a call. - final Call call; - - /// The participant who is publishing the track. - final CallParticipantState participant; - - /// The type of video track to display. - final SfuTrackTypeVideo videoTrackType; - - /// A builder for the placeholder. - final WidgetBuilder placeholderBuilder; - - /// The scale type to use for the video renderer. - final VideoFit videoFit; - - /// Called when the size of the widget changes. - final ValueSetter? onSizeChanged; - - @override - Widget build(BuildContext context) { - final trackState = participant.publishedTracks[videoTrackType]; - - final Widget child; - if (trackState == null) { - // The video track hasn't been published or subscribed yet. - child = placeholderBuilder.call(context); - } else if (trackState is! RemoteTrackState) { - // The video track is local and is already published. - child = _buildVideoTrackRenderer(context, trackState); - } else if (trackState.subscribed && trackState.received) { - // The video track is remote and has been received. - child = _buildVideoTrackRenderer(context, trackState); - } else { - // The video track is remote and hasn't been received yet. - child = placeholderBuilder.call(context); - } - - return VisibilityDetector( - key: Key('${participant.sessionId}$trackState'), - onVisibilityChanged: _onVisibilityChanged, - child: child, - ); - } - - Widget _buildVideoTrackRenderer(BuildContext context, TrackState trackState) { - // If the track is muted, display the placeholder. - if (trackState.muted) return placeholderBuilder.call(context); - - final videoTrack = call.getTrack( - participant.trackIdPrefix, - videoTrackType, - ); - - // If the track is not available, display the placeholder. - if (videoTrack == null) return placeholderBuilder.call(context); - - return VideoTrackRenderer( - videoFit: videoFit, - videoTrack: videoTrack, - mirror: participant.isLocal, - placeholderBuilder: placeholderBuilder, - ); - } - - void _onVisibilityChanged(VisibilityInfo info) { - final fraction = info.visibleFraction; - - final prevVisibility = participant.viewportVisibility; - final visibility = ViewportVisibility.fromVisibleFraction(fraction); - - // Update the viewport visibility of the participant. - if (prevVisibility != visibility) { - call.updateViewportVisibility( - sessionId: participant.sessionId, - visibility: visibility, - ); - } - - var size = info.size; - if (visibility != ViewportVisibility.visible) { - // If the visibility is not visible, set the size to zero. - size = Size.zero; - } - - return _onSizeChanged(size); - } - - void _onSizeChanged(Size size) { - // Notify the listener. - if (onSizeChanged != null) { - onSizeChanged!.call(size); - } - - // We only care about remote tracks. - final trackState = participant.publishedTracks[videoTrackType]; - if (trackState is! RemoteTrackState) return; - - final prevDim = trackState.videoDimension; - final newDim = RtcVideoDimension( - width: size.width.toInt(), - height: size.height.toInt(), - ); - - // If the dimension hasn't changed, don't update the subscription. - if (prevDim == newDim) return; - - if (newDim.isEmpty) { - // Remove the video subscription of the track. - call.removeSubscription( - userId: participant.userId, - sessionId: participant.sessionId, - trackIdPrefix: participant.trackIdPrefix, - trackType: videoTrackType, - ); - } else { - // Update the video subscription of the track. - call.updateSubscription( - userId: participant.userId, - sessionId: participant.sessionId, - trackIdPrefix: participant.trackIdPrefix, - trackType: videoTrackType, - videoDimension: newDim, - ); - } - } -} - -/// Options for scaling the bounds of a video. -enum VideoFit { - /// Center the video in the widget, but perform no scaling. - contain, - - /// Scale the video uniformly (maintain the video's aspect ratio) - /// to cover the entire widget area. - cover, -} - -/// A widget that renders a single video track. -class VideoTrackRenderer extends StatefulWidget { - /// Creates a new instance of [VideoTrackRenderer]. - const VideoTrackRenderer({ - super.key, - required this.videoTrack, - this.mirror = false, - this.videoFit = VideoFit.cover, - this.placeholderBuilder = _defaultPlaceholderBuilder, - }); - - /// The video track to display. - final RtcTrack videoTrack; - - /// If the video should be mirrored. - final bool mirror; - - /// The scale type of the video. - final VideoFit videoFit; - - /// A builder for the placeholder. - final WidgetBuilder placeholderBuilder; - - @override - State createState() => _VideoTrackRendererState(); -} - -class _VideoTrackRendererState extends State { - /// Renderer to display WebRTC video stream. - final _videoRenderer = rtc.RTCVideoRenderer(); - - /// If [rtc.RTCVideoRenderer] is initialized. - bool _isInitialized = false; - - @override - void initState() { - super.initState(); - (() async { - await _videoRenderer.initialize(); - _videoRenderer.srcObject = widget.videoTrack.mediaStream; - if (mounted) setState(() => _isInitialized = true); - })(); - } - - @override - void didUpdateWidget(covariant VideoTrackRenderer oldWidget) { - super.didUpdateWidget(oldWidget); - if (widget.videoTrack != oldWidget.videoTrack) { - _videoRenderer.srcObject = widget.videoTrack.mediaStream; - if (mounted) setState(() {}); - } - } - - @override - Future dispose() async { - super.dispose(); - if (_isInitialized) _videoRenderer.srcObject = null; - await _videoRenderer.dispose(); - } - - @override - Widget build(BuildContext context) { - return !_isInitialized - ? widget.placeholderBuilder.call(context) - : rtc.RTCVideoView( - _videoRenderer, - mirror: widget.mirror, - objectFit: _getVideoViewObjectFit(widget.videoFit), - filterQuality: FilterQuality.medium, - placeholderBuilder: widget.placeholderBuilder, - ); - } - - rtc.RTCVideoViewObjectFit _getVideoViewObjectFit(VideoFit videoFit) { - switch (videoFit) { - case VideoFit.cover: - return rtc.RTCVideoViewObjectFit.RTCVideoViewObjectFitCover; - case VideoFit.contain: - return rtc.RTCVideoViewObjectFit.RTCVideoViewObjectFitContain; - } - } -} diff --git a/packages/stream_video_flutter/lib/src/theme/call_content_theme.dart b/packages/stream_video_flutter/lib/src/theme/call_content_theme.dart deleted file mode 100644 index 008803947..000000000 --- a/packages/stream_video_flutter/lib/src/theme/call_content_theme.dart +++ /dev/null @@ -1,115 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; - -/// Defines default property values for [StreamCallContent] widgets. -@immutable -class StreamCallContentThemeData with Diagnosticable { - /// Creates a new instance of [StreamCallContentThemeData]. - const StreamCallContentThemeData({ - this.callContentBackgroundColor = const Color(0XFF272A30), - }); - - /// Theme for the avatar in a call with one participant. - final Color callContentBackgroundColor; - - /// Creates a copy of this object with the given fields replaced with the - /// new values. - StreamCallContentThemeData copyWith({ - Color? callContentBackgroundColor, - }) { - return StreamCallContentThemeData( - callContentBackgroundColor: - callContentBackgroundColor ?? this.callContentBackgroundColor, - ); - } - - /// Linearly interpolate between two [StreamCallContentThemeData] - /// themes. - /// - /// All the properties must be non-null. - StreamCallContentThemeData lerp( - StreamCallContentThemeData other, - double t, - ) { - return StreamCallContentThemeData( - callContentBackgroundColor: Color.lerp( - callContentBackgroundColor, - other.callContentBackgroundColor, - t, - )!, - ); - } - - @override - int get hashCode => Object.hashAll( - [ - callContentBackgroundColor, - ], - ); - - @override - bool operator ==(Object other) { - if (identical(this, other)) { - return true; - } - if (other.runtimeType != runtimeType) { - return false; - } - return other is StreamCallContentThemeData && - runtimeType == other.runtimeType && - callContentBackgroundColor == other.callContentBackgroundColor; - } - - @override - void debugFillProperties(DiagnosticPropertiesBuilder properties) { - super.debugFillProperties(properties); - properties.add( - DiagnosticsProperty( - 'callContentBackgroundColor', - callContentBackgroundColor, - ), - ); - } - - /// Merges one [StreamCallContentThemeData] with the another. - StreamCallContentThemeData merge( - StreamCallContentThemeData? other, - ) { - if (other == null) return this; - return copyWith( - callContentBackgroundColor: other.callContentBackgroundColor, - ); - } -} - -/// Applies a theme to descendant [StreamCallContent] -class StreamCallContentTheme extends InheritedWidget { - /// Creates a new instance of [StreamCallContentTheme]. - const StreamCallContentTheme({ - super.key, - required this.data, - required super.child, - }); - - /// The properties used for all descendant [StreamCallContent] widgets. - final StreamCallContentThemeData data; - - /// Returns the configuration [data] from the closest - /// [StreamCallContentTheme] ancestor. If there is no ancestor, - /// it returns [StreamVideoTheme.callContentTheme]. - static StreamCallContentThemeData incomingCallThemeOf( - BuildContext context, - ) { - final incomingOutgoingCallTheme = context - .dependOnInheritedWidgetOfExactType(); - return incomingOutgoingCallTheme?.data ?? - StreamVideoTheme.of(context).callContentTheme; - } - - @override - bool updateShouldNotify(StreamCallContentTheme oldWidget) { - return data != oldWidget.data; - } -} diff --git a/packages/stream_video_flutter/lib/src/theme/call_controls_theme.dart b/packages/stream_video_flutter/lib/src/theme/call_controls_theme.dart deleted file mode 100644 index 39ccfca72..000000000 --- a/packages/stream_video_flutter/lib/src/theme/call_controls_theme.dart +++ /dev/null @@ -1,295 +0,0 @@ -import 'dart:ui'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; - -/// Defines default property values for [StreamCallControls] widgets. -@immutable -class StreamCallControlsThemeData with Diagnosticable { - /// Creates a new instance of [StreamCallControlsThemeData]. - const StreamCallControlsThemeData({ - this.borderRadius = const BorderRadius.only( - topLeft: Radius.circular(32), - topRight: Radius.circular(32), - ), - this.backgroundColor = Colors.white, - this.elevation = 8, - this.padding = const EdgeInsets.all(14), - this.spacing = 10, - this.optionIconColor = Colors.black, - this.inactiveOptionIconColor = Colors.white, - this.optionElevation = 2, - this.inactiveOptionElevation = 2, - this.optionBackgroundColor = Colors.white, - this.inactiveOptionBackgroundColor = const Color.fromRGBO(0, 0, 0, 0.4), - this.optionShape = const CircleBorder(), - this.optionPadding = const EdgeInsets.all(16), - this.callReactions = const [ - CallReactionData( - type: 'reaction', - emojiCode: ':like:', - icon: '👍', - ), - CallReactionData( - type: 'raised-hand', - emojiCode: ':raise-hand:', - icon: '✋', - ), - CallReactionData( - type: 'reaction', - emojiCode: ':fireworks:', - icon: '🎉', - ), - ], - }); - - /// The border radius of the call controls bar. - final BorderRadius borderRadius; - - /// The background color of the call controls bar. - final Color backgroundColor; - - /// The elevation of the call controls bar. - final double elevation; - - /// The padding applied to the call controls bar. - final EdgeInsets padding; - - /// The spacing between the call controls. - final double spacing; - - /// The color of the icon of the call control option. - final Color optionIconColor; - - /// The color of the icon of the call control option when it is inactive. - final Color inactiveOptionIconColor; - - /// The elevation of the call control option. - final double optionElevation; - - /// The elevation of the call control option when it is inactive. - final double inactiveOptionElevation; - - /// The background color of the call control option. - final Color optionBackgroundColor; - - /// The background color of the call control option when it is inactive. - final Color inactiveOptionBackgroundColor; - - /// The shape of the call control option. - final OutlinedBorder optionShape; - - /// The padding applied to the call control option. - final EdgeInsetsGeometry optionPadding; - - final List callReactions; - - /// Creates a copy of this object with the given fields replaced with the - /// new values. - StreamCallControlsThemeData copyWith({ - BorderRadius? borderRadius, - Color? backgroundColor, - double? elevation, - EdgeInsets? padding, - double? spacing, - Color? optionIconColor, - Color? inactiveOptionIconColor, - double? optionElevation, - double? inactiveOptionElevation, - Color? optionBackgroundColor, - Color? inactiveOptionBackgroundColor, - OutlinedBorder? optionShape, - EdgeInsetsGeometry? optionPadding, - List? callReactions, - }) { - return StreamCallControlsThemeData( - borderRadius: borderRadius ?? this.borderRadius, - backgroundColor: backgroundColor ?? this.backgroundColor, - elevation: elevation ?? this.elevation, - padding: padding ?? this.padding, - spacing: spacing ?? this.spacing, - optionIconColor: optionIconColor ?? this.optionIconColor, - inactiveOptionIconColor: - inactiveOptionIconColor ?? this.inactiveOptionIconColor, - optionElevation: optionElevation ?? this.optionElevation, - inactiveOptionElevation: - inactiveOptionElevation ?? this.inactiveOptionElevation, - optionBackgroundColor: - optionBackgroundColor ?? this.optionBackgroundColor, - inactiveOptionBackgroundColor: - inactiveOptionBackgroundColor ?? this.inactiveOptionBackgroundColor, - optionShape: optionShape ?? this.optionShape, - optionPadding: optionPadding ?? this.optionPadding, - callReactions: callReactions ?? this.callReactions, - ); - } - - /// Linearly interpolate between two [StreamCallControlsThemeData] themes. - /// - /// All the properties must be non-null. - StreamCallControlsThemeData lerp( - StreamCallControlsThemeData other, - double t, - ) { - return StreamCallControlsThemeData( - borderRadius: BorderRadius.lerp(borderRadius, other.borderRadius, t)!, - backgroundColor: Color.lerp(backgroundColor, other.backgroundColor, t)!, - elevation: lerpDouble(elevation, other.elevation, t)!, - padding: EdgeInsets.lerp(padding, other.padding, t)!, - spacing: lerpDouble(spacing, other.spacing, t)!, - optionIconColor: Color.lerp(optionIconColor, other.optionIconColor, t)!, - inactiveOptionIconColor: Color.lerp( - inactiveOptionIconColor, - other.inactiveOptionIconColor, - t, - )!, - optionElevation: lerpDouble(optionElevation, other.optionElevation, t)!, - inactiveOptionElevation: lerpDouble( - inactiveOptionElevation, - other.inactiveOptionElevation, - t, - )!, - optionBackgroundColor: - Color.lerp(optionBackgroundColor, other.optionBackgroundColor, t)!, - inactiveOptionBackgroundColor: Color.lerp( - inactiveOptionBackgroundColor, - other.inactiveOptionBackgroundColor, - t, - )!, - optionShape: OutlinedBorder.lerp(optionShape, other.optionShape, t)!, - optionPadding: - EdgeInsetsGeometry.lerp(optionPadding, other.optionPadding, t)!, - callReactions: other.callReactions, - ); - } - - @override - int get hashCode => Object.hash( - borderRadius, - backgroundColor, - elevation, - padding, - spacing, - optionIconColor, - inactiveOptionIconColor, - optionElevation, - inactiveOptionElevation, - optionBackgroundColor, - inactiveOptionBackgroundColor, - optionShape, - optionPadding, - callReactions, - ); - - @override - bool operator ==(Object other) { - if (identical(this, other)) { - return true; - } - if (other.runtimeType != runtimeType) { - return false; - } - return other is StreamCallControlsThemeData && - other.borderRadius == borderRadius && - other.backgroundColor == backgroundColor && - other.elevation == elevation && - other.padding == padding && - other.spacing == spacing && - other.optionIconColor == optionIconColor && - other.inactiveOptionIconColor == inactiveOptionIconColor && - other.optionElevation == optionElevation && - other.inactiveOptionElevation == inactiveOptionElevation && - other.optionBackgroundColor == optionBackgroundColor && - other.inactiveOptionBackgroundColor == inactiveOptionBackgroundColor && - other.optionShape == optionShape && - other.optionPadding == optionPadding && - other.callReactions == callReactions; - } - - @override - void debugFillProperties(DiagnosticPropertiesBuilder properties) { - super.debugFillProperties(properties); - properties - ..add(DiagnosticsProperty('borderRadius', borderRadius)) - ..add(ColorProperty('backgroundColor', backgroundColor)) - ..add(DoubleProperty('elevation', elevation)) - ..add(DiagnosticsProperty('padding', padding)) - ..add(DoubleProperty('spacing', spacing)) - ..add(ColorProperty('optionIconColor', optionIconColor)) - ..add(ColorProperty('inactiveOptionIconColor', inactiveOptionIconColor)) - ..add(DoubleProperty('optionElevation', optionElevation)) - ..add(DoubleProperty('inactiveOptionElevation', inactiveOptionElevation)) - ..add(ColorProperty('optionBackgroundColor', optionBackgroundColor)) - ..add( - ColorProperty( - 'inactiveOptionBackgroundColor', - inactiveOptionBackgroundColor, - ), - ) - ..add(DiagnosticsProperty('optionShape', optionShape)) - ..add( - DiagnosticsProperty( - 'optionPadding', - optionPadding, - ), - ) - ..add( - DiagnosticsProperty>( - 'callReactions', - callReactions, - ), - ); - } - - /// Merges one [StreamCallControlsThemeData] with the another. - StreamCallControlsThemeData merge(StreamCallControlsThemeData? other) { - if (other == null) return this; - return copyWith( - borderRadius: other.borderRadius, - backgroundColor: other.backgroundColor, - elevation: other.elevation, - padding: other.padding, - spacing: other.spacing, - optionIconColor: other.optionIconColor, - inactiveOptionIconColor: other.inactiveOptionIconColor, - optionElevation: other.optionElevation, - inactiveOptionElevation: other.inactiveOptionElevation, - optionBackgroundColor: other.optionBackgroundColor, - inactiveOptionBackgroundColor: other.inactiveOptionBackgroundColor, - optionShape: other.optionShape, - optionPadding: other.optionPadding, - callReactions: other.callReactions, - ); - } -} - -/// Applies a call controls theme to descendant [StreamCallControls] -/// widgets. -class StreamCallControlsTheme extends InheritedWidget { - /// Creates a new instance of [StreamCallControlsTheme]. - const StreamCallControlsTheme({ - super.key, - required this.data, - required super.child, - }); - - /// The properties used for all descendant [StreamCallControls] widgets. - final StreamCallControlsThemeData data; - - /// Returns the configuration [data] from the closest - /// [StreamCallControlsTheme] ancestor. If there is no ancestor, - /// it returns [StreamVideoTheme.callControlsTheme]. - static StreamCallControlsThemeData of(BuildContext context) { - final callControlsTheme = - context.dependOnInheritedWidgetOfExactType(); - return callControlsTheme?.data ?? - StreamVideoTheme.of(context).callControlsTheme; - } - - @override - bool updateShouldNotify(StreamCallControlsTheme oldWidget) { - return data != oldWidget.data; - } -} diff --git a/packages/stream_video_flutter/lib/src/theme/call_participant_theme.dart b/packages/stream_video_flutter/lib/src/theme/call_participant_theme.dart deleted file mode 100644 index 7458c1914..000000000 --- a/packages/stream_video_flutter/lib/src/theme/call_participant_theme.dart +++ /dev/null @@ -1,399 +0,0 @@ -import 'dart:ui'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; - -/// Defines default property values for [StreamCallParticipant] widgets. -@immutable -class StreamCallParticipantThemeData with Diagnosticable { - /// Creates a new instance of [StreamCallParticipantThemeData]. - const StreamCallParticipantThemeData({ - this.videoFit = VideoFit.cover, - this.backgroundColor = const Color(0xffB4B7BB), - this.borderRadius = BorderRadius.zero, - this.userAvatarTheme = const StreamUserAvatarThemeData( - constraints: BoxConstraints.tightFor( - height: 100, - width: 100, - ), - borderRadius: BorderRadius.all(Radius.circular(50)), - initialsTextStyle: TextStyle( - fontSize: 32, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - ), - this.showSpeakerBorder = true, - this.speakerBorderThickness = 4, - this.speakerBorderColor = const Color(0xff005FFF), - this.showParticipantLabel = true, - this.participantLabelTextStyle = const TextStyle( - fontSize: 12, - color: Colors.white, - ), - this.participantLabelAlignment = Alignment.bottomLeft, - this.audioLevelIndicatorColor = const Color(0xff005FFF), - this.enabledMicrophoneColor = Colors.white, - this.disabledMicrophoneColor = const Color(0xffFF3842), - this.showConnectionQualityIndicator = true, - this.connectionLevelActiveColor = const Color(0xff005FFF), - this.connectionLevelInactiveColor = Colors.white, - this.connectionLevelAlignment = Alignment.bottomRight, - }); - - /// The fit of the [VideoRenderer] widget - final VideoFit videoFit; - - /// The background color of the call participant. - final Color backgroundColor; - - /// The border radius of the call participant. - final BorderRadius borderRadius; - - /// The theme for the avatar. - final StreamUserAvatarThemeData userAvatarTheme; - - /// Whether to highlight the participant when he/she is speaking. - final bool showSpeakerBorder; - - /// The thickness of the speaker border. - final double speakerBorderThickness; - - /// The color of the speaker border. - final Color speakerBorderColor; - - /// Whether to show the label with participant name and mute status. - final bool showParticipantLabel; - - /// Text style for the participant label. - final TextStyle participantLabelTextStyle; - - /// Alignment for the participant label. - final AlignmentGeometry participantLabelAlignment; - - /// The color of an audio level indicator. - final Color audioLevelIndicatorColor; - - /// The color of an enabled microphone icon. - final Color enabledMicrophoneColor; - - /// The color of a disabled microphone icon. - final Color disabledMicrophoneColor; - - /// Whether to show the connection quality indicator. - final bool showConnectionQualityIndicator; - - /// The color of an active connection quality level. - final Color connectionLevelActiveColor; - - /// The color of an inactive connection quality level. - final Color connectionLevelInactiveColor; - - /// Alignment for the connection level. - final AlignmentGeometry connectionLevelAlignment; - - /// Creates a copy of this object with the given fields replaced with the - /// new values. - StreamCallParticipantThemeData copyWith({ - VideoFit? videoFit, - Color? backgroundColor, - BorderRadius? borderRadius, - StreamUserAvatarThemeData? userAvatarTheme, - bool? showDominantSpeakerBorder, - double? dominantSpeakerBorderThickness, - Color? dominantSpeakerBorderColor, - bool? showParticipantLabel, - TextStyle? participantLabelTextStyle, - AlignmentGeometry? participantLabelAlignment, - Color? audioLevelIndicatorColor, - Color? enabledMicrophoneColor, - Color? disabledMicrophoneColor, - bool? showConnectionQualityIndicator, - Color? connectionLevelActiveColor, - Color? connectionLevelInactiveColor, - AlignmentGeometry? connectionLevelAlignment, - }) { - return StreamCallParticipantThemeData( - videoFit: videoFit ?? this.videoFit, - backgroundColor: backgroundColor ?? this.backgroundColor, - borderRadius: borderRadius ?? this.borderRadius, - userAvatarTheme: userAvatarTheme ?? this.userAvatarTheme, - showSpeakerBorder: showDominantSpeakerBorder ?? showSpeakerBorder, - speakerBorderThickness: - dominantSpeakerBorderThickness ?? speakerBorderThickness, - speakerBorderColor: dominantSpeakerBorderColor ?? speakerBorderColor, - showParticipantLabel: showParticipantLabel ?? this.showParticipantLabel, - participantLabelTextStyle: - participantLabelTextStyle ?? this.participantLabelTextStyle, - participantLabelAlignment: - participantLabelAlignment ?? this.participantLabelAlignment, - audioLevelIndicatorColor: - audioLevelIndicatorColor ?? this.audioLevelIndicatorColor, - enabledMicrophoneColor: - enabledMicrophoneColor ?? this.enabledMicrophoneColor, - disabledMicrophoneColor: - disabledMicrophoneColor ?? this.disabledMicrophoneColor, - showConnectionQualityIndicator: - showConnectionQualityIndicator ?? this.showConnectionQualityIndicator, - connectionLevelActiveColor: - connectionLevelActiveColor ?? this.connectionLevelActiveColor, - connectionLevelInactiveColor: - connectionLevelInactiveColor ?? this.connectionLevelInactiveColor, - connectionLevelAlignment: - connectionLevelAlignment ?? this.connectionLevelAlignment, - ); - } - - /// Linearly interpolate between two [StreamCallParticipantThemeData] themes. - /// - /// All the properties must be non-null. - StreamCallParticipantThemeData lerp( - StreamCallParticipantThemeData other, - double t, - ) { - return StreamCallParticipantThemeData( - videoFit: t < 0.5 ? videoFit : other.videoFit, - backgroundColor: Color.lerp(backgroundColor, other.backgroundColor, t)!, - borderRadius: BorderRadius.lerp(borderRadius, other.borderRadius, t)!, - userAvatarTheme: userAvatarTheme.lerp(other.userAvatarTheme, t), - showSpeakerBorder: t < 0.5 ? showSpeakerBorder : other.showSpeakerBorder, - speakerBorderThickness: lerpDouble( - speakerBorderThickness, - other.speakerBorderThickness, - t, - )!, - speakerBorderColor: Color.lerp( - speakerBorderColor, - other.speakerBorderColor, - t, - )!, - showParticipantLabel: - t < 0.5 ? showParticipantLabel : other.showParticipantLabel, - participantLabelTextStyle: TextStyle.lerp( - participantLabelTextStyle, - other.participantLabelTextStyle, - t, - )!, - participantLabelAlignment: AlignmentGeometry.lerp( - participantLabelAlignment, - other.participantLabelAlignment, - t, - )!, - audioLevelIndicatorColor: Color.lerp( - audioLevelIndicatorColor, - other.audioLevelIndicatorColor, - t, - )!, - enabledMicrophoneColor: - Color.lerp(enabledMicrophoneColor, other.enabledMicrophoneColor, t)!, - disabledMicrophoneColor: Color.lerp( - disabledMicrophoneColor, - other.disabledMicrophoneColor, - t, - )!, - showConnectionQualityIndicator: t < 0.5 - ? showConnectionQualityIndicator - : other.showConnectionQualityIndicator, - connectionLevelActiveColor: Color.lerp( - connectionLevelActiveColor, - other.connectionLevelActiveColor, - t, - )!, - connectionLevelInactiveColor: Color.lerp( - connectionLevelInactiveColor, - other.connectionLevelInactiveColor, - t, - )!, - connectionLevelAlignment: AlignmentGeometry.lerp( - connectionLevelAlignment, - other.connectionLevelAlignment, - t, - )!, - ); - } - - @override - int get hashCode => Object.hash( - videoFit, - backgroundColor, - borderRadius, - userAvatarTheme, - showSpeakerBorder, - speakerBorderThickness, - speakerBorderColor, - showParticipantLabel, - participantLabelTextStyle, - participantLabelAlignment, - audioLevelIndicatorColor, - enabledMicrophoneColor, - disabledMicrophoneColor, - showConnectionQualityIndicator, - connectionLevelActiveColor, - connectionLevelInactiveColor, - connectionLevelAlignment, - ); - - @override - bool operator ==(Object other) { - if (identical(this, other)) { - return true; - } - if (other.runtimeType != runtimeType) { - return false; - } - return other is StreamCallParticipantThemeData && - other.videoFit == videoFit && - other.backgroundColor == backgroundColor && - other.borderRadius == borderRadius && - other.userAvatarTheme == userAvatarTheme && - other.showSpeakerBorder == showSpeakerBorder && - other.speakerBorderThickness == speakerBorderThickness && - other.speakerBorderColor == speakerBorderColor && - other.showParticipantLabel == showParticipantLabel && - other.participantLabelTextStyle == participantLabelTextStyle && - other.participantLabelAlignment == participantLabelAlignment && - other.audioLevelIndicatorColor == audioLevelIndicatorColor && - other.enabledMicrophoneColor == enabledMicrophoneColor && - other.disabledMicrophoneColor == disabledMicrophoneColor && - other.showConnectionQualityIndicator == - showConnectionQualityIndicator && - other.connectionLevelActiveColor == connectionLevelActiveColor && - other.connectionLevelInactiveColor == connectionLevelInactiveColor && - other.connectionLevelAlignment == connectionLevelAlignment; - } - - @override - void debugFillProperties(DiagnosticPropertiesBuilder properties) { - super.debugFillProperties(properties); - properties - ..add(DiagnosticsProperty('videoFit', videoFit)) - ..add(DiagnosticsProperty('backgroundColor', backgroundColor)) - ..add(DiagnosticsProperty('borderRadius', borderRadius)) - ..add(DiagnosticsProperty('userAvatarTheme', userAvatarTheme)) - ..add( - DiagnosticsProperty( - 'showDominantSpeakerBorder', - showSpeakerBorder, - ), - ) - ..add( - DiagnosticsProperty( - 'dominantSpeakerBorderThickness', - speakerBorderThickness, - ), - ) - ..add( - DiagnosticsProperty( - 'dominantSpeakerBorderColor', - speakerBorderColor, - ), - ) - ..add(DiagnosticsProperty('showParticipantLabel', showParticipantLabel)) - ..add( - DiagnosticsProperty( - 'participantLabelTextStyle', - participantLabelTextStyle, - ), - ) - ..add( - DiagnosticsProperty( - 'participantLabelAlignment', - participantLabelAlignment, - ), - ) - ..add( - DiagnosticsProperty( - 'audioLevelIndicatorColor', - audioLevelIndicatorColor, - ), - ) - ..add( - DiagnosticsProperty('enabledMicrophoneColor', enabledMicrophoneColor), - ) - ..add( - DiagnosticsProperty( - 'disabledMicrophoneColor', - disabledMicrophoneColor, - ), - ) - ..add( - DiagnosticsProperty( - 'showConnectionQualityIndicator', - showConnectionQualityIndicator, - ), - ) - ..add( - DiagnosticsProperty( - 'connectionLevelActiveColor', - connectionLevelActiveColor, - ), - ) - ..add( - DiagnosticsProperty( - 'connectionLevelInactiveColor', - connectionLevelInactiveColor, - ), - ) - ..add( - DiagnosticsProperty( - 'connectionLevelAlignment', - connectionLevelAlignment, - ), - ); - } - - /// Merges one [StreamCallParticipantThemeData] with the another. - StreamCallParticipantThemeData merge(StreamCallParticipantThemeData? other) { - if (other == null) return this; - return copyWith( - videoFit: other.videoFit, - backgroundColor: other.backgroundColor, - borderRadius: other.borderRadius, - userAvatarTheme: other.userAvatarTheme, - showDominantSpeakerBorder: other.showSpeakerBorder, - dominantSpeakerBorderThickness: other.speakerBorderThickness, - dominantSpeakerBorderColor: other.speakerBorderColor, - showParticipantLabel: other.showParticipantLabel, - participantLabelTextStyle: other.participantLabelTextStyle, - participantLabelAlignment: other.participantLabelAlignment, - audioLevelIndicatorColor: other.audioLevelIndicatorColor, - enabledMicrophoneColor: other.enabledMicrophoneColor, - disabledMicrophoneColor: other.disabledMicrophoneColor, - showConnectionQualityIndicator: other.showConnectionQualityIndicator, - connectionLevelActiveColor: other.connectionLevelActiveColor, - connectionLevelInactiveColor: other.connectionLevelInactiveColor, - connectionLevelAlignment: other.connectionLevelAlignment, - ); - } -} - -/// Applies a call participant theme to descendant [StreamCallParticipant] -/// widgets. -class StreamCallParticipantTheme extends InheritedWidget { - /// Creates a new instance of [StreamCallParticipantTheme]. - const StreamCallParticipantTheme({ - super.key, - required this.data, - required super.child, - }); - - /// The properties used for all descendant [StreamCallParticipant] widgets. - final StreamCallParticipantThemeData data; - - /// Returns the configuration [data] from the closest - /// [StreamCallParticipantTheme] ancestor. If there is no ancestor, - /// it returns [StreamVideoTheme.callParticipantTheme]. - static StreamCallParticipantThemeData of(BuildContext context) { - final callParticipantTheme = context - .dependOnInheritedWidgetOfExactType(); - return callParticipantTheme?.data ?? - StreamVideoTheme.of(context).callParticipantTheme; - } - - @override - bool updateShouldNotify(StreamCallParticipantTheme oldWidget) { - return data != oldWidget.data; - } -} diff --git a/packages/stream_video_flutter/lib/src/theme/call_participants_info_menu_theme.dart b/packages/stream_video_flutter/lib/src/theme/call_participants_info_menu_theme.dart deleted file mode 100644 index b767aa970..000000000 --- a/packages/stream_video_flutter/lib/src/theme/call_participants_info_menu_theme.dart +++ /dev/null @@ -1,359 +0,0 @@ -import 'dart:ui'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; - -/// Defines default property values for [StreamCallParticipantsInfoMenu] -/// widgets. -@immutable -class StreamCallParticipantsInfoMenuThemeData with Diagnosticable { - /// Creates a new instance of [StreamCallParticipantsInfoMenuThemeData]. - const StreamCallParticipantsInfoMenuThemeData({ - this.participantDividerColor = Colors.grey, - this.participantDividerIndent = 0.0, - this.participantDividerHeight = 0.0, - this.participantNameTextStyle = const TextStyle(fontSize: 18), - this.participantIconActiveColor = Colors.black54, - this.participantIconInactiveColor = Colors.red, - this.participantUserAvatarTheme = const StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontSize: 28, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - constraints: BoxConstraints( - minHeight: 56, - minWidth: 56, - ), - borderRadius: BorderRadius.all( - Radius.circular(32), - ), - ), - this.inviteDividerColor = Colors.grey, - this.inviteDividerIndent = 16.0, - this.inviteDividerHeight = 0.0, - this.inviteUsernameTextStyle = const TextStyle(fontSize: 18), - this.inviteSelectedIconColor = Colors.blue, - this.inviteUserAvatarTheme = const StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontSize: 28, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - constraints: BoxConstraints( - minHeight: 56, - minWidth: 56, - ), - borderRadius: BorderRadius.all( - Radius.circular(32), - ), - ), - }); - - /// List divider color. - final Color participantDividerColor; - - /// List divider indent. - final double participantDividerIndent; - - /// List divider height. - final double participantDividerHeight; - - /// [TextStyle] for the user name. - final TextStyle participantNameTextStyle; - - /// Color of the active icon. - final Color participantIconActiveColor; - - /// Color of the inactive icon. - final Color participantIconInactiveColor; - - /// Theme for the user avatar widget. - final StreamUserAvatarThemeData participantUserAvatarTheme; - - /// List divider color. - final Color inviteDividerColor; - - /// List divider indent. - final double inviteDividerIndent; - - /// List divider height. - final double inviteDividerHeight; - - /// [TextStyle] for the user name. - final TextStyle inviteUsernameTextStyle; - - /// Color of the selected icon. - final Color inviteSelectedIconColor; - - /// Theme for the user avatar widget. - final StreamUserAvatarThemeData inviteUserAvatarTheme; - - /// Creates a copy of this object with the given fields replaced with the - /// new values. - StreamCallParticipantsInfoMenuThemeData copyWith({ - Color? participantDividerColor, - double? participantDividerIndent, - double? participantDividerHeight, - TextStyle? participantNameTextStyle, - Color? participantIconActiveColor, - Color? participantIconInactiveColor, - StreamUserAvatarThemeData? participantUserAvatarTheme, - Color? inviteDividerColor, - double? inviteDividerIndent, - double? inviteDividerHeight, - TextStyle? inviteUsernameTextStyle, - Color? inviteSelectedIconColor, - StreamUserAvatarThemeData? inviteUserAvatarTheme, - }) { - return StreamCallParticipantsInfoMenuThemeData( - participantDividerColor: - participantDividerColor ?? this.participantDividerColor, - participantDividerIndent: - participantDividerIndent ?? this.participantDividerIndent, - participantDividerHeight: - participantDividerHeight ?? this.participantDividerHeight, - participantNameTextStyle: - participantNameTextStyle ?? this.participantNameTextStyle, - participantIconActiveColor: - participantIconActiveColor ?? this.participantIconActiveColor, - participantIconInactiveColor: - participantIconInactiveColor ?? this.participantIconInactiveColor, - participantUserAvatarTheme: - participantUserAvatarTheme ?? this.participantUserAvatarTheme, - inviteDividerColor: inviteDividerColor ?? this.inviteDividerColor, - inviteDividerIndent: inviteDividerIndent ?? this.inviteDividerIndent, - inviteDividerHeight: inviteDividerHeight ?? this.inviteDividerHeight, - inviteUsernameTextStyle: - inviteUsernameTextStyle ?? this.inviteUsernameTextStyle, - inviteSelectedIconColor: - inviteSelectedIconColor ?? this.inviteSelectedIconColor, - inviteUserAvatarTheme: - inviteUserAvatarTheme ?? this.inviteUserAvatarTheme, - ); - } - - /// Linearly interpolate between two [StreamCallParticipantsInfoMenuThemeData] - /// themes. - /// - /// All the properties must be non-null. - StreamCallParticipantsInfoMenuThemeData lerp( - StreamCallParticipantsInfoMenuThemeData other, - double t, - ) { - return StreamCallParticipantsInfoMenuThemeData( - participantDividerColor: Color.lerp( - participantDividerColor, - other.participantDividerColor, - t, - )!, - participantDividerIndent: lerpDouble( - participantDividerIndent, - other.participantDividerIndent, - t, - )!, - participantDividerHeight: lerpDouble( - participantDividerHeight, - other.participantDividerHeight, - t, - )!, - participantNameTextStyle: TextStyle.lerp( - participantNameTextStyle, - other.participantNameTextStyle, - t, - )!, - participantIconActiveColor: Color.lerp( - participantIconActiveColor, - other.participantIconActiveColor, - t, - )!, - participantIconInactiveColor: Color.lerp( - participantIconInactiveColor, - other.participantIconInactiveColor, - t, - )!, - participantUserAvatarTheme: - participantUserAvatarTheme.lerp(other.participantUserAvatarTheme, t), - inviteDividerColor: - Color.lerp(inviteDividerColor, other.inviteDividerColor, t)!, - inviteDividerIndent: - lerpDouble(inviteDividerIndent, other.inviteDividerIndent, t)!, - inviteDividerHeight: - lerpDouble(inviteDividerHeight, other.inviteDividerHeight, t)!, - inviteUsernameTextStyle: TextStyle.lerp( - inviteUsernameTextStyle, - other.inviteUsernameTextStyle, - t, - )!, - inviteSelectedIconColor: Color.lerp( - inviteSelectedIconColor, - other.inviteSelectedIconColor, - t, - )!, - inviteUserAvatarTheme: - inviteUserAvatarTheme.lerp(other.inviteUserAvatarTheme, t), - ); - } - - @override - int get hashCode => Object.hash( - participantDividerColor, - participantDividerIndent, - participantDividerHeight, - participantNameTextStyle, - participantIconActiveColor, - participantIconInactiveColor, - participantUserAvatarTheme, - inviteDividerColor, - inviteDividerIndent, - inviteDividerHeight, - inviteUsernameTextStyle, - inviteSelectedIconColor, - inviteUserAvatarTheme, - ); - - @override - bool operator ==(Object other) { - if (identical(this, other)) { - return true; - } - if (other.runtimeType != runtimeType) { - return false; - } - return other is StreamCallParticipantsInfoMenuThemeData && - participantDividerColor == other.participantDividerColor && - participantDividerIndent == other.participantDividerIndent && - participantDividerHeight == other.participantDividerHeight && - participantNameTextStyle == other.participantNameTextStyle && - participantIconActiveColor == other.participantIconActiveColor && - participantIconInactiveColor == other.participantIconInactiveColor && - participantUserAvatarTheme == other.participantUserAvatarTheme && - inviteDividerColor == other.inviteDividerColor && - inviteDividerIndent == other.inviteDividerIndent && - inviteDividerHeight == other.inviteDividerHeight && - inviteUsernameTextStyle == other.inviteUsernameTextStyle && - inviteSelectedIconColor == other.inviteSelectedIconColor && - inviteUserAvatarTheme == other.inviteUserAvatarTheme; - } - - @override - void debugFillProperties(DiagnosticPropertiesBuilder properties) { - super.debugFillProperties(properties); - properties - ..add( - DiagnosticsProperty( - 'participantDividerColor', - participantDividerColor, - ), - ) - ..add( - DiagnosticsProperty( - 'participantDividerIndent', - participantDividerIndent, - ), - ) - ..add( - DiagnosticsProperty( - 'participantDividerHeight', - participantDividerHeight, - ), - ) - ..add( - DiagnosticsProperty( - 'participantNameTextStyle', - participantNameTextStyle, - ), - ) - ..add( - DiagnosticsProperty( - 'participantIconActiveColor', - participantIconActiveColor, - ), - ) - ..add( - DiagnosticsProperty( - 'participantIconInactiveColor', - participantIconInactiveColor, - ), - ) - ..add( - DiagnosticsProperty( - 'participantUserAvatarTheme', - participantUserAvatarTheme, - ), - ) - ..add(DiagnosticsProperty('inviteDividerColor', inviteDividerColor)) - ..add(DiagnosticsProperty('inviteDividerIndent', inviteDividerIndent)) - ..add(DiagnosticsProperty('inviteDividerHeight', inviteDividerHeight)) - ..add( - DiagnosticsProperty( - 'inviteUsernameTextStyle', - inviteUsernameTextStyle, - ), - ) - ..add( - DiagnosticsProperty( - 'inviteSelectedIconColor', - inviteSelectedIconColor, - ), - ) - ..add( - DiagnosticsProperty('inviteUserAvatarTheme', inviteUserAvatarTheme), - ); - } - - /// Merges one [StreamCallParticipantsInfoMenuThemeData] with the another. - StreamCallParticipantsInfoMenuThemeData merge( - StreamCallParticipantsInfoMenuThemeData? other, - ) { - if (other == null) return this; - return copyWith( - participantDividerColor: other.participantDividerColor, - participantDividerIndent: other.participantDividerIndent, - participantDividerHeight: other.participantDividerHeight, - participantNameTextStyle: other.participantNameTextStyle, - participantIconActiveColor: other.participantIconActiveColor, - participantIconInactiveColor: other.participantIconInactiveColor, - participantUserAvatarTheme: other.participantUserAvatarTheme, - inviteDividerColor: other.inviteDividerColor, - inviteDividerIndent: other.inviteDividerIndent, - inviteDividerHeight: other.inviteDividerHeight, - inviteUsernameTextStyle: other.inviteUsernameTextStyle, - inviteSelectedIconColor: other.inviteSelectedIconColor, - inviteUserAvatarTheme: other.inviteUserAvatarTheme, - ); - } -} - -/// Applies a call participants info menu theme to descendant -/// [StreamCallParticipantsInfoMenu] widgets. -class StreamCallParticipantsInfoMenuTheme extends InheritedWidget { - /// Creates a new instance of [StreamCallParticipantsInfoMenuTheme]. - const StreamCallParticipantsInfoMenuTheme({ - super.key, - required this.data, - required super.child, - }); - - /// The properties used for all descendant [StreamCallParticipantsInfoMenu] - /// widgets. - final StreamCallParticipantsInfoMenuThemeData data; - - /// Returns the configuration [data] from the closest - /// [StreamCallParticipantsInfoMenu] ancestor. If there is no ancestor, - /// it returns [StreamVideoTheme.callParticipantsInfoMenuTheme]. - static StreamCallParticipantsInfoMenuThemeData of(BuildContext context) { - final callParticipantsInfoMenuTheme = - context.dependOnInheritedWidgetOfExactType< - StreamCallParticipantsInfoMenuTheme>(); - return callParticipantsInfoMenuTheme?.data ?? - StreamVideoTheme.of(context).callParticipantsInfoMenuTheme; - } - - @override - bool updateShouldNotify(StreamCallParticipantsInfoMenuTheme oldWidget) { - return data != oldWidget.data; - } -} diff --git a/packages/stream_video_flutter/lib/src/theme/incoming_outgoing_call_theme.dart b/packages/stream_video_flutter/lib/src/theme/incoming_outgoing_call_theme.dart deleted file mode 100644 index 2748ef494..000000000 --- a/packages/stream_video_flutter/lib/src/theme/incoming_outgoing_call_theme.dart +++ /dev/null @@ -1,246 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; - -/// Defines default property values for [StreamIncomingCallContent] and -/// [StreamOutgoingCallContent] widgets. -@immutable -class StreamIncomingOutgoingCallThemeData with Diagnosticable { - /// Creates a new instance of [StreamIncomingOutgoingCallThemeData]. - const StreamIncomingOutgoingCallThemeData({ - this.singleParticipantAvatarTheme = const StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontSize: 32, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - constraints: BoxConstraints( - minHeight: 160, - minWidth: 160, - ), - borderRadius: BorderRadius.all( - Radius.circular(80), - ), - ), - this.multipleParticipantAvatarTheme = const StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontSize: 28, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - constraints: BoxConstraints( - minHeight: 80, - minWidth: 80, - ), - borderRadius: BorderRadius.all( - Radius.circular(40), - ), - ), - this.singleParticipantTextStyle = const TextStyle( - fontSize: 28, - color: Colors.white, - fontWeight: FontWeight.bold, - ), - this.multipleParticipantTextStyle = const TextStyle( - fontSize: 20, - color: Colors.white, - ), - this.callingLabelTextStyle = const TextStyle( - fontSize: 20, - color: Colors.white, - fontWeight: FontWeight.bold, - ), - }); - - /// Theme for the avatar in a call with one participant. - final StreamUserAvatarThemeData singleParticipantAvatarTheme; - - /// Theme for the avatar in a call with multiple participants. - final StreamUserAvatarThemeData multipleParticipantAvatarTheme; - - /// Text style for the participant label in a call with one participant. - final TextStyle singleParticipantTextStyle; - - /// Text style for the participant label in a call with multiple participants. - final TextStyle multipleParticipantTextStyle; - - /// Text style for the calling label. - final TextStyle callingLabelTextStyle; - - /// Creates a copy of this object with the given fields replaced with the - /// new values. - StreamIncomingOutgoingCallThemeData copyWith({ - StreamUserAvatarThemeData? singleParticipantAvatarTheme, - StreamUserAvatarThemeData? multipleParticipantAvatarTheme, - TextStyle? singleParticipantTextStyle, - TextStyle? multipleParticipantTextStyle, - TextStyle? callingLabelTextStyle, - }) { - return StreamIncomingOutgoingCallThemeData( - singleParticipantAvatarTheme: - singleParticipantAvatarTheme ?? this.singleParticipantAvatarTheme, - multipleParticipantAvatarTheme: - multipleParticipantAvatarTheme ?? this.multipleParticipantAvatarTheme, - singleParticipantTextStyle: - singleParticipantTextStyle ?? this.singleParticipantTextStyle, - multipleParticipantTextStyle: - multipleParticipantTextStyle ?? this.multipleParticipantTextStyle, - callingLabelTextStyle: - callingLabelTextStyle ?? this.callingLabelTextStyle, - ); - } - - /// Linearly interpolate between two [StreamIncomingOutgoingCallThemeData] - /// themes. - /// - /// All the properties must be non-null. - StreamIncomingOutgoingCallThemeData lerp( - StreamIncomingOutgoingCallThemeData other, - double t, - ) { - return StreamIncomingOutgoingCallThemeData( - singleParticipantAvatarTheme: singleParticipantAvatarTheme.lerp( - other.singleParticipantAvatarTheme, - t, - ), - multipleParticipantAvatarTheme: multipleParticipantAvatarTheme.lerp( - other.multipleParticipantAvatarTheme, - t, - ), - singleParticipantTextStyle: TextStyle.lerp( - singleParticipantTextStyle, - other.singleParticipantTextStyle, - t, - )!, - multipleParticipantTextStyle: TextStyle.lerp( - multipleParticipantTextStyle, - other.multipleParticipantTextStyle, - t, - )!, - callingLabelTextStyle: TextStyle.lerp( - callingLabelTextStyle, - other.callingLabelTextStyle, - t, - )!, - ); - } - - @override - int get hashCode => Object.hash( - singleParticipantAvatarTheme, - multipleParticipantAvatarTheme, - singleParticipantTextStyle, - multipleParticipantTextStyle, - callingLabelTextStyle, - ); - - @override - bool operator ==(Object other) { - if (identical(this, other)) { - return true; - } - if (other.runtimeType != runtimeType) { - return false; - } - return other is StreamIncomingOutgoingCallThemeData && - runtimeType == other.runtimeType && - singleParticipantAvatarTheme == other.singleParticipantAvatarTheme && - multipleParticipantAvatarTheme == - other.multipleParticipantAvatarTheme && - singleParticipantTextStyle == other.singleParticipantTextStyle && - multipleParticipantTextStyle == other.multipleParticipantTextStyle && - callingLabelTextStyle == other.callingLabelTextStyle; - } - - @override - void debugFillProperties(DiagnosticPropertiesBuilder properties) { - super.debugFillProperties(properties); - properties - ..add( - DiagnosticsProperty( - 'singleParticipantAvatarTheme', - singleParticipantAvatarTheme, - ), - ) - ..add( - DiagnosticsProperty( - 'multipleParticipantAvatarTheme', - multipleParticipantAvatarTheme, - ), - ) - ..add( - DiagnosticsProperty( - 'singleParticipantTextStyle', - singleParticipantTextStyle, - ), - ) - ..add( - DiagnosticsProperty( - 'multipleParticipantTextStyle', - multipleParticipantTextStyle, - ), - ) - ..add( - DiagnosticsProperty('callingLabelTextStyle', callingLabelTextStyle), - ); - } - - /// Merges one [StreamIncomingOutgoingCallThemeData] with the another. - StreamIncomingOutgoingCallThemeData merge( - StreamIncomingOutgoingCallThemeData? other, - ) { - if (other == null) return this; - return copyWith( - singleParticipantAvatarTheme: other.singleParticipantAvatarTheme, - multipleParticipantAvatarTheme: other.multipleParticipantAvatarTheme, - singleParticipantTextStyle: other.singleParticipantTextStyle, - multipleParticipantTextStyle: other.multipleParticipantTextStyle, - callingLabelTextStyle: other.callingLabelTextStyle, - ); - } -} - -/// Applies a incoming/outgoing call theme to descendant [StreamIncomingCallContent] -/// and [StreamOutgoingCallContent] widgets. -class StreamIncomingOutgoingCallTheme extends InheritedWidget { - /// Creates a new instance of [StreamIncomingOutgoingCallTheme]. - const StreamIncomingOutgoingCallTheme({ - super.key, - required this.data, - required super.child, - }); - - /// The properties used for all descendant [StreamIncomingCallContent] and - /// [StreamOutgoingCallContent] widgets. - final StreamIncomingOutgoingCallThemeData data; - - /// Returns the configuration [data] from the closest - /// [StreamIncomingOutgoingCallTheme] ancestor. If there is no ancestor, - /// it returns [StreamVideoTheme.incomingCallTheme]. - static StreamIncomingOutgoingCallThemeData incomingCallThemeOf( - BuildContext context, - ) { - final incomingOutgoingCallTheme = context - .dependOnInheritedWidgetOfExactType(); - return incomingOutgoingCallTheme?.data ?? - StreamVideoTheme.of(context).incomingCallTheme; - } - - /// Returns the configuration [data] from the closest - /// [StreamIncomingOutgoingCallTheme] ancestor. If there is no ancestor, - /// it returns [StreamVideoTheme.outgoingCallTheme]. - static StreamIncomingOutgoingCallThemeData outgoingCallThemeOf( - BuildContext context, - ) { - final incomingOutgoingCallTheme = context - .dependOnInheritedWidgetOfExactType(); - return incomingOutgoingCallTheme?.data ?? - StreamVideoTheme.of(context).outgoingCallTheme; - } - - @override - bool updateShouldNotify(StreamIncomingOutgoingCallTheme oldWidget) { - return data != oldWidget.data; - } -} diff --git a/packages/stream_video_flutter/lib/src/theme/lobby_view_theme.dart b/packages/stream_video_flutter/lib/src/theme/lobby_view_theme.dart deleted file mode 100644 index a7b892967..000000000 --- a/packages/stream_video_flutter/lib/src/theme/lobby_view_theme.dart +++ /dev/null @@ -1,184 +0,0 @@ -// ignore_for_file: avoid_redundant_argument_values - -import 'dart:ui'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; - -/// Defines default property values for [StreamLobbyView] widgets. -@immutable -class StreamLobbyViewThemeData with Diagnosticable { - /// Creates a new instance of [StreamLobbyViewThemeData]. - const StreamLobbyViewThemeData({ - this.cardBackgroundColor = const Color(0xFFF2F2F2), - this.backgroundColor = Colors.white, - this.userAvatarTheme = const StreamUserAvatarThemeData( - constraints: BoxConstraints.tightFor( - height: 100, - width: 100, - ), - borderRadius: BorderRadius.all(Radius.circular(50)), - initialsTextStyle: TextStyle( - fontSize: 32, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - selectionColor: Color(0xFF005FFF), - selectionThickness: 4, - ), - this.participantAvatarTheme = const StreamUserAvatarThemeData( - constraints: BoxConstraints.tightFor( - height: 50, - width: 50, - ), - borderRadius: BorderRadius.all(Radius.circular(25)), - initialsTextStyle: TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - selectionColor: Color(0xFF005FFF), - selectionThickness: 4, - ), - this.participantListHeight = 90, - }); - - /// The color of the background behind avatar. - final Color backgroundColor; - - /// The color of the focus border. - final Color cardBackgroundColor; - - /// Theme for the avatar. - final StreamUserAvatarThemeData userAvatarTheme; - - /// Theme for the participant avatar. - final StreamUserAvatarThemeData participantAvatarTheme; - - /// Theme for the participant list height. - final double participantListHeight; - - /// Creates a copy of this object with the given fields replaced with the - /// new values. - StreamLobbyViewThemeData copyWith({ - Color? backgroundColor, - Color? cardBackgroundColor, - StreamUserAvatarThemeData? userAvatarTheme, - StreamUserAvatarThemeData? participantAvatarTheme, - double? participantListHeight, - }) { - return StreamLobbyViewThemeData( - backgroundColor: backgroundColor ?? this.backgroundColor, - cardBackgroundColor: cardBackgroundColor ?? this.cardBackgroundColor, - userAvatarTheme: userAvatarTheme ?? this.userAvatarTheme, - participantAvatarTheme: - participantAvatarTheme ?? this.participantAvatarTheme, - participantListHeight: - participantListHeight ?? this.participantListHeight, - ); - } - - /// Linearly interpolate between two [StreamLobbyViewThemeData] themes. - /// - /// All the properties must be non-null. - StreamLobbyViewThemeData lerp( - StreamLobbyViewThemeData other, - double t, - ) { - return StreamLobbyViewThemeData( - backgroundColor: Color.lerp(backgroundColor, other.backgroundColor, t)!, - cardBackgroundColor: - Color.lerp(cardBackgroundColor, other.cardBackgroundColor, t)!, - userAvatarTheme: userAvatarTheme.lerp(other.userAvatarTheme, t), - participantAvatarTheme: - participantAvatarTheme.lerp(other.participantAvatarTheme, t), - participantListHeight: lerpDouble( - participantListHeight, - other.participantListHeight, - t, - )!, - ); - } - - @override - int get hashCode => Object.hash( - backgroundColor, - cardBackgroundColor, - userAvatarTheme, - participantAvatarTheme, - participantListHeight, - ); - - @override - bool operator ==(Object other) { - if (identical(this, other)) { - return true; - } - if (other.runtimeType != runtimeType) { - return false; - } - return other is StreamLobbyViewThemeData && - other.backgroundColor == backgroundColor && - other.cardBackgroundColor == cardBackgroundColor && - other.userAvatarTheme == userAvatarTheme && - other.participantAvatarTheme == participantAvatarTheme && - other.participantListHeight == participantListHeight; - } - - @override - void debugFillProperties(DiagnosticPropertiesBuilder properties) { - super.debugFillProperties(properties); - properties - ..add(DiagnosticsProperty('backgroundColor', backgroundColor)) - ..add(DiagnosticsProperty('cardBackgroundColor', cardBackgroundColor)) - ..add(DiagnosticsProperty('userAvatarTheme', userAvatarTheme)) - ..add( - DiagnosticsProperty('participantAvatarTheme', participantAvatarTheme), - ) - ..add( - DiagnosticsProperty('participantListHeight', participantListHeight), - ); - } - - /// Merges one [StreamLobbyViewThemeData] with the another. - StreamLobbyViewThemeData merge(StreamLobbyViewThemeData? other) { - if (other == null) return this; - return copyWith( - backgroundColor: other.backgroundColor, - cardBackgroundColor: other.cardBackgroundColor, - userAvatarTheme: other.userAvatarTheme, - participantAvatarTheme: other.participantAvatarTheme, - participantListHeight: other.participantListHeight, - ); - } -} - -/// Applies a lobby view theme to descendant [StreamLobbyView] -/// widgets. -class StreamLobbyViewTheme extends InheritedWidget { - /// Creates a new instance of [StreamLobbyViewTheme]. - const StreamLobbyViewTheme({ - super.key, - required this.data, - required super.child, - }); - - /// The properties used for all descendant [StreamLobbyView] widgets. - final StreamLobbyViewThemeData data; - - /// Returns the configuration [data] from the closest - /// [StreamLobbyViewTheme] ancestor. If there is no ancestor, - /// it returns [StreamVideoTheme.lobbyViewTheme]. - static StreamLobbyViewThemeData of(BuildContext context) { - final lobbyViewTheme = - context.dependOnInheritedWidgetOfExactType(); - return lobbyViewTheme?.data ?? StreamVideoTheme.of(context).lobbyViewTheme; - } - - @override - bool updateShouldNotify(StreamLobbyViewTheme oldWidget) { - return data != oldWidget.data; - } -} diff --git a/packages/stream_video_flutter/lib/src/theme/local_video_theme.dart b/packages/stream_video_flutter/lib/src/theme/local_video_theme.dart deleted file mode 100644 index 0d14ec699..000000000 --- a/packages/stream_video_flutter/lib/src/theme/local_video_theme.dart +++ /dev/null @@ -1,201 +0,0 @@ -// ignore_for_file: avoid_redundant_argument_values - -import 'dart:ui'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import '../widgets/floating_view/floating_view_alignment.dart'; - -/// Defines default property values for [StreamLocalVideo] widgets. -@immutable -class StreamLocalVideoThemeData with Diagnosticable { - /// Creates a new instance of [StreamLocalVideoThemeData]. - const StreamLocalVideoThemeData({ - this.localVideoWidth = 125, - this.localVideoHeight = 150, - this.localVideoPadding = 16, - this.initialAlignment = FloatingViewAlignment.topRight, - this.enableSnappingBehavior = true, - this.userAvatarTheme = const StreamUserAvatarThemeData( - constraints: BoxConstraints.tightFor( - height: 50, - width: 50, - ), - borderRadius: BorderRadius.all(Radius.circular(25)), - initialsTextStyle: TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - ), - this.borderRadius = const BorderRadius.all(Radius.circular(16)), - this.shadowColor = const Color(0xFF212121), - }); - - /// The width of the local video item. - final double localVideoWidth; - - /// The height of the local video item. - final double localVideoHeight; - - /// The padding between local video item and [StreamCallParticipants] borders. - final double localVideoPadding; - - /// The initial position of the local video view. - final FloatingViewAlignment initialAlignment; - - /// If the local video should be automatically anchored to one of the - /// corners. - final bool enableSnappingBehavior; - - /// The theme for the avatar. - final StreamUserAvatarThemeData userAvatarTheme; - - /// The border radius of the local video. - final BorderRadius borderRadius; - - /// The color of shadow. - final Color shadowColor; - - /// Creates a copy of this object with the given fields replaced with the - /// new values. - StreamLocalVideoThemeData copyWith({ - double? localVideoWidth, - double? localVideoHeight, - double? localVideoPadding, - FloatingViewAlignment? initialAlignment, - bool? enableSnappingBehavior, - StreamUserAvatarThemeData? userAvatarTheme, - BorderRadius? borderRadius, - Color? shadowColor, - }) { - return StreamLocalVideoThemeData( - localVideoWidth: localVideoWidth ?? this.localVideoWidth, - localVideoHeight: localVideoHeight ?? this.localVideoHeight, - localVideoPadding: localVideoPadding ?? this.localVideoPadding, - initialAlignment: initialAlignment ?? this.initialAlignment, - enableSnappingBehavior: - enableSnappingBehavior ?? this.enableSnappingBehavior, - userAvatarTheme: userAvatarTheme ?? this.userAvatarTheme, - borderRadius: borderRadius ?? this.borderRadius, - shadowColor: shadowColor ?? this.shadowColor, - ); - } - - /// Linearly interpolate between two [StreamLocalVideoThemeData] - /// themes. - /// - /// All the properties must be non-null. - StreamLocalVideoThemeData lerp( - StreamLocalVideoThemeData other, - double t, - ) { - return StreamLocalVideoThemeData( - localVideoWidth: lerpDouble(localVideoWidth, other.localVideoWidth, t)!, - localVideoHeight: - lerpDouble(localVideoHeight, other.localVideoHeight, t)!, - localVideoPadding: - lerpDouble(localVideoPadding, other.localVideoPadding, t)!, - initialAlignment: t < 0.5 ? initialAlignment : other.initialAlignment, - enableSnappingBehavior: - t < 0.5 ? enableSnappingBehavior : other.enableSnappingBehavior, - userAvatarTheme: userAvatarTheme.lerp(other.userAvatarTheme, t), - borderRadius: BorderRadius.lerp(borderRadius, other.borderRadius, t)!, - shadowColor: Color.lerp(shadowColor, other.shadowColor, t)!, - ); - } - - @override - int get hashCode => Object.hash( - localVideoWidth, - localVideoHeight, - localVideoPadding, - initialAlignment, - enableSnappingBehavior, - userAvatarTheme, - borderRadius, - shadowColor, - ); - - @override - bool operator ==(Object other) { - if (identical(this, other)) { - return true; - } - if (other.runtimeType != runtimeType) { - return false; - } - return other is StreamLocalVideoThemeData && - localVideoWidth == other.localVideoWidth && - localVideoHeight == other.localVideoHeight && - localVideoPadding == other.localVideoPadding && - initialAlignment == other.initialAlignment && - enableSnappingBehavior == other.enableSnappingBehavior && - userAvatarTheme == other.userAvatarTheme && - borderRadius == other.borderRadius && - shadowColor == other.shadowColor; - } - - @override - void debugFillProperties(DiagnosticPropertiesBuilder properties) { - super.debugFillProperties(properties); - properties - ..add(DiagnosticsProperty('localVideoWidth', localVideoWidth)) - ..add(DiagnosticsProperty('localVideoHeight', localVideoHeight)) - ..add(DiagnosticsProperty('localVideoPadding', localVideoPadding)) - ..add(DiagnosticsProperty('initialAlignment', initialAlignment)) - ..add( - DiagnosticsProperty('enableSnappingBehavior', enableSnappingBehavior), - ) - ..add(DiagnosticsProperty('userAvatarTheme', userAvatarTheme)) - ..add(DiagnosticsProperty('borderRadius', borderRadius)) - ..add(DiagnosticsProperty('shadowColor', shadowColor)); - } - - /// Merges one [StreamLocalVideoThemeData] with the another. - StreamLocalVideoThemeData merge( - StreamLocalVideoThemeData? other, - ) { - if (other == null) return this; - return copyWith( - localVideoWidth: other.localVideoWidth, - localVideoHeight: other.localVideoHeight, - localVideoPadding: other.localVideoPadding, - initialAlignment: other.initialAlignment, - enableSnappingBehavior: other.enableSnappingBehavior, - userAvatarTheme: other.userAvatarTheme, - borderRadius: other.borderRadius, - shadowColor: other.shadowColor, - ); - } -} - -/// Applies a local video theme to descendant [StreamLocalVideo] widgets. -class StreamLocalVideoTheme extends InheritedWidget { - /// Creates a new instance of [StreamLocalVideoTheme]. - const StreamLocalVideoTheme({ - super.key, - required this.data, - required super.child, - }); - - /// The properties used for all descendant [StreamLocalVideo] widgets. - final StreamLocalVideoThemeData data; - - /// Returns the configuration [data] from the closest - /// [StreamLocalVideoTheme] ancestor. If there is no ancestor, - /// it returns [StreamVideoTheme.localVideoTheme]. - static StreamLocalVideoThemeData of(BuildContext context) { - final localVideoTheme = - context.dependOnInheritedWidgetOfExactType(); - return localVideoTheme?.data ?? - StreamVideoTheme.of(context).localVideoTheme; - } - - @override - bool updateShouldNotify(StreamLocalVideoTheme oldWidget) { - return data != oldWidget.data; - } -} diff --git a/packages/stream_video_flutter/lib/src/theme/stream_color_theme.dart b/packages/stream_video_flutter/lib/src/theme/stream_color_theme.dart deleted file mode 100644 index 0a5ca0590..000000000 --- a/packages/stream_video_flutter/lib/src/theme/stream_color_theme.dart +++ /dev/null @@ -1,370 +0,0 @@ -import 'dart:ui'; - -import 'package:flutter/material.dart'; - -/// {@template color_theme} -/// Theme that holds colors -/// {@endtemplate} -class StreamColorTheme { - /// Initialise with light theme - const StreamColorTheme.light({ - this.textHighEmphasis = const Color(0xff000000), - this.textLowEmphasis = const Color(0xff7a7a7a), - this.disabled = const Color(0xffB4B7BB), - this.borders = const Color(0xffecebeb), - this.inputBg = const Color(0xfff2f2f2), - this.appBg = const Color(0xfffcfcfc), - this.barsBg = const Color(0xffffffff), - this.linkBg = const Color(0xffe9f2ff), - this.accentPrimary = const Color(0xff005FFF), - this.accentError = const Color(0xffFF3842), - this.accentInfo = const Color(0xff20E070), - this.highlight = const Color(0xfffbf4dd), - this.overlay = const Color.fromRGBO(0, 0, 0, 0.2), - this.overlayDark = const Color.fromRGBO(0, 0, 0, 0.6), - this.bgGradient = const LinearGradient( - begin: Alignment.topCenter, - end: Alignment.bottomCenter, - colors: [Color(0xfff7f7f7), Color(0xfffcfcfc)], - stops: [0, 1], - ), - this.borderTop = const Effect( - sigmaX: 0, - sigmaY: -1, - color: Color(0xff000000), - blur: 0, - opacity: 0.08, - ), - this.borderBottom = const Effect( - sigmaX: 0, - sigmaY: 1, - color: Color(0xff000000), - blur: 0, - opacity: 0.08, - ), - this.shadowIconButton = const Effect( - sigmaX: 0, - sigmaY: 2, - color: Color(0xff000000), - opacity: 0.5, - blur: 4, - ), - this.modalShadow = const Effect( - sigmaX: 0, - sigmaY: 0, - color: Color(0xff000000), - opacity: 1, - blur: 8, - ), - this.livestreamBackground = const Color(0x66000000), - this.livestreamCallControlsColor = const Color(0xffffffff), - }); - - /// Initialise with dark theme - const StreamColorTheme.dark({ - this.textHighEmphasis = const Color(0xffffffff), - this.textLowEmphasis = const Color(0xff7a7a7a), - this.disabled = const Color(0xff4C525C), - this.borders = const Color(0xff1c1e22), - this.inputBg = const Color(0xff13151b), - this.appBg = const Color(0xff070A0D), - this.barsBg = const Color(0xff101418), - this.linkBg = const Color(0xff00193D), - this.accentPrimary = const Color(0xff005FFF), - this.accentError = const Color(0xffFF3742), - this.accentInfo = const Color(0xff20E070), - this.borderTop = const Effect( - sigmaX: 0, - sigmaY: -1, - color: Color(0xff141924), - blur: 0, - ), - this.borderBottom = const Effect( - sigmaX: 0, - sigmaY: 1, - color: Color(0xff141924), - blur: 0, - opacity: 1, - ), - this.shadowIconButton = const Effect( - sigmaX: 0, - sigmaY: 2, - color: Color(0xff000000), - opacity: 0.5, - blur: 4, - ), - this.modalShadow = const Effect( - sigmaX: 0, - sigmaY: 0, - color: Color(0xff000000), - opacity: 1, - blur: 8, - ), - this.highlight = const Color(0xff302d22), - this.overlay = const Color.fromRGBO(0, 0, 0, 0.4), - this.overlayDark = const Color.fromRGBO(255, 255, 255, 0.6), - this.bgGradient = const LinearGradient( - begin: Alignment.topCenter, - end: Alignment.bottomCenter, - colors: [ - Color(0xff101214), - Color(0xff070a0d), - ], - stops: [0, 1], - ), - this.livestreamBackground = const Color(0x66000000), - this.livestreamCallControlsColor = const Color(0xffffffff), - }); - - /// Raw theme initialization - const StreamColorTheme.raw({ - required this.textHighEmphasis, - required this.textLowEmphasis, - required this.disabled, - required this.borders, - required this.inputBg, - required this.appBg, - required this.barsBg, - required this.linkBg, - required this.accentPrimary, - required this.accentError, - required this.accentInfo, - required this.borderTop, - required this.borderBottom, - required this.shadowIconButton, - required this.modalShadow, - required this.highlight, - required this.overlay, - required this.overlayDark, - required this.bgGradient, - required this.livestreamBackground, - required this.livestreamCallControlsColor, - }); - - /// - final Color textHighEmphasis; - - /// - final Color textLowEmphasis; - - /// - final Color disabled; - - /// - final Color borders; - - /// - final Color inputBg; - - /// - final Color appBg; - - /// - final Color barsBg; - - /// - final Color linkBg; - - /// - final Color accentPrimary; - - /// - final Color accentError; - - /// - final Color accentInfo; - - /// - final Effect borderTop; - - /// - final Effect borderBottom; - - /// - final Effect shadowIconButton; - - /// - final Effect modalShadow; - - /// - final Color highlight; - - /// - final Color overlay; - - /// - final Color overlayDark; - - /// - final Gradient bgGradient; - - /// - final Color livestreamBackground; - - /// - final Color livestreamCallControlsColor; - - /// Copy with theme - StreamColorTheme copyWith({ - Color? textHighEmphasis, - Color? textLowEmphasis, - Color? disabled, - Color? borders, - Color? inputBg, - Color? appBg, - Color? barsBg, - Color? linkBg, - Color? accentPrimary, - Color? accentError, - Color? accentInfo, - Effect? borderTop, - Effect? borderBottom, - Effect? shadowIconButton, - Effect? modalShadow, - Color? highlight, - Color? overlay, - Color? overlayDark, - Gradient? bgGradient, - Color? livestreamBackground, - Color? livestreamCallControlsColor, - }) { - return StreamColorTheme.raw( - textHighEmphasis: textHighEmphasis ?? this.textHighEmphasis, - textLowEmphasis: textLowEmphasis ?? this.textLowEmphasis, - disabled: disabled ?? this.disabled, - borders: borders ?? this.borders, - inputBg: inputBg ?? this.inputBg, - appBg: appBg ?? this.appBg, - barsBg: barsBg ?? this.barsBg, - linkBg: linkBg ?? this.linkBg, - accentPrimary: accentPrimary ?? this.accentPrimary, - accentError: accentError ?? this.accentError, - accentInfo: accentInfo ?? this.accentInfo, - borderTop: borderTop ?? this.borderTop, - borderBottom: borderBottom ?? this.borderBottom, - shadowIconButton: shadowIconButton ?? this.shadowIconButton, - modalShadow: modalShadow ?? this.modalShadow, - highlight: highlight ?? this.highlight, - overlay: overlay ?? this.overlay, - overlayDark: overlayDark ?? this.overlayDark, - bgGradient: bgGradient ?? this.bgGradient, - livestreamBackground: livestreamBackground ?? this.livestreamBackground, - livestreamCallControlsColor: - livestreamCallControlsColor ?? this.livestreamCallControlsColor, - ); - } - - /// Merge color theme - StreamColorTheme merge(StreamColorTheme? other) { - if (other == null) return this; - return copyWith( - textHighEmphasis: other.textHighEmphasis, - textLowEmphasis: other.textLowEmphasis, - disabled: other.disabled, - borders: other.borders, - inputBg: other.inputBg, - appBg: other.appBg, - barsBg: other.barsBg, - linkBg: other.linkBg, - accentPrimary: other.accentPrimary, - accentError: other.accentError, - accentInfo: other.accentInfo, - highlight: other.highlight, - overlay: other.overlay, - overlayDark: other.overlayDark, - bgGradient: other.bgGradient, - borderTop: other.borderTop, - borderBottom: other.borderBottom, - shadowIconButton: other.shadowIconButton, - modalShadow: other.modalShadow, - livestreamBackground: other.livestreamBackground, - livestreamCallControlsColor: other.livestreamCallControlsColor, - ); - } - - StreamColorTheme lerp(StreamColorTheme? other, double t) { - if (other == null) return this; - return copyWith( - textHighEmphasis: Color.lerp(textHighEmphasis, other.textHighEmphasis, t), - textLowEmphasis: Color.lerp(textLowEmphasis, other.textLowEmphasis, t), - disabled: Color.lerp(disabled, other.disabled, t), - borders: Color.lerp(borders, other.borders, t), - inputBg: Color.lerp(inputBg, other.inputBg, t), - appBg: Color.lerp(appBg, other.appBg, t), - barsBg: Color.lerp(barsBg, other.barsBg, t), - linkBg: Color.lerp(linkBg, other.linkBg, t), - accentPrimary: Color.lerp(accentPrimary, other.accentPrimary, t), - accentError: Color.lerp(accentError, other.accentError, t), - accentInfo: Color.lerp(accentInfo, other.accentInfo, t), - highlight: Color.lerp(highlight, other.highlight, t), - overlay: Color.lerp(overlay, other.overlay, t), - overlayDark: Color.lerp(overlayDark, other.overlayDark, t), - bgGradient: Gradient.lerp(bgGradient, other.bgGradient, t), - borderTop: borderTop.lerp(other.borderTop, t), - borderBottom: borderBottom.lerp(other.borderBottom, t), - shadowIconButton: shadowIconButton.lerp(other.shadowIconButton, t), - modalShadow: modalShadow.lerp(other.modalShadow, t), - livestreamBackground: - Color.lerp(livestreamBackground, other.livestreamBackground, t), - livestreamCallControlsColor: Color.lerp( - livestreamCallControlsColor, - other.livestreamCallControlsColor, - t, - ), - ); - } -} - -/// Effect store -class Effect { - /// Constructor for creating [Effect] - const Effect({ - this.sigmaX, - this.sigmaY, - this.color, - this.opacity, - this.blur, - }); - - /// - final double? sigmaX; - - /// - final double? sigmaY; - - /// - final Color? color; - - /// - final double? opacity; - - /// - final double? blur; - - /// Copy with new effect - Effect copyWith({ - double? sigmaX, - double? sigmaY, - Color? color, - double? opacity, - double? blur, - }) { - return Effect( - sigmaX: sigmaX ?? this.sigmaX, - sigmaY: sigmaY ?? this.sigmaY, - color: color ?? this.color, - opacity: opacity ?? this.opacity, - blur: blur ?? this.blur, - ); - } - - Effect lerp(Effect other, double t) { - return Effect( - sigmaX: lerpDouble(sigmaX, other.sigmaX, t), - sigmaY: lerpDouble(sigmaY, other.sigmaY, t), - color: Color.lerp(color, other.color, t), - opacity: lerpDouble(opacity, other.opacity, t), - blur: lerpDouble(blur, other.blur, t), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/theme/stream_livestream_theme.dart b/packages/stream_video_flutter/lib/src/theme/stream_livestream_theme.dart deleted file mode 100644 index c252bcbf5..000000000 --- a/packages/stream_video_flutter/lib/src/theme/stream_livestream_theme.dart +++ /dev/null @@ -1,311 +0,0 @@ -import 'dart:ui'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; - -/// Defines default property values for [StreamLivestreamThemeData] widgets. -@immutable -class StreamLivestreamThemeData with Diagnosticable { - /// Creates a new instance of [StreamLivestreamThemeData]. - const StreamLivestreamThemeData({ - this.playIconTheme = const IconThemeData( - color: Colors.white, - ), - this.pauseIconTheme = const IconThemeData( - color: Colors.white, - ), - this.playPauseIconSize = 64.0, - this.liveButtonColor = Colors.blue, - this.backstageButtonColor = Colors.red, - this.callStateButtonTextStyle = const TextStyle( - color: Colors.white, - ), - this.participantCountTextStyle = const TextStyle( - color: Colors.white, - ), - this.durationTextStyle = const TextStyle( - color: Colors.white, - ), - this.participantIconTheme = const IconThemeData( - color: Colors.white, - ), - this.speakerEnabledIconTheme = const IconThemeData( - color: Colors.white, - ), - this.speakerDisabledIconTheme = const IconThemeData( - color: Colors.white, - ), - this.expandIconTheme = const IconThemeData( - color: Colors.white, - ), - this.contractIconTheme = const IconThemeData( - color: Colors.white, - ), - }); - - /// The icon theme for the play icon for playing the livestream - final IconThemeData playIconTheme; - - /// The icon theme for the pause icon for pausing the livestream - final IconThemeData pauseIconTheme; - - /// The size of the play/pause icon - final double playPauseIconSize; - - /// The color of the "live" button on the control bar - final Color liveButtonColor; - - /// The color of the "backstage" button on the control bar - final Color backstageButtonColor; - - /// The [TextStyle] for the live/backstage button - final TextStyle callStateButtonTextStyle; - - /// The [TextStyle] for the participant count - final TextStyle participantCountTextStyle; - - /// The [TextStyle] for the duration count - final TextStyle durationTextStyle; - - /// The icon theme for the participant icon - final IconThemeData participantIconTheme; - - /// The icon theme for the speaker enabled icon on the control bar - final IconThemeData speakerEnabledIconTheme; - - /// The icon theme for the speaker disabled icon on the control bar - final IconThemeData speakerDisabledIconTheme; - - /// The icon theme for the expand icon on the control bar - final IconThemeData expandIconTheme; - - /// The icon theme for the contract icon on the control bar - final IconThemeData contractIconTheme; - - /// Creates a copy of this object with the given fields replaced with the - /// new values. - StreamLivestreamThemeData copyWith({ - IconThemeData? playIconTheme, - IconThemeData? pauseIconTheme, - double? playPauseIconSize, - Color? liveButtonColor, - Color? backstageButtonColor, - TextStyle? callStateButtonTextStyle, - TextStyle? participantCountTextStyle, - TextStyle? durationTextStyle, - IconThemeData? participantIconTheme, - IconThemeData? speakerEnabledIconTheme, - IconThemeData? speakerDisabledIconTheme, - IconThemeData? expandIconTheme, - IconThemeData? contractIconTheme, - }) { - return StreamLivestreamThemeData( - playIconTheme: playIconTheme ?? this.playIconTheme, - pauseIconTheme: pauseIconTheme ?? this.pauseIconTheme, - playPauseIconSize: playPauseIconSize ?? this.playPauseIconSize, - liveButtonColor: liveButtonColor ?? this.liveButtonColor, - backstageButtonColor: backstageButtonColor ?? this.backstageButtonColor, - callStateButtonTextStyle: - callStateButtonTextStyle ?? this.callStateButtonTextStyle, - participantCountTextStyle: - participantCountTextStyle ?? this.participantCountTextStyle, - durationTextStyle: durationTextStyle ?? this.durationTextStyle, - participantIconTheme: participantIconTheme ?? this.participantIconTheme, - speakerEnabledIconTheme: - speakerEnabledIconTheme ?? this.speakerEnabledIconTheme, - speakerDisabledIconTheme: - speakerDisabledIconTheme ?? this.speakerDisabledIconTheme, - expandIconTheme: expandIconTheme ?? this.expandIconTheme, - contractIconTheme: contractIconTheme ?? this.contractIconTheme, - ); - } - - /// Linearly interpolate between two [StreamLivestreamThemeData] themes. - /// - /// All the properties must be non-null. - StreamLivestreamThemeData lerp( - StreamLivestreamThemeData other, - double t, - ) { - return StreamLivestreamThemeData( - playIconTheme: IconThemeData.lerp(playIconTheme, other.playIconTheme, t), - pauseIconTheme: - IconThemeData.lerp(pauseIconTheme, other.pauseIconTheme, t), - playPauseIconSize: - lerpDouble(playPauseIconSize, other.playPauseIconSize, t)!, - liveButtonColor: Color.lerp(liveButtonColor, other.liveButtonColor, t)!, - backstageButtonColor: - Color.lerp(backstageButtonColor, other.backstageButtonColor, t)!, - callStateButtonTextStyle: TextStyle.lerp( - callStateButtonTextStyle, - other.callStateButtonTextStyle, - t, - )!, - participantCountTextStyle: TextStyle.lerp( - participantCountTextStyle, - other.participantCountTextStyle, - t, - )!, - durationTextStyle: TextStyle.lerp( - durationTextStyle, - other.durationTextStyle, - t, - )!, - participantIconTheme: IconThemeData.lerp( - participantIconTheme, - other.participantIconTheme, - t, - ), - speakerEnabledIconTheme: IconThemeData.lerp( - speakerEnabledIconTheme, - other.speakerEnabledIconTheme, - t, - ), - speakerDisabledIconTheme: IconThemeData.lerp( - speakerDisabledIconTheme, - other.speakerDisabledIconTheme, - t, - ), - expandIconTheme: IconThemeData.lerp( - expandIconTheme, - other.expandIconTheme, - t, - ), - contractIconTheme: IconThemeData.lerp( - contractIconTheme, - other.contractIconTheme, - t, - ), - ); - } - - @override - int get hashCode => Object.hash( - playIconTheme, - pauseIconTheme, - playPauseIconSize, - liveButtonColor, - backstageButtonColor, - callStateButtonTextStyle, - participantCountTextStyle, - durationTextStyle, - participantIconTheme, - speakerEnabledIconTheme, - speakerDisabledIconTheme, - expandIconTheme, - contractIconTheme, - ); - - @override - bool operator ==(Object other) { - if (identical(this, other)) { - return true; - } - if (other.runtimeType != runtimeType) { - return false; - } - return other is StreamLivestreamThemeData && - other.playIconTheme == playIconTheme && - other.pauseIconTheme == pauseIconTheme && - other.playPauseIconSize == playPauseIconSize && - other.liveButtonColor == liveButtonColor && - other.backstageButtonColor == backstageButtonColor && - other.callStateButtonTextStyle == callStateButtonTextStyle && - other.participantCountTextStyle == participantCountTextStyle && - other.durationTextStyle == durationTextStyle && - other.participantIconTheme == participantIconTheme && - other.speakerEnabledIconTheme == speakerEnabledIconTheme && - other.speakerDisabledIconTheme == speakerDisabledIconTheme && - other.expandIconTheme == expandIconTheme && - other.contractIconTheme == contractIconTheme; - } - - @override - void debugFillProperties(DiagnosticPropertiesBuilder properties) { - super.debugFillProperties(properties); - properties - ..add(DiagnosticsProperty('playIconTheme', playIconTheme)) - ..add(DiagnosticsProperty('pauseIconTheme', pauseIconTheme)) - ..add(DoubleProperty('playPauseIconSize', playPauseIconSize)) - ..add(ColorProperty('liveButtonColor', liveButtonColor)) - ..add(ColorProperty('backstageButtonColor', backstageButtonColor)) - ..add( - DiagnosticsProperty( - 'callStateButtonTextStyle', - callStateButtonTextStyle, - ), - ) - ..add( - DiagnosticsProperty( - 'participantCountTextStyle', - participantCountTextStyle, - ), - ) - ..add( - DiagnosticsProperty('durationTextStyle', durationTextStyle), - ) - ..add(DiagnosticsProperty('participantIconTheme', participantIconTheme)) - ..add( - DiagnosticsProperty('speakerEnabledIconTheme', speakerEnabledIconTheme), - ) - ..add( - DiagnosticsProperty( - 'speakerDisabledIconTheme', - speakerDisabledIconTheme, - ), - ) - ..add(DiagnosticsProperty('expandIconTheme', expandIconTheme)) - ..add(DiagnosticsProperty('contractIconTheme', contractIconTheme)); - } - - /// Merges one [StreamLivestreamThemeData] with the another. - StreamLivestreamThemeData merge(StreamLivestreamThemeData? other) { - if (other == null) return this; - return copyWith( - playIconTheme: other.playIconTheme, - pauseIconTheme: other.pauseIconTheme, - playPauseIconSize: other.playPauseIconSize, - liveButtonColor: other.liveButtonColor, - backstageButtonColor: other.backstageButtonColor, - callStateButtonTextStyle: other.callStateButtonTextStyle, - participantCountTextStyle: other.participantCountTextStyle, - durationTextStyle: other.durationTextStyle, - participantIconTheme: other.participantIconTheme, - speakerEnabledIconTheme: other.speakerEnabledIconTheme, - speakerDisabledIconTheme: other.speakerDisabledIconTheme, - expandIconTheme: other.expandIconTheme, - contractIconTheme: other.contractIconTheme, - ); - } -} - -/// Applies a call controls theme to descendant [StreamLivestreamThemeData] -/// widgets. -class StreamLivestreamTheme extends InheritedWidget { - /// Creates a new instance of [StreamLivestreamTheme]. - const StreamLivestreamTheme({ - super.key, - required this.data, - required super.child, - }); - - /// The properties used for all descendant [StreamLivestreamThemeData] widgets. - final StreamLivestreamThemeData data; - - /// Returns the configuration [data] from the closest - /// [StreamLivestreamTheme] ancestor. If there is no ancestor, - /// it returns [StreamVideoTheme.livestreamTheme]. - static StreamLivestreamThemeData of(BuildContext context) { - final livestreamTheme = - context.dependOnInheritedWidgetOfExactType(); - return livestreamTheme?.data ?? - StreamVideoTheme.of(context).livestreamTheme; - } - - @override - bool updateShouldNotify(StreamLivestreamTheme oldWidget) { - return data != oldWidget.data; - } -} diff --git a/packages/stream_video_flutter/lib/src/theme/stream_text_theme.dart b/packages/stream_video_flutter/lib/src/theme/stream_text_theme.dart deleted file mode 100644 index b8012c979..000000000 --- a/packages/stream_video_flutter/lib/src/theme/stream_text_theme.dart +++ /dev/null @@ -1,238 +0,0 @@ -import 'package:flutter/material.dart'; - -/// Contains definitions for the various text styles. -class StreamTextTheme { - /// Initialise light text theme. - const StreamTextTheme.light({ - this.title1 = const TextStyle( - fontSize: 24, - fontWeight: FontWeight.w500, - color: Colors.black, - ), - this.title3 = const TextStyle( - fontSize: 16, - fontWeight: FontWeight.w400, - color: Colors.black, - ), - this.title3Bold = const TextStyle( - fontSize: 16, - fontWeight: FontWeight.w500, - color: Colors.black, - ), - this.body = const TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - color: Colors.black, - ), - this.bodyItalic = const TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - color: Colors.black, - fontStyle: FontStyle.italic, - ), - this.bodyBold = const TextStyle( - fontSize: 14, - fontWeight: FontWeight.w500, - color: Colors.black, - ), - this.footnote = const TextStyle( - fontSize: 12, - color: Colors.black, - fontWeight: FontWeight.w400, - ), - this.footnoteItalic = const TextStyle( - fontSize: 12, - color: Colors.black, - fontStyle: FontStyle.italic, - fontWeight: FontWeight.w400, - ), - this.footnoteBold = const TextStyle( - fontSize: 12, - fontWeight: FontWeight.w500, - color: Colors.black, - ), - this.captionBold = const TextStyle( - fontSize: 10, - fontWeight: FontWeight.w700, - color: Colors.black, - ), - this.tabBar = const TextStyle( - fontSize: 10, - fontWeight: FontWeight.w400, - color: Colors.black, - ), - }); - - /// Initialise with dark theme. - const StreamTextTheme.dark({ - this.title1 = const TextStyle( - fontSize: 24, - fontWeight: FontWeight.w500, - color: Colors.white, - ), - this.title3 = const TextStyle( - fontSize: 16, - fontWeight: FontWeight.w400, - color: Colors.white, - ), - this.title3Bold = const TextStyle( - fontSize: 16, - fontWeight: FontWeight.w500, - color: Colors.white, - ), - this.body = const TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - color: Colors.white, - ), - this.bodyItalic = const TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - color: Colors.white, - fontStyle: FontStyle.italic, - ), - this.bodyBold = const TextStyle( - fontSize: 14, - fontWeight: FontWeight.w500, - color: Colors.white, - ), - this.footnote = const TextStyle( - fontSize: 12, - color: Colors.white, - fontWeight: FontWeight.w400, - ), - this.footnoteItalic = const TextStyle( - fontSize: 12, - color: Colors.white, - fontStyle: FontStyle.italic, - fontWeight: FontWeight.w400, - ), - this.footnoteBold = const TextStyle( - fontSize: 12, - fontWeight: FontWeight.w500, - color: Colors.white, - ), - this.captionBold = const TextStyle( - fontSize: 10, - fontWeight: FontWeight.w700, - color: Colors.white, - ), - this.tabBar = const TextStyle( - fontSize: 10, - fontWeight: FontWeight.w400, - color: Colors.white, - ), - }); - - /// Raw text theme initialization. - const StreamTextTheme.raw({ - required this.title1, - required this.title3, - required this.title3Bold, - required this.body, - required this.bodyItalic, - required this.bodyBold, - required this.footnote, - required this.footnoteItalic, - required this.footnoteBold, - required this.captionBold, - required this.tabBar, - }); - - /// Text style for title1 text. - final TextStyle title1; - - /// Text style for title3 text. - final TextStyle title3; - - /// Bold text style for title3 text. - final TextStyle title3Bold; - - /// Text style for body text. - final TextStyle body; - - /// Italic text theme for body text. - final TextStyle bodyItalic; - - /// Bold text style for body text. - final TextStyle bodyBold; - - /// Text style for footnote text. - final TextStyle footnote; - - /// Italic text style for footnote text. - final TextStyle footnoteItalic; - - /// Bold text style for footnote text. - final TextStyle footnoteBold; - - /// Bold text style for caption text. - final TextStyle captionBold; - - /// Text style for tab bar text. - final TextStyle tabBar; - - /// Copy with theme - StreamTextTheme copyWith({ - TextStyle? title1, - TextStyle? title3, - TextStyle? title3Bold, - TextStyle? body, - TextStyle? bodyItalic, - TextStyle? bodyBold, - TextStyle? footnote, - TextStyle? footnoteItalic, - TextStyle? footnoteBold, - TextStyle? captionBold, - TextStyle? tabBar, - }) => - StreamTextTheme.raw( - title1: title1 ?? this.title1, - title3: title3 ?? this.title3, - title3Bold: title3Bold ?? this.title3Bold, - body: body ?? this.body, - bodyItalic: bodyItalic ?? this.bodyItalic, - bodyBold: bodyBold ?? this.bodyBold, - footnote: footnote ?? this.footnote, - footnoteItalic: footnoteItalic ?? this.footnoteItalic, - footnoteBold: footnoteBold ?? this.footnoteBold, - captionBold: captionBold ?? this.captionBold, - tabBar: tabBar ?? this.tabBar, - ); - - /// Merge text themes. - StreamTextTheme merge(StreamTextTheme? other) { - if (other == null) return this; - return copyWith( - title1: title1.merge(other.title1), - title3: title3.merge(other.title3), - title3Bold: title3Bold.merge(other.title3Bold), - body: body.merge(other.body), - bodyItalic: bodyItalic.merge(other.bodyItalic), - bodyBold: bodyBold.merge(other.bodyBold), - footnote: footnote.merge(other.footnote), - footnoteItalic: footnoteItalic.merge(other.footnoteItalic), - footnoteBold: footnoteBold.merge(other.footnoteBold), - captionBold: captionBold.merge(other.captionBold), - tabBar: tabBar.merge(other.tabBar), - ); - } - - /// Linearly interpolate between two text themes. - StreamTextTheme lerp(StreamTextTheme? other, double t) { - if (other == null) return this; - return copyWith( - title1: TextStyle.lerp(title1, other.title1, t), - title3: TextStyle.lerp(title3, other.title3, t), - title3Bold: TextStyle.lerp(title3Bold, other.title3Bold, t), - body: TextStyle.lerp(body, other.body, t), - bodyItalic: TextStyle.lerp(bodyItalic, other.bodyItalic, t), - bodyBold: TextStyle.lerp(bodyBold, other.bodyBold, t), - footnote: TextStyle.lerp(footnote, other.footnote, t), - footnoteItalic: TextStyle.lerp(footnoteItalic, other.footnoteItalic, t), - footnoteBold: TextStyle.lerp(footnoteBold, other.footnoteBold, t), - captionBold: TextStyle.lerp(captionBold, other.captionBold, t), - tabBar: TextStyle.lerp(tabBar, other.tabBar, t), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/theme/stream_video_theme.dart b/packages/stream_video_flutter/lib/src/theme/stream_video_theme.dart deleted file mode 100644 index cb560fc2e..000000000 --- a/packages/stream_video_flutter/lib/src/theme/stream_video_theme.dart +++ /dev/null @@ -1,499 +0,0 @@ -// ignore_for_file: avoid_redundant_argument_values - -import 'package:flutter/material.dart' hide TextTheme; - -import '../utils/device_segmentation.dart'; -import '../widgets/floating_view/floating_view_alignment.dart'; -import 'themes.dart'; - -/// {@template streamVideoThemeData} -/// Theme data for Stream Video -/// {@endtemplate} -class StreamVideoTheme extends ThemeExtension { - /// Creates a theme from scratch - factory StreamVideoTheme({ - required Brightness brightness, - StreamTextTheme? textTheme, - StreamColorTheme? colorTheme, - StreamCallContentThemeData? callContentTheme, - StreamCallControlsThemeData? callControlsTheme, - StreamUserAvatarThemeData? userAvatarTheme, - StreamLobbyViewThemeData? lobbyViewTheme, - StreamCallParticipantThemeData? callParticipantTheme, - StreamLocalVideoThemeData? localVideoTheme, - StreamCallParticipantsInfoMenuThemeData? callParticipantsInfoMenuTheme, - StreamIncomingOutgoingCallThemeData? incomingCallTheme, - StreamIncomingOutgoingCallThemeData? outgoingCallTheme, - StreamLivestreamThemeData? livestreamTheme, - }) { - final isDark = brightness == Brightness.dark; - textTheme ??= - isDark ? const StreamTextTheme.dark() : const StreamTextTheme.light(); - colorTheme ??= - isDark ? const StreamColorTheme.dark() : const StreamColorTheme.light(); - - final defaultTheme = StreamVideoTheme.fromColorAndTextTheme( - colorTheme, - textTheme, - ); - - final customizedTheme = defaultTheme.copyWith( - textTheme: textTheme, - colorTheme: colorTheme, - callContentTheme: callContentTheme, - callControlsTheme: callControlsTheme, - userAvatarTheme: userAvatarTheme, - lobbyViewTheme: lobbyViewTheme, - callParticipantTheme: callParticipantTheme, - localVideoTheme: localVideoTheme, - callParticipantsInfoMenuTheme: callParticipantsInfoMenuTheme, - incomingCallTheme: incomingCallTheme, - outgoingCallTheme: outgoingCallTheme, - livestreamTheme: livestreamTheme, - ); - - return defaultTheme.merge(customizedTheme); - } - - /// Theme initialized with light - factory StreamVideoTheme.light() => - StreamVideoTheme(brightness: Brightness.light); - - /// Theme initialized with dark - factory StreamVideoTheme.dark() => - StreamVideoTheme(brightness: Brightness.dark); - - /// Raw theme initialization - const StreamVideoTheme.raw({ - required this.textTheme, - required this.colorTheme, - required this.callControlsTheme, - required this.userAvatarTheme, - required this.lobbyViewTheme, - required this.callParticipantTheme, - required this.localVideoTheme, - required this.callParticipantsInfoMenuTheme, - required this.incomingCallTheme, - required this.callContentTheme, - required this.outgoingCallTheme, - required this.livestreamTheme, - }); - - /// Creates a theme from a Material [Theme] - factory StreamVideoTheme.fromTheme(ThemeData theme) { - final defaultTheme = StreamVideoTheme(brightness: theme.brightness); - final customizedTheme = StreamVideoTheme.fromColorAndTextTheme( - defaultTheme.colorTheme.copyWith( - accentPrimary: theme.colorScheme.secondary, - ), - defaultTheme.textTheme, - ); - return defaultTheme.merge(customizedTheme); - } - - /// Creates a theme from a [StreamColorTheme] and a [StreamTextTheme] - factory StreamVideoTheme.fromColorAndTextTheme( - StreamColorTheme colorTheme, - StreamTextTheme textTheme, - ) { - return StreamVideoTheme.raw( - textTheme: textTheme, - colorTheme: colorTheme, - callControlsTheme: StreamCallControlsThemeData( - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(32), - topRight: Radius.circular(32), - ), - backgroundColor: colorTheme.barsBg, - elevation: 8, - padding: const EdgeInsets.all(14), - spacing: 10, - optionIconColor: Colors.black, - inactiveOptionIconColor: Colors.white, - optionElevation: 2, - inactiveOptionElevation: 2, - optionBackgroundColor: Colors.white, - inactiveOptionBackgroundColor: colorTheme.overlay.withOpacity(0.4), - optionShape: const CircleBorder(), - optionPadding: const EdgeInsets.all(16), - ), - userAvatarTheme: StreamUserAvatarThemeData( - borderRadius: BorderRadius.circular(20), - constraints: const BoxConstraints.tightFor( - height: 40, - width: 40, - ), - initialsTextStyle: TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - color: colorTheme.barsBg, - ), - selectionColor: colorTheme.accentPrimary, - selectionThickness: 4, - ), - lobbyViewTheme: StreamLobbyViewThemeData( - backgroundColor: Colors.white, - cardBackgroundColor: const Color(0xFFF2F2F2), - userAvatarTheme: StreamUserAvatarThemeData( - constraints: const BoxConstraints.tightFor( - height: 100, - width: 100, - ), - borderRadius: const BorderRadius.all(Radius.circular(50)), - initialsTextStyle: textTheme.title1.copyWith(color: Colors.white), - selectionColor: colorTheme.accentPrimary, - selectionThickness: 4, - ), - ), - callParticipantTheme: StreamCallParticipantThemeData( - showSpeakerBorder: true, - borderRadius: isDesktopDevice - ? const BorderRadius.all(Radius.circular(12)) - : BorderRadius.zero, - speakerBorderColor: colorTheme.accentPrimary, - speakerBorderThickness: 4, - backgroundColor: colorTheme.disabled, - userAvatarTheme: StreamUserAvatarThemeData( - constraints: const BoxConstraints.tightFor( - height: 100, - width: 100, - ), - borderRadius: const BorderRadius.all(Radius.circular(50)), - initialsTextStyle: textTheme.title1.copyWith(color: Colors.white), - selectionColor: colorTheme.accentPrimary, - selectionThickness: 4, - ), - audioLevelIndicatorColor: colorTheme.accentPrimary, - participantLabelTextStyle: - textTheme.footnote.copyWith(color: Colors.white), - disabledMicrophoneColor: colorTheme.accentError, - enabledMicrophoneColor: Colors.white, - connectionLevelActiveColor: colorTheme.accentPrimary, - connectionLevelInactiveColor: Colors.white, - ), - localVideoTheme: const StreamLocalVideoThemeData( - localVideoHeight: 150, - localVideoWidth: 125, - localVideoPadding: 16, - initialAlignment: FloatingViewAlignment.topRight, - enableSnappingBehavior: true, - userAvatarTheme: StreamUserAvatarThemeData( - constraints: BoxConstraints.tightFor( - height: 50, - width: 50, - ), - borderRadius: BorderRadius.all(Radius.circular(25)), - initialsTextStyle: TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - ), - ), - callParticipantsInfoMenuTheme: StreamCallParticipantsInfoMenuThemeData( - participantDividerColor: colorTheme.overlayDark, - participantDividerIndent: 0, - participantDividerHeight: 0, - participantNameTextStyle: TextStyle( - color: colorTheme.textHighEmphasis, - fontSize: 18, - ), - participantIconActiveColor: colorTheme.textHighEmphasis, - participantIconInactiveColor: colorTheme.accentError, - participantUserAvatarTheme: StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontSize: 28, - fontWeight: FontWeight.bold, - color: colorTheme.barsBg, - ), - constraints: const BoxConstraints( - minHeight: 56, - minWidth: 56, - ), - borderRadius: const BorderRadius.all( - Radius.circular(32), - ), - ), - inviteDividerColor: colorTheme.overlayDark, - inviteDividerIndent: 16, - inviteDividerHeight: 0, - inviteUsernameTextStyle: TextStyle( - color: colorTheme.textHighEmphasis, - fontSize: 18, - ), - inviteSelectedIconColor: colorTheme.accentPrimary, - inviteUserAvatarTheme: const StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontSize: 28, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - constraints: BoxConstraints( - minHeight: 56, - minWidth: 56, - ), - borderRadius: BorderRadius.all( - Radius.circular(32), - ), - ), - ), - incomingCallTheme: StreamIncomingOutgoingCallThemeData( - singleParticipantAvatarTheme: StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontSize: 32, - fontWeight: FontWeight.bold, - color: colorTheme.barsBg, - ), - constraints: const BoxConstraints( - minHeight: 160, - minWidth: 160, - ), - borderRadius: const BorderRadius.all( - Radius.circular(80), - ), - ), - multipleParticipantAvatarTheme: StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontSize: 28, - fontWeight: FontWeight.bold, - color: colorTheme.barsBg, - ), - constraints: const BoxConstraints( - minHeight: 80, - minWidth: 80, - ), - borderRadius: const BorderRadius.all( - Radius.circular(40), - ), - ), - singleParticipantTextStyle: TextStyle( - fontSize: 28, - color: colorTheme.barsBg, - fontWeight: FontWeight.bold, - ), - multipleParticipantTextStyle: TextStyle( - fontSize: 20, - color: colorTheme.barsBg, - ), - callingLabelTextStyle: TextStyle( - fontSize: 20, - color: colorTheme.barsBg.withOpacity(0.6), - fontWeight: FontWeight.bold, - ), - ), - callContentTheme: const StreamCallContentThemeData( - callContentBackgroundColor: Color(0XFF272A30), - ), - outgoingCallTheme: StreamIncomingOutgoingCallThemeData( - singleParticipantAvatarTheme: StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontSize: 32, - fontWeight: FontWeight.bold, - color: colorTheme.barsBg, - ), - constraints: const BoxConstraints( - minHeight: 160, - minWidth: 160, - ), - borderRadius: const BorderRadius.all( - Radius.circular(80), - ), - ), - multipleParticipantAvatarTheme: StreamUserAvatarThemeData( - initialsTextStyle: TextStyle( - fontSize: 28, - fontWeight: FontWeight.bold, - color: colorTheme.barsBg, - ), - constraints: const BoxConstraints( - minHeight: 80, - minWidth: 80, - ), - borderRadius: const BorderRadius.all( - Radius.circular(40), - ), - ), - singleParticipantTextStyle: TextStyle( - fontSize: 28, - color: colorTheme.barsBg, - fontWeight: FontWeight.bold, - ), - multipleParticipantTextStyle: TextStyle( - fontSize: 20, - color: colorTheme.barsBg, - ), - callingLabelTextStyle: TextStyle( - fontSize: 20, - color: colorTheme.barsBg.withOpacity(0.6), - fontWeight: FontWeight.bold, - ), - ), - livestreamTheme: StreamLivestreamThemeData( - playIconTheme: const IconThemeData( - color: Colors.white, - ), - pauseIconTheme: const IconThemeData( - color: Colors.white, - ), - playPauseIconSize: 64, - liveButtonColor: colorTheme.accentPrimary, - backstageButtonColor: colorTheme.accentError, - callStateButtonTextStyle: const TextStyle( - color: Colors.white, - ), - participantCountTextStyle: const TextStyle( - color: Colors.white, - ), - durationTextStyle: const TextStyle( - color: Colors.white, - ), - participantIconTheme: const IconThemeData( - color: Colors.white, - ), - speakerEnabledIconTheme: const IconThemeData( - color: Colors.white, - ), - speakerDisabledIconTheme: const IconThemeData( - color: Colors.white, - ), - expandIconTheme: const IconThemeData( - color: Colors.white, - ), - contractIconTheme: const IconThemeData( - color: Colors.white, - ), - ), - ); - } - - static final StreamVideoTheme _kLightFallbackTheme = StreamVideoTheme.light(); - static final StreamVideoTheme _kDarkFallbackTheme = StreamVideoTheme.dark(); - - static StreamVideoTheme of(BuildContext context) { - final theme = Theme.of(context); - final streamVideoTheme = theme.extension(); - - if (streamVideoTheme != null) return streamVideoTheme; - if (theme.brightness == Brightness.light) return _kLightFallbackTheme; - return _kDarkFallbackTheme; - } - - /// The text themes used in the widgets. - final StreamTextTheme textTheme; - - /// The color themes used in the widgets. - final StreamColorTheme colorTheme; - - /// The color themes used in CallControlsView - final StreamCallControlsThemeData callControlsTheme; - - /// Theme for the user avatar widget. - final StreamUserAvatarThemeData userAvatarTheme; - - /// Theme for the pre-joining view widget. - final StreamLobbyViewThemeData lobbyViewTheme; - - /// Theme for the call participant widget. - final StreamCallParticipantThemeData callParticipantTheme; - - /// Theme for the local video widget. - final StreamLocalVideoThemeData localVideoTheme; - - /// Theme for the participants info widget. - final StreamCallParticipantsInfoMenuThemeData callParticipantsInfoMenuTheme; - - /// Theme for the outgoing call widget. - final StreamIncomingOutgoingCallThemeData incomingCallTheme; - - /// Theme for the call content widget. - final StreamCallContentThemeData callContentTheme; - - /// Theme for the outgoing call widget. - final StreamIncomingOutgoingCallThemeData outgoingCallTheme; - - /// Theme for the outgoing call widget. - final StreamLivestreamThemeData livestreamTheme; - - /// Creates a copy of [StreamVideoTheme] with specified attributes - /// overridden. - @override - StreamVideoTheme copyWith({ - StreamTextTheme? textTheme, - StreamColorTheme? colorTheme, - StreamCallControlsThemeData? callControlsTheme, - StreamUserAvatarThemeData? userAvatarTheme, - StreamLobbyViewThemeData? lobbyViewTheme, - StreamCallParticipantThemeData? callParticipantTheme, - StreamLocalVideoThemeData? localVideoTheme, - StreamCallParticipantsInfoMenuThemeData? callParticipantsInfoMenuTheme, - StreamIncomingOutgoingCallThemeData? incomingCallTheme, - StreamCallContentThemeData? callContentTheme, - StreamIncomingOutgoingCallThemeData? outgoingCallTheme, - StreamLivestreamThemeData? livestreamTheme, - }) => - StreamVideoTheme.raw( - textTheme: this.textTheme.merge(textTheme), - colorTheme: this.colorTheme.merge(colorTheme), - callControlsTheme: this.callControlsTheme.merge(callControlsTheme), - userAvatarTheme: this.userAvatarTheme.merge(userAvatarTheme), - lobbyViewTheme: this.lobbyViewTheme.merge(lobbyViewTheme), - callParticipantTheme: - this.callParticipantTheme.merge(callParticipantTheme), - callParticipantsInfoMenuTheme: this - .callParticipantsInfoMenuTheme - .merge(callParticipantsInfoMenuTheme), - localVideoTheme: this.localVideoTheme.merge(localVideoTheme), - incomingCallTheme: this.incomingCallTheme.merge(incomingCallTheme), - callContentTheme: this.callContentTheme.merge(callContentTheme), - outgoingCallTheme: this.outgoingCallTheme.merge(outgoingCallTheme), - livestreamTheme: this.livestreamTheme.merge(livestreamTheme), - ); - - /// Merge themes - StreamVideoTheme merge(StreamVideoTheme? other) { - if (other == null) return this; - return copyWith( - textTheme: textTheme.merge(other.textTheme), - colorTheme: colorTheme.merge(other.colorTheme), - callControlsTheme: callControlsTheme.merge(callControlsTheme), - userAvatarTheme: userAvatarTheme.merge(other.userAvatarTheme), - lobbyViewTheme: lobbyViewTheme.merge(other.lobbyViewTheme), - callParticipantTheme: - callParticipantTheme.merge(other.callParticipantTheme), - callParticipantsInfoMenuTheme: callParticipantsInfoMenuTheme - .merge(other.callParticipantsInfoMenuTheme), - incomingCallTheme: incomingCallTheme.merge(other.incomingCallTheme), - callContentTheme: callContentTheme.merge(other.callContentTheme), - outgoingCallTheme: outgoingCallTheme.merge(other.outgoingCallTheme), - livestreamTheme: livestreamTheme.merge(other.livestreamTheme), - ); - } - - @override - ThemeExtension lerp( - ThemeExtension? other, - double t, - ) { - if (other is! StreamVideoTheme) { - return this; - } - return StreamVideoTheme.raw( - textTheme: textTheme.lerp(other.textTheme, t), - colorTheme: colorTheme.lerp(other.colorTheme, t), - userAvatarTheme: userAvatarTheme.lerp(other.userAvatarTheme, t), - lobbyViewTheme: lobbyViewTheme.lerp(other.lobbyViewTheme, t), - callParticipantTheme: - callParticipantTheme.lerp(other.callParticipantTheme, t), - localVideoTheme: localVideoTheme.lerp(other.localVideoTheme, t), - callControlsTheme: callControlsTheme.lerp(other.callControlsTheme, t), - callParticipantsInfoMenuTheme: callParticipantsInfoMenuTheme.lerp( - other.callParticipantsInfoMenuTheme, - t, - ), - incomingCallTheme: incomingCallTheme.lerp(other.incomingCallTheme, t), - callContentTheme: callContentTheme.lerp(other.callContentTheme, t), - outgoingCallTheme: outgoingCallTheme.lerp(other.outgoingCallTheme, t), - livestreamTheme: livestreamTheme.lerp(other.livestreamTheme, t), - ); - } -} diff --git a/packages/stream_video_flutter/lib/src/theme/themes.dart b/packages/stream_video_flutter/lib/src/theme/themes.dart deleted file mode 100644 index a2a25888a..000000000 --- a/packages/stream_video_flutter/lib/src/theme/themes.dart +++ /dev/null @@ -1,12 +0,0 @@ -export 'call_content_theme.dart'; -export 'call_controls_theme.dart'; -export 'call_participant_theme.dart'; -export 'call_participants_info_menu_theme.dart'; -export 'incoming_outgoing_call_theme.dart'; -export 'lobby_view_theme.dart'; -export 'local_video_theme.dart'; -export 'stream_color_theme.dart'; -export 'stream_livestream_theme.dart'; -export 'stream_text_theme.dart'; -export 'stream_video_theme.dart'; -export 'user_avatar_theme.dart'; diff --git a/packages/stream_video_flutter/lib/src/theme/user_avatar_theme.dart b/packages/stream_video_flutter/lib/src/theme/user_avatar_theme.dart deleted file mode 100644 index 83007c8c4..000000000 --- a/packages/stream_video_flutter/lib/src/theme/user_avatar_theme.dart +++ /dev/null @@ -1,146 +0,0 @@ -import 'dart:ui'; - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; - -/// Defines default property values for [StreamUserAvatar] widgets. -@immutable -class StreamUserAvatarThemeData with Diagnosticable { - /// Creates a new instance of [StreamUserAvatarThemeData]. - const StreamUserAvatarThemeData({ - this.constraints = const BoxConstraints.tightFor( - height: 40, - width: 40, - ), - this.borderRadius = const BorderRadius.all(Radius.circular(20)), - this.initialsTextStyle = const TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - color: Colors.white, - ), - this.selectionColor = const Color(0xff005FFF), - this.selectionThickness = 4, - }); - - /// Sizing constraints of the avatar. - final BoxConstraints constraints; - - /// [BorderRadius] of the image. - final BorderRadius borderRadius; - - /// [TextStyle] for the initials text. - final TextStyle initialsTextStyle; - - /// Color of the selection. - final Color selectionColor; - - /// Selection thickness around the avatar. - final double selectionThickness; - - /// Creates a copy of this object with the given fields replaced with the - /// new values. - StreamUserAvatarThemeData copyWith({ - BoxConstraints? constraints, - BorderRadius? borderRadius, - TextStyle? initialsTextStyle, - Color? selectionColor, - double? selectionThickness, - }) { - return StreamUserAvatarThemeData( - constraints: constraints ?? this.constraints, - borderRadius: borderRadius ?? this.borderRadius, - initialsTextStyle: initialsTextStyle ?? this.initialsTextStyle, - selectionColor: selectionColor ?? this.selectionColor, - selectionThickness: selectionThickness ?? this.selectionThickness, - ); - } - - /// Linearly interpolate between two [StreamUserAvatarThemeData] themes. - /// - /// All the properties must be non-null. - StreamUserAvatarThemeData lerp(StreamUserAvatarThemeData other, double t) { - return StreamUserAvatarThemeData( - borderRadius: BorderRadius.lerp(borderRadius, other.borderRadius, t)!, - constraints: BoxConstraints.lerp(constraints, other.constraints, t)!, - initialsTextStyle: - TextStyle.lerp(initialsTextStyle, other.initialsTextStyle, t)!, - selectionColor: Color.lerp(selectionColor, other.selectionColor, t)!, - selectionThickness: - lerpDouble(selectionThickness, other.selectionThickness, t)!, - ); - } - - @override - int get hashCode => Object.hash( - constraints, - borderRadius, - initialsTextStyle, - selectionColor, - selectionThickness, - ); - - @override - bool operator ==(Object other) => - identical(this, other) || - other is StreamUserAvatarThemeData && - runtimeType == other.runtimeType && - constraints == other.constraints && - borderRadius == other.borderRadius && - initialsTextStyle == other.initialsTextStyle && - selectionColor == other.selectionColor && - selectionThickness == other.selectionThickness; - - @override - void debugFillProperties(DiagnosticPropertiesBuilder properties) { - super.debugFillProperties(properties); - properties - ..add(DiagnosticsProperty('borderRadius', borderRadius)) - ..add(DiagnosticsProperty('constraints', constraints)) - ..add(DiagnosticsProperty('initialsTextStyle', initialsTextStyle)) - ..add(DiagnosticsProperty('selectionColor', selectionColor)) - ..add(DiagnosticsProperty('selectionThickness', selectionThickness)); - } - - /// Merges one [StreamUserAvatarThemeData] with the another. - StreamUserAvatarThemeData merge(StreamUserAvatarThemeData? other) { - if (other == null) return this; - return copyWith( - constraints: other.constraints, - borderRadius: other.borderRadius, - initialsTextStyle: other.initialsTextStyle, - selectionColor: other.selectionColor, - selectionThickness: other.selectionThickness, - ); - } -} - -/// Applies a user avatar theme to descendant [StreamUserAvatar] -/// widgets. -class StreamUserAvatarTheme extends InheritedWidget { - /// Creates a new instance of [StreamUserAvatarTheme]. - const StreamUserAvatarTheme({ - super.key, - required this.data, - required super.child, - }); - - /// The properties used for all descendant [StreamUserAvatar] widgets. - final StreamUserAvatarThemeData data; - - /// Returns the configuration [data] from the closest - /// [StreamUserAvatarTheme] ancestor. If there is no ancestor, - /// it returns [StreamVideoTheme.userAvatarTheme]. - static StreamUserAvatarThemeData of(BuildContext context) { - final userAvatarTheme = - context.dependOnInheritedWidgetOfExactType(); - return userAvatarTheme?.data ?? - StreamVideoTheme.of(context).userAvatarTheme; - } - - @override - bool updateShouldNotify(StreamUserAvatarTheme oldWidget) { - return data != oldWidget.data; - } -} diff --git a/packages/stream_video_flutter/lib/src/utils/device_segmentation.dart b/packages/stream_video_flutter/lib/src/utils/device_segmentation.dart deleted file mode 100644 index da0559801..000000000 --- a/packages/stream_video_flutter/lib/src/utils/device_segmentation.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -/// Returns true if the app is running in a mobile device. -bool get isMobileDevice => - defaultTargetPlatform == TargetPlatform.iOS || - defaultTargetPlatform == TargetPlatform.android; - -/// Returns true if the app is running in a desktop device. -bool get isDesktopDevice => - defaultTargetPlatform == TargetPlatform.macOS || - defaultTargetPlatform == TargetPlatform.windows || - defaultTargetPlatform == TargetPlatform.linux; - -/// Returns true if the app is running on a mobile device in landscape mode. -bool isMobileLandscape(BuildContext context) { - return isMobileDevice && - MediaQuery.of(context).orientation == Orientation.landscape; -} - -/// Returns true if the app is running on a mobile device in portrait mode. -bool isMobilePortrait(BuildContext context) { - return isMobileDevice && - MediaQuery.of(context).orientation == Orientation.portrait; -} diff --git a/packages/stream_video_flutter/lib/src/utils/extensions.dart b/packages/stream_video_flutter/lib/src/utils/extensions.dart deleted file mode 100644 index 79f90c799..000000000 --- a/packages/stream_video_flutter/lib/src/utils/extensions.dart +++ /dev/null @@ -1,88 +0,0 @@ -import 'dart:math'; - -import '../../stream_video_flutter.dart'; - -/// Extensions on [String]. -extension StringExtension on String { - /// Returns initials for a string - String initials() { - var parts = split(' ')..removeWhere((e) => e == ''); - - if (parts.length > 2) { - parts = parts.take(2).toList(); - } - - final resultBuffer = StringBuffer(); - - for (var i = 0; i < parts.length; i++) { - resultBuffer.write(parts[i][0].toUpperCase()); - } - - return resultBuffer.toString(); - } -} - -/// Extensions on [List]. -extension ListAt on List { - /// Returns an element at the specified [index] or null. - T? at(int index) { - if (index < 0 || index >= length) return null; - return this[index]; - } -} - -/// Extensions on [Iterable]. -extension IterableExtension on Iterable { - /// Insert any item inBetween the list items - List insertBetween(T item) => expand((e) sync* { - yield item; - yield e; - }).skip(1).toList(growable: false); -} - -/// Extensions on [double]. -extension DoubleExtension on double { - /// Ensures that this value lies in the specified range. - double coerceIn(double minimumValue, double maximumValue) { - return max(minimumValue, min(this, maximumValue)); - } -} - -extension CallParticipantExtension on CallParticipantState { - /// Maps [CallParticipantState] into [UserInfo]. - UserInfo toUserInfo() => UserInfo( - id: userId, - role: role, - name: name.ifEmpty(() => userId), - image: image, - ); -} - -extension CallStatusExtension on CallStatus { - /// Returns human readable text representation of [CallStatus]. - String toStatusString() { - if (isIdle) { - return 'Idle'; - } else if (isOutgoing) { - return 'Outgoing'; - } else if (isIncoming) { - return 'Incoming'; - } else if (isJoining) { - return 'Joining'; - } else if (isJoined) { - return 'Joined'; - } else if (isReconnecting) { - return 'Reconnecting'; - } else if (isMigrating) { - return 'Migrating'; - } else if (isConnecting) { - return 'Connecting'; - } else if (isConnected) { - return 'Connected'; - } else if (isDisconnected) { - return 'Disconnected'; - } else { - return ''; - } - } -} diff --git a/packages/stream_video_flutter/lib/src/widgets/floating_view/floating_view_alignment.dart b/packages/stream_video_flutter/lib/src/widgets/floating_view/floating_view_alignment.dart deleted file mode 100644 index df987b69c..000000000 --- a/packages/stream_video_flutter/lib/src/widgets/floating_view/floating_view_alignment.dart +++ /dev/null @@ -1,14 +0,0 @@ -/// Positions the floating view in its container. -enum FloatingViewAlignment { - /// Aligns the floating view to the top left corner. - topLeft, - - /// Aligns the floating view to the top right corner. - topRight, - - /// Aligns the floating view to the bottom left corner. - bottomLeft, - - /// Aligns the floating view to the bottom right corner. - bottomRight, -} diff --git a/packages/stream_video_flutter/lib/src/widgets/floating_view/floating_view_container.dart b/packages/stream_video_flutter/lib/src/widgets/floating_view/floating_view_container.dart deleted file mode 100644 index b0e2739d9..000000000 --- a/packages/stream_video_flutter/lib/src/widgets/floating_view/floating_view_container.dart +++ /dev/null @@ -1,66 +0,0 @@ -import 'package:flutter/material.dart'; - -import 'floating_view_alignment.dart'; -import 'simple_floating_view.dart'; -import 'snapping_floating_view.dart'; - -/// A widget that uses either [SimpleFloatingView] or [SnappingFloatingView] -/// depending on the [enableSnappingBehavior]. -class FloatingViewContainer extends StatelessWidget { - /// Creates a new instance of [FloatingViewContainer]. - const FloatingViewContainer({ - super.key, - required this.child, - required this.floatingView, - required this.floatingViewWidth, - required this.floatingViewHeight, - this.enableSnappingBehavior = true, - this.floatingViewPadding = 16, - this.floatingViewAlignment = FloatingViewAlignment.topRight, - }); - - /// The widget below this widget in the tree. - final Widget child; - - /// The widget that will be displayed as dragging widget. - final Widget floatingView; - - /// If the floating view should be automatically anchored to one of the - /// corners. - final bool enableSnappingBehavior; - - /// The width of the floating view. - final double floatingViewWidth; - - /// The height of the floating view. - final double floatingViewHeight; - - /// The padding between floating view and the container. - final double floatingViewPadding; - - /// The initial position of the floating view. - final FloatingViewAlignment floatingViewAlignment; - - @override - Widget build(BuildContext context) { - if (enableSnappingBehavior) { - return SnappingFloatingView( - floatingView: floatingView, - floatingViewWidth: floatingViewWidth, - floatingViewHeight: floatingViewHeight, - floatingViewPadding: floatingViewPadding, - floatingViewAlignment: floatingViewAlignment, - child: child, - ); - } else { - return SimpleFloatingView( - floatingView: floatingView, - floatingViewWidth: floatingViewWidth, - floatingViewHeight: floatingViewHeight, - floatingViewPadding: floatingViewPadding, - floatingViewAlignment: floatingViewAlignment, - child: child, - ); - } - } -} diff --git a/packages/stream_video_flutter/lib/src/widgets/floating_view/simple_floating_view.dart b/packages/stream_video_flutter/lib/src/widgets/floating_view/simple_floating_view.dart deleted file mode 100644 index e548c92d2..000000000 --- a/packages/stream_video_flutter/lib/src/widgets/floating_view/simple_floating_view.dart +++ /dev/null @@ -1,122 +0,0 @@ -import 'package:flutter/material.dart'; - -import '../../utils/extensions.dart'; -import 'floating_view_alignment.dart'; - -/// A simple draggable floating view that can be moved to any position. -class SimpleFloatingView extends StatefulWidget { - /// Creates a new instance of [SimpleFloatingView]. - const SimpleFloatingView({ - super.key, - required this.child, - required this.floatingView, - required this.floatingViewWidth, - required this.floatingViewHeight, - this.floatingViewPadding = 16, - this.floatingViewAlignment = FloatingViewAlignment.topRight, - }); - - /// The widget below this widget in the tree. - final Widget child; - - /// The widget that will be displayed as dragging widget. - final Widget floatingView; - - /// The width of the floating view. - final double floatingViewWidth; - - /// The height of the floating view. - final double floatingViewHeight; - - /// The padding between floating view and the container. - final double floatingViewPadding; - - /// The initial position of the floating view. - final FloatingViewAlignment floatingViewAlignment; - - @override - State createState() => _SimpleFloatingViewState(); -} - -class _SimpleFloatingViewState extends State { - final bottomRightOffset = ValueNotifier(Offset.zero); - double maxRightOffset = 0; - double maxBottomOffset = 0; - - double get floatingViewWidth => widget.floatingViewWidth; - - double get floatingViewHeight => widget.floatingViewHeight; - - double get floatingViewPadding => widget.floatingViewPadding; - - @override - void initState() { - super.initState(); - bottomRightOffset.value = _getInitialOffset(widget.floatingViewAlignment); - } - - @override - Widget build(BuildContext context) { - return LayoutBuilder( - builder: (context, constraints) { - final width = constraints.maxWidth; - final height = constraints.maxHeight; - - maxRightOffset = width - floatingViewWidth - floatingViewPadding; - maxBottomOffset = height - floatingViewHeight - floatingViewPadding; - - // If window is resized, this resets the floating window. - bottomRightOffset.value = Offset( - bottomRightOffset.value.dx - .coerceIn(floatingViewPadding, maxRightOffset), - bottomRightOffset.value.dy - .coerceIn(floatingViewPadding, maxBottomOffset), - ); - - return Stack( - children: [ - widget.child, - ValueListenableBuilder( - valueListenable: bottomRightOffset, - builder: (context, val, child) { - return Positioned( - right: bottomRightOffset.value.dx, - bottom: bottomRightOffset.value.dy, - child: GestureDetector( - onPanUpdate: _onPanUpdate, - child: widget.floatingView, - ), - ); - }, - ), - ], - ); - }, - ); - } - - void _onPanUpdate(DragUpdateDetails details) { - final bottomOffset = bottomRightOffset.value.dx; - final rightOffset = bottomRightOffset.value.dy; - final dx = details.delta.dx; - final dy = details.delta.dy; - - bottomRightOffset.value = Offset( - (bottomOffset - dx).coerceIn(floatingViewPadding, maxRightOffset), - (rightOffset - dy).coerceIn(floatingViewPadding, maxBottomOffset), - ); - } - - Offset _getInitialOffset(FloatingViewAlignment alignment) { - switch (alignment) { - case FloatingViewAlignment.topRight: - return const Offset(0, double.infinity); - case FloatingViewAlignment.bottomRight: - return Offset.zero; - case FloatingViewAlignment.topLeft: - return Offset.infinite; - case FloatingViewAlignment.bottomLeft: - return const Offset(double.infinity, 0); - } - } -} diff --git a/packages/stream_video_flutter/lib/src/widgets/floating_view/snapping_floating_view.dart b/packages/stream_video_flutter/lib/src/widgets/floating_view/snapping_floating_view.dart deleted file mode 100644 index 7680a6f61..000000000 --- a/packages/stream_video_flutter/lib/src/widgets/floating_view/snapping_floating_view.dart +++ /dev/null @@ -1,223 +0,0 @@ -import 'package:flutter/material.dart'; - -import 'floating_view_alignment.dart'; - -/// The time duration for floating view to settle in one of the corners. -const _snapAnimationDuration = Duration(milliseconds: 300); - -/// A floating view that will be automatically snapped to the closest -/// corner after it was dragged. -class SnappingFloatingView extends StatefulWidget { - /// Creates a new instance of [SnappingFloatingView]. - const SnappingFloatingView({ - super.key, - required this.child, - required this.floatingView, - required this.floatingViewWidth, - required this.floatingViewHeight, - this.floatingViewPadding = 16, - this.floatingViewAlignment = FloatingViewAlignment.topRight, - }); - - /// The widget below this widget in the tree. - final Widget child; - - /// The widget that will be displayed as dragging widget. - final Widget floatingView; - - /// The width of the floating view. - final double floatingViewWidth; - - /// The height of the floating view. - final double floatingViewHeight; - - /// The padding between floating view and the container. - final double floatingViewPadding; - - /// The initial position of the floating view. - final FloatingViewAlignment floatingViewAlignment; - - @override - State createState() => _SnappingFloatingViewState(); -} - -class _SnappingFloatingViewState extends State - with TickerProviderStateMixin { - late final AnimationController _snapAnimationController; - - /// The current alignment of the floating view. - late FloatingViewAlignment _currentAlignment; - - /// If we are currently moving the floating view with a gesture. - var _isMoving = false; - - /// The distance from the start of the last move gesture. - Offset _moveOffset = Offset.zero; - - /// Contains coordinates of all corners that we can use for snap animation. - Map _snapOffsets = {}; - - double get floatingViewWidth => widget.floatingViewWidth; - - double get floatingViewHeight => widget.floatingViewHeight; - - double get floatingViewPadding => widget.floatingViewPadding; - - @override - void initState() { - super.initState(); - - /// Initialize the initial alignment. - _currentAlignment = widget.floatingViewAlignment; - _snapAnimationController = AnimationController( - duration: _snapAnimationDuration, - vsync: this, - ); - } - - @override - void dispose() { - _snapAnimationController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - return LayoutBuilder( - builder: (context, constraints) { - _snapOffsets = _calculateSnapOffsets( - constraints.maxWidth, - constraints.maxHeight, - ); - - return Stack( - children: [ - widget.child, - AnimatedBuilder( - animation: _snapAnimationController, - builder: (BuildContext context, Widget? child) { - final animationCurve = CurveTween( - curve: Curves.easeInOutQuad, - ); - final dragAnimationValue = animationCurve.transform( - _snapAnimationController.value, - ); - - final floatingViewOffset = _isMoving - ? _moveOffset - : Tween( - begin: _moveOffset, - end: _snapOffsets[_currentAlignment], - ).transform( - _snapAnimationController.isAnimating - ? dragAnimationValue - : 1, - ); - - return Positioned( - left: floatingViewOffset.dx, - top: floatingViewOffset.dy, - child: GestureDetector( - onPanUpdate: _onPanUpdate, - onPanEnd: _onPanEnd, - onPanStart: _onPanStart, - onPanCancel: _onPanCancel, - child: widget.floatingView, - ), - ); - }, - ), - ], - ); - }, - ); - } - - /// We have started moving the floating view. - void _onPanStart(DragStartDetails details) { - if (!_snapAnimationController.isAnimating) { - setState(() { - _moveOffset = _snapOffsets[_currentAlignment]!; - _isMoving = true; - }); - } - } - - /// We are continuing to move the floating view. - void _onPanUpdate(DragUpdateDetails details) { - if (_isMoving) { - setState(() { - _moveOffset = _moveOffset.translate( - details.delta.dx, - details.delta.dy, - ); - }); - } - } - - /// We have finished moving the floating view. - void _onPanEnd(DragEndDetails details) { - if (_isMoving) { - setState(() { - _currentAlignment = _calculateCurrentAlignment( - offset: _moveOffset, - snapOffsets: _snapOffsets, - ); - _isMoving = false; - }); - _snapAnimationController.forward().whenCompleteOrCancel(() { - _snapAnimationController.value = 0; - _moveOffset = Offset.zero; - }); - } - } - - /// The gesture didn't complete. - void _onPanCancel() { - if (_isMoving) { - setState(() { - _snapAnimationController.value = 0; - _moveOffset = Offset.zero; - _isMoving = false; - }); - } - } - - /// Detects the nearest corner to snap the floating view. - FloatingViewAlignment _calculateCurrentAlignment({ - required Offset offset, - required Map snapOffsets, - }) { - var minDistance = double.infinity; - var alignment = FloatingViewAlignment.topRight; - - for (final element in FloatingViewAlignment.values) { - final currDistance = snapOffsets[element]! - .translate(-offset.dx, -offset.dy) - .distanceSquared; - if (currDistance < minDistance) { - minDistance = currDistance; - alignment = element; - } - } - return alignment; - } - - /// Calculates offset for each snap position. - Map _calculateSnapOffsets( - double containerWidth, - double containerHeight, - ) { - final left = floatingViewPadding; - final top = floatingViewPadding; - final right = containerWidth - floatingViewWidth - floatingViewPadding; - final bottom = containerHeight - floatingViewHeight - floatingViewPadding; - - return { - FloatingViewAlignment.topLeft: Offset(left, top), - FloatingViewAlignment.topRight: Offset(right, top), - FloatingViewAlignment.bottomLeft: Offset(left, bottom), - FloatingViewAlignment.bottomRight: Offset(right, bottom), - }; - } -} diff --git a/packages/stream_video_flutter/lib/src/widgets/size_change_listener.dart b/packages/stream_video_flutter/lib/src/widgets/size_change_listener.dart deleted file mode 100644 index ccc3fbed8..000000000 --- a/packages/stream_video_flutter/lib/src/widgets/size_change_listener.dart +++ /dev/null @@ -1,58 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; -import 'package:rate_limiter/rate_limiter.dart'; - -/// The action to perform when the size of child widget changes. -typedef OnSizeChanged = void Function(Size size); - -/// A widget that calls the callback when the layout dimensions of -/// its child change. -class SizeChangeListener extends SingleChildRenderObjectWidget { - /// Creates a new instance of [SizeChangeListener]. - const SizeChangeListener({ - super.key, - super.child, - required this.onSizeChanged, - this.debounceDuration = const Duration(milliseconds: 300), - }); - - /// The duration to debounce the size change event. - final Duration debounceDuration; - - /// The action to perform when the size of child widget changes. - final OnSizeChanged onSizeChanged; - - @override - RenderObject createRenderObject(BuildContext context) { - return _RenderSizeChangedWithCallback( - onSizeChanged: onSizeChanged, - debounceDuration: debounceDuration, - ); - } -} - -class _RenderSizeChangedWithCallback extends RenderProxyBox { - _RenderSizeChangedWithCallback({ - RenderBox? child, - required Duration debounceDuration, - required OnSizeChanged onSizeChanged, - }) : super(child) { - this.onSizeChanged = debounce( - onSizeChanged, - debounceDuration, - ); - } - - late final Debounce onSizeChanged; - - Size? _oldSize; - - @override - void performLayout() { - super.performLayout(); - if (size != _oldSize) { - onSizeChanged.call([size]); - } - _oldSize = size; - } -} diff --git a/packages/stream_video_flutter/lib/src/widgets/stream_user_avatar.dart b/packages/stream_video_flutter/lib/src/widgets/stream_user_avatar.dart deleted file mode 100644 index d0baba8b8..000000000 --- a/packages/stream_video_flutter/lib/src/widgets/stream_user_avatar.dart +++ /dev/null @@ -1,255 +0,0 @@ -import 'package:cached_network_image/cached_network_image.dart'; -import 'package:flutter/material.dart'; - -import '../../stream_video_flutter.dart'; -import '../utils/extensions.dart'; - -/// Builder function used to build an image widget for the user avatar. -typedef ImageWidgetBuilder = Widget Function( - BuildContext context, - UserInfo user, - ImageProvider imageProvider, -); - -/// Builder function used to build a placeholder widget. -typedef PlaceholderWidgetBuilder = Widget Function( - BuildContext context, - UserInfo user, -); - -/// Builder function used to build an error widget. -typedef ErrorWidgetBuilder = Widget Function( - BuildContext context, - UserInfo user, - Object error, -); - -/// Builder function used to build a widget with the user initials. -typedef FallbackWidgetBuilder = Widget Function( - BuildContext context, - UserInfo user, -); - -/// The action to perform when the user avatar is tapped. -typedef OnUserAvatarTap = void Function(UserInfo); - -/// The action to perform when the user avatar is long-pressed. -typedef OnUserAvatarLongPress = void Function(UserInfo); - -/// Displays a user's avatar. -class StreamUserAvatar extends StatelessWidget { - /// Creates a new instance of [StreamUserAvatar]. - const StreamUserAvatar({ - super.key, - required this.user, - this.selected = false, - this.onTap, - this.onLongPress, - this.imageBuilder, - this.placeholderBuilder, - this.errorBuilder, - this.fallbackBuilder, - this.constraints, - this.borderRadius, - this.initialsTextStyle, - this.selectionColor, - this.selectionThickness, - }); - - /// User whose avatar is to be displayed. - final UserInfo user; - - /// Flag for if avatar is selected. Defaults to `false`. - final bool selected; - - /// The action to perform when the user avatar is tapped. - final OnUserAvatarTap? onTap; - - /// The action to perform when the user avatar is long-pressed. - final OnUserAvatarLongPress? onLongPress; - - /// Builder function used to build an image widget for the user avatar. - final ImageWidgetBuilder? imageBuilder; - - /// Builder function used to build a placeholder widget. - final PlaceholderWidgetBuilder? placeholderBuilder; - - /// Builder function used to build an error widget. - final ErrorWidgetBuilder? errorBuilder; - - /// Builder function used to build a widget with the user initials. - final FallbackWidgetBuilder? fallbackBuilder; - - /// Sizing constraints of the avatar. - final BoxConstraints? constraints; - - /// [BorderRadius] of the image. - final BorderRadius? borderRadius; - - /// [TextStyle] for the initials text. - final TextStyle? initialsTextStyle; - - /// Color of the selection. - final Color? selectionColor; - - /// Selection thickness around the avatar. - final double? selectionThickness; - - @override - Widget build(BuildContext context) { - final imageUrl = user.image; - final hasImage = imageUrl != null && imageUrl.isNotEmpty; - - final theme = StreamUserAvatarTheme.of(context); - final constraints = this.constraints ?? theme.constraints; - final borderRadius = this.borderRadius ?? theme.borderRadius; - final initialsTextStyle = this.initialsTextStyle ?? theme.initialsTextStyle; - final selectionColor = this.selectionColor ?? theme.selectionColor; - final selectionThickness = - this.selectionThickness ?? theme.selectionThickness; - - Widget avatar = FittedBox( - fit: BoxFit.cover, - child: Container( - constraints: constraints, - child: hasImage - ? CachedNetworkImage( - fit: BoxFit.cover, - filterQuality: FilterQuality.high, - imageUrl: imageUrl, - errorWidget: (context, __, error) => errorBuilder != null - ? errorBuilder!(context, user, error) - : _InitialsUserAvatar( - user: user, - borderRadius: borderRadius, - initialsTextStyle: initialsTextStyle, - ), - placeholder: placeholderBuilder != null - ? (context, __) => placeholderBuilder!(context, user) - : null, - imageBuilder: (context, imageProvider) => imageBuilder != null - ? imageBuilder!(context, user, imageProvider) - : _ImageUserAvatar( - imageProvider: imageProvider, - borderRadius: borderRadius, - ), - ) - : fallbackBuilder != null - ? fallbackBuilder!(context, user) - : _InitialsUserAvatar( - user: user, - borderRadius: borderRadius, - initialsTextStyle: initialsTextStyle, - ), - ), - ); - - if (selected) { - avatar = ClipRRect( - borderRadius: borderRadius + BorderRadius.circular(selectionThickness), - child: Container( - constraints: constraints, - color: selectionColor, - child: Padding( - padding: EdgeInsets.all(selectionThickness), - child: avatar, - ), - ), - ); - } - return GestureDetector( - onTap: onTap != null ? () => onTap!(user) : null, - onLongPress: onLongPress != null ? () => onLongPress!(user) : null, - child: avatar, - ); - } -} - -/// Displays an avatar with the user picture. -class _ImageUserAvatar extends StatelessWidget { - /// Creates a new instance of [_ImageUserAvatar]. - const _ImageUserAvatar({ - required this.imageProvider, - required this.borderRadius, - }); - - /// The image to be painted into the decoration. - final ImageProvider imageProvider; - - /// [BorderRadius] of the image. - final BorderRadius borderRadius; - - @override - Widget build(BuildContext context) { - return DecoratedBox( - decoration: BoxDecoration( - borderRadius: borderRadius, - image: DecorationImage( - image: imageProvider, - fit: BoxFit.cover, - ), - ), - ); - } -} - -/// Displays an avatar with a color background and initials text. -class _InitialsUserAvatar extends StatelessWidget { - /// Creates a new instance of [_InitialsUserAvatar]. - const _InitialsUserAvatar({ - required this.user, - required this.borderRadius, - required this.initialsTextStyle, - }); - - /// User whose avatar is to be displayed. - final UserInfo user; - - /// [BorderRadius] of the image. - final BorderRadius borderRadius; - - /// [TextStyle] for the initials text. - final TextStyle? initialsTextStyle; - - @override - Widget build(BuildContext context) { - final initials = - user.name.isNotEmpty ? user.name.initials() : user.id.initials(); - - final avatarColorIndex = initials.hashCode.abs() % avatarColors.length; - final avatarColor = avatarColors[avatarColorIndex]; - - return DecoratedBox( - decoration: BoxDecoration( - color: avatarColor, - borderRadius: borderRadius, - ), - child: Center( - child: Text( - initials, - style: initialsTextStyle, - ), - ), - ); - } - - /// The list of available colors for avatars. - static const avatarColors = [ - Color(0xffb64e4e), - Color(0xffB4774B), - Color(0xffB4A34B), - Color(0xff9AB44B), - Color(0xff6EB44B), - Color(0xff4BB453), - Color(0xff4BB47F), - Color(0xff4BB4AC), - Color(0xff4B91B4), - Color(0xff4B65B4), - Color(0xff5C4BB4), - Color(0xff884BB4), - Color(0xffB44BB4), - Color(0xffB44B88), - Color(0xff926D73), - Color(0xff6E8B91), - ]; -} diff --git a/packages/stream_video_flutter/lib/src/widgets/tile_view.dart b/packages/stream_video_flutter/lib/src/widgets/tile_view.dart deleted file mode 100644 index 3b4d6f959..000000000 --- a/packages/stream_video_flutter/lib/src/widgets/tile_view.dart +++ /dev/null @@ -1,97 +0,0 @@ -import 'dart:math' as math; - -import 'package:flutter/material.dart'; - -const _kDefaultSpacing = 16.0; - -/// A widget that places children in a two dimensional arrangement -/// and stretches them evenly to occupy full width and full height. -class TileView extends StatelessWidget { - /// Creates a new instance of [TileView]. - const TileView({ - super.key, - required this.children, - required this.mainAxisCount, - required this.crossAxisCount, - this.mainAxisSpacing = _kDefaultSpacing, - this.crossAxisSpacing = _kDefaultSpacing, - this.padding = const EdgeInsets.all(_kDefaultSpacing), - this.mainAxisAlignment = WrapAlignment.center, - this.crossAxisAlignment = WrapAlignment.center, - this.maxTileWidth = double.infinity, - this.maxTileHeight = double.infinity, - }); - - /// The number of children per column. - final int mainAxisCount; - - /// The number of children per row. - final int crossAxisCount; - - /// Space between the items in the main axis. - final double mainAxisSpacing; - - /// Space between the items in the cross axis. - final double crossAxisSpacing; - - /// Padding around the grid. - final EdgeInsetsGeometry padding; - - /// Alignment of the children in the cross axis. - final WrapAlignment crossAxisAlignment; - - /// Alignment of the children in the main axis. - final WrapAlignment mainAxisAlignment; - - /// The maximum width of a tile. - /// - /// If the width of a tile is greater than this value, it will be - /// scaled down to fit. - final double maxTileWidth; - - /// The maximum height of a tile. - /// - /// If the height of a tile is greater than this value, it will be - /// scaled down to fit. - final double maxTileHeight; - - /// The widgets to display. - final Iterable children; - - @override - Widget build(BuildContext context) { - return Padding( - padding: padding, - child: LayoutBuilder( - builder: (context, constraints) { - final maxHeight = constraints.maxHeight; - final spacing = mainAxisSpacing * (mainAxisCount - 1); - final availableHeight = maxHeight - spacing; - - final maxWidth = constraints.maxWidth; - final spacingWidth = crossAxisSpacing * (crossAxisCount - 1); - final availableWidth = maxWidth - spacingWidth; - - final itemHeight = (availableHeight / mainAxisCount).floorToDouble(); - final itemWidth = (availableWidth / crossAxisCount).floorToDouble(); - - return Wrap( - spacing: crossAxisSpacing, - runSpacing: mainAxisSpacing, - alignment: crossAxisAlignment, - runAlignment: mainAxisAlignment, - children: [ - ...children.map((child) { - return SizedBox( - width: math.min(itemWidth, maxTileWidth), - height: math.min(itemHeight, maxTileHeight), - child: child, - ); - }), - ], - ); - }, - ), - ); - } -} diff --git a/packages/stream_video_flutter/lib/stream_video_flutter.dart b/packages/stream_video_flutter/lib/stream_video_flutter.dart deleted file mode 100644 index 22b468157..000000000 --- a/packages/stream_video_flutter/lib/stream_video_flutter.dart +++ /dev/null @@ -1,46 +0,0 @@ -library stream_video_flutter; - -export 'package:stream_video/stream_video.dart'; - -export 'src/call_background/background_service.dart'; -export 'src/call_background/model/notification_options.dart'; -export 'src/call_background/model/notification_payload.dart'; -export 'src/call_background/model/service_type.dart'; -export 'src/call_controls/call_control_option.dart'; -export 'src/call_controls/call_controls.dart'; -export 'src/call_controls/controls/add_reaction_option.dart'; -export 'src/call_controls/controls/default_control_options.dart'; -export 'src/call_controls/controls/flip_camera_option.dart'; -export 'src/call_controls/controls/leave_call_option.dart'; -export 'src/call_controls/controls/toggle_camera_option.dart'; -export 'src/call_controls/controls/toggle_microphone_option.dart'; -export 'src/call_controls/controls/toggle_recording_option.dart'; -export 'src/call_controls/controls/toggle_screen_sharing_option.dart'; -export 'src/call_controls/controls/toggle_speakerphone_option.dart'; -export 'src/call_participants/call_participant.dart'; -export 'src/call_participants/call_participants.dart'; -export 'src/call_participants/layout/participant_layout_mode.dart'; -export 'src/call_participants/local_video.dart'; -export 'src/call_screen/call_container.dart'; -export 'src/call_screen/call_content/call_app_bar.dart'; -export 'src/call_screen/call_content/call_content.dart'; -export 'src/call_screen/incoming_call/incoming_call_content.dart'; -export 'src/call_screen/lobby_view.dart'; -export 'src/call_screen/outgoing_call/outgoing_call_content.dart'; -export 'src/livestream/livestream_content.dart'; -export 'src/livestream/livestream_info.dart'; -export 'src/livestream/livestream_player.dart'; -export 'src/livestream/livestream_speakerphone_option.dart'; -export 'src/livestream/livestream_toggle.dart'; -export 'src/models/call_invite_state.dart'; -export 'src/models/mute_toggle_titles.dart'; -export 'src/models/stream_icon_toggle.dart'; -export 'src/participants_info/call_participants_info_item.dart'; -export 'src/participants_info/call_participants_info_menu.dart'; -export 'src/participants_info/users_configuration.dart'; -export 'src/renderer/video_renderer.dart'; -export 'src/theme/themes.dart'; -export 'src/utils/device_segmentation.dart'; -export 'src/widgets/floating_view/floating_view_container.dart'; -export 'src/widgets/size_change_listener.dart'; -export 'src/widgets/stream_user_avatar.dart'; diff --git a/packages/stream_video_flutter/lib/stream_video_flutter_background.dart b/packages/stream_video_flutter/lib/stream_video_flutter_background.dart deleted file mode 100644 index edc621492..000000000 --- a/packages/stream_video_flutter/lib/stream_video_flutter_background.dart +++ /dev/null @@ -1,96 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/foundation.dart'; - -import '../src/call_background/model/notification_payload.dart'; -import 'src/call_background/model/service_type.dart'; -import 'stream_video_flutter_platform_interface.dart'; - -typedef OnNotificationContentClick = void Function(String callCid); - -typedef OnNotificationButtonClick = void Function( - String buttonType, - String callCid, - ServiceType serviceType, -); - -typedef OnPlatformUiLayerDestroyed = void Function(String callCid); - -mixin StreamVideoFlutterBackground { - static Future startService( - NotificationPayload options, - ServiceType type, - ) async { - if (!isAndroid) { - return false; - } - return StreamVideoFlutterPlatform.instance.startBackgroundService( - payload: options, - type: type, - ); - } - - static Future updateService( - NotificationPayload options, - ServiceType type, - ) async { - if (!isAndroid) { - return false; - } - return StreamVideoFlutterPlatform.instance.updateBackgroundService( - payload: options, - type: type, - ); - } - - static Future stopService(ServiceType type) async { - if (!isAndroid) { - return false; - } - return StreamVideoFlutterPlatform.instance.stopBackgroundService(type); - } - - static Future isServiceRunning(ServiceType type) async { - if (!isAndroid) { - return false; - } - return StreamVideoFlutterPlatform.instance.isBackgroundServiceRunning(type); - } - - static void setOnNotificationContentClick( - OnNotificationContentClick? onContentClick, - ) { - if (!isAndroid) { - return; - } - StreamVideoFlutterPlatform.instance.onBackgroundNotificationContentClick = - onContentClick; - } - - static void setOnNotificationButtonClick( - OnNotificationButtonClick? onButtonClick, - ) { - if (!isAndroid) { - return; - } - StreamVideoFlutterPlatform.instance.onBackgroundNotificationButtonClick = - onButtonClick; - } - - static void setOnPlatformUiLayerDestroyed( - OnPlatformUiLayerDestroyed? onUiLayerDestroyed, - ) { - if (!isAndroid) { - return; - } - StreamVideoFlutterPlatform - .instance.onBackgroundNotificationUiLayerDestroyed = onUiLayerDestroyed; - } - - static bool get isAndroid { - if (kIsWeb) { - return false; - } - return Platform.isAndroid; - } -} diff --git a/packages/stream_video_flutter/lib/stream_video_flutter_method_channel.dart b/packages/stream_video_flutter/lib/stream_video_flutter_method_channel.dart deleted file mode 100644 index eaff5c0df..000000000 --- a/packages/stream_video_flutter/lib/stream_video_flutter_method_channel.dart +++ /dev/null @@ -1,106 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; - -import '../src/call_background/model/notification_payload.dart'; -import 'src/call_background/model/service_type.dart'; -import 'stream_video_flutter_platform_interface.dart'; - -/// An implementation of [StreamVideoFlutterPlatform] that uses method channels. -class MethodChannelStreamVideoFlutter extends StreamVideoFlutterPlatform { - MethodChannelStreamVideoFlutter() { - methodChannel.setMethodCallHandler(methodHandler); - } - - /// The method channel used to interact with the native platform. - @visibleForTesting - final methodChannel = const MethodChannel('stream_video_flutter'); - - Future methodHandler(MethodCall call) async { - switch (call.method) { - case 'onBackgroundNotificationContentClick': - final callCid = call.arguments; - onBackgroundNotificationContentClick?.call(callCid); - break; - case 'onBackgroundNotificationButtonClick': - final arguments = call.arguments as List; - - final buttonType = arguments[0]; - final callCid = arguments[1]; - final serviceType = arguments[2]; - - onBackgroundNotificationButtonClick?.call( - buttonType, - callCid, - serviceType == ServiceType.call.name - ? ServiceType.call - : ServiceType.screenSharing, - ); - break; - case 'onPlatformUiLayerDestroyed': - final callCid = call.arguments; - onBackgroundNotificationUiLayerDestroyed?.call(callCid); - break; - } - } - - @override - Future startBackgroundService({ - required NotificationPayload payload, - required ServiceType type, - }) async { - if (await isBackgroundServiceRunning(type) == false) { - return await methodChannel.invokeMethod( - 'startBackgroundService', - { - ...payload.toJson(), - 'type': type.name, - }, - ); - } - return false; - } - - @override - Future updateBackgroundService({ - required NotificationPayload payload, - required ServiceType type, - }) async { - if (await isBackgroundServiceRunning(type) == true) { - return await methodChannel.invokeMethod( - 'updateBackgroundService', - { - ...payload.toJson(), - 'type': type.name, - }, - ); - } - return false; - } - - @override - Future stopBackgroundService( - ServiceType type, - ) async { - if (await isBackgroundServiceRunning(type) == true) { - return await methodChannel.invokeMethod( - 'stopBackgroundService', - { - 'type': type.name, - }, - ); - } - return false; - } - - @override - Future isBackgroundServiceRunning( - ServiceType type, - ) async { - return await methodChannel.invokeMethod( - 'isBackgroundServiceRunning', - { - 'type': type.name, - }, - ); - } -} diff --git a/packages/stream_video_flutter/lib/stream_video_flutter_platform_interface.dart b/packages/stream_video_flutter/lib/stream_video_flutter_platform_interface.dart deleted file mode 100644 index 3915d12d4..000000000 --- a/packages/stream_video_flutter/lib/stream_video_flutter_platform_interface.dart +++ /dev/null @@ -1,61 +0,0 @@ -import 'package:plugin_platform_interface/plugin_platform_interface.dart'; - -import '../src/call_background/model/notification_payload.dart'; -import '../src/call_background/model/service_type.dart'; -import 'stream_video_flutter_method_channel.dart'; - -abstract class StreamVideoFlutterPlatform extends PlatformInterface { - /// Constructs a StreamVideoFlutterPlatform. - StreamVideoFlutterPlatform() : super(token: _token); - - static final Object _token = Object(); - - static StreamVideoFlutterPlatform _instance = - MethodChannelStreamVideoFlutter(); - - /// The default instance of [StreamVideoFlutterPlatform] to use. - /// - /// Defaults to [MethodChannelStreamVideoFlutter]. - static StreamVideoFlutterPlatform get instance => _instance; - - /// Platform-specific implementations should set this with their own - /// platform-specific class that extends [StreamVideoFlutterPlatform] when - /// they register themselves. - static set instance(StreamVideoFlutterPlatform instance) { - PlatformInterface.verifyToken(instance, _token); - _instance = instance; - } - - void Function(String callCid)? onBackgroundNotificationContentClick; - - void Function(String buttonType, String callCid, ServiceType serviceType)? - onBackgroundNotificationButtonClick; - - void Function(String callCid)? onBackgroundNotificationUiLayerDestroyed; - - Future startBackgroundService({ - required NotificationPayload payload, - required ServiceType type, - }) { - throw UnimplementedError('startService() has not been implemented.'); - } - - Future updateBackgroundService({ - required NotificationPayload payload, - required ServiceType type, - }) { - throw UnimplementedError('updateService() has not been implemented.'); - } - - Future stopBackgroundService( - ServiceType type, - ) { - throw UnimplementedError('stopService() has not been implemented.'); - } - - Future isBackgroundServiceRunning( - ServiceType type, - ) { - throw UnimplementedError('isRunningService has not been implemented.'); - } -} diff --git a/packages/stream_video_flutter/pubspec.yaml b/packages/stream_video_flutter/pubspec.yaml deleted file mode 100644 index 673ed6cd5..000000000 --- a/packages/stream_video_flutter/pubspec.yaml +++ /dev/null @@ -1,48 +0,0 @@ -name: stream_video_flutter -description: The Official UI package for Stream Video, a service for building - video calls, audio rooms, and live-streaming applications. -version: 0.3.0 -homepage: https://getstream.io/video/ -repository: https://github.com/GetStream/stream-video-flutter -issue_tracker: https://github.com/GetStream/stream-video-flutter/issues - -environment: - sdk: ">=3.0.0 <4.0.0" - flutter: ">=3.10.0" - -dependencies: - cached_network_image: ^3.2.3 - collection: ^1.17.1 - equatable: ^2.0.5 - flutter: - sdk: flutter - flutter_webrtc: ^0.9.47 - plugin_platform_interface: ^2.1.7 - rate_limiter: ^1.0.0 - stream_video: ^0.3.0 - visibility_detector: ^0.4.0+2 - -dev_dependencies: - flutter_test: - sdk: flutter - mocktail: ^1.0.0 - -flutter: - assets: - - images/ - uses-material-design: true - - plugin: - platforms: - android: - package: io.getstream.video.flutter.stream_video_flutter - pluginClass: StreamVideoFlutterPlugin - ios: - pluginClass: StreamVideoFlutterPlugin - -topics: - - video - - audio - - audioroom - - webrtc - - livestream diff --git a/packages/stream_video_flutter_background/.metadata b/packages/stream_video_flutter_background/.metadata deleted file mode 100644 index bc5a6778d..000000000 --- a/packages/stream_video_flutter_background/.metadata +++ /dev/null @@ -1,33 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled. - -version: - revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - channel: stable - -project_type: plugin - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - - platform: android - create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - - platform: ios - create_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - base_revision: b8f7f1f9869bb2d116aa6a70dbeac61000b52849 - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/packages/stream_video_flutter_background/CHANGELOG.md b/packages/stream_video_flutter_background/CHANGELOG.md deleted file mode 100644 index 6814a8b65..000000000 --- a/packages/stream_video_flutter_background/CHANGELOG.md +++ /dev/null @@ -1,19 +0,0 @@ -## 0.2.0 - -* Aligned version with other Stream Video packages - -## 0.1.1 - -* Aligned version with other Stream Video packages - -## 0.1.0 - -* Aligned version with other Stream Video packages - -## 0.0.2 - -* Updated minimum supported `SDK` version to Flutter 3.10/Dart 3.0 - -## 0.0.1 - -* Initial beta release of Stream Video 🚀 diff --git a/packages/stream_video_flutter_background/LICENSE b/packages/stream_video_flutter_background/LICENSE deleted file mode 100644 index cc7c7d779..000000000 --- a/packages/stream_video_flutter_background/LICENSE +++ /dev/null @@ -1,348 +0,0 @@ -SOURCE CODE LICENSE AGREEMENT - -IMPORTANT - READ THIS CAREFULLY BEFORE DOWNLOADING, INSTALLING, USING OR -ELECTRONICALLY ACCESSING THIS PROPRIETARY PRODUCT. - -THIS IS A LEGAL AGREEMENT BETWEEN STREAM.IO, INC. (“STREAM.IO”) AND THE -BUSINESS ENTITY OR PERSON FOR WHOM YOU (“YOU”) ARE ACTING (“CUSTOMER”) AS -THE -LICENSEE OF THE PROPRIETARY SOFTWARE INTO WHICH THIS AGREEMENT HAS BEEN -INCLUDED (THE “AGREEMENT”). YOU AGREE THAT YOU ARE THE CUSTOMER, OR YOU -ARE AN -EMPLOYEE OR AGENT OF CUSTOMER AND ARE ENTERING INTO THIS AGREEMENT FOR -LICENSE -OF THE SOFTWARE BY CUSTOMER FOR CUSTOMER’S BUSINESS PURPOSES AS DESCRIBED -IN -AND IN ACCORDANCE WITH THIS AGREEMENT. YOU HEREBY AGREE THAT YOU ENTER -INTO -THIS AGREEMENT ON BEHALF OF CUSTOMER AND THAT YOU HAVE THE AUTHORITY TO -BIND -CUSTOMER TO THIS AGREEMENT. - -STREAM.IO IS WILLING TO LICENSE THE SOFTWARE TO CUSTOMER ONLY ON THE -FOLLOWING -CONDITIONS: (1) YOU ARE A CURRENT CUSTOMER OF STREAM.IO; (2) YOU ARE NOT A -COMPETITOR OF STREAM.IO; AND (3) THAT YOU ACCEPT ALL THE TERMS IN THIS -AGREEMENT. BY DOWNLOADING, INSTALLING, CONFIGURING, ACCESSING OR OTHERWISE -USING THE SOFTWARE, INCLUDING ANY UPDATES, UPGRADES, OR NEWER VERSIONS, -YOU -REPRESENT, WARRANT AND ACKNOWLEDGE THAT (A) CUSTOMER IS A CURRENT CUSTOMER -OF -STREAM.IO; (B) CUSTOMER IS NOT A COMPETITOR OF STREAM.IO; AND THAT (C) YOU -HAVE -READ THIS AGREEMENT, UNDERSTAND THIS AGREEMENT, AND THAT CUSTOMER AGREES -TO BE -BOUND BY ALL THE TERMS OF THIS AGREEMENT. - -IF YOU DO NOT AGREE TO ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT, -STREAM.IO IS UNWILLING TO LICENSE THE SOFTWARE TO CUSTOMER, AND THEREFORE, -DO -NOT COMPLETE THE DOWNLOAD PROCESS, ACCESS OR OTHERWISE USE THE SOFTWARE, -AND -CUSTOMER SHOULD IMMEDIATELY RETURN THE SOFTWARE AND CEASE ANY USE OF THE -SOFTWARE. - -1. SOFTWARE. The Stream.io software accompanying this Agreement, may -include -Source Code, Executable Object Code, associated media, printed materials -and -documentation (collectively, the “Software”). The Software also includes -any -updates or upgrades to or new versions of the original Software, if and -when -made available to you by Stream.io. “Source Code” means computer -programming -code in human readable form that is not suitable for machine execution -without -the intervening steps of interpretation or compilation. “Executable Object -Code" means the computer programming code in any other form than Source -Code -that is not readily perceivable by humans and suitable for machine -execution -without the intervening steps of interpretation or compilation. “Site” -means a -Customer location controlled by Customer. “Authorized User” means any -employee -or contractor of Customer working at the Site, who has signed a written -confidentiality agreement with Customer or is otherwise bound in writing -by -confidentiality and use obligations at least as restrictive as those -imposed -under this Agreement. - -2. LICENSE GRANT. Subject to the terms and conditions of this Agreement, -in -consideration for the representations, warranties, and covenants made by -Customer in this Agreement, Stream.io grants to Customer, during the term -of -this Agreement, a personal, non-exclusive, non-transferable, -non-sublicensable -license to: - -a. install and use Software Source Code on password protected computers at -a Site, -restricted to Authorized Users; - -b. create derivative works, improvements (whether or not patentable), -extensions -and other modifications to the Software Source Code (“Modifications”) to -build -unique scalable newsfeeds, activity streams, and in-app messaging via -Stream’s -application program interface (“API”); - -c. compile the Software Source Code to create Executable Object Code -versions of -the Software Source Code and Modifications to build such newsfeeds, -activity -streams, and in-app messaging via the API; - -d. install, execute and use such Executable Object Code versions solely -for -Customer’s internal business use (including development of websites -through -which data generated by Stream services will be streamed (“Apps”)); - -e. use and distribute such Executable Object Code as part of Customer’s -Apps; and - -f. make electronic copies of the Software and Modifications as required -for backup -or archival purposes. - -3. RESTRICTIONS. Customer is responsible for all activities that occur in -connection with the Software. Customer will not, and will not attempt to: -(a) -sublicense or transfer the Software or any Source Code related to the -Software -or any of Customer’s rights under this Agreement, except as otherwise -provided -in this Agreement, (b) use the Software Source Code for the benefit of a -third -party or to operate a service; (c) allow any third party to access or use -the -Software Source Code; (d) sublicense or distribute the Software Source -Code or -any Modifications in Source Code or other derivative works based on any -part of -the Software Source Code; (e) use the Software in any manner that competes -with -Stream.io or its business; or (e) otherwise use the Software in any manner -that -exceeds the scope of use permitted in this Agreement. Customer shall use -the -Software in compliance with any accompanying documentation any laws -applicable -to Customer. - -4. OPEN SOURCE. Customer and its Authorized Users shall not use any -software or -software components that are open source in conjunction with the Software -Source Code or any Modifications in Source Code or in any way that could -subject the Software to any open source licenses. - -5. CONTRACTORS. Under the rights granted to Customer under this Agreement, -Customer may permit its employees, contractors, and agencies of Customer -to -become Authorized Users to exercise the rights to the Software granted to -Customer in accordance with this Agreement solely on behalf of Customer to -provide services to Customer; provided that Customer shall be liable for -the -acts and omissions of all Authorized Users to the extent any of such acts -or -omissions, if performed by Customer, would constitute a breach of, or -otherwise -give rise to liability to Customer under, this Agreement. Customer shall -not -and shall not permit any Authorized User to use the Software except as -expressly permitted in this Agreement. - -6. COMPETITIVE PRODUCT DEVELOPMENT. Customer shall not use the Software in -any way -to engage in the development of products or services which could be -reasonably -construed to provide a complete or partial functional or commercial -alternative -to Stream.io’s products or services (a “Competitive Product”). Customer -shall -ensure that there is no direct or indirect use of, or sharing of, Software -source code, or other information based upon or derived from the Software -to -develop such products or services. Without derogating from the generality -of -the foregoing, development of Competitive Products shall include having -direct -or indirect access to, supervising, consulting or assisting in the -development -of, or producing any specifications, documentation, object code or source -code -for, all or part of a Competitive Product. - -7. LIMITATION ON MODIFICATIONS. Notwithstanding any provision in this -Agreement, -Modifications may only be created and used by Customer as permitted by -this -Agreement and Modification Source Code may not be distributed to third -parties. -Customer will not assert against Stream.io, its affiliates, or their -customers, -direct or indirect, agents and contractors, in any way, any patent rights -that -Customer may obtain relating to any Modifications for Stream.io, its -affiliates’, or their customers’, direct or indirect, agents’ and -contractors’ -manufacture, use, import, offer for sale or sale of any Stream.io products -or -services. - -8. DELIVERY AND ACCEPTANCE. The Software will be delivered electronically -pursuant -to Stream.io standard download procedures. The Software is deemed accepted -upon -delivery. - -9. IMPLEMENTATION AND SUPPORT. Stream.io has no obligation under this -Agreement to -provide any support or consultation concerning the Software. - -10. TERM AND TERMINATION. The term of this Agreement begins when the -Software is -downloaded or accessed and shall continue until terminated. Either party -may -terminate this Agreement upon written notice. This Agreement shall -automatically terminate if Customer is or becomes a competitor of -Stream.io or -makes or sells any Competitive Products. Upon termination of this -Agreement for -any reason, (a) all rights granted to Customer in this Agreement -immediately -cease to exist, (b) Customer must promptly discontinue all use of the -Software -and return to Stream.io or destroy all copies of the Software in -Customer’s -possession or control. Any continued use of the Software by Customer or -attempt -by Customer to exercise any rights under this Agreement after this -Agreement -has terminated shall be considered copyright infringement and subject -Customer -to applicable remedies for copyright infringement. Sections 2, 5, 6, 8 and -9 -shall survive expiration or termination of this Agreement for any reason. - -11. OWNERSHIP. As between the parties, the Software and all worldwide -intellectual -property rights and proprietary rights relating thereto or embodied -therein, -are the exclusive property of Stream.io and its suppliers. Stream.io and -its -suppliers reserve all rights in and to the Software not expressly granted -to -Customer in this Agreement, and no other licenses or rights are granted by -implication, estoppel or otherwise. - -12. WARRANTY DISCLAIMER. USE OF THIS SOFTWARE IS ENTIRELY AT YOURS AND -CUSTOMER’S -OWN RISK. THE SOFTWARE IS PROVIDED “AS IS” WITHOUT ANY WARRANTY OF ANY -KIND -WHATSOEVER. STREAM.IO DOES NOT MAKE, AND HEREBY DISCLAIMS, ANY WARRANTY OF -ANY -KIND, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING WITHOUT -LIMITATION, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -PURPOSE, TITLE, NON-INFRINGEMENT OF THIRD-PARTY RIGHTS, RESULTS, EFFORTS, -QUALITY OR QUIET ENJOYMENT. STREAM.IO DOES NOT WARRANT THAT THE SOFTWARE -IS -ERROR-FREE, WILL FUNCTION WITHOUT INTERRUPTION, WILL MEET ANY SPECIFIC -NEED -THAT CUSTOMER HAS, THAT ALL DEFECTS WILL BE CORRECTED OR THAT IT IS -SUFFICIENTLY DOCUMENTED TO BE USABLE BY CUSTOMER. TO THE EXTENT THAT -STREAM.IO -MAY NOT DISCLAIM ANY WARRANTY AS A MATTER OF APPLICABLE LAW, THE SCOPE AND -DURATION OF SUCH WARRANTY WILL BE THE MINIMUM PERMITTED UNDER SUCH LAW. -CUSTOMER ACKNOWLEDGES THAT IT HAS RELIED ON NO WARRANTIES OTHER THAN THE -EXPRESS WARRANTIES IN THIS AGREEMENT. - -13. LIMITATION OF LIABILITY. TO THE FULLEST EXTENT PERMISSIBLE BY LAW, -STREAM.IO’S -TOTAL LIABILITY FOR ALL DAMAGES ARISING OUT OF OR RELATED TO THE SOFTWARE -OR -THIS AGREEMENT, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE) OR -OTHERWISE, -SHALL NOT EXCEED $100. IN NO EVENT WILL STREAM.IO BE LIABLE FOR ANY -INDIRECT, -CONSEQUENTIAL, EXEMPLARY, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES OF ANY -KIND -WHATSOEVER, INCLUDING ANY LOST DATA AND LOST PROFITS, ARISING FROM OR -RELATING -TO THE SOFTWARE EVEN IF STREAM.IO HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH -DAMAGES. CUSTOMER ACKNOWLEDGES THAT THIS PROVISION REFLECTS THE AGREED -UPON -ALLOCATION OF RISK FOR THIS AGREEMENT AND THAT STREAM.IO WOULD NOT ENTER -INTO -THIS AGREEMENT WITHOUT THESE LIMITATIONS ON ITS LIABILITY. - -14. General. Customer may not assign or transfer this Agreement, by -operation of -law or otherwise, or any of its rights under this Agreement (including the -license rights granted to Customer) to any third party without Stream.io’s -prior written consent, which consent will not be unreasonably withheld or -delayed. Stream.io may assign this Agreement, without consent, including, -but -limited to, affiliate or any successor to all or substantially all its -business -or assets to which this Agreement relates, whether by merger, sale of -assets, -sale of stock, reorganization or otherwise. Any attempted assignment or -transfer in violation of the foregoing will be null and void. Stream.io -shall -not be liable hereunder by reason of any failure or delay in the -performance of -its obligations hereunder for any cause which is beyond the reasonable -control. -All notices, consents, and approvals under this Agreement must be -delivered in -writing by courier, by electronic mail, or by certified or registered -mail, -(postage prepaid and return receipt requested) to the other party at the -address set forth in the customer agreement between Stream.io and Customer -and -will be effective upon receipt or when delivery is refused. This Agreement -will -be governed by and interpreted in accordance with the laws of the State of -Colorado, without reference to its choice of laws rules. The United -Nations -Convention on Contracts for the International Sale of Goods does not apply -to -this Agreement. Any action or proceeding arising from or relating to this -Agreement shall be brought in a federal or state court in Denver, -Colorado, and -each party irrevocably submits to the jurisdiction and venue of any such -court -in any such action or proceeding. All waivers must be in writing. Any -waiver or -failure to enforce any provision of this Agreement on one occasion will -not be -deemed a waiver of any other provision or of such provision on any other -occasion. If any provision of this Agreement is unenforceable, such -provision -will be changed and interpreted to accomplish the objectives of such -provision -to the greatest extent possible under applicable law and the remaining -provisions will continue in full force and effect. Customer shall not -violate -any applicable law, rule or regulation, including those regarding the -export of -technical data. The headings of Sections of this Agreement are for -convenience -and are not to be used in interpreting this Agreement. As used in this -Agreement, the word “including” means “including but not limited to.” This -Agreement (including all exhibits and attachments) constitutes the entire -agreement between the parties regarding the subject hereof and supersedes -all -prior or contemporaneous agreements, understandings and communication, -whether -written or oral. This Agreement may be amended only by a written document -signed by both parties. The terms of any purchase order or similar -document -submitted by Customer to Stream.io will have no effect. diff --git a/packages/stream_video_flutter_background/README.md b/packages/stream_video_flutter_background/README.md deleted file mode 100644 index 3da994690..000000000 --- a/packages/stream_video_flutter_background/README.md +++ /dev/null @@ -1,6 +0,0 @@ -## Stream Video Background -Background support for Stream Video. Please see the official package `stream_video_flutter` for detailed information on how it can be used. - -:::note -`stream_video_flutter_background` is no longer required from version v0.3.0 of `stream_video_flutter` -::: diff --git a/packages/stream_video_flutter_background/analysis_options.yaml b/packages/stream_video_flutter_background/analysis_options.yaml deleted file mode 100644 index a5744c1cf..000000000 --- a/packages/stream_video_flutter_background/analysis_options.yaml +++ /dev/null @@ -1,4 +0,0 @@ -include: package:flutter_lints/flutter.yaml - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/packages/stream_video_flutter_background/android/.gitignore b/packages/stream_video_flutter_background/android/.gitignore deleted file mode 100644 index 161bdcdaf..000000000 --- a/packages/stream_video_flutter_background/android/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/workspace.xml -/.idea/libraries -.DS_Store -/build -/captures -.cxx diff --git a/packages/stream_video_flutter_background/android/build.gradle b/packages/stream_video_flutter_background/android/build.gradle deleted file mode 100644 index 61802effd..000000000 --- a/packages/stream_video_flutter_background/android/build.gradle +++ /dev/null @@ -1,51 +0,0 @@ -group 'io.getstream.video.flutter.background.stream_video_flutter_background' -version '1.0-SNAPSHOT' - -buildscript { - ext.kotlin_version = '1.6.10' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:7.1.2' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' - -android { - compileSdkVersion 33 - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - defaultConfig { - minSdkVersion 16 - } -} - -dependencies { - implementation 'io.getstream:stream-log:1.1.3' - implementation 'com.squareup.picasso:picasso:2.71828' -} diff --git a/packages/stream_video_flutter_background/android/gradle/wrapper/gradle-wrapper.properties b/packages/stream_video_flutter_background/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 41dfb8790..000000000 --- a/packages/stream_video_flutter_background/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/packages/stream_video_flutter_background/android/settings.gradle b/packages/stream_video_flutter_background/android/settings.gradle deleted file mode 100644 index ac37d6c7b..000000000 --- a/packages/stream_video_flutter_background/android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = 'stream_video_flutter_background' diff --git a/packages/stream_video_flutter_background/android/src/main/AndroidManifest.xml b/packages/stream_video_flutter_background/android/src/main/AndroidManifest.xml deleted file mode 100644 index 2d7c3ce43..000000000 --- a/packages/stream_video_flutter_background/android/src/main/AndroidManifest.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/flutter/embedding/android/FlutterEngine.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/flutter/embedding/android/FlutterEngine.kt deleted file mode 100644 index e87ebac94..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/flutter/embedding/android/FlutterEngine.kt +++ /dev/null @@ -1,9 +0,0 @@ -package io.flutter.embedding.android - -import android.app.Activity - -val Activity.engine get() = when (this) { - is FlutterActivity -> flutterEngine - is FlutterFragmentActivity -> flutterEngine - else -> null -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/flutter/embedding/android/FlutterFlags.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/flutter/embedding/android/FlutterFlags.kt deleted file mode 100644 index b9211cff3..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/flutter/embedding/android/FlutterFlags.kt +++ /dev/null @@ -1,5 +0,0 @@ -package io.flutter.embedding.android - -object FlutterFlags { - const val EXTRA_DESTROY_ENGINE_WITH_ACTIVITY = FlutterActivityLaunchConfigs.EXTRA_DESTROY_ENGINE_WITH_ACTIVITY -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/MethodCallHandlerImpl.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/MethodCallHandlerImpl.kt deleted file mode 100644 index 939efa8f8..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/MethodCallHandlerImpl.kt +++ /dev/null @@ -1,201 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background - -import android.Manifest -import android.app.Activity -import android.content.Context -import android.content.pm.PackageManager -import android.os.Build -import androidx.core.app.ActivityCompat -import androidx.core.content.ContextCompat -import io.flutter.embedding.android.FlutterFlags -import io.flutter.embedding.android.engine -import io.flutter.embedding.engine.FlutterEngineCache -import io.flutter.plugin.common.MethodCall -import io.flutter.plugin.common.MethodChannel -import io.flutter.plugin.common.PluginRegistry -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.service.ServiceManager -import io.getstream.video.flutter.background.stream_video_flutter_background.service.ServiceManagerImpl -import io.getstream.video.flutter.background.stream_video_flutter_background.service.StreamCallService -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.NotificationPayload - -class MethodCallHandlerImpl( - appContext: Context, - private val getActivity: () -> Activity? -) : MethodChannel.MethodCallHandler, PluginRegistry.RequestPermissionsResultListener { - - private val logger by taggedLogger(tag = "StreamMethodHandler") - - private val serviceManager: ServiceManager = ServiceManagerImpl(appContext.applicationContext) - - private var permissionCallback: ((Result) -> Unit)? = null - - override fun onRequestPermissionsResult( - requestCode: Int, - permissions: Array, - grantResults: IntArray - ): Boolean { - logger.v { "[onRequestPermissionsResult] rc: $requestCode, permissions: $permissions, results: $grantResults" } - if (requestCode != REQUEST_NOTIFICATIONS) { - return false - } - for (index in permissions.indices) { - val permission = permissions[index] - if (permission == Manifest.permission.POST_NOTIFICATIONS) { - val result = grantResults[index] - val permissionGranted = result == PackageManager.PERMISSION_GRANTED - val textResult = if (permissionGranted) "granted" else "denied" - logger.i { "[onRequestPermissionsResult] POST_NOTIFICATIONS $textResult" } - if (permissionGranted) { - permissionCallback?.invoke(Result.success(Unit)) - } else { - permissionCallback?.invoke(Result.failure(PermissionDeniedException())) - } - return true - } - } - permissionCallback?.invoke(Result.failure(OnRequestPermissionResultException())) - return false - } - - override fun onMethodCall(call: MethodCall, result: MethodChannel.Result) { - logger.d { "[onMethodCall] method: ${call.method}" } - when (call.method) { - "isServiceRunning" -> { - val isRunning = StreamCallService.isRunning - logger.d { "[onMethodCall] #isServiceRunning; isRunning: $isRunning" } - result.success(isRunning) - } - - "startService" -> { - val activity = getActivity() - if (activity == null) { - logger.e { "[onMethodCall] #startService; failed (No activity found)" } - result.error("startService", "No activity found", null) - return - } - val engine = activity.engine - if (engine == null) { - logger.e { "[onMethodCall] #startService; failed (No engine found)" } - result.error("startService", "Host activity has no FlutterEngine", activity::class.qualifiedName) - return - } - try { - activity.requestPermission { - val error = it.exceptionOrNull() - if (error != null) { - logger.e { "[onMethodCall] #startService; permission failed: $error" } - result.error("startService", error.toString(), null) - return@requestPermission - } - val notificationPayload = call.extractNotificationPayload() - logger.d { "[onMethodCall] #startService; notificationPayload: $notificationPayload" } - FlutterEngineCache.getInstance().put(STREAM_FLUTTER_BACKGROUND_ENGINE_ID, engine) - activity.intent?.putExtra(FlutterFlags.EXTRA_DESTROY_ENGINE_WITH_ACTIVITY, false) - result.success(serviceManager.start(notificationPayload)) - } - } catch (e: Throwable) { - logger.e { "[onMethodCall] #startService; failed: $e" } - result.error("startService", e.toString(), null) - } - } - - "updateService" -> { - try { - val notificationPayload = call.extractNotificationPayload() - logger.d { "[onMethodCall] #updateService; notificationPayload: $notificationPayload" } - result.success(serviceManager.update(notificationPayload)) - } catch (e: Throwable) { - logger.e { "[onMethodCall] #updateService; failed: $e" } - result.error("updateService", e.toString(), null) - } - } - - "stopService" -> { - val activity = getActivity() - try { - FlutterEngineCache.getInstance().remove(STREAM_FLUTTER_BACKGROUND_ENGINE_ID) - activity?.intent?.removeExtra(FlutterFlags.EXTRA_DESTROY_ENGINE_WITH_ACTIVITY) - result.success(serviceManager.stop()) - } catch (e: Throwable) { - logger.e { "[onMethodCall] #stopService; failed: $e" } - result.error("stopService", e.toString(), null) - } - } - - else -> { - result.notImplemented() - } - } - } - - private fun MethodCall.extractNotificationPayload(): NotificationPayload { - return NotificationPayload.fromJson(arguments) - } - - private fun Activity.requestPermission(callback: (Result) -> Unit) { - logger.d { "[requestPermission] no args" } - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) { - callback(Result.success(Unit)) - return - } - when { - ContextCompat.checkSelfPermission( - this, Manifest.permission.POST_NOTIFICATIONS - ) == PackageManager.PERMISSION_GRANTED -> { - logger.v { "[requestPermission] already granted" } - callback(Result.success(Unit)) - } - - ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.POST_NOTIFICATIONS) -> { - logger.i { "[requestPermission] rationale requested" } - callback(Result.failure(PermissionRationaleRequiredException())) - } - - else -> { - logger.i { "[requestPermission] resultCode: $REQUEST_NOTIFICATIONS" } - if (permissionCallback != null) { - logger.e { "[onMethodCall] #startService; failed (No engine found)" } - callback(Result.failure(PermissionRequestAlreadyRunningException())) - return - } - permissionCallback = callback - ActivityCompat.requestPermissions( - this, - arrayOf(Manifest.permission.POST_NOTIFICATIONS), - REQUEST_NOTIFICATIONS, - ) - } - } - } - - private companion object { - private const val REQUEST_NOTIFICATIONS = 72 - } - -} - -private sealed class NotificationPermissionException(message: String) : Exception(message) -private class OnRequestPermissionResultException : NotificationPermissionException( - message = "'permissions' parameter does not contain POST_NOTIFICATIONS" -) { - override fun toString(): String = "OnRequestPermissionResultException(message=$message)" -} - -private class PermissionRequestAlreadyRunningException : NotificationPermissionException( - message = "A request for POST_NOTIFICATIONS permission is already running" -) { - override fun toString(): String = "PermissionRequestAlreadyRunningException(message=$message)" -} - -private class PermissionDeniedException : NotificationPermissionException( - message = "Permission POST_NOTIFICATIONS has been denied" -) { - override fun toString(): String = "PermissionDeniedException(message=$message)" -} - -private class PermissionRationaleRequiredException : NotificationPermissionException( - message = "Permission rationale is required for POST_NOTIFICATIONS permission" -) { - override fun toString(): String = "PermissionRationaleRequiredException(message=$message)" -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/StreamFlags.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/StreamFlags.kt deleted file mode 100644 index c1f0e007f..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/StreamFlags.kt +++ /dev/null @@ -1,3 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background - -const val STREAM_FLUTTER_BACKGROUND_ENGINE_ID = "stream_flutter_background_engine" \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/StreamVideoFlutterBackgroundPlugin.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/StreamVideoFlutterBackgroundPlugin.kt deleted file mode 100644 index e91d4ca4f..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/StreamVideoFlutterBackgroundPlugin.kt +++ /dev/null @@ -1,137 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background - -import android.content.Intent -import android.util.Log -import io.flutter.embedding.engine.plugins.FlutterPlugin -import io.flutter.embedding.engine.plugins.activity.ActivityAware -import io.flutter.embedding.engine.plugins.activity.ActivityPluginBinding -import io.flutter.plugin.common.MethodChannel -import io.flutter.plugin.common.PluginRegistry -import io.getstream.log.StreamLog -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.service.StreamCallService -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.IdentifiedNotification -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.registerNotificationActionReceiverAsFlow -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.SupervisorJob -import kotlinx.coroutines.cancelChildren -import kotlinx.coroutines.flow.collect -import kotlinx.coroutines.launch - -private const val TAG = "StreamVideoPlugin" - -/** StreamVideoFlutterBackgroundPlugin */ -class StreamVideoFlutterBackgroundPlugin : FlutterPlugin, ActivityAware, PluginRegistry.NewIntentListener, - PluginRegistry.RequestPermissionsResultListener { - - init { - StreamLog.i(TAG) { " no args" } - } - - private val logger by taggedLogger(tag = TAG) - - private val scope = CoroutineScope(context = SupervisorJob() + Dispatchers.Main) - - private val getActivity = { activityBinding?.activity } - - private var channel: MethodChannel? = null - private var handler: MethodCallHandlerImpl? = null - - private var activityBinding: ActivityPluginBinding? = null - - override fun onAttachedToEngine(binding: FlutterPlugin.FlutterPluginBinding) { - logger.i { "[onAttachedToEngine] no args" } - channel = MethodChannel(binding.binaryMessenger, CHANNEL_NAME).apply { - setMethodCallHandler(MethodCallHandlerImpl(binding.applicationContext, getActivity).also { - handler = it - }) - } - scope.launch { - binding.applicationContext.registerNotificationActionReceiverAsFlow().collect { - logger.i { "[onNotificationAction] action: $it" } - channel?.invokeMethod("onNotificationButtonClick", arrayListOf(it.type, it.callCid)) - } - } - } - - override fun onAttachedToActivity(binding: ActivityPluginBinding) { - logger.i { "[onAttachedToActivity] activity: ${binding.activity}" } - binding.addOnNewIntentListener(this) - binding.addRequestPermissionsResultListener(this); - activityBinding = binding - handleIntent(binding.activity.intent) - } - - override fun onDetachedFromActivityForConfigChanges() { - logger.i { "[onDetachedFromActivityForConfigChanges] no args" } - activityBinding?.removeOnNewIntentListener(this) - activityBinding?.removeRequestPermissionsResultListener(this); - activityBinding = null - } - - override fun onReattachedToActivityForConfigChanges(binding: ActivityPluginBinding) { - logger.i { "[onReattachedToActivityForConfigChanges] activity: ${binding.activity}" } - binding.addOnNewIntentListener(this) - binding.addRequestPermissionsResultListener(this); - activityBinding = binding - } - - override fun onDetachedFromActivity() { - logger.i { "[onDetachedFromActivity] no args" } - activityBinding?.removeOnNewIntentListener(this) - activityBinding?.removeRequestPermissionsResultListener(this); - activityBinding = null - - onPlatformUiLayerDestroyed() - } - - override fun onNewIntent(intent: Intent): Boolean { - logger.i { "[onNewIntent] intent: $intent" } - return handleIntent(intent) - } - - override fun onRequestPermissionsResult( - requestCode: Int, - permissions: Array, - grantResults: IntArray - ): Boolean { - logger.i { "[onRequestPermissionsResult] rc: $requestCode, permissions: $permissions, results: $grantResults" } - return handler?.onRequestPermissionsResult(requestCode, permissions, grantResults) ?: false - } - - override fun onDetachedFromEngine(binding: FlutterPlugin.FlutterPluginBinding) { - Log.i(TAG, "[onDetachedFromEngine] no args") - channel?.setMethodCallHandler(null) - scope.coroutineContext.cancelChildren() - } - - private fun onPlatformUiLayerDestroyed() { - val callCid = StreamCallService.notificationPayload.callCid - if (callCid.isBlank()) { - logger.w { "[onPlatformUiLayerDestroyed] rejected (callCid is blank)" } - return - } - logger.d { "[onPlatformUiLayerDestroyed] no args" } - channel?.invokeMethod("onPlatformUiLayerDestroyed", callCid) - } - - private fun handleIntent(intent: Intent?): Boolean { - if (intent?.action?.endsWith(IdentifiedNotification.ACTION_CALL_SUFFIX) != true) { - logger.w { "[handleIntent] rejected (invalid action): $intent" } - return false - } - val callCid = StreamCallService.notificationPayload.callCid - if (callCid.isBlank()) { - logger.w { "[handleIntent] rejected (callCid is blank)" } - return false - } - logger.d { "[handleIntent] intent: $intent" } - channel?.invokeMethod("onNotificationContentClick", callCid) - return true - } - - companion object { - const val CHANNEL_NAME = "stream_video_flutter_background" - } -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/ServiceManager.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/ServiceManager.kt deleted file mode 100644 index 18292c3cf..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/ServiceManager.kt +++ /dev/null @@ -1,77 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service - -import android.content.Context -import android.content.Intent -import android.os.Build -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.NotificationPayload - -interface ServiceManager { - fun start(payload: NotificationPayload): Boolean - fun update(payload: NotificationPayload): Boolean - fun stop(): Boolean -} - -class ServiceManagerImpl( - private val appContext: Context -): ServiceManager { - - private val logger by taggedLogger(tag = "StreamServiceManager") - - /** - * Start the foreground service. - */ - override fun start(payload: NotificationPayload): Boolean { - logger.d { "[start] payload: $payload" } - StreamCallService.notificationPayload = payload - try { - val nIntent = Intent(appContext, StreamCallService::class.java) - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - appContext.startForegroundService(nIntent) - } else { - appContext.startService(nIntent) - } - } catch (e: Exception) { - return false - } - - return true - } - - override fun update(payload: NotificationPayload): Boolean { - logger.d { "[update] payload: $payload" } - StreamCallService.notificationPayload = payload - try { - val nIntent = Intent(appContext, StreamCallService::class.java).apply { - action = StreamCallService.ACTION_UPDATE - } - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - appContext.startForegroundService(nIntent) - } else { - appContext.startService(nIntent) - } - } catch (e: Exception) { - return false - } - - return true - } - - /** - * Start the foreground service. - */ - override fun stop(): Boolean { - logger.d { "[stop] no args" } - try { - val nIntent = Intent(appContext, StreamCallService::class.java) - appContext.stopService(nIntent) - } catch (e: Exception) { - return false - } - - return true - } - -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/StreamCallService.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/StreamCallService.kt deleted file mode 100644 index 6950db10a..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/StreamCallService.kt +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service - -import android.app.NotificationManager -import android.app.Service -import android.content.Context -import android.content.Intent -import android.os.IBinder -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.R -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.NotificationPayload -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.StreamNotificationBuilder -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.StreamNotificationBuilderImpl -import io.getstream.video.flutter.background.stream_video_flutter_background.service.utils.notificationManager -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.cancel - -open class StreamCallService : Service() { - - private val logger by taggedLogger("StreamCallService") - - private val scope = CoroutineScope(Dispatchers.Default) - - private val notificationManager: NotificationManager by lazy { application.notificationManager } - - private val notificationBuilder: StreamNotificationBuilder by lazy { - createNotificationBuilder(application) - } - - private val payload: NotificationPayload - get() { - val payload = notificationPayload - if (payload.callCid.isEmpty()) { - error("[StreamCallService.callCid] NotificationPayload.callCid must not be empty") - } - return payload - } - - private val getNotificationId = { R.id.stream_call_notification } - - protected open fun createNotificationBuilder(context: Context): StreamNotificationBuilder = - StreamNotificationBuilderImpl(context, scope, getNotificationId) { - logger.i { "[onNotificationUpdated] notification: $it" } - notificationManager.notify(it.id, it.notification) - } - - override fun onCreate() { - super.onCreate() - isRunning = true - - logger.i { "[onCreate] no args" } - startForeground() - } - - override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { - logger.i { "[onStartCommand] startId: $startId, flags: $flags, action: ${intent?.action}, intent: $intent" } - if (intent?.action == ACTION_UPDATE) { - updateNotification() - } - return START_STICKY - } - - override fun onDestroy() { - super.onDestroy() - stopForeground(true) - logger.i { "[onDestroy] no args" } - scope.cancel() - isRunning = false - notificationPayload = NotificationPayload() - } - - override fun onBind(intent: Intent?): IBinder? = null - - private fun startForeground() { - logger.v { "[startForeground] notificationPayload: $payload" } - val (notificationId, notification) = notificationBuilder.build(payload) - startForeground(notificationId, notification) - } - - private fun updateNotification() { - logger.v { "[updateNotification] notificationPayload: $payload" } - val (notificationId, notification) = notificationBuilder.build(payload) - notificationManager.notify(notificationId, notification) - } - - companion object { - var isRunning = false - - var notificationPayload = NotificationPayload() - - internal const val ACTION_UPDATE = "UPDATE" - } -} - - diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationAction.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationAction.kt deleted file mode 100644 index 72033c29b..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationAction.kt +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -sealed class NotificationAction { - internal abstract val type: String - internal abstract val callCid: StreamCallCid - - internal data class Accept(override val callCid: StreamCallCid) : NotificationAction() { - override val type: String = TYPE - companion object { - const val TYPE = "accept" - const val SUFFIX = "intent.action.STREAM_ACCEPT" - } - } - - internal data class Reject(override val callCid: StreamCallCid) : NotificationAction() { - override val type: String = TYPE - companion object { - const val TYPE = "reject" - const val SUFFIX = "intent.action.STREAM_REJECT" - } - } - - internal data class Cancel(override val callCid: StreamCallCid) : NotificationAction() { - override val type: String = TYPE - companion object { - const val TYPE = "cancel" - const val SUFFIX = "intent.action.STREAM_CANCEL" - } - } -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionBuilder.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionBuilder.kt deleted file mode 100644 index 1e5f59bc2..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionBuilder.kt +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -import androidx.core.app.NotificationCompat - -internal interface NotificationActionBuilder { - - fun createAcceptAction( - notificationId: Int, - callCid: StreamCallCid - ): NotificationCompat.Action - - fun createRejectAction( - notificationId: Int, - callCid: StreamCallCid - ): NotificationCompat.Action - - fun createCancelAction( - notificationId: Int, - callCid: StreamCallCid - ): NotificationCompat.Action -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionBuilderImpl.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionBuilderImpl.kt deleted file mode 100644 index 16ad42c15..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionBuilderImpl.kt +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -import android.app.PendingIntent -import android.content.Context -import android.content.Intent -import android.os.Build -import androidx.core.app.NotificationCompat -import io.getstream.video.flutter.background.stream_video_flutter_background.R - -internal class NotificationActionBuilderImpl( - private val context: Context -) : NotificationActionBuilder { - - override fun createAcceptAction( - notificationId: Int, - callCid: StreamCallCid - ): NotificationCompat.Action { - return NotificationCompat.Action.Builder( - android.R.drawable.ic_menu_call, - context.getString(R.string.stream_call_notification_action_accept), - createAcceptPendingIntent(notificationId, callCid), - ).build() - } - - override fun createRejectAction( - notificationId: Int, - callCid: StreamCallCid - ): NotificationCompat.Action { - return NotificationCompat.Action.Builder( - android.R.drawable.ic_delete, - context.getString(R.string.stream_call_notification_action_reject), - createRejectPendingIntent(notificationId, callCid), - ).build() - } - - override fun createCancelAction( - notificationId: Int, - callCid: StreamCallCid - ): NotificationCompat.Action { - return NotificationCompat.Action.Builder( - android.R.drawable.ic_delete, - context.getString(R.string.stream_call_notification_action_cancel), - createCancelPendingIntent(notificationId, callCid), - ).build() - } - - private fun createAcceptPendingIntent( - notificationId: Int, - callCid: StreamCallCid - ): PendingIntent = PendingIntent.getBroadcast( - context, - notificationId, - Intent().setNotificationAction(context.packageName, NotificationAction.Accept(callCid)), - IMMUTABLE_PENDING_INTENT_FLAGS, - ) - - private fun createRejectPendingIntent( - notificationId: Int, - callCid: StreamCallCid - ): PendingIntent = PendingIntent.getBroadcast( - context, - notificationId, - Intent().setNotificationAction(context.packageName, NotificationAction.Reject(callCid)), - IMMUTABLE_PENDING_INTENT_FLAGS, - ) - - private fun createCancelPendingIntent( - notificationId: Int, - callCid: StreamCallCid - ): PendingIntent = PendingIntent.getBroadcast( - context, - notificationId, - Intent().setNotificationAction(context.packageName, NotificationAction.Cancel(callCid)), - IMMUTABLE_PENDING_INTENT_FLAGS, - ) - - private companion object { - private val IMMUTABLE_PENDING_INTENT_FLAGS = - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE - } else { - PendingIntent.FLAG_UPDATE_CURRENT - } - } -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionReceiver.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionReceiver.kt deleted file mode 100644 index 20dadb102..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionReceiver.kt +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -import android.content.Context -import io.getstream.video.flutter.background.stream_video_flutter_background.service.utils.registerReceiverAsFlow -import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.map - -fun Context.registerNotificationActionReceiverAsFlow(): Flow { - return registerReceiverAsFlow( - "$packageName.${NotificationAction.Accept.SUFFIX}", - "$packageName.${NotificationAction.Reject.SUFFIX}", - "$packageName.${NotificationAction.Cancel.SUFFIX}", - ).map { - it.extractNotificationAction() - } -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionUtils.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionUtils.kt deleted file mode 100644 index 38ab2d512..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationActionUtils.kt +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -import android.content.Intent - -private const val KEY_CID = "cid" - -internal fun Intent.extractNotificationAction(): NotificationAction { - val callGuid = extractCallGuid() - val action = action.orEmpty() - return when { - action.endsWith(NotificationAction.Accept.SUFFIX) -> NotificationAction.Accept(callGuid) - action.endsWith(NotificationAction.Reject.SUFFIX) -> NotificationAction.Reject(callGuid) - action.endsWith(NotificationAction.Cancel.SUFFIX) -> NotificationAction.Cancel(callGuid) - else -> error("unexpected action: $action") - } -} - -internal fun Intent.setNotificationAction( - packageName: String, - action: NotificationAction, -): Intent { - putExtra(KEY_CID, action.callCid) - this.action = when (action) { - is NotificationAction.Accept -> "$packageName.${NotificationAction.Accept.SUFFIX}" - is NotificationAction.Reject -> "$packageName.${NotificationAction.Reject.SUFFIX}" - is NotificationAction.Cancel -> "$packageName.${NotificationAction.Cancel.SUFFIX}" - } - return this -} - -private fun Intent.extractCallGuid(): StreamCallCid = getStringExtra(KEY_CID) ?: error("no cid found") diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationOptions.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationOptions.kt deleted file mode 100644 index ce348e498..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/NotificationOptions.kt +++ /dev/null @@ -1,98 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -data class NotificationPayload( - val callCid: String = "", - val options: NotificationOptions? = null, -) { - companion object { - private const val CALL_CID = "call_cid" - private const val OPTIONS = "options" - - fun fromJson(json: Any?): NotificationPayload { - if (json is Map<*, *>) { - return NotificationPayload( - callCid = (json[CALL_CID] as? String) ?: error("no call_cid found"), - options = NotificationOptions.fromJson(json[OPTIONS]) - ) - } - error("json must be an instance of Map, but was: $json") - } - } -} - -data class NotificationOptions( - val content: NotificationContent? = null, - val avatar: NotificationAvatar? = null, - val useCustomLayout: Boolean = false, -) { - companion object { - private const val CONTENT = "content" - private const val AVATAR = "avatar" - private const val USE_CUSTOM_LAYOUT = "use_custom_layout" - - fun fromJson(json: Any?): NotificationOptions? { - if (json is Map<*, *>) { - val content = NotificationContent.fromJson(json[CONTENT]) - val avatar = NotificationAvatar.fromJson(json[AVATAR]) - val rawUseCustomLayout = json[USE_CUSTOM_LAYOUT] - if (rawUseCustomLayout is String) { - error("NotificationOptions.fromJson => use_custom_layout should be Boolean") - } - val useCustomLayout = (json[USE_CUSTOM_LAYOUT] as? Boolean) ?: false - if (content != null || avatar != null) { - return NotificationOptions( - content = content, - avatar = avatar, - useCustomLayout = useCustomLayout, - ) - } - } - return null - } - } -} - -data class NotificationContent( - val title: String? = null, - val text: String? = null, -) { - companion object { - private const val TITLE = "title" - private const val TEXT = "text" - - fun fromJson(json: Any?): NotificationContent? { - if (json is Map<*, *>) { - val title = json[TITLE] as? String - val text = json[TEXT] as? String - if (title != null || text != null) { - return NotificationContent(title = title, text = text) - } - } - return null - } - } -} - -data class NotificationAvatar( - val url: String? = null, - val httpHeaders: Map = emptyMap(), -) { - companion object { - const val URL = "url" - const val HTTP_HEADERS = "http_headers" - - fun fromJson(json: Any?): NotificationAvatar? { - if (json is Map<*, *>) { - val url = json[URL] as? String - val httpHeaders = json[HTTP_HEADERS] as? Map - if (url != null) { - return NotificationAvatar( - url = url, - httpHeaders = httpHeaders ?: emptyMap(), - ) - } - } - return null - } - } -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamCallGuid.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamCallGuid.kt deleted file mode 100644 index 974c257d6..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamCallGuid.kt +++ /dev/null @@ -1,3 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -typealias StreamCallCid = String \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamNotificationBuilder.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamNotificationBuilder.kt deleted file mode 100644 index b79f59fa8..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamNotificationBuilder.kt +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -import android.app.Notification - -/** - * Handler responsible for showing and dismissing notification. - */ -interface StreamNotificationBuilder { - - /** - * Shows a notification for the given [NotificationPayload]. - */ - fun build(payload: NotificationPayload): IdentifiedNotification -} - -data class IdentifiedNotification(val id: Int, val notification: Notification) { - companion object { - const val ACTION_CALL_SUFFIX = "intent.action.STREAM_CALL" - } -} diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamNotificationBuilderImpl.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamNotificationBuilderImpl.kt deleted file mode 100644 index 3fb5aee9e..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/StreamNotificationBuilderImpl.kt +++ /dev/null @@ -1,284 +0,0 @@ -/* - * Copyright (c) 2014-2022 Stream.io Inc. All rights reserved. - * - * Licensed under the Stream License; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://github.com/GetStream/stream-video-android/blob/main/LICENSE - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification - -import android.app.NotificationChannel -import android.app.NotificationManager -import android.app.PendingIntent -import android.content.Context -import android.content.Intent -import android.graphics.Bitmap -import android.os.Build -import android.view.View -import android.widget.RemoteViews -import androidx.annotation.RequiresApi -import androidx.core.app.NotificationCompat -import com.squareup.picasso.OkHttp3Downloader -import com.squareup.picasso.Picasso -import io.getstream.log.StreamLog -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.R -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.image.CircleTransform -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.image.CustomTarget -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.image.DefaultTarget -import io.getstream.video.flutter.background.stream_video_flutter_background.service.utils.applicationName -import io.getstream.video.flutter.background.stream_video_flutter_background.service.utils.notificationManager -import kotlinx.coroutines.CoroutineScope -import okhttp3.Headers -import okhttp3.OkHttpClient - -private const val TAG = "StreamNtfBuilder" - -internal class StreamNotificationBuilderImpl( - private val context: Context, - private val scope: CoroutineScope, - private val getNotificationId: () -> Int, - private val onUpdate: (IdentifiedNotification) -> Unit, -) : StreamNotificationBuilder { - - private val logger by taggedLogger(TAG) - - private val actionBuilder: NotificationActionBuilder by lazy { - NotificationActionBuilderImpl( - context - ) - } - - private val defaultTarget = DefaultTarget(getNotificationId, onUpdate) - - private val customTarget = CustomTarget(getNotificationId, onUpdate) - - init { - initNotificationChannel() - } - - private fun initNotificationChannel() { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - val notificationChannel = getDefaultNotificationChannel(context) - context.notificationManager.createNotificationChannel(notificationChannel()) - } - } - - override fun build(payload: NotificationPayload): IdentifiedNotification { - val notificationId = getNotificationId() - val builder = getNotificationBuilder( - payload = payload, - intent = Intent("${context.packageName}.${IdentifiedNotification.ACTION_CALL_SUFFIX}") - ) - - return IdentifiedNotification(notificationId, builder.build()) - } - - private fun getNotificationBuilder( - payload: NotificationPayload, - intent: Intent, - ): NotificationCompat.Builder { - - val flags = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE - } else { - PendingIntent.FLAG_UPDATE_CURRENT - } - val contentIntent = PendingIntent.getActivity( - context, - 0, - intent, - flags, - ) - return NotificationCompat.Builder(context, getNotificationChannelId()).apply { - if (payload.options?.useCustomLayout == true) { - enrichCustom(payload, contentIntent) - } else { - enrichDefault(payload, contentIntent) - } - } - } - - private fun NotificationCompat.Builder.enrichDefault( - payload: NotificationPayload, - contentIntent: PendingIntent?, - ) { - val contentTitle = payload.options?.content?.title ?: context.applicationName - val contentText = payload.options?.content?.text - val groupKey = payload.callCid - - setGroup(groupKey) - setContentIntent(contentIntent) - setCategory(NotificationCompat.CATEGORY_CALL) - setDefaults(NotificationCompat.DEFAULT_ALL) - setAutoCancel(false) - setSmallIcon(R.drawable.stream_baseline_call_stream_24dp) - setContentTitle(contentTitle) - if (!contentText.isNullOrEmpty()) { - setContentText(contentText) - } - priority = NotificationCompat.PRIORITY_MAX - - addAction(actionBuilder.createCancelAction(getNotificationId(), payload.callCid)) - - val avatarUrl = payload.options?.avatar?.url - if (!avatarUrl.isNullOrEmpty()) { - logger.i { "[loadAvatar] avatarUrl: $avatarUrl" } - val headers = payload.options.avatar.httpHeaders - context.getPicassoInstance(headers) - .load(avatarUrl) - .transform(CircleTransform()) - .into(defaultTarget(builder = this)) - } - - } - - private fun NotificationCompat.Builder.enrichCustom( - payload: NotificationPayload, - contentIntent: PendingIntent?, - ) { - setGroup(payload.callCid) - setContentIntent(contentIntent) - setCategory(NotificationCompat.CATEGORY_CALL) - setDefaults(NotificationCompat.DEFAULT_ALL) - setAutoCancel(false) - setSmallIcon(R.drawable.stream_baseline_call_stream_24dp) - - priority = NotificationCompat.PRIORITY_MAX - - val notificationLargeLayout = NotificationLayout( - context, R.layout.stream_notification_large, - ).setPayload(payload) - - val notificationSmallLayout = NotificationLayout( - context, when (useSmallExLayout()) { - true -> R.layout.stream_notification_small_ex - else -> R.layout.stream_notification_small - } - ).setPayload(payload) - - setStyle(NotificationCompat.DecoratedCustomViewStyle()) - setCustomContentView(notificationSmallLayout) - setCustomBigContentView(notificationLargeLayout) - setCustomHeadsUpContentView(notificationSmallLayout) - - val avatarUrl = payload.options?.avatar?.url - if (!avatarUrl.isNullOrEmpty()) { - logger.i { "[loadAvatar] avatarUrl: $avatarUrl" } - val headers = payload.options.avatar.httpHeaders - context.getPicassoInstance(headers) - .load(avatarUrl) - .transform(CircleTransform()) - .into( - customTarget( - builder = this, - notificationLargeLayout = notificationLargeLayout, - notificationSmallLayout = notificationSmallLayout - ) - ) - } - } - - private fun getNotificationChannelId(): String { - return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - getDefaultNotificationChannel(context)().id - } else { - "" - } - } - - @RequiresApi(Build.VERSION_CODES.O) - private fun getDefaultNotificationChannel(context: Context): (() -> NotificationChannel) { - return { - NotificationChannel( - context.getString(R.string.stream_call_notification_channel_id), - context.getString(R.string.stream_call_notification_channel_name), - NotificationManager.IMPORTANCE_DEFAULT, - ) - } - } - - private fun NotificationLayout.setPayload(payload: NotificationPayload): NotificationLayout { - val contentTitle = payload.options?.content?.title ?: context.applicationName - val contentText = payload.options?.content?.text - setContentTitle(contentTitle) - setContentText(contentText) - - val cancelAction = actionBuilder.createCancelAction(getNotificationId(), payload.callCid) - cancelAction.actionIntent - - setCancelButton(cancelAction.title) - setOnClickPendingIntent( - R.id.cancelLayout, - cancelAction.actionIntent - ) - - val avatarUrl = payload.options?.avatar?.url - if (!avatarUrl.isNullOrEmpty()) { - val headers = payload.options.avatar.httpHeaders - context.getPicassoInstance(headers).load(avatarUrl) - .transform(CircleTransform()) - .into(customTarget) - } - return this - } - -} - -private fun useSmallExLayout(): Boolean { - val isCustomSmallExNotification = false - return Build.MANUFACTURER.equals( - "Samsung", - ignoreCase = true - ) && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S || isCustomSmallExNotification -} - -private fun Context.getPicassoInstance(headers: Map): Picasso { - StreamLog.d(TAG) { "[interceptRequest] headers: $headers" } - val client = OkHttpClient.Builder() - .addInterceptor { chain -> - StreamLog.v(TAG) { "[interceptRequest] request: ${chain.request()}" } - val newRequest = chain.request() - .newBuilder() - .headers(Headers.of(headers)) - .build() - chain.proceed(newRequest) - } - .build() - return Picasso.Builder(this) - .downloader(OkHttp3Downloader(client)) - .build() -} - -class NotificationLayout( - private val context: Context, - layoutId: Int, -) : RemoteViews(context.packageName, layoutId) { - - fun setContentTitle(contentTitle: CharSequence?) { - setTextViewText(R.id.contentTitle, contentTitle) - } - - fun setContentText(contentText: CharSequence?) { - setTextViewText(R.id.contentText, contentText) - } - - fun setCancelButton(text: CharSequence?) { - setTextViewText(R.id.cancelText, text) - } - - fun setAvatar(bitmap: Bitmap) { - setImageViewBitmap(R.id.avatar, bitmap) - setViewVisibility(R.id.avatar, View.VISIBLE) - } - -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/CircleTransform.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/CircleTransform.kt deleted file mode 100644 index a2b65543e..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/CircleTransform.kt +++ /dev/null @@ -1,37 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.image - -import android.graphics.Bitmap -import android.graphics.BitmapShader -import android.graphics.Canvas -import android.graphics.Paint -import android.graphics.Shader -import com.squareup.picasso.Transformation - -class CircleTransform : Transformation { - override fun transform(source: Bitmap): Bitmap { - val size = minOf(source.width, source.height) - val x = (source.width - size) / 2 - val y = (source.height - size) / 2 - val squaredBitmap = Bitmap.createBitmap(source, x, y, size, size) - if (squaredBitmap != source) { - source.recycle() - } - val bitmap = Bitmap.createBitmap(size, size, source.config) - val canvas = Canvas(bitmap) - val paint = Paint() - val shader = BitmapShader( - squaredBitmap, - Shader.TileMode.CLAMP, Shader.TileMode.CLAMP - ) - paint.shader = shader - paint.isAntiAlias = true - val r = size / 2f - canvas.drawCircle(r, r, r, paint) - squaredBitmap.recycle() - return bitmap - } - - override fun key(): String { - return "circle" - } -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/CustomTarget.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/CustomTarget.kt deleted file mode 100644 index 62179d424..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/CustomTarget.kt +++ /dev/null @@ -1,56 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.image - -import android.graphics.Bitmap -import android.graphics.drawable.Drawable -import android.view.View -import android.widget.RemoteViews -import androidx.core.app.NotificationCompat -import com.squareup.picasso.Picasso -import com.squareup.picasso.Target -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.R -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.IdentifiedNotification -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.NotificationLayout - -class CustomTarget( - private val getNotificationId: () -> Int, - private val onUpdate: (IdentifiedNotification) -> Unit, -) : Target, Function3 { - - private val logger by taggedLogger("StreamPicassoTC") - - private var builder: NotificationCompat.Builder? = null - private var notificationSmallLayout: NotificationLayout? = null - private var notificationLargeLayout: NotificationLayout? = null - - override fun onBitmapLoaded(bitmap: Bitmap?, from: Picasso.LoadedFrom?) { - logger.v { "[onBitmapLoaded] bitmap.byteCount: ${bitmap?.byteCount}" } - val builder = builder ?: return - val icon = bitmap ?: return - notificationLargeLayout?.setAvatar(icon) - notificationSmallLayout?.setAvatar(icon) - - val notification = IdentifiedNotification(getNotificationId(), builder.build()) - logger.v { "[onBitmapLoaded] notification: $notification" } - onUpdate(notification) - } - - override fun onBitmapFailed(e: Exception?, errorDrawable: Drawable?) { - logger.e { "[onBitmapFailed] error: $e" } - } - - override fun onPrepareLoad(placeHolderDrawable: Drawable?) { - logger.d { "[onPrepareLoad] placeHolderDrawable: $placeHolderDrawable" } - } - - override fun invoke( - builder: NotificationCompat.Builder, - notificationLargeLayout: NotificationLayout, - notificationSmallLayout: NotificationLayout, - ): CustomTarget { - this.builder = builder - this.notificationLargeLayout = notificationLargeLayout - this.notificationSmallLayout = notificationSmallLayout - return this - } -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/DefaultTarget.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/DefaultTarget.kt deleted file mode 100644 index 6e7dde056..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/notification/image/DefaultTarget.kt +++ /dev/null @@ -1,42 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.image - -import android.graphics.Bitmap -import android.graphics.drawable.Drawable -import androidx.core.app.NotificationCompat -import com.squareup.picasso.Picasso -import com.squareup.picasso.Target -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.service.notification.IdentifiedNotification - -class DefaultTarget( - private val getNotificationId: () -> Int, - private val onUpdate: (IdentifiedNotification) -> Unit, -) : Target, Function1 { - - private val logger by taggedLogger("StreamPicassoTD") - - private var builder: NotificationCompat.Builder? = null - - override fun onBitmapLoaded(bitmap: Bitmap?, from: Picasso.LoadedFrom?) { - logger.v { "[onBitmapLoaded] bitmap.byteCount: ${bitmap?.byteCount}" } - val builder = builder ?: return - val icon = bitmap ?: return - builder.setLargeIcon(icon) - val notification = IdentifiedNotification(getNotificationId(), builder.build()) - logger.v { "[onBitmapLoaded] notification: $notification" } - onUpdate(notification) - } - - override fun onBitmapFailed(e: Exception?, errorDrawable: Drawable?) { - logger.e { "[onBitmapFailed] error: $e" } - } - - override fun onPrepareLoad(placeHolderDrawable: Drawable?) { - logger.d { "[onPrepareLoad] placeHolderDrawable: $placeHolderDrawable" } - } - - override fun invoke(builder: NotificationCompat.Builder): DefaultTarget { - this.builder = builder - return this - } -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/utils/AndroidUtils.kt b/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/utils/AndroidUtils.kt deleted file mode 100644 index 16c5976b3..000000000 --- a/packages/stream_video_flutter_background/android/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background/service/utils/AndroidUtils.kt +++ /dev/null @@ -1,49 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background.service.utils - -import android.app.NotificationManager -import android.content.BroadcastReceiver -import android.content.Context -import android.content.Intent -import android.content.IntentFilter -import kotlinx.coroutines.ExperimentalCoroutinesApi -import kotlinx.coroutines.channels.Channel -import kotlinx.coroutines.channels.awaitClose -import kotlinx.coroutines.channels.trySendBlocking -import kotlinx.coroutines.flow.Flow -import kotlinx.coroutines.flow.buffer -import kotlinx.coroutines.flow.callbackFlow - -internal val Context.notificationManager: NotificationManager - get() = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager - -internal val Context.applicationName: String get() { - return try { - val stringResId = applicationInfo.labelRes - if (stringResId == 0) applicationInfo.nonLocalizedLabel.toString() else getString(stringResId) - } catch (e: Throwable) { - "Unknown" - } -} - -@OptIn(ExperimentalCoroutinesApi::class) -internal fun Context.registerReceiverAsFlow(vararg actions: String): Flow { - return callbackFlow { - val receiver = object : BroadcastReceiver() { - override fun onReceive(context: Context, intent: Intent) { - trySendBlocking(intent) - } - } - registerReceiver( - receiver, - IntentFilter().apply { - actions.forEach { - addAction(it) - } - } - ) - - awaitClose { - unregisterReceiver(receiver) - } - }.buffer(capacity = Channel.UNLIMITED) -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/res/drawable-hdpi/stream_ic_cancel.png b/packages/stream_video_flutter_background/android/src/main/res/drawable-hdpi/stream_ic_cancel.png deleted file mode 100644 index c9feb1649..000000000 Binary files a/packages/stream_video_flutter_background/android/src/main/res/drawable-hdpi/stream_ic_cancel.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/android/src/main/res/drawable-mdpi/stream_ic_cancel.png b/packages/stream_video_flutter_background/android/src/main/res/drawable-mdpi/stream_ic_cancel.png deleted file mode 100644 index 0d0c5eb0e..000000000 Binary files a/packages/stream_video_flutter_background/android/src/main/res/drawable-mdpi/stream_ic_cancel.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/android/src/main/res/drawable-v21/stream_bg_button_cancel.xml b/packages/stream_video_flutter_background/android/src/main/res/drawable-v21/stream_bg_button_cancel.xml deleted file mode 100644 index ff7949257..000000000 --- a/packages/stream_video_flutter_background/android/src/main/res/drawable-v21/stream_bg_button_cancel.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/res/drawable-v21/stream_rounded_button_cancel.xml b/packages/stream_video_flutter_background/android/src/main/res/drawable-v21/stream_rounded_button_cancel.xml deleted file mode 100644 index ba8a52ba1..000000000 --- a/packages/stream_video_flutter_background/android/src/main/res/drawable-v21/stream_rounded_button_cancel.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/res/drawable-xhdpi/stream_ic_cancel.png b/packages/stream_video_flutter_background/android/src/main/res/drawable-xhdpi/stream_ic_cancel.png deleted file mode 100644 index 0e3476c78..000000000 Binary files a/packages/stream_video_flutter_background/android/src/main/res/drawable-xhdpi/stream_ic_cancel.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/android/src/main/res/drawable-xxhdpi/stream_ic_cancel.png b/packages/stream_video_flutter_background/android/src/main/res/drawable-xxhdpi/stream_ic_cancel.png deleted file mode 100644 index f81679f56..000000000 Binary files a/packages/stream_video_flutter_background/android/src/main/res/drawable-xxhdpi/stream_ic_cancel.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/android/src/main/res/drawable-xxxhdpi/stream_ic_cancel.png b/packages/stream_video_flutter_background/android/src/main/res/drawable-xxxhdpi/stream_ic_cancel.png deleted file mode 100644 index 6457cb11a..000000000 Binary files a/packages/stream_video_flutter_background/android/src/main/res/drawable-xxxhdpi/stream_ic_cancel.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/android/src/main/res/drawable/stream_baseline_call_stream_24dp.xml b/packages/stream_video_flutter_background/android/src/main/res/drawable/stream_baseline_call_stream_24dp.xml deleted file mode 100644 index 272c83a9c..000000000 --- a/packages/stream_video_flutter_background/android/src/main/res/drawable/stream_baseline_call_stream_24dp.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - diff --git a/packages/stream_video_flutter_background/android/src/main/res/drawable/stream_bg_button_cancel.xml b/packages/stream_video_flutter_background/android/src/main/res/drawable/stream_bg_button_cancel.xml deleted file mode 100644 index 84ed85f9c..000000000 --- a/packages/stream_video_flutter_background/android/src/main/res/drawable/stream_bg_button_cancel.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/res/drawable/stream_rounded_button_cancel.xml b/packages/stream_video_flutter_background/android/src/main/res/drawable/stream_rounded_button_cancel.xml deleted file mode 100644 index 7b0803113..000000000 --- a/packages/stream_video_flutter_background/android/src/main/res/drawable/stream_rounded_button_cancel.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/res/layout/stream_notification_large.xml b/packages/stream_video_flutter_background/android/src/main/res/layout/stream_notification_large.xml deleted file mode 100644 index ecaae0fda..000000000 --- a/packages/stream_video_flutter_background/android/src/main/res/layout/stream_notification_large.xml +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter_background/android/src/main/res/layout/stream_notification_small.xml b/packages/stream_video_flutter_background/android/src/main/res/layout/stream_notification_small.xml deleted file mode 100644 index 650b828d6..000000000 --- a/packages/stream_video_flutter_background/android/src/main/res/layout/stream_notification_small.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter_background/android/src/main/res/layout/stream_notification_small_ex.xml b/packages/stream_video_flutter_background/android/src/main/res/layout/stream_notification_small_ex.xml deleted file mode 100644 index b3a197fb0..000000000 --- a/packages/stream_video_flutter_background/android/src/main/res/layout/stream_notification_small_ex.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter_background/android/src/main/res/values/stream_colors.xml b/packages/stream_video_flutter_background/android/src/main/res/values/stream_colors.xml deleted file mode 100644 index 45e175961..000000000 --- a/packages/stream_video_flutter_background/android/src/main/res/values/stream_colors.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - #4CAF50 - #A6FFA9 - #F44336 - #FB8D85 - - #FFFFFF - #80ffffff - - \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/res/values/stream_dimens.xml b/packages/stream_video_flutter_background/android/src/main/res/values/stream_dimens.xml deleted file mode 100644 index db3751142..000000000 --- a/packages/stream_video_flutter_background/android/src/main/res/values/stream_dimens.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - 5dp - 10dp - 15dp - 20dp - 25dp - 30dp - 35dp - 40dp - 48dp - 50dp - 60dp - - -50dp - 120dp - 60dp - 120dp - 150dp - - 24sp - 14sp - - \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/res/values/stream_ids.xml b/packages/stream_video_flutter_background/android/src/main/res/values/stream_ids.xml deleted file mode 100644 index 18de58258..000000000 --- a/packages/stream_video_flutter_background/android/src/main/res/values/stream_ids.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - stream_call_GetStreamClient - Stream Call - - \ No newline at end of file diff --git a/packages/stream_video_flutter_background/android/src/main/res/values/stream_strings.xml b/packages/stream_video_flutter_background/android/src/main/res/values/stream_strings.xml deleted file mode 100644 index 611deeab1..000000000 --- a/packages/stream_video_flutter_background/android/src/main/res/values/stream_strings.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - Accept - Reject - Cancel - %1$s presenting - \ No newline at end of file diff --git a/packages/stream_video_flutter_background/background_example/.gitignore b/packages/stream_video_flutter_background/background_example/.gitignore deleted file mode 100644 index 24476c5d1..000000000 --- a/packages/stream_video_flutter_background/background_example/.gitignore +++ /dev/null @@ -1,44 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.packages -.pub-cache/ -.pub/ -/build/ - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release diff --git a/packages/stream_video_flutter_background/background_example/README.md b/packages/stream_video_flutter_background/background_example/README.md deleted file mode 100644 index f1f53a0a7..000000000 --- a/packages/stream_video_flutter_background/background_example/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# stream_video_flutter_background_example - -Demonstrates how to use the stream_video_flutter_background plugin. - -## Getting Started - -This project is a starting point for a Flutter application. - -A few resources to get you started if this is your first Flutter project: - -- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) - -For help getting started with Flutter development, view the -[online documentation](https://docs.flutter.dev/), which offers tutorials, -samples, guidance on mobile development, and a full API reference. diff --git a/packages/stream_video_flutter_background/background_example/analysis_options.yaml b/packages/stream_video_flutter_background/background_example/analysis_options.yaml deleted file mode 100644 index 61b6c4de1..000000000 --- a/packages/stream_video_flutter_background/background_example/analysis_options.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# This file configures the analyzer, which statically analyzes Dart code to -# check for errors, warnings, and lints. -# -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be -# invoked from the command line by running `flutter analyze`. - -# The following line activates a set of recommended lints for Flutter apps, -# packages, and plugins designed to encourage good coding practices. -include: package:flutter_lints/flutter.yaml - -linter: - # The lint rules applied to this project can be customized in the - # section below to disable rules from the `package:flutter_lints/flutter.yaml` - # included above or to enable additional rules. A list of all available lints - # and their documentation is published at - # https://dart-lang.github.io/linter/lints/index.html. - # - # Instead of disabling a lint rule for the entire project in the - # section below, it can also be suppressed for a single line of code - # or a specific dart file by using the `// ignore: name_of_lint` and - # `// ignore_for_file: name_of_lint` syntax on the line or in the file - # producing the lint. - rules: - # avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/packages/stream_video_flutter_background/background_example/android/.gitignore b/packages/stream_video_flutter_background/background_example/android/.gitignore deleted file mode 100644 index 6f568019d..000000000 --- a/packages/stream_video_flutter_background/background_example/android/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java - -# Remember to never publicly share your keystore. -# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app -key.properties -**/*.keystore -**/*.jks diff --git a/packages/stream_video_flutter_background/background_example/android/app/build.gradle b/packages/stream_video_flutter_background/background_example/android/app/build.gradle deleted file mode 100644 index b47cc2810..000000000 --- a/packages/stream_video_flutter_background/background_example/android/app/build.gradle +++ /dev/null @@ -1,72 +0,0 @@ -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - flutterVersionCode = '1' -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - flutterVersionName = '1.0' -} - -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - -android { - compileSdkVersion flutter.compileSdkVersion - ndkVersion flutter.ndkVersion - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "io.getstream.video.flutter.background.stream_video_flutter_background_example" - // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. - minSdkVersion flutter.minSdkVersion - targetSdkVersion flutter.targetSdkVersion - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug - } - } -} - -flutter { - source '../..' -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation 'io.getstream:stream-log:1.1.3' -} diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/debug/AndroidManifest.xml b/packages/stream_video_flutter_background/background_example/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 4fecd5e38..000000000 --- a/packages/stream_video_flutter_background/background_example/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/main/AndroidManifest.xml b/packages/stream_video_flutter_background/background_example/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index bb5da2cea..000000000 --- a/packages/stream_video_flutter_background/background_example/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background_example/StreamTestActivity.kt b/packages/stream_video_flutter_background/background_example/android/app/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background_example/StreamTestActivity.kt deleted file mode 100644 index 89e1f6ee4..000000000 --- a/packages/stream_video_flutter_background/background_example/android/app/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background_example/StreamTestActivity.kt +++ /dev/null @@ -1,36 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background_example - -import android.content.Context -import android.os.Bundle -import io.flutter.embedding.android.FlutterActivity - -import io.flutter.embedding.engine.FlutterEngine -import io.flutter.embedding.engine.FlutterEngineCache -import io.getstream.log.taggedLogger -import io.getstream.video.flutter.background.stream_video_flutter_background.STREAM_FLUTTER_BACKGROUND_ENGINE_ID - -private const val TAG = "StreamTestView" - -class StreamTestActivity: FlutterActivity() { - - private val logger by taggedLogger(tag = TAG) - - override fun onCreate(savedInstanceState: Bundle?) { - logger.i { "[onCreate] before super" } - super.onCreate(savedInstanceState) - logger.i { "[onCreate] after super" } - } - - override fun provideFlutterEngine(context: Context): FlutterEngine? { - val engine = FlutterEngineCache.getInstance().get(STREAM_FLUTTER_BACKGROUND_ENGINE_ID) - logger.i { "[provideFlutterEngine] engine: $engine" } - return engine - } - - override fun onDestroy() { - logger.i { "[onDestroy] before super" } - super.onDestroy() - logger.i { "[onDestroy] after super" } - } - -} diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background_example/StreamTestApp.kt b/packages/stream_video_flutter_background/background_example/android/app/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background_example/StreamTestApp.kt deleted file mode 100644 index edea0e8fc..000000000 --- a/packages/stream_video_flutter_background/background_example/android/app/src/main/kotlin/io/getstream/video/flutter/background/stream_video_flutter_background_example/StreamTestApp.kt +++ /dev/null @@ -1,62 +0,0 @@ -package io.getstream.video.flutter.background.stream_video_flutter_background_example - -import android.app.Application -import android.os.Build -import android.util.Log -import androidx.annotation.ChecksSdkIntAtLeast -import io.getstream.log.Priority -import io.getstream.log.StreamLog -import io.getstream.log.StreamLogger -import io.getstream.log.helper.stringify - -private const val TAG = "StreamTestApp" - -class StreamTestApp : Application() { - - override fun onCreate() { - super.onCreate() - StreamLog.setValidator { _, _ -> true } - StreamLog.install(AndroidStreamLogger()) - StreamLog.i(TAG) { "[onCreate] no args" } - } - -} - -private class AndroidStreamLogger constructor( - private val maxTagLength: Int = DEFAULT_MAX_TAG_LENGTH, -) : StreamLogger { - - override fun log(priority: Priority, tag: String, message: String, throwable: Throwable?) { - val androidPriority = priority.toAndroidPriority() - val androidTag = tag.takeIf { it.length > maxTagLength && !isNougatOrHigher() } - ?.substring(0, maxTagLength) - ?: tag - - val thread = Thread.currentThread().run { "$name:$id" } - val composed = "($thread) $message" - val finalMessage = throwable?.let { - "$composed\n${it.stringify()}" - } ?: composed - - Log.println(androidPriority, androidTag, finalMessage) - } - - private fun Priority.toAndroidPriority(): Int { - return when (this) { - Priority.VERBOSE -> Log.VERBOSE - Priority.DEBUG -> Log.DEBUG - Priority.INFO -> Log.INFO - Priority.WARN -> Log.WARN - Priority.ERROR -> Log.ERROR - Priority.ASSERT -> Log.ASSERT - else -> Log.ERROR - } - } - - @ChecksSdkIntAtLeast(api = Build.VERSION_CODES.N) - private fun isNougatOrHigher() = Build.VERSION.SDK_INT >= Build.VERSION_CODES.N - - companion object { - internal const val DEFAULT_MAX_TAG_LENGTH = 23 - } -} \ No newline at end of file diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/drawable-v21/launch_background.xml b/packages/stream_video_flutter_background/background_example/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index f74085f3f..000000000 --- a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/drawable/launch_background.xml b/packages/stream_video_flutter_background/background_example/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f88..000000000 --- a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index db77bb4b7..000000000 Binary files a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 17987b79b..000000000 Binary files a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 09d439148..000000000 Binary files a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d5f1c8d34..000000000 Binary files a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4d6372eeb..000000000 Binary files a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/values-night/styles.xml b/packages/stream_video_flutter_background/background_example/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index 06952be74..000000000 --- a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/values/styles.xml b/packages/stream_video_flutter_background/background_example/android/app/src/main/res/values/styles.xml deleted file mode 100644 index cb1ef8805..000000000 --- a/packages/stream_video_flutter_background/background_example/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/packages/stream_video_flutter_background/background_example/android/app/src/profile/AndroidManifest.xml b/packages/stream_video_flutter_background/background_example/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 4fecd5e38..000000000 --- a/packages/stream_video_flutter_background/background_example/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/packages/stream_video_flutter_background/background_example/android/build.gradle b/packages/stream_video_flutter_background/background_example/android/build.gradle deleted file mode 100644 index 83ae22004..000000000 --- a/packages/stream_video_flutter_background/background_example/android/build.gradle +++ /dev/null @@ -1,31 +0,0 @@ -buildscript { - ext.kotlin_version = '1.6.10' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:7.1.2' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = '../build' -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(':app') -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/packages/stream_video_flutter_background/background_example/android/gradle.properties b/packages/stream_video_flutter_background/background_example/android/gradle.properties deleted file mode 100644 index 94adc3a3f..000000000 --- a/packages/stream_video_flutter_background/background_example/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx1536M -android.useAndroidX=true -android.enableJetifier=true diff --git a/packages/stream_video_flutter_background/background_example/android/gradle/wrapper/gradle-wrapper.properties b/packages/stream_video_flutter_background/background_example/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index cb24abda1..000000000 --- a/packages/stream_video_flutter_background/background_example/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip diff --git a/packages/stream_video_flutter_background/background_example/android/settings.gradle b/packages/stream_video_flutter_background/background_example/android/settings.gradle deleted file mode 100644 index 44e62bcf0..000000000 --- a/packages/stream_video_flutter_background/background_example/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -include ':app' - -def localPropertiesFile = new File(rootProject.projectDir, "local.properties") -def properties = new Properties() - -assert localPropertiesFile.exists() -localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } - -def flutterSdkPath = properties.getProperty("flutter.sdk") -assert flutterSdkPath != null, "flutter.sdk not set in local.properties" -apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/packages/stream_video_flutter_background/background_example/ios/.gitignore b/packages/stream_video_flutter_background/background_example/ios/.gitignore deleted file mode 100644 index 7a7f9873a..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -**/dgph -*.mode1v3 -*.mode2v3 -*.moved-aside -*.pbxuser -*.perspectivev3 -**/*sync/ -.sconsign.dblite -.tags* -**/.vagrant/ -**/DerivedData/ -Icon? -**/Pods/ -**/.symlinks/ -profile -xcuserdata -**/.generated/ -Flutter/App.framework -Flutter/Flutter.framework -Flutter/Flutter.podspec -Flutter/Generated.xcconfig -Flutter/ephemeral/ -Flutter/app.flx -Flutter/app.zip -Flutter/flutter_assets/ -Flutter/flutter_export_environment.sh -ServiceDefinitions.json -Runner/GeneratedPluginRegistrant.* - -# Exceptions to above rules. -!default.mode1v3 -!default.mode2v3 -!default.pbxuser -!default.perspectivev3 diff --git a/packages/stream_video_flutter_background/background_example/ios/Flutter/AppFrameworkInfo.plist b/packages/stream_video_flutter_background/background_example/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index 9625e105d..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 11.0 - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Flutter/Debug.xcconfig b/packages/stream_video_flutter_background/background_example/ios/Flutter/Debug.xcconfig deleted file mode 100644 index ec97fc6f3..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "Generated.xcconfig" diff --git a/packages/stream_video_flutter_background/background_example/ios/Flutter/Release.xcconfig b/packages/stream_video_flutter_background/background_example/ios/Flutter/Release.xcconfig deleted file mode 100644 index c4855bfe2..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "Generated.xcconfig" diff --git a/packages/stream_video_flutter_background/background_example/ios/Podfile b/packages/stream_video_flutter_background/background_example/ios/Podfile deleted file mode 100644 index 88359b225..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Podfile +++ /dev/null @@ -1,41 +0,0 @@ -# Uncomment this line to define a global platform for your project -# platform :ios, '11.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - end -end diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.pbxproj b/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 063ef7af5..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,484 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1300; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = EHV7XZLAHA; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.background.streamVideoFlutterBackgroundExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = EHV7XZLAHA; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.background.streamVideoFlutterBackgroundExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - DEVELOPMENT_TEAM = EHV7XZLAHA; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = io.getstream.video.flutter.background.streamVideoFlutterBackgroundExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index c87d15a33..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/contents.xcworkspacedata b/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a16e..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/AppDelegate.swift b/packages/stream_video_flutter_background/background_example/ios/Runner/AppDelegate.swift deleted file mode 100644 index 70693e4a8..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import UIKit -import Flutter - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fab2..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index dc9ada472..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png deleted file mode 100644 index 28c6bf030..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index 2ccbfd967..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index f091b6b0b..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 4cde12118..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index d0ef06e7e..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png deleted file mode 100644 index dcdc2306c..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png deleted file mode 100644 index 2ccbfd967..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index c8f9ed8f5..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index a6d6b8609..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index a6d6b8609..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index 75b2d164a..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index c4df70d39..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png deleted file mode 100644 index 6a84f41e1..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index d0e1f5853..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index 0bedcf2fd..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "LaunchImage.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png deleted file mode 100644 index 9da19eaca..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eaca..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eaca..000000000 Binary files a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png and /dev/null differ diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725b7..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/packages/stream_video_flutter_background/background_example/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c7c..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Base.lproj/Main.storyboard b/packages/stream_video_flutter_background/background_example/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c28516f..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Info.plist b/packages/stream_video_flutter_background/background_example/ios/Runner/Info.plist deleted file mode 100644 index efdf30063..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Info.plist +++ /dev/null @@ -1,55 +0,0 @@ - - - - - CADisableMinimumFrameDurationOnPhone - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Stream Video Flutter Background - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - stream_video_flutter_background_example - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - UIApplicationSupportsIndirectInputEvents - - UIBackgroundModes - - audio - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/packages/stream_video_flutter_background/background_example/ios/Runner/Runner-Bridging-Header.h b/packages/stream_video_flutter_background/background_example/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a560..000000000 --- a/packages/stream_video_flutter_background/background_example/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/packages/stream_video_flutter_background/background_example/lib/main.dart b/packages/stream_video_flutter_background/background_example/lib/main.dart deleted file mode 100644 index dcf853492..000000000 --- a/packages/stream_video_flutter_background/background_example/lib/main.dart +++ /dev/null @@ -1,112 +0,0 @@ -import 'dart:async'; - -import 'package:flutter/material.dart'; -import 'package:stream_video_flutter_background/model/notification_options.dart'; -import 'package:stream_video_flutter_background/model/notification_payload.dart'; -import 'package:stream_video_flutter_background/stream_video_flutter_background.dart'; - -void main() { - runApp(const MyApp()); -} - -class MyApp extends StatefulWidget { - const MyApp({super.key}); - - @override - State createState() => _MyAppState(); -} - -class _MyAppState extends State { - String _buttonType = ''; - String _callCid = ''; - - int _counter = 0; - - @override - void initState() { - super.initState(); - initPlatformState(); - } - - // Platform messages are asynchronous, so we initialize in an async method. - Future initPlatformState() async { - // Platform messages may fail, so we use a try/catch PlatformException. - // We also handle the message potentially returning null. - try { - StreamVideoFlutterBackground.setOnNotificationButtonClick( - (buttonType, callCid) => { - setState(() { - _buttonType = buttonType; - _callCid = callCid; - }) - }); - } catch (e, stk) { - debugPrint('[initPlatformState] failed: $e; $stk'); - } - } - - @override - void dispose() { - super.dispose(); - StreamVideoFlutterBackground.setOnNotificationButtonClick(null); - } - - @override - Widget build(BuildContext context) { - return MaterialApp( - home: Scaffold( - appBar: AppBar( - title: const Text('Plugin example app'), - ), - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - ElevatedButton( - child: const Text('Start Service'), - onPressed: () async { - await StreamVideoFlutterBackground.startService( - _buildPayload(_counter++), - ); - }, - ), - ElevatedButton( - child: const Text('Update Service'), - onPressed: () async { - await StreamVideoFlutterBackground.updateService( - _buildPayload(_counter++), - ); - }, - ), - ElevatedButton( - child: const Text('Stop Service'), - onPressed: () async { - await StreamVideoFlutterBackground.stopService(); - }, - ), - const SizedBox(height: 20), - Text('On Button Click: $_buttonType(callCid=$_callCid)\n') - ], - ), - ), - ), - ); - } - - NotificationPayload _buildPayload(counter) { - return NotificationPayload( - callCid: "call328", - options: NotificationOptions( - useCustomLayout: true, - content: NotificationContent( - title: "call328: Connected($counter)", - text: "John & Kevin", - ), - avatar: const NotificationAvatar( - url: - "https://getstream.io/chat/docs/sdk/avatars/jpg/Willard%20Hessel.jpg", - ), - ), - ); - } -} diff --git a/packages/stream_video_flutter_background/background_example/pubspec.yaml b/packages/stream_video_flutter_background/background_example/pubspec.yaml deleted file mode 100644 index edba3a4bd..000000000 --- a/packages/stream_video_flutter_background/background_example/pubspec.yaml +++ /dev/null @@ -1,85 +0,0 @@ -name: stream_video_flutter_background_example -description: Demonstrates how to use the stream_video_flutter_background plugin. - -# The following line prevents the package from being accidentally published to -# pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev - -environment: - sdk: ">=3.0.0 <4.0.0" - flutter: ">=3.10.0" - -# Dependencies specify other packages that your package needs in order to work. -# To automatically upgrade your package dependencies to the latest versions -# consider running `flutter pub upgrade --major-versions`. Alternatively, -# dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newer -# versions available, run `flutter pub outdated`. -dependencies: - flutter: - sdk: flutter - - stream_video_flutter_background: - # When depending on this package from a real application you should use: - # stream_video_flutter_background: ^x.y.z - # See https://dart.dev/tools/pub/dependencies#version-constraints - # The example app is bundled with the plugin so we use a path dependency on - # the parent directory to use the current plugin's version. - path: ../ - - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.2 - -dev_dependencies: - flutter_test: - sdk: flutter - - # The "flutter_lints" package below contains a set of recommended lints to - # encourage good coding practices. The lint set provided by the package is - # activated in the `analysis_options.yaml` file located at the root of your - # package. See that file for information about deactivating specific lint - # rules and activating additional ones. - flutter_lints: ^2.0.0 - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - - # The following line ensures that the Material Icons font is - # included with your application, so that you can use the icons in - # the material Icons class. - uses-material-design: true - - # To add assets to your application, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/assets-and-images/#resolution-aware - - # For details regarding adding assets from package dependencies, see - # https://flutter.dev/assets-and-images/#from-packages - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.dev/custom-fonts/#from-packages diff --git a/packages/stream_video_flutter_background/background_example/test/widget_test.dart b/packages/stream_video_flutter_background/background_example/test/widget_test.dart deleted file mode 100644 index 7d2ca7d1b..000000000 --- a/packages/stream_video_flutter_background/background_example/test/widget_test.dart +++ /dev/null @@ -1,27 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:stream_video_flutter_background_example/main.dart'; - -void main() { - testWidgets('Verify Platform version', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(const MyApp()); - - // Verify that platform version is retrieved. - expect( - find.byWidgetPredicate( - (Widget widget) => - widget is Text && widget.data!.startsWith('Running on:'), - ), - findsOneWidget, - ); - }); -} diff --git a/packages/stream_video_flutter_background/ios/.gitignore b/packages/stream_video_flutter_background/ios/.gitignore deleted file mode 100644 index 0c885071e..000000000 --- a/packages/stream_video_flutter_background/ios/.gitignore +++ /dev/null @@ -1,38 +0,0 @@ -.idea/ -.vagrant/ -.sconsign.dblite -.svn/ - -.DS_Store -*.swp -profile - -DerivedData/ -build/ -GeneratedPluginRegistrant.h -GeneratedPluginRegistrant.m - -.generated/ - -*.pbxuser -*.mode1v3 -*.mode2v3 -*.perspectivev3 - -!default.pbxuser -!default.mode1v3 -!default.mode2v3 -!default.perspectivev3 - -xcuserdata - -*.moved-aside - -*.pyc -*sync/ -Icon? -.tags* - -/Flutter/Generated.xcconfig -/Flutter/ephemeral/ -/Flutter/flutter_export_environment.sh \ No newline at end of file diff --git a/packages/stream_video_flutter_background/ios/Assets/.gitkeep b/packages/stream_video_flutter_background/ios/Assets/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/stream_video_flutter_background/ios/Classes/StreamVideoFlutterBackgroundPlugin.h b/packages/stream_video_flutter_background/ios/Classes/StreamVideoFlutterBackgroundPlugin.h deleted file mode 100644 index 9c03c3f1a..000000000 --- a/packages/stream_video_flutter_background/ios/Classes/StreamVideoFlutterBackgroundPlugin.h +++ /dev/null @@ -1,4 +0,0 @@ -#import - -@interface StreamVideoFlutterBackgroundPlugin : NSObject -@end diff --git a/packages/stream_video_flutter_background/ios/Classes/StreamVideoFlutterBackgroundPlugin.m b/packages/stream_video_flutter_background/ios/Classes/StreamVideoFlutterBackgroundPlugin.m deleted file mode 100644 index 8caf743d3..000000000 --- a/packages/stream_video_flutter_background/ios/Classes/StreamVideoFlutterBackgroundPlugin.m +++ /dev/null @@ -1,15 +0,0 @@ -#import "StreamVideoFlutterBackgroundPlugin.h" -#if __has_include() -#import -#else -// Support project import fallback if the generated compatibility header -// is not copied when this plugin is created as a library. -// https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816 -#import "stream_video_flutter_background-Swift.h" -#endif - -@implementation StreamVideoFlutterBackgroundPlugin -+ (void)registerWithRegistrar:(NSObject*)registrar { - [SwiftStreamVideoFlutterBackgroundPlugin registerWithRegistrar:registrar]; -} -@end diff --git a/packages/stream_video_flutter_background/ios/Classes/SwiftStreamVideoFlutterBackgroundPlugin.swift b/packages/stream_video_flutter_background/ios/Classes/SwiftStreamVideoFlutterBackgroundPlugin.swift deleted file mode 100644 index 507d1525c..000000000 --- a/packages/stream_video_flutter_background/ios/Classes/SwiftStreamVideoFlutterBackgroundPlugin.swift +++ /dev/null @@ -1,14 +0,0 @@ -import Flutter -import UIKit - -public class SwiftStreamVideoFlutterBackgroundPlugin: NSObject, FlutterPlugin { - public static func register(with registrar: FlutterPluginRegistrar) { - let channel = FlutterMethodChannel(name: "stream_video_flutter_background", binaryMessenger: registrar.messenger()) - let instance = SwiftStreamVideoFlutterBackgroundPlugin() - registrar.addMethodCallDelegate(instance, channel: channel) - } - - public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - result("iOS " + UIDevice.current.systemVersion) - } -} diff --git a/packages/stream_video_flutter_background/ios/stream_video_flutter_background.podspec b/packages/stream_video_flutter_background/ios/stream_video_flutter_background.podspec deleted file mode 100644 index 0ddb83274..000000000 --- a/packages/stream_video_flutter_background/ios/stream_video_flutter_background.podspec +++ /dev/null @@ -1,23 +0,0 @@ -# -# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint stream_video_flutter_background.podspec` to validate before publishing. -# -Pod::Spec.new do |s| - s.name = 'stream_video_flutter_background' - s.version = '0.0.1' - s.summary = 'A new Flutter project.' - s.description = <<-DESC -A new Flutter project. - DESC - s.homepage = 'http://example.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Your Company' => 'email@example.com' } - s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - s.dependency 'Flutter' - s.platform = :ios, '9.0' - - # Flutter.framework does not contain a i386 slice. - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } - s.swift_version = '5.0' -end diff --git a/packages/stream_video_flutter_background/lib/model/notification_options.dart b/packages/stream_video_flutter_background/lib/model/notification_options.dart deleted file mode 100644 index cdf9eea99..000000000 --- a/packages/stream_video_flutter_background/lib/model/notification_options.dart +++ /dev/null @@ -1,73 +0,0 @@ -import 'package:equatable/equatable.dart'; - -class NotificationOptions with EquatableMixin { - const NotificationOptions({ - this.content, - this.avatar, - this.useCustomLayout = false, - }); - - final NotificationContent? content; - final NotificationAvatar? avatar; - final bool useCustomLayout; - - Map toJson() { - return { - 'content': content?.toJson(), - 'avatar': avatar?.toJson(), - 'use_custom_layout': useCustomLayout, - }; - } - - @override - bool? get stringify => true; - - @override - List get props => [content, avatar, useCustomLayout]; -} - -class NotificationContent with EquatableMixin { - const NotificationContent({ - this.title, - this.text, - }); - - final String? title; - final String? text; - - Map toJson() { - return { - 'title': title, - 'text': text, - }; - } - - @override - bool? get stringify => true; - - @override - List get props => [title, text]; -} - -class NotificationAvatar with EquatableMixin { - const NotificationAvatar({ - required this.url, - this.httpHeaders = const {}, - }); - - final String url; - final Map httpHeaders; - - Map toJson() { - return { - 'url': url, - 'http_headers': httpHeaders, - }; - } - - @override - bool? get stringify => true; - - @override - List get props => [url, httpHeaders]; -} diff --git a/packages/stream_video_flutter_background/lib/model/notification_payload.dart b/packages/stream_video_flutter_background/lib/model/notification_payload.dart deleted file mode 100644 index 6834555d2..000000000 --- a/packages/stream_video_flutter_background/lib/model/notification_payload.dart +++ /dev/null @@ -1,26 +0,0 @@ -import 'package:equatable/equatable.dart'; - -import 'notification_options.dart'; - -class NotificationPayload with EquatableMixin { - const NotificationPayload({ - required this.callCid, - this.options, - }); - - final String callCid; - final NotificationOptions? options; - - Map toJson() { - return { - 'call_cid': callCid, - 'options': options?.toJson(), - }; - } - - @override - bool? get stringify => true; - - @override - List get props => [callCid, options]; -} diff --git a/packages/stream_video_flutter_background/lib/stream_video_flutter_background.dart b/packages/stream_video_flutter_background/lib/stream_video_flutter_background.dart deleted file mode 100644 index 108211ecc..000000000 --- a/packages/stream_video_flutter_background/lib/stream_video_flutter_background.dart +++ /dev/null @@ -1,78 +0,0 @@ -import 'dart:io'; - -import 'package:flutter/foundation.dart'; - -import 'model/notification_payload.dart'; -import 'stream_video_flutter_background_platform_interface.dart'; - -typedef OnNotificationContentClick = Function(String callCid); - -typedef OnNotificationButtonClick = Function(String buttonType, String callCid); - -typedef OnPlatformUiLayerDestroyed = Function(String callCid); - -class StreamVideoFlutterBackground { - static Future startService(NotificationPayload options) async { - if (!isAndroid) { - return false; - } - return StreamVideoFlutterBackgroundPlatform.instance.startService(options); - } - - static Future updateService(NotificationPayload options) async { - if (!isAndroid) { - return false; - } - return StreamVideoFlutterBackgroundPlatform.instance.updateService(options); - } - - static Future stopService() async { - if (!isAndroid) { - return false; - } - return StreamVideoFlutterBackgroundPlatform.instance.stopService(); - } - - static Future get isServiceRunning async { - if (!isAndroid) { - return false; - } - return StreamVideoFlutterBackgroundPlatform.instance.isServiceRunning; - } - - static void setOnNotificationContentClick( - OnNotificationContentClick? onContentClick, - ) { - if (!isAndroid) { - return; - } - StreamVideoFlutterBackgroundPlatform.instance.onContentClick = - onContentClick; - } - - static void setOnNotificationButtonClick( - OnNotificationButtonClick? onButtonClick, - ) { - if (!isAndroid) { - return; - } - StreamVideoFlutterBackgroundPlatform.instance.onButtonClick = onButtonClick; - } - - static void setOnPlatformUiLayerDestroyed( - OnPlatformUiLayerDestroyed? onUiLayerDestroyed, - ) { - if (!isAndroid) { - return; - } - StreamVideoFlutterBackgroundPlatform.instance.onUiLayerDestroyed = - onUiLayerDestroyed; - } - - static bool get isAndroid { - if (kIsWeb) { - return false; - } - return Platform.isAndroid; - } -} diff --git a/packages/stream_video_flutter_background/lib/stream_video_flutter_background_method_channel.dart b/packages/stream_video_flutter_background/lib/stream_video_flutter_background_method_channel.dart deleted file mode 100644 index 095c8112c..000000000 --- a/packages/stream_video_flutter_background/lib/stream_video_flutter_background_method_channel.dart +++ /dev/null @@ -1,68 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; - -import 'model/notification_payload.dart'; -import 'stream_video_flutter_background_platform_interface.dart'; - -/// An implementation of [StreamVideoFlutterBackgroundPlatform] that uses method channels. -class MethodChannelStreamVideoFlutterBackground - extends StreamVideoFlutterBackgroundPlatform { - MethodChannelStreamVideoFlutterBackground() { - methodChannel.setMethodCallHandler(methodHandler); - } - - /// The method channel used to interact with the native platform. - @visibleForTesting - late final methodChannel = - const MethodChannel('stream_video_flutter_background'); - - Future methodHandler(MethodCall call) async { - switch (call.method) { - case "onNotificationContentClick": - final callCid = call.arguments; - onContentClick?.call(callCid); - break; - case "onNotificationButtonClick": - final buttonType = call.arguments[0]; - final callCid = call.arguments[1]; - onButtonClick?.call(buttonType, callCid); - break; - case "onPlatformUiLayerDestroyed": - final callCid = call.arguments; - onUiLayerDestroyed?.call(callCid); - break; - } - } - - @override - Future startService(NotificationPayload payload) async { - if (await isServiceRunning == false) { - return await methodChannel.invokeMethod('startService', payload.toJson()); - } - return false; - } - - @override - Future updateService(NotificationPayload payload) async { - if (await isServiceRunning == true) { - return await methodChannel.invokeMethod( - 'updateService', - payload.toJson(), - ); - } - return false; - } - - @override - Future stopService() async { - if (await isServiceRunning == true) { - return await methodChannel.invokeMethod('stopService'); - } - return false; - } - - @override - Future get isServiceRunning async { - return await methodChannel.invokeMethod('isServiceRunning'); - } -} diff --git a/packages/stream_video_flutter_background/lib/stream_video_flutter_background_platform_interface.dart b/packages/stream_video_flutter_background/lib/stream_video_flutter_background_platform_interface.dart deleted file mode 100644 index 05c3e4392..000000000 --- a/packages/stream_video_flutter_background/lib/stream_video_flutter_background_platform_interface.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'package:plugin_platform_interface/plugin_platform_interface.dart'; - -import 'model/notification_payload.dart'; -import 'stream_video_flutter_background_method_channel.dart'; - -abstract class StreamVideoFlutterBackgroundPlatform extends PlatformInterface { - /// Constructs a StreamVideoFlutterBackgroundPlatform. - StreamVideoFlutterBackgroundPlatform() : super(token: _token); - - static final Object _token = Object(); - - static StreamVideoFlutterBackgroundPlatform _instance = - MethodChannelStreamVideoFlutterBackground(); - - /// The default instance of [StreamVideoFlutterBackgroundPlatform] to use. - /// - /// Defaults to [MethodChannelStreamVideoFlutterBackground]. - static StreamVideoFlutterBackgroundPlatform get instance => _instance; - - /// Platform-specific implementations should set this with their own - /// platform-specific class that extends [StreamVideoFlutterBackgroundPlatform] when - /// they register themselves. - static set instance(StreamVideoFlutterBackgroundPlatform instance) { - PlatformInterface.verifyToken(instance, _token); - _instance = instance; - } - - Function(String callCid)? onContentClick; - - Function(String buttonType, String callCid)? onButtonClick; - - Function(String callCid)? onUiLayerDestroyed; - - Future startService(NotificationPayload payload) { - throw UnimplementedError('startService() has not been implemented.'); - } - - Future updateService(NotificationPayload payload) { - throw UnimplementedError('updateService() has not been implemented.'); - } - - Future stopService() { - throw UnimplementedError('stopService() has not been implemented.'); - } - - Future get isServiceRunning { - throw UnimplementedError('isRunningService has not been implemented.'); - } -} diff --git a/packages/stream_video_flutter_background/pubspec.yaml b/packages/stream_video_flutter_background/pubspec.yaml deleted file mode 100644 index a600c5b31..000000000 --- a/packages/stream_video_flutter_background/pubspec.yaml +++ /dev/null @@ -1,47 +0,0 @@ -name: stream_video_flutter_background -description: Adds background support for Stream Video SDK, a service for building video calls, audio rooms, and live-streaming applications. -version: 0.2.0 -homepage: https://getstream.io/video/ -repository: https://github.com/GetStream/stream-video-flutter -issue_tracker: https://github.com/GetStream/stream-video-flutter/issues - -environment: - sdk: ">=3.0.0 <4.0.0" - flutter: ">=3.10.0" - -dependencies: - flutter: - sdk: flutter - equatable: ^2.0.5 - plugin_platform_interface: ^2.1.5 - -dev_dependencies: - flutter_test: - sdk: flutter - flutter_lints: ^2.0.2 - -flutter: - # This section identifies this Flutter project as a plugin project. - # The 'pluginClass' specifies the class (in Java, Kotlin, Swift, Objective-C, etc.) - # which should be registered in the plugin registry. This is required for - # using method channels. - # The Android 'package' specifies package in which the registered class is. - # This is required for using method channels on Android. - # The 'ffiPlugin' specifies that native code should be built and bundled. - # This is required for using `dart:ffi`. - # All these are used by the tooling to maintain consistency when - # adding or updating assets for this project. - plugin: - platforms: - android: - package: io.getstream.video.flutter.background.stream_video_flutter_background - pluginClass: StreamVideoFlutterBackgroundPlugin - # ios: - # pluginClass: StreamVideoFlutterBackgroundPlugin - -topics: - - video - - audio - - audioroom - - webrtc - - livestream diff --git a/packages/stream_video_flutter_background/test/stream_video_flutter_background_method_channel_test.dart b/packages/stream_video_flutter_background/test/stream_video_flutter_background_method_channel_test.dart deleted file mode 100644 index 54eee941e..000000000 --- a/packages/stream_video_flutter_background/test/stream_video_flutter_background_method_channel_test.dart +++ /dev/null @@ -1,14 +0,0 @@ -import 'package:flutter_test/flutter_test.dart'; - -void main() { - // MethodChannelStreamVideoFlutterBackground platform = - // MethodChannelStreamVideoFlutterBackground(); - // const MethodChannel channel = - // MethodChannel('stream_video_flutter_background'); - - TestWidgetsFlutterBinding.ensureInitialized(); - - setUp(() {}); - - tearDown(() {}); -} diff --git a/packages/stream_video_flutter_background/test/stream_video_flutter_background_test.dart b/packages/stream_video_flutter_background/test/stream_video_flutter_background_test.dart deleted file mode 100644 index e76047b97..000000000 --- a/packages/stream_video_flutter_background/test/stream_video_flutter_background_test.dart +++ /dev/null @@ -1,14 +0,0 @@ -import 'package:flutter_test/flutter_test.dart'; -import 'package:stream_video_flutter_background/stream_video_flutter_background_method_channel.dart'; -import 'package:stream_video_flutter_background/stream_video_flutter_background_platform_interface.dart'; - -void main() { - final StreamVideoFlutterBackgroundPlatform initialPlatform = - StreamVideoFlutterBackgroundPlatform.instance; - - test('$MethodChannelStreamVideoFlutterBackground is the default instance', - () { - expect(initialPlatform, - isInstanceOf()); - }); -} diff --git a/packages/stream_video_push_notification/.gitignore b/packages/stream_video_push_notification/.gitignore deleted file mode 100644 index 96486fd93..000000000 --- a/packages/stream_video_push_notification/.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. -/pubspec.lock -**/doc/api/ -.dart_tool/ -.packages -build/ diff --git a/packages/stream_video_push_notification/.metadata b/packages/stream_video_push_notification/.metadata deleted file mode 100644 index dbaac8f5c..000000000 --- a/packages/stream_video_push_notification/.metadata +++ /dev/null @@ -1,30 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: "2f708eb8396e362e280fac22cf171c2cb467343c" - channel: "stable" - -project_type: plugin - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: 2f708eb8396e362e280fac22cf171c2cb467343c - base_revision: 2f708eb8396e362e280fac22cf171c2cb467343c - - platform: ios - create_revision: 2f708eb8396e362e280fac22cf171c2cb467343c - base_revision: 2f708eb8396e362e280fac22cf171c2cb467343c - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/packages/stream_video_push_notification/CHANGELOG.md b/packages/stream_video_push_notification/CHANGELOG.md deleted file mode 100644 index cffc982f8..000000000 --- a/packages/stream_video_push_notification/CHANGELOG.md +++ /dev/null @@ -1,75 +0,0 @@ -## 0.3.0 - -✅ Added - -* `callerCustomizationCallback` to `StreamVideoPushNotificationManager` that allow dynamic customization of CallKit call screen. - -Example usage: -```dart -pushNotificationManagerProvider: StreamVideoPushNotificationManager.create( - ... - callerCustomizationCallback: ({required callCid, callerHandle, callerName}) => - CallerCustomizationResponse(name: "Customized $callerName"), - ), -``` - -🐞 Fixed - -* Fixed ringing call cancellation issues. - -🚧 Breaking changes - -* Removed the `incomingCallerNameOverride` and `incomingCallerHandlerOverride` from `StreamVideoPushParams` in favor of the new `callerCustomizationCallback` in `StreamVideoPushNotificationManager`. - -## 0.2.0 - - ✅ Added - - * `incomingCallerNameOverride` and `incomingCallerHandlerOverride` to `StreamVideoPushParams` to allow customization of CallKit call screen - * `participantsAvatarBuilder` and `participantsDisplayNameBuilder` to `StreamOutgoingCallContent` and `StreamIncomingCallContent` to allow customiztion of Incoming and Outgoing call screens - -Example usage: - ```dart - StreamCallContainer( - ... - outgoingCallBuilder: (context, call, callState) => - StreamOutgoingCallContent( - call: call, - callState: callState, - participantsDisplayNameBuilder: - (context, call, callState, participants) => your widget here, - ), - ) - ``` - - 🐞 Fixed - - * App icon in CallKit screen is now visible in dedicated button when correctly configured. - -## 0.1.1 - -* Aligned version with other Stream Video packages - -## 0.1.0 - -* Added helper class for iOS native push initialization -* Fixes for iOS CallKit implementation -* Fixes for Android ringing implementation -* Added event listeners for call state changes - -## 0.0.4 - -* Updated minimum supported `SDK` version to Flutter 3.10/Dart 3.0 -* Updated `stream_video` dependency to [`0.0.3`](https://pub.dev/packages/stream_video/changelog). - -## 0.0.3 - -* Adds ability to update provider names for Firebase and APNS - -## 0.0.2 - -* Updates for backend - -## 0.0.1 - -* Initial beta release of Stream Video 🚀 diff --git a/packages/stream_video_push_notification/LICENSE b/packages/stream_video_push_notification/LICENSE deleted file mode 100644 index cc7c7d779..000000000 --- a/packages/stream_video_push_notification/LICENSE +++ /dev/null @@ -1,348 +0,0 @@ -SOURCE CODE LICENSE AGREEMENT - -IMPORTANT - READ THIS CAREFULLY BEFORE DOWNLOADING, INSTALLING, USING OR -ELECTRONICALLY ACCESSING THIS PROPRIETARY PRODUCT. - -THIS IS A LEGAL AGREEMENT BETWEEN STREAM.IO, INC. (“STREAM.IO”) AND THE -BUSINESS ENTITY OR PERSON FOR WHOM YOU (“YOU”) ARE ACTING (“CUSTOMER”) AS -THE -LICENSEE OF THE PROPRIETARY SOFTWARE INTO WHICH THIS AGREEMENT HAS BEEN -INCLUDED (THE “AGREEMENT”). YOU AGREE THAT YOU ARE THE CUSTOMER, OR YOU -ARE AN -EMPLOYEE OR AGENT OF CUSTOMER AND ARE ENTERING INTO THIS AGREEMENT FOR -LICENSE -OF THE SOFTWARE BY CUSTOMER FOR CUSTOMER’S BUSINESS PURPOSES AS DESCRIBED -IN -AND IN ACCORDANCE WITH THIS AGREEMENT. YOU HEREBY AGREE THAT YOU ENTER -INTO -THIS AGREEMENT ON BEHALF OF CUSTOMER AND THAT YOU HAVE THE AUTHORITY TO -BIND -CUSTOMER TO THIS AGREEMENT. - -STREAM.IO IS WILLING TO LICENSE THE SOFTWARE TO CUSTOMER ONLY ON THE -FOLLOWING -CONDITIONS: (1) YOU ARE A CURRENT CUSTOMER OF STREAM.IO; (2) YOU ARE NOT A -COMPETITOR OF STREAM.IO; AND (3) THAT YOU ACCEPT ALL THE TERMS IN THIS -AGREEMENT. BY DOWNLOADING, INSTALLING, CONFIGURING, ACCESSING OR OTHERWISE -USING THE SOFTWARE, INCLUDING ANY UPDATES, UPGRADES, OR NEWER VERSIONS, -YOU -REPRESENT, WARRANT AND ACKNOWLEDGE THAT (A) CUSTOMER IS A CURRENT CUSTOMER -OF -STREAM.IO; (B) CUSTOMER IS NOT A COMPETITOR OF STREAM.IO; AND THAT (C) YOU -HAVE -READ THIS AGREEMENT, UNDERSTAND THIS AGREEMENT, AND THAT CUSTOMER AGREES -TO BE -BOUND BY ALL THE TERMS OF THIS AGREEMENT. - -IF YOU DO NOT AGREE TO ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT, -STREAM.IO IS UNWILLING TO LICENSE THE SOFTWARE TO CUSTOMER, AND THEREFORE, -DO -NOT COMPLETE THE DOWNLOAD PROCESS, ACCESS OR OTHERWISE USE THE SOFTWARE, -AND -CUSTOMER SHOULD IMMEDIATELY RETURN THE SOFTWARE AND CEASE ANY USE OF THE -SOFTWARE. - -1. SOFTWARE. The Stream.io software accompanying this Agreement, may -include -Source Code, Executable Object Code, associated media, printed materials -and -documentation (collectively, the “Software”). The Software also includes -any -updates or upgrades to or new versions of the original Software, if and -when -made available to you by Stream.io. “Source Code” means computer -programming -code in human readable form that is not suitable for machine execution -without -the intervening steps of interpretation or compilation. “Executable Object -Code" means the computer programming code in any other form than Source -Code -that is not readily perceivable by humans and suitable for machine -execution -without the intervening steps of interpretation or compilation. “Site” -means a -Customer location controlled by Customer. “Authorized User” means any -employee -or contractor of Customer working at the Site, who has signed a written -confidentiality agreement with Customer or is otherwise bound in writing -by -confidentiality and use obligations at least as restrictive as those -imposed -under this Agreement. - -2. LICENSE GRANT. Subject to the terms and conditions of this Agreement, -in -consideration for the representations, warranties, and covenants made by -Customer in this Agreement, Stream.io grants to Customer, during the term -of -this Agreement, a personal, non-exclusive, non-transferable, -non-sublicensable -license to: - -a. install and use Software Source Code on password protected computers at -a Site, -restricted to Authorized Users; - -b. create derivative works, improvements (whether or not patentable), -extensions -and other modifications to the Software Source Code (“Modifications”) to -build -unique scalable newsfeeds, activity streams, and in-app messaging via -Stream’s -application program interface (“API”); - -c. compile the Software Source Code to create Executable Object Code -versions of -the Software Source Code and Modifications to build such newsfeeds, -activity -streams, and in-app messaging via the API; - -d. install, execute and use such Executable Object Code versions solely -for -Customer’s internal business use (including development of websites -through -which data generated by Stream services will be streamed (“Apps”)); - -e. use and distribute such Executable Object Code as part of Customer’s -Apps; and - -f. make electronic copies of the Software and Modifications as required -for backup -or archival purposes. - -3. RESTRICTIONS. Customer is responsible for all activities that occur in -connection with the Software. Customer will not, and will not attempt to: -(a) -sublicense or transfer the Software or any Source Code related to the -Software -or any of Customer’s rights under this Agreement, except as otherwise -provided -in this Agreement, (b) use the Software Source Code for the benefit of a -third -party or to operate a service; (c) allow any third party to access or use -the -Software Source Code; (d) sublicense or distribute the Software Source -Code or -any Modifications in Source Code or other derivative works based on any -part of -the Software Source Code; (e) use the Software in any manner that competes -with -Stream.io or its business; or (e) otherwise use the Software in any manner -that -exceeds the scope of use permitted in this Agreement. Customer shall use -the -Software in compliance with any accompanying documentation any laws -applicable -to Customer. - -4. OPEN SOURCE. Customer and its Authorized Users shall not use any -software or -software components that are open source in conjunction with the Software -Source Code or any Modifications in Source Code or in any way that could -subject the Software to any open source licenses. - -5. CONTRACTORS. Under the rights granted to Customer under this Agreement, -Customer may permit its employees, contractors, and agencies of Customer -to -become Authorized Users to exercise the rights to the Software granted to -Customer in accordance with this Agreement solely on behalf of Customer to -provide services to Customer; provided that Customer shall be liable for -the -acts and omissions of all Authorized Users to the extent any of such acts -or -omissions, if performed by Customer, would constitute a breach of, or -otherwise -give rise to liability to Customer under, this Agreement. Customer shall -not -and shall not permit any Authorized User to use the Software except as -expressly permitted in this Agreement. - -6. COMPETITIVE PRODUCT DEVELOPMENT. Customer shall not use the Software in -any way -to engage in the development of products or services which could be -reasonably -construed to provide a complete or partial functional or commercial -alternative -to Stream.io’s products or services (a “Competitive Product”). Customer -shall -ensure that there is no direct or indirect use of, or sharing of, Software -source code, or other information based upon or derived from the Software -to -develop such products or services. Without derogating from the generality -of -the foregoing, development of Competitive Products shall include having -direct -or indirect access to, supervising, consulting or assisting in the -development -of, or producing any specifications, documentation, object code or source -code -for, all or part of a Competitive Product. - -7. LIMITATION ON MODIFICATIONS. Notwithstanding any provision in this -Agreement, -Modifications may only be created and used by Customer as permitted by -this -Agreement and Modification Source Code may not be distributed to third -parties. -Customer will not assert against Stream.io, its affiliates, or their -customers, -direct or indirect, agents and contractors, in any way, any patent rights -that -Customer may obtain relating to any Modifications for Stream.io, its -affiliates’, or their customers’, direct or indirect, agents’ and -contractors’ -manufacture, use, import, offer for sale or sale of any Stream.io products -or -services. - -8. DELIVERY AND ACCEPTANCE. The Software will be delivered electronically -pursuant -to Stream.io standard download procedures. The Software is deemed accepted -upon -delivery. - -9. IMPLEMENTATION AND SUPPORT. Stream.io has no obligation under this -Agreement to -provide any support or consultation concerning the Software. - -10. TERM AND TERMINATION. The term of this Agreement begins when the -Software is -downloaded or accessed and shall continue until terminated. Either party -may -terminate this Agreement upon written notice. This Agreement shall -automatically terminate if Customer is or becomes a competitor of -Stream.io or -makes or sells any Competitive Products. Upon termination of this -Agreement for -any reason, (a) all rights granted to Customer in this Agreement -immediately -cease to exist, (b) Customer must promptly discontinue all use of the -Software -and return to Stream.io or destroy all copies of the Software in -Customer’s -possession or control. Any continued use of the Software by Customer or -attempt -by Customer to exercise any rights under this Agreement after this -Agreement -has terminated shall be considered copyright infringement and subject -Customer -to applicable remedies for copyright infringement. Sections 2, 5, 6, 8 and -9 -shall survive expiration or termination of this Agreement for any reason. - -11. OWNERSHIP. As between the parties, the Software and all worldwide -intellectual -property rights and proprietary rights relating thereto or embodied -therein, -are the exclusive property of Stream.io and its suppliers. Stream.io and -its -suppliers reserve all rights in and to the Software not expressly granted -to -Customer in this Agreement, and no other licenses or rights are granted by -implication, estoppel or otherwise. - -12. WARRANTY DISCLAIMER. USE OF THIS SOFTWARE IS ENTIRELY AT YOURS AND -CUSTOMER’S -OWN RISK. THE SOFTWARE IS PROVIDED “AS IS” WITHOUT ANY WARRANTY OF ANY -KIND -WHATSOEVER. STREAM.IO DOES NOT MAKE, AND HEREBY DISCLAIMS, ANY WARRANTY OF -ANY -KIND, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING WITHOUT -LIMITATION, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -PURPOSE, TITLE, NON-INFRINGEMENT OF THIRD-PARTY RIGHTS, RESULTS, EFFORTS, -QUALITY OR QUIET ENJOYMENT. STREAM.IO DOES NOT WARRANT THAT THE SOFTWARE -IS -ERROR-FREE, WILL FUNCTION WITHOUT INTERRUPTION, WILL MEET ANY SPECIFIC -NEED -THAT CUSTOMER HAS, THAT ALL DEFECTS WILL BE CORRECTED OR THAT IT IS -SUFFICIENTLY DOCUMENTED TO BE USABLE BY CUSTOMER. TO THE EXTENT THAT -STREAM.IO -MAY NOT DISCLAIM ANY WARRANTY AS A MATTER OF APPLICABLE LAW, THE SCOPE AND -DURATION OF SUCH WARRANTY WILL BE THE MINIMUM PERMITTED UNDER SUCH LAW. -CUSTOMER ACKNOWLEDGES THAT IT HAS RELIED ON NO WARRANTIES OTHER THAN THE -EXPRESS WARRANTIES IN THIS AGREEMENT. - -13. LIMITATION OF LIABILITY. TO THE FULLEST EXTENT PERMISSIBLE BY LAW, -STREAM.IO’S -TOTAL LIABILITY FOR ALL DAMAGES ARISING OUT OF OR RELATED TO THE SOFTWARE -OR -THIS AGREEMENT, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE) OR -OTHERWISE, -SHALL NOT EXCEED $100. IN NO EVENT WILL STREAM.IO BE LIABLE FOR ANY -INDIRECT, -CONSEQUENTIAL, EXEMPLARY, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES OF ANY -KIND -WHATSOEVER, INCLUDING ANY LOST DATA AND LOST PROFITS, ARISING FROM OR -RELATING -TO THE SOFTWARE EVEN IF STREAM.IO HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH -DAMAGES. CUSTOMER ACKNOWLEDGES THAT THIS PROVISION REFLECTS THE AGREED -UPON -ALLOCATION OF RISK FOR THIS AGREEMENT AND THAT STREAM.IO WOULD NOT ENTER -INTO -THIS AGREEMENT WITHOUT THESE LIMITATIONS ON ITS LIABILITY. - -14. General. Customer may not assign or transfer this Agreement, by -operation of -law or otherwise, or any of its rights under this Agreement (including the -license rights granted to Customer) to any third party without Stream.io’s -prior written consent, which consent will not be unreasonably withheld or -delayed. Stream.io may assign this Agreement, without consent, including, -but -limited to, affiliate or any successor to all or substantially all its -business -or assets to which this Agreement relates, whether by merger, sale of -assets, -sale of stock, reorganization or otherwise. Any attempted assignment or -transfer in violation of the foregoing will be null and void. Stream.io -shall -not be liable hereunder by reason of any failure or delay in the -performance of -its obligations hereunder for any cause which is beyond the reasonable -control. -All notices, consents, and approvals under this Agreement must be -delivered in -writing by courier, by electronic mail, or by certified or registered -mail, -(postage prepaid and return receipt requested) to the other party at the -address set forth in the customer agreement between Stream.io and Customer -and -will be effective upon receipt or when delivery is refused. This Agreement -will -be governed by and interpreted in accordance with the laws of the State of -Colorado, without reference to its choice of laws rules. The United -Nations -Convention on Contracts for the International Sale of Goods does not apply -to -this Agreement. Any action or proceeding arising from or relating to this -Agreement shall be brought in a federal or state court in Denver, -Colorado, and -each party irrevocably submits to the jurisdiction and venue of any such -court -in any such action or proceeding. All waivers must be in writing. Any -waiver or -failure to enforce any provision of this Agreement on one occasion will -not be -deemed a waiver of any other provision or of such provision on any other -occasion. If any provision of this Agreement is unenforceable, such -provision -will be changed and interpreted to accomplish the objectives of such -provision -to the greatest extent possible under applicable law and the remaining -provisions will continue in full force and effect. Customer shall not -violate -any applicable law, rule or regulation, including those regarding the -export of -technical data. The headings of Sections of this Agreement are for -convenience -and are not to be used in interpreting this Agreement. As used in this -Agreement, the word “including” means “including but not limited to.” This -Agreement (including all exhibits and attachments) constitutes the entire -agreement between the parties regarding the subject hereof and supersedes -all -prior or contemporaneous agreements, understandings and communication, -whether -written or oral. This Agreement may be amended only by a written document -signed by both parties. The terms of any purchase order or similar -document -submitted by Customer to Stream.io will have no effect. diff --git a/packages/stream_video_push_notification/README.md b/packages/stream_video_push_notification/README.md deleted file mode 100644 index 39acb52ba..000000000 --- a/packages/stream_video_push_notification/README.md +++ /dev/null @@ -1,2 +0,0 @@ -## Stream Video Push Notifications -Push notification support for Stream Video. Please see the official package `stream_video_flutter` for detailed information on how it can be used. diff --git a/packages/stream_video_push_notification/analysis_options.yaml b/packages/stream_video_push_notification/analysis_options.yaml deleted file mode 100644 index a5744c1cf..000000000 --- a/packages/stream_video_push_notification/analysis_options.yaml +++ /dev/null @@ -1,4 +0,0 @@ -include: package:flutter_lints/flutter.yaml - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/packages/stream_video_push_notification/ios/.gitignore b/packages/stream_video_push_notification/ios/.gitignore deleted file mode 100644 index 0c885071e..000000000 --- a/packages/stream_video_push_notification/ios/.gitignore +++ /dev/null @@ -1,38 +0,0 @@ -.idea/ -.vagrant/ -.sconsign.dblite -.svn/ - -.DS_Store -*.swp -profile - -DerivedData/ -build/ -GeneratedPluginRegistrant.h -GeneratedPluginRegistrant.m - -.generated/ - -*.pbxuser -*.mode1v3 -*.mode2v3 -*.perspectivev3 - -!default.pbxuser -!default.mode1v3 -!default.mode2v3 -!default.perspectivev3 - -xcuserdata - -*.moved-aside - -*.pyc -*sync/ -Icon? -.tags* - -/Flutter/Generated.xcconfig -/Flutter/ephemeral/ -/Flutter/flutter_export_environment.sh \ No newline at end of file diff --git a/packages/stream_video_push_notification/ios/Assets/.gitkeep b/packages/stream_video_push_notification/ios/Assets/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/stream_video_push_notification/ios/Classes/StreamVideoPKDelegateManager.swift b/packages/stream_video_push_notification/ios/Classes/StreamVideoPKDelegateManager.swift deleted file mode 100644 index 87456c8cb..000000000 --- a/packages/stream_video_push_notification/ios/Classes/StreamVideoPKDelegateManager.swift +++ /dev/null @@ -1,87 +0,0 @@ -import Foundation -import PushKit -import Flutter -import flutter_callkit_incoming - -public class StreamVideoPKDelegateManager: NSObject, PKPushRegistryDelegate { - public static let shared = StreamVideoPKDelegateManager() - - private var pushRegistry: PKPushRegistry? - private var defaultData: [String: Any]? - private var methodChannel: FlutterMethodChannel? - - private override init() { - super.init() - } - - @objc public func registerForPushNotifications() { - pushRegistry = PKPushRegistry(queue: DispatchQueue.main) - pushRegistry?.delegate = self - pushRegistry?.desiredPushTypes = [.voIP] - } - - public func initChannel(channel: FlutterMethodChannel) { - methodChannel = channel - } - - public func initData(data: [String: Any]) { - defaultData = data - } - - // MARK: - PKPushRegistryDelegate - @objc public func pushRegistry(_ registry: PKPushRegistry, didUpdate pushCredentials: PKPushCredentials, for type: PKPushType) { - let deviceToken = pushCredentials.token.map { String(format: "%02x", $0) }.joined() - return StreamVideoPushNotificationPlugin.setDevicePushTokenVoIP(deviceToken: deviceToken) - } - - @objc public func pushRegistry(_ registry: PKPushRegistry, didInvalidatePushTokenFor type: PKPushType) { - return StreamVideoPushNotificationPlugin.setDevicePushTokenVoIP(deviceToken: "") - } - - @objc public func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void) { - // Return if type is not voIP. - guard type == .voIP else { - return completion() - } - - let defaultCallText = "Unknown Caller" - - // Prepare call kit incoming notification. - let streamDict = payload.dictionaryPayload["stream"] as? [String: Any] - let callCid = streamDict?["call_cid"] as? String ?? "" - var createdByName = streamDict?["created_by_display_name"] as? String - var createdById = streamDict?["created_by_id"] as? String - - methodChannel?.invokeMethod("customizeCaller", arguments: streamDict) { (response) in - if let customData = response as? [String: Any] { - createdByName = customData["name"] as? String ?? createdByName - createdById = customData["handle"] as? String ?? createdById - } - - let data: StreamVideoPushParams - if let jsonData = self.defaultData { - data = StreamVideoPushParams(args: jsonData) - } else { - data = StreamVideoPushParams(args: [String: Any]()) - } - - data.callKitData.uuid = UUID().uuidString - data.callKitData.nameCaller = createdByName ?? defaultCallText - data.callKitData.handle = createdById ?? defaultCallText - data.callKitData.type = 1 //video - data.callKitData.extra = ["callCid": callCid] - - // Show call incoming notification. - StreamVideoPushNotificationPlugin.showIncomingCall( - data: data.callKitData, - fromPushKit: true - ) - - // Complete after a delay to ensure that the incoming call notification - // is displayed before completing the push notification handling. - DispatchQueue.main.asyncAfter(deadline: .now() + 1.5) { - completion() - } - } - } -} diff --git a/packages/stream_video_push_notification/ios/Classes/StreamVideoPushNotificationPlugin.swift b/packages/stream_video_push_notification/ios/Classes/StreamVideoPushNotificationPlugin.swift deleted file mode 100644 index 056f6be7a..000000000 --- a/packages/stream_video_push_notification/ios/Classes/StreamVideoPushNotificationPlugin.swift +++ /dev/null @@ -1,50 +0,0 @@ -import Flutter -import UIKit -import flutter_callkit_incoming - -public class StreamVideoPushNotificationPlugin: NSObject, FlutterPlugin { - - public static func register(with registrar: FlutterPluginRegistrar) { - let channel = FlutterMethodChannel(name: "stream_video_push_notifications", binaryMessenger: registrar.messenger()) - let instance = StreamVideoPushNotificationPlugin() - - registrar.addMethodCallDelegate(instance, channel: channel) - StreamVideoPKDelegateManager.shared.initChannel(channel: channel) - } - - public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - switch call.method { - case "initData": - if let arguments = call.arguments as? [String: Any] { - StreamVideoPKDelegateManager.shared.initData(data: arguments) - result(nil) - } else { - result(FlutterError(code: "INVALID_ARGUMENT", message: "Invalid argument", details: nil)) - } - default: - result(FlutterMethodNotImplemented) - } - } - - @objc public static func setDevicePushTokenVoIP(deviceToken: String) { - SwiftFlutterCallkitIncomingPlugin.sharedInstance?.setDevicePushTokenVoIP(deviceToken) - } - - @objc public static func startOutgoingCall( - data: flutter_callkit_incoming.Data, - fromPushKit: Bool - ) { - SwiftFlutterCallkitIncomingPlugin.sharedInstance?.startCall(data, fromPushKit: fromPushKit) - } - - @objc public static func showIncomingCall( - data: flutter_callkit_incoming.Data, - fromPushKit: Bool - ) { - SwiftFlutterCallkitIncomingPlugin.sharedInstance?.showCallkitIncoming(data, fromPushKit: fromPushKit) - } - - @objc public static func activeCalls() -> [[String: Any]]? { - SwiftFlutterCallkitIncomingPlugin.sharedInstance?.activeCalls(); - } -} diff --git a/packages/stream_video_push_notification/ios/Classes/StreamVideoPushParams.swift b/packages/stream_video_push_notification/ios/Classes/StreamVideoPushParams.swift deleted file mode 100644 index cdba9b4a3..000000000 --- a/packages/stream_video_push_notification/ios/Classes/StreamVideoPushParams.swift +++ /dev/null @@ -1,14 +0,0 @@ -import flutter_callkit_incoming - -@objc public class StreamVideoPushParams: NSObject { - public var callKitData: flutter_callkit_incoming.Data; - - public init(args: [String: Any?]) { - self.callKitData = flutter_callkit_incoming.Data.init(args: args) - } - - public func toJSON() -> [String: Any] { - var map = callKitData.toJSON() - return map - } -} diff --git a/packages/stream_video_push_notification/ios/stream_video_push_notification.podspec b/packages/stream_video_push_notification/ios/stream_video_push_notification.podspec deleted file mode 100644 index 6bd12477d..000000000 --- a/packages/stream_video_push_notification/ios/stream_video_push_notification.podspec +++ /dev/null @@ -1,24 +0,0 @@ -# -# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint stream_video_push_notification.podspec` to validate before publishing. -# -Pod::Spec.new do |s| - s.name = 'stream_video_push_notification' - s.version = '0.0.1' - s.summary = 'Official Push Notification Plugin for Stream Video.' - s.description = <<-DESC -Official Push Notification Plugin for Stream Video. - DESC - s.homepage = 'https://github.com/GetStream/stream-video-flutter' - s.license = { :file => '../LICENSE' } - s.author = { 'Jc Miñarro' => 'josecarlos@getstream.io' } - s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - s.dependency 'Flutter' - s.dependency 'flutter_callkit_incoming' - s.platform = :ios, '10.0' - - # Flutter.framework does not contain a i386 slice. - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } - s.swift_version = '5.0' -end diff --git a/packages/stream_video_push_notification/lib/src/stream_video_push_notification.dart b/packages/stream_video_push_notification/lib/src/stream_video_push_notification.dart deleted file mode 100644 index 421c7f4cb..000000000 --- a/packages/stream_video_push_notification/lib/src/stream_video_push_notification.dart +++ /dev/null @@ -1,384 +0,0 @@ -import 'dart:async'; -import 'dart:io'; - -import 'package:firebase_messaging/firebase_messaging.dart'; -import 'package:flutter_callkit_incoming/entities/entities.dart'; -import 'package:flutter_callkit_incoming/flutter_callkit_incoming.dart'; -import 'package:rxdart/rxdart.dart'; -import 'package:stream_video/stream_video.dart'; -import 'package:stream_video_push_notification/stream_video_push_notification_platform_interface.dart'; - -import 'stream_video_push_params.dart'; - -part 'stream_video_push_provider.dart'; - -const _idToken = 1; -const _idCallIncoming = 2; -const _idCallEnded = 3; -const _idCallAcceptDecline = 4; - -/// Implementation of [PushNotificationManager] for Stream Video. -class StreamVideoPushNotificationManager implements PushNotificationManager { - /// Factory for creating a new instance of [StreamVideoPushNotificationManager]. - static create({ - required StreamVideoPushProvider iosPushProvider, - required StreamVideoPushProvider androidPushProvider, - CallerCustomizationFunction? callerCustomizationCallback, - StreamVideoPushParams? pushParams, - }) { - return (CoordinatorClient client) { - final params = _defaultPushParams.merge(pushParams); - - if (CurrentPlatform.isIos) { - StreamVideoPushNotificationPlatform.instance - .init(params.toJson(), callerCustomizationCallback); - } - - return StreamVideoPushNotificationManager._( - client: client, - iosPushProvider: iosPushProvider, - androidPushProvider: androidPushProvider, - pushParams: params, - callerCustomizationCallback: callerCustomizationCallback, - ); - }; - } - - StreamVideoPushNotificationManager._({ - required CoordinatorClient client, - required this.iosPushProvider, - required this.androidPushProvider, - required this.pushParams, - this.callerCustomizationCallback, - }) : _client = client { - _subscriptions.add( - _idCallIncoming, - onCallEvent.whereType().listen( - (_) { - _subscriptions.add( - _idCallEnded, - client.events.on( - (_) { - endAllCalls(); - }, - ), - ); - }, - ), - ); - - _subscriptions.add( - _idCallAcceptDecline, - onCallEvent.whereType().map((_) => null).mergeWith( - [onCallEvent.whereType().map((_) => null)]).listen( - (_) { - _subscriptions.cancel(_idCallEnded); - }, - ), - ); - } - - final CoordinatorClient _client; - final StreamVideoPushProvider iosPushProvider; - final StreamVideoPushProvider androidPushProvider; - final StreamVideoPushParams pushParams; - final CallerCustomizationFunction? callerCustomizationCallback; - - final _logger = taggedLogger(tag: 'SV:PNManager'); - - final Subscriptions _subscriptions = Subscriptions(); - - @override - void registerDevice() { - final pushProvider = switch (CurrentPlatform.type) { - PlatformType.ios => iosPushProvider, - PlatformType.android => androidPushProvider, - _ => null, - }; - - if (pushProvider == null) { - _logger.w(() => 'Cannot register device: unsupported platform'); - return; - } - - void registerDevice(String token) { - _client.createDevice( - id: token, - voipToken: pushProvider.isVoIP, - pushProvider: pushProvider.type, - pushProviderName: pushProvider.name, - ); - } - - _subscriptions.addIfAbsent( - _idToken, () => pushProvider.onTokenRefresh.listen(registerDevice)); - } - - @override - void unregisterDevice() async { - final token = await getDevicePushTokenVoIP(); - if (token == null) return; - - _client.deleteDevice(id: token); - _subscriptions.cancel(_idToken); - } - - @override - Stream get onCallEvent { - return StreamCallKit() - .onEvent - .map((event) => event.toCallKitEvent()) - .doOnData((event) => _logger.v(() => '[onCallKitEvent] event: $event')); - } - - @override - Future showIncomingCall({ - required String uuid, - required String callCid, - String? avatar, - String? handle, - String? nameCaller, - bool hasVideo = true, - }) { - final customData = callerCustomizationCallback?.call( - callCid: callCid, - callerName: nameCaller, - callerHandle: handle, - ); - - final params = pushParams.copyWith( - id: uuid, - avatar: customData?.avatar ?? avatar, - handle: customData?.handle ?? handle, - nameCaller: customData?.name ?? nameCaller, - type: hasVideo ? 1 : 0, - extra: {'callCid': callCid}, - ); - - return FlutterCallkitIncoming.showCallkitIncoming(params); - } - - @override - Future showMissedCall({ - required String uuid, - required String callCid, - String? avatar, - String? handle, - String? nameCaller, - bool hasVideo = true, - }) { - final customData = callerCustomizationCallback?.call( - callCid: callCid, - callerName: nameCaller, - callerHandle: handle, - ); - - final params = pushParams.copyWith( - id: uuid, - avatar: customData?.avatar ?? avatar, - handle: customData?.handle ?? handle, - nameCaller: customData?.name ?? nameCaller, - type: hasVideo ? 1 : 0, - extra: {'callCid': callCid}, - ); - - return FlutterCallkitIncoming.showMissCallNotification(params); - } - - @override - Future startOutgoingCall({ - required String uuid, - required String callCid, - String? avatar, - String? handle, - String? nameCaller, - bool hasVideo = true, - }) { - final params = pushParams.copyWith( - id: uuid, - avatar: avatar, - handle: handle, - nameCaller: nameCaller, - type: hasVideo ? 1 : 0, - extra: {'callCid': callCid}, - ); - - return FlutterCallkitIncoming.startCall(params); - } - - @override - Future> activeCalls() async { - final activeCalls = await FlutterCallkitIncoming.activeCalls(); - if (activeCalls is! List) return []; - - final calls = []; - for (final call in activeCalls) { - try { - final callJson = call.cast(); - calls.add(_callDataFromJson(callJson)); - } catch (_) { - continue; - } - } - - return calls; - } - - @override - Future endAllCalls() => FlutterCallkitIncoming.endAllCalls(); - - @override - Future endCall(String uuid) => FlutterCallkitIncoming.endCall(uuid); - - @override - Future getDevicePushTokenVoIP() async { - if (Platform.isIOS) { - return await StreamTokenProvider.getVoIPToken(); - } else if (Platform.isAndroid) { - return await StreamTokenProvider.getFirebaseToken(); - } - - return null; - } - - @override - Future holdCall(String uuid, {bool isOnHold = true}) { - return FlutterCallkitIncoming.holdCall(uuid, isOnHold: isOnHold); - } - - @override - Future muteCall(String uuid, {bool isMuted = true}) { - return FlutterCallkitIncoming.muteCall(uuid, isMuted: isMuted); - } - - @override - Future setCallConnected(uuid) { - return FlutterCallkitIncoming.setCallConnected(uuid); - } - - @override - Future dispose() async { - _subscriptions.cancelAll(); - } -} - -const _defaultPushParams = StreamVideoPushParams( - duration: 30000, - textAccept: 'Accept', - textDecline: 'Decline', - missedCallNotification: NotificationParams( - showNotification: true, - isShowCallback: true, - subtitle: 'Missed call', - callbackText: 'Call back', - ), - android: AndroidParams( - isCustomNotification: true, - isShowLogo: false, - ringtonePath: 'system_ringtone_default', - backgroundColor: '#0955fa', - actionColor: '#4CAF50', - incomingCallNotificationChannelName: "Incoming Call", - ), - ios: IOSParams( - handleType: 'generic', - supportsVideo: true, - maximumCallGroups: 1, - audioSessionMode: 'default', - audioSessionActive: true, - audioSessionPreferredSampleRate: 44100.0, - audioSessionPreferredIOBufferDuration: 0.005, - supportsDTMF: true, - supportsHolding: true, - supportsGrouping: false, - supportsUngrouping: false, - ringtonePath: 'system_ringtone_default', - ), -); - -CallData _callDataFromJson(Map json) { - final extraData = json['extra']?.cast(); - return CallData( - uuid: json['id'] as String?, - callCid: extraData?['callCid'] as String?, - avatar: json['avatar'] as String?, - handle: json['handle'] as String?, - nameCaller: json['nameCaller'] as String?, - hasVideo: json['type'] == 1, - extraData: extraData, - ); -} - -extension on CallEvent { - CallData toCallData() => _callDataFromJson(body); - - CallKitEvent toCallKitEvent() { - return switch (event) { - Event.actionCallIncoming => ActionCallIncoming(data: toCallData()), - Event.actionCallStart => ActionCallStart(data: toCallData()), - Event.actionCallAccept => ActionCallAccept(data: toCallData()), - Event.actionCallDecline => ActionCallDecline(data: toCallData()), - Event.actionCallEnded => ActionCallEnded(data: toCallData()), - Event.actionCallTimeout => ActionCallTimeout(data: toCallData()), - Event.actionCallCallback => ActionCallCallback(data: toCallData()), - Event.actionDidUpdateDevicePushTokenVoip => - ActionDidUpdateDevicePushTokenVoip( - token: body['deviceTokenVoIP'] as String, - ), - Event.actionCallToggleHold => ActionCallToggleHold( - uuid: body['id'] as String, - isOnHold: body['isOnHold'] as bool, - ), - Event.actionCallToggleMute => ActionCallToggleMute( - uuid: body['id'] as String, - isMuted: body['isMuted'] as bool, - ), - Event.actionCallToggleDmtf => ActionCallToggleDmtf( - uuid: body['id'] as String, - digits: body['digits'] as String, - ), - Event.actionCallToggleGroup => ActionCallToggleGroup( - uuid: body['id'] as String, - callUUIDToGroupWith: body['callUUIDToGroupWith'] as String, - ), - Event.actionCallToggleAudioSession => ActionCallToggleAudioSession( - isActivate: body['isActivate'] as bool, - ), - Event.actionCallCustom => ActionCallCustom(body), - }; - } -} - -/// Wrapper class to support multiple subscriptions to the -/// [FlutterCallkitIncoming.onEvent] stream. -final class StreamCallKit { - factory StreamCallKit() => _singleton ??= StreamCallKit._(); - - StreamCallKit._(); - - static StreamCallKit? _singleton; - - StreamController? _controller; - - /// Returns a Stream of [CallEvent]. - Stream get onEvent { - _controller ??= StreamController.broadcast( - onListen: _startListenEvent, - onCancel: _stopListenEvent, - ); - return _controller!.stream; - } - - StreamSubscription? _eventSubscription; - - Future _startListenEvent() async { - _eventSubscription ??= FlutterCallkitIncoming.onEvent.listen((event) { - if (event != null) _controller?.add(event); - }); - } - - Future _stopListenEvent() async { - await _eventSubscription?.cancel(); - _eventSubscription = null; - } -} diff --git a/packages/stream_video_push_notification/lib/src/stream_video_push_params.dart b/packages/stream_video_push_notification/lib/src/stream_video_push_params.dart deleted file mode 100644 index 9fea5014a..000000000 --- a/packages/stream_video_push_notification/lib/src/stream_video_push_params.dart +++ /dev/null @@ -1,254 +0,0 @@ -import 'package:flutter_callkit_incoming/entities/entities.dart'; -import 'package:json_annotation/json_annotation.dart'; -import 'package:meta/meta.dart'; - -part 'stream_video_push_params.g.dart'; - -@JsonSerializable(explicitToJson: true) -class StreamVideoPushParams extends CallKitParams { - const StreamVideoPushParams({ - super.id, - super.nameCaller, - super.appName, - super.avatar, - super.handle, - super.type, - super.duration, - super.textAccept, - super.textDecline, - super.missedCallNotification, - super.extra, - super.headers, - super.android, - super.ios, - }); - - const StreamVideoPushParams._internal({ - super.id, - super.nameCaller, - super.appName, - super.avatar, - super.handle, - super.type, - super.duration, - super.textAccept, - super.textDecline, - super.missedCallNotification, - super.extra, - super.headers, - super.android, - super.ios, - }); - - @internal - StreamVideoPushParams copyWith({ - String? id, - String? nameCaller, - String? appName, - String? avatar, - String? handle, - int? type, - int? duration, - String? textAccept, - String? textDecline, - NotificationParams? missedCallNotification, - Map? extra, - Map? headers, - AndroidParams? android, - IOSParams? ios, - }) { - return StreamVideoPushParams._internal( - id: id ?? this.id, - nameCaller: nameCaller ?? this.nameCaller, - appName: appName ?? this.appName, - avatar: avatar ?? this.avatar, - handle: handle ?? this.handle, - type: type ?? this.type, - duration: duration ?? this.duration, - textAccept: textAccept ?? this.textAccept, - textDecline: textDecline ?? this.textDecline, - missedCallNotification: - missedCallNotification ?? this.missedCallNotification, - extra: extra ?? this.extra, - headers: headers ?? this.headers, - android: android ?? this.android, - ios: ios ?? this.ios, - ); - } - - @internal - StreamVideoPushParams merge(StreamVideoPushParams? other) { - if (other == null) return this; - - return copyWith( - id: other.id, - nameCaller: other.nameCaller, - appName: other.appName, - avatar: other.avatar, - handle: other.handle, - type: other.type, - duration: other.duration, - textAccept: other.textAccept, - textDecline: other.textDecline, - missedCallNotification: - missedCallNotification?.merge(other.missedCallNotification), - extra: other.extra, - headers: other.headers, - android: android?.merge(other.android), - ios: ios?.merge(other.ios), - ); - } - - factory StreamVideoPushParams.fromJson(Map json) => - _$StreamVideoPushParamsFromJson(json); - - @override - Map toJson() => _$StreamVideoPushParamsToJson(this); -} - -extension on IOSParams { - IOSParams copyWith({ - String? iconName, - String? handleType, - bool? supportsVideo, - int? maximumCallGroups, - int? maximumCallsPerCallGroup, - String? audioSessionMode, - bool? audioSessionActive, - double? audioSessionPreferredSampleRate, - double? audioSessionPreferredIOBufferDuration, - bool? configureAudioSession, - bool? supportsDTMF, - bool? supportsHolding, - bool? supportsGrouping, - bool? supportsUngrouping, - String? ringtonePath, - }) { - return IOSParams( - iconName: iconName ?? this.iconName, - handleType: handleType ?? this.handleType, - supportsVideo: supportsVideo ?? this.supportsVideo, - maximumCallGroups: maximumCallGroups ?? this.maximumCallGroups, - maximumCallsPerCallGroup: - maximumCallsPerCallGroup ?? this.maximumCallsPerCallGroup, - audioSessionMode: audioSessionMode ?? this.audioSessionMode, - audioSessionActive: audioSessionActive ?? this.audioSessionActive, - audioSessionPreferredSampleRate: audioSessionPreferredSampleRate ?? - this.audioSessionPreferredSampleRate, - audioSessionPreferredIOBufferDuration: - audioSessionPreferredIOBufferDuration ?? - this.audioSessionPreferredIOBufferDuration, - configureAudioSession: - configureAudioSession ?? this.configureAudioSession, - supportsDTMF: supportsDTMF ?? this.supportsDTMF, - supportsHolding: supportsHolding ?? this.supportsHolding, - supportsGrouping: supportsGrouping ?? this.supportsGrouping, - supportsUngrouping: supportsUngrouping ?? this.supportsUngrouping, - ringtonePath: ringtonePath ?? this.ringtonePath, - ); - } - - IOSParams merge(IOSParams? other) { - if (other == null) return this; - - return copyWith( - iconName: other.iconName, - handleType: other.handleType, - supportsVideo: other.supportsVideo, - maximumCallGroups: other.maximumCallGroups, - maximumCallsPerCallGroup: other.maximumCallsPerCallGroup, - audioSessionMode: other.audioSessionMode, - audioSessionActive: other.audioSessionActive, - audioSessionPreferredSampleRate: other.audioSessionPreferredSampleRate, - audioSessionPreferredIOBufferDuration: - other.audioSessionPreferredIOBufferDuration, - configureAudioSession: other.configureAudioSession, - supportsDTMF: other.supportsDTMF, - supportsHolding: other.supportsHolding, - supportsGrouping: other.supportsGrouping, - supportsUngrouping: other.supportsUngrouping, - ringtonePath: other.ringtonePath, - ); - } -} - -extension on AndroidParams { - AndroidParams copyWith({ - bool? isCustomNotification, - bool? isCustomSmallExNotification, - bool? isShowLogo, - String? ringtonePath, - String? backgroundColor, - String? backgroundUrl, - String? actionColor, - String? incomingCallNotificationChannelName, - String? missedCallNotificationChannelName, - }) { - return AndroidParams( - isCustomNotification: isCustomNotification ?? this.isCustomNotification, - isCustomSmallExNotification: - isCustomSmallExNotification ?? this.isCustomSmallExNotification, - isShowLogo: isShowLogo ?? this.isShowLogo, - ringtonePath: ringtonePath ?? this.ringtonePath, - backgroundColor: backgroundColor ?? this.backgroundColor, - backgroundUrl: backgroundUrl ?? this.backgroundUrl, - actionColor: actionColor ?? this.actionColor, - incomingCallNotificationChannelName: - incomingCallNotificationChannelName ?? - this.incomingCallNotificationChannelName, - missedCallNotificationChannelName: missedCallNotificationChannelName ?? - this.missedCallNotificationChannelName, - ); - } - - AndroidParams merge(AndroidParams? other) { - if (other == null) return this; - - return copyWith( - isCustomNotification: other.isCustomNotification, - isCustomSmallExNotification: other.isCustomSmallExNotification, - isShowLogo: other.isShowLogo, - ringtonePath: other.ringtonePath, - backgroundColor: other.backgroundColor, - backgroundUrl: other.backgroundUrl, - actionColor: other.actionColor, - incomingCallNotificationChannelName: - other.incomingCallNotificationChannelName, - missedCallNotificationChannelName: - other.missedCallNotificationChannelName, - ); - } -} - -extension on NotificationParams { - NotificationParams copyWith({ - int? id, - bool? showNotification, - String? subtitle, - String? callbackText, - bool? isShowCallback, - int? count, - }) { - return NotificationParams( - id: id ?? this.id, - showNotification: showNotification ?? this.showNotification, - subtitle: subtitle ?? this.subtitle, - callbackText: callbackText ?? this.callbackText, - isShowCallback: isShowCallback ?? this.isShowCallback, - count: count ?? this.count, - ); - } - - NotificationParams merge(NotificationParams? other) { - if (other == null) return this; - - return copyWith( - id: other.id, - showNotification: other.showNotification, - subtitle: other.subtitle, - callbackText: other.callbackText, - isShowCallback: other.isShowCallback, - count: other.count, - ); - } -} diff --git a/packages/stream_video_push_notification/lib/src/stream_video_push_params.g.dart b/packages/stream_video_push_notification/lib/src/stream_video_push_params.g.dart deleted file mode 100644 index 4561e9beb..000000000 --- a/packages/stream_video_push_notification/lib/src/stream_video_push_params.g.dart +++ /dev/null @@ -1,52 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'stream_video_push_params.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -StreamVideoPushParams _$StreamVideoPushParamsFromJson( - Map json) => - StreamVideoPushParams( - id: json['id'] as String?, - nameCaller: json['nameCaller'] as String?, - appName: json['appName'] as String?, - avatar: json['avatar'] as String?, - handle: json['handle'] as String?, - type: json['type'] as int?, - duration: json['duration'] as int?, - textAccept: json['textAccept'] as String?, - textDecline: json['textDecline'] as String?, - missedCallNotification: json['missedCallNotification'] == null - ? null - : NotificationParams.fromJson( - json['missedCallNotification'] as Map), - extra: json['extra'] as Map?, - headers: json['headers'] as Map?, - android: json['android'] == null - ? null - : AndroidParams.fromJson(json['android'] as Map), - ios: json['ios'] == null - ? null - : IOSParams.fromJson(json['ios'] as Map), - ); - -Map _$StreamVideoPushParamsToJson( - StreamVideoPushParams instance) => - { - 'id': instance.id, - 'nameCaller': instance.nameCaller, - 'appName': instance.appName, - 'avatar': instance.avatar, - 'handle': instance.handle, - 'type': instance.type, - 'duration': instance.duration, - 'textAccept': instance.textAccept, - 'textDecline': instance.textDecline, - 'missedCallNotification': instance.missedCallNotification?.toJson(), - 'extra': instance.extra, - 'headers': instance.headers, - 'android': instance.android?.toJson(), - 'ios': instance.ios?.toJson(), - }; diff --git a/packages/stream_video_push_notification/lib/src/stream_video_push_provider.dart b/packages/stream_video_push_notification/lib/src/stream_video_push_provider.dart deleted file mode 100644 index 426ed7603..000000000 --- a/packages/stream_video_push_notification/lib/src/stream_video_push_provider.dart +++ /dev/null @@ -1,93 +0,0 @@ -part of 'stream_video_push_notification.dart'; - -/// Signature for a function that creates a [Stream] of push tokens. -typedef TokenStreamProvider = Stream Function(); - -final class StreamVideoPushProvider { - /// Creates a new push provider. - const StreamVideoPushProvider({ - required this.name, - required this.type, - required this.isVoIP, - required TokenStreamProvider tokenStreamProvider, - }) : _tokenStreamProvider = tokenStreamProvider; - - /// Creates a new push provider for Firebase. - const StreamVideoPushProvider.firebase({ - required this.name, - TokenStreamProvider tokenStreamProvider = _firebaseTokenStreamProvider, - }) : isVoIP = false, - _tokenStreamProvider = tokenStreamProvider, - type = PushProvider.firebase; - - static Stream _firebaseTokenStreamProvider() async* { - final initialToken = await StreamTokenProvider.getFirebaseToken(); - if (initialToken != null) yield initialToken; - - yield* StreamTokenProvider.onFirebaseTokenRefresh; - } - - /// Creates a new push provider for APN. - const StreamVideoPushProvider.apn({ - required this.name, - TokenStreamProvider tokenStreamProvider = _voIPTokenStreamProvider, - }) : isVoIP = true, - _tokenStreamProvider = tokenStreamProvider, - type = PushProvider.apn; - - static Stream _voIPTokenStreamProvider() async* { - final initialToken = await StreamTokenProvider.getVoIPToken(); - if (initialToken != null) yield initialToken; - - yield* StreamTokenProvider.onVoIPTokenRefresh; - } - - /// The name of the push provider. - final String name; - - /// True if the push provider is for VoIP. - final bool isVoIP; - - /// The push provider type. - final PushProvider type; - - /// Emits the current push token for the device and emits a new token - /// whenever the token is refreshed. - Stream get onTokenRefresh => _tokenStreamProvider(); - - final TokenStreamProvider _tokenStreamProvider; -} - -/// Provides push tokens for the device. -final class StreamTokenProvider { - /// Gets the current push token for the device. - static Future getVoIPToken() async { - if (!CurrentPlatform.isIos) return null; - - final token = await FlutterCallkitIncoming.getDevicePushTokenVoIP(); - if (token is! String || token.isEmpty) return null; - - return token; - } - - /// Emits a new push token whenever the token is refreshed. - static Stream get onVoIPTokenRefresh { - if (!CurrentPlatform.isIos) return const Stream.empty(); - - return StreamCallKit().onEvent.where((it) { - return it.event == Event.actionDidUpdateDevicePushTokenVoip; - }).map((event) => event.body['deviceTokenVoIP']); - } - - /// Gets the current push token for the device. - static Future getFirebaseToken() async { - final token = await FirebaseMessaging.instance.getToken(); - if (token == null || token.isEmpty) return null; - - return token; - } - - /// Emits a new push token whenever the token is refreshed. - static Stream get onFirebaseTokenRefresh => - FirebaseMessaging.instance.onTokenRefresh; -} diff --git a/packages/stream_video_push_notification/lib/stream_video_push_notification.dart b/packages/stream_video_push_notification/lib/stream_video_push_notification.dart deleted file mode 100644 index cbcfdd5b6..000000000 --- a/packages/stream_video_push_notification/lib/stream_video_push_notification.dart +++ /dev/null @@ -1,8 +0,0 @@ -library stream_video_push_notification; - -export 'package:flutter_callkit_incoming/entities/entities.dart' - show IOSParams, AndroidParams, NotificationParams; - -export 'src/stream_video_push_notification.dart' - hide StreamTokenProvider, StreamCallKit; -export 'src/stream_video_push_params.dart'; diff --git a/packages/stream_video_push_notification/lib/stream_video_push_notification_method_channel.dart b/packages/stream_video_push_notification/lib/stream_video_push_notification_method_channel.dart deleted file mode 100644 index 122421839..000000000 --- a/packages/stream_video_push_notification/lib/stream_video_push_notification_method_channel.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'package:flutter/foundation.dart'; -import 'package:flutter/services.dart'; - -import 'stream_video_push_notification_platform_interface.dart'; - -/// An implementation of [StreamVideoPushNotificationPlatform] that uses method channels. -class MethodChannelStreamVideoPushNotification - extends StreamVideoPushNotificationPlatform { - /// The method channel used to interact with the native platform. - @visibleForTesting - final methodChannel = const MethodChannel('stream_video_push_notifications'); - - CallerCustomizationFunction? callerCustomizationCallback; - - MethodChannelStreamVideoPushNotification() { - methodChannel.setMethodCallHandler((call) async { - if (call.method == "customizeCaller") { - final name = call.arguments["created_by_display_name"]; - final handle = call.arguments["created_by_id"]; - final callId = call.arguments["call_cid"]; - - final result = callerCustomizationCallback?.call( - callCid: callId, - callerName: name, - callerHandle: handle, - ); - - if (result != null) { - return result.toJson(); - } - - return null; - } - }); - } - - @override - Future init( - Map pushParams, - CallerCustomizationFunction? callerCustomizationCallback, - ) async { - this.callerCustomizationCallback = callerCustomizationCallback; - await methodChannel.invokeMethod('initData', pushParams); - } -} diff --git a/packages/stream_video_push_notification/lib/stream_video_push_notification_platform_interface.dart b/packages/stream_video_push_notification/lib/stream_video_push_notification_platform_interface.dart deleted file mode 100644 index 58e4d68c5..000000000 --- a/packages/stream_video_push_notification/lib/stream_video_push_notification_platform_interface.dart +++ /dev/null @@ -1,53 +0,0 @@ -import 'stream_video_push_notification_method_channel.dart'; -import 'package:plugin_platform_interface/plugin_platform_interface.dart'; - -class CallerCustomizationResponse { - final String? avatar; - final String? name; - final String? handle; - - CallerCustomizationResponse({this.name, this.handle, this.avatar}); - - Map toJson() { - return { - "name": name, - "handle": handle, - "avatar": avatar, - }; - } -} - -typedef CallerCustomizationFunction = CallerCustomizationResponse Function({ - required String callCid, - String? callerHandle, - String? callerName, -}); - -abstract class StreamVideoPushNotificationPlatform extends PlatformInterface { - StreamVideoPushNotificationPlatform() : super(token: _token); - - static final Object _token = Object(); - - static StreamVideoPushNotificationPlatform _instance = - MethodChannelStreamVideoPushNotification(); - - /// The default instance of [StreamVideoPushNotificationPlatform] to use. - /// - /// Defaults to [MethodChannelStreamVideoPushNotification]. - static StreamVideoPushNotificationPlatform get instance => _instance; - - /// Platform-specific implementations should set this with their own - /// platform-specific class that extends [StreamVideoPushNotificationPlatform] when - /// they register themselves. - static set instance(StreamVideoPushNotificationPlatform instance) { - PlatformInterface.verifyToken(instance, _token); - _instance = instance; - } - - Future init( - Map pushParams, - CallerCustomizationFunction? callerCustomizationCallback, - ) { - throw UnimplementedError('platformVersion() has not been implemented.'); - } -} diff --git a/packages/stream_video_push_notification/pubspec.yaml b/packages/stream_video_push_notification/pubspec.yaml deleted file mode 100644 index 1d3e2ad90..000000000 --- a/packages/stream_video_push_notification/pubspec.yaml +++ /dev/null @@ -1,58 +0,0 @@ -name: stream_video_push_notification -description: Adds push notification support for Stream Video, a service for - building video calls, audio rooms, and live-streaming applications. -version: 0.3.0 -homepage: https://getstream.io/video/ -repository: https://github.com/GetStream/stream-video-flutter -issue_tracker: https://github.com/GetStream/stream-video-flutter/issues - -environment: - sdk: ">=3.0.0 <4.0.0" - flutter: ">=3.10.0" - -dependencies: - collection: ^1.17.1 - firebase_core: ^2.15.0 - firebase_messaging: ^14.6.6 - flutter: - sdk: flutter - flutter_callkit_incoming: ^2.0.0+2 - meta: ^1.9.1 - plugin_platform_interface: ^2.1.6 - rxdart: ^0.27.7 - stream_video: ^0.3.0 - uuid: ^3.0.7 - json_annotation: ^4.8.0 - -dev_dependencies: - build_runner: ^2.4.4 - flutter_lints: ^2.0.2 - flutter_test: - sdk: flutter - mocktail: ^1.0.0 - json_serializable: ^6.6.1 - -flutter: - # This section identifies this Flutter project as a plugin project. - # The 'pluginClass' specifies the class (in Java, Kotlin, Swift, Objective-C, etc.) - # which should be registered in the plugin registry. This is required for - # using method channels. - # The Android 'package' specifies package in which the registered class is. - # This is required for using method channels on Android. - # The 'ffiPlugin' specifies that native code should be built and bundled. - # This is required for using `dart:ffi`. - # All these are used by the tooling to maintain consistency when - # adding or updating assets for this project. - plugin: - platforms: - ios: - pluginClass: StreamVideoPushNotificationPlugin - android: - default_package: stream_video_push_notification - -topics: - - video - - audio - - audioroom - - webrtc - - livestream diff --git a/pubspec.lock b/pubspec.lock deleted file mode 100644 index 91d3d5248..000000000 --- a/pubspec.lock +++ /dev/null @@ -1,293 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - ansi_styles: - dependency: transitive - description: - name: ansi_styles - sha256: "9c656cc12b3c27b17dd982b2cc5c0cfdfbdabd7bc8f3ae5e8542d9867b47ce8a" - url: "https://pub.dev" - source: hosted - version: "0.3.2+1" - args: - dependency: transitive - description: - name: args - sha256: "4cab82a83ffef80b262ddedf47a0a8e56ee6fbf7fe21e6e768b02792034dd440" - url: "https://pub.dev" - source: hosted - version: "2.4.0" - async: - dependency: transitive - description: - name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" - url: "https://pub.dev" - source: hosted - version: "2.11.0" - charcode: - dependency: transitive - description: - name: charcode - sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 - url: "https://pub.dev" - source: hosted - version: "1.3.1" - cli_launcher: - dependency: transitive - description: - name: cli_launcher - sha256: "5e7e0282b79e8642edd6510ee468ae2976d847a0a29b3916e85f5fa1bfe24005" - url: "https://pub.dev" - source: hosted - version: "0.3.1" - cli_util: - dependency: transitive - description: - name: cli_util - sha256: "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c" - url: "https://pub.dev" - source: hosted - version: "0.3.5" - collection: - dependency: transitive - description: - name: collection - sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" - url: "https://pub.dev" - source: hosted - version: "1.17.1" - conventional_commit: - dependency: transitive - description: - name: conventional_commit - sha256: dec15ad1118f029c618651a4359eb9135d8b88f761aa24e4016d061cd45948f2 - url: "https://pub.dev" - source: hosted - version: "0.6.0+1" - file: - dependency: transitive - description: - name: file - sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" - url: "https://pub.dev" - source: hosted - version: "6.1.4" - glob: - dependency: transitive - description: - name: glob - sha256: "4515b5b6ddb505ebdd242a5f2cc5d22d3d6a80013789debfbda7777f47ea308c" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - graphs: - dependency: transitive - description: - name: graphs - sha256: f9e130f3259f52d26f0cfc0e964513796dafed572fa52e45d2f8d6ca14db39b2 - url: "https://pub.dev" - source: hosted - version: "2.2.0" - http: - dependency: transitive - description: - name: http - sha256: "6aa2946395183537c8b880962d935877325d6a09a2867c3970c05c0fed6ac482" - url: "https://pub.dev" - source: hosted - version: "0.13.5" - http_parser: - dependency: transitive - description: - name: http_parser - sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" - url: "https://pub.dev" - source: hosted - version: "4.0.2" - io: - dependency: transitive - description: - name: io - sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" - url: "https://pub.dev" - source: hosted - version: "1.0.4" - json_annotation: - dependency: transitive - description: - name: json_annotation - sha256: c33da08e136c3df0190bd5bbe51ae1df4a7d96e7954d1d7249fea2968a72d317 - url: "https://pub.dev" - source: hosted - version: "4.8.0" - matcher: - dependency: transitive - description: - name: matcher - sha256: c94db23593b89766cda57aab9ac311e3616cf87c6fa4e9749df032f66f30dcb8 - url: "https://pub.dev" - source: hosted - version: "0.12.14" - melos: - dependency: "direct dev" - description: - name: melos - sha256: "3f22f6cc629d72acf3acc8a7f8563384550290fa30790efa328c9cf606aa17d7" - url: "https://pub.dev" - source: hosted - version: "3.1.1" - meta: - dependency: transitive - description: - name: meta - sha256: "12307e7f0605ce3da64cf0db90e5fcab0869f3ca03f76be6bb2991ce0a55e82b" - url: "https://pub.dev" - source: hosted - version: "1.9.0" - mustache_template: - dependency: transitive - description: - name: mustache_template - sha256: a46e26f91445bfb0b60519be280555b06792460b27b19e2b19ad5b9740df5d1c - url: "https://pub.dev" - source: hosted - version: "2.0.0" - path: - dependency: transitive - description: - name: path - sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" - url: "https://pub.dev" - source: hosted - version: "1.8.3" - platform: - dependency: transitive - description: - name: platform - sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" - url: "https://pub.dev" - source: hosted - version: "3.1.0" - pool: - dependency: transitive - description: - name: pool - sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" - url: "https://pub.dev" - source: hosted - version: "1.5.1" - process: - dependency: transitive - description: - name: process - sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" - url: "https://pub.dev" - source: hosted - version: "4.2.4" - prompts: - dependency: transitive - description: - name: prompts - sha256: "3773b845e85a849f01e793c4fc18a45d52d7783b4cb6c0569fad19f9d0a774a1" - url: "https://pub.dev" - source: hosted - version: "2.0.0" - pub_semver: - dependency: transitive - description: - name: pub_semver - sha256: "307de764d305289ff24ad257ad5c5793ce56d04947599ad68b3baa124105fc17" - url: "https://pub.dev" - source: hosted - version: "2.1.3" - pub_updater: - dependency: transitive - description: - name: pub_updater - sha256: "05ae70703e06f7fdeb05f7f02dd680b8aad810e87c756a618f33e1794635115c" - url: "https://pub.dev" - source: hosted - version: "0.3.0" - pubspec: - dependency: transitive - description: - name: pubspec - sha256: f534a50a2b4d48dc3bc0ec147c8bd7c304280fff23b153f3f11803c4d49d927e - url: "https://pub.dev" - source: hosted - version: "2.3.0" - quiver: - dependency: transitive - description: - name: quiver - sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 - url: "https://pub.dev" - source: hosted - version: "3.2.1" - source_span: - dependency: transitive - description: - name: source_span - sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 - url: "https://pub.dev" - source: hosted - version: "1.9.1" - stack_trace: - dependency: transitive - description: - name: stack_trace - sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 - url: "https://pub.dev" - source: hosted - version: "1.11.0" - string_scanner: - dependency: transitive - description: - name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" - url: "https://pub.dev" - source: hosted - version: "1.2.0" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 - url: "https://pub.dev" - source: hosted - version: "1.2.1" - typed_data: - dependency: transitive - description: - name: typed_data - sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" - url: "https://pub.dev" - source: hosted - version: "1.3.1" - uri: - dependency: transitive - description: - name: uri - sha256: "889eea21e953187c6099802b7b4cf5219ba8f3518f604a1033064d45b1b8268a" - url: "https://pub.dev" - source: hosted - version: "1.0.0" - yaml: - dependency: transitive - description: - name: yaml - sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370" - url: "https://pub.dev" - source: hosted - version: "3.1.1" - yaml_edit: - dependency: transitive - description: - name: yaml_edit - sha256: "0b968021754d8fbd3e9c83563b538ee417d88b2cc587606da5615546b7ee033b" - url: "https://pub.dev" - source: hosted - version: "2.1.0" -sdks: - dart: ">=3.0.0 <4.0.0" diff --git a/pubspec.yaml b/pubspec.yaml deleted file mode 100644 index 759634861..000000000 --- a/pubspec.yaml +++ /dev/null @@ -1,7 +0,0 @@ -name: stream_video_flutter_workspace - -environment: - sdk: '>=3.0.0 <4.0.0' - -dev_dependencies: - melos: ^3.1.1 diff --git a/version.json b/version.json new file mode 100644 index 000000000..97d6bbb46 --- /dev/null +++ b/version.json @@ -0,0 +1 @@ +{"app_name":"flutter_dogfooding","version":"1.0.0","build_number":"1","package_name":"flutter_dogfooding"} \ No newline at end of file